.app-banner{margin-bottom:16px;border-radius:16px;padding:13px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.08)}.app-banner--warning{background:#6652234d;color:#f0deb0;border-color:#bea06a47}.matrix-empty-screen{min-height:58vh;border:1px solid var(--line);border-radius:34px;padding:34px 26px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(180deg,#ffffff07,#ffffff03);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.matrix-empty-screen__eyebrow{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin-bottom:14px;opacity:.94}.matrix-empty-screen__title{font-size:42px;line-height:1;font-weight:590;letter-spacing:-.04em;margin-bottom:14px;color:#f7f7f8}.matrix-empty-screen__text{color:var(--muted);font-size:15px;line-height:1.55;max-width:560px;margin-bottom:22px}.matrix-empty-screen__cta{border:1px solid rgba(190,160,106,.22);background:linear-gradient(180deg,#bea06a1c,#bea06a0d);color:#f0dfba;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:540;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease}.task-card:hover{transform:translateY(-1px);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff08,0 16px 30px #0000003d}html,body{overscroll-behavior-y:none}body{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}@supports (padding: max(0px)){body{padding-bottom:env(safe-area-inset-bottom)}}:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top,rgba(255,215,140,.08),transparent 22%),#050b14;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.public-booking,.public-booking.public-booking--loading,.public-booking.public-booking--error{min-height:100vh;padding:20px;color:#fff}.public-booking.public-booking--loading,.public-booking.public-booking--error{display:flex;align-items:center;justify-content:center}.public-booking__card{width:min(100%,560px);margin:18px auto;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;box-shadow:0 16px 38px #00000038}.public-booking__card.public-booking__success-screen{text-align:left}.public-booking__eyebrow{margin-bottom:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#d8b46a}.public-booking__title{margin:0 0 10px;font-size:18px;line-height:1.2;font-weight:800;color:#fff}.public-booking__meta,.public-booking__muted{color:#ffffffc7;line-height:1.45}.public-booking__error{margin-bottom:14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,107,107,.24);background:#ff6b6b1a;color:#ffdede}.public-booking__section{margin-bottom:12px}.public-booking__label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:#fff}.public-booking__input,.public-booking__textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;outline:none;box-shadow:none}.public-booking__input{min-height:44px;padding:0 12px}.public-booking__textarea{min-height:96px;padding:12px;resize:vertical}.public-booking__input::placeholder,.public-booking__textarea::placeholder{color:#ffffff6b}.public-booking__hint{margin-top:6px;font-size:13px;line-height:1.4;color:#ffffffb3}.public-booking__hint.public-booking__hint--error{color:#ffdede}.public-booking__submit{width:100%;min-height:44px;padding:0 14px;border:0;border-radius:14px;background:#c8a86a;color:#111;font-weight:700;cursor:pointer}.public-booking__submit:disabled{opacity:.6;cursor:not-allowed}.public-booking__success-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#74ff981a;border:1px solid rgba(116,255,152,.22);font-size:34px;color:#d9ffe2}.booking-success__details{display:flex;flex-direction:column;gap:8px;margin-top:14px}.booking-success__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.booking-success__row span{color:#ffffffb8}.booking-success__row strong{color:#fff;text-align:right}.booking-success__actions{display:flex;gap:12px;margin-top:16px}.booking-success__actions>*{flex:1 1 0}.booking-success__secondary{min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.booking-success__secondary:hover{background:#ffffff12}.booking-admin__toast{margin-bottom:14px;padding:10px 12px;border-radius:14px;border:1px solid rgba(116,255,152,.18);background:#74ff981a;color:#d9ffe2;font-size:14px;font-weight:600}.booking-admin__section-tabs,.booking-admin__filters,.booking-admin__actions,.booking-admin__action-row{display:flex;gap:10px;flex-wrap:wrap}.booking-admin__section-tabs{margin-bottom:16px}.booking-admin__filter,.booking-admin__btn{min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff;cursor:pointer;transition:.16s ease}.booking-admin__filter:hover,.booking-admin__btn:hover{background:#ffffff12}.booking-admin__filter--active{background:#ffc45724;border-color:#ffc45759;color:#ffd98a}.booking-admin__btn--danger{border-color:#ff6b6b3d;background:#ff6b6b1a;color:#ffdede}.booking-admin__public-link-wrap{margin:16px 0 18px}.booking-admin__public-link-label{margin-bottom:8px;font-size:13px;color:#ffffffb8}.booking-admin__public-link-row{display:flex;gap:10px;align-items:center}.booking-admin__public-link-row .public-booking__input{flex:1 1 auto}.booking-admin__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 14px}.booking-admin__appointments-box,.booking-admin__services-box{margin-top:20px}.booking-admin__section-title{margin:0 0 12px;font-size:18px;font-weight:800;color:#fff}.booking-admin__appointments-list,.booking-admin__services-list,.booking-admin__list{display:flex;flex-direction:column;gap:14px}.booking-admin__appointment-card,.booking-admin__service-card,.booking-admin__item,.booking-admin__service-item,.booking-admin__service-form,.booking-admin__reschedule-box{border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:18px;padding:16px;box-shadow:0 10px 30px #0000002e}.booking-admin__appointment-card,.booking-admin__item{position:relative}.booking-admin__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#070a12b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:5;border-radius:18px}.booking-admin__card-overlay-box{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;box-shadow:0 12px 40px #0000003d}.booking-admin__card-overlay-text{color:#fff;font-size:15px;font-weight:600;text-align:center}.booking-admin__appointment-card--flash{border-color:#74ff9861!important;box-shadow:0 0 0 1px #74ff9833,0 0 0 8px #74ff980f,0 12px 34px #0000002e}.booking-admin__header,.booking-admin__appointment-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.booking-admin__title,.booking-admin__appointment-name,.booking-admin__service-name{font-size:22px;font-weight:700;line-height:1.15;color:#fff;margin-bottom:8px}.booking-admin__meta,.booking-admin__appointment-meta,.booking-admin__service-meta{font-size:15px;line-height:1.45;color:#ffffffe0;margin-bottom:2px}.booking-admin__appointment-datetime{font-size:17px;line-height:1.35;font-weight:700;color:#fff;margin-bottom:10px}.booking-admin__service-badge,.booking-admin__status-badge,.booking-admin__status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.booking-admin__service-badge{margin-bottom:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffe6}.booking-admin__status-badge,.booking-admin__status{border:1px solid rgba(255,255,255,.08)}.booking-admin__status-badge--booked,.booking-admin__status--booked,.booking-admin__status:not(.booking-admin__status--cancelled):not(.booking-admin__status--completed):not(.booking-admin__status--pending){background:#74ff981a;border-color:#74ff9847;color:#d9ffe2}.booking-admin__status-badge--cancelled,.booking-admin__status--cancelled{background:#ff6b6b1a;border-color:#ff6b6b3d;color:#ffdede}.booking-admin__status-badge--completed,.booking-admin__status--completed{background:#78b0ff1f;border-color:#78b0ff3d;color:#dbe8ff}.booking-admin__status-badge--pending,.booking-admin__status--pending{background:#ffd6661f;border-color:#ffd6663d;color:#ffe8a6}.booking-admin__field{margin-bottom:12px}.booking-admin__field-label{font-size:13px;color:#ffffffb8;margin-bottom:6px}.booking-admin__service-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.booking-admin__service-row--name .public-booking__input{width:100%}.booking-admin__service-row--timing .booking-admin__field{flex:1 1 180px;min-width:180px}.booking-admin__service-row--submit{margin-bottom:0}.booking-admin__service-edit{display:flex;flex-direction:column}.booking-admin__loading-inline{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#ffffffd1;font-size:14px}.booking-admin__btn-content{display:inline-flex;align-items:center;gap:8px}.booking-admin__spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.22);border-top-color:#ffd98a;animation:booking-admin-spin .8s linear infinite;display:inline-block}.booking-admin__spinner--sm{width:15px;height:15px;border-width:2px}.booking-admin__spinner--lg{width:26px;height:26px;border-width:3px}@keyframes booking-admin-spin{to{transform:rotate(360deg)}}.booking-admin__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080fa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999}.booking-admin__modal{width:100%;max-width:420px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#111723;box-shadow:0 20px 60px #00000059;padding:22px}.booking-admin__modal-title{font-size:22px;font-weight:700;color:#fff;margin-bottom:10px}.booking-admin__modal-text{font-size:15px;line-height:1.45;color:#ffffffd6;margin-bottom:18px}.booking-admin__modal-actions{display:flex;gap:10px;flex-wrap:wrap}.booking-admin__switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 10px}.booking-admin__switch-label{font-size:14px;font-weight:600;color:#ffffffeb}.booking-admin__switch{position:relative;display:inline-flex;width:52px;height:30px;flex:0 0 auto}.booking-admin__switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.booking-admin__switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);transition:.2s ease;box-shadow:inset 0 1px 2px #0000002e}.booking-admin__switch-slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:999px;background:#fff;box-shadow:0 3px 10px #00000040;transition:.2s ease}.booking-admin__switch input:checked+.booking-admin__switch-slider{background:#74ff982e;border-color:#74ff984d}.booking-admin__switch input:checked+.booking-admin__switch-slider:before{transform:translate(22px);background:#d9ffe2}.booking-admin__section-hidden{display:none!important}@media (max-width: 720px){.public-booking,.public-booking.public-booking--loading,.public-booking.public-booking--error{padding:12px}.public-booking__card{width:100%;margin:12px auto;padding:14px;border-radius:18px}.booking-success__actions,.booking-admin__modal-actions{flex-direction:column}.booking-admin__public-link-row{flex-direction:column;align-items:stretch}.booking-admin__toolbar{align-items:stretch}.booking-admin__filters,.booking-admin__actions,.booking-admin__action-row,.booking-admin__filter,.booking-admin__btn{width:100%}.booking-admin__header,.booking-admin__appointment-top{flex-direction:column;align-items:flex-start}.booking-admin__appointment-name,.booking-admin__service-name,.booking-admin__title{font-size:18px}.booking-admin__service-row--timing .booking-admin__field{min-width:100%}}.public-booking__card{width:min(100%,520px)!important;margin:18px auto!important;padding:18px!important}.booking-admin__public-link-wrap{margin:14px 0 18px!important}.booking-admin__public-link-row .public-booking__input{min-height:40px!important}.booking-admin__section-title{margin:0 0 14px!important;font-size:17px!important;font-weight:800!important}.booking-admin__filters{margin-bottom:14px!important}.booking-admin__item{position:relative!important;padding:18px 16px 14px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff06!important;box-shadow:0 10px 28px #0000002e!important}.booking-admin__header{align-items:flex-start!important;margin-bottom:10px!important}.booking-admin__title{margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}.booking-admin__status{min-height:28px!important;padding:0 11px!important;font-size:12px!important;font-weight:700!important;border-radius:999px!important}.booking-admin__meta{margin-bottom:4px!important;font-size:15px!important;line-height:1.42!important}.booking-admin__meta:last-of-type{margin-bottom:0!important}.booking-admin__action-row{margin-top:12px!important;gap:8px!important}.booking-admin__btn{min-height:36px!important;padding:0 14px!important;border-radius:12px!important;font-weight:600!important}.booking-admin__btn--danger{background:#ff6b6b1f!important}.booking-admin__services-box,.booking-admin__list,.booking-admin__appointments-box{margin-top:18px!important}.booking-admin__toast{margin-bottom:14px!important}@media (max-width: 720px){.public-booking__card{width:100%!important;padding:14px!important}.booking-admin__item{padding:14px!important;border-radius:18px!important}.booking-admin__title{font-size:17px!important}}.booking-admin__services-box{margin-top:18px!important}.booking-admin__services-box>.booking-admin__section-title{margin:0 0 12px!important;font-size:18px!important;font-weight:800!important;color:#fff!important}.booking-admin__service-form{border:1px solid rgba(255,255,255,.08)!important;background:#ffffff06!important;border-radius:20px!important;padding:16px!important;box-shadow:0 10px 30px #0000002e!important;margin-bottom:16px!important}.booking-admin__service-row{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:12px!important}.booking-admin__service-row--name{margin-bottom:14px!important}.booking-admin__service-row--name .public-booking__input{width:100%!important}.booking-admin__service-row--timing{align-items:flex-end!important}.booking-admin__service-row--timing .booking-admin__field{flex:1 1 150px!important;min-width:150px!important;margin-bottom:0!important}.booking-admin__field{margin-bottom:12px!important}.booking-admin__field-label{margin-bottom:6px!important;font-size:13px!important;color:#ffffffb8!important}.booking-admin__service-row--submit{margin-top:2px!important;margin-bottom:0!important}.booking-admin__service-row--submit .booking-admin__btn,.booking-admin__service-row--submit .public-booking__submit{width:auto!important;min-width:170px!important}.booking-admin__services-list,.booking-admin__list{display:flex!important;flex-direction:column!important;gap:14px!important}.booking-admin__service-item{border:1px solid rgba(255,255,255,.08)!important;background:#ffffff06!important;border-radius:20px!important;padding:16px!important;box-shadow:0 10px 30px #0000002e!important}.booking-admin__service-item .booking-admin__title{margin:0 0 10px!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}.booking-admin__service-item .booking-admin__meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.35!important;color:#ffffffe0!important}.booking-admin__service-item .booking-admin__meta br{display:none!important}.booking-admin__service-item .booking-admin__meta>*{display:inline!important}.booking-admin__service-item .booking-admin__meta{white-space:normal!important}.booking-admin__service-item .booking-admin__meta{position:relative}.booking-admin__service-item .booking-admin__meta:before{content:"";display:block;width:100%}.booking-admin__service-item .booking-admin__meta{gap:8px 8px!important}.booking-admin__service-item .booking-admin__meta{font-size:0!important}.booking-admin__service-item .booking-admin__meta{color:transparent!important}.booking-admin__service-item .booking-admin__meta{line-height:0!important}.booking-admin__service-item .booking-admin__meta{display:block!important}.booking-admin__service-item .booking-admin__meta{margin-bottom:12px!important}.booking-admin__service-item .booking-admin__meta{white-space:pre-line!important;font-size:14px!important;line-height:1.5!important;color:#ffffffe0!important}.booking-admin__service-item .booking-admin__action-row,.booking-admin__service-item .booking-admin__actions{margin-top:4px!important;gap:8px!important}.booking-admin__service-item .booking-admin__btn{min-height:36px!important;padding:0 14px!important;border-radius:12px!important}@media (max-width: 720px){.booking-admin__service-row--timing .booking-admin__field{min-width:100%!important}.booking-admin__service-row--submit .booking-admin__btn,.booking-admin__service-row--submit .public-booking__submit{width:100%!important;min-width:100%!important}}.booking-admin__services-box .booking-admin__section-title+.booking-admin__service-form{margin-top:0!important}.booking-admin__service-form{margin-bottom:18px!important}.booking-admin__service-row--submit .booking-admin__btn{width:auto!important;min-width:170px!important}.booking-admin__services-list{margin-top:0!important}.booking-admin__service-card{display:block!important}.booking-admin__service-name{margin:0 0 10px!important}.booking-admin__service-meta{margin:0 0 4px!important}.booking-admin__service-card .booking-admin__action-row{margin-top:12px!important}.booking-admin__service-item .booking-admin__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.booking-admin__service-item .booking-admin__btn{min-height:38px}.booking-admin__service-badges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.booking-admin__service-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffeb}.booking-admin__service-badge--active{background:#74ff981a;border-color:#74ff983d;color:#d9ffe2}.booking-admin__service-badge--inactive{background:#ff6b6b1a;border-color:#ff6b6b38;color:#ffdede}.booking-admin__service-item .booking-admin__action-row{margin-top:2px}.public-booking__card{width:min(100%,520px)!important;padding:18px 16px!important;border-radius:22px!important}.public-booking__eyebrow{margin-bottom:8px!important;font-size:10px!important;letter-spacing:.22em!important}.public-booking__title{margin:0 0 14px!important;font-size:20px!important;font-weight:800!important}.booking-admin__section-tabs{margin-bottom:18px!important}.booking-admin__public-link-wrap{margin:6px 0 18px!important}.booking-admin__public-link-label{margin-bottom:8px!important;font-size:12px!important}.booking-admin__public-link-row .public-booking__input{min-height:38px!important}.booking-admin__section-title{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;font-size:17px!important;font-weight:800!important}.booking-admin__section-title:before{content:""!important;width:10px!important;height:10px!important;border-radius:999px!important;background:#d8b46a!important;box-shadow:0 0 0 3px #d8b46a1a!important;flex:0 0 auto!important}.booking-admin__appointments-box,.booking-admin__services-box{margin-top:16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.booking-admin__appointments-list,.booking-admin__services-list{gap:12px!important}.booking-admin__appointment-card,.booking-admin__service-item{padding:16px 14px 14px!important;border-radius:18px!important;background:#ffffff06!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:0 10px 24px #00000029!important}.booking-admin__appointment-name,.booking-admin__service-name,.booking-admin__title{font-size:18px!important;line-height:1.15!important;margin-bottom:8px!important}.booking-admin__appointment-datetime{margin-bottom:8px!important;font-size:16px!important}.booking-admin__appointment-meta,.booking-admin__meta,.booking-admin__service-meta{font-size:14px!important;line-height:1.4!important;margin-bottom:4px!important;color:#ffffffe0!important}.booking-admin__service-badge,.booking-admin__status-badge,.booking-admin__status{min-height:28px!important;padding:0 11px!important;font-size:12px!important;border-radius:999px!important}.booking-admin__service-badges{margin:10px 0 12px!important;gap:8px!important}.booking-admin__action-row,.booking-admin__actions{margin-top:10px!important;gap:8px!important}.booking-admin__btn{min-height:34px!important;padding:0 13px!important;border-radius:11px!important;font-size:14px!important;font-weight:600!important}.booking-admin__btn--danger{background:#ff6b6b1c!important}.booking-admin__service-form{padding:16px 14px!important;border-radius:18px!important;margin-bottom:14px!important}.booking-admin__service-row--submit{margin-top:6px!important}.booking-admin__service-row--submit .booking-admin__btn{min-width:165px!important}@media (max-width: 720px){.public-booking__card{width:100%!important;padding:14px!important}.booking-admin__appointment-card,.booking-admin__service-item,.booking-admin__service-form{padding:14px!important;border-radius:16px!important}.booking-admin__title,.booking-admin__appointment-name,.booking-admin__service-name{font-size:17px!important}.booking-admin__section-title{font-size:16px!important}}.booking-admin__appointment-meta{display:block}.booking-admin__inline-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:18px;height:18px;margin-left:6px;border-radius:999px;text-decoration:none;background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;top:-1px}.booking-admin__inline-icon--telegram{background-color:#229ed9;background-image:url(/assets/telegram-CxzeGd1z.png)}.booking-admin__inline-icon--phone{background-color:#2dbb66;background-image:url(/assets/phone-CYj4etY6.jpg);background-size:cover}.booking-admin__appointment-card{padding:16px 14px 14px!important}.booking-admin__appointment-name,.booking-admin__appointment-datetime{margin-bottom:8px!important}.booking-admin__appointment-meta{margin-bottom:4px!important}body{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.public-booking__eyebrow{font-weight:700!important;letter-spacing:.22em!important}.public-booking__title{font-weight:800!important;letter-spacing:-.02em!important}.booking-admin__section-title{font-weight:800!important;letter-spacing:-.01em!important}.booking-admin__title,.booking-admin__appointment-name,.booking-admin__service-name{font-weight:800!important;letter-spacing:-.02em!important}.booking-admin__appointment-datetime{font-weight:700!important;letter-spacing:-.01em!important}.booking-admin__appointment-meta,.booking-admin__meta,.booking-admin__service-meta,.booking-admin__public-link-label,.booking-admin__field-label{font-weight:500!important}.booking-admin__filter,.booking-admin__btn,.booking-success__secondary,.public-booking__submit{font-weight:600!important;letter-spacing:-.01em!important}.booking-admin__status,.booking-admin__status-badge,.booking-admin__service-badge{font-weight:700!important;letter-spacing:-.01em!important}.public-booking__input,.public-booking__textarea{font-weight:500!important}.public-booking__input::placeholder,.public-booking__textarea::placeholder{font-weight:400!important}.booking-admin__appointments-box{margin-top:18px!important}.booking-admin__appointments-box>.booking-admin__section-title{margin-bottom:14px!important}.booking-admin__filters,.booking-admin__search{margin-bottom:14px!important}.booking-admin__search .public-booking__input{min-height:38px!important;font-size:14px!important}.booking-admin__appointment-card{padding:16px 14px 14px!important;border-radius:18px!important}.booking-admin__appointment-top,.booking-admin__header{margin-bottom:8px!important}.booking-admin__appointment-name,.booking-admin__title{font-size:18px!important;font-weight:800!important;line-height:1.15!important;margin-bottom:8px!important}.booking-admin__appointment-datetime{font-size:15px!important;font-weight:700!important;line-height:1.35!important;margin-bottom:8px!important}.booking-admin__appointment-meta{font-size:14px!important;line-height:1.4!important;margin-bottom:4px!important}.booking-admin__service-badge,.booking-admin__status{min-height:28px!important;padding:0 11px!important;font-size:12px!important}.booking-admin__service-badge{margin-bottom:10px!important}.booking-admin__action-row{margin-top:10px!important;gap:8px!important}.booking-admin__appointment-card .booking-admin__btn{min-height:34px!important;padding:0 13px!important;border-radius:11px!important;font-size:14px!important;font-weight:600!important}.booking-admin__inline-icon--telegram{background-color:#229ed9;background-image:url(/assets/telegram-CxzeGd1z.png)}.booking-admin__inline-icon--phone{background-color:#2dbb66;background-image:url(/assets/phone-CYj4etY6.jpg);background-size:cover}.booking-admin__search{margin:0 0 14px}.booking-admin__search .public-booking__input{min-height:38px;font-size:14px}.booking-admin__inline-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border-radius:999px;vertical-align:middle;text-decoration:none;background-position:center;background-repeat:no-repeat;background-size:contain;position:relative;top:-1px}.booking-admin__inline-icon--telegram{background-color:#229ed9;background-image:url(/assets/telegram-CxzeGd1z.png)}.booking-admin__inline-icon--phone{background-color:#2dbb66;background-image:url(/assets/phone-CYj4etY6.jpg);background-size:cover}.booking-admin__service-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0 12px!important}.booking-admin__service-badge{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;font-weight:700!important;letter-spacing:0!important;background:#ffffff0b!important;border:1px solid rgba(255,255,255,.075)!important;color:#ffffffe6!important;box-shadow:none!important}.booking-admin__service-badge--active{background:#74ff9814!important;border-color:#74ff982e!important;color:#d9ffe2!important}.booking-admin__service-badge--inactive{background:#ff6b6b14!important;border-color:#ff6b6b2e!important;color:#ffdede!important}.booking-admin__service-item .booking-admin__title,.booking-admin__service-name{margin-bottom:8px!important}.booking-admin__service-item .booking-admin__action-row{margin-top:8px!important}.booking-admin__service-form{padding:14px 14px 12px!important}.booking-admin__service-row--name{margin-bottom:12px!important}.booking-admin__service-row--timing{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:end!important;margin-bottom:12px!important}.booking-admin__service-row--timing .booking-admin__field{min-width:0!important;margin-bottom:0!important}.booking-admin__service-row--timing .booking-admin__field:last-child{grid-column:1 / -1!important}.booking-admin__field-label{min-height:18px!important;display:flex!important;align-items:flex-end!important;margin-bottom:6px!important}.booking-admin__service-row--submit{margin-top:0!important}.booking-admin__service-row--submit .booking-admin__btn{min-width:150px!important;min-height:34px!important}.booking-admin__service-item{padding:14px!important}.booking-admin__service-name{margin:0 0 8px!important;line-height:1.15!important}.booking-admin__service-badges{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0 0 12px!important}.booking-admin__service-item .booking-admin__action-row{display:flex!important;gap:8px!important;align-items:center!important;margin-top:0!important}@media (max-width: 720px){.booking-admin__service-row--timing{grid-template-columns:1fr!important}.booking-admin__service-row--timing .booking-admin__field:last-child{grid-column:auto!important}.booking-admin__service-row--submit .booking-admin__btn{width:100%!important;min-width:100%!important}}.booking-admin__service-name,.booking-admin__service-item .booking-admin__title{margin:0 0 14px!important;line-height:1.18!important}.booking-admin__service-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 14px!important;padding-top:2px!important}.booking-admin__service-badge{min-height:22px!important;padding:0 9px!important;font-size:11px!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.booking-admin__service-item .booking-admin__action-row{margin-top:2px!important}.booking-admin__service-name,.booking-admin__service-item .booking-admin__title{margin:0 0 16px!important;line-height:1.18!important}.booking-admin__service-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 16px!important;padding-top:2px!important}.booking-admin__service-badge{min-height:22px!important;padding:0 9px!important;font-size:11px!important;display:inline-flex!important;align-items:center!important}.booking-admin__service-item .booking-admin__action-row{margin-top:4px!important}.booking-admin__service-item .booking-admin__btn{min-height:34px!important}.booking-admin__title,.booking-admin__appointment-name,.booking-admin__service-name{font-weight:700!important;letter-spacing:-.015em!important}.booking-admin__btn,.booking-admin__filter,.booking-success__secondary,.public-booking__submit{font-weight:500!important}.booking-admin__appointment-meta,.booking-admin__meta,.booking-admin__service-meta,.booking-admin__field-label,.booking-admin__public-link-label{font-weight:400!important}.public-booking__title{font-weight:700!important;letter-spacing:-.015em!important}.public-booking__eyebrow{font-weight:600!important}.booking-admin__section-title{font-weight:700!important;letter-spacing:-.01em!important}.booking-admin__service-name,.booking-admin__title,.booking-admin__appointment-name{font-weight:700!important;letter-spacing:-.015em!important}.booking-admin__appointment-datetime{font-weight:600!important}.booking-admin__btn,.booking-admin__filter,.public-booking__submit,.booking-success__secondary{font-weight:500!important}.booking-admin__service-badge,.booking-admin__status,.booking-admin__status-badge{font-weight:600!important}.booking-admin__field-label,.booking-admin__public-link-label,.booking-admin__appointment-meta,.booking-admin__meta,.booking-admin__service-meta{font-weight:400!important}.booking-admin__service-item{padding:14px 14px 13px!important}.booking-admin__service-name{margin:0 0 15px!important;line-height:1.18!important}.booking-admin__service-badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 15px!important;padding-top:2px!important}.booking-admin__service-badge{min-height:22px!important;padding:0 9px!important;font-size:11px!important;line-height:1!important;border-radius:999px!important}.booking-admin__service-item .booking-admin__action-row{gap:8px!important;margin-top:2px!important}.booking-admin__service-item .booking-admin__btn{min-height:34px!important;padding:0 13px!important}.public-booking__title{font-weight:650!important;color:#fffffff5!important}.public-booking__eyebrow{font-weight:550!important;color:#d8b46aeb!important}.booking-admin__section-title,.booking-admin__service-name,.booking-admin__title,.booking-admin__appointment-name{font-weight:650!important;color:#fffffff2!important}.booking-admin__appointment-datetime{font-weight:560!important;color:#ffffffed!important}.booking-admin__btn,.booking-admin__filter,.public-booking__submit,.booking-success__secondary{font-weight:480!important}.booking-admin__service-badge,.booking-admin__status,.booking-admin__status-badge{font-weight:560!important}.booking-admin__appointment-meta,.booking-admin__meta,.booking-admin__service-meta,.booking-admin__field-label,.booking-admin__public-link-label,.public-booking__meta,.public-booking__muted{font-weight:390!important;color:#ffffffc7!important}.public-booking__input,.public-booking__textarea{font-weight:420!important}.public-booking__input::placeholder,.public-booking__textarea::placeholder{font-weight:380!important;color:#ffffff5c!important}.booking-admin__services-box .booking-admin__section-title{font-weight:620!important;color:#ffffffed!important;letter-spacing:-.01em!important}.booking-admin__service-name,.booking-admin__service-item .booking-admin__title{font-weight:620!important;color:#fffffff0!important;letter-spacing:-.012em!important}.booking-admin__services-box .booking-admin__field-label{font-weight:390!important;color:#ffffffbd!important}.booking-admin__service-badge{font-weight:520!important;color:#ffffffdb!important}.booking-admin__service-badge--active{color:#d9ffe2eb!important}.booking-admin__service-badge--inactive{color:#ffdedeeb!important}.booking-admin__service-item .booking-admin__btn,.booking-admin__service-form .booking-admin__btn,.booking-admin__service-form .public-booking__submit{font-weight:470!important}.booking-admin__service-item .booking-admin__btn--danger{color:#ffdedeeb!important}.booking-admin__services-box .booking-admin__section-title{font-weight:580!important;color:#ffffffe6!important;letter-spacing:-.008em!important}.booking-admin__service-name,.booking-admin__service-item .booking-admin__title{font-weight:580!important;color:#ffffffe8!important;letter-spacing:-.01em!important}.booking-admin__services-box .booking-admin__field-label{font-weight:370!important;color:#ffffffad!important}.booking-admin__service-badge{font-weight:460!important;color:#ffffffd1!important;background:#ffffff0a!important;border-color:#ffffff0f!important}.booking-admin__service-badge--active{color:#d9ffe2e0!important;background:#74ff9812!important;border-color:#74ff9826!important}.booking-admin__service-badge--inactive{color:#ffdedee0!important;background:#ff6b6b12!important;border-color:#ff6b6b26!important}.booking-admin__service-item .booking-admin__btn,.booking-admin__service-form .booking-admin__btn,.booking-admin__service-form .public-booking__submit{font-weight:430!important}.booking-admin__service-item .booking-admin__btn--danger{color:#ffdedee0!important}.booking-admin__services-box .booking-admin__section-title:before{width:8px!important;height:8px!important;background:#d8b46ac7!important;box-shadow:0 0 0 2px #d8b46a14!important}.booking-admin__services-box .booking-admin__section-title{color:#ffffffe0!important}.booking-admin__service-item .booking-admin__btn{background:#ffffff07!important;border-color:#fff1!important;color:#ffffffe0!important}.booking-admin__service-item .booking-admin__btn--danger{background:#ff6b6b14!important;border-color:#ff6b6b29!important;color:#ffdededb!important}.booking-admin__service-form .booking-admin__btn,.booking-admin__service-form .public-booking__submit{background:#ffffff08!important;border-color:#ffffff12!important;color:#ffffffe6!important}.booking-admin__services-box .booking-admin__section-title{font-weight:540!important;color:#ffffffdb!important;letter-spacing:-.006em!important}.booking-admin__service-name,.booking-admin__service-item .booking-admin__title{font-weight:540!important;color:#ffffffe0!important;letter-spacing:-.008em!important}.booking-admin__services-box .booking-admin__field-label{font-weight:360!important;color:#ffffffa3!important}.booking-admin__service-badge{font-weight:430!important;color:#ffffffc7!important;background:#ffffff09!important;border-color:#ffffff0e!important}.booking-admin__service-badge--active{color:#d9ffe2d6!important;background:#74ff980f!important;border-color:#74ff9821!important}.booking-admin__service-badge--inactive{color:#ffdeded6!important;background:#ff6b6b0f!important;border-color:#ff6b6b21!important}.booking-admin__service-item .booking-admin__btn,.booking-admin__service-form .booking-admin__btn,.booking-admin__service-form .public-booking__submit{font-weight:410!important}.booking-admin__service-item .booking-admin__btn{color:#ffffffd6!important}.booking-admin__service-item .booking-admin__btn--danger{color:#ffdeded6!important}.booking-admin__services-box .booking-admin__section-title{font-weight:520!important;color:#ffffffd6!important;letter-spacing:-.005em!important}.booking-admin__service-name,.booking-admin__service-item .booking-admin__title{font-weight:520!important;color:#ffffffdb!important;letter-spacing:-.006em!important}.booking-admin__services-box .booking-admin__field-label{font-weight:350!important;color:#ffffff9e!important}.booking-admin__service-badge{font-weight:410!important;color:#ffffffc2!important;background:#ffffff08!important;border-color:#ffffff0d!important}.booking-admin__service-badge--active{color:#d9ffe2d1!important;background:#74ff980d!important;border-color:#74ff981c!important}.booking-admin__service-badge--inactive{color:#ffdeded1!important;background:#ff6b6b0d!important;border-color:#ff6b6b1c!important}.booking-admin__service-item .booking-admin__btn,.booking-admin__service-form .booking-admin__btn,.booking-admin__service-form .public-booking__submit{font-weight:395!important;color:#ffffffd1!important}.booking-admin__service-item .booking-admin__btn--danger{color:#ffdeded1!important}.booking-admin__service-badges{gap:5px!important}.booking-admin__service-badge{min-height:20px!important;padding:0 8px!important;font-size:10.5px!important;border-radius:999px!important}.booking-admin__service-item .booking-admin__action-row{gap:7px!important;margin-top:2px!important}.booking-admin__service-item .booking-admin__btn{min-height:32px!important;padding:0 12px!important;border-radius:10px!important;font-size:13px!important}.booking-admin__service-form .booking-admin__btn,.booking-admin__service-form .public-booking__submit{min-height:36px!important;padding:0 13px!important;border-radius:11px!important;font-size:13px!important}.booking-admin__service-row--submit .booking-admin__btn{min-width:150px!important}.booking-admin__btn,.booking-admin__service-item .booking-admin__btn,.booking-admin__service-form .booking-admin__btn,.booking-admin__service-form .public-booking__submit,.booking-admin__appointment-card .booking-admin__btn{font-size:13px!important;font-weight:450!important;line-height:1!important;letter-spacing:-.005em!important;min-height:34px!important;padding:0 12px!important;border-radius:10px!important}.booking-admin__btn--danger,.booking-admin__service-item .booking-admin__btn--danger,.booking-admin__appointment-card .booking-admin__btn--danger{font-weight:450!important}.booking-admin__btn,.booking-admin__service-item .booking-admin__btn,.booking-admin__service-form .booking-admin__btn,.booking-admin__service-form .public-booking__submit,.booking-admin__appointment-card .booking-admin__btn{font-size:13px!important;font-weight:430!important;line-height:1!important;letter-spacing:-.005em!important;min-height:34px!important;padding:0 12px!important;border-radius:10px!important}.booking-admin__services-box .booking-admin__section-title{font-weight:500!important;color:#ffffffd4!important}.booking-admin__service-name,.booking-admin__service-item .booking-admin__title{font-weight:500!important;color:#ffffffd9!important;letter-spacing:-.004em!important}.booking-admin__services-box .booking-admin__field-label{font-weight:350!important;color:#fff9!important}.booking-admin__service-badge{font-weight:400!important;color:#ffffffbd!important;background:#ffffff07!important;border-color:#ffffff0b!important}.booking-admin__service-badge--active{color:#d9ffe2cc!important;background:#74ff980b!important;border-color:#74ff981a!important}.booking-admin__service-badge--inactive{color:#ffdedecc!important;background:#ff6b6b0b!important;border-color:#ff6b6b1a!important}.booking-admin__service-item .booking-admin__btn,.booking-admin__service-form .booking-admin__btn,.booking-admin__service-form .public-booking__submit{color:#fffc!important}.booking-admin__service-item .booking-admin__btn--danger{color:#ffdedecc!important}.public-booking__slot--active .public-booking__slot--active .public-booking__slot--active .public-booking__slot--active @media (max-width: 900px){}.public-booking__meta--empty,.public-booking__slot--active .public-booking__slot--active .public-booking__meta--empty{height:12px!important;min-height:12px!important;margin:0 0 4px!important;color:transparent!important}.public-booking__slot--active .public-booking__slot--active .booking-admin__appointments-box .booking-admin__section-title,.booking-admin__services-box .booking-admin__section-title{font-size:18px!important;line-height:1.2!important;font-weight:620!important;letter-spacing:-.008em!important;color:#ffffffeb!important;margin:0 0 16px!important}.booking-admin__appointments-box .booking-admin__section-title:before,.booking-admin__services-box .booking-admin__section-title:before{width:8px!important;height:8px!important;box-shadow:0 0 0 3px #ffd98a14!important}.booking-admin__action-row+.booking-admin__reschedule-box{margin-top:14px!important}.booking-admin__reschedule-box{margin-top:12px!important;padding-top:14px!important}.public-booking__slot--active @media (max-width: 720px){}.public-booking__slots{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important}.public-booking__slot{width:auto!important;min-width:58px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;text-align:center!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff08!important;color:#fff!important;transition:.16s ease!important;box-sizing:border-box!important}.public-booking__slot:hover{background:#ffffff0d!important;border-color:#ffffff1f!important}.public-booking__slot--active{background:#ffc45724!important;border-color:#ffc45759!important;color:#ffd98a!important;box-shadow:inset 0 0 0 1px #ffc4571a!important}.public-booking__slot-time{font-size:14px!important;font-weight:600!important;line-height:1!important;color:inherit!important}.public-booking__slot-end{display:none!important}.public-booking__slot--active .public-booking__slot-time{color:#ffd98a!important}@media (max-width: 720px){.public-booking__slots{gap:8px!important}.public-booking__slot{min-width:58px!important;height:38px!important;min-height:38px!important;padding:0 12px!important}}.booking-admin__contact-actions{display:flex;gap:8px;margin:6px 0 10px}.booking-admin__contact-btn{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:.16s ease;background-position:center;background-repeat:no-repeat;background-size:16px 16px}.booking-admin__contact-btn:hover{background-color:#ffffff0f;border-color:#ffffff24}.booking-admin__contact-btn--copy{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")}.booking-admin__contact-btn--telegram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%23229ED9'%3E%3Cpath d='M9.04 15.47l-.38 5.34c.54 0 .77-.23 1.04-.5l2.49-2.38 5.17 3.79c.95.52 1.62.25 1.88-.88l3.4-15.92.01-.01c.31-1.45-.52-2.02-1.44-1.68L1.8 10.34c-1.39.54-1.37 1.32-.24 1.67l4.96 1.55L18.03 6.3c.54-.36 1.03-.16.62.2'/%3E%3C/svg%3E")}.booking-admin__contact-btn--phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232dbb66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.77.63 2.6a2 2 0 0 1-.45 2.11L8 9.91a16 16 0 0 0 6.09 6.09l1.48-1.29a2 2 0 0 1 2.11-.45c.83.3 1.7.51 2.6.63A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.booking-admin__contact-btn--copy:before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%279%27 y=%279%27 width=%2713%27 height=%2713%27 rx=%272%27 ry=%272%27/%3E%3Cpath d=%27M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1%27/%3E%3C/svg%3E")}.booking-admin__contact-btn--telegram:before{background-image:url(/assets/telegram-CxzeGd1z.png)}.booking-admin__contact-btn--phone:before{background-image:url(/assets/phone-CYj4etY6.jpg)}.booking-admin__contact-btn-text{display:inline-block}.booking-admin__contact-btn--copy:before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%279%27 y=%279%27 width=%2713%27 height=%2713%27 rx=%272%27 ry=%272%27/%3E%3Cpath d=%27M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1%27/%3E%3C/svg%3E")}.booking-admin__contact-btn--telegram:before{background-image:url(/assets/telegram-CxzeGd1z.png)}.booking-admin__contact-btn--phone:before{background-image:url(/assets/phone-CYj4etY6.jpg)}.booking-admin__contact-actions{display:flex;gap:8px;margin:6px 0 10px;flex-wrap:wrap}.booking-admin__contact-btn{min-height:32px;padding:0 10px 0 8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;transition:.16s ease;color:#ffffffe0;font-size:13px;font-weight:450;line-height:1;box-sizing:border-box}.booking-admin__contact-btn:hover{background:#ffffff0f;border-color:#ffffff24}.booking-admin__contact-btn:before{content:"";width:16px;height:16px;display:inline-block;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:16px 16px}.booking-admin__contact-btn--copy:before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%279%27 y=%279%27 width=%2713%27 height=%2713%27 rx=%272%27 ry=%272%27/%3E%3Cpath d=%27M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1%27/%3E%3C/svg%3E")}.booking-admin__contact-btn--telegram:before{background-image:url(/assets/telegram-CxzeGd1z.png)}.booking-admin__contact-btn--phone:before{background-image:url(/assets/phone-CYj4etY6.jpg)}.booking-admin__contact-btn-text{display:inline-block;white-space:nowrap}.booking-admin__contact-btn--copy:before{background-image:url(/src/assets/icons/copy.png)!important}.booking-admin__contact-btn--telegram:before{background-image:url(/assets/telegram-CxzeGd1z.png)!important}.booking-admin__contact-btn--phone:before{background-image:url(/assets/phone-CYj4etY6.jpg)!important}@media (max-width: 720px){.booking-admin__contact-actions{gap:6px!important}.booking-admin__contact-btn{min-height:30px!important;padding:0 8px 0 7px!important;font-size:12px!important}}.booking-admin__contact-actions{display:flex!important;gap:8px!important;margin:6px 0 12px!important;flex-wrap:wrap!important}.booking-admin__contact-btn{min-height:32px!important;min-width:0!important;width:auto!important;padding:0 10px 0 8px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff08!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;text-decoration:none!important;cursor:pointer!important;transition:.16s ease!important;color:#ffffffe0!important;font-size:13px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important;overflow:visible!important}.booking-admin__contact-btn:hover{background:#ffffff0f!important;border-color:#ffffff24!important}.booking-admin__contact-btn:before{content:""!important;width:16px!important;height:16px!important;display:inline-block!important;flex:0 0 16px!important;background-position:center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.booking-admin__contact-btn--copy:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")!important}.booking-admin__contact-btn--telegram:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23229ED9'/%3E%3Cpath d='M17.36 7.52 6.89 11.56c-.72.29-.71.69-.13.87l2.67.83 1.03 3.27c.13.4.07.56.49.56.32 0 .47-.15.65-.33l1.3-1.27 2.71 2c.5.28.86.13.99-.46l1.79-8.44c.19-.74-.28-1.08-.99-.8ZM9.85 12.97l5.22-3.29c.26-.16.5-.07.3.11l-4.3 3.89-.17 1.82-1.05-2.53Z' fill='white'/%3E%3C/svg%3E")!important}.booking-admin__contact-btn--phone:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232dbb66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6A19.79 19.79 0 0 1 2.12 4.18 2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.12.9.33 1.77.63 2.6a2 2 0 0 1-.45 2.11L8 9.91a16 16 0 0 0 6.09 6.09l1.48-1.29a2 2 0 0 1 2.11-.45c.83.3 1.7.51 2.6.63A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")!important}.booking-admin__contact-btn-text{display:inline-block!important;white-space:nowrap!important;line-height:1!important;overflow:visible!important}:root{--mx-bg:#06111d;--mx-bg-2:#030914;--mx-panel:rgba(7,15,27,.88);--mx-panel-2:rgba(10,19,34,.92);--mx-card:rgba(255,255,255,.035);--mx-line:rgba(255,255,255,.08);--mx-line-2:rgba(255,255,255,.12);--mx-text:#f5f7fb;--mx-muted:rgba(226,232,242,.68);--mx-muted-2:rgba(226,232,242,.42);--mx-gold:#d7b26d;--mx-shadow:0 24px 60px rgba(0,0,0,.34);--mx-soft:0 12px 32px rgba(0,0,0,.22);--q1-accent:#db6262;--q1-soft:rgba(219,98,98,.14);--q2-accent:#d2ab63;--q2-soft:rgba(210,171,99,.14);--q3-accent:#5f89d8;--q3-soft:rgba(95,137,216,.14);--q4-accent:#8575aa;--q4-soft:rgba(133,117,170,.14)}html,body,#root{min-height:100%;background:radial-gradient(circle at 50% 0%,rgba(215,178,109,.08),transparent 24%),radial-gradient(circle at 20% 20%,rgba(53,86,150,.07),transparent 26%),linear-gradient(180deg,var(--mx-bg) 0%,var(--mx-bg-2) 100%)}body{color:var(--mx-text)}.app-shell{min-height:100vh;padding:12px 12px 24px;overflow-x:hidden}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--mx-muted);font-size:16px}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-bottom:16px;padding:18px 20px 16px;border:1px solid rgba(255,255,255,.08);border-radius:32px;background:radial-gradient(circle at 50% 0%,rgba(215,178,109,.08),transparent 30%),radial-gradient(circle at 20% 100%,rgba(95,137,216,.05),transparent 28%),linear-gradient(180deg,#ffffff0b,#ffffff03),var(--mx-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 60px #00000057}.hero-panel__left{min-width:0}.hero-panel__eyebrow{color:var(--mx-gold);font-size:11px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;opacity:.96}.hero-panel__title{margin:0;font-size:35px;line-height:.98;font-weight:650;letter-spacing:-.04em;text-shadow:0 8px 24px rgba(0,0,0,.14)}.hero-panel__subtitle{margin-top:10px;color:#e2e8f29e;font-size:14px;line-height:1.42;font-weight:400;max-width:680px}.hero-panel__stats{display:grid;grid-template-columns:repeat(4,minmax(84px,1fr));gap:10px;align-self:start;padding-top:4px}.hero-panel__stats--desktop{display:grid}.kpi-card{min-width:84px;padding:12px 10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#ffffff0e,#ffffff04),#ffffff06;box-shadow:0 10px 22px #00000029;text-align:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.kpi-card:hover{transform:translateY(-1px);border-color:#ffffff1f;box-shadow:0 14px 26px #0000002e}.kpi-card__label{color:var(--mx-muted);font-size:11px;margin-bottom:9px;font-weight:500;white-space:nowrap}.kpi-card__value{font-size:26px;line-height:1;font-weight:600;letter-spacing:-.03em}.hero-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:20px;padding-top:2px}.hero-create-btn{order:1;height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(215,178,109,.3);background:linear-gradient(180deg,#d7b26d33,#d7b26d14);color:#f6e4be;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:0 12px 26px #d7b26d1f;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,filter .14s ease}.hero-create-btn:hover{filter:brightness(1.08)}.hero-search-wrap{order:2;flex:1 1 420px;min-width:320px;position:relative}.hero-search-input{width:100%;height:44px;padding:0 42px 0 16px;border-radius:999px;border:1px solid var(--mx-line-2);background:#ffffff0a;color:#fff;outline:none}.hero-search-input::placeholder{color:var(--mx-muted-2)}.hero-search-input:focus,.hero-sort-select:focus{border-color:#d7b26d52;box-shadow:0 0 0 1px #d7b26d2e}.hero-search-clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:24px;height:24px;border-radius:999px;border:0;background:#ffffff0f;color:#fff;cursor:pointer}.hero-sort-wrap{order:3;flex:0 0 auto}.hero-sort-select{width:158px;height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--mx-line-2);background:#ffffff0a;color:#fff;outline:none}.hero-filter-row{order:4;flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding-top:2px}.filter-tabs,.hero-view-actions{display:flex;align-items:center;gap:10px;min-width:0}.filter-tabs{overflow-x:auto;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab,.hero-view-btn{height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--mx-line-2);background:#ffffff09;color:#fff;white-space:nowrap;cursor:pointer;font-weight:500;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.filter-tab--active{border-color:#d7b26d3d;background:linear-gradient(180deg,#d7b26d21,#d7b26d0d);color:#f3dfb5}.hero-view-btn--ghost{color:var(--mx-muted)}.hero-create-btn:hover,.filter-tab:hover,.hero-view-btn:hover,.hero-sort-select:hover{border-color:#ffffff29}.filter-tab:hover,.hero-view-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000029}.hero-search-input:hover,.hero-sort-select:hover{background:#ffffff0b}.app-banner,.app-error{margin-bottom:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--mx-line);background:#ffffff08}.app-banner--offline{border-color:#db626238;background:#db626214}.app-banner--snapshot{border-color:#5f89d838;background:#5f89d814}.app-error{border-color:#db626238;background:#db626214;color:#ffd7d7}.toast-stack{position:fixed;top:16px;right:16px;z-index:1400;display:flex;flex-direction:column;gap:8px}.toast-item{min-width:240px;max-width:360px;padding:12px 14px;border-radius:14px;border:1px solid var(--mx-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--mx-soft)}.toast-item--success{background:#50aa781f}.toast-item--error{background:#db62621f}.toast-item--info{background:#5f89d81f}.undo-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:1450;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--mx-line);background:#0a1322f5;box-shadow:var(--mx-shadow)}.undo-bar__btn{height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(215,178,109,.28);background:linear-gradient(180deg,#d7b26d29,#d7b26d14);color:#f6e4be;cursor:pointer}.matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quadrant{position:relative;overflow:hidden;min-height:294px;border:1px solid var(--mx-line);border-radius:24px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--mx-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--mx-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.quadrant:before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;opacity:.95}.quadrant--q1:before{background:linear-gradient(180deg,var(--q1-accent),rgba(219,98,98,.74))}.quadrant--q2:before{background:linear-gradient(180deg,var(--q2-accent),rgba(210,171,99,.74))}.quadrant--q3:before{background:linear-gradient(180deg,var(--q3-accent),rgba(95,137,216,.74))}.quadrant--q4:before{background:linear-gradient(180deg,var(--q4-accent),rgba(133,117,170,.74))}.quadrant--highlighted{box-shadow:0 0 0 1px #d7b26d2e,0 18px 40px #0000003d}.quadrant:hover{border-color:#ffffff1c}.quadrant__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 13px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff07,#fff0)}.quadrant__head-main{display:flex;align-items:center;gap:10px;min-width:0}.quadrant__toggle{width:32px;height:32px;border-radius:10px;border:1px solid var(--mx-line);background:#ffffff08;color:#fff;cursor:pointer}.quadrant__title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.015em}.quadrant__count{display:none}.quadrant__body{position:relative;display:flex;flex-direction:column;gap:12px;min-height:228px;padding:14px}.quadrant__body-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.82}.quadrant--q1 .quadrant__body-glow{background:radial-gradient(circle at top center,var(--q1-soft),transparent 54%)}.quadrant--q2 .quadrant__body-glow{background:radial-gradient(circle at top center,var(--q2-soft),transparent 54%)}.quadrant--q3 .quadrant__body-glow{background:radial-gradient(circle at top center,var(--q3-soft),transparent 54%)}.quadrant--q4 .quadrant__body-glow{background:radial-gradient(circle at top center,var(--q4-soft),transparent 54%)}.quadrant__body--collapsed{display:none}.quadrant__empty{position:relative;z-index:1;flex:1 1 auto;min-height:184px;border:1px dashed rgba(255,255,255,.075);border-radius:22px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.018),transparent 40%),linear-gradient(180deg,#ffffff05,#ffffff03);display:flex;align-items:center;justify-content:center;gap:20px;text-align:left;padding:26px}.quadrant__empty-line{width:1px;height:52px;flex:0 0 1px;background:linear-gradient(180deg,#ffffff05,#d7b26d80,#ffffff05)}.quadrant__empty-copy{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:280px}.quadrant__empty-icon{display:none}.quadrant__empty-text{margin:0;font-size:16px;font-weight:600;color:#fff;line-height:1.32;letter-spacing:-.01em}.quadrant__empty-hint{margin-top:8px;font-size:12px;color:#e2e8f294;line-height:1.45;font-weight:400}.task-card{position:relative;z-index:1;overflow:hidden;padding:15px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#ffffff06;box-shadow:0 14px 28px #0000002b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.task-card__accent{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;opacity:.95}.task-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34}.quadrant--q1 .task-card__accent{background:var(--q1-accent)}.quadrant--q2 .task-card__accent{background:var(--q2-accent)}.quadrant--q3 .task-card__accent{background:var(--q3-accent)}.quadrant--q4 .task-card__accent{background:var(--q4-accent)}.quadrant--q1 .task-card__glow{background:linear-gradient(90deg,rgba(219,98,98,.1),transparent 42%)}.quadrant--q2 .task-card__glow{background:linear-gradient(90deg,rgba(210,171,99,.1),transparent 42%)}.quadrant--q3 .task-card__glow{background:linear-gradient(90deg,rgba(95,137,216,.1),transparent 42%)}.quadrant--q4 .task-card__glow{background:linear-gradient(90deg,rgba(133,117,170,.1),transparent 42%)}.task-card__busy-badge{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:999px;font-size:11px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.task-card__row{position:relative;z-index:1;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center}.task-card__drag{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--mx-muted);background:#ffffff08;cursor:grab}.task-card__title-wrap{min-width:0}.task-card__text{margin:0;font-size:16px;line-height:1.24;font-weight:600;color:#fff;word-break:break-word}.task-card__deadline{margin-top:8px;color:var(--mx-muted);font-size:13px;line-height:1.35;font-weight:400}.task-card__deadline--warning{color:#e4c27e}.task-card__deadline--danger{color:#ff8d8d}.task-card__actions{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;padding-left:10px}.task-card__icon{min-width:34px;height:34px;padding:0 10px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff07;color:#f5f7fbeb;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,opacity .14s ease}.task-card__icon--move{background:#5bb48e14;border-color:#5bb48e29}.task-card__icon--done{background:#69e3a514;border-color:#69e3a529}.task-card__icon--edit{background:#74b7ff11;border-color:#74b7ff26}.task-card__icon--delete{background:#db62620f;border-color:#db626224}.task-card__icon--time{background:#d7b26d11;border-color:#d7b26d26}.task-card:hover{transform:translateY(-1px);border-color:#ffffff1c;box-shadow:0 18px 34px #00000038}.task-card--dragging{box-shadow:0 24px 50px #00000057}.task-card__icon:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff24;background:#ffffff0d;box-shadow:0 8px 16px #00000024}.task-card__icon:disabled{opacity:.55;cursor:not-allowed}.matrix-mobile-legend,.mobile-bottom-bar,.mobile-sheet-backdrop{display:none}@media (max-width: 900px){.hero-toolbar,.hero-panel__stats--desktop,.matrix-mobile-legend,.hero-filter-row{display:none!important}.hero-panel{grid-template-columns:1fr;gap:0}.app-shell{padding-bottom:96px}.mobile-bottom-bar{display:grid!important}}@media (max-width: 640px){.app-shell{padding:10px 10px 96px}.hero-panel{padding:14px;border-radius:22px}.hero-panel__title{font-size:28px}.hero-panel__subtitle{font-size:14px}.hero-panel__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.matrix-grid{grid-template-columns:1fr}.quadrant{border-radius:20px}.quadrant__head{padding:14px 14px 10px 16px}.quadrant__title{font-size:17px}.quadrant__body{padding:10px;gap:10px}.quadrant__empty{flex-direction:column;gap:12px;text-align:center}.quadrant__empty-line{width:56px;height:1px}.quadrant__empty-copy{align-items:center;text-align:center}.task-card{padding:12px;border-radius:18px}.task-card__row{grid-template-columns:24px minmax(0,1fr);align-items:start}.task-card__actions{grid-column:1 / -1;margin-top:10px;justify-content:flex-end}.task-card__text{font-size:16px}.task-card__icon{min-width:32px;height:32px;padding:0 9px;border-radius:11px}}.hero-panel{overflow:visible}.hero-sort-wrap{flex:0 0 220px!important}.hero-sort-select{width:220px!important;min-width:220px!important;padding-right:34px!important;font-size:14px!important;font-weight:500!important}.hero-sort-select option{color:#eaf0fb;background:#0d1726}.filter-tab,.hero-view-btn,.hero-create-btn{position:relative;box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.filter-tab:active,.hero-view-btn:active,.hero-create-btn:active{transform:scale(.985)}.filter-tabs,.hero-view-actions{padding-top:2px;padding-bottom:2px}.quadrant__toggle{transition:transform .22s ease,background .16s ease,border-color .16s ease}.quadrant__toggle--collapsed{transform:rotate(-90deg)}.quadrant__body{min-height:236px}.quadrant__body--collapsed{display:flex!important}.quadrant__body-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;overflow:hidden;max-height:1200px;opacity:1;transform:translateY(0);transition:max-height .28s ease,opacity .2s ease,transform .2s ease}.quadrant__body-content--collapsed{max-height:0;opacity:0;transform:translateY(-6px);pointer-events:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:#04080eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{width:min(560px,calc(100vw - 40px));border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0a121ffa;box-shadow:0 30px 80px #0000006b;padding:22px}.modal-title{font-size:22px;line-height:1.2;font-weight:600;color:#f5f7fb;margin-bottom:16px}.modal-textarea,.modal-input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff09;color:#f5f7fb;outline:none}.modal-textarea{min-height:120px;resize:vertical;padding:14px 16px;font-size:15px;line-height:1.45;font-weight:400}.modal-input{height:46px;padding:0 14px;font-size:15px;font-weight:400}.modal-textarea::placeholder,.modal-input::placeholder{color:#e5ebf56b}.modal-textarea:focus,.modal-input:focus{border-color:#d7b26d47;box-shadow:0 0 0 1px #d7b26d29}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.modal-actions--between{justify-content:space-between}.modal-btn{min-width:120px;height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f5f7fb;cursor:pointer;font-weight:500;transition:transform .14s ease,border-color .14s ease,background .14s ease}.modal-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff2e;background:#ffffff0f}.modal-btn--primary{border-color:#d7b26d47;background:linear-gradient(180deg,#d7b26d29,#d7b26d12);color:#f6e4be}.modal-btn--danger{border-color:#d05c5c3d;background:linear-gradient(180deg,#d05c5c1f,#d05c5c0d);color:#ffd7d7}.modal-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}@media (max-width: 640px){.modal-card{width:min(100vw - 20px,560px);padding:18px;border-radius:20px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-btn{width:100%}.modal-grid-2{grid-template-columns:1fr}}.hero-panel__eyebrow{font-weight:600!important}.hero-panel__title{font-weight:600!important;letter-spacing:-.035em!important}.hero-panel__subtitle{font-weight:400!important}.kpi-card__label{font-weight:500!important}.kpi-card__value{font-weight:500!important;letter-spacing:-.02em!important}.quadrant__title{font-weight:550!important;letter-spacing:-.01em!important}.task-card__text{font-weight:550!important}.task-card__deadline{font-weight:400!important}.quadrant__empty-text{font-weight:550!important}.quadrant__empty-hint{font-weight:400!important}.hero-create-btn,.filter-tab,.hero-view-btn,.hero-sort-select,.modal-btn{font-weight:500!important}.modal-title{font-weight:550!important}.modal-input,.modal-textarea{font-weight:400!important}.kpi-card{min-width:78px!important;padding:11px 9px 10px!important;border-radius:18px!important;box-shadow:0 8px 18px #00000024!important}.kpi-card__label{font-size:10px!important;margin-bottom:8px!important}.kpi-card__value{font-size:24px!important}.hero-panel__stats{grid-template-columns:repeat(4,minmax(78px,1fr))!important;gap:8px!important}.quadrant:before{width:3px!important;opacity:.72!important}.task-card{background:linear-gradient(180deg,#ffffff0b,#ffffff03),#ffffff05!important;border-color:#ffffff12!important;box-shadow:0 10px 22px #00000026!important}.task-card__glow{opacity:.22!important}.task-card__actions{gap:7px!important}.task-card__icon{min-width:32px!important;height:32px!important;border-radius:11px!important;background:#ffffff06!important;border-color:#ffffff13!important;color:#f5f7fbe0!important;box-shadow:none!important}.task-card__icon--move{background:#5bb48e0e!important;border-color:#5bb48e1c!important}.task-card__icon--done{background:#69e3a50e!important;border-color:#69e3a51c!important}.task-card__icon--edit{background:#74b7ff0d!important;border-color:#74b7ff1a!important}.task-card__icon--delete{background:#db62620d!important;border-color:#db62621a!important}.task-card__icon--time{background:#d7b26d0d!important;border-color:#d7b26d1a!important}.task-card__icon:hover:not(:disabled){background:#ffffff0a!important;border-color:#ffffff1c!important;box-shadow:none!important}.filter-tab--active{background:linear-gradient(180deg,#d7b26d1a,#d7b26d0a)!important;border-color:#d7b26d2e!important;color:#f0ddb3!important}.hero-create-btn{background:linear-gradient(180deg,#d7b26d29,#d7b26d0f)!important;box-shadow:0 8px 18px #d7b26d14!important}.hero-panel{box-shadow:0 18px 40px #00000042!important}.app-shell{padding:10px 10px 18px!important}.hero-panel{padding:16px 18px 14px!important;border-radius:28px!important;margin-bottom:12px!important}.hero-panel__title{font-size:33px!important;line-height:.98!important}.hero-panel__subtitle{margin-top:8px!important;font-size:13px!important;max-width:620px!important}.hero-toolbar{margin-top:16px!important;gap:10px 12px!important}.hero-search-wrap{flex:1 1 380px!important}.hero-search-input{height:42px!important;border-radius:999px!important}.hero-sort-wrap{flex:0 0 190px!important}.hero-sort-select{width:190px!important;min-width:190px!important;height:42px!important}.hero-filter-row{gap:10px!important}.filter-tab,.hero-view-btn{height:36px!important;padding:0 14px!important;font-size:14px!important}.hero-create-btn{height:42px!important;padding:0 18px!important;font-size:14px!important}.matrix-grid{gap:12px!important}.quadrant{min-height:260px!important;border-radius:22px!important}.quadrant__head{padding:14px 16px 12px!important}.quadrant__body{min-height:204px!important;padding:12px!important}.quadrant__empty{min-height:160px!important;padding:20px!important;border-radius:18px!important}.quadrant__empty-text{font-size:15px!important}.quadrant__empty-hint{font-size:12px!important}.kpi-card{min-width:74px!important;padding:10px 8px 9px!important}.kpi-card__label{font-size:10px!important}.kpi-card__value{font-size:22px!important}.hero-panel{background:radial-gradient(circle at 50% 0%,rgba(215,178,109,.05),transparent 24%),linear-gradient(180deg,#ffffff08,#ffffff03),#070f1be0!important;box-shadow:0 14px 28px #00000038!important}.kpi-card{background:linear-gradient(180deg,#ffffff0b,#ffffff03),#ffffff05!important;border-color:#ffffff12!important}.quadrant{box-shadow:0 10px 24px #0000002e!important;border-color:#ffffff12!important}.quadrant:before{width:2px!important;opacity:.62!important}.quadrant__body-glow{opacity:.56!important}.quadrant__empty{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.012),transparent 34%),linear-gradient(180deg,#ffffff03,#ffffff02)!important;border-color:#ffffff0f!important}.task-card{background:linear-gradient(180deg,#ffffff09,#ffffff03),#ffffff04!important;border-color:#fff1!important;box-shadow:0 8px 16px #00000021!important}.task-card:hover{box-shadow:0 12px 22px #00000029!important}.task-card__glow{opacity:.16!important}.task-card__accent{width:2px!important;opacity:.78!important}.task-card__actions{gap:6px!important;padding-left:8px!important}.task-card__icon{min-width:30px!important;height:30px!important;border-radius:10px!important;background:#ffffff05!important;border-color:#ffffff0f!important;color:#f5f7fbd1!important;font-size:13px!important}.task-card__icon:hover:not(:disabled){background:#ffffff08!important;border-color:#ffffff17!important}.task-card__icon--move{background:#5bb48e0b!important;border-color:#5bb48e17!important}.task-card__icon--done{background:#69e3a50b!important;border-color:#69e3a517!important}.task-card__icon--edit{background:#74b7ff0b!important;border-color:#74b7ff16!important}.task-card__icon--delete{background:#db62620b!important;border-color:#db626216!important}.task-card__icon--time{background:#d7b26d0b!important;border-color:#d7b26d16!important}.filter-tab--active{background:linear-gradient(180deg,#d7b26d14,#d7b26d08)!important;border-color:#d7b26d26!important;color:#ecd8aa!important}.hero-view-btn--active{border-color:#d7b26d38!important;background:linear-gradient(180deg,#d7b26d1c,#d7b26d0a)!important;color:#ecd8aa!important;box-shadow:0 0 0 1px #d7b26d14 inset!important}.quadrant{min-height:0!important}.quadrant__body{min-height:0!important;height:clamp(270px,36vh,420px)!important;overflow:hidden!important}.quadrant__body--collapsed{display:block!important;height:0!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;border-top:none!important}.quadrant__body-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;overflow:hidden;max-height:1200px;opacity:1;transform:translateY(0);transition:max-height .26s ease,opacity .18s ease,transform .18s ease}.quadrant__body-content--collapsed{max-height:0!important;opacity:0!important;transform:translateY(-6px)!important;pointer-events:none!important}.quadrant__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.quadrant__scroll::-webkit-scrollbar{width:8px}.quadrant__scroll::-webkit-scrollbar-track{background:transparent}.quadrant__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff1f;border:2px solid transparent;background-clip:padding-box}.quadrant__scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.quadrant--dense .task-card{padding:11px 13px!important;border-radius:18px!important}.quadrant--dense .task-card__row{gap:10px!important}.quadrant--dense .task-card__text{font-size:15px!important;line-height:1.2!important}.quadrant--dense .task-card__deadline{margin-top:5px!important;font-size:12px!important}.quadrant--dense .task-card__actions{gap:5px!important}.quadrant--dense .task-card__icon{min-width:27px!important;height:27px!important;border-radius:9px!important;font-size:12px!important}.quadrant--dense .task-card__drag{width:24px!important;height:24px!important;border-radius:8px!important}@media (max-height: 900px){.quadrant__body{height:clamp(240px,33vh,360px)!important}}.quadrant__body-content{gap:12px!important}.quadrant__scroll{padding-right:6px!important}.quadrant__scroll>div{display:flex;flex-direction:column;gap:12px}.quadrant--dense .quadrant__scroll>div{gap:10px!important}.quadrant--dense .task-card{padding:12px 13px!important;border-radius:18px!important}.quadrant--dense .task-card+.task-card{margin-top:0!important}.quadrant--dense .task-card__row{gap:11px!important}.quadrant--dense .task-card__actions{gap:6px!important;padding-left:10px!important}.quadrant--dense .task-card__text{font-size:15px!important;line-height:1.22!important}.quadrant--dense .task-card__deadline{margin-top:6px!important;font-size:12px!important}.quadrant--dense .task-card__drag{width:25px!important;height:25px!important}.quadrant__scroll{display:flex!important;flex-direction:column!important;gap:14px!important}.quadrant__scroll .task-card{margin:0!important}.quadrant__scroll .task-card+.task-card{margin-top:14px!important}.quadrant--dense .quadrant__scroll{gap:12px!important}.quadrant--dense .quadrant__scroll .task-card+.task-card{margin-top:12px!important}.quadrant__scroll{gap:7px!important}.quadrant__scroll .task-card+.task-card{margin-top:7px!important}.quadrant--dense .quadrant__scroll{gap:6px!important}.quadrant--dense .quadrant__scroll .task-card+.task-card{margin-top:6px!important}.hero-panel{padding:16px!important}.hero-toolbar{margin-top:16px!important;gap:8px 16px!important}.hero-filter-row{gap:16px!important}.filter-tabs,.hero-view-actions{gap:8px!important}.hero-search-wrap{min-width:384px!important}.hero-create-btn,.filter-tab,.hero-view-btn{padding:0 16px!important}.matrix-grid{gap:16px!important}.quadrant__head{padding:16px 16px 8px!important}.quadrant__body{padding:8px!important}.quadrant__body-content{gap:8px!important}.quadrant__empty{padding:24px!important}.task-card{padding:16px!important}.task-card__row{gap:8px!important}.task-card__actions{padding-left:8px!important;gap:8px!important}.task-card__text{line-height:1.3!important}.task-card__deadline{display:inline-flex!important;align-items:center!important;width:auto!important;margin-top:8px!important;padding:4px 8px!important;border-radius:6px!important;background:#d679681a!important;border:1px solid rgba(214,121,104,.16)!important;color:#e8a89af2!important;font-size:12px!important;line-height:1.2!important;font-weight:500!important}.task-card__deadline--warning{background:#b89b5f1c!important;border-color:#b89b5f29!important;color:#dfc588f5!important}.task-card__deadline--danger{background:#d679681a!important;border-color:#d6796829!important;color:#e8a89af2!important}.quadrant--dense .task-card{padding:12px!important}.quadrant--dense .task-card__deadline{margin-top:8px!important;padding:3px 8px!important;font-size:11px!important}.task-card__actions{opacity:.58!important;transition:opacity .22s ease,transform .18s ease!important}.task-card:hover .task-card__actions{opacity:.92!important}.task-card__icon{opacity:.82!important;transition:opacity .22s ease,border-color .22s ease,background .22s ease,color .22s ease,transform .18s ease!important}.task-card:hover .task-card__icon{opacity:.96!important}.task-card__icon--move{color:#a6dec4d1!important}.task-card__icon--done{color:#abe7c2d6!important}.task-card__icon--edit{color:#b1d2f7d6!important}.task-card__icon--delete{color:#e7ababd1!important}.task-card__icon--time{color:#e2cd99d6!important}.task-card__icon:hover:not(:disabled){opacity:1!important;transform:translateY(-1px)!important}.task-card__icon--move:hover:not(:disabled){background:#5bb48e17!important;border-color:#5bb48e2e!important;color:#bbefd6fa!important}.task-card__icon--done:hover:not(:disabled){background:#69e3a517!important;border-color:#69e3a52e!important;color:#c2f6d9fa!important}.task-card__icon--edit:hover:not(:disabled){background:#74b7ff14!important;border-color:#74b7ff29!important;color:#d2e5fafa!important}.task-card__icon--delete:hover:not(:disabled){background:#d6796817!important;border-color:#d679682e!important;color:#f5c4bbfa!important}.task-card__icon--time:hover:not(:disabled){background:#b89b5f17!important;border-color:#b89b5f2e!important;color:#eedeb7fa!important}.quadrant--dense .task-card{padding:14px 12px!important;min-height:72px!important}.quadrant--dense .task-card__row{align-items:flex-start!important}.quadrant--dense .task-card__title-wrap{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}.quadrant--dense .task-card__text{display:block!important;width:100%!important;line-height:1.2!important;margin-bottom:0!important}.quadrant--dense .task-card__deadline{display:inline-flex!important;align-items:center!important;position:static!important;margin-top:6px!important;padding:3px 8px!important;min-height:22px!important;max-width:100%!important;white-space:nowrap!important;overflow:visible!important;z-index:2!important}.quadrant--dense .task-card__actions{align-self:flex-start!important;margin-top:0!important}.quadrant--dense .task-card__icon{min-width:28px!important;height:28px!important}.app-shell{overflow:visible!important}.hero-panel{position:sticky!important;top:0!important;z-index:120!important;margin-top:0!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}@supports ((backdrop-filter: blur(16px)) or (-webkit-backdrop-filter: blur(16px))){.hero-panel{-webkit-backdrop-filter:blur(16px)!important}}.hero-panel:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;pointer-events:none;background:linear-gradient(180deg,#03091438,#03091400)}@media (max-width: 900px){.hero-panel{top:0!important}}.modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2200!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#030914bd!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.modal-card{position:relative!important;z-index:2201!important;width:min(560px,calc(100vw - 48px))!important;max-width:560px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0a121ffa!important;box-shadow:0 32px 90px #0000006b!important;padding:24px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.modal-title{margin:0 0 4px!important;font-size:22px!important;line-height:1.2!important;font-weight:600!important;color:#f5f7fb!important}.modal-label{font-size:13px!important;line-height:1.3!important;font-weight:500!important;color:#e2e8f2b8!important;margin-top:2px!important}.modal-input,.modal-textarea{width:100%!important;box-sizing:border-box!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:#ffffff09!important;color:#f5f7fb!important;outline:none!important}.modal-input{height:46px!important;padding:0 14px!important;font-size:15px!important}.modal-textarea{min-height:120px!important;resize:vertical!important;padding:14px 16px!important;font-size:15px!important;line-height:1.45!important}.modal-input::placeholder,.modal-textarea::placeholder{color:#e2e8f266!important}.modal-input:focus,.modal-textarea:focus{border-color:#d7b26d42!important;box-shadow:0 0 0 1px #d7b26d29!important}.modal-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-top:4px!important;flex-wrap:wrap!important}.modal-btn{min-width:112px!important;height:40px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0a!important;color:#f5f7fb!important;font-weight:500!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.modal-btn:hover:not(:disabled){transform:translateY(-1px)!important;border-color:#ffffff2e!important;background:#ffffff0f!important}.modal-btn--primary{border-color:#d7b26d3d!important;background:linear-gradient(180deg,#d7b26d24,#d7b26d0d)!important;color:#efdcb1!important}.modal-btn--danger{border-color:#d6796833!important;background:linear-gradient(180deg,#d679681a,#d679680a)!important;color:#f0c6bb!important}.move-sheet-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2150!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:#03091494!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.move-sheet__head{padding:20px 20px 12px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.move-sheet__body{padding:12px!important}@media (max-width: 640px){.modal-backdrop{padding:12px!important}.modal-card{width:min(100vw - 24px,560px)!important;padding:18px!important;border-radius:20px!important}.modal-actions{flex-direction:column-reverse!important;align-items:stretch!important}.modal-btn{width:100%!important}.move-sheet{width:calc(100vw - 16px)!important;margin-bottom:8px!important;border-radius:20px!important}.move-sheet__grid{grid-template-columns:1fr!important}}.modal-backdrop{background:#030914c7!important;backdrop-filter:blur(18px) saturate(1.05)!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important}.modal-card{position:relative!important;z-index:2201!important}.move-sheet-backdrop,.mobile-sheet-backdrop{background:#030914a8!important;backdrop-filter:blur(14px) saturate(1.04)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important}.move-sheet-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2150!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:12px!important;background:#030914a8!important;backdrop-filter:blur(14px) saturate(1.04)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important}.move-sheet{width:min(640px,calc(100vw - 24px))!important;margin:0 0 12px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0a121ffa!important;box-shadow:0 24px 70px #00000061!important;overflow:hidden!important}.move-sheet__handle{width:52px!important;height:5px!important;border-radius:999px!important;background:#ffffff24!important;margin:12px auto 4px!important}.move-sheet__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 16px 8px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.move-sheet__title{font-size:20px!important;line-height:1.2!important;font-weight:600!important;color:#f5f7fb!important}.move-sheet__content{padding:12px 16px 16px!important}.move-sheet__option{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:52px!important;padding:0 14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff08!important;color:#f5f7fb!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}@media (max-width: 640px){.move-sheet{width:calc(100vw - 16px)!important;margin-bottom:8px!important;border-radius:20px!important}.move-sheet__grid{grid-template-columns:1fr!important}}.hero-sort-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,rgba(245,247,251,.78) 50%),linear-gradient(135deg,rgba(245,247,251,.78) 50%,transparent 50%)!important;background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px)!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;padding-right:34px!important}.hero-sort-select::-ms-expand{display:none!important}.move-sheet-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2200!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:#030914c7!important;backdrop-filter:blur(18px) saturate(1.05)!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important}.move-sheet{position:relative!important;z-index:2201!important;width:min(560px,calc(100vw - 48px))!important;max-width:560px!important;margin:0!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#0a121ffa!important;box-shadow:0 32px 90px #0000006b!important;overflow:hidden!important}.move-sheet__handle{display:none!important}.move-sheet__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:20px 20px 12px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.move-sheet__title{font-size:22px!important;line-height:1.2!important;font-weight:600!important;color:#f5f7fb!important}.move-sheet__close{width:36px!important;height:36px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff08!important;color:#fff!important;cursor:pointer!important}.move-sheet__content{padding:16px 20px 20px!important}.move-sheet__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.move-sheet__option{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:48px!important;padding:0 14px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff08!important;color:#f5f7fb!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.move-sheet__option:hover{transform:translateY(-1px)!important;border-color:#ffffff26!important;background:#ffffff0b!important}.move-sheet__option--active{border-color:#d7b26d38!important;background:linear-gradient(180deg,#d7b26d1a,#d7b26d0a)!important;color:#ecd8aa!important}.move-sheet__option-title{font-size:14px!important;line-height:1.3!important;font-weight:500!important}@media (max-width: 640px){.move-sheet-backdrop{padding:12px!important}.move-sheet{width:min(100vw - 24px,560px)!important;border-radius:20px!important}.move-sheet__content{padding:14px 16px 16px!important}.move-sheet__grid{grid-template-columns:1fr!important}}.move-sheet__handle,.move-sheet__close{display:none!important}.move-sheet__head{justify-content:flex-start!important;padding:20px 20px 10px!important}.move-sheet__title{margin:0!important}@media (max-width: 900px){.app-shell{padding:8px 8px 94px!important;overflow-x:hidden!important}.hero-panel{position:sticky!important;top:0!important;z-index:110!important;margin-bottom:10px!important;padding:12px 12px 10px!important;border-radius:22px!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.hero-panel__eyebrow{font-size:10px!important;letter-spacing:.14em!important;margin-bottom:8px!important}.hero-panel__title{font-size:24px!important;line-height:1.02!important}.hero-panel__subtitle{margin-top:6px!important;font-size:12px!important;line-height:1.35!important}.hero-toolbar,.hero-panel__stats--desktop,.hero-filter-row{display:none!important}.mobile-bottom-bar{position:fixed!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:1300!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0a121ff5!important;box-shadow:0 16px 40px #00000047!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.mobile-bottom-bar__btn{min-width:0!important;width:100%!important;min-height:42px!important;padding:0 10px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff08!important;color:#eef3fb!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-bottom-bar__btn--primary{border-color:#d7b26d2e!important;background:linear-gradient(180deg,#d7b26d1c,#d7b26d0a)!important;color:#ecd8aa!important}}@media (max-width: 640px){.hero-panel{border-radius:20px!important;padding:12px 12px 10px!important}.hero-panel__title{font-size:22px!important}.hero-panel__subtitle{font-size:12px!important}.mobile-bottom-bar{left:6px!important;right:6px!important;bottom:max(6px,env(safe-area-inset-bottom))!important;gap:6px!important;padding:6px!important;border-radius:16px!important}.mobile-bottom-bar__btn{min-height:40px!important;font-size:12px!important;padding:0 8px!important}}@media (max-width: 900px){.matrix-grid{grid-template-columns:1fr!important;gap:10px!important}.quadrant{border-radius:20px!important;min-height:0!important}.quadrant__head{padding:12px 12px 10px!important}.quadrant__title{font-size:16px!important;font-weight:600!important}.quadrant__body{height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important}.quadrant__scroll{max-height:none!important;overflow:visible!important;padding-right:0!important}.quadrant__empty{min-height:120px!important;padding:18px!important;border-radius:16px!important}.quadrant__empty-text{font-size:14px!important}.quadrant__empty-hint{font-size:11px!important}.task-card{padding:12px!important;border-radius:16px!important}.task-card__row{grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;align-items:start!important}.task-card__drag{width:22px!important;height:22px!important;border-radius:8px!important;font-size:12px!important}.task-card__text{font-size:15px!important;line-height:1.22!important}.task-card__deadline{margin-top:6px!important;padding:3px 8px!important;font-size:11px!important}.task-card__actions{grid-column:1 / -1!important;justify-content:flex-end!important;margin-top:8px!important;padding-left:0!important;gap:6px!important;opacity:.96!important}.task-card__icon{min-width:30px!important;height:30px!important;border-radius:10px!important;font-size:12px!important}.mobile-sheet-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2100!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;background:#030914ad!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.mobile-sheet{width:calc(100vw - 12px)!important;margin:0 0 6px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#0a121ffa!important;box-shadow:0 24px 70px #00000057!important;overflow:hidden!important}.mobile-sheet__handle{width:48px!important;height:5px!important;border-radius:999px!important;background:#ffffff24!important;margin:10px auto 6px!important}.mobile-sheet__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:6px 14px 10px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.mobile-sheet__title{font-size:18px!important;font-weight:600!important;color:#f5f7fb!important}.mobile-sheet__close{width:34px!important;height:34px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff08!important;color:#fff!important}.mobile-sheet__content{padding:12px 14px 14px!important}.hero-search-wrap--sheet,.hero-sort-wrap--sheet{display:block!important;width:100%!important;min-width:0!important;margin-bottom:10px!important}.hero-search-wrap--sheet .hero-search-input,.hero-sort-wrap--sheet .hero-sort-select{width:100%!important;min-width:0!important;height:42px!important}.filter-tabs--sheet{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;margin-bottom:10px!important}.filter-tabs--sheet .filter-tab{width:100%!important;min-width:0!important;justify-content:center!important}.hero-view-actions--sheet{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.hero-view-actions--sheet .hero-view-btn{width:100%!important}}@media (max-width: 640px){.task-card__text{font-size:14px!important}.mobile-sheet__content{padding:12px!important}.filter-tabs--sheet{grid-template-columns:1fr 1fr!important}}.mobile-sheet__close{display:none!important}@media (max-width: 900px){.mobile-bottom-bar{position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(560px,calc(100vw - 12px))!important;max-width:calc(100vw - 12px)!important;bottom:calc(env(safe-area-inset-bottom) + 8px)!important;z-index:1500!important;display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.mobile-bottom-bar__btn{visibility:visible!important;opacity:1!important}}@media (max-width: 640px){.mobile-bottom-bar{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;bottom:calc(env(safe-area-inset-bottom) + 6px)!important}}@media (max-width: 900px){.toast-stack{top:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(92vw,420px)!important;z-index:1700!important;align-items:stretch!important}.toast-item{min-width:0!important;max-width:none!important;width:100%!important;box-sizing:border-box!important;text-align:center!important}.undo-bar{left:50%!important;right:auto!important;transform:translate(-50%)!important;bottom:calc(env(safe-area-inset-bottom) + 64px)!important;width:min(92vw,420px)!important;max-width:none!important;z-index:1750!important;box-sizing:border-box!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;border-radius:16px!important}.undo-bar__text{min-width:0!important;flex:1 1 auto!important;font-size:13px!important;line-height:1.25!important}.undo-bar__btn{flex:0 0 auto!important;white-space:nowrap!important}.mobile-bottom-bar{z-index:1500!important}}@media (max-width: 640px){.toast-stack{width:calc(100vw - 20px)!important;top:10px!important}.toast-item{padding:11px 12px!important;font-size:13px!important;border-radius:12px!important}.undo-bar{width:calc(100vw - 20px)!important;bottom:calc(env(safe-area-inset-bottom) + 62px)!important;padding:10px 12px!important;gap:8px!important}.undo-bar__text{font-size:12px!important}.undo-bar__btn{height:32px!important;padding:0 12px!important;font-size:12px!important}}@media (max-width: 900px){.undo-bar{position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;bottom:calc(env(safe-area-inset-bottom) + 76px)!important;width:min(92vw,420px)!important;max-width:92vw!important;z-index:1800!important;margin:0!important;box-sizing:border-box!important}.mobile-bottom-bar{z-index:1600!important}}@media (max-width: 640px){.undo-bar{bottom:calc(env(safe-area-inset-bottom) + 72px)!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}@media (max-width: 900px){.app-shell{padding-bottom:132px!important}.matrix-grid{padding-bottom:8px!important}.quadrant:last-child{margin-bottom:8px!important}}@media (max-width: 640px){.app-shell{padding-bottom:138px!important}}@media (max-width: 900px){.toast-stack{top:76px!important;width:min(92vw,380px)!important}}@media (max-width: 640px){.toast-stack{top:72px!important;width:calc(100vw - 24px)!important}.toast-item{font-size:12px!important;padding:10px 12px!important}}@media (max-width: 900px){.quadrant__empty{min-height:96px!important;padding:14px!important;gap:12px!important}.quadrant__empty-line{height:34px!important}.quadrant__empty-copy{max-width:220px!important}.quadrant__empty-text{font-size:13px!important;line-height:1.24!important}.quadrant__empty-hint{margin-top:4px!important;font-size:10px!important;line-height:1.3!important}.task-card{padding:10px!important;border-radius:14px!important}.task-card__row{gap:7px!important;grid-template-columns:20px minmax(0,1fr)!important}.task-card__drag{width:20px!important;height:20px!important;border-radius:7px!important;font-size:11px!important}.task-card__text{font-size:13px!important;line-height:1.18!important;font-weight:600!important}.task-card__deadline{margin-top:5px!important;padding:2px 7px!important;min-height:18px!important;border-radius:999px!important;font-size:10px!important;line-height:1.1!important}.task-card__actions{margin-top:6px!important;gap:5px!important}.task-card__icon{min-width:28px!important;height:28px!important;border-radius:9px!important;font-size:11px!important}.mobile-bottom-bar{padding:5px!important;gap:5px!important;border-radius:14px!important}.mobile-bottom-bar__btn{min-height:36px!important;padding:0 6px!important;border-radius:11px!important;font-size:11px!important}}@media (max-width: 640px){.quadrant__head{padding:10px 10px 8px!important}.quadrant__title{font-size:15px!important}.quadrant__body{padding:6px!important}.quadrant__empty{min-height:88px!important;padding:12px!important}.task-card{padding:9px!important}.task-card__text{font-size:12px!important}.task-card__deadline{font-size:9px!important;padding:2px 6px!important}.mobile-bottom-bar__btn{font-size:10px!important}}.modal-actions{gap:10px!important}.modal-btn{min-width:132px!important;justify-content:center!important;text-align:center!important}.modal-actions .modal-btn{flex:0 0 132px!important}.move-sheet__option{min-height:46px!important;border-radius:14px!important}.move-sheet__option-title{font-size:13px!important}@media (max-width: 640px){.modal-actions{gap:8px!important}.modal-btn{min-width:100%!important;width:100%!important;flex:1 1 100%!important}}@media (max-width: 900px){.modal-card{padding:18px!important;gap:10px!important}.modal-title{font-size:20px!important;margin-bottom:10px!important}.modal-textarea{min-height:96px!important}.modal-actions{gap:8px!important;margin-top:2px!important}.modal-btn{min-width:0!important;width:100%!important;flex:1 1 100%!important;height:46px!important;padding:0 14px!important;border-radius:16px!important;font-size:14px!important}}@media (max-width: 640px){.modal-card{padding:16px!important;border-radius:18px!important}.modal-title{font-size:18px!important}.modal-textarea{min-height:88px!important;padding:12px 14px!important;font-size:14px!important}.modal-input{height:42px!important;font-size:14px!important}.modal-actions{gap:6px!important}.modal-btn{height:42px!important;border-radius:14px!important;font-size:13px!important}}@media (max-width: 900px){.modal-backdrop{padding:12px!important}.modal-card{width:min(520px,calc(100vw - 24px))!important;padding:16px!important;gap:8px!important;border-radius:18px!important}.modal-title{font-size:18px!important;line-height:1.15!important;margin-bottom:6px!important}.modal-label{font-size:12px!important;margin-top:0!important}.modal-textarea{min-height:84px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.35!important;border-radius:14px!important}.modal-input{height:40px!important;padding:0 12px!important;font-size:14px!important;border-radius:14px!important}.modal-actions{gap:6px!important;margin-top:2px!important}.modal-btn{height:40px!important;min-width:0!important;width:100%!important;padding:0 12px!important;border-radius:14px!important;font-size:13px!important}}@media (max-width: 640px){.modal-card{width:calc(100vw - 20px)!important;padding:14px!important;gap:7px!important;border-radius:16px!important}.modal-title{font-size:17px!important;margin-bottom:4px!important}.modal-textarea{min-height:72px!important;padding:10px 12px!important;font-size:13px!important;border-radius:12px!important}.modal-input{height:38px!important;font-size:13px!important;border-radius:12px!important}.modal-actions{gap:6px!important}.modal-btn{height:38px!important;font-size:12px!important;border-radius:12px!important}}.modal-card p,.modal-card .modal-copy,.modal-card .modal-description{margin:0!important;font-size:13px!important;line-height:1.35!important;color:#e2e8f2c7!important}@media (max-width: 640px){.modal-card p,.modal-card .modal-copy,.modal-card .modal-description{font-size:12px!important;line-height:1.3!important}}@media (max-width: 900px){.modal-actions{display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:6px!important;margin-top:4px!important}.modal-actions .modal-btn{width:100%!important;min-width:0!important;flex:0 0 auto!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:12px!important;font-size:13px!important;line-height:1!important}}@media (max-width: 640px){.modal-actions{gap:6px!important}.modal-actions .modal-btn{height:38px!important;min-height:38px!important;padding:0 12px!important;border-radius:12px!important;font-size:12px!important}}@media (max-width: 900px){.modal-card{padding:14px!important;gap:6px!important}.modal-title{margin-bottom:2px!important}.modal-card p,.modal-card .modal-copy,.modal-card .modal-description{margin:0!important;font-size:12px!important;line-height:1.28!important}.modal-label{margin-top:2px!important;margin-bottom:2px!important;font-size:11px!important}.modal-input{height:38px!important}.modal-textarea{min-height:68px!important}}@media (max-width: 640px){.modal-card{padding:12px!important;gap:6px!important}.modal-title{font-size:16px!important}.modal-card p,.modal-card .modal-copy,.modal-card .modal-description{font-size:11px!important;line-height:1.25!important}.modal-input{height:36px!important;font-size:12px!important}.modal-textarea{min-height:60px!important;font-size:12px!important}}@keyframes matrixFadeBlurIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}@keyframes matrixModalRiseIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes matrixSheetRiseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes matrixToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.modal-backdrop,.move-sheet-backdrop,.mobile-sheet-backdrop{animation:matrixFadeBlurIn .22s ease-out}.modal-card{animation:matrixModalRiseIn .22s cubic-bezier(.22,1,.36,1);transform-origin:center center}.move-sheet,.mobile-sheet{animation:matrixSheetRiseIn .24s cubic-bezier(.22,1,.36,1)}.toast-stack{animation:matrixToastIn .18s ease-out}.undo-bar{animation:matrixSheetRiseIn .18s ease-out}@media (max-width: 900px){.quadrant{border-radius:18px!important}.quadrant__head{padding:10px 10px 8px!important}.quadrant__toggle{width:28px!important;height:28px!important;border-radius:9px!important}.quadrant__title{font-size:15px!important;line-height:1.15!important}.quadrant__body{padding:6px!important}.quadrant__empty{min-height:84px!important;padding:12px!important;gap:10px!important}.quadrant__empty-line{height:28px!important}.quadrant__empty-text{font-size:12px!important;line-height:1.2!important}.quadrant__empty-hint{font-size:10px!important;line-height:1.25!important}.task-card{padding:8px 9px!important;border-radius:13px!important}.task-card__row{gap:6px!important}.task-card__text{font-size:12px!important;line-height:1.16!important}.task-card__deadline{margin-top:4px!important;padding:2px 6px!important;font-size:9px!important}.task-card__actions{margin-top:5px!important;gap:4px!important}.task-card__icon{min-width:26px!important;height:26px!important;border-radius:8px!important;font-size:10px!important}.task-card__drag{width:18px!important;height:18px!important;border-radius:6px!important;font-size:10px!important}}@media (max-width: 640px){.quadrant__title{font-size:14px!important}.task-card{padding:8px!important}.task-card__text{font-size:11px!important}.task-card__icon{min-width:24px!important;height:24px!important;font-size:9px!important}}@media (max-width: 900px){.mobile-sheet{width:min(560px,calc(100vw - 14px))!important;margin:0 0 8px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.09)!important;background:radial-gradient(circle at 50% 0%,rgba(215,178,109,.04),transparent 28%),linear-gradient(180deg,#ffffff0a,#ffffff04),#0a121ffa!important;box-shadow:0 24px 70px #00000057!important}.mobile-sheet__head{padding:8px 14px 10px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.mobile-sheet__title{font-size:17px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.01em!important}.mobile-sheet__content{padding:12px 14px 14px!important}.hero-search-wrap--sheet,.hero-sort-wrap--sheet{margin-bottom:10px!important}.hero-search-wrap--sheet .hero-search-input,.hero-sort-wrap--sheet .hero-sort-select{height:40px!important;border-radius:13px!important;font-size:13px!important}.filter-tabs--sheet{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.filter-tabs--sheet .filter-tab,.hero-view-actions--sheet .hero-view-btn{min-height:38px!important;height:38px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;padding:0 10px!important}.hero-view-actions--sheet{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}}@media (max-width: 640px){.mobile-sheet{width:calc(100vw - 12px)!important;border-radius:20px!important}.mobile-sheet__head{padding:8px 12px 9px!important}.mobile-sheet__title{font-size:16px!important}.mobile-sheet__content{padding:10px 12px 12px!important}.hero-search-wrap--sheet .hero-search-input,.hero-sort-wrap--sheet .hero-sort-select{height:38px!important;font-size:12px!important}.filter-tabs--sheet .filter-tab,.hero-view-actions--sheet .hero-view-btn{height:36px!important;min-height:36px!important;font-size:11px!important;border-radius:11px!important;padding:0 8px!important}}@media (max-width: 900px){.hero-panel__stats--sheet{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.hero-panel__stats--sheet .kpi-card{min-width:0!important;padding:10px 8px 9px!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff05!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:0 8px 18px #00000024!important}.hero-panel__stats--sheet .kpi-card__label{font-size:10px!important;line-height:1.2!important;margin-bottom:7px!important;font-weight:500!important}.hero-panel__stats--sheet .kpi-card__value{font-size:21px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.02em!important}}@media (max-width: 640px){.hero-panel__stats--sheet{gap:6px!important}.hero-panel__stats--sheet .kpi-card{padding:9px 7px 8px!important;border-radius:12px!important}.hero-panel__stats--sheet .kpi-card__label{font-size:9px!important;margin-bottom:6px!important}.hero-panel__stats--sheet .kpi-card__value{font-size:19px!important}}@media (max-width: 900px){.modal-card{width:min(500px,calc(100vw - 20px))!important;padding:12px!important;gap:5px!important;border-radius:16px!important}.modal-title{font-size:16px!important;line-height:1.12!important;margin:0 0 2px!important}.modal-card p,.modal-card .modal-copy,.modal-card .modal-description{margin:0!important;font-size:11px!important;line-height:1.22!important}.modal-label{font-size:10px!important;margin:1px 0!important}.modal-input{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;border-radius:11px!important}.modal-textarea{min-height:56px!important;padding:9px 10px!important;font-size:12px!important;line-height:1.25!important;border-radius:11px!important}.modal-actions{gap:5px!important;margin-top:2px!important}.modal-actions .modal-btn{height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:11px!important;font-size:11px!important}}@media (max-width: 640px){.modal-card{width:calc(100vw - 16px)!important;padding:10px!important;gap:4px!important;border-radius:14px!important}.modal-title{font-size:15px!important}.modal-card p,.modal-card .modal-copy,.modal-card .modal-description{font-size:10px!important;line-height:1.2!important}.modal-input{height:32px!important;min-height:32px!important;font-size:11px!important;border-radius:10px!important}.modal-textarea{min-height:52px!important;font-size:11px!important;border-radius:10px!important}.modal-actions .modal-btn{height:32px!important;min-height:32px!important;font-size:11px!important;border-radius:10px!important}}@media (max-width: 900px){.modal-actions{display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important}.modal-actions .modal-btn{width:100%!important;min-width:0!important;flex:0 0 auto!important;justify-content:center!important;text-align:center!important}.modal-btn--primary,.modal-btn--danger{order:1!important}}@media (max-width: 640px){.modal-actions{gap:4px!important}.modal-actions .modal-btn{box-shadow:none!important}}@media (max-width: 900px){.hero-panel{padding:10px 10px 8px!important;border-radius:18px!important;margin-bottom:8px!important;top:0!important}.hero-panel__eyebrow{font-size:9px!important;letter-spacing:.12em!important;margin-bottom:6px!important}.hero-panel__title{font-size:20px!important;line-height:1.02!important}.hero-panel__subtitle{margin-top:4px!important;font-size:11px!important;line-height:1.28!important;max-width:none!important}.mobile-bottom-bar{padding:4px!important;gap:4px!important;border-radius:12px!important;border-color:#ffffff12!important;box-shadow:0 10px 26px #0000003d!important}.mobile-bottom-bar__btn{min-height:34px!important;height:34px!important;padding:0 6px!important;border-radius:10px!important;font-size:11px!important}.quadrant__empty{min-height:76px!important;padding:10px!important;gap:8px!important}.quadrant__empty-line{height:24px!important}.quadrant__empty-text{font-size:11px!important}.quadrant__empty-hint{font-size:9px!important;margin-top:3px!important}}@media (max-width: 640px){.hero-panel{padding:9px 9px 8px!important;border-radius:16px!important}.hero-panel__title{font-size:18px!important}.hero-panel__subtitle{font-size:10px!important}.mobile-bottom-bar{left:5px!important;right:5px!important;width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;bottom:calc(env(safe-area-inset-bottom) + 5px)!important}.mobile-bottom-bar__btn{min-height:32px!important;height:32px!important;font-size:10px!important}}@media (max-width: 900px){.task-card__actions{opacity:.82!important}.task-card__icon{background:#ffffff04!important;border-color:#ffffff0e!important;color:#f5f7fbb8!important;box-shadow:none!important}.task-card__icon--move{color:#a0dcbeb8!important}.task-card__icon--done{color:#a5e6bebd!important}.task-card__icon--edit{color:#b0cef0bd!important}.task-card__icon--delete{color:#e2aaaab8!important}.task-card__icon--time{color:#e0ca96bd!important}.task-card__icon:hover:not(:disabled){background:#ffffff07!important;border-color:#ffffff14!important}}@media (max-width: 640px){.task-card__actions{gap:3px!important}.task-card__icon{min-width:23px!important;height:23px!important;border-radius:7px!important}}@media (max-width: 900px){.modal-card{padding:10px!important;gap:4px!important;border-radius:14px!important}.modal-title{font-size:15px!important;line-height:1.08!important;margin:0 0 1px!important}.modal-card p,.modal-card .modal-copy,.modal-card .modal-description{margin:0!important;font-size:10px!important;line-height:1.18!important}.modal-label{font-size:10px!important;margin:0!important}.modal-input{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;border-radius:10px!important}.modal-textarea{min-height:50px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.2!important;border-radius:10px!important}.modal-actions{gap:4px!important;margin-top:1px!important}.modal-actions .modal-btn{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:10px!important;font-size:11px!important}}@media (max-width: 640px){.modal-card{width:calc(100vw - 14px)!important;padding:9px!important;gap:4px!important;border-radius:13px!important}.modal-title{font-size:14px!important}.modal-card p,.modal-card .modal-copy,.modal-card .modal-description{font-size:10px!important;line-height:1.16!important}.modal-input{height:30px!important;min-height:30px!important;font-size:11px!important;border-radius:9px!important}.modal-textarea{min-height:46px!important;font-size:10px!important;border-radius:9px!important}.modal-actions .modal-btn{height:30px!important;min-height:30px!important;font-size:10px!important;border-radius:9px!important}}@media (max-width: 900px){.mobile-bottom-bar{position:fixed!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;transform:none!important;margin:0!important;bottom:calc(env(safe-area-inset-bottom) + 8px)!important;z-index:1600!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;box-sizing:border-box!important}.mobile-bottom-bar__btn{min-width:0!important;width:100%!important;box-sizing:border-box!important}}@media (max-width: 640px){.mobile-bottom-bar{left:6px!important;right:6px!important;width:auto!important;max-width:none!important;transform:none!important;bottom:calc(env(safe-area-inset-bottom) + 6px)!important}}
