@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-800.ttf);font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-900.ttf);font-weight:900;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay-Italic600.ttf);font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/Alexandria-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/Alexandria-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/Alexandria-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/Alexandria-800.ttf);font-weight:800;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-700.ttf);font-weight:700;font-display:swap}@font-face{font-family:Aref Ruqaa;src:url(/fonts/ArefRuqaa-700.ttf);font-weight:700;font-display:swap}:root{--ink:#181818;--cream:#fff8f6;--blush:#f6d2e4;--meem:#f0bacc;--rose:#f08ab6;--rose-deep:#e0679b;--rose-text:#b8336f;--rose-tint:#fce8f1;--g50:#faf6f4;--g100:#f3edea;--g200:#e7dfdb;--g300:#d2c8c4;--g500:#7f7571;--g600:#5f5754;--g800:#3a3533;--ok:#1f7a4d;--ok-tint:#e4f3ea;--warn:#95590a;--warn-tint:#fff1dc;--err:#c0362c;--err-tint:#fde8e6;--spring:cubic-bezier(.32, .72, 0, 1);--sh-1:0 1px 1px #3a35330a, 0 4px 14px -4px #3a353314;--bg:#fff;--surface:#fbf8f7;--line:#eee7e4;--line-strong:#e2d9d5;--card-line:0 0 0 1px var(--line);--sh-pop:0 12px 32px -14px #18181847, 0 0 0 1px #1818180a;--r-ctl:10px;--r-card:14px;--font-ui:Montserrat, sans-serif;--font-display:Montserrat, sans-serif;--font-accent:"Playfair Display", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[lang=ar]{--font-ui:"IBM Plex Sans Arabic", sans-serif;--font-display:Alexandria, sans-serif;--font-accent:"Aref Ruqaa", serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--rose-text);outline-offset:2px}ul{list-style:none}.display{font-family:var(--font-display);letter-spacing:-.4px;font-weight:800}:lang(ar) .display{letter-spacing:0;font-weight:700}.accent{font-family:var(--font-accent);color:var(--rose-deep);font-style:italic;font-weight:600}:lang(ar) .accent{font-size:1.12em;font-style:normal;font-weight:700}.spacer{margin-inline-start:auto}.price{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;align-items:center;gap:.24em;font-family:Montserrat,sans-serif;font-weight:800;display:inline-flex}.price svg{fill:currentColor;flex:none;width:.86em;height:.86em}.shell{height:100dvh;display:flex}.skip{inset-inline-start:8px;z-index:20;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;position:absolute;top:-60px}.skip:focus{top:8px}.main{outline:none;flex-direction:column;flex:1;min-width:0;display:flex}.content{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 24px 20px;display:flex}.side{border-inline-end:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:232px;padding:16px 12px;display:flex;overflow-y:auto}.logo{align-self:flex-start;height:22px;margin:4px 10px 16px}.logo-mark{height:26px;margin:2px auto 16px;display:none}.picker{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;gap:10px;min-height:50px;margin-bottom:6px;padding:8px 10px;display:flex;position:relative}.picker:focus-within,.me:focus-within{outline:2px solid var(--rose-text);outline-offset:2px}.picker select,.me select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.picker-icon{background:var(--rose-tint);width:32px;height:32px;color:var(--rose-text);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.picker-title{font-size:13px;font-weight:700}.picker-sub{color:var(--g600);font-size:12px}.picker-caret{color:var(--g500);flex:none;margin-inline-start:auto}.nav,.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-label{color:var(--g500);padding:14px 12px 4px;font-size:12px;font-weight:600}.nav a{border-radius:var(--r-ctl);height:38px;color:var(--g800);align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.nav a svg{color:var(--g600);flex:none;font-size:19px}.nav a:hover{background:var(--surface)}.nav a.active{background:var(--rose-tint);color:var(--rose-text)}.nav a.active svg{color:var(--rose-text)}.nav-badge{background:var(--rose-text);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:20px;margin-inline-start:auto;padding:0 6px;font:700 11.5px Montserrat,sans-serif;display:flex}.nav a.active .nav-badge{background:var(--rose-text);color:#fff}.nav-sep{background:var(--line);height:1px;margin:10px 8px 6px}.side-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:12px;flex-direction:column;gap:6px;margin-inline:-12px;padding-inline:12px;display:flex}.accept{text-align:start;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.accept svg{flex:none;font-size:17px}.accept-normal{background:var(--ok-tint);color:var(--ok)}.accept-busy{background:var(--warn-tint);color:var(--warn)}.accept-paused{background:var(--err-tint);color:var(--err)}.lang{height:40px;color:var(--g800);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.lang:hover{background:var(--surface)}.lang svg{flex:none;font-size:18px}.me{border-radius:12px;align-items:center;gap:10px;padding:6px 4px;display:flex;position:relative}.me-avatar{background:var(--rose-tint);width:36px;height:36px;color:var(--rose-text);font-weight:800;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.me-name{font-size:13px;font-weight:700}.me-role{color:var(--g600);font-size:12px}.topbar{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:10px;min-height:64px;padding:8px 24px;display:flex}.topbar-title{min-width:0}.topbar h1{white-space:nowrap;font-size:21px;line-height:1.3}.topbar-sub{color:var(--g600);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.search{border-radius:var(--r-ctl);background:var(--surface);width:260px;min-width:150px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--g600);flex:0 260px;align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 2px var(--ink);background:#fff}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search input::-webkit-search-cancel-button{display:none}.search kbd{box-shadow:inset 0 0 0 1px var(--line);color:var(--g600);background:#fff;border-radius:6px;padding:2px 6px;font:500 11px Montserrat,sans-serif}.icon-btn{border-radius:var(--r-ctl);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--g800);background:#fff;flex:none;justify-content:center;align-items:center;font-size:19px;display:flex}.icon-btn.round{border-radius:50%}.busy-btn{background:var(--warn-tint);height:40px;color:var(--warn);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #95590a40}.busy-btn svg{font-size:18px}.busy-btn:disabled{background:var(--g100);color:var(--g600);box-shadow:none}.btn{border-radius:var(--r-ctl);white-space:nowrap;min-height:40px;transition:transform .4s var(--spring), opacity .2s, background .15s;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}:lang(ar) .btn{font-weight:600}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.55}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover:not(:disabled){background:#2e2e2e}.btn-outline{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff}.btn-outline:hover:not(:disabled){background:var(--surface)}.btn-danger{background:var(--err);color:#fff}.btn-text{color:var(--rose-text);padding:0 6px}.btn-icon{width:40px;color:var(--g600);flex:none;padding:0;font-size:17px}.btn-demo{min-height:40px;color:var(--rose-text);border-radius:10px;flex:none;padding:0 12px}.kpis{border-radius:var(--r-card);box-shadow:var(--card-line);background:#fff;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{flex-wrap:wrap;align-items:baseline;column-gap:10px;min-width:0;padding:12px 18px;display:flex}.kpi+.kpi{border-inline-start:1px solid var(--line)}.kpi-label{color:var(--g600);flex-basis:100%;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.kpi-value{letter-spacing:-.4px;font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:2px;font:700 24px/1.3 Montserrat,sans-serif;display:flex}.kpi-value small{color:var(--g600);font-size:13px;font-family:var(--font-ui);letter-spacing:0}.kpi-err{color:var(--err)}.kpi-detail{align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex}.kpi-detail svg{flex:none}.kpi-detail span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi-detail-up{color:var(--ok)}.kpi-detail-down{color:var(--err)}.kpi-detail-plain{color:var(--g600)}.later{background:var(--g100);color:var(--g800);border-radius:99px;align-items:center;gap:5px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.board{flex:1;grid-template-columns:repeat(3,minmax(236px,1fr)) minmax(206px,.9fr);gap:12px;min-height:0;display:grid;overflow-x:auto}.column{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex}.column-head{white-space:nowrap;flex:none;align-items:center;gap:8px;padding:4px 6px 0;font-size:14px;font-weight:700;display:flex}:lang(ar) .column-head{font-weight:700}.column-head svg{font-size:16px}.column-count{border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font:700 12px Montserrat,sans-serif;display:flex}.tone-new svg{color:var(--ink)}.tone-new .column-count{background:var(--ink);color:#fff}.tone-preparing svg{color:var(--warn)}.tone-preparing .column-count{background:var(--warn-tint);color:var(--warn)}.tone-ready svg{color:var(--rose-text)}.tone-ready .column-count{background:var(--rose-tint);color:var(--rose-text)}.tone-done svg{color:var(--ok)}.tone-done .column-count{background:var(--ok-tint);color:var(--ok)}.column-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:2px;display:flex;overflow-y:auto}.column-done .column-list{box-shadow:var(--card-line);background:#fff;border-radius:12px;flex:0 auto;gap:0;padding:2px 0}.column-empty{text-align:center;color:var(--g600);padding:24px 8px;font-size:13px}.card{border-radius:var(--r-card);box-shadow:var(--card-line), 0 1px 2px #3a35330a;background:#fff;flex-direction:column;flex:none;gap:7px;padding:10px 12px 12px;display:flex}.card-new{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 4px var(--blush), 0 14px 28px -14px #18181873;animation:glow 1.6s var(--spring) infinite alternate}.card-late{box-shadow:inset 0 0 0 2px var(--err)}@keyframes glow{to{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 7px var(--rose-tint), 0 14px 28px -14px #18181873}}@media (prefers-reduced-motion:reduce){.card-new{animation:none}.btn{transition:none}}.card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.code{letter-spacing:.3px;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font:800 19px Montserrat,sans-serif}.code-small{font-size:14px;font-weight:700}.when{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.when-new{background:var(--ink);color:#fff}.when-late{background:var(--err-tint);color:var(--err)}.when-preparing{background:var(--warn-tint);color:var(--warn)}.when-ready{background:var(--rose-tint);color:var(--rose-text)}.when-plain{background:var(--g100);color:var(--g800)}.who{color:var(--g600);flex-wrap:wrap;align-items:center;gap:3px 12px;font-size:12.5px;font-weight:600;display:flex}.who-part{align-items:center;gap:5px;min-width:0;display:inline-flex}.who-part svg{flex:none}.who b{color:var(--ink)}.who-phone{font-family:Montserrat,sans-serif;font-size:11.5px}.items{color:var(--g800);border-top:1px solid var(--line);padding-top:7px;font-size:13px;line-height:1.5}.items b{color:var(--ink);margin-inline-end:6px;font-family:Montserrat,sans-serif;font-weight:800;display:inline-block}.item-note{color:var(--g600);font-size:12px}.gift{background:var(--rose-tint);color:var(--rose-text);border-radius:10px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:flex}.gift svg{flex:none}.gift button{min-height:28px;color:inherit;font-weight:800;font-size:inherit;flex:none;margin-inline-start:auto;padding:0 4px;text-decoration:underline}.arrived{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.arrived svg{color:var(--rose)}.actions{gap:6px;margin-top:1px;display:flex}.actions .btn-primary{flex:1;min-width:0;padding:0 12px}.done-row{align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.done-row+.done-row{border-top:1px solid var(--line)}.done-branch{color:var(--g600);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.done-time{color:var(--ok);flex:none;align-items:center;gap:4px;margin-inline-start:auto;font-size:12px;font-weight:700;display:inline-flex}.modal{width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:0;border-radius:20px;margin:auto;box-shadow:0 30px 70px -24px #00000073}.modal::backdrop{background:#18181866}.modal-body{padding:26px}.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head h2{font-size:24px}.modal-title-small{font-size:20px}.modal-intro{color:var(--g600);margin-top:6px;font-size:13px;line-height:1.6}.modal-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.mode-option{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;margin-top:14px;padding:14px 16px}.mode-option.on{box-shadow:inset 0 0 0 2px var(--ink)}.mode-head{text-align:start;align-items:center;gap:12px;width:100%;display:flex}.mode-icon{border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.mode-icon-warn{background:var(--warn-tint);color:var(--warn)}.mode-icon-err{background:var(--err-tint);color:var(--err)}.mode-title{font-size:14.5px;font-weight:700;display:block}.mode-hint{color:var(--g600);margin-top:2px;font-size:12px;display:block}.radio{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--g300);border-radius:50%;flex:none;margin-inline-start:auto}.radio.on{box-shadow:inset 0 0 0 7px var(--ink)}.mode-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mode-chip{border-radius:var(--r-ctl);min-height:44px;box-shadow:inset 0 0 0 1px var(--g200);color:var(--g800);background:#fff;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:flex}.mode-chip.on{background:var(--ink);color:#fff;box-shadow:none}.mode-preview{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r-card);align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.mode-preview>svg{color:var(--g600);flex:none;font-size:22px}.mode-preview-label{color:var(--g600);font-size:12px;font-weight:700}.mode-preview-chip{min-height:30px;box-shadow:var(--card-line);background:#fff;border-radius:99px;align-items:center;gap:6px;margin-top:4px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.mode-preview-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}.mode-preview-chip.busy{color:var(--warn)}.mode-preview-chip.paused{color:var(--err)}.mode-warning{color:var(--warn);margin-top:10px;font-size:12px;font-weight:600}.toasts{bottom:20px;z-index:30;flex-direction:column;gap:8px;display:flex;position:fixed;inset-inline-end:20px}.toast{background:var(--ink);color:#fff;box-shadow:var(--sh-pop);border-radius:12px;max-width:360px;padding:12px 16px;font-size:13px;font-weight:600}.toast-err{background:var(--err)}.modal-drawer>.toasts{bottom:84px}.gift-print{display:none}@media print{body *{visibility:hidden}.gift-print,.gift-print *{visibility:visible}.gift-print{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.gift-print img{height:28px}.gift-print p{font:700 24px/1.6 var(--font-display);max-width:70%}.gift-print small{color:var(--g600)}}@media (width<=1280px){.side{align-items:stretch;width:76px;padding:16px 10px}.logo,.picker-text,.picker-caret,.nav-label,.accept-text,.lang-text,.me-text{display:none}.logo-mark{display:block}.nav-group-label{color:#0000;background:var(--line);height:1px;margin:10px 8px 6px;padding:0;overflow:hidden}.picker{justify-content:center;padding:6px}.nav a{justify-content:center;padding:0;position:relative}.nav-badge{top:0;min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;inset-inline-end:0}.accept,.lang,.me{justify-content:center;padding-inline:0}.topbar{padding-inline:16px}.content{padding:12px 16px 16px}.board{grid-template-columns:repeat(3,minmax(212px,1fr)) minmax(206px,.8fr);gap:8px}.kpi{padding:10px 14px}.kpi-value{font-size:22px}.search kbd{display:none}.sound-hint{justify-content:center;padding:10px 0}.sound-hint-text{display:none}}@media (width<=900px),(height<=620px){.main{overflow-y:auto}.content{flex:none}.kpis{grid-template-columns:repeat(2,1fr)}.topbar{flex-wrap:wrap}.board{flex:none;height:640px}}.content-scroll{overflow-y:auto}.content-scroll>*{flex:none}.btn-full{width:100%}.btn-link{color:var(--rose-text);text-underline-offset:2px;align-items:center;gap:6px;min-height:36px;padding:0 2px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.btn-add{margin-top:6px;text-decoration:none}a.btn{text-decoration:none}.btn-demo-plain{border-radius:10px;flex:none;min-height:40px;padding:0 12px}:root[dir=rtl] .flip-rtl{transform:scaleX(-1)}.text-muted{color:var(--g600)}.search-full{flex:none;width:100%;margin-bottom:6px}.field{margin:0;display:block}.field-label{color:var(--g800);justify-content:space-between;gap:8px;margin-bottom:5px;font-size:12.5px;font-weight:600;display:flex}.field-label small{color:var(--g600);font-size:12px;font-weight:600}.field-note{color:var(--g600);font-size:12.5px;line-height:1.6}.input{border-radius:var(--r-ctl);width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;border:0;padding:7px 12px;font-size:13.5px}.input:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:0}.input:disabled{background:var(--surface);color:var(--g600)}textarea.input{resize:vertical;min-height:72px;line-height:1.6}.input-inline{flex:none;width:auto}.input-code{letter-spacing:.08em;font:800 13px Montserrat,sans-serif}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-error{color:var(--err);background:var(--err-tint);border-radius:var(--r-ctl);padding:9px 12px;font-size:12.5px;font-weight:600}.form-notice{color:var(--ok);background:var(--ok-tint);border-radius:var(--r-ctl);padding:9px 12px;font-size:12.5px;font-weight:600}.notice-warn{color:var(--warn);background:var(--warn-tint);border-radius:var(--r-ctl);padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.6}.toggle{background:var(--g300);border-radius:14px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.toggle i{top:3px;width:22px;height:22px;box-shadow:var(--sh-1);transition:inset-inline-start .25s var(--spring);background:#fff;border-radius:50%;position:absolute;inset-inline-start:3px}.toggle.on{background:var(--ok)}.toggle.on i{inset-inline-start:21px}.toggle:disabled{opacity:.5}.toggle-row{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.toggle-row-label{font-size:13px;font-weight:700}.toggle-row-hint{color:var(--g600);margin-top:2px;font-size:12px}.seg{background:var(--g100);border-radius:10px;flex-wrap:wrap;padding:3px;display:inline-flex}.seg button{min-height:34px;color:var(--g600);border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:700}.seg button.on{color:var(--ink);box-shadow:0 1px 2px #3a35331a, 0 0 0 1px var(--line);background:#fff}.stepper{background:var(--surface);border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--line);flex:none;align-items:center;gap:2px;padding:3px;display:flex}.stepper button{width:34px;height:34px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:8px;font-size:15px;font-weight:700}.stepper button:disabled{opacity:.4}.stepper span{text-align:center;min-width:64px;font:700 13px Montserrat,sans-serif}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}:lang(ar) .pill{font-weight:600}.pill-ok{background:var(--ok-tint);color:var(--ok)}.pill-warn{background:var(--warn-tint);color:var(--warn)}.pill-err{background:var(--err-tint);color:var(--err)}.pill-rose{background:var(--rose-tint);color:var(--rose-text)}.pill-plain{background:var(--g100);color:var(--g800)}.chips{gap:8px;padding:2px;display:flex;overflow-x:auto}.chip{min-height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--g800);white-space:nowrap;background:#fff;border-radius:99px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.chip:hover:not(.on){background:var(--surface)}.chip.on{background:var(--ink);color:#fff;box-shadow:none}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel{border-radius:var(--r-card);box-shadow:var(--card-line);background:#fff}.panel-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.panel-head h3{font-size:15px;font-weight:700}:lang(ar) .panel-head h3{font-family:var(--font-display);font-weight:700}.panel-sub{color:var(--g600);font-size:12.5px;font-weight:500}.panel-pad{padding:0 16px 12px}.panel-actions{justify-content:flex-end;padding:0 16px 14px;display:flex}.panel .form-error{margin:0 16px 12px}.table-wrap{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{z-index:1;background:var(--surface);color:var(--g600);text-align:start;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.table thead tr:first-child th:first-child{border-start-start-radius:var(--r-card)}.table thead tr:first-child th:last-child{border-start-end-radius:var(--r-card)}.table td{border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;height:46px;padding:5px 14px;font-size:13.5px}.table tbody tr:hover td{background:var(--surface)}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:end;font-variant-numeric:tabular-nums}.table-empty{text-align:center;color:var(--g600);padding:28px 12px;font-size:13px}.table-foot{color:var(--g600);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:500;display:flex}.pager{gap:6px;display:flex}.pager button{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:8px;font:700 12px Montserrat,sans-serif}.pager button.on{background:var(--ink);color:#fff;box-shadow:none}.pager button:disabled{opacity:.4}.row-muted{opacity:.6}.code-button{padding:0;text-decoration:none}.code-button:hover{text-decoration:underline}.code-link{font-family:Montserrat,sans-serif;font-weight:800}.code-cell{letter-spacing:.08em;border:1.5px dashed var(--g300);background:var(--g50);border-radius:8px;padding:5px 9px;font:800 12.5px Montserrat,sans-serif;display:inline-flex}.list-rows{flex-direction:column;gap:6px;margin:12px 0;display:flex}.list-row{align-items:center;gap:10px;min-height:40px;font-size:13px;font-weight:600;display:flex}.inline-add{align-items:center;gap:8px;display:flex}.inline-add .input{flex:1;min-width:0}.modal-drawer{margin:0;background:#fff;border-radius:0;width:min(520px,100vw);height:100dvh;max-height:100dvh;margin-inline-start:auto}.modal-drawer[open]{display:flex}.modal-drawer>.modal-body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex}.drawer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.drawer-head h2{font-size:19px}.drawer-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:10px;padding:14px 22px;display:flex}.drawer-actions{align-items:center;gap:10px;display:flex}.modal .two,.modal .field{margin-top:12px}.drawer-body .two,.drawer-body .field{margin-top:0}.signin{background:radial-gradient(900px 600px at 85% -5%, #f6d2e4bf, transparent 60%), radial-gradient(700px 500px at -10% 30%, #fce8f1cc, transparent 60%), var(--cream);justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.signin-card{width:min(420px,100%);box-shadow:var(--card-line), var(--sh-pop);background:#fff;border-radius:20px;padding:30px}.signin-card>img{height:26px;margin-bottom:20px}.signin-card h1{font-size:26px}.signin-card form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.signin-links{justify-content:space-between;margin-top:10px;display:flex}.signin-demo{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.signin-demo .btn{justify-content:space-between;font-size:12.5px}.signin-demo small{color:var(--g600);font-family:Montserrat,sans-serif;font-weight:500}.product-cell{align-items:center;gap:12px;min-width:200px;display:flex}.product-cell img{object-fit:cover;background:var(--g100);border-radius:10px;flex:none;width:38px;height:38px}.product-name{font-weight:700}.product-meta{color:var(--g600);margin-top:1px;font-size:12px}.stock-cell{white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}.stock-cell small{color:var(--g600);font-size:12px;font-weight:500}.photos{flex-wrap:wrap;gap:8px;display:flex}.image-picker{background:var(--g50);border:1.5px dashed var(--g300);width:76px;height:76px;color:var(--g600);border-radius:14px;justify-content:center;align-items:center;font-size:22px;display:flex;position:relative;overflow:hidden}.image-picker img{object-fit:cover;width:100%;height:100%}.image-picker-badge{bottom:4px;background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex;position:absolute;inset-inline-end:4px}.photo-wrap{position:relative}.photo-remove{top:-6px;width:26px;height:26px;box-shadow:var(--sh-pop);color:var(--err);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset-inline-start:-6px}.rows{flex-direction:column;gap:7px;display:flex}.row-size{grid-template-columns:.7fr 1fr 1fr 1fr 46px;align-items:center;gap:6px;display:grid}.row-flavor{grid-template-columns:44px 1fr 1fr .8fr 46px;align-items:center;gap:6px;display:grid}.swatch{background:var(--g50);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--g200);cursor:pointer;border:0;border-radius:12px;padding:4px}.branches{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.branches-single{display:block}.branch-list{padding:8px;position:sticky;top:0}.city{color:var(--g500);margin:8px 8px 4px;font-size:12px;font-weight:600}.branch-item{border-radius:var(--r-ctl);text-align:start;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:5px 10px;font-size:13px;font-weight:600;display:flex}.branch-item:hover{background:var(--surface)}.branch-item.on{background:var(--rose-tint);color:var(--rose-text)}.branch-item.on .text-muted{color:var(--rose-text);opacity:.75}.state{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.state i{background:currentColor;border-radius:50%;width:7px;height:7px}.state-open{color:var(--ok)}.state-busy{color:var(--warn)}.state-paused{color:var(--err)}.state-closed{color:var(--g600)}.branch-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.branch-head{flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.branch-head>img{object-fit:cover;border-radius:14px;flex:none;width:64px;height:64px}.branch-head-text{flex:1;min-width:220px}.branch-head h2{font-size:20px}.branch-head p{color:var(--g600);margin-top:2px;font-size:13px}.branch-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.branch-head-actions{flex-wrap:wrap;gap:8px;display:flex}.branch-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:12px;display:grid}.hours{padding:0 16px 6px}.hours-row{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) minmax(0,1fr) 46px;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:grid}.hours-row:last-child{border:0}.hours-row .input{min-width:0;min-height:34px;padding:4px 8px;font-size:13px}.hours-row.off .input{opacity:.4}.rules{flex-direction:column;gap:10px;padding:0 18px 8px;display:flex}.rule{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.rule-title{font-weight:700}.rule-hint{color:var(--g600);margin-top:2px;font-size:12px}.slots{grid-template-columns:repeat(6,1fr);gap:8px;padding:4px 18px 16px;display:grid}.slots .table-empty{grid-column:1/-1}.slot{color:var(--g600);flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.slot-bar{background:var(--g100);border-radius:10px;width:100%;height:56px;position:relative;overflow:hidden}.slot-bar i{inset-inline:0;background:#3a3533d1;border-radius:4px 4px 0 0;position:absolute;bottom:0}.slot.full .slot-bar i{background:var(--err)}.slot.full span:last-child{color:var(--err)}.slot-time{color:var(--ink);white-space:nowrap;font-size:12px}.kpis-3{grid-template-columns:repeat(3,1fr)}.usage{color:var(--g600);align-items:center;gap:8px;font:600 12px Montserrat,sans-serif;display:inline-flex}.usage-bar{background:var(--g100);border-radius:3px;width:90px;height:6px;position:relative;overflow:hidden}.usage-bar i{background:var(--rose-deep);border-radius:3px;position:absolute;inset-block:0;inset-inline-start:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.banner-card{overflow:hidden}.banner-card>img{object-fit:cover;width:100%;height:130px;display:block}.banner-body{padding:12px 14px}.banner-body h3{margin:2px 0 8px;font-size:15px;font-weight:700}.banner-foot{align-items:center;gap:8px;display:flex}.reward-card{align-items:center;gap:12px;padding:12px;display:flex}.reward-card>img{object-fit:cover;border-radius:12px;width:56px;height:56px}.loyalty-rules{background:var(--ink);color:#fff;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.loyalty-rules img{flex:none;width:26px}.loyalty-rules b{font-size:14px;display:block}.loyalty-rules span{opacity:.85;margin-top:3px;font-size:12.5px;display:block}.loyalty-rules small{opacity:.7;margin-top:3px;font-size:11.5px;display:block}.report-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.legend{color:var(--g600);flex-wrap:wrap;gap:14px;font-size:12px;font-weight:600;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-top:2px solid var(--rose-text);width:16px;height:0}.legend i.legend-previous{border-top:2px dashed var(--g500)}.chart{touch-action:pan-y;padding:0 18px;position:relative;overflow:hidden}.chart svg{display:block}.chart-grid{stroke:var(--g100);stroke-width:1px}.chart-axis{fill:var(--g600);font:500 11px Montserrat,sans-serif}.chart-area{fill:var(--rose-text);opacity:.08}.chart-current{fill:none;stroke:var(--rose-text);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-previous{fill:none;stroke:var(--g500);stroke-width:2px;stroke-dasharray:4 4}.chart-cross{stroke:var(--g500);stroke-width:1px}.chart-dot{fill:var(--rose-text);stroke:#fff;stroke-width:2px}.chart-tip{background:var(--ink);color:#fff;pointer-events:none;white-space:nowrap;border-radius:12px;flex-direction:column;gap:2px;margin-inline-start:18px;padding:8px 11px;font:500 11.5px Montserrat,sans-serif;display:flex;position:absolute;top:6px}.chart-tip b{font-size:14px}.chart-table{max-height:280px;overflow-y:auto}.mix{padding:4px 18px 12px}.mix-bar{border-radius:8px;gap:2px;height:26px;display:flex;overflow:hidden}.mix-bar div{min-width:2px}.mix-labels{color:var(--g800);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.mix-labels div{align-items:center;gap:6px;display:inline-flex}.mix-labels i{border-radius:3px;width:10px;height:10px}.mix-labels b{font-family:Montserrat,sans-serif}.bars{flex-direction:column;gap:11px;padding:8px 18px 16px;display:flex}.bar-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.bar-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.bar-track{height:12px;display:block}.bar-track i{background:var(--rose-deep);border-start-end-radius:4px;border-end-end-radius:4px;min-width:2px;height:100%;display:block}.bar-row .price{font-size:12px;font-weight:700}.inline-bar{grid-template-columns:minmax(80px,1fr) 96px;align-items:center;gap:10px;display:grid}.inline-bar .price{justify-content:flex-end}.detail-meta{color:var(--g600);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.detail-grid,.detail-totals{grid-template-columns:auto 1fr;gap:6px 14px;margin-top:14px;font-size:13px;display:grid}.detail-grid dt,.detail-totals dt{color:var(--g600);font-weight:600}.detail-totals{border-top:1px solid var(--g200);padding-top:12px}.detail-totals dd{text-align:end}.detail-total{font-size:15px;font-weight:800;color:var(--ink)!important}.detail-items{border-top:1px solid var(--g200);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.detail-items li{justify-content:space-between;gap:12px;display:flex}.detail-timeline{border-top:1px solid var(--g200);color:var(--g600);flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;font-size:12px;list-style:none;display:flex}.detail-timeline li{gap:6px;display:flex}.detail-timeline li span:first-child{color:var(--g800);font-weight:700}.support{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.thread-list{min-height:0;padding:8px;overflow-y:auto}.thread-item{text-align:start;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.thread-item:hover{background:var(--g50)}.thread-item.on{background:var(--rose-tint)}.thread-item:not(.on):hover{background:var(--surface)}.thread-top{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.thread-top small{color:var(--g600);white-space:nowrap;font-size:12px}.conversation{flex-direction:column;min-height:0;display:flex;overflow:hidden}.conversation-head{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.requests{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:8px;max-height:40%;padding:10px 16px;display:flex;overflow-y:auto}.request{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.request-text{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.request-text span{color:var(--g600)}.request-actions{gap:6px;display:flex}.messages{flex-direction:column;flex:1;gap:12px;min-height:120px;padding:16px;display:flex;overflow-y:auto}.message{gap:8px;max-width:80%;display:flex}.message>svg{color:var(--g600);flex:none;margin-top:4px;font-size:20px}.message-bubble{background:var(--g100);border-radius:14px;padding:9px 12px;font-size:13px;line-height:1.6}.message-assistant .message-bubble{background:var(--rose-tint)}.message-agent{align-self:flex-end}.message-agent .message-bubble{background:var(--ink);color:#fff}.message small{color:var(--g600);margin-top:3px;font-size:12px;display:block}.composer{border-top:1px solid var(--line);flex:none;gap:8px;padding:12px 16px;display:flex}.composer-closed{border-top:1px solid var(--line);color:var(--g600);text-align:center;flex:none;padding:14px 16px;font-size:12.5px}.account{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 18px 16px;display:flex}@media (width<=1100px){.branches,.support,.report-grid{grid-template-columns:minmax(0,1fr)}.support{overflow-y:auto}.thread-list{flex:none;max-height:220px}.conversation{min-height:480px}}@media (width<=900px){.kpis-3,.two{grid-template-columns:1fr}.branch-panels{grid-template-columns:minmax(0,1fr)}.row-size,.row-flavor{grid-template-columns:1fr 1fr}.content.content-scroll{overflow:visible}}.toggle:after{content:"";position:absolute;inset:-8px}.code-button{min-height:36px}.sample-bar{background:var(--warn-tint);color:var(--warn);text-align:center;flex:none;padding:3px 24px;font-size:12px;font-weight:700}.sample-bar-inline{border-radius:12px;margin-bottom:16px;padding:8px 12px}.sound-hint{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.sound-hint svg{color:var(--rose);flex:none;font-size:16px}.load-banner{background:var(--err-tint);color:var(--err);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px 12px;padding:8px 16px;font-size:13px;font-weight:700;display:flex}.load-banner .btn-link{color:inherit}.content .load-banner,.panel .load-banner{border-radius:12px}.support .load-banner{grid-column:1/-1}.app-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:60dvh;padding:24px;display:flex}.app-message img{height:28px}.app-message h1{font-size:24px}.app-message p{max-width:460px;color:var(--g600);line-height:1.6}.free-item{background:var(--ok-tint);color:var(--ok);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;font-weight:700;display:flex}.free-item svg{flex:none}.row-focus td{background:var(--rose-tint)}.refund-left{align-items:center;gap:8px;margin:12px 0;font-size:13px;font-weight:700;display:flex}.report-body{flex-direction:column;gap:14px;display:flex}.report-body.is-stale{opacity:.5}@media (pointer:coarse){.btn,.icon-btn,.busy-btn,.search,.input,.btn-demo,.btn-demo-plain,.nav a,.lang,.accept{min-height:44px}.icon-btn,.btn-icon{width:44px}.chip,.seg button,.branch-item,.done-row{min-height:40px}.stepper button,.pager button{width:38px;height:38px}.hours-row .input{min-height:40px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-trigger{text-align:start;flex:0 220px;width:220px;min-width:40px;font-size:13px}.search-trigger:hover{box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff}.search-trigger>svg{flex:none;font-size:16px}.search-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.modal-palette{border-radius:16px;width:min(620px,100vw - 32px);max-height:72vh;margin:12vh auto auto}.modal-palette[open]{display:flex}.modal-palette>.modal-body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex}.palette-input{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.palette-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:54px;font-size:15px}.palette-input kbd,.palette-foot kbd{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--g600);border-radius:6px;align-items:center;padding:2px 6px;font:500 11px Montserrat,sans-serif;display:inline-flex}.palette-list{flex:1;min-height:0;padding:6px 8px 8px;overflow-y:auto}.palette-group{color:var(--g500);padding:10px 10px 4px;font-size:12px;font-weight:600}.palette-row{border-radius:var(--r-ctl);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:6px 10px;display:flex}.palette-row[aria-selected=true]{background:var(--rose-tint)}.palette-row[aria-selected=true] .palette-icon{color:var(--rose-text);background:#fff}.palette-icon{background:var(--surface);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--g600);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:17px;display:flex}.palette-text{flex-direction:column;flex:1;min-width:0;display:flex}.palette-label{font-size:13.5px;font-weight:600}.palette-label bdi{font-family:Montserrat,sans-serif;font-weight:700}.palette-sub{color:var(--g600);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.palette-empty{text-align:center;color:var(--g600);padding:28px 12px;font-size:13px}.palette-foot{border-top:1px solid var(--line);background:var(--surface);color:var(--g600);flex:none;gap:16px;padding:9px 16px;font-size:12px;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}.bell{flex:none;position:relative}.bell .icon-btn{position:relative}.bell .icon-btn[aria-expanded=true]{background:var(--surface)}.bell-badge{top:-5px;background:var(--rose-text);color:#fff;text-align:center;border-radius:10px;min-width:19px;height:19px;padding:0 5px;font:700 11px/19px Montserrat,sans-serif;position:absolute;inset-inline-end:-5px;box-shadow:0 0 0 2px #fff}.bell-panel{top:calc(100% + 8px);z-index:15;border-radius:var(--r-card);width:320px;box-shadow:var(--sh-pop);background:#fff;padding:6px;position:absolute;inset-inline-end:0}.bell-head{padding:8px 10px 6px;font-size:13px;font-weight:700}.bell-item{border-radius:var(--r-ctl);min-height:44px;color:inherit;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.bell-item:hover{background:var(--surface)}.bell-label{flex:1;min-width:0}.bell-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.bell-icon-rose{background:var(--rose-tint);color:var(--rose-text)}.bell-icon-err{background:var(--err-tint);color:var(--err)}.bell-icon-warn{background:var(--warn-tint);color:var(--warn)}.bell-empty{color:var(--g600);align-items:center;gap:8px;padding:10px 10px 12px;font-size:13px;display:flex}.bell-empty svg{color:var(--ok);flex:none;font-size:18px}.toast{align-items:center;gap:12px;display:flex}.toast-text{flex:1;min-width:0}.toast-actions{flex:none;gap:6px;display:flex}.toast-btn{color:#fff;border-radius:8px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff4d}.toast-btn:hover{background:#ffffff1a}.toast-btn-primary{color:var(--ink);box-shadow:none;background:#fff}.toast-btn-primary:hover{background:var(--rose-tint)}@media (width<=1280px){.search-trigger{flex:none;justify-content:center;width:40px;padding:0}.search-trigger-text{display:none}}@media (pointer:coarse){.toast-btn{min-height:40px}.search-trigger{min-height:44px}}
