/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.app-shell .medicine-modal .expiry-lots-field{box-sizing:border-box;border:1px solid var(--accent-ui)!important;grid-column:1/-1!important;min-width:0!important;margin:0!important;padding:15px!important;display:block!important;position:relative!important}@supports (color:color-mix(in lab, red, red)){.app-shell .medicine-modal .expiry-lots-field{border:1px solid color-mix(in srgb,var(--accent-ui) 42%,var(--theme-line))!important}}.app-shell .medicine-modal .expiry-lots-field{background:var(--accent-ui)!important;border-radius:15px!important}@supports (color:color-mix(in lab, red, red)){.app-shell .medicine-modal .expiry-lots-field{background:color-mix(in srgb,var(--accent-ui) 6%,var(--theme-surface))!important}}.app-shell .medicine-modal .expiry-lots-field{overflow:visible!important}.app-shell .medicine-modal .expiry-lots-heading{display:block;margin:0 0 5px!important;padding:0!important}.app-shell .medicine-modal .expiry-lots-heading h3{color:var(--heading)!important;margin:0!important;font-size:.98rem!important;line-height:1.45!important}.app-shell .medicine-modal .expiry-lots-field>.field-note{display:block;margin:0 0 12px!important;line-height:1.65!important}.app-shell .medicine-modal .expiry-lot-row{border:1px solid var(--accent-ui)!important;grid-template-columns:minmax(180px,1.35fr) minmax(112px,.72fr) minmax(132px,.82fr) auto!important;align-items:end!important;gap:10px!important;min-width:0!important;margin:0 0 12px!important;padding:12px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.app-shell .medicine-modal .expiry-lot-row{border:1px solid color-mix(in srgb,var(--accent-ui) 20%,var(--theme-line))!important}}.app-shell .medicine-modal .expiry-lot-row{background:var(--theme-surface)!important;border-radius:12px!important}@supports (color:color-mix(in lab, red, red)){.app-shell .medicine-modal .expiry-lot-row{background:color-mix(in srgb,var(--theme-surface) 94%,var(--accent-ui))!important}}.app-shell .medicine-modal .expiry-lot-row label{min-width:0!important;color:var(--heading)!important;gap:6px!important;margin:0!important;font-size:.78rem!important;font-weight:900!important;display:grid!important}.app-shell .medicine-modal .expiry-lot-row input{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important}.app-shell .medicine-modal .expiry-lot-row .field-note{margin:0!important;line-height:1.45!important}.app-shell .medicine-modal .add-expiry-lot,.app-shell .medicine-modal .remove-expiry-lot{white-space:nowrap!important;min-height:43px!important}.app-shell .medicine-modal .add-expiry-lot{justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}@media (width>=641px) and (width<=1024px){.app-shell .medicine-modal .expiry-lot-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.app-shell .medicine-modal .expiry-lot-row label:first-child{grid-column:1/-1!important}.app-shell .medicine-modal .expiry-lot-row .remove-expiry-lot{grid-column:1/-1!important;width:100%!important}}@media (width<=640px){.app-shell .medicine-modal .expiry-lots-field{border-radius:13px!important;padding:13px!important}.app-shell .medicine-modal .expiry-lot-row{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:11px!important}.app-shell .medicine-modal .expiry-lot-row label:first-child,.app-shell .medicine-modal .expiry-lot-row .remove-expiry-lot{grid-column:auto!important}.app-shell .medicine-modal .add-expiry-lot,.app-shell .medicine-modal .remove-expiry-lot{width:100%!important}}.redoz-recovery-card .not-found-actions{display:block}.redoz-recovery-card .not-found-actions a{color:#fff;background:#0b927b;border:1px solid #0a9c82;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font:800 .95rem Segoe UI,Tahoma,Arial,sans-serif;text-decoration:none;display:flex}.redoz-recovery{background:radial-gradient(circle at 18% 18%,#23b99d29,#0000 30%),radial-gradient(circle at 82% 82%,#077f6a24,#0000 34%),#f3f8f6;place-items:center;min-height:100vh;padding:24px;display:grid}.redoz-recovery-card{text-align:center;background:#fffffff0;border:1px solid #087f6a40;border-radius:24px;justify-items:center;gap:14px;width:min(510px,100%);padding:38px 30px;display:grid;box-shadow:0 24px 70px #05493e29}.redoz-recovery-card img{object-fit:contain;width:76px;height:76px}.redoz-recovery-card>span{color:#087f6a;letter-spacing:.08em;font-weight:900}.redoz-recovery-card h1{color:#102d29;margin:2px 0 0;font-size:1.7rem}.redoz-recovery-card p{color:#59706a;max-width:400px;margin:0;font-size:1rem;line-height:1.9}.redoz-recovery-card>div{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px;display:grid}.redoz-recovery-card button{color:#fff;background:#0b927b;border:1px solid #0a9c82;border-radius:12px;min-height:48px;font:800 .95rem Segoe UI,Tahoma,Arial,sans-serif}.redoz-recovery-card button+button{color:#087f6a;background:#fff}.redoz-recovery-card small{color:#738680;font-size:.78rem;line-height:1.7}@media (width<=480px){.redoz-recovery-card{padding:30px 20px}.redoz-recovery-card>div{grid-template-columns:1fr}}:root{--ink:#102d29;--muted:#6f817d;--line:#e2ebe8;--green:#087f6a;--green-dark:#075d50;--bg:#f3f8f6}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}button,input,select{font:inherit}button,select{cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,[contenteditable=true]{-webkit-touch-callout:default;pointer-events:auto;caret-color:var(--accent,#08a987);-webkit-user-select:text!important;user-select:text!important;touch-action:auto!important}input::selection{background:var(--accent,#08a987)}@supports (color:color-mix(in lab, red, red)){input::selection{background:color-mix(in srgb,var(--accent,#08a987) 32%,transparent)}}textarea::selection{background:var(--accent,#08a987)}@supports (color:color-mix(in lab, red, red)){textarea::selection{background:color-mix(in srgb,var(--accent,#08a987) 32%,transparent)}}[contenteditable=true]::selection{background:var(--accent,#08a987)}@supports (color:color-mix(in lab, red, red)){[contenteditable=true]::selection{background:color-mix(in srgb,var(--accent,#08a987) 32%,transparent)}}.app-shell{min-height:100vh;display:flex}.sidebar{border-left:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:250px;padding:26px 17px 18px;display:flex;position:fixed;inset:0 0 0 auto}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 8px 25px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#11a98a,#076654);border-radius:14px 14px 14px 5px;place-items:center;width:42px;height:42px;display:grid;transform:rotate(7deg);box-shadow:0 8px 22px #087f6a33}.brand-mark span{font-size:23px;font-weight:800;line-height:1;transform:rotate(-7deg)}.brand strong{letter-spacing:-.4px;font-size:20px;display:block}.brand small{color:#80908b;letter-spacing:2.5px;margin-top:2px;font-size:9px;display:block}nav{padding-top:20px}.nav-label{color:#a0aca8;margin:0 13px 9px;font-size:11px;font-weight:700}.nav-item{color:#61706b;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;height:43px;margin:2px 0;padding:0 12px;font-size:13px;font-weight:600;display:flex}.nav-item:hover{color:var(--green);background:#f1f7f4}.nav-item.active{color:var(--green-dark);background:#e9f5f0}.nav-icon{text-align:center;width:20px;font-size:18px;font-weight:400}.badge{color:#d7593d;background:#fbe5df;border-radius:10px;place-items:center;min-width:21px;height:20px;margin-right:auto;padding:0 6px;font-size:10px;display:grid}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.user-card{grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;margin-top:12px;padding:12px 8px 0;display:grid}.avatar{width:38px;height:38px;color:var(--green-dark);background:#dfeee8;border-radius:11px;place-items:center;font-weight:800;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{font-size:12px}.user-card small{color:#8b9995;margin-top:3px;font-size:10px}.user-card button{color:#9aa6a2;background:0;border:0}.workspace{width:calc(100% - 250px);min-width:0;margin-right:250px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.search{color:#8b9894;background:#f5f7f6;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:min(390px,38vw);height:42px;padding:0 13px;display:flex}.search:focus-within{background:#fff;border-color:#99cdbb}.search span{font-size:22px}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.current-branch-banner{border:1px solid var(--theme-line,var(--line));background:var(--accent,#08a987);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(390px,38vw);min-height:44px;padding:8px 38px 8px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.current-branch-banner{background:color-mix(in srgb,var(--accent,#08a987) 7%,var(--surface-raised,#fff))}}.current-branch-banner{color:var(--text-main,var(--ink));cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;direction:rtl}.current-branch-banner span{color:var(--text-muted,var(--muted));font-size:.72rem;font-weight:800}.current-branch-banner strong{color:var(--heading,var(--ink));white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:950;overflow:hidden}.current-branch-banner>svg{width:17px;height:17px;color:var(--accent-ui);pointer-events:none;position:absolute;inset-inline-start:13px}.current-branch-banner>select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.top-actions{align-items:center;gap:10px;display:flex}.top-actions select,.panel-head select{border:1px solid var(--line);color:#52615d;background:#fff;border-radius:9px;outline:0;padding:9px 13px;font-size:12px}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:10px;width:41px;height:41px;font-size:20px;position:relative}.icon-btn i{background:#e85d42;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.primary{background:var(--green);color:#fff;border:0;border-radius:10px;padding:11px 17px;font-size:12px;font-weight:700;box-shadow:0 5px 12px #16836025}.primary:hover{background:var(--green-dark)}.mobile-brand{display:none}.content{max-width:1500px;margin:auto;padding:28px 32px 40px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.welcome-row .eyebrow{color:#8a9894;margin:0 0 4px;font-size:11px}.welcome-row h1{letter-spacing:-.5px;margin:0;font-size:24px}.welcome-row h1 span{font-size:20px}.welcome-row p{color:#7d8a86;margin:7px 0 0;font-size:12px}.live i{background:#36a97d;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block;box-shadow:0 0 0 4px #daf2e8}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stat-card,.panel{background:#fff;border:1px solid #e7ece9;border-radius:14px;box-shadow:0 3px 12px #23493c08}.stat-card{padding:18px;position:relative;overflow:hidden}.stat-card:after{content:"";opacity:.7;background:currentColor;width:3px;height:100%;position:absolute;top:0;right:0}.stat-card.green{color:#18835f}.stat-card.blue{color:#3e78b5}.stat-card.violet{color:#8469a9}.stat-card.amber{color:#dd8b3f}.stat-icon{background:currentColor;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-icon{background:color-mix(in srgb,currentColor 11%,white)}}.stat-icon{float:left;font-size:18px;font-weight:800}.stat-head{color:#5b6965;align-items:center;gap:8px;font-size:11px;display:flex}.stat-head b{color:inherit;background:currentColor}@supports (color:color-mix(in lab, red, red)){.stat-head b{background:color-mix(in srgb,currentColor 9%,white)}}.stat-head b{border-radius:8px;padding:3px 6px;font-size:9px}.stat-head em{color:#c66e25;background:#fff3e7;border-radius:8px;padding:3px 6px;font-size:9px;font-style:normal}.stat-card>strong{color:#1d302b;margin-top:14px;font-size:22px;display:block}.stat-card>strong small{color:#7c8985;font-size:10px;font-weight:600}.stat-card>p{color:#8c9995;margin:8px 0 0;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.8fr);gap:15px;margin-top:15px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head p{color:#8a9793;margin:5px 0 0;font-size:10px}.panel-head button{color:var(--green);background:0 0;border:0;padding:4px;font-size:10px;font-weight:700}.chart-wrap{direction:ltr;height:245px;margin-top:18px;display:flex}.y-axis{color:#9ba6a3;text-align:left;flex-direction:column;justify-content:space-between;width:35px;padding-bottom:25px;font-size:9px;display:flex}.chart{flex:1;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 26px}.grid-lines i{border-top:1px dashed #e8eeeb}.chart svg{width:100%;height:calc(100% - 25px);position:absolute;inset:0 0 25px;overflow:visible}.area{fill:url(#fill)}.line{fill:none;stroke:#188d68;stroke-width:3px;vector-effect:non-scaling-stroke}.chart circle{fill:#fff;stroke:#188d68;stroke-width:2.5px;vector-effect:non-scaling-stroke}.x-axis{color:#899691;direction:rtl;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.alerts-panel{padding-bottom:12px}.alert-row{border-bottom:1px solid #edf1ef;grid-template-columns:38px 1fr 26px;align-items:center;gap:10px;padding:15px 0;display:grid}.alert-row:last-child{border:0}.alert-symbol{border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.alert-row strong{font-size:11px}.alert-row p{color:#8a9894;margin:4px 0 0;font-size:9px}.alert-row>b{border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.danger .alert-symbol,.danger>b{color:#d95d43;background:#fff0ec}.warning .alert-symbol,.warning>b{color:#d88631;background:#fff5e6}.info .alert-symbol,.info>b{color:#497ab4;background:#edf3fd}.table-panel{margin-top:15px;padding-bottom:8px}.table-scroll{margin:14px -20px 0;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th,td{text-align:right;border-top:1px solid #edf1ef;padding:13px 20px;font-size:10px}th{color:#899692;background:#fafbfa;font-weight:600}td{color:#65736f}td strong{color:#283b36}.status{color:#17835f;background:#e8f6f0;border-radius:12px;padding:4px 9px;font-weight:700;display:inline-block}.status.due{color:#c77b2d;background:#fff2df}.empty{text-align:center;color:#899692;padding:18px;font-size:12px}.connection-status{z-index:1600;inset-block-start:max(16px,env(safe-area-inset-top));border:1px solid;border-radius:15px;align-items:center;gap:11px;width:min(500px,100vw - 28px);padding:12px 16px;animation:.25s connection-enter;display:flex;position:fixed;left:50%;right:auto;transform:translate(-50%);box-shadow:0 16px 42px #051c1a38}.connection-status svg{flex:none;width:23px;height:23px}.connection-status div{gap:2px;display:grid}.connection-status b{font-size:.9rem}.connection-status span{font-size:.78rem;line-height:1.55}.connection-offline{color:#854d0e;background:#fff5e7;border-color:#e7a14e}.connection-restored{color:#137050;background:#ecfaf3;border-color:#57b599}@keyframes connection-enter{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.toast{color:#fff;z-index:50;background:#173f34;border-radius:10px;padding:13px 18px;font-size:12px;animation:.25s slide;position:fixed;bottom:24px;left:24px;box-shadow:0 10px 30px #102d2550}.loading{background:linear-gradient(145deg,#f6faf8,#e7f2ed);place-content:center;justify-items:center;gap:7px;min-height:100vh;display:grid}.loading h1,.loading p{margin:0}.loading p{color:var(--muted);font-size:12px}.page-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.page-title h1{margin:2px 0 5px;font-size:25px}.page-title p{color:var(--muted);margin:0;font-size:11px}.page-panel{margin:0;padding-top:22px}.sales-list{margin-top:15px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.quick-actions button{border:1px solid var(--line);color:#40514c;background:#fbfcfb;border-radius:12px;place-content:center;gap:8px;min-height:105px;display:grid}.quick-actions button:hover{color:var(--green);background:#f1f8f5;border-color:#8cc7b3}.quick-actions b{width:37px;height:37px;color:var(--green);background:#e7f4ef;border-radius:10px;place-items:center;margin:auto;font-size:18px;display:grid}.quick-actions span{font-size:11px;font-weight:700}.pos-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:start;gap:16px;display:grid}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.product-card{border:1px solid var(--line);text-align:right;min-height:145px;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px;display:flex}.product-card:hover{border-color:#69b296;transform:translateY(-1px);box-shadow:0 5px 18px #176e5015}.product-card:disabled{opacity:.45;cursor:not-allowed}.product-card>span{color:var(--green);background:#edf6f2;border-radius:12px;padding:4px 8px;font-size:8px}.product-card>strong{margin-top:12px;font-size:13px}.product-card>small{color:#899692;margin-top:4px;font-size:9px}.product-card>div{justify-content:space-between;align-items:end;width:100%;margin-top:auto;display:flex}.product-card b{color:var(--green-dark);font-size:12px}.product-card em{color:#899692;font-size:8px;font-style:normal}.cart-panel{position:sticky;top:92px}.cart-list{min-height:240px;max-height:410px;margin-top:14px;overflow:auto}.cart-line{border-top:1px solid var(--line);grid-template-columns:1fr auto 60px;align-items:center;gap:8px;padding:12px 0;display:grid}.cart-line strong,.cart-line small{display:block}.cart-line strong{font-size:10px}.cart-line small{color:#8b9894;margin-top:3px;font-size:8px}.cart-line>b{text-align:left;font-size:10px}.qty{align-items:center;gap:6px;display:flex}.qty button{border:1px solid var(--line);background:#fff;border-radius:7px;width:24px;height:24px}.qty span{text-align:center;min-width:12px;font-size:10px}.empty-cart{text-align:center;color:#a0aba8;place-content:center;height:235px;display:grid}.empty-cart b{font-size:32px}.empty-cart p{color:#61706b;margin:9px 0 4px;font-size:12px}.empty-cart small{font-size:9px}.cart-total{border-top:2px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.cart-total span{font-size:11px}.cart-total strong{font-size:20px}.cart-total small{color:#7d8a86;font-size:9px}.checkout{background:var(--green);color:#fff;border:0;border-radius:11px;width:100%;padding:13px;font-size:11px;font-weight:800}.checkout:disabled{opacity:.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251f88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(650px,100%);padding:23px;box-shadow:0 25px 70px #0b211a55}.modal-head{justify-content:space-between;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.modal-head button{background:#f2f5f3;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.form-grid label{color:#53625d;font-size:10px;font-weight:700}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;height:41px;margin-top:6px;padding:0 11px;font-size:11px;display:block}.form-grid input:focus,.form-grid select:focus{border-color:#66b295;box-shadow:0 0 0 3px #dff2ea}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.modal-actions>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 20px;font-size:11px}.modal-actions .primary{background:var(--green);border-color:var(--green)}.form-error{color:#c64d38;background:#fff0ec;border-radius:8px;padding:9px;font-size:10px}.coming{text-align:center;place-content:center;justify-items:center;min-height:430px;display:grid}.coming h1{margin:14px 0 4px}.coming p{color:var(--muted);font-size:11px}.user-card a{color:#82908c;text-decoration:none}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.contact-card{border:1px solid var(--line);border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.contact-avatar{width:44px;height:44px;color:var(--green-dark);background:#e5f3ee;border-radius:13px;place-items:center;font-size:17px;font-weight:800;display:grid}.contact-card strong{font-size:12px}.contact-card p{color:var(--muted);margin:4px 0;font-size:9px}.contact-card small{color:#94a09d;font-size:9px}.balance{color:#c6762b;background:#fff3e6;border-radius:10px;padding:5px 7px;font-size:8px;font-weight:700}.finance-stats{margin-bottom:15px}.finance-stats .stat-card>span{color:var(--muted);font-size:11px}.report-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.report-card span{color:var(--muted);font-size:11px}.report-card strong{color:var(--green-dark);margin:15px 0 8px;font-size:23px;display:block}.report-card p{color:#8b9894;margin:0;font-size:10px}.insight{background:linear-gradient(135deg,#fff,#edf8f4);margin-top:15px}.insight h2{margin:0 0 10px;font-size:16px}.insight p{color:#5c6c67;margin:0;font-size:12px;line-height:2}.insight b{color:var(--green-dark)}@keyframes slide{0%{opacity:0;transform:translateY(15px)}}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.alerts-panel{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.alerts-panel .panel-head{grid-column:1/-1}.alert-row{border:1px solid var(--line);border-radius:12px;padding:12px}.pos-grid{grid-template-columns:1fr}.cart-panel{position:static}.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.sidebar{display:none}.workspace{width:100%;margin:0}.topbar{height:65px;padding:0 16px}.mobile-brand{background:0 0;border:0;font-size:22px;display:block}.search{width:46%}.top-actions select,.icon-btn{display:none}.primary{padding:10px}.content{padding:20px 15px 32px}.welcome-row{align-items:flex-start}.live{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-card>strong{font-size:17px}.dashboard-grid{gap:10px}.alerts-panel{display:block}.alert-row{border:0;border-bottom:1px solid var(--line);border-radius:0}.panel{padding:16px}.table-scroll{margin-left:-16px;margin-right:-16px}.product-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.quick-actions{grid-template-columns:1fr}.quick-actions button{min-height:75px}.page-title{align-items:flex-start}.page-title .primary{margin-top:5px}}@media (width<=900px){.contact-grid,.report-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.contact-grid,.report-grid{grid-template-columns:1fr}.contact-card{grid-template-columns:42px 1fr}.contact-card .balance{grid-column:2;justify-self:start}}@media (width<=480px){.search{display:none}.stats-grid{grid-template-columns:1fr}.welcome-row h1{font-size:21px}.chart-wrap{height:210px}.x-axis span:nth-child(2n){display:none}}.branch-stock-list{flex-wrap:wrap;gap:.45rem;min-width:260px;display:flex}.branch-stock-list>span{border:1px solid var(--accent);flex-direction:column;gap:.12rem;padding:.48rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.branch-stock-list>span{border:1px solid color-mix(in srgb,var(--accent) 65%,transparent)}}.branch-stock-list>span{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.branch-stock-list>span{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.branch-stock-list>span{white-space:nowrap}.branch-stock-list>span.unavailable{opacity:.68;background:var(--surface);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.branch-stock-list>span.unavailable{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.branch-stock-list b{color:var(--heading);font-size:.78rem}.branch-stock-list small{color:var(--text-muted);font-size:.68rem}.inventory-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.branch-search-button{border:1px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-search-button{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.branch-search-button{color:var(--heading);border-radius:10px;padding:11px 17px;font-size:12px;font-weight:800}.branch-search-button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-search-button:hover{background:color-mix(in srgb,var(--accent) 25%,var(--surface))}}.branch-search-button:hover{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-search-button:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}}.branch-search-modal{flex-direction:column;width:min(820px,100%);max-height:88vh;display:flex}.branch-inventory-search{border:1px solid var(--accent);align-items:center;gap:.65rem;margin-top:1rem;padding:0 .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.branch-inventory-search{border:1px solid color-mix(in srgb,var(--accent) 58%,transparent)}}.branch-inventory-search{background:var(--input-bg);color:var(--accent);border-radius:12px}.branch-inventory-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-inventory-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.branch-inventory-search input{width:100%;height:48px;color:var(--heading);background:0 0;border:0;outline:0;font-size:15px}.branch-search-results{gap:.65rem;margin-top:1rem;display:grid;overflow:auto}.branch-search-results article{border:1px solid var(--accent);grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);align-items:center;gap:1rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.branch-search-results article{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.branch-search-results article{background:var(--surface);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.branch-search-results article{background:color-mix(in srgb,var(--surface) 94%,var(--accent))}}.branch-search-results article>div:first-child strong,.branch-search-results article>div:first-child small{display:block}.branch-search-results article>div:first-child strong{color:var(--heading)}.branch-search-results article>div:first-child small{color:var(--text-muted);margin-top:.3rem;font-size:.75rem}:root{--ink:#102f2c;--muted:#607a76;--line:#85d8ca55;--green:#08a987;--green-dark:#087462;--turquoise:#24d7cf;--glass:#f7fffdd6}html,body{background:#041f1f;font-size:16px}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:500}.app-shell{isolation:isolate;background:linear-gradient(135deg,#031a1ba8,#043d3b75);position:relative;overflow-x:hidden}.app-shell:before{content:"";z-index:-2;opacity:.5;background:url(/pharma-background.png) 50%/cover no-repeat;position:fixed;inset:0}.app-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 45% 20%,#1dc4b31f,#0000 38%),linear-gradient(115deg,#01141538,#02302f14);position:fixed;inset:0}.sidebar{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#042323cc;border-left:1px solid #5bf2dc47;width:270px;padding:24px 16px 18px;transition:width .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);box-shadow:-18px 0 45px #000d0e38}.sidebar.closed{width:84px}.brand{border-bottom-color:#8aeee02e;gap:13px;min-height:70px;padding:0 7px 22px;position:relative;overflow:visible}.brand-mark{background:linear-gradient(145deg,#24e0c3,#07826e);border-radius:15px 15px 15px 5px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 12px 28px #0dd3b347,inset 0 1px 1px #aaffef99}.brand-copy{min-width:0;transition:opacity .2s,transform .3s}.brand strong{letter-spacing:-1.5px;color:#0000;text-shadow:0 2px #004d44bf,0 6px 14px #0defd238;filter:drop-shadow(0 2px #00000047);background:linear-gradient(115deg,#aaffdf 0%,#21dcb7 42%,#25d8ee 80%,#a6fff4 100%);-webkit-background-clip:text;background-clip:text;font-size:29px;font-weight:900;line-height:1}.brand small{color:#a1d6ce;letter-spacing:3.2px;margin-top:5px;font-size:10px}.sidebar-toggle{color:#b7fff1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#053735db;border:1px solid #4bdeca61;border-right:0;border-radius:12px 0 0 12px;width:31px;height:42px;font-size:25px;line-height:1;position:absolute;top:8px;left:-30px;box-shadow:-7px 7px 20px #0000002e}.sidebar nav{overflow:hidden}.nav-label{color:#82b4ac;font-size:12px}.nav-item{color:#c3dcd7;border:1px solid #0000;height:46px;font-size:14px;transition:all .22s}.nav-item:hover{color:#cffff5;background:#50e6cc1a;border-color:#64ebd524}.nav-item.active{color:#d9fff8;background:linear-gradient(100deg,#1bcaa838,#20d4d714);border-color:#55efd747;box-shadow:inset -3px 0 #23d9b7,0 10px 24px #00000014}.nav-icon{color:#54e6cc;flex:0 0 20px;font-size:20px}.sidebar-bottom{border-top-color:#8aeee02e}.user-card{color:#ebfffb;grid-template-columns:40px minmax(0,1fr) 20px}.avatar{color:#fff;background:linear-gradient(135deg,#21d2af,#159aa8)}.user-card small{color:#83aaa4}.sidebar.closed .brand-copy,.sidebar.closed .nav-label,.sidebar.closed .nav-item span:not(.nav-icon),.sidebar.closed .user-card>div:nth-child(2),.sidebar.closed .user-card>a,.sidebar.closed .badge{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar.closed .brand{padding-inline:3px}.sidebar.closed .nav-item{justify-content:center;padding-inline:8px}.sidebar.closed .user-card{justify-content:center;padding-inline:0;display:flex}.workspace{width:calc(100% - 270px);min-width:0;margin-right:270px;transition:margin .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1);container-type:inline-size}.sidebar-is-closed .workspace{width:calc(100% - 84px);margin-right:84px}.topbar{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);direction:ltr;background:#032222b3;border-bottom:1px solid #65eed938;height:82px;padding:0 34px;box-shadow:0 10px 34px #000d0d1f}.search{color:#83e5d8;direction:rtl;background:#0117187a;border:1px solid #48e4cf57;border-radius:15px;width:min(620px,52vw);height:48px;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0000001f}.search:focus-within{background:#032a29d1;border-color:#39dfc5;box-shadow:0 0 0 4px #1fd9bb1c,0 12px 30px #00000026}.search span{color:#38dcc3}.search input{color:#effffb;font-size:14px;font-weight:600}.search input::placeholder{color:#8db8b2;opacity:1}.top-actions select{color:#dcfff8;background:#042d2bc2;border-color:#5de1cd47;font-size:13px}.top-actions{direction:rtl}.login-pill{color:#e8fffa;background:linear-gradient(120deg,#11a28947,#1085912e);border:1px solid #4be7d059;border-radius:15px;align-items:center;gap:9px;min-height:45px;padding:5px 7px 5px 14px;font-size:13px;text-decoration:none;display:flex;box-shadow:0 8px 24px #0000001f}.login-pill:hover{border-color:#48e7ce;transform:translateY(-1px)}.avatar-mini{color:#fff;background:linear-gradient(145deg,#27dfbd,#189aa9);border-radius:11px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.content{padding:34px 36px 50px}.welcome-row{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(105deg,#042c2bb8,#094d486b);border:1px solid #5be8d447;border-radius:19px;padding:22px 25px;box-shadow:0 18px 48px #00111129,inset 0 1px #ffffff0d}.welcome-row h1{color:#f0fffc;font-size:30px;font-weight:850}.welcome-row p{color:#b5d4cf;font-size:14px}.welcome-row .eyebrow,.eyebrow{color:#54e1ca;letter-spacing:.4px;font-size:12px;font-weight:800}.live{color:#b8d6d1;font-size:12px}.live i{background:#31efb7;box-shadow:0 0 0 5px #31efb726,0 0 18px #31efb7}.stat-card,.panel{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border:1px solid #b1fff38a;border-radius:18px;box-shadow:0 16px 42px #001b1b2e,inset 0 1px #ffffffbf}.stat-card{padding:21px}.stat-card>strong{font-size:25px}.stat-head,.finance-stats .stat-card>span{font-size:13px;font-weight:700}.stat-card>p{font-size:12px;line-height:1.6}.panel{padding:23px}.panel-head h2{font-size:17px}.panel-head p,.page-title p,.report-card p,.insight p,.panel-head button{font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:18px;margin-top:18px}.stats-grid{gap:18px}.quick-panel{position:relative;overflow:hidden}.quick-panel:before{content:"";filter:blur(15px);pointer-events:none;background:#28ddc11f;border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;left:-80px}.quick-actions{grid-template-columns:repeat(5,minmax(105px,1fr));gap:12px;margin-top:21px}.quick-actions button{background:linear-gradient(145deg,#ffffffb8,#d3f7f075);border:1px solid #2aac976b;border-radius:17px;min-height:142px;padding:17px 10px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 10px 24px #03463d14}.quick-actions button:after{content:"";background:radial-gradient(circle,#14d5b333,#0000 68%);height:75%;position:absolute;inset:auto -30% -55% 20%}.quick-actions button:hover{background:linear-gradient(145deg,#ffffffe6,#cdfbf2ad);border-color:#25cbae;transform:translateY(-5px);box-shadow:0 18px 34px #055d4f26,inset 0 1px #fff}.quick-actions b{color:#07846f;background:linear-gradient(145deg,#e0fff8,#b9eee5);border-radius:14px;width:47px;height:47px;font-size:23px;box-shadow:inset 0 1px #fff,0 7px 15px #07846f21}.quick-actions span{z-index:1;font-size:14px}.quick-actions small{color:#6c8883;z-index:1;font-size:10px}th,td{padding-block:15px;font-size:12px}.contact-card strong,.product-card>strong{font-size:14px}.contact-card p,.contact-card small,.product-card>small{font-size:11px}.page-title h1{color:#effffb;font-size:29px}.page-title p{color:#b5d4cf}.page-title .eyebrow{color:#5ae5cd}.modal{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#f8fffdf0;border:1px solid #cafff5}.sidebar-scrim{display:none}@media (width<=1250px){.quick-actions{grid-template-columns:repeat(3,1fr)}.quick-actions button{min-height:118px}}@media (width<=760px){.sidebar{width:min(285px,84vw);display:flex;transform:translate(105%)}.sidebar.open{transform:translate(0)}.sidebar.closed{width:min(285px,84vw)}.sidebar.closed .brand-copy,.sidebar.closed .nav-label,.sidebar.closed .nav-item span:not(.nav-icon),.sidebar.closed .user-card>div:nth-child(2),.sidebar.closed .user-card>a,.sidebar.closed .badge{opacity:1;pointer-events:auto;width:auto}.sidebar.closed .nav-item{justify-content:flex-start;padding-inline:12px}.sidebar.closed .user-card{justify-content:initial;display:grid}.sidebar-toggle{display:none}.workspace,.sidebar-is-closed .workspace{width:100%;margin:0}.sidebar-scrim.visible{z-index:19;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000f108c;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 14px}.mobile-brand{color:#cffff5;background:#08574e73;border:1px solid #4ae6cf4d;border-radius:12px;width:42px;height:42px;display:block}.search{width:min(54vw,390px)}.login-pill b{display:none}.login-pill{padding:5px}.top-actions{gap:6px}.content{padding:20px 14px 34px}.welcome-row{padding:18px}.welcome-row h1{font-size:25px}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions button{min-height:110px}.quick-actions button:last-child{grid-column:1/-1}}.disposal-trigger{background:#e05050!important;border-color:#e05050!important}@supports (color:color-mix(in lab, red, red)){.disposal-trigger{background:color-mix(in srgb,#e05050 12%,var(--surface))!important}}.disposal-trigger{color:#a92c2c!important}.disposal-trigger:hover{background:#e05050!important}@supports (color:color-mix(in lab, red, red)){.disposal-trigger:hover{background:color-mix(in srgb,#e05050 20%,var(--surface))!important}}.disposal-modal{width:min(1060px,100% - 24px);max-height:90vh;overflow:auto}.disposal-summary{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.disposal-summary article{border:1px solid var(--accent);padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.disposal-summary article{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.disposal-summary article{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.disposal-summary article{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.disposal-summary article{gap:.2rem;display:grid}.disposal-summary b{color:var(--heading);font-size:1.25rem}.disposal-summary span{color:var(--text-muted);font-size:.78rem}.disposal-form{background:#e05050;border:1px solid #e0505061;border-radius:14px;margin:1rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.disposal-form{background:color-mix(in srgb,#e05050 5%,var(--surface))}}.disposal-form h3,.disposal-records h3{color:var(--heading);margin:0}.disposal-fields{grid-template-columns:2fr 1fr 1fr 2fr;gap:.75rem;margin-top:.8rem;display:grid}.disposal-fields label{color:var(--text-soft);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.disposal-fields input,.disposal-fields select,.disposal-fields textarea{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-main);font:inherit;border-radius:9px;padding:.55rem .65rem}.disposal-fields textarea{resize:vertical;min-height:78px}.disposal-fields small{color:var(--text-muted);font-weight:600}.disposal-cost-preview{background:#e05050;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.85rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.disposal-cost-preview{background:color-mix(in srgb,#e05050 12%,var(--surface))}}.disposal-cost-preview{color:var(--text-soft)}.disposal-cost-preview strong{color:#c33838;font-size:1.05rem}.disposal-cost-preview small{margin-inline-start:auto}.disposal-confirm{margin-top:.85rem;background:#b52f2f!important;border-color:#b52f2f!important}.disposal-records{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.disposal-records>div:first-child p{color:var(--text-muted);margin:.3rem 0 .8rem;font-size:.83rem}@media (width<=800px){.disposal-summary,.disposal-fields{grid-template-columns:1fr}.disposal-cost-preview small{width:100%;margin-inline-start:0}}.inventory-alerts-trigger{background:#d68928!important;border-color:#d68928!important}@supports (color:color-mix(in lab, red, red)){.inventory-alerts-trigger{background:color-mix(in srgb,#d68928 12%,var(--surface))!important}}.inventory-alerts-trigger{color:#925400!important}.inventory-alerts-trigger:hover{background:#d68928!important}@supports (color:color-mix(in lab, red, red)){.inventory-alerts-trigger:hover{background:color-mix(in srgb,#d68928 22%,var(--surface))!important}}.inventory-alerts-modal{width:min(1120px,100% - 24px);max-height:90vh;overflow:auto}.inventory-alert-summary{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0;display:grid}.inventory-alert-summary article{border:1px solid #d68928;gap:.2rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-alert-summary article{border:1px solid color-mix(in srgb,#d68928 38%,var(--line))}}.inventory-alert-summary article{background:#d68928;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.inventory-alert-summary article{background:color-mix(in srgb,#d68928 7%,var(--surface))}}.inventory-alert-summary b{color:var(--heading);font-size:1.3rem}.inventory-alert-summary span{color:var(--text-muted);font-size:.78rem}.inventory-alert-table{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.inventory-alert-table h3{color:var(--heading);margin:0;font-size:1rem}.inventory-alert-table>div:first-child p{color:var(--text-muted);margin:.3rem 0 .75rem;font-size:.81rem}.inventory-alert-table table{min-width:720px}.inventory-alert-status{border-radius:999px;padding:.26rem .52rem;font-size:.74rem;font-weight:800;display:inline-flex}.inventory-alert-status.warning{color:#87520e;background:#f7dba34d}.inventory-alert-status.danger{color:#a82828;background:#ef9a9a42}.inventory-import-setting{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-import-setting{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.inventory-import-setting{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.inventory-import-setting{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.inventory-import-setting h2{color:var(--heading);margin:0;font-size:1rem}.inventory-import-setting p{color:var(--text-muted);margin:.35rem 0 0;font-size:.83rem}.inventory-import-setting button{white-space:nowrap}@media (width<=800px){.inventory-alert-summary{grid-template-columns:1fr}.inventory-import-setting{flex-direction:column;align-items:stretch}.inventory-import-setting button{width:100%}}.invoice-state.return{color:#c63343;background:#d34b5721}.return-bar-column span{background:linear-gradient(#ef7a86,#c63343)!important}.invoice-register tr.return-row td{background:#d34b570b}.invoice-register tr.transfer-invoice-row td{background:#e584181c;border-bottom-color:#e584186b}.transfer-sale-reference{color:#d2770f;margin-top:5px;font-weight:900;display:block}.invoice-state.transfer{color:#fff;background:#db7d15}.billing-cycle-toggle{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;gap:8px;width:max-content;margin:16px auto;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.billing-cycle-toggle{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.billing-cycle-toggle button{color:var(--text-muted);background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:900}.billing-cycle-toggle button.active{background:var(--accent-deep);color:#fff}.billing-cycle-toggle b{color:#fff;background:#e8a322;border-radius:8px;margin-inline-start:6px;padding:3px 6px;font-size:.65rem}.priced-plans button{min-height:185px}.priced-plans button>strong{color:var(--heading);font-size:1.45rem;display:block}.priced-plans button>strong small{font-size:.72rem}.priced-plans button>em{color:#c64d59;font-size:.72rem;text-decoration:line-through}.online-checkout{border:1px solid var(--theme-line);background:var(--accent-ui);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.online-checkout{background:color-mix(in srgb,var(--accent-ui) 8%,var(--theme-surface))}}.online-checkout>div{gap:5px;display:grid}.online-checkout span,.saved-payment-method{color:var(--text-muted);font-size:.76rem}.online-checkout button{background:var(--accent-deep);color:#fff;border:0;border-radius:11px;padding:12px 18px;font-weight:900}.online-checkout button:disabled{opacity:.55}.saved-payment-method{color:#137a57;background:#22976a1a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.saved-payment-method button{color:#a82f3b;font:inherit;white-space:nowrap;background:0 0;border:1px solid #c64d59;border-radius:9px;padding:8px 11px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.subscription-addons{border:1px solid color-mix(in srgb,var(--accent-ui) 48%,var(--theme-line));background:color-mix(in srgb,var(--theme-surface) 82%,var(--accent-ui));box-shadow:0 10px 26px color-mix(in srgb,var(--accent-ui) 12%,transparent)}.subscription-addons>header{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-ui) 20%,var(--theme-surface)),color-mix(in srgb,var(--accent-deep) 10%,var(--theme-surface)))}.subscription-section .subscription-addons>.extra-branch-addon{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 22%,var(--theme-line));background:color-mix(in srgb,var(--theme-surface) 92%,var(--accent-ui))}}.subscription-section>.extra-branch-addon>b,.subscription-section>.extra-branch-addon>span{font-size:.85rem;font-weight:900}.subscription-section>.extra-branch-addon>span:not(:has(input)){color:var(--text-muted);font-size:.76rem;font-weight:700}.subscription-section>.extra-branch-addon>input[type=number]{border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;min-width:0;color:var(--panel-ink);font:inherit;text-align:center;border-radius:10px;outline:0;padding:9px 10px;font-weight:900}.subscription-section>.extra-branch-addon>input[type=number]:focus{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.subscription-section>.extra-branch-addon>input[type=number]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ui) 20%,transparent)}.subscription-section .ai-subscription-addon{background:color-mix(in srgb,var(--accent-ui) 9%,var(--theme-surface))}}.subscription-section .ai-subscription-addon>span{align-items:center;gap:9px;display:flex}.subscription-section .ai-subscription-addon small{color:var(--text-muted);font-size:.76rem;line-height:1.55}@media (width<=760px){.billing-cycle-toggle{width:100%}.billing-cycle-toggle button{flex:1;padding-inline:8px}.priced-plans{grid-template-columns:1fr!important}.online-checkout{flex-direction:column;align-items:stretch}.online-checkout button{width:100%}.subscription-section .subscription-addons>.extra-branch-addon,.subscription-section .subscription-addons>.ai-subscription-addon{grid-template-columns:1fr;gap:5px;padding:12px 14px}.subscription-section .subscription-addons>.extra-branch-addon>input[type=number]{justify-self:start;width:92px;margin-top:5px}}@media (width<=480px){.search{width:calc(100vw - 132px);display:flex}.top-actions select{display:none}.content{padding-top:15px}.quick-actions{gap:9px}.quick-actions span{font-size:13px}}@supports (color:color-mix(in lab, red, red)){.app-shell{--accent-ui:color-mix(in srgb,var(--accent,#14b8a6) 68%,white);--accent-deep:color-mix(in srgb,var(--accent,#14b8a6) 70%,#082b29)}}.app-shell{--panel-ink:#15332f;--panel-muted:#607a76;--theme-surface:#f7fffddb;--theme-line:#b1fff38a}.app-shell[data-theme=light]{--accent-ui:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light]{--accent-ui:color-mix(in srgb,var(--accent) 84%,#063c36)}}.app-shell[data-theme=light]{--accent-deep:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light]{--accent-deep:color-mix(in srgb,var(--accent) 68%,#081c1a)}}.app-shell[data-theme=light]{--panel-ink:#142e2b;--panel-muted:#5d7470;--theme-surface:#ffffffe8;--theme-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light]{--theme-line:color-mix(in srgb,var(--accent) 24%,#d5e6e2)}}.app-shell[data-theme=light]{background:linear-gradient(135deg,#ebf9f6e0,#d2ebe8bd)}.app-shell[data-theme=gray]{--accent-ui:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=gray]{--accent-ui:color-mix(in srgb,var(--accent) 70%,white)}}.app-shell[data-theme=gray]{--accent-deep:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=gray]{--accent-deep:color-mix(in srgb,var(--accent) 64%,#202426)}}.app-shell[data-theme=gray]{--panel-ink:#f0f5f4;--panel-muted:#b5c0be;--theme-surface:#313839e0;--theme-line:#dae6e438;background:linear-gradient(135deg,#222728c7,#4f56579e)}.app-shell[data-theme=dark]{--panel-ink:#eafffa;--panel-muted:#a8c3bd;--theme-surface:#041213e8;--theme-line:#75e2d03d;background:#000}.app-shell[data-theme=gray]:before{filter:grayscale(.82)contrast(.82)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark]:after{background:radial-gradient(circle at 48% 16%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 39%),linear-gradient(115deg,#000000e6,#00090ac2)}}.app-shell .panel,.app-shell .stat-card{background:var(--theme-surface);border-color:var(--theme-line);color:var(--panel-ink)}.app-shell .panel h1,.app-shell .panel h2,.app-shell .panel strong,.app-shell .stat-card>strong,.app-shell td strong,.app-shell .product-card{color:var(--panel-ink)}.app-shell .panel p,.app-shell .panel small,.app-shell .stat-card>p,.app-shell .cell-sub,.app-shell td,.app-shell th{color:var(--panel-muted)}.page-panel .page-title h1,.settings-panel .page-title h1{color:var(--panel-ink);text-shadow:none}.page-panel .page-title p,.settings-panel .page-title p{color:var(--panel-muted)}.app-shell .eyebrow,.app-shell .nav-icon,.app-shell .panel-head button,.app-shell .product-card b,.app-shell .quick-actions b{color:var(--accent-ui)}.app-shell .primary,.app-shell .checkout,.app-shell .primary:hover,.app-shell .checkout:hover{background:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell .primary:hover,.app-shell .checkout:hover{background:color-mix(in srgb,var(--accent-deep) 82%,black)}}.app-shell .quick-actions button:hover,.app-shell .product-card:hover{border-color:var(--accent-ui)}.app-shell .quick-actions b{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .quick-actions b{background:color-mix(in srgb,var(--accent) 16%,var(--theme-surface))}}.app-shell .nav-item.active{box-shadow:inset -3px 0 var(--accent-ui),0 10px 24px #00000014;border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell .nav-item.active{border-color:color-mix(in srgb,var(--accent-ui) 45%,transparent)}}.app-shell .nav-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .nav-item.active{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.app-shell .brand-mark,.app-shell .avatar,.app-shell .avatar-mini{background:linear-gradient(145deg,var(--accent-ui),var(--accent-deep))}@supports (color:color-mix(in lab, red, red)){.app-shell .brand-mark,.app-shell .avatar,.app-shell .avatar-mini{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-ui) 88%,white),var(--accent-deep))}}.app-shell .brand strong{background-image:linear-gradient(115deg,var(--accent-ui),var(--accent-ui),var(--accent-ui))}@supports (color:color-mix(in lab, red, red)){.app-shell .brand strong{background-image:linear-gradient(115deg,color-mix(in srgb,var(--accent-ui) 40%,white),var(--accent-ui),color-mix(in srgb,var(--accent-ui) 76%,#38d9ee))}}.app-shell .search:focus-within{border-color:var(--accent-ui);box-shadow:0 0 0 4px var(--accent),0 12px 30px #00000026}@supports (color:color-mix(in lab, red, red)){.app-shell .search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent),0 12px 30px #00000026}}.app-shell .search span{color:var(--accent-ui)}.app-shell .login-pill{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell .login-pill{border-color:color-mix(in srgb,var(--accent-ui) 48%,transparent)}}.app-shell .login-pill{background:linear-gradient(120deg,var(--accent),#1085911a)}@supports (color:color-mix(in lab, red, red)){.app-shell .login-pill{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 24%,transparent),#1085911a)}}.app-shell[data-theme=dark] th,.app-shell[data-theme=gray] th{background:#ffffff0e}.app-shell[data-theme=dark] td,.app-shell[data-theme=dark] th,.app-shell[data-theme=gray] td,.app-shell[data-theme=gray] th{border-color:#ffffff1a}.app-shell[data-theme=dark] .product-card,.app-shell[data-theme=gray] .product-card,.app-shell[data-theme=dark] .quick-actions button,.app-shell[data-theme=gray] .quick-actions button{background:#ffffff0e;border-color:#ffffff24}.app-shell[data-theme=dark] .status,.app-shell[data-theme=gray] .status{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .status,.app-shell[data-theme=gray] .status{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.app-shell[data-theme=dark] .status,.app-shell[data-theme=gray] .status{color:var(--accent-ui)}.app-shell[data-theme=dark] .status.due,.app-shell[data-theme=gray] .status.due{color:#ffd38a;background:#f59e0b22}.app-shell[data-theme=light] .sidebar{border-left-color:var(--accent);background:#f4fcfae0}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light] .sidebar{border-left-color:color-mix(in srgb,var(--accent) 25%,#d7e9e5)}}.app-shell[data-theme=light] .nav-item{color:#45625d}.app-shell[data-theme=light] .nav-item:hover,.app-shell[data-theme=light] .nav-item.active{color:var(--accent-deep)}.app-shell[data-theme=light] .nav-label,.app-shell[data-theme=light] .user-card small{color:#718b86}.app-shell[data-theme=light] .sidebar-bottom,.app-shell[data-theme=light] .brand{border-color:#b9d6d155}.app-shell[data-theme=light] .topbar{border-bottom-color:var(--theme-line);background:#f7fdfcd6}.app-shell[data-theme=light] .search{background:#ffffffb8}.app-shell[data-theme=light] .search input,.app-shell[data-theme=light] .login-pill{color:#173c37}.app-shell[data-theme=light] .search input::placeholder{color:#6e8984}.app-shell[data-theme=light] .top-actions select{color:#294b46;background:#fff}.app-shell[data-theme=light] .page-title:not(.panel .page-title) h1,.app-shell[data-theme=light] .page-title:not(.panel .page-title) p{color:#173c37}.settings-panel{width:min(1050px,100%);margin-inline:auto}.settings-panel>.page-title{border-bottom:1px solid var(--theme-line);padding-bottom:22px}.settings-preview{width:54px;height:54px;box-shadow:inset 0 1px #ffffff80,0 10px 25px var(--accent);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.settings-preview{box-shadow:inset 0 1px #ffffff80,0 10px 25px color-mix(in srgb,var(--accent) 30%,transparent)}}.settings-section{padding-top:26px}.settings-section+.settings-section{border-top:1px solid var(--theme-line);margin-top:26px}.settings-heading h2{margin:0;font-size:17px}.settings-heading p{margin:6px 0 0}.settings-groups{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;flex-wrap:wrap;gap:9px;margin:20px 0 6px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-groups{background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}}.settings-groups button{border:1px solid var(--theme-line);min-height:42px;color:var(--panel-ink);font:inherit;cursor:pointer;background:0 0;border-radius:11px;padding:0 14px;font-weight:800}.settings-groups button:hover,.settings-groups button.selected{border-color:var(--accent-ui);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.settings-groups button:hover,.settings-groups button.selected{background:color-mix(in srgb,var(--accent) 15%,var(--theme-surface))}}.settings-groups button:hover,.settings-groups button.selected{color:var(--accent-deep);box-shadow:inset 0 -2px var(--accent-ui)}.mode-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.mode-grid button{text-align:right;border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:58px 1fr;align-items:center;column-gap:13px;min-height:100px;padding:15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mode-grid button{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.mode-grid button{color:var(--panel-ink)}.mode-grid button:hover,.mode-grid button.selected{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mode-grid button:hover,.mode-grid button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.mode-grid button>b,.color-grid button>b{display:none}.mode-grid button.selected>b{background:var(--accent-deep);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid;position:absolute;top:9px;left:9px}.mode-grid strong{align-self:end;font-size:14px}.mode-grid span{color:var(--panel-muted);align-self:start;font-size:11px}.mode-art{border:1px solid #80969247;border-radius:14px;grid-row:1/3;width:58px;height:58px;box-shadow:inset 0 0 0 7px #ffffff1a}.color-grid{grid-template-columns:repeat(5,minmax(105px,1fr));gap:11px;margin-top:18px;display:grid}.color-grid button,.custom-color{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:88px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.color-grid button,.custom-color{background:color-mix(in srgb,var(--theme-surface) 91%,transparent)}}.color-grid button,.custom-color{color:var(--panel-ink);font:inherit;cursor:pointer}.color-grid button:hover,.color-grid button.selected,.custom-color:hover{border-color:var(--accent-ui);transform:translateY(-2px)}.color-grid i,.custom-color i{border:3px solid var(--theme-surface);border-radius:50%;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.color-grid i,.custom-color i{border:3px solid color-mix(in srgb,var(--theme-surface) 80%,white)}}.color-grid i,.custom-color i{box-shadow:0 3px 11px #0003}.color-grid span{font-size:11px;font-weight:750}.color-grid button.selected>b{background:var(--accent-deep);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:8px;left:8px}.custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.custom-color small{color:var(--panel-muted);font-size:9px}.session-list{gap:10px;margin-top:18px;display:grid}.session-row{border:1.5px solid var(--accent-ui);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.session-row{border:1.5px solid color-mix(in srgb,var(--accent-ui) 62%,transparent)}}.session-row{background:var(--theme-surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.session-row{background:color-mix(in srgb,var(--theme-surface) 91%,transparent)}}.session-device{gap:5px;display:grid}.session-device b{color:var(--panel-ink);font-size:14px}.session-device span{color:var(--panel-muted);font-size:11px}.session-row button{border:1px solid var(--accent-ui);flex:none;padding:10px 15px}@supports (color:color-mix(in lab, red, red)){.session-row button{border:1px solid color-mix(in srgb,var(--accent-ui) 75%,transparent)}}.session-row button{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.session-row button{background:color-mix(in srgb,var(--accent) 13%,var(--theme-surface))}}.session-row button{color:var(--panel-ink);font:inherit;cursor:pointer;font-size:11px;font-weight:800}.session-row button:hover{background:var(--accent-deep);color:#fff}.session-error{color:#ef4444;background:#ef44441f;border-radius:11px;margin-top:15px;padding:11px 13px;font-weight:750}.sessions-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.sessions-open-button{border:1px solid var(--accent-ui);background:var(--accent-ui);border-radius:11px;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sessions-open-button{background:color-mix(in srgb,var(--accent-ui) 14%,var(--theme-surface))}}.sessions-open-button{color:var(--panel-ink);font:inherit;cursor:pointer;padding:10px 14px;font-weight:900}.sessions-open-button span{background:var(--accent-deep);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.72rem;display:grid}.sessions-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03100e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sessions-dialog{border:1px solid var(--accent-ui);background:var(--theme-surface);border-radius:19px;width:min(880px,100%);max-height:min(680px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #00000059}.sessions-dialog>header,.sessions-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.sessions-dialog h3{color:var(--heading);margin:0}.sessions-dialog p,.sessions-dialog footer>span{color:var(--text-muted);margin:4px 0 0;font-size:.78rem}.sessions-dialog>header>button{border:1px solid var(--theme-line);width:34px;height:34px;color:var(--panel-ink);cursor:pointer;background:0 0;border-radius:10px;font-size:1.45rem}.session-table-wrap{border-top:1px solid var(--theme-line);border-bottom:1px solid var(--theme-line);overflow:auto}.sessions-dialog table{border-collapse:collapse;text-align:right;width:100%}.sessions-dialog th,.sessions-dialog td{border-bottom:1px solid var(--theme-line);padding:13px 16px;font-size:.82rem}.sessions-dialog th{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.sessions-dialog th{background:color-mix(in srgb,var(--accent-ui) 10%,var(--theme-surface))}}.sessions-dialog th{color:var(--text-muted);white-space:nowrap}.sessions-dialog tr:last-child td{border-bottom:0}.sessions-dialog td button,.sessions-dialog footer button{border:1px solid var(--accent-ui);background:var(--accent-ui);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.sessions-dialog td button,.sessions-dialog footer button{background:color-mix(in srgb,var(--accent-ui) 12%,var(--theme-surface))}}.sessions-dialog td button,.sessions-dialog footer button{color:var(--panel-ink);font:inherit;cursor:pointer;padding:7px 11px;font-weight:850}.sessions-dialog footer div{gap:8px;display:flex}.sessions-dialog footer button:last-child{background:var(--accent-deep);color:#fff}.sessions-dialog button:disabled{opacity:.42;cursor:not-allowed}.current-session{background:var(--accent-ui);border-radius:7px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.current-session{background:color-mix(in srgb,var(--accent-ui) 20%,var(--theme-surface))}}.current-session{color:var(--panel-ink);font-weight:850}.invite-form{grid-template-columns:1fr 180px auto;gap:10px;margin-top:18px;display:grid}.invite-form input,.invite-form select,.team-controls select{border:1.5px solid var(--accent-ui);min-height:44px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.invite-form input,.invite-form select,.team-controls select{border:1.5px solid color-mix(in srgb,var(--accent-ui) 62%,transparent)}}.invite-form input,.invite-form select,.team-controls select{background:var(--theme-surface);color:var(--panel-ink);font:inherit;border-radius:11px}.invite-form button,.team-controls button{background:var(--accent-deep);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 17px;font-weight:800}.team-list{gap:9px;margin-top:16px;display:grid}.team-row{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.team-row{background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}}.team-row>div:first-child{gap:4px;display:grid}.team-row b{color:var(--panel-ink)}.team-row span{color:var(--panel-muted);font-size:11px}.team-row.pending{border-style:dashed}.team-controls{gap:8px;display:flex}.team-controls button{min-height:40px}.permission-fieldset{border:1px solid var(--theme-line);border-radius:14px;grid-column:1/-1;margin:4px 0 0;padding:14px}.permission-fieldset legend{color:var(--panel-ink);padding:0 8px;font-weight:900}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-grid label{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:11px;align-items:flex-start;gap:9px;min-height:68px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.permission-grid label{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.permission-grid label{cursor:pointer}.permission-grid label.granted{border-color:var(--accent-ui);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.permission-grid label.granted{background:color-mix(in srgb,var(--accent) 15%,var(--theme-surface))}}.permission-grid label.granted{box-shadow:inset 3px 0 var(--accent-ui)}.permission-grid input{width:18px;height:18px;min-height:0;accent-color:var(--accent);margin:2px 0 0}.permission-grid span,.permission-grid b,.permission-grid small{display:block}.permission-grid b{font-size:12px}.permission-grid small{color:var(--panel-muted);margin-top:4px;font-size:10px;line-height:1.55}.team-row.permission-row{display:block}.team-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.team-row-head>div:first-child{gap:4px;display:grid}.team-controls{flex-wrap:wrap}.team-controls .permissions-button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-controls .permissions-button{background:color-mix(in srgb,var(--accent) 22%,var(--theme-surface))}}.team-controls .permissions-button{color:var(--panel-ink);border:1px solid var(--accent-ui)}.team-controls .suspend-member{background:#a83b36}.owner-badge{border:1px solid var(--accent-ui);background:var(--accent);border-radius:10px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.owner-badge{background:color-mix(in srgb,var(--accent) 14%,var(--theme-surface))}}.owner-badge{font-size:11px}.member-permissions{border-top:1px solid var(--theme-line);margin-top:14px;padding-top:14px}.permission-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.permission-actions button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;border-radius:10px;min-height:40px;padding:0 15px;font-weight:800}.permission-actions button:last-child{color:var(--panel-ink);background:0 0}.permission-row.suspended{opacity:.72;border-style:dashed}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.admin-stats article{border:1.5px solid var(--accent-ui);gap:5px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-stats article{border:1.5px solid color-mix(in srgb,var(--accent-ui) 65%,transparent)}}.admin-stats article{background:var(--theme-surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.admin-stats article{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.admin-stats b{color:var(--panel-ink);font-size:26px}.admin-stats span{color:var(--panel-muted);font-size:12px}.admin-panel select{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:38px;color:var(--panel-ink);font:inherit;border-radius:9px;padding:0 10px}.backup-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.backup-actions button,.backup-actions a{border:1.5px solid var(--accent-ui);justify-content:center;align-items:center;min-height:44px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.backup-actions button,.backup-actions a{border:1.5px solid color-mix(in srgb,var(--accent-ui) 70%,transparent)}}.backup-actions button,.backup-actions a{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.backup-actions button,.backup-actions a{background:color-mix(in srgb,var(--accent) 12%,var(--theme-surface))}}.backup-actions button,.backup-actions a{color:var(--panel-ink);font:inherit;cursor:pointer;font-weight:800;text-decoration:none}.backup-actions button{background:var(--accent-deep);color:#fff}.backup-message{color:var(--panel-muted);margin:12px 0 0;font-weight:750}.data-migration-center{border:1px solid var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.data-migration-center{border:1px solid color-mix(in srgb,var(--accent-ui) 45%,var(--theme-line))}}.data-migration-center{background:var(--accent);border-radius:16px;padding:22px}@supports (color:color-mix(in lab, red, red)){.data-migration-center{background:color-mix(in srgb,var(--accent) 5%,var(--theme-surface))}}.migration-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.migration-mode-grid button{text-align:right;border:1.5px solid var(--theme-line);background:var(--theme-surface);color:var(--panel-ink);font:inherit;cursor:pointer;border-radius:13px;gap:5px;padding:16px;display:grid}.migration-mode-grid button strong{font-size:16px}.migration-mode-grid button span,.migration-note{color:var(--panel-muted);font-size:13px;line-height:1.65}.migration-mode-grid button.selected{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.migration-mode-grid button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}}.migration-mode-grid button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.migration-mode-grid button.selected{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))}}.migration-mode-grid button.selected.danger{border-color:#d64b56;box-shadow:0 0 0 3px #d64b5626}.migration-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.migration-category-grid label,.migration-confirm{border:1px solid var(--theme-line);background:var(--theme-surface);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-weight:700;display:flex}.migration-category-grid input,.migration-confirm input{width:17px;height:17px;accent-color:var(--accent-ui)}.migration-confirm{border-style:dashed;margin-top:15px}.migration-note{margin:13px 0 0}.full-transfer-file{border:1px dashed var(--accent-ui);background:var(--accent);border-radius:13px;gap:7px;margin-top:18px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.full-transfer-file{background:color-mix(in srgb,var(--accent) 7%,var(--theme-surface))}}.full-transfer-file{cursor:pointer}.full-transfer-file span{color:var(--panel-ink);font-weight:850}.full-transfer-file input{max-width:100%;color:var(--panel-ink)}.full-transfer-file b{color:var(--accent-deep);font-size:13px}.full-transfer-file small{color:var(--panel-muted)}@media (width<=900px){.color-grid{grid-template-columns:repeat(3,1fr)}.admin-stats{grid-template-columns:repeat(2,1fr)}}.sessions-dialog-actions{align-items:center;gap:9px;display:flex}.sessions-dialog-actions .revoke-other-sessions{background:#d05b5b;border-color:#d05b5b;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sessions-dialog-actions .revoke-other-sessions{background:color-mix(in srgb,#d05b5b 10%,var(--theme-surface))}}.sessions-dialog-actions .revoke-other-sessions{color:#a92f2f}.sessions-dialog-actions .revoke-other-sessions svg{width:16px;height:16px}.sessions-dialog-actions .revoke-other-sessions:hover{color:#fff;background:#c63e3e}@media (width<=600px){.mode-grid{grid-template-columns:1fr}.mode-grid button{min-height:88px}.color-grid{grid-template-columns:repeat(2,1fr)}.settings-panel{padding:18px}.settings-panel>.page-title{align-items:center}.session-row,.team-row{flex-direction:column;align-items:flex-start}.session-row button{width:100%}.invite-form{grid-template-columns:1fr}.invite-form button{min-height:44px}.team-controls{width:100%}.team-controls select,.team-controls button{flex:1}.permission-fieldset{grid-column:auto;padding:10px}.permission-grid{grid-template-columns:1fr}.team-row-head{flex-direction:column;align-items:flex-start}.permission-actions{grid-template-columns:1fr;display:grid}.permission-actions button{width:100%}.sessions-dialog>header{align-items:flex-start}.sessions-dialog-actions{flex-direction:column;align-items:flex-end}.sessions-dialog-actions .revoke-other-sessions{font-size:.76rem}}.app-shell[data-theme=light]{--theme-line:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light]{--theme-line:color-mix(in srgb,var(--accent-ui) 58%,#d5e6e2)}}.app-shell[data-theme=dark]{--theme-line:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark]{--theme-line:color-mix(in srgb,var(--accent-ui) 46%,transparent)}}.app-shell[data-theme=gray]{--theme-line:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=gray]{--theme-line:color-mix(in srgb,var(--accent-ui) 48%,#737d7e)}}.app-shell[data-theme=light]:before{opacity:.68;filter:brightness(1.08)saturate(.95)}.app-shell[data-theme=light]:after{background:linear-gradient(120deg,#eefaf857,#dcefed2e)}.app-shell[data-theme=dark]:after{background:linear-gradient(115deg,#09222247,#0c3f3c1f)}.app-shell[data-theme=gray]:before{opacity:.66;filter:grayscale(.72)brightness(1.3)contrast(.9)}.app-shell[data-theme=gray]:after{background:#454c4d38}.app-shell .panel,.app-shell .stat-card{border-width:1.5px;border-color:var(--theme-line);box-shadow:0 16px 42px #001b1b2e,inset 0 0 0 1px var(--accent-ui),inset 0 1px #ffffffa6}@supports (color:color-mix(in lab, red, red)){.app-shell .panel,.app-shell .stat-card{box-shadow:0 16px 42px #001b1b2e,inset 0 0 0 1px color-mix(in srgb,var(--accent-ui) 13%,transparent),inset 0 1px #ffffffa6}}.app-shell .quick-actions button,.app-shell .product-card,.app-shell .contact-card,.app-shell .mode-grid button,.app-shell .color-grid button,.app-shell .custom-color,.app-shell .search,.app-shell .top-actions select,.app-shell .login-pill{border-width:1.5px;border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell .quick-actions button,.app-shell .product-card,.app-shell .contact-card,.app-shell .mode-grid button,.app-shell .color-grid button,.app-shell .custom-color,.app-shell .search,.app-shell .top-actions select,.app-shell .login-pill{border-color:color-mix(in srgb,var(--accent-ui) 68%,transparent)}}.app-shell .quick-actions button:hover,.app-shell .product-card:hover,.app-shell .mode-grid button:hover,.app-shell .mode-grid button.selected,.app-shell .color-grid button:hover,.app-shell .color-grid button.selected,.app-shell .custom-color:hover{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent),0 14px 28px #001b1b1f}@supports (color:color-mix(in lab, red, red)){.app-shell .quick-actions button:hover,.app-shell .product-card:hover,.app-shell .mode-grid button:hover,.app-shell .mode-grid button.selected,.app-shell .color-grid button:hover,.app-shell .color-grid button.selected,.app-shell .custom-color:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent),0 14px 28px #001b1b1f}}.app-shell .nav-item.active{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell .nav-item.active{border-color:color-mix(in srgb,var(--accent-ui) 72%,transparent)}}.app-shell[data-theme=light] .welcome-row{background:linear-gradient(105deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light] .welcome-row{background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 27%,#e3efed),color-mix(in srgb,var(--accent) 19%,#f5faf9))}}.app-shell[data-theme=light] .welcome-row{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light] .welcome-row{border-color:color-mix(in srgb,var(--accent-ui) 72%,#d7e5e2)}.app-shell[data-theme=light] .welcome-row h1{color:color-mix(in srgb,var(--accent-deep) 72%,#102c29)}.app-shell[data-theme=light] .welcome-row p,.app-shell[data-theme=light] .welcome-row .live{color:color-mix(in srgb,var(--accent-deep) 56%,#4c625e)}}.app-shell[data-theme=dark] .welcome-row{background:linear-gradient(105deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .welcome-row{background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 25%,#274544),color-mix(in srgb,var(--accent) 18%,#173736))}}.app-shell[data-theme=dark] .welcome-row{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .welcome-row{border-color:color-mix(in srgb,var(--accent-ui) 66%,transparent)}}.app-shell[data-theme=gray] .welcome-row{background:linear-gradient(105deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=gray] .welcome-row{background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 22%,#626a6a),color-mix(in srgb,var(--accent) 15%,#495152))}}.app-shell[data-theme=gray] .welcome-row{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=gray] .welcome-row{border-color:color-mix(in srgb,var(--accent-ui) 62%,#737d7e)}}.medicine-modal{width:min(780px,100%);max-height:calc(100vh - 36px);overflow:auto}.field-note{color:var(--accent-deep);margin-inline-start:5px;font-size:9px;font-weight:600}.medicine-modal .form-grid{gap:15px}.medicine-modal select{text-align:right}.searchable-option-field{isolation:isolate;position:relative}.searchable-option-field>input{width:100%}.searchable-option-menu{z-index:120;border:1px solid var(--accent);inset-inline:0;max-height:min(270px,36vh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.searchable-option-menu{border:1px solid color-mix(in srgb,var(--accent) 58%,var(--theme-line))}}.searchable-option-menu{background:var(--theme-surface);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.searchable-option-menu{background:color-mix(in srgb,var(--theme-surface) 96%,var(--accent) 4%)}}.searchable-option-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px #00000038}.searchable-option-menu-search{z-index:2;background:var(--theme-surface);padding:6px 2px 7px;position:sticky;top:-6px}@supports (color:color-mix(in lab, red, red)){.searchable-option-menu-search{background:color-mix(in srgb,var(--theme-surface) 97%,var(--accent) 3%)}}.searchable-option-menu-search input{border:1px solid var(--accent);width:100%;height:38px;margin:0;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.searchable-option-menu-search input{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--theme-line))}}.searchable-option-menu-search input{background:var(--input-bg);color:var(--text);font:inherit;border-radius:9px;outline:none;font-size:.82rem}.searchable-option-menu-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.searchable-option-menu-search input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 15%,transparent)}}.searchable-option-menu button{border:0;border-bottom:1px solid var(--accent);min-height:38px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.searchable-option-menu button{border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}}.searchable-option-menu button{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:8px;font-size:.88rem;font-weight:750}.searchable-option-menu button:last-of-type{border-bottom:0}.searchable-option-menu button:hover,.searchable-option-menu button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.searchable-option-menu button:hover,.searchable-option-menu button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 16%,var(--theme-surface))}}.searchable-option-menu button:hover,.searchable-option-menu button[aria-selected=true]{color:var(--accent-strong)}.searchable-option-menu>span{color:var(--text-muted);text-align:center;padding:12px;font-size:.76rem}@media (width<=650px){.searchable-option-menu{z-index:120;overscroll-behavior:contain;inset-inline:0;border-radius:15px;max-height:min(300px,38vh);padding:6px;position:absolute;top:calc(100% + 6px);bottom:auto}.searchable-option-menu-search{top:-6px}.searchable-option-menu-search input{height:40px;font-size:.88rem}.searchable-option-menu button{text-align:center;min-height:39px;padding:6px 9px;font-size:.9rem}}@media (width<=600px){.medicine-modal{padding:18px}.medicine-modal .form-grid{gap:11px}}.barcode-field{margin-top:6px;position:relative}.barcode-field input{margin-top:0;padding-left:92px}.barcode-field button{border:1px solid var(--accent-ui);justify-content:center;align-items:center;gap:5px;min-width:78px;height:31px;display:flex;position:absolute;top:5px;left:5px}@supports (color:color-mix(in lab, red, red)){.barcode-field button{border:1px solid color-mix(in srgb,var(--accent-ui) 65%,transparent)}}.barcode-field button{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.barcode-field button{background:color-mix(in srgb,var(--accent) 12%,white)}}.barcode-field button{color:var(--accent-deep);font-size:14px;font-weight:800}.barcode-field button span{font-size:9px}.expiry-fields{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.expiry-fields legend{color:#53625d;grid-column:1/-1;margin-bottom:6px;font-size:10px;font-weight:700}.expiry-fields select{border:1px solid var(--line);color:#40514c;background:#fff;border-radius:9px;outline:0;width:100%;height:41px;padding:0 11px;font-size:11px}.scanner-backdrop{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#001213c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scanner-panel{border:1.5px solid var(--accent-ui);background:var(--theme-surface);border-radius:20px;width:min(520px,100%);padding:20px;box-shadow:0 25px 80px #0006}.scanner-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.scanner-head h3{color:var(--panel-ink);margin:0;font-size:18px}.scanner-head p{color:var(--panel-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.scanner-head button{border:1px solid var(--theme-line);width:34px;height:34px;color:var(--panel-ink);background:0 0;border-radius:10px;font-size:20px}.camera-frame{aspect-ratio:4/3;border:2px solid var(--accent-ui);background:#031817;border-radius:16px;margin-top:16px;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%}.camera-frame:before{content:"";z-index:2;border:2px solid #ffffffe6;border-radius:12px;position:absolute;inset:18%;box-shadow:0 0 0 999px #0000002e}.camera-frame i{z-index:3;background:var(--accent-ui);height:2px;box-shadow:0 0 12px var(--accent-ui);animation:2s ease-in-out infinite barcode-scan;position:absolute;top:50%;left:19%;right:19%}.camera-frame span{z-index:3;white-space:nowrap;color:#fff;background:#0000008f;border-radius:9px;padding:6px 10px;font-size:10px;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.scanner-cancel{border:1px solid var(--theme-line);width:100%;color:var(--panel-ink);background:0 0;border-radius:10px;margin-top:13px;padding:11px;font-size:11px;font-weight:700}@keyframes barcode-scan{0%,to{top:28%}50%{top:70%}}@media (width<=600px){.expiry-fields{grid-column:1/-1}.scanner-panel{padding:15px}.camera-frame{aspect-ratio:3/4;max-height:65vh}}.dashboard-grid>*{min-width:0;max-width:100%}@media (width<=1100px){.dashboard-grid{grid-template-columns:minmax(0,1fr);width:100%}.quick-panel,.alerts-panel{width:100%;min-width:0}.alerts-panel{display:block}}@media (width<=760px){.content{width:100%;max-width:100vw;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.quick-actions{width:100%;min-width:0}.quick-actions button{min-width:0;overflow:hidden}.panel-head,.panel-head>div{min-width:0}}@media (width<=420px){.quick-actions{grid-template-columns:1fr}.quick-actions button:last-child{grid-column:auto}}.app-shell:before,.app-shell[data-theme=light]:before,.app-shell[data-theme=dark]:before,.app-shell[data-theme=gray]:before{opacity:.7;filter:contrast(1.22)brightness(.98)grayscale();background-image:url(/pharma-background-white.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.app-shell:after,.app-shell[data-theme=light]:after,.app-shell[data-theme=dark]:after,.app-shell[data-theme=gray]:after{background:radial-gradient(circle at 4% 62%,var(--accent),transparent 30%),radial-gradient(circle at 96% 55%,var(--accent),transparent 33%),linear-gradient(135deg,var(--accent),transparent 48%,var(--accent))}@supports (color:color-mix(in lab, red, red)){.app-shell:after,.app-shell[data-theme=light]:after,.app-shell[data-theme=dark]:after,.app-shell[data-theme=gray]:after{background:radial-gradient(circle at 4% 62%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 30%),radial-gradient(circle at 96% 55%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 33%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 48%,color-mix(in srgb,var(--accent) 8%,transparent))}}.app-shell:after,.app-shell[data-theme=light]:after,.app-shell[data-theme=dark]:after,.app-shell[data-theme=gray]:after{opacity:.7;mix-blend-mode:multiply}.app-shell[data-theme=light]{--theme-surface:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light]{--theme-surface:color-mix(in srgb,var(--accent) 5%,#fffffff0)}}.app-shell[data-theme=light]{--panel-ink:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light]{--panel-ink:color-mix(in srgb,var(--accent-deep) 30%,#172d2a)}}.app-shell[data-theme=light]{--panel-muted:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light]{--panel-muted:color-mix(in srgb,var(--accent-deep) 20%,#627571)}}.app-shell[data-theme=dark]{--theme-surface:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark]{--theme-surface:color-mix(in srgb,var(--accent) 18%,#141819ed)}}.app-shell[data-theme=dark]{--panel-ink:#f7fffd;--panel-muted:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark]{--panel-muted:color-mix(in srgb,var(--accent-ui) 32%,#bac4c2)}}.app-shell[data-theme=gray]{--theme-surface:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=gray]{--theme-surface:color-mix(in srgb,var(--accent) 11%,#4f5455eb)}}.app-shell[data-theme=gray]{--panel-ink:#fff;--panel-muted:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=gray]{--panel-muted:color-mix(in srgb,var(--accent-ui) 28%,#d0d5d4)}}.app-shell[data-theme=light] .sidebar,.app-shell[data-theme=light] .topbar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light] .sidebar,.app-shell[data-theme=light] .topbar{background:color-mix(in srgb,var(--accent) 9%,#ffffffe8)}}.app-shell[data-theme=light] .sidebar,.app-shell[data-theme=light] .topbar{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=light] .sidebar,.app-shell[data-theme=light] .topbar{border-color:color-mix(in srgb,var(--accent-ui) 62%,transparent)}}.app-shell[data-theme=dark] .sidebar,.app-shell[data-theme=dark] .topbar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .sidebar,.app-shell[data-theme=dark] .topbar{background:color-mix(in srgb,var(--accent) 22%,#0f1314e8)}}.app-shell[data-theme=dark] .sidebar,.app-shell[data-theme=dark] .topbar{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .sidebar,.app-shell[data-theme=dark] .topbar{border-color:color-mix(in srgb,var(--accent-ui) 58%,transparent)}}.app-shell[data-theme=gray] .sidebar,.app-shell[data-theme=gray] .topbar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=gray] .sidebar,.app-shell[data-theme=gray] .topbar{background:color-mix(in srgb,var(--accent) 15%,#3e4344e8)}}.app-shell[data-theme=gray] .sidebar,.app-shell[data-theme=gray] .topbar{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=gray] .sidebar,.app-shell[data-theme=gray] .topbar{border-color:color-mix(in srgb,var(--accent-ui) 55%,transparent)}}.app-shell .stat-card.green,.app-shell .stat-card.blue,.app-shell .stat-card.violet,.app-shell .stat-card.amber{color:var(--accent-deep)}.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .badge,.app-shell .status,.app-shell .status.due,.app-shell .contact-avatar,.app-shell .balance{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .badge,.app-shell .status,.app-shell .status.due,.app-shell .contact-avatar,.app-shell .balance{background:color-mix(in srgb,var(--accent) 14%,var(--theme-surface))}}.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .badge,.app-shell .status,.app-shell .status.due,.app-shell .contact-avatar,.app-shell .balance{color:var(--accent-deep);border:1px solid var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .badge,.app-shell .status,.app-shell .status.due,.app-shell .contact-avatar,.app-shell .balance{border:1px solid color-mix(in srgb,var(--accent-ui) 52%,transparent)}}.app-shell[data-theme=dark] .stat-icon,.app-shell[data-theme=dark] .alert-symbol,.app-shell[data-theme=dark] .alert-row>b,.app-shell[data-theme=dark] .badge,.app-shell[data-theme=dark] .status,.app-shell[data-theme=dark] .status.due,.app-shell[data-theme=dark] .contact-avatar,.app-shell[data-theme=dark] .balance,.app-shell[data-theme=gray] .stat-icon,.app-shell[data-theme=gray] .alert-symbol,.app-shell[data-theme=gray] .alert-row>b,.app-shell[data-theme=gray] .badge,.app-shell[data-theme=gray] .status,.app-shell[data-theme=gray] .status.due{color:var(--accent-ui)}.app-shell .stat-card:after{background:var(--accent-ui);opacity:1;width:4px}.app-shell .quick-panel:before{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .quick-panel:before{background:color-mix(in srgb,var(--accent) 17%,transparent)}}.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .quick-actions button,.app-shell .modal,.app-shell .scanner-panel{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .quick-actions button,.app-shell .modal,.app-shell .scanner-panel{border-color:color-mix(in srgb,var(--accent-ui) 72%,transparent)}}.app-shell input,.app-shell select,.app-shell .qty button,.app-shell .modal-head button,.app-shell .scanner-head button,.app-shell .scanner-cancel{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell input,.app-shell select,.app-shell .qty button,.app-shell .modal-head button,.app-shell .scanner-head button,.app-shell .scanner-cancel{border-color:color-mix(in srgb,var(--accent-ui) 55%,transparent)}}.app-shell input:focus,.app-shell select:focus,.app-shell .form-grid input:focus,.app-shell .form-grid select:focus{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell input:focus,.app-shell select:focus,.app-shell .form-grid input:focus,.app-shell .form-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 17%,transparent)}}.app-shell .welcome-row{background:linear-gradient(105deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.app-shell .welcome-row{background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 24%,var(--theme-surface)),color-mix(in srgb,var(--accent) 13%,var(--theme-surface)))}}.app-shell .welcome-row{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell .welcome-row{border-color:color-mix(in srgb,var(--accent-ui) 78%,transparent)}}.app-shell[data-theme=light] .welcome-row h1{color:var(--panel-ink)}.app-shell[data-theme=light] .welcome-row p,.app-shell[data-theme=light] .welcome-row .live{color:var(--panel-muted)}.app-shell .sidebar-toggle,.app-shell .mobile-brand{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar-toggle,.app-shell .mobile-brand{background:color-mix(in srgb,var(--accent) 30%,#141f1fd1)}}.app-shell .sidebar-toggle,.app-shell .mobile-brand{border-color:var(--accent-ui)}.app-shell .checkout,.app-shell .primary,.app-shell .mode-grid button.selected>b,.app-shell .color-grid button.selected>b{box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .checkout,.app-shell .primary,.app-shell .mode-grid button.selected>b,.app-shell .color-grid button.selected>b{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent)}}.app-shell:before,.app-shell:after{content:none!important}.theme-backdrop{z-index:0;pointer-events:none;background:#fff;position:fixed;inset:0;overflow:hidden}.theme-backdrop:before{content:"";opacity:.7;filter:contrast(1.3);background:url(/pharma-background-white.png?v=2) 50%/cover no-repeat;position:absolute;inset:0}.theme-backdrop:after{content:"";background:radial-gradient(circle at 0 65%,var(--accent),transparent 31%),radial-gradient(circle at 100% 56%,var(--accent),transparent 34%),linear-gradient(135deg,var(--accent),transparent 45%,var(--accent));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.theme-backdrop:after{background:radial-gradient(circle at 0 65%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 31%),radial-gradient(circle at 100% 56%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 45%,color-mix(in srgb,var(--accent) 6%,transparent))}}.theme-backdrop:after{mix-blend-mode:multiply;opacity:.7}.app-shell[data-theme=dark]{background:#000!important}.app-shell[data-theme=dark] .theme-backdrop{background:#000}.app-shell[data-theme=dark] .theme-backdrop:before{opacity:.28;filter:brightness(.7)saturate(.8);background-image:url(/pharma-background.png)!important}.app-shell[data-theme=dark] .theme-backdrop:after{background:radial-gradient(circle at 4% 62%,var(--accent),transparent 31%),radial-gradient(circle at 96% 55%,var(--accent),transparent 34%),linear-gradient(115deg,#000000c7,#000000e6)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .theme-backdrop:after{background:radial-gradient(circle at 4% 62%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 31%),radial-gradient(circle at 96% 55%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 34%),linear-gradient(115deg,#000000c7,#000000e6)}}.app-shell[data-theme=dark] .theme-backdrop:after{mix-blend-mode:normal;opacity:1}.redoz-auth-card label>div:has(select){padding-inline-start:8px}.redoz-auth-card select{color:#173834;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.auth-phone-field b{color:var(--auth-deep);white-space:nowrap;border-inline-end:1px solid #d6e8e5;padding-inline-end:9px;font-size:.85rem}.redoz-auth-card label>small{color:#718782;font-size:.68rem;font-weight:700}.redoz-auth-card input:user-invalid{color:#bd3030}.redoz-auth-card label>div:has(input:user-invalid){background:#fff7f7;border-color:#d94b4b}.workspace{z-index:1;position:relative}.sidebar{z-index:20}.sidebar-scrim{z-index:19}.app-shell[data-theme=light]{--heading-ink:#0b1211}.app-shell[data-theme=dark],.app-shell[data-theme=gray]{--heading-ink:#fff}.app-shell .welcome-row h1,.app-shell .page-title h1,.app-shell .panel-head h2,.app-shell .settings-heading h2,.app-shell .modal-head h2,.app-shell .scanner-head h3,.app-shell .coming h1,.app-shell .insight h2,.app-shell .stat-head,.app-shell .quick-actions span,.app-shell .alert-row strong,.app-shell .contact-card strong{text-shadow:0 1px 1px #00000024;font-weight:850;color:var(--heading-ink)!important}.app-shell[data-theme=light] .welcome-row h1,.app-shell[data-theme=light] .page-title h1,.app-shell[data-theme=light] .panel-head h2,.app-shell[data-theme=light] .settings-heading h2,.app-shell[data-theme=light] .modal-head h2,.app-shell[data-theme=light] .scanner-head h3,.app-shell[data-theme=light] .coming h1,.app-shell[data-theme=light] .insight h2,.app-shell[data-theme=light] .stat-head,.app-shell[data-theme=light] .quick-actions span,.app-shell[data-theme=light] .alert-row strong,.app-shell[data-theme=light] .contact-card strong{text-shadow:none}.app-shell .welcome-row h1{font-size:32px}.app-shell .page-title h1{font-size:28px}.app-shell .panel-head h2{font-size:19px}@media (width<=760px){.app-shell .welcome-row h1{font-size:27px}.app-shell .page-title h1{font-size:24px}.app-shell .panel-head h2{font-size:18px}}.home-topbar{justify-content:flex-start}.home-topbar .top-actions{margin-inline-start:auto}.sidebar-toggle{text-align:center;place-items:center;padding:0;font-family:Arial,sans-serif;line-height:1;display:grid}.sidebar .sidebar-toggle{border:1px solid var(--theme-line);z-index:3;border-right:0;border-radius:15px 0 0 15px;width:42px;height:48px;top:32px;left:-42px;box-shadow:-8px 8px 22px #18302c1a!important}.nav-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;margin:0;line-height:1;display:grid}.nav-item{align-items:center}.sidebar.closed .nav-item{gap:0;padding:0}.sidebar.closed .nav-item:hover,.sidebar.closed .nav-item.active{box-shadow:none;background:0 0;border-color:#0000}.sidebar.closed .nav-item:hover .nav-icon,.sidebar.closed .nav-item.active .nav-icon{border:1.5px solid var(--accent-ui);background:var(--accent);border-radius:12px;flex-basis:42px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.sidebar.closed .nav-item:hover .nav-icon,.sidebar.closed .nav-item.active .nav-icon{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.sidebar.closed .nav-item:hover .nav-icon,.sidebar.closed .nav-item.active .nav-icon{box-shadow:0 7px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sidebar.closed .nav-item:hover .nav-icon,.sidebar.closed .nav-item.active .nav-icon{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 18%,transparent)}}.top-actions select{min-height:48px;line-height:1}@media (width<=760px){.home-topbar .top-actions{margin-inline-start:0}.home-topbar{justify-content:space-between}}.app-shell[data-theme=light]{--text-main:#050807;--text-soft:#34413f}.app-shell[data-theme=dark],.app-shell[data-theme=gray]{--text-main:#fff;--text-soft:#e2e8e7}.app-shell .content{color:var(--text-main)}.app-shell .content h1,.app-shell .content h2,.app-shell .content h3,.app-shell .content h4,.app-shell .content strong,.app-shell .content label,.app-shell .content legend,.app-shell .content .stat-head,.app-shell .content .quick-actions span,.app-shell .content .cart-total span,.app-shell .modal h1,.app-shell .modal h2,.app-shell .modal h3,.app-shell .modal strong,.app-shell .modal label,.app-shell .modal legend,.app-shell .scanner-panel h3{font-weight:800;color:var(--text-main)!important}.app-shell .page-title h1{font-size:30px;font-weight:900}.app-shell .page-title p,.app-shell .panel-head p,.app-shell .content p,.app-shell .content small,.app-shell .content td,.app-shell .content th,.app-shell .content em,.app-shell .modal p,.app-shell .modal small,.app-shell .scanner-panel p{opacity:1;font-weight:600;color:var(--text-soft)!important}.app-shell .eyebrow{color:var(--accent-ui)!important;font-weight:900!important}.app-shell .modal,.app-shell .scanner-panel{background:var(--theme-surface);color:var(--text-main)}.app-shell .modal input,.app-shell .modal select,.app-shell .expiry-fields select{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.app-shell .modal input,.app-shell .modal select,.app-shell .expiry-fields select{background:color-mix(in srgb,var(--theme-surface) 82%,white)}}.app-shell .modal input,.app-shell .modal select,.app-shell .expiry-fields select{color:#07100e;font-weight:650}.app-shell[data-theme=dark] .modal input,.app-shell[data-theme=dark] .modal select,.app-shell[data-theme=dark] .expiry-fields select,.app-shell[data-theme=gray] .modal input,.app-shell[data-theme=gray] .modal select,.app-shell[data-theme=gray] .expiry-fields select{color:#fff;background:#ffffff1a}.app-shell[data-theme=dark] .modal option,.app-shell[data-theme=gray] .modal option{color:#fff;background:#26302f}.app-shell .product-card>strong{font-size:15px}.app-shell .product-card>small,.app-shell .product-card em{font-size:11px}.app-shell .nav-item{font-weight:750}.app-shell .primary,.app-shell .checkout,.app-shell .primary *,.app-shell .checkout *{color:#fff!important}.app-shell .content>.page-title{border:1.5px solid #6975ee;align-items:center;min-height:118px;padding:20px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .content>.page-title{border:1.5px solid color-mix(in srgb,#6975ee 72%,var(--theme-line))}}.app-shell .content>.page-title{background:linear-gradient(135deg,#8d91f4,#f7f7ff 62%,var(--theme-surface));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.app-shell .content>.page-title{background:linear-gradient(135deg,color-mix(in srgb,#8d91f4 28%,var(--theme-surface)),color-mix(in srgb,#f7f7ff 92%,var(--theme-surface)) 62%,var(--theme-surface))}}.app-shell .content>.page-title{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);box-shadow:0 14px 34px #4a4fb121,inset 0 1px #ffffff94}.app-shell .content>.page-title:before{content:"";pointer-events:none;background:radial-gradient(circle,#7b79ef30,#0000 68%);border-radius:50%;width:340px;height:220px;position:absolute;inset:auto -4% -110px auto}.app-shell .content>.page-title>*,.app-shell .content>.page-title>div{z-index:1;position:relative}.app-shell .content>.page-title h1{text-shadow:none;color:var(--heading)!important;opacity:1!important}.app-shell[data-theme=light] .content>.page-title h1{text-shadow:none}.app-shell .content>.page-title p{color:var(--text-soft)!important;opacity:1!important}.app-shell .content>.page-title .eyebrow{color:#5562d0!important}.app-shell .finance-stats .stat-card>span,.app-shell .report-card>span{opacity:1;font-size:13px;font-weight:800;color:var(--text-main)!important}@media (width<=760px){.app-shell .content>.page-title{border-radius:19px;min-height:104px;padding:17px 18px}}.sidebar .brand{text-align:center;flex-direction:column;justify-content:center;gap:9px;min-height:128px;padding:4px 8px 18px}.brand-mark{border-radius:18px;flex-basis:58px;width:58px;height:58px;transform:none}.brand-mark svg{stroke-width:2.35px;width:31px;height:31px}.brand-mark.redoz-logo-mark{box-sizing:border-box;border:3px solid #18b7b0;padding:0;overflow:hidden;box-shadow:0 10px 28px #18b7b04d,0 0 0 1px #18b7b038;background:#fff!important}.brand-mark.redoz-logo-mark img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.loading .brand-mark.redoz-logo-mark{border-radius:19px;flex-basis:68px;width:68px;height:68px}.brand-copy{text-align:center}.brand small{letter-spacing:2.2px}.sidebar nav{scrollbar-width:thin;scrollbar-color:var(--accent-ui) transparent;flex:1;min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.sidebar nav{scrollbar-color:color-mix(in srgb,var(--accent-ui) 48%,transparent) transparent}}.sidebar nav{padding-inline:2px}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:var(--accent-ui);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.sidebar nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-ui) 48%,transparent)}}.sidebar .nav-item{border-bottom:1px solid var(--theme-line);border-radius:10px;min-height:50px;position:relative}@supports (color:color-mix(in lab, red, red)){.sidebar .nav-item{border-bottom:1px solid color-mix(in srgb,var(--theme-line) 52%,transparent)}}.sidebar .nav-icon svg{stroke-width:2px;width:22px;height:22px}.sidebar .nav-item:hover .nav-icon svg,.sidebar .nav-item.active .nav-icon svg{stroke-width:2.5px}.sidebar-ai-badge{color:#fff;letter-spacing:.25px;background:linear-gradient(135deg,#7857eb,#4a8ef2);border:1px solid #ffffff4d;border-radius:7px;place-items:center;min-width:29px;height:19px;margin-inline-start:auto;padding:0 7px;font:900 9px/1 Arial,sans-serif;display:grid;box-shadow:0 4px 10px #5d4cdc3d}.sidebar-ai-dot{display:none}.sidebar-toggle svg{stroke-width:2.5px;width:20px;height:20px}.sidebar.closed .brand{min-height:76px;padding:3px}.sidebar.closed .brand-mark{border-radius:15px;flex-basis:48px;width:48px;height:48px}.sidebar.closed .nav-item{border-bottom-color:#0000;min-height:52px}.sidebar.closed{padding:14px 10px 12px}.sidebar.closed .brand{flex:0 0 70px;min-height:70px;margin:0 0 4px}.sidebar.closed nav{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 2px 8px}.sidebar.closed nav .nav-item{width:100%;height:58px;min-height:58px;margin:1px 0;place-items:center!important;display:grid!important}.sidebar.closed .nav-icon{border-radius:13px;flex:0 0 46px;width:46px;height:46px}.sidebar.closed .nav-icon svg{stroke-width:2.25px;width:27px;height:27px}.sidebar.closed .sidebar-bottom{flex:none;margin-top:0;padding-top:8px}.sidebar.closed .sidebar-bottom .nav-item{height:56px;min-height:56px}.sidebar.closed .user-card{min-height:54px;margin-top:3px}.sidebar.closed nav::-webkit-scrollbar{width:4px}.sidebar.closed .sidebar-ai-badge{display:none}.sidebar.closed .ai-nav-item .nav-icon{position:relative}.sidebar.closed .sidebar-ai-dot{border:2px solid var(--surface);color:#fff;inset-inline-start:-4px;background:linear-gradient(135deg,#7857eb,#4a8ef2);border-radius:6px;place-items:center;width:22px;height:16px;font:900 7px/1 Arial,sans-serif;display:grid;position:absolute;top:-4px;box-shadow:0 3px 8px #5d4cdc4d}@media (width<=760px){.sidebar .brand{text-align:right;flex-direction:row;justify-content:flex-start;min-height:112px}.sidebar .brand-copy{text-align:right}.sidebar.closed .brand{min-height:112px;padding:4px 8px 18px}}.branch-picker{display:block;position:relative}.branch-picker select{appearance:none;text-align:right;min-width:132px;height:48px;margin:0;padding:0 38px 0 14px}.branch-picker>svg{z-index:2;width:16px;height:16px;color:var(--accent-ui);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.sidebar-toggle>svg{margin:auto;display:block;transform:none}.sidebar.closed .badge{margin:0!important;display:none!important}.sidebar.closed .nav-item,.sidebar.closed .nav-item.active,.sidebar.closed .nav-item:hover{justify-content:center!important}.sidebar.closed .nav-item .nav-icon{translate:none;margin:0!important}@media (width<=760px){.branch-picker{display:none}}.brand-copy small{letter-spacing:0;font-family:Traditional Arabic,Noto Naskh Arabic,Amiri,serif;font-size:13px;font-weight:700;line-height:1.35}.invoice-window{padding:24px}.invoice-searches{z-index:4;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.invoice-searches>label{color:var(--text-main);font-size:12px;font-weight:800;display:block;position:relative}.invoice-searches>label>span{margin-bottom:7px;display:block}.invoice-searches input,.invoice-line input,.invoice-line select{border:1.5px solid var(--accent-ui);width:100%;height:46px}@supports (color:color-mix(in lab, red, red)){.invoice-searches input,.invoice-line input,.invoice-line select{border:1.5px solid color-mix(in srgb,var(--accent-ui) 58%,transparent)}}.invoice-searches input,.invoice-line input,.invoice-line select{background:var(--theme-surface);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.invoice-searches input,.invoice-line input,.invoice-line select{background:color-mix(in srgb,var(--theme-surface) 86%,white)}}.invoice-searches input,.invoice-line input,.invoice-line select{color:#07100e;font:inherit;outline:0;padding:0 12px;font-weight:700}.invoice-searches>label>div:first-of-type{grid-template-columns:1fr auto;gap:8px;display:grid}.invoice-searches .invoice-barcode-box{grid-template-columns:minmax(0,1fr) auto auto}.invoice-searches button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;border-radius:10px;padding:0 18px;font-weight:800}.invoice-searches .invoice-camera{background:var(--accent);justify-content:center;align-items:center;gap:6px;min-width:76px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoice-searches .invoice-camera{background:color-mix(in srgb,var(--accent) 24%,var(--theme-surface))}}.invoice-searches .invoice-camera{color:var(--accent-ui)}.invoice-camera svg{stroke-width:2.3px;width:19px;height:19px}.invoice-camera i{font-size:10px;font-style:normal}.invoice-searches .invoice-camera-wide{background:var(--accent);justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:8px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.invoice-searches .invoice-camera-wide{background:color-mix(in srgb,var(--accent) 18%,var(--theme-surface))}}.invoice-searches .invoice-camera-wide{color:var(--accent-ui);border:1.5px solid var(--accent-ui)}.invoice-camera-wide svg{flex:0 0 20px;width:20px;height:20px}.invoice-camera-wide b{font-size:11px;color:inherit!important}.medicine-suggestions{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;padding:7px;top:72px;left:0;right:0;box-shadow:0 18px 40px #0000003d;grid-template-columns:1fr!important;gap:4px!important;display:grid!important;position:absolute!important}.medicine-suggestions button{text-align:right;min-height:44px;color:var(--text-main);background:0 0;border-color:#0000;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.medicine-suggestions button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.medicine-suggestions button:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.medicine-suggestions small{color:var(--text-soft)!important}.invoice-head,.invoice-line{grid-template-columns:minmax(190px,1.5fr) minmax(105px,.65fr) minmax(130px,.75fr) minmax(145px,.85fr) 36px;align-items:start;gap:10px;display:grid}.invoice-head{color:var(--text-soft);margin-top:22px;padding:0 10px 9px;font-size:11px;font-weight:850}.invoice-lines{border-top:1px solid var(--theme-line)}.invoice-line{border-bottom:1px solid var(--theme-line);padding:14px 0}.invoice-line label{min-width:0}.invoice-line small{margin:6px 3px 0;font-weight:650;display:block;color:var(--text-soft)!important;font-size:9px!important}.remove-line{color:#f77;background:#ef444418;border:1px solid #ef444477;border-radius:10px;width:34px;height:34px;margin-top:6px;font-size:20px}.invoice-empty{text-align:center;min-height:170px;color:var(--text-soft);place-content:center;display:grid}.invoice-empty b{color:var(--accent-ui);margin:auto;font-size:30px}.invoice-empty p{margin:8px 0}.invoice-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.invoice-footer>div span,.invoice-footer>div strong{display:block}.invoice-footer>div span{color:var(--text-soft);font-size:11px}.invoice-footer>div strong{color:var(--text-main);margin-top:4px;font-size:26px}.invoice-footer .checkout{width:auto;min-width:245px;padding:14px 24px}.app-shell[data-theme=dark] .invoice-searches input,.app-shell[data-theme=dark] .invoice-line input,.app-shell[data-theme=dark] .invoice-line select,.app-shell[data-theme=gray] .invoice-searches input,.app-shell[data-theme=gray] .invoice-line input,.app-shell[data-theme=gray] .invoice-line select{color:#fff;background:#ffffff1a}.app-shell[data-theme=dark] .invoice-line option,.app-shell[data-theme=gray] .invoice-line option{color:#fff;background:#26302f}@media (width<=850px){.invoice-searches{grid-template-columns:1fr}.invoice-head{display:none}.invoice-line{grid-template-columns:1fr 1fr}.invoice-line .remove-line{grid-column:1/-1;width:100%}.invoice-footer{flex-direction:column;align-items:stretch}.invoice-footer .checkout{width:100%}}@media (width<=520px){.invoice-window{padding:15px}.invoice-line{grid-template-columns:1fr}.invoice-line .remove-line{grid-column:auto}.invoice-searches .invoice-barcode-box{grid-template-columns:1fr auto}.invoice-searches .invoice-barcode-box>button:last-child{grid-column:1/-1;min-height:42px}.invoice-camera i{display:none}.invoice-searches .invoice-camera{min-width:46px}}.pos-workspace{color:var(--text-main);gap:14px;display:grid}.pos-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.pos-title span{color:var(--accent-ui);font-weight:900}.pos-title h1{margin:4px 0;font-size:clamp(1.55rem,3vw,2.2rem)}.pos-title p{color:var(--text-soft);margin:0}.pos-title button,.pos-workspace .primary{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:900;display:flex}.pos-title svg,.pos-workspace button svg{width:18px;height:18px}.invoice-tabs{align-items:center;gap:8px;padding:4px 1px;display:flex;overflow:auto}.invoice-tabs>button{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;align-items:center;gap:7px;min-width:145px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoice-tabs>button{background:color-mix(in srgb,var(--theme-surface) 88%,transparent)}}.invoice-tabs>button{color:var(--text-main);padding:10px 12px;font-weight:850}.invoice-tabs>button.active{border-color:var(--accent-ui);background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.invoice-tabs>button.active{background:color-mix(in srgb,var(--accent-ui) 16%,var(--theme-surface))}}.invoice-tabs>button.active{box-shadow:0 5px 18px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.invoice-tabs>button.active{box-shadow:0 5px 18px color-mix(in srgb,var(--accent-ui) 13%,transparent)}}.invoice-tabs small{color:var(--accent-ui);font-size:.68rem}.invoice-tabs i{border-radius:50%;place-items:center;margin-inline-start:auto;padding:2px;display:grid}.invoice-tabs i:hover{color:#d93441;background:#dc344129}.invoice-tabs svg{width:17px;height:17px}.pos-card{overflow:visible;padding:20px!important}.pos-toolbar{z-index:6;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid;position:relative}.pos-toolbar label>span,.return-lookup label{margin-bottom:7px;font-size:.8rem;font-weight:900;display:block}.pos-toolbar label>div{display:flex}.pos-toolbar input,.return-lookup input,.pos-summary input,.pos-summary select,.pos-invoice-table input,.patient-grid input,.dose-calculator input{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;width:100%;min-height:44px}@supports (color:color-mix(in lab, red, red)){.pos-toolbar input,.return-lookup input,.pos-summary input,.pos-summary select,.pos-invoice-table input,.patient-grid input,.dose-calculator input{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.pos-toolbar input,.return-lookup input,.pos-summary input,.pos-summary select,.pos-invoice-table input,.patient-grid input,.dose-calculator input{color:var(--text-main);font:inherit;outline:0;padding:9px 11px;font-weight:750}.pos-toolbar label>div input{border-radius:0 10px 10px 0}.pos-toolbar label>div button{border:1px solid var(--accent-ui);background:var(--accent-ui);min-width:48px}@supports (color:color-mix(in lab, red, red)){.pos-toolbar label>div button{background:color-mix(in srgb,var(--accent-ui) 18%,var(--theme-surface))}}.pos-toolbar label>div button{color:var(--text-main);font-weight:900}.pos-toolbar label>div button:last-child{border-radius:10px 0 0 10px}.pos-product-search{position:relative}.pos-product-search>div{border:1px solid var(--theme-line);background:var(--theme-surface);top:72px;border-radius:12px;inset-inline:0;overflow:hidden;box-shadow:0 16px 35px #0000002e;display:grid!important;position:absolute!important}.pos-product-search>div button{justify-content:space-between;text-align:start!important;border:0!important;border-bottom:1px solid var(--theme-line)!important;color:var(--text-main)!important;background:0 0!important;border-radius:0!important;padding:11px!important;display:flex!important}.pos-product-search>div small{color:var(--text-soft)}.return-trigger{border:1px solid var(--accent-ui);min-height:44px;color:var(--text-main);background:0 0;border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-weight:900;display:flex}.return-lookup{border:1px dashed var(--accent-ui);background:var(--accent-ui);border-radius:14px;grid-template-columns:1fr auto;gap:10px;margin:14px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.return-lookup{background:color-mix(in srgb,var(--accent-ui) 8%,transparent)}}.return-lookup>button{background:var(--accent-deep);color:#fff;border:0;border-radius:10px;padding:0 18px;font-weight:900}.return-lookup>div{grid-column:1/-1;gap:7px;display:grid}.return-lookup>div button{text-align:start;border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--text-main);border-radius:10px;grid-template-columns:1fr auto auto;gap:15px;padding:10px;display:grid}.pos-table-wrap{border:1px solid var(--theme-line);border-radius:16px;margin-top:18px;overflow:auto}.pos-invoice-table{border-collapse:collapse;width:100%;min-width:980px}@supports (color:color-mix(in lab, red, red)){.pos-invoice-table th{background:color-mix(in srgb,var(--accent-ui) 13%,var(--theme-surface))}}.pos-invoice-table th{color:var(--text-main);text-align:start;font-size:.78rem}.pos-invoice-table td{border-bottom:1px solid var(--theme-line);vertical-align:middle;padding:13px 12px}.pos-invoice-table tr:last-child td{border-bottom:0}.pos-invoice-table td>b,.pos-invoice-table td>small{display:block}.pos-invoice-table td>small{color:var(--text-soft);margin-top:4px;font-size:.72rem}.unit-pills,.quantity-pair{flex-wrap:wrap;gap:7px;display:flex}.unit-pills label{border:1px solid var(--theme-line);background:var(--accent-ui);border-radius:9px;align-items:center;gap:5px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.unit-pills label{background:color-mix(in srgb,var(--accent-ui) 7%,transparent)}}.unit-pills label{font-size:.76rem;font-weight:850}.unit-pills input{accent-color:var(--accent-ui);width:15px!important;min-height:auto!important}.quantity-pair label{grid-template-columns:auto 62px;align-items:center;gap:5px;font-size:.7rem;display:grid}.quantity-pair input{width:62px;min-height:38px}.expiry-value{font-weight:850}.near-expiry{color:#b36500;background:#da7f111f;border:0;border-radius:8px;align-items:center;gap:4px;margin-top:6px;padding:6px;font-size:.68rem;font-weight:900;display:flex}.line-total{align-items:center;gap:5px;display:flex}.line-total input{max-width:110px}.line-total span{font-size:.72rem}.icon-danger{color:#d93441;background:#dc344114;border:1px solid #dc344159;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.return-row{background:#dc344109}.return-badge{color:#d93441;background:#dc34411f;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-weight:900;display:inline-flex}.negative{color:#d34b57!important}.pos-empty{height:180px;color:var(--text-soft);text-align:center!important}.pos-empty svg,.pos-empty b,.pos-empty span{margin:6px auto;display:block}.pos-empty svg{width:35px;height:35px;color:var(--accent-ui)}.pos-tools{align-items:center;gap:10px;margin:16px 0;display:flex}.pos-tools>button{border:1px solid var(--theme-line);background:var(--accent-ui);border-radius:11px;align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.pos-tools>button{background:color-mix(in srgb,var(--accent-ui) 9%,var(--theme-surface))}}.pos-tools>button{color:var(--text-main);padding:10px 13px;font-weight:900}.pos-tools>button.warning{color:#d34b57;border-color:#d34b57}.pos-tools>button b{color:#fff;background:#d34b57;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.7rem;display:grid}.pos-tools p{color:#b36500;align-items:center;gap:5px;margin-inline-start:auto;font-size:.75rem;font-weight:800;display:flex}.pos-assistant,.dose-calculator{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;margin:12px 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.pos-assistant,.dose-calculator{background:color-mix(in srgb,var(--theme-surface) 88%,var(--accent-ui) 5%)}}.pos-assistant header,.dose-calculator header{justify-content:space-between;align-items:start;display:flex}.pos-assistant h2,.dose-calculator h2{margin:0;font-size:1.05rem}.pos-assistant header p{color:var(--text-soft);margin:5px 0}.pos-assistant header button,.dose-calculator header button{color:var(--text-main);background:0 0;border:0}.patient-grid,.dose-calculator>div{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.compact-review{background:#23976b1a;border:1px solid #23976b40;border-radius:12px;margin-top:12px;padding:12px}.compact-review.urgent{background:#dc344114;border-color:#dc344159}.compact-review p{margin:7px 0}.compact-review article{border-top:1px solid var(--theme-line);gap:4px;margin-top:9px;padding-top:9px;display:grid}.compact-review article span,.compact-review article small{color:var(--text-soft)}.dose-calculator h2{gap:7px;display:flex}.dose-calculator label{gap:5px;font-size:.75rem;font-weight:850;display:grid}.dose-calculator>p{background:var(--accent-ui);border-radius:10px;padding:11px}@supports (color:color-mix(in lab, red, red)){.dose-calculator>p{background:color-mix(in srgb,var(--accent-ui) 10%,transparent)}}.dose-calculator>small{color:var(--text-soft)}.pos-summary{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr) auto;align-items:end;gap:18px;margin-top:16px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.pos-summary{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.summary-fields{grid-template-columns:1fr 1.3fr .7fr;gap:10px;display:grid}.summary-fields label{gap:6px;font-size:.75rem;font-weight:900;display:grid}.totals{gap:5px;display:grid}.totals span,.totals strong{justify-content:space-between;gap:15px;display:flex}.totals strong{border-top:1px solid var(--theme-line);padding-top:7px;font-size:1rem}.summary-actions{gap:8px;display:flex}.summary-actions button{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:44px;color:var(--text-main);border-radius:11px;align-items:center;gap:6px;padding:10px 14px;font-weight:900;display:flex}.pos-message{background:var(--accent-ui);border-radius:10px;margin:12px 0 0;padding:10px}@supports (color:color-mix(in lab, red, red)){.pos-message{background:color-mix(in srgb,var(--accent-ui) 12%,transparent)}}.pos-message{color:var(--text-main);font-weight:850}.app-shell[data-theme=dark] .pos-workspace input,.app-shell[data-theme=dark] .pos-workspace select,.app-shell[data-theme=gray] .pos-workspace input,.app-shell[data-theme=gray] .pos-workspace select{color:#fff;background:#ffffff14}.app-shell[data-theme=dark] .pos-workspace option,.app-shell[data-theme=gray] .pos-workspace option{color:#fff;background:#26302f}@media (width<=1000px){.pos-toolbar{grid-template-columns:1fr 1fr}.return-trigger{grid-column:1/-1;width:max-content}.pos-summary{grid-template-columns:1fr}.patient-grid,.dose-calculator>div{grid-template-columns:1fr 1fr}.summary-actions{justify-content:flex-end}}@media (width<=650px){.pos-title{flex-direction:column;align-items:stretch}.pos-title>button{width:100%}.pos-toolbar{grid-template-columns:1fr}.return-trigger{grid-column:auto;justify-content:center;width:100%}.return-lookup{grid-template-columns:1fr}.return-lookup>button{min-height:44px}.summary-fields{grid-template-columns:1fr}.pos-tools{flex-direction:column;align-items:stretch}.pos-tools>button{justify-content:center}.pos-tools p{margin:0}.patient-grid,.dose-calculator>div{grid-template-columns:1fr}.summary-actions{flex-direction:column}.summary-actions button{justify-content:center}.pos-card{padding:12px!important}}@container (width<=1050px){.pos-workspace{width:100%;min-width:0;max-width:100%;overflow:hidden}.pos-title{flex-direction:column;align-items:stretch;width:100%;min-width:0}.pos-create-actions{justify-content:flex-start;width:100%}.pos-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.pos-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pos-toolbar>*{min-width:0}.return-trigger{grid-column:1/-1;width:max-content;max-width:100%}.pos-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;max-width:100%;display:block;overflow:auto hidden}.pos-tools{flex-wrap:wrap;max-width:100%}.pos-summary{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%}.summary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-actions{flex-wrap:wrap;justify-content:flex-end}}@container (width<=720px){.pos-toolbar,.summary-fields{grid-template-columns:minmax(0,1fr)}.return-trigger{grid-column:auto;justify-content:center;width:100%}.pos-create-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-create-actions button{width:100%;min-width:0;padding-inline:10px!important}.pos-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.pos-tools>button{justify-content:center;min-width:0}}.app-shell{font-variant-numeric:lining-nums tabular-nums;font-size:15.5px}.app-shell input[type=number],.app-shell input[type=date],.app-shell input[type=time],.app-shell .numeric,.app-shell [data-number]{font-variant-numeric:lining-nums tabular-nums;font-family:Arial,Segoe UI,sans-serif}.app-shell .pos-workspace{color:var(--heading);font-size:1rem}.pos-workspace p,.pos-workspace small{color:var(--text-muted)}.pos-title h1{color:var(--heading);font-size:clamp(1.9rem,3.3vw,2.65rem);font-weight:950}.pos-title p{font-size:.94rem;font-weight:700;line-height:1.75}.pos-card{background:var(--theme-surface)!important}@supports (color:color-mix(in lab, red, red)){.pos-card{background:color-mix(in srgb,var(--theme-surface) 87%,transparent)!important}}.pos-card{-webkit-backdrop-filter:blur(22px)saturate(105%);backdrop-filter:blur(22px)saturate(105%)}.pos-toolbar label>span,.return-lookup label,.summary-fields label{color:var(--heading);font-size:.9rem;font-weight:950}.pos-toolbar input,.return-lookup input,.pos-summary input,.pos-invoice-table input,.patient-grid input,.dose-calculator input{color:var(--heading)!important;font-size:.92rem!important}.pos-toolbar label>div{isolation:isolate;align-items:stretch}.pos-toolbar label>div input{z-index:1;min-width:0;position:relative}.pos-toolbar label>div button{z-index:2;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-width:52px;padding:0 12px;line-height:1;display:inline-flex;position:relative}.pos-workspace button svg,.pos-title svg{pointer-events:none;flex:none;display:block}.pos-table-wrap{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.pos-table-wrap{border-color:color-mix(in srgb,var(--accent-ui) 35%,var(--theme-line))}}.pos-table-wrap{box-shadow:0 14px 34px #00000012}.pos-invoice-table thead{z-index:1;position:relative}.pos-invoice-table th{background:var(--accent-deep);padding:15px 13px}@supports (color:color-mix(in lab, red, red)){.pos-invoice-table th{background:color-mix(in srgb,var(--accent-deep) 78%,#172624)}}.pos-invoice-table th{letter-spacing:.01em;border-inline-end:1px solid #ffffff17;font-size:.9rem;font-weight:950;color:#fff!important}.pos-invoice-table th:last-child{border-inline-end:0}.pos-invoice-table td{color:var(--heading);background:var(--theme-surface);font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.pos-invoice-table td{background:color-mix(in srgb,var(--theme-surface) 68%,transparent)}}.pos-invoice-table tbody tr:nth-child(2n) td{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.pos-invoice-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--accent-ui) 5%,var(--theme-surface))}}.pos-invoice-table td>b{color:var(--heading);font-size:.96rem;font-weight:950}.pos-invoice-table td>small{color:var(--text-muted);font-size:.78rem;font-weight:700}.unit-pills label{font-size:.84rem}.quantity-pair label{font-size:.78rem}.expiry-value{font-size:.9rem}.pos-tools>button,.summary-actions button,.return-trigger,.invoice-tabs>button{font-size:.9rem;line-height:1.3}.pos-create-actions{flex-wrap:wrap;gap:9px;display:flex}.pos-title .return-invoice-button{color:#c83343;background:#d237461a;border:1px solid #d2374673;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:900;display:flex}.invoice-tabs>button.return-tab{border-color:#d2374666}.invoice-tabs>button.return-tab.active{color:#b82839;background:#d237461c}.return-invoice-intro{background:#d2374612;border:1px solid #d237464d;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.return-invoice-intro>svg{color:#c83343;width:28px;height:28px}.return-invoice-intro>div{gap:3px;display:grid}.return-invoice-intro b{font-size:1rem}.return-invoice-intro span{color:var(--text-soft);font-size:.82rem}.return-summary{border-color:#d2374647}.invoice-tabs>button.invoice-tab-add{border-style:dashed;border-color:var(--accent-ui);background:var(--accent-ui);flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}@supports (color:color-mix(in lab, red, red)){.invoice-tabs>button.invoice-tab-add{background:color-mix(in srgb,var(--accent-ui) 9%,var(--theme-surface))}}.invoice-tabs>button.invoice-tab-add{color:var(--accent-ui)}.invoice-tabs>button.invoice-tab-add:hover{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.invoice-tabs>button.invoice-tab-add:hover{background:color-mix(in srgb,var(--accent-ui) 18%,var(--theme-surface))}}.invoice-tabs>button.invoice-tab-add:hover{transform:translateY(-1px)}.invoice-section-tabs{gap:10px;margin-bottom:14px;display:flex}.invoice-section-tabs button{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoice-section-tabs button{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.invoice-section-tabs button{color:var(--text-main);font-weight:900}.invoice-section-tabs button.active{border-color:var(--accent-ui);background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.invoice-section-tabs button.active{background:color-mix(in srgb,var(--accent-ui) 14%,var(--theme-surface))}}.invoice-section-tabs button.return.active{color:#b82839;background:#d237461a;border-color:#d2374673}.invoice-section-tabs button svg{width:18px}.invoice-section-tabs button b{background:var(--accent-ui);border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.invoice-section-tabs button b{background:color-mix(in srgb,var(--accent-ui) 16%,transparent)}}.invoice-section-tabs button b{font-size:.72rem}.return-ledger-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.return-ledger-summary>div{background:var(--theme-surface);border:1px solid #d237463d;border-radius:14px;gap:5px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.return-ledger-summary>div{background:color-mix(in srgb,var(--theme-surface) 88%,#d2374612)}}.return-ledger-summary>div{box-shadow:var(--soft-shadow)}.return-ledger-summary span{color:var(--text-soft);font-weight:800}.return-ledger-summary strong{font-size:1.15rem}.return-register small{color:var(--text-soft);margin-top:4px;font-size:.7rem;display:block}@media (width<=650px){.pos-create-actions{grid-template-columns:1fr 1fr;display:grid}.pos-title .return-invoice-button{width:100%}.invoice-section-tabs{grid-template-columns:1fr 1fr;display:grid}.invoice-section-tabs button{justify-content:center;padding:9px}.return-ledger-summary{grid-template-columns:1fr}.return-register{min-width:1050px}}.pos-summary{background:var(--theme-surface);overflow:visible}@supports (color:color-mix(in lab, red, red)){.pos-summary{background:color-mix(in srgb,var(--theme-surface) 82%,transparent)}}.pos-summary{z-index:8;position:relative}.summary-fields{align-items:end}.summary-fields label{min-width:0;position:relative}.mixed-payment-fields{border:1px solid var(--accent-ui);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mixed-payment-fields{border:1px solid color-mix(in srgb,var(--accent-ui) 42%,var(--theme-line))}}.mixed-payment-fields{background:var(--accent-ui);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.mixed-payment-fields{background:color-mix(in srgb,var(--accent-ui) 7%,var(--theme-surface))}}.quick-debt-fields{border:1px solid #d68928;grid-column:1/-1;grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-debt-fields{border:1px solid color-mix(in srgb,#d68928 48%,var(--theme-line))}}.quick-debt-fields{background:#d68928;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.quick-debt-fields{background:color-mix(in srgb,#d68928 8%,var(--theme-surface))}}.quick-debt-fields>div{gap:4px;padding-bottom:5px;display:grid}.quick-debt-fields small{color:var(--text-muted);font-size:.75rem}.quick-debt-fields label{gap:6px;font-size:.75rem;font-weight:900;display:grid}.quick-debt-fields input{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;width:100%;min-height:44px}@supports (color:color-mix(in lab, red, red)){.quick-debt-fields input{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.quick-debt-fields input{color:var(--text-main);font:inherit;padding:9px 11px;font-weight:750}.debt-management{gap:18px;display:grid}.debt-stats{margin:0}.debt-tabs{flex-wrap:wrap;gap:9px;display:flex}.debt-tabs button{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--text-main);border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:inline-flex}.debt-tabs button.active{border-color:var(--accent-ui);background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.debt-tabs button.active{background:color-mix(in srgb,var(--accent-ui) 14%,var(--theme-surface))}}.debt-tabs button.active{color:var(--heading)}.debt-tabs span{background:var(--accent-ui);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.debt-tabs span{background:color-mix(in srgb,var(--accent-ui) 18%,transparent)}}.debt-tabs span{color:var(--accent-deep);font-size:.72rem}.debt-table-panel{padding:18px}.debt-table-panel table{min-width:880px}.debt-collect{gap:7px;min-width:190px;display:flex}.debt-collect input{border:1px solid var(--theme-line);background:var(--input-bg);width:110px;min-height:37px;color:var(--text-main);font:inherit;border-radius:8px;padding:6px 8px}.debt-collect button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;border-radius:8px;padding:6px 10px;font-weight:850}.debt-collect button:disabled{opacity:.55;cursor:wait}.mixed-payment-fields label{position:relative}.mixed-payment-fields label span{color:var(--text-muted);inset-inline-end:11px;font-size:.76rem;position:absolute;bottom:13px}.mixed-payment-fields input{padding-inline-end:48px}.mixed-payment-fields>small{border-radius:9px;grid-column:1/-1;padding:8px 10px;font-size:.78rem;font-weight:900}.mixed-payment-fields>small.valid{color:#197d5a;background:#23976b1f}.mixed-payment-fields>small.invalid{color:#d93441;background:#dc34411f}.pos-product-search>.pos-search-suggestions{z-index:40;max-height:380px;display:grid!important;overflow:hidden auto!important}.pos-product-search>.pos-search-suggestions button{align-content:center;justify-items:start;min-height:88px;overflow:hidden;white-space:normal!important;text-align:start!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.pos-product-search>.pos-search-suggestions b,.pos-product-search>.pos-search-suggestions small{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;line-height:1.4;display:block;overflow:hidden}.pos-product-search>.pos-search-suggestions b{color:var(--heading);font-size:.94rem}.pos-product-search>.pos-search-suggestions small{color:var(--text-muted);font-size:.78rem}.pos-suggestion-meta{width:100%;color:var(--text-soft);direction:rtl;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.74rem;line-height:1.5;display:flex}.pos-suggestion-meta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pos-suggestion-meta strong{color:var(--heading);font-variant-numeric:tabular-nums}.modern-select{min-width:0;position:relative}.modern-select-trigger{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;border:1.5px solid var(--accent-ui)!important;padding:9px 12px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.modern-select-trigger{border:1.5px solid color-mix(in srgb,var(--accent-ui) 46%,var(--theme-line))!important}}.modern-select-trigger{background:var(--theme-surface)!important;border-radius:11px!important}@supports (color:color-mix(in lab, red, red)){.modern-select-trigger{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)!important}}.modern-select-trigger{cursor:pointer;box-shadow:inset 0 1px #ffffff14;color:var(--heading)!important;font:inherit!important;font-weight:850!important}.modern-select-trigger svg{transition:transform .18s;width:18px!important;height:18px!important}.modern-select.open .modern-select-trigger svg{transform:rotate(180deg)}.modern-select-menu{z-index:80;border:1px solid var(--accent-ui);inset-inline:0;max-height:260px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.modern-select-menu{border:1px solid color-mix(in srgb,var(--accent-ui) 50%,var(--theme-line))}}.modern-select-menu{background:var(--theme-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.modern-select-menu{background:color-mix(in srgb,var(--theme-surface) 96%,transparent)}}.modern-select-menu{-webkit-backdrop-filter:blur(24px)saturate(115%);backdrop-filter:blur(24px)saturate(115%);box-shadow:0 20px 50px #0000003d}.modern-select-menu button{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;color:var(--heading)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:9px 11px!important;font-weight:800!important;display:flex!important}.modern-select-menu button:hover,.modern-select-menu button.selected{background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.modern-select-menu button:hover,.modern-select-menu button.selected{background:color-mix(in srgb,var(--accent-ui) 16%,var(--theme-surface))!important}}.modern-select-menu button:hover,.modern-select-menu button.selected{color:var(--heading)!important}.modern-select-menu button.selected{font-weight:950!important}.modern-select-menu svg{color:var(--accent-ui);width:17px!important}.summary-fields>label:has(.icon-select-trigger){font-size:0!important}.summary-fields .icon-select-trigger{min-width:48px;border-radius:13px!important;justify-content:center!important;width:48px!important;min-height:48px!important;padding:0!important}.summary-fields .icon-select-trigger>i{place-items:center;display:grid}.summary-fields .icon-select-trigger>i svg{color:var(--accent-ui);width:22px!important;height:22px!important}.summary-fields .icon-select-trigger>span,.summary-fields .icon-select-trigger>svg{display:none!important}.summary-fields>label:has(.icon-select-trigger){justify-self:start;width:48px}.summary-fields:has(.icon-select-trigger){flex-wrap:wrap;align-items:end;gap:8px;display:flex!important}.summary-fields .modern-select-menu{width:min(290px,100vw - 34px);inset-inline:auto 0}.summary-fields>label:not(:has(.icon-select-trigger)){flex:145px;min-width:120px}.summary-fields .mixed-payment-fields{flex-basis:100%}.foreign-payment{display:contents}.foreign-payment-toggle{background:var(--accent-ui)!important;border-radius:13px!important;order:0!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important}@supports (color:color-mix(in lab, red, red)){.foreign-payment-toggle{background:color-mix(in srgb,var(--accent-ui) 10%,var(--theme-surface))!important}}.foreign-payment-toggle{color:var(--accent-ui)!important}.foreign-payment-toggle:before{content:"$";font-family:Arial,sans-serif;font-size:1.55rem;font-weight:950;line-height:1}.foreign-payment.active{grid-column:1/-1;order:10!important;display:grid!important}.foreign-payment.active .foreign-payment-toggle{justify-self:start}.foreign-payment.active .foreign-payment-grid{display:grid}.pos-summary:has(.icon-select-trigger){grid-template-columns:auto minmax(0,1fr) auto!important}.pos-summary:has(.icon-select-trigger) .summary-fields{grid-column:2}:is(.pos-summary:has(.icon-select-trigger) .totals,.pos-summary:has(.icon-select-trigger) .summary-actions){grid-column:1/-1}.totals{font-size:.9rem}.totals strong{color:var(--heading);font-size:1.12rem}.app-shell[data-theme=dark] .pos-invoice-table th,.app-shell[data-theme=gray] .pos-invoice-table th{background:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .pos-invoice-table th,.app-shell[data-theme=gray] .pos-invoice-table th{background:color-mix(in srgb,var(--accent-deep) 52%,#111817)}}.app-shell[data-theme=dark] .pos-invoice-table th,.app-shell[data-theme=gray] .pos-invoice-table th{color:#fff!important}@media (width<=650px){.app-shell{font-size:15px}.pos-title h1{font-size:2rem}.modern-select-menu{top:calc(100% + 8px);bottom:auto}.mixed-payment-fields{grid-template-columns:1fr}.mixed-payment-fields>small{grid-column:1}}@media (width<=760px){.quick-debt-fields{grid-template-columns:1fr}.quick-debt-fields>div{padding-bottom:0}.debt-collect{min-width:170px}.debt-stats{grid-template-columns:1fr!important}.app-shell .pos-workspace{gap:10px;overflow:hidden}.app-shell .pos-title{gap:9px}.app-shell .pos-title h1{margin:2px 0;line-height:1.25;font-size:clamp(1.6rem,7vw,2.05rem)!important}.app-shell .pos-title p{font-size:.85rem;line-height:1.6}.app-shell .pos-title>button{align-self:flex-start;width:auto;min-height:44px;background:var(--accent-deep)!important;color:#fff!important;border-color:var(--accent-ui)!important;padding:10px 15px!important}.invoice-tabs{padding-block:2px}.invoice-tabs>button{min-width:132px;min-height:44px}.pos-card{border-radius:18px;padding:10px!important}.pos-toolbar{gap:10px}.pos-toolbar .pos-barcode-field>div{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.pos-toolbar .pos-barcode-field>div input{grid-column:1/-1;margin:0;border-radius:10px!important}.pos-toolbar .pos-barcode-field>div button{min-width:48px;min-height:42px;color:var(--heading)!important;border-radius:10px!important}.pos-product-search>.pos-search-suggestions{z-index:30;max-height:300px;grid-template-columns:1fr!important;gap:0!important;display:grid!important;top:74px!important;overflow:hidden auto!important}.pos-product-search>.pos-search-suggestions button{align-content:center;justify-items:start;overflow:hidden;white-space:normal!important;text-align:start!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:64px!important;display:grid!important}.pos-product-search>.pos-search-suggestions b,.pos-product-search>.pos-search-suggestions small{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;line-height:1.35;display:block;overflow:hidden}.pos-product-search>.pos-search-suggestions b{color:var(--heading);font-size:.92rem}.pos-product-search>.pos-search-suggestions small{color:var(--text-muted);font-size:.76rem}.pos-product-search>.pos-search-suggestions button{min-height:96px!important}.pos-suggestion-meta{width:100%;color:var(--text-soft);direction:rtl;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.72rem;line-height:1.5;display:flex}.pos-suggestion-meta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pos-suggestion-meta strong{color:var(--heading);font-variant-numeric:tabular-nums}.current-branch-banner{flex-direction:column;align-items:flex-start;gap:7px;width:min(48vw,260px);min-width:0;padding:7px 10px}.current-branch-banner span{font-size:.62rem}.current-branch-banner strong{width:100%;font-size:.8rem}.return-trigger{background:var(--accent-ui)!important;min-height:44px!important}@supports (color:color-mix(in lab, red, red)){.return-trigger{background:color-mix(in srgb,var(--accent-ui) 10%,var(--theme-surface))!important}}.return-trigger{color:var(--heading)!important}.pos-table-wrap{box-shadow:none;background:0 0;border:0;margin-top:12px;overflow:visible}.pos-invoice-table{width:100%;min-width:0;display:block}.pos-invoice-table thead{display:none}.pos-invoice-table tbody{gap:10px;display:grid}.pos-invoice-table tr{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pos-invoice-table tr{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.pos-invoice-table tr{box-shadow:0 8px 24px #0000000f}.pos-invoice-table td,.pos-invoice-table tbody tr:nth-child(2n) td{border:0;border-bottom:1px solid var(--theme-line);text-align:start;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:center;gap:10px;display:grid;background:0 0!important;padding:11px 12px!important}.pos-invoice-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.73rem;font-weight:950}.pos-invoice-table td:last-child{border-bottom:0}.pos-invoice-table td>b,.pos-invoice-table td>small{grid-column:2}.pos-invoice-table td.pos-row-action{justify-content:flex-end;align-items:center;display:flex}.pos-invoice-table td.pos-row-action:before{margin-inline-end:auto}.pos-invoice-table .pos-empty{flex-direction:column;justify-content:center;align-items:center;height:170px;display:flex;text-align:center!important}.pos-invoice-table .pos-empty:before{display:none}.pos-invoice-table .pos-empty svg,.pos-invoice-table .pos-empty b,.pos-invoice-table .pos-empty span{grid-column:auto}.unit-pills,.quantity-pair{justify-content:flex-start}.quantity-pair label{grid-template-columns:auto minmax(58px,1fr)}.line-total input{max-width:none}.near-expiry{justify-content:center;width:100%}.pos-tools{margin-block:10px}.pos-summary{margin-top:10px;padding:12px}}.subscription-summary{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;grid-template-columns:minmax(170px,.55fr) 1.45fr;gap:20px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.subscription-summary{background:color-mix(in srgb,var(--theme-surface) 88%,var(--accent) 12%)}}.subscription-summary>div:first-child{flex-direction:column;gap:5px;display:flex}.subscription-summary span{color:var(--text-soft);font-size:11px}.subscription-summary strong{color:var(--text-main);font-size:24px}.subscription-status{border:1px solid var(--accent-ui);color:var(--accent-ui);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:10px}.subscription-status.suspended,.subscription-status.expired{color:#ef4444;border-color:#ef4444}.usage-meters{gap:9px;display:grid}.usage-meter span{justify-content:space-between;gap:10px;display:flex}.usage-meter span b,.usage-meter span small{color:var(--text-main);font-size:10px}.usage-meter>i{background:var(--theme-line);border-radius:20px;height:7px;margin-top:5px;display:block}@supports (color:color-mix(in lab, red, red)){.usage-meter>i{background:color-mix(in srgb,var(--theme-line) 55%,transparent)}}.usage-meter>i{overflow:hidden}.usage-meter em{border-radius:inherit;background:var(--accent-ui);height:100%;display:block}.plan-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.plan-grid button{text-align:right;border:1.5px solid var(--theme-line);background:var(--theme-surface);color:var(--text-main);border-radius:14px;flex-direction:column;gap:6px;padding:15px;display:flex}.plan-grid button.selected{border-color:var(--accent-ui);box-shadow:inset 0 0 0 1px var(--accent-ui);background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.plan-grid button.selected{background:color-mix(in srgb,var(--theme-surface) 84%,var(--accent) 16%)}}.plan-grid button span,.plan-grid button small{color:var(--text-soft);font-size:10px}.upgrade-request{grid-template-columns:1fr auto;gap:9px;margin-top:12px;display:grid}.upgrade-request input{border:1.5px solid var(--theme-line);background:var(--theme-surface);min-width:0;height:43px;color:var(--text-main);font:inherit;border-radius:11px;padding:0 12px}.upgrade-request button,.admin-requests button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;border-radius:10px;padding:0 18px;font-weight:800}.pending-upgrade{color:var(--text-main);background:#e9b44c18;border:1px solid #e9b44c;border-radius:11px;margin:12px 0 0;padding:12px;font-size:11px;font-weight:750}.admin-requests{border:1.5px solid var(--theme-line);border-radius:15px;margin:18px 0;padding:16px}.admin-requests h2{color:var(--text-main);margin:0 0 12px;font-size:17px}.admin-requests article{border-top:1px solid var(--theme-line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.admin-requests article>div:first-child{flex-direction:column;gap:4px;display:flex}.admin-requests article b{color:var(--text-main)}.admin-requests article span,.admin-requests article small{color:var(--text-soft);font-size:10px}.admin-requests article>div:last-child{gap:7px;display:flex}.admin-requests button.reject{color:#ef4444;background:0 0;border-color:#ef4444}.billing-events{max-height:310px;overflow:auto}.billing-events article>small{white-space:nowrap;direction:ltr}@media (width<=760px){.subscription-summary,.plan-grid,.upgrade-request{grid-template-columns:1fr}.upgrade-request button{min-height:43px}.admin-requests article{flex-direction:column}.admin-requests article>div:last-child button{flex:1;min-height:40px}.saved-payment-method{flex-direction:column;align-items:stretch}.saved-payment-method button{width:100%}}.admin-billing{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;margin:18px 0;padding:17px}@supports (color:color-mix(in lab, red, red)){.admin-billing{background:color-mix(in srgb,var(--theme-surface) 90%,var(--accent) 10%)}}.admin-billing h2{color:var(--text-main);margin:0;font-size:17px}.admin-billing>p{color:var(--text-soft);margin:5px 0 13px;font-size:10px}.admin-billing form{grid-template-columns:1.2fr 1fr 1fr .7fr 1fr 1.2fr auto;gap:8px;display:grid}.admin-billing input,.admin-billing select{border:1.5px solid var(--theme-line);background:var(--theme-surface);min-width:0;height:41px;color:var(--text-main);font:inherit;border-radius:10px;padding:0 9px;font-size:10px}.admin-billing button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;white-space:nowrap;border-radius:10px;padding:0 14px;font-weight:800}.billing-history{border:1px solid var(--theme-line);border-radius:13px;margin-top:15px;overflow:hidden}.billing-history h3{color:var(--text-main);background:var(--theme-surface);margin:0;padding:13px 15px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.billing-history h3{background:color-mix(in srgb,var(--theme-surface) 88%,var(--accent) 12%)}}.billing-history article{border-top:1px solid var(--theme-line);justify-content:space-between;gap:16px;padding:12px 15px;display:flex}.billing-history article>div{flex-direction:column;gap:3px;display:flex}.billing-history article>div:last-child{text-align:left}.billing-history b{color:var(--text-main);font-size:11px}.billing-history span{color:var(--text-soft);font-size:9px}@media (width<=1100px){.admin-billing form{grid-template-columns:repeat(2,1fr)}.admin-billing button{min-height:41px}}@media (width<=600px){.admin-billing form{grid-template-columns:1fr}.billing-history article{flex-direction:column}.billing-history article>div:last-child{text-align:right}}.subscription-notice{border:1.5px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 17px;display:flex;box-shadow:0 8px 24px #00000014}.subscription-notice>div{flex-direction:column;gap:4px;display:flex}.subscription-notice b{font-size:13px}.subscription-notice span{font-size:10px}.subscription-notice.warning{background:var(--theme-surface);border-color:#e9b44c}@supports (color:color-mix(in lab, red, red)){.subscription-notice.warning{background:color-mix(in srgb,var(--theme-surface) 88%,#e9b44c 12%)}}.subscription-notice.blocked{background:var(--theme-surface);border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.subscription-notice.blocked{background:color-mix(in srgb,var(--theme-surface) 88%,#ef4444 12%)}}.subscription-notice button{color:var(--text-main);white-space:nowrap;background:0 0;border:1px solid;border-radius:10px;padding:9px 14px;font-weight:800}@media (width<=600px){.subscription-notice{flex-direction:column;align-items:stretch}.subscription-notice button{width:100%}}.maintenance-notice{background:var(--theme-surface);border:1.5px solid #f97316;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.maintenance-notice{background:color-mix(in srgb,var(--theme-surface) 84%,#f97316 16%)}}.maintenance-notice{color:var(--text-main)}.maintenance-notice b{white-space:nowrap;font-size:13px}.maintenance-notice span{font-size:10px;line-height:1.7}.maintenance-admin{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:17px;display:flex}.maintenance-admin.enabled{background:var(--theme-surface);border-color:#f97316}@supports (color:color-mix(in lab, red, red)){.maintenance-admin.enabled{background:color-mix(in srgb,var(--theme-surface) 88%,#f97316 12%)}}.maintenance-admin>div{flex:1}.maintenance-admin h2{color:var(--text-main);margin:0;font-size:17px}.maintenance-admin p{color:var(--text-soft);margin:4px 0 9px;font-size:10px}.maintenance-admin textarea{resize:vertical;border:1.5px solid var(--theme-line);background:var(--theme-surface);width:100%;min-height:64px;color:var(--text-main);font:inherit;border-radius:10px;padding:10px;font-size:11px;display:block}.maintenance-admin small{color:var(--text-soft);margin-top:6px;display:block}.maintenance-admin>button{color:#fff;white-space:nowrap;background:#f97316;border:1px solid #f97316;border-radius:10px;padding:12px 17px;font-weight:850}@media (width<=600px){.maintenance-notice,.maintenance-admin{flex-direction:column;align-items:stretch}.maintenance-admin>button{width:100%}}.announcement-card{border:1.5px solid var(--accent-ui);background:var(--theme-surface);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.announcement-card{background:color-mix(in srgb,var(--theme-surface) 86%,var(--accent) 14%)}}.announcement-card{box-shadow:0 8px 22px #00000012}.announcement-card>div{flex-direction:column;gap:3px;display:flex}.announcement-card span{color:var(--accent-ui);font-size:9px;font-weight:850}.announcement-card b{color:var(--text-main);font-size:14px}.announcement-card p{color:var(--text-soft);margin:2px 0 0;font-size:10px;line-height:1.7}.announcement-card.security{border-color:#ef4444}.announcement-card.security span{color:#ef4444}.announcement-card.notice{border-color:#e9b44c}.announcement-card.notice span{color:#c58b16}.announcement-card button{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--text-main);white-space:nowrap;border-radius:10px;padding:9px 13px;font-weight:800}.announcement-admin{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;margin-bottom:18px;padding:17px}.announcement-admin h2{color:var(--text-main);margin:0;font-size:17px}.announcement-admin>p{color:var(--text-soft);margin:4px 0 12px;font-size:10px}.announcement-admin form{grid-template-columns:1.3fr .7fr .7fr;gap:8px;display:grid}.announcement-admin input,.announcement-admin select,.announcement-admin textarea{border:1.5px solid var(--theme-line);background:var(--theme-surface);min-width:0;color:var(--text-main);font:inherit;border-radius:10px;padding:10px;font-size:10px}.announcement-admin textarea{resize:vertical;grid-column:1/-1;min-height:82px}.announcement-admin button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;border-radius:10px;grid-column:1/-1;justify-self:start;padding:11px 20px;font-weight:850}@media (width<=600px){.announcement-card{flex-direction:column;align-items:stretch}.announcement-card button{width:100%}.announcement-admin form{grid-template-columns:1fr}.announcement-admin textarea,.announcement-admin button{grid-column:auto}.announcement-admin button{width:100%}}.admin-support{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;margin-bottom:18px;padding:17px}.support-new{grid-template-columns:1.4fr .8fr .7fr;gap:8px;display:grid}.support-new input,.support-new select,.support-new textarea,.support-ticket select,.ticket-reply input{border:1.5px solid var(--theme-line);background:var(--theme-surface);min-width:0;color:var(--text-main);font:inherit;border-radius:10px;padding:10px;font-size:10px}.support-new textarea{resize:vertical;grid-column:1/-1;min-height:80px}.support-new button,.ticket-reply button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;border-radius:10px;padding:10px 17px;font-weight:850}.support-new>button{grid-column:1/-1;justify-self:start}.ticket-list{gap:11px;margin-top:14px;display:grid}.support-ticket{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.support-ticket{background:color-mix(in srgb,var(--theme-surface) 94%,var(--accent) 6%)}}.support-ticket.priority-high{border-color:#e9b44c}.support-ticket.priority-urgent{border-color:#ef4444}.support-ticket header{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-ticket header>div{flex-direction:column;gap:4px;display:flex}.support-ticket header b{color:var(--text-main);font-size:13px}.support-ticket header span{color:var(--text-soft);font-size:9px}.ticket-messages{gap:7px;margin:12px 0;display:grid}.ticket-messages p{background:var(--theme-surface);border-radius:11px;flex-direction:column;gap:3px;width:min(80%,620px);margin:0;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ticket-messages p{background:color-mix(in srgb,var(--theme-surface) 80%,var(--accent) 20%)}}.ticket-messages p.support{background:var(--theme-surface);margin-right:auto}@supports (color:color-mix(in lab, red, red)){.ticket-messages p.support{background:color-mix(in srgb,var(--theme-surface) 84%,#3b82f6 16%)}}.ticket-messages p b{color:var(--text-main);font-size:9px}.ticket-messages p span{color:var(--text-main);font-size:10px;line-height:1.7}.ticket-messages p small{color:var(--text-soft);font-size:8px}.ticket-reply{grid-template-columns:1fr auto;gap:7px;display:grid}@media (width<=650px){.support-new{grid-template-columns:1fr}.support-new textarea,.support-new>button{grid-column:auto}.support-new>button{width:100%}.support-ticket header{flex-direction:column;align-items:stretch}.ticket-messages p{width:94%}}.support-access{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;gap:9px;margin:12px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.support-access{background:color-mix(in srgb,var(--theme-surface) 88%,var(--accent) 12%)}}.support-access>div:first-child{flex-direction:column;gap:3px;display:flex}.support-access b{color:var(--text-main);font-size:11px}.support-access span,.support-access p{color:var(--text-soft);margin:0;font-size:9px;line-height:1.65}.access-request-form{grid-template-columns:1fr auto auto;gap:7px;display:grid}.access-request-form input,.access-request-form select{border:1.5px solid var(--theme-line);background:var(--theme-surface);min-width:0;color:var(--text-main);font:inherit;border-radius:9px;padding:9px;font-size:9px}.access-request-form button,.access-decision button,.access-active button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;font:inherit;border-radius:9px;padding:8px 12px;font-size:9px;font-weight:850}.access-decision,.access-active{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-decision p,.access-active p{flex:250px}.support-access button.danger{background:#be3939;border-color:#ef4444}.access-note.pending{color:#d69b24}.access-note.danger{color:#ef4444}.diagnostic-result{flex-wrap:wrap;gap:8px;display:flex}.diagnostic-result span{border:1px solid var(--theme-line);color:var(--text-main);background:var(--theme-surface);border-radius:8px;padding:6px 9px}.diagnostic-result small{width:100%;color:var(--text-soft);font-size:8px}@media (width<=650px){.access-request-form{grid-template-columns:1fr}.access-request-form button{width:100%}.access-decision button,.access-active button{flex:1}}.dashboard-home{display:contents}.dashboard-home .quick-panel{align-self:start;height:max-content;padding-bottom:23px}.dashboard-home .quick-actions{margin-bottom:0}.public-status-page{background:radial-gradient(circle at 20% 10%,#19bfae2b,#0000 30%),linear-gradient(145deg,#021b19,#063b36);place-items:center;min-height:100vh;padding:24px;font-family:inherit;display:grid}.public-status-card{text-align:center;color:#effffb;background:#052724d1;border:1px solid #5de8d55c;border-radius:26px;width:min(100%,570px);padding:42px 34px;box-shadow:0 28px 80px #0000004d}.public-status-card>img{border-radius:20px;box-shadow:0 0 0 5px #63e8d71a}.status-kicker{color:#5be8d4;letter-spacing:2px;margin:16px 0 6px;font-size:11px;font-weight:900}.public-status-card h1{margin:0;font-size:29px}.public-status-card>p:not(.status-kicker){color:#b7d8d2;margin:8px 0 23px;font-size:13px}.public-status-result{text-align:right;border:1px solid;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.public-status-result>svg{flex:none;width:26px;height:26px}.public-status-result div{gap:4px;display:grid}.public-status-result strong{font-size:13px}.public-status-result span{color:#b7d8d2;font-size:11px;line-height:1.6}.public-status-result.healthy{background:#34d39916;border-color:#34d399}.public-status-result.healthy>svg{color:#4ce4aa}.public-status-result.checking{background:#78d8ff14;border-color:#78d8ff}.public-status-result.checking>svg{color:#78d8ff;animation:1s linear infinite owner-alert-spin}.public-status-result.degraded{background:#fb928415;border-color:#fb9284}.public-status-result.degraded>svg{color:#fb9284}.public-status-services{text-align:right;gap:9px;margin:19px 0;display:grid}.public-status-services span{color:#d8eeea;align-items:center;gap:8px;font-size:11px;display:flex}.public-status-services i{background:#8a9b98;border-radius:50%;width:9px;height:9px}.public-status-services i.ok{background:#4ce4aa;box-shadow:0 0 10px #4ce4aa}.public-status-services svg{color:#5be8d4;width:15px}.public-status-card small{color:#8faaa5;font-size:9px;display:block}.public-status-card a{color:#a9fff1;border:1px solid #5be8d4;border-radius:11px;margin-top:22px;padding:10px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.public-status-card a:hover{background:#5be8d417}.owner-alert-center{border:1px solid var(--accent-ui);margin:0 0 20px;padding:20px}@supports (color:color-mix(in lab, red, red)){.owner-alert-center{border:1px solid color-mix(in srgb,var(--accent-ui) 58%,var(--theme-line))}}.owner-alert-center{background:linear-gradient(115deg,var(--theme-surface),var(--theme-surface));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.owner-alert-center{background:linear-gradient(115deg,color-mix(in srgb,var(--theme-surface) 86%,var(--accent) 14%),var(--theme-surface))}}.owner-alert-center{box-shadow:0 15px 38px #00191617}.owner-alert-center>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.owner-alert-center .eyebrow{align-items:center;gap:6px;margin:0 0 4px;display:flex}.owner-alert-center .eyebrow svg{width:14px}.owner-alert-center h2{color:var(--text-main);margin:0;font-size:19px}.owner-alert-center p{color:var(--text-soft);margin:5px 0 0;font-size:11px;line-height:1.7}.owner-alert-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.owner-alert-summary span{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--text-main);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.owner-alert-summary svg{width:13px;color:var(--accent-ui)}.owner-alert-summary .positive{color:#0b9b79}.owner-alert-summary .negative{color:#dc554d}.owner-alert-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.owner-alert{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.owner-alert{background:color-mix(in srgb,var(--theme-surface) 92%,var(--accent) 8%)}}.owner-alert{color:var(--text-main);text-align:right;transition:transform .15s,border-color .15s}.owner-alert:hover{border-color:var(--accent-ui);transform:translateY(-2px)}.owner-alert>b{color:#b97808;background:#e7a42b22;border-radius:9px;place-items:center;min-width:30px;height:30px;padding:0 5px;font-size:12px;display:grid}.owner-alert.warning>b{color:#bd7907;background:#e7a42b22}.owner-alert.urgent>b{color:#df3d35;background:#ef444422}.owner-alert.info>b{color:#2776c9;background:#3b82f622}.owner-alert span{gap:3px;min-width:0;display:grid}.owner-alert strong{color:var(--text-main);font-size:11px}.owner-alert small{color:var(--text-soft);text-overflow:ellipsis;font-size:9px;line-height:1.55;overflow:hidden}.owner-alert>svg{width:15px;color:var(--accent-ui)}.owner-alert-empty{min-height:57px;color:var(--text-soft);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.owner-alert-empty svg{width:18px;color:var(--accent-ui)}.owner-alert-empty strong{color:var(--text-main)}.owner-alert-loading{min-height:82px;color:var(--text-soft);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.owner-alert-loading svg{width:18px;animation:1s linear infinite owner-alert-spin}@keyframes owner-alert-spin{to{transform:rotate(360deg)}}@media (width<=900px){.owner-alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-home>.owner-alert-center{order:4;margin:0 0 12px}.owner-alert-center{padding:15px}.owner-alert-center>header{flex-direction:column;gap:10px}.owner-alert-summary{justify-content:flex-start}.owner-alert-list{grid-template-columns:1fr}.owner-alert{min-height:65px}.dashboard-home .alerts-panel{order:5}}.owner-morning-brief{border:1px solid var(--accent-ui);justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.owner-morning-brief{border:1px solid color-mix(in srgb,var(--accent-ui) 46%,transparent)}}.owner-morning-brief{background:linear-gradient(105deg,var(--accent),var(--theme-surface));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.owner-morning-brief{background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 19%,var(--theme-surface)),color-mix(in srgb,var(--theme-surface) 94%,#fff 6%))}}.owner-morning-brief .eyebrow{color:var(--accent-ui)}.morning-sparkle{font-size:16px;line-height:1}.owner-morning-brief h2{font-size:17px}.owner-morning-numbers{flex:none;gap:8px;display:flex}.owner-morning-numbers span{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:11px;gap:4px;min-width:112px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.owner-morning-numbers span{background:color-mix(in srgb,var(--theme-surface) 90%,var(--accent) 10%)}}.owner-morning-numbers small{color:var(--text-soft);font-size:9px}.owner-morning-numbers b{color:var(--text-main);white-space:nowrap;font-size:14px}.owner-morning-numbers em{font-size:9px;font-style:normal}.owner-morning-numbers b.positive{color:#0b9b79}.owner-morning-numbers b.negative{color:#dc554d}@media (width<=650px){.owner-morning-brief{flex-direction:column;align-items:stretch;gap:13px}.owner-morning-numbers{width:100%}.owner-morning-numbers span{flex:1;min-width:0}}.owner-digest-controls{justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 16px;display:flex}.owner-digest-controls>span{color:var(--text-soft);align-items:center;gap:6px;font-size:10px;display:flex}.owner-digest-controls svg{width:14px;color:var(--accent-ui)}.owner-digest-controls button{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--text-main);font:inherit;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.owner-digest-controls button svg{width:14px}.owner-digest-settings{border:1px solid var(--accent-ui);margin:0 0 17px;padding:15px}@supports (color:color-mix(in lab, red, red)){.owner-digest-settings{border:1px solid color-mix(in srgb,var(--accent-ui) 48%,var(--theme-line))}}.owner-digest-settings{background:var(--theme-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.owner-digest-settings{background:color-mix(in srgb,var(--theme-surface) 86%,var(--accent) 14%)}}.owner-digest-settings>header{justify-content:space-between;align-items:center;gap:15px;margin:0 0 14px;display:flex}.owner-digest-settings header>div{gap:4px;display:grid}.owner-digest-settings header b{color:var(--text-main);font-size:12px}.owner-digest-settings header small{color:var(--text-soft);font-size:9px;line-height:1.6}.owner-digest-times>label{color:var(--text-main);gap:8px;font-size:10px;font-weight:850;display:grid}.owner-digest-times>label>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.owner-digest-times>label>div>span{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:9px;align-items:center;display:flex;overflow:hidden}.owner-digest-times input{width:94px;color:var(--text-main);font:inherit;direction:ltr;background:0 0;border:0;padding:8px}.owner-digest-times span button{border:0;border-right:1px solid var(--theme-line);width:30px;height:32px;color:var(--text-soft);background:0 0;place-items:center;display:grid}.owner-digest-times span button:disabled{opacity:.35}.owner-digest-times span button svg{width:14px}.add-digest-time{border:1px dashed var(--accent-ui);color:var(--accent-strong);font:inherit;background:0 0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.add-digest-time svg{width:14px}.owner-digest-categories{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.owner-digest-categories label{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--text-soft);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.owner-digest-categories label.selected{border-color:var(--accent-ui);color:var(--text-main);background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.owner-digest-categories label.selected{background:color-mix(in srgb,var(--theme-surface) 84%,var(--accent) 16%)}}.owner-digest-categories input{accent-color:var(--accent-ui)}.owner-digest-settings footer{align-items:center;gap:10px;display:flex}.owner-digest-settings footer button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;font:inherit;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:850;display:inline-flex}.owner-digest-settings footer button:disabled{opacity:.6}.owner-digest-settings footer button svg{width:14px}.owner-digest-settings footer span{color:var(--text-soft);font-size:10px}.owner-digest-ready{color:var(--text-main);background:#32d39914;border:1px solid #32d399;border-radius:11px;align-items:center;gap:9px;margin:0 0 15px;padding:11px 12px;font-size:10px;display:flex}.owner-digest-ready svg{color:#1ba876;width:16px}.owner-digest-ready span{flex:1}.owner-digest-ready button{color:var(--text-main);font:inherit;background:0 0;border:1px solid #32d399;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850}@media (width<=600px){.owner-digest-controls,.owner-digest-settings>header{flex-direction:column;align-items:stretch}.owner-digest-controls button{justify-content:center}.owner-digest-settings .switch-control{align-self:flex-start}.dashboard-home{flex-direction:column;width:100%;min-width:0;display:flex}.dashboard-home>.welcome-row{order:1;margin-bottom:12px}.dashboard-home>.dashboard-grid{display:contents}.dashboard-home .quick-panel{order:2;height:max-content;margin:0 0 12px;padding:14px}.dashboard-home>.stats-grid{order:3;margin:0 0 12px}.dashboard-home .alerts-panel{order:4;margin:0 0 12px}.dashboard-home>.table-panel{order:5;margin-top:0}.dashboard-home .quick-panel .panel-head{text-align:center;justify-content:center}.dashboard-home .quick-panel .panel-head>div{width:100%}.dashboard-home .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,430px);margin:14px auto 0}.dashboard-home .quick-actions button{aspect-ratio:1;border-radius:16px;place-content:center;width:100%;min-height:0;padding:10px 6px}.dashboard-home .quick-actions button:nth-child(2){order:1}.dashboard-home .quick-actions button:nth-child(5){order:2}.dashboard-home .quick-actions button:first-child{order:3}.dashboard-home .quick-actions button:nth-child(3){order:4}.dashboard-home .quick-actions button:nth-child(4){order:5;grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.dashboard-home .quick-actions b{width:43px;height:43px;font-size:21px}.dashboard-home .quick-actions span{font-size:13px}.dashboard-home .quick-actions small{font-size:9px}}.inventory-actions{flex-wrap:wrap;gap:.65rem;display:flex}.smart-inventory{width:min(1100px,94vw);max-height:92vh;overflow:auto}.smart-modes{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.8rem;display:grid}.smart-modes button,.smart-upload{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.smart-modes button,.smart-upload{border:1px solid color-mix(in srgb,var(--accent) 58%,transparent)}}.smart-modes button,.smart-upload{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.smart-modes button,.smart-upload{background:color-mix(in srgb,var(--surface) 86%,var(--accent))}}.smart-modes button,.smart-upload{color:var(--heading);border-radius:14px;padding:.85rem}.smart-modes button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.smart-modes button.selected{background:color-mix(in srgb,var(--accent) 25%,var(--surface))}}.smart-modes button.selected{box-shadow:inset 0 0 0 1px var(--accent)}.smart-image-actions{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.8rem;display:grid}.smart-upload{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:82px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.smart-upload:hover,.smart-upload:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.smart-upload:hover,.smart-upload:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.smart-upload:hover,.smart-upload:focus-within{transform:translateY(-1px)}.smart-device-upload{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.smart-device-upload{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.smart-device-upload{border-color:var(--accent)}.smart-upload input{display:none}.smart-upload span{color:var(--text-muted);font-size:.85rem}.smart-previews{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.6rem;margin:.8rem 0;display:grid}.smart-previews img{aspect-ratio:1;object-fit:cover;border:1px solid var(--accent);border-radius:12px;width:100%}.smart-previews figure{margin:0;position:relative}.smart-previews figure button{border:1px solid var(--accent);background:var(--surface);border-radius:50%;width:26px;height:26px;position:absolute;top:.3rem;left:.3rem}@supports (color:color-mix(in lab, red, red)){.smart-previews figure button{background:color-mix(in srgb,var(--surface) 88%,var(--accent))}}.smart-previews figure button{color:var(--heading);font-weight:900}.smart-previews figure small{text-align:center;background:var(--accent);color:#fff;border-radius:8px;min-width:24px;padding:.15rem;position:absolute;bottom:.35rem;right:.35rem}.smart-photo-hint{color:var(--text-muted);margin:.2rem 0 .75rem;font-size:.85rem}.smart-analysis-actions{align-items:center;gap:.6rem;display:flex}.smart-analysis-actions .primary{flex:1}.cancel-analysis{background:#ef6b5b;border:1px solid #ef6b5b}@supports (color:color-mix(in lab, red, red)){.cancel-analysis{background:color-mix(in srgb,#ef6b5b 12%,var(--surface))}}.cancel-analysis{color:#ef6b5b;border-radius:10px;padding:11px 17px;font-weight:800}.smart-results{gap:.8rem;margin-top:1rem;display:grid}.smart-results article{border:1px solid var(--accent);grid-template-columns:repeat(4,1fr);gap:.55rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-results article{border:1px solid color-mix(in srgb,var(--accent) 65%,transparent)}}.smart-results article{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.smart-results article{background:color-mix(in srgb,var(--surface) 92%,var(--accent))}}.smart-results article header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.smart-results article input,.smart-results article .growing-field{border:1px solid var(--accent);width:100%}@supports (color:color-mix(in lab, red, red)){.smart-results article input,.smart-results article .growing-field{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}}.smart-results article input,.smart-results article .growing-field{background:var(--input-bg);color:var(--heading);border-radius:10px;padding:.65rem}.smart-results article .growing-field{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:44px;max-height:86px;line-height:22px;transition:height .16s,border-color .16s,box-shadow .16s;display:block;overflow:hidden}.smart-results article .growing-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.smart-results article .growing-field:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}}.smart-results article label{color:var(--text-muted);font-size:.8rem}.smart-results article label input{margin-top:.25rem;display:block}.smart-results .smart-expiry-fields{border:0;grid-template-columns:1fr 1fr;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.smart-results .smart-expiry-fields legend{color:var(--text-muted);grid-column:1/-1;margin-bottom:.15rem;font-size:.8rem;font-weight:800}.smart-results .smart-expiry-fields input{border:1px solid var(--accent);width:100%;min-width:0;min-height:44px}@supports (color:color-mix(in lab, red, red)){.smart-results .smart-expiry-fields input{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}}.smart-results .smart-expiry-fields input{background:var(--input-bg);color:var(--heading);border-radius:10px;padding:.65rem}.smart-results .smart-expiry-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.smart-results .smart-expiry-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}}.smart-results .calculated-price{opacity:.78;cursor:not-allowed;background:var(--input-bg)}@supports (color:color-mix(in lab, red, red)){.smart-results .calculated-price{background:color-mix(in srgb,var(--input-bg) 82%,var(--accent))}}.smart-results article small{color:var(--text-muted);grid-column:1/-1}.ministry-badge{background:var(--accent);color:#fff;border-radius:999px;margin-inline-start:.45rem;padding:.2rem .45rem;font-size:.75rem;display:inline-block}.smart-results .ministry-check{color:var(--heading);grid-column:1/-1;align-items:center;gap:.5rem;font-weight:800;display:flex}.smart-results .ministry-check input{width:18px;height:18px;accent-color:var(--accent);margin:0}@media (width<=700px){.smart-modes{grid-template-columns:1fr}.smart-results article{grid-template-columns:1fr 1fr}.smart-inventory{width:96vw}.inventory-actions{width:100%}.inventory-actions button{flex:1}}@media (width<=760px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea{min-height:44px;font-size:16px!important}.modal,.smart-inventory{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.form-grid label,.smart-results article label{touch-action:auto}.smart-image-actions{grid-template-columns:1fr}.smart-upload{min-height:76px}.inventory-actions{justify-content:stretch;width:100%}.inventory-actions button{flex:calc(50% - .3rem)}.inventory-actions .branch-search-button{flex-basis:100%}.branch-search-results article{grid-template-columns:1fr}.branch-search-results .branch-stock-list{min-width:0}.branch-search-modal{max-height:94vh}}.inventory-actions button,.row-action{border:1.5px solid var(--theme-line);background:var(--theme-surface);color:var(--text-main);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:10px;font-weight:850;display:inline-flex}.inventory-actions button svg,.row-action svg,.modal-actions button svg{width:16px;height:16px}.row-action{color:var(--accent-ui);border-color:var(--accent-ui);white-space:nowrap;padding:7px 9px}.return-modal{width:min(680px,94vw)}.excel-drop{border:2px dashed var(--accent-ui);background:var(--theme-surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}@supports (color:color-mix(in lab, red, red)){.excel-drop{background:color-mix(in srgb,var(--theme-surface) 87%,var(--accent) 13%)}}.excel-drop{color:var(--text-main);cursor:pointer}.excel-drop svg{width:34px;height:34px;color:var(--accent-ui)}.excel-drop span,.file-name,.import-help span{color:var(--text-soft);font-size:10px}.excel-drop input{display:none}.file-name{text-align:center;margin:10px 0}.import-preview{border:1px solid var(--theme-line);border-radius:12px;max-height:260px;margin:12px 0;overflow:auto}.import-preview table{border-collapse:collapse;width:100%}.import-preview th,.import-preview td{border-bottom:1px solid var(--theme-line);text-align:right;color:var(--text-main);padding:9px;font-size:9px}.import-preview>small{color:var(--text-soft);padding:8px;display:block}.import-help{background:var(--theme-surface);border-radius:11px;flex-direction:column;gap:4px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.import-help{background:color-mix(in srgb,var(--theme-surface) 88%,var(--accent) 12%)}}.import-help{color:var(--text-main);font-size:10px}.import-field-settings{border:1.5px solid var(--accent-ui);gap:10px;margin:14px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-field-settings{border:1.5px solid color-mix(in srgb,var(--accent-ui) 65%,var(--theme-line))}}.import-field-settings{background:var(--accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.import-field-settings{background:color-mix(in srgb,var(--accent) 8%,var(--theme-surface))}}.import-field-settings>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.import-field-settings header>div{gap:4px;display:grid}.import-field-settings header b{color:var(--text-main);font-size:13px}.import-field-settings header span{color:var(--text-soft);font-size:10px;line-height:1.55}.import-field-settings header strong{background:var(--accent-deep);color:#fff;border-radius:9px;flex:none;padding:6px 9px;font-size:10px}.import-name-lock,.import-field-grid label{border:1px solid var(--theme-line);background:var(--theme-surface);cursor:pointer;border-radius:11px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.import-name-lock{background:var(--accent);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.import-name-lock{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))}}.import-name-lock{cursor:default}.import-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.import-field-grid label.selected{border-color:var(--accent-ui);box-shadow:inset 3px 0 var(--accent-ui);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.import-field-grid label.selected{background:color-mix(in srgb,var(--accent) 13%,var(--theme-surface))}}.import-name-lock input,.import-field-grid input{width:19px;height:19px;accent-color:var(--accent);margin:0}.import-name-lock span,.import-field-grid span{gap:3px;display:grid}.import-name-lock b,.import-field-grid b{color:var(--text-main);font-size:11px}.import-name-lock small,.import-field-grid small{color:var(--text-soft);font-size:9px;line-height:1.45}.import-field-grid label:has(input:disabled){opacity:.6;cursor:wait}@media (width<=620px){.import-field-settings{padding:11px}.import-field-settings>header{display:grid}.import-field-settings header strong{justify-self:start}.import-field-grid{grid-template-columns:1fr}}.barcode-print-modal{width:min(850px,95vw);max-height:94vh;overflow:auto}.barcode-controls{grid-template-columns:1fr 140px;gap:10px;margin-bottom:16px;display:grid}.barcode-controls label{color:var(--text-main);flex-direction:column;gap:5px;font-size:10px;display:flex}.barcode-controls select,.barcode-controls input{border:1.5px solid var(--theme-line);background:var(--theme-surface);height:44px;color:var(--text-main);font:inherit;border-radius:10px;padding:0 10px}.barcode-labels{direction:rtl;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.barcode-label{color:#111;break-inside:avoid;background:#fff;border:1px dashed #222;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.barcode-label b{font-size:12px}.barcode-label small{font-size:10px}.barcode-label>span{letter-spacing:1px;font:10px monospace}.ean-bars{direction:ltr;background:#fff;height:54px;padding:3px 7px;display:flex}.ean-bars i{width:2px;height:100%;display:block}.ean-bars .bar{background:#000}.ean-bars .space{background:#fff}.barcode-unavailable{color:#777;padding:15px;font-size:9px}@media (width<=600px){.barcode-controls,.return-modal .form-grid{grid-template-columns:1fr}.return-modal .wide{grid-column:auto}}@media print{body *{visibility:hidden!important}.barcode-print-backdrop,.barcode-print-backdrop *,.barcode-labels,.barcode-labels *{visibility:visible!important}.barcode-print-backdrop{background:#fff!important;position:absolute!important;inset:0!important}.barcode-print-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important;position:absolute!important;inset:0!important}.barcode-labels{grid-template-columns:repeat(3,1fr)!important;gap:5mm!important;padding:5mm!important;display:grid!important}.barcode-label{min-height:32mm!important}.no-print{display:none!important}}.invoice-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.invoice-account label,.finance-form label{color:var(--text-soft);gap:7px;font-weight:800;display:grid}.invoice-account select,.finance-form input,.finance-form select,.payroll-actions input{border:1.5px solid var(--theme-line);background:var(--theme-surface);width:100%;min-height:46px;color:var(--text-main);font:inherit;border-radius:12px;outline:none;padding:10px 12px}.invoice-account select:focus,.finance-form input:focus,.finance-form select:focus,.payroll-actions input:focus{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.invoice-account select:focus,.finance-form input:focus,.finance-form select:focus,.payroll-actions input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ui) 18%,transparent)}}.finance-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.finance-tabs button,.party-switch button{border:1.5px solid var(--theme-line);background:var(--theme-surface);min-height:48px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:14px;font-weight:900}.finance-tabs button.active,.party-switch button.active{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.finance-tabs button.active,.party-switch button.active{background:color-mix(in srgb,var(--accent-ui) 20%,var(--theme-surface))}}.finance-tabs button.active,.party-switch button.active{border-color:var(--accent-ui);color:var(--accent-deep)}.finance-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.finance-form-card{position:sticky;top:90px}.finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-form .primary{grid-column:1/-1}.party-switch{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.statement-card{min-width:0}.statement-card .panel-head>strong{color:var(--accent-ui);font-size:1.25rem}.cell-sub{color:var(--text-soft);margin-top:4px;display:block}.payroll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payroll-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-card header h2{margin:0 0 4px}.payroll-card header p{color:var(--text-soft);margin:0}.due-text{color:var(--accent-ui)}.payroll-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.payroll-metrics span{text-align:center;border:1px solid var(--theme-line);color:var(--text-soft);border-radius:12px;padding:12px 8px}.payroll-metrics b{color:var(--text-main);font-size:1.08rem;display:block}.payroll-actions{gap:10px;display:grid}.payroll-actions form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payroll-actions button{border:1px solid var(--accent-ui);background:var(--accent-ui);border-radius:11px;min-height:44px}@supports (color:color-mix(in lab, red, red)){.payroll-actions button{background:color-mix(in srgb,var(--accent-ui) 22%,var(--theme-surface))}}.payroll-actions button{color:var(--text-main);font:inherit;cursor:pointer;font-weight:900}.status.due{border-color:var(--accent-ui);color:var(--accent-ui)}@media (width<=980px){.finance-layout,.payroll-grid{grid-template-columns:1fr}.finance-form-card{position:static}}@media (width<=640px){.finance-tabs,.finance-form,.invoice-account{grid-template-columns:1fr}.payroll-metrics{grid-template-columns:1fr 1fr 1fr}.payroll-actions form{grid-template-columns:1fr}.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-card .panel-head{align-items:flex-start}}.workforce-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workforce-stats .stat-icon svg{width:20px;height:20px}.workforce-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.workforce-layout.employee-view{grid-template-columns:1fr}.task-create-card{position:sticky;top:90px}.task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-form label{color:var(--text-soft);gap:7px;font-weight:800;display:grid}.task-form .wide,.task-form .primary{grid-column:1/-1}.task-form input,.task-form select,.task-form textarea,.staff-task select{border:1.5px solid var(--theme-line);background:var(--theme-surface);width:100%;color:var(--text-main);font:inherit;border-radius:12px;outline:none}.task-form input,.task-form select{min-height:46px;padding:10px 12px}.task-form textarea{resize:vertical;padding:12px}.task-form input:focus,.task-form select:focus,.task-form textarea:focus,.staff-task select:focus{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.task-form input:focus,.task-form select:focus,.task-form textarea:focus,.staff-task select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ui) 18%,transparent)}}.task-count{border:1px solid var(--theme-line);min-width:34px;height:34px;color:var(--accent-ui);border-radius:11px;place-items:center;padding:0 10px;font-weight:900;display:grid}.task-list{gap:10px;display:grid}.staff-task{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-task{background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}}.staff-task.completed{opacity:.72}.staff-task.urgent{border-inline-start:4px solid #ef4444}.staff-task.high{border-inline-start:4px solid #f59e0b}.task-main{min-width:0}.task-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-title-row>b{color:var(--text-main);font-size:1rem}.task-title-row>span{background:var(--accent-ui);border-radius:999px;flex:none;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.task-title-row>span{background:color-mix(in srgb,var(--accent-ui) 15%,transparent)}}.task-title-row>span{color:var(--accent-ui);font-size:.72rem;font-weight:900}.staff-task p{color:var(--text-soft);margin:7px 0;line-height:1.65}.staff-task small{color:var(--text-soft)}.staff-task select{min-height:42px;padding:8px}.attendance-panel{margin-top:16px}.attendance-hours{border:1px solid var(--theme-line);color:var(--accent-ui);border-radius:9px;padding:5px 9px;font-weight:900;display:inline-flex}@media (width<=980px){.workforce-layout{grid-template-columns:1fr}.task-create-card{position:static}}@media (width<=640px){.workforce-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-stats .stat-card:first-child{grid-column:1/-1}.task-form{grid-template-columns:1fr}.task-form .wide,.task-form .primary{grid-column:auto}.staff-task{grid-template-columns:1fr}.task-title-row{align-items:flex-start}.attendance-panel{padding-inline:12px}}.insight-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-stats .stat-icon svg{width:20px;height:20px}.insight-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-panel{min-width:0}.forecast-list{gap:10px;display:grid}.forecast-row{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;grid-template-columns:minmax(190px,.9fr) minmax(360px,1.6fr) 180px;align-items:center;gap:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.forecast-row{background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}}.forecast-row.confidence-high{border-inline-start:4px solid #22c55e}.forecast-row.confidence-medium{border-inline-start:4px solid #f59e0b}.forecast-product{gap:3px;display:grid}.forecast-product>b{color:var(--text-main);font-size:1rem}.forecast-product small{color:var(--text-soft)}.forecast-product>span{background:var(--accent-ui);border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.forecast-product>span{background:color-mix(in srgb,var(--accent-ui) 14%,transparent)}}.forecast-product>span{color:var(--accent-ui);font-size:.7rem;font-weight:900}.forecast-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.forecast-metrics>span{text-align:center;border:1px solid var(--theme-line);color:var(--text-soft);border-radius:11px;padding:9px}.forecast-metrics small,.forecast-metrics b{display:block}.forecast-metrics b{color:var(--text-main);margin-top:3px;font-size:1.05rem}.forecast-metrics .recommended{border-color:var(--accent-ui);background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.forecast-metrics .recommended{background:color-mix(in srgb,var(--accent-ui) 14%,var(--theme-surface))}}.forecast-metrics .recommended b{color:var(--accent-ui);font-size:1.25rem}.forecast-action{grid-template-columns:1fr 1fr;gap:6px;display:grid}.forecast-action button,.payment-row button{border:1px solid var(--accent-ui);background:var(--accent-ui);border-radius:10px;min-height:40px}@supports (color:color-mix(in lab, red, red)){.forecast-action button,.payment-row button{background:color-mix(in srgb,var(--accent-ui) 22%,var(--theme-surface))}}.forecast-action button,.payment-row button{color:var(--text-main);font:inherit;font-weight:900}.forecast-action .ghost,.payment-row .ghost{border-color:var(--theme-line);color:var(--text-soft);background:0 0}.forecast-action>.status{text-align:center;grid-column:1/-1}.status.muted{color:var(--text-soft)}.payment-planning-layout{grid-template-columns:minmax(290px,.7fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.payment-plan-form{position:sticky;top:90px}.payment-rule{border:1px dashed var(--theme-line);color:var(--text-soft);border-radius:12px;gap:4px;margin-top:14px;padding:12px;display:grid}.payment-rule b{color:var(--text-main)}.payment-schedule-list{gap:10px;display:grid}.payment-row{border:1.5px solid var(--theme-line);border-radius:14px;grid-template-columns:38px minmax(150px,1fr) auto 180px;align-items:center;gap:12px;padding:13px;display:grid}.payment-row.paid{opacity:.75}.payment-priority{background:var(--accent-ui);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.payment-row>div:nth-child(2){gap:4px;display:grid}.payment-row small{color:var(--text-soft)}.payment-row>strong{color:var(--accent-ui);font-size:1.05rem}.payment-row>div:last-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (width<=1050px){.forecast-row,.payment-planning-layout{grid-template-columns:1fr}.payment-plan-form{position:static}.forecast-action{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.insight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-stats .stat-card:first-child{grid-column:1/-1}.insight-tabs{grid-template-columns:1fr}.forecast-metrics{grid-template-columns:repeat(2,1fr)}.payment-row{grid-template-columns:36px 1fr}.payment-row>strong,.payment-row>div:last-child,.payment-row>.status{grid-column:2}.payment-row>div:last-child{grid-template-columns:1fr 1fr}}.debt-aging-layout{gap:18px;display:grid}.aging-summary .panel-head{align-items:center}.aging-total{text-align:left;gap:4px;display:grid}.aging-total small{color:var(--text-soft)}.aging-total strong{color:var(--accent-ui);font-size:1.35rem}.aging-buckets{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.aging-buckets span{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;gap:5px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.aging-buckets span{background:color-mix(in srgb,var(--theme-surface) 82%,var(--accent-ui) 18%)}}.aging-buckets b{font-size:1.05rem}.aging-buckets small{color:var(--text-soft)}.aging-buckets .late{border-color:#f59e0b}.aging-buckets .critical{border-color:#ef4444}.aging-distribution,.aging-row-bars{background:var(--theme-line);direction:ltr;border-radius:999px;display:flex;overflow:hidden}.aging-distribution{height:12px;margin-top:14px}.aging-distribution i,.aging-row-bars span{background:#34d399;min-width:0}.aging-distribution i:nth-child(2),.aging-row-bars span:nth-child(2){background:#60a5fa}.aging-distribution i:nth-child(3),.aging-row-bars span:nth-child(3){background:#a78bfa}.aging-distribution i:nth-child(4),.aging-row-bars span:nth-child(4){background:#f59e0b}.aging-distribution i:nth-child(5),.aging-row-bars span:nth-child(5){background:#ef4444}.aging-suppliers>.panel-head>svg{width:32px;height:32px;color:var(--accent-ui)}.aging-list{gap:10px;display:grid}.aging-row{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:15px;grid-template-columns:minmax(180px,1fr) minmax(160px,1.4fr) minmax(160px,.8fr);align-items:center;gap:18px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.aging-row{background:color-mix(in srgb,var(--theme-surface) 92%,var(--accent-ui) 8%)}}.aging-name,.aging-money{gap:4px;display:grid}.aging-name span{background:var(--accent-ui);border-radius:999px;width:max-content;padding:3px 9px;font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.aging-name span{background:color-mix(in srgb,var(--accent-ui) 18%,transparent)}}.aging-name span{color:var(--accent-ui)}.risk-high .aging-name span{color:#f59e0b;background:#f59e0b1c}.risk-critical .aging-name span{color:#ef4444;background:#ef44441c}.aging-name small,.aging-money small{color:var(--text-soft)}.aging-row-bars{height:9px}.aging-money{text-align:left}.aging-money strong{font-size:1.05rem}.aging-money small{color:var(--accent-ui)}@media (width<=800px){.aging-buckets{grid-template-columns:repeat(2,1fr)}.aging-row{grid-template-columns:1fr}.aging-money{text-align:right}.aging-row-bars{height:11px}.insight-tabs{grid-template-columns:1fr}}.medication-assistant{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:18px;margin:20px 0;padding:18px}@supports (color:color-mix(in lab, red, red)){.medication-assistant{background:color-mix(in srgb,var(--theme-surface) 88%,var(--accent-ui) 12%)}}.medication-assistant{color:var(--text-main)}.medication-assistant>header{grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:13px;display:grid}.medication-assistant>header>svg{width:28px;height:28px;color:var(--accent-ui)}.assistant-icon{border:1px solid var(--accent-ui);background:var(--accent-ui);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-icon{background:color-mix(in srgb,var(--accent-ui) 20%,var(--theme-surface))}}.assistant-icon{color:var(--accent-ui)}.assistant-icon svg{width:27px;height:27px}.medication-assistant>header span{color:var(--accent-ui);font-size:.72rem;font-weight:900}.medication-assistant>header h2{color:var(--text-main);margin:3px 0;font-size:1.15rem}.medication-assistant>header p{color:var(--text-soft);margin:0;font-size:.78rem;line-height:1.6}.patient-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.patient-context label{color:var(--text-soft);gap:6px;font-size:.76rem;font-weight:850;display:grid}.patient-context .wide{grid-column:span 2}.patient-context input,.patient-context select{border:1.5px solid var(--theme-line);background:var(--theme-surface);width:100%;min-width:0;min-height:44px;color:var(--text-main);font:inherit;border-radius:11px;outline:0;padding:9px 11px}.patient-context input:focus,.patient-context select:focus{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.patient-context input:focus,.patient-context select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ui) 18%,transparent)}}.assistant-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.assistant-actions button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.assistant-actions button svg{width:19px;height:19px}.assistant-actions button:disabled{cursor:not-allowed;opacity:.55}.assistant-actions small{max-width:600px;color:var(--text-soft);line-height:1.7}.assistant-error{color:#ef4444;background:#ef444417;border:1px solid #ef4444;border-radius:11px;margin:12px 0 0;padding:11px 13px;font-weight:800}.medication-review{border-top:1px solid var(--theme-line);gap:15px;margin-top:18px;padding-top:18px;display:grid}.medication-review.urgent{border-top-color:#ef4444}.medication-review h3{color:var(--text-main);margin:0 0 9px;font-size:.94rem}.review-stale{color:#d38a09;background:#f59e0b17;border:1px solid #f59e0b;border-radius:10px;margin:0;padding:10px 12px;font-weight:850}.review-summary{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;padding:14px}.review-summary>div{align-items:center;gap:7px;display:flex}.review-summary svg{width:19px;height:19px;color:var(--accent-ui)}.review-summary p{color:var(--text-main);margin:8px 0 0;line-height:1.75}.review-summary>strong{color:#ef4444;margin-top:9px;display:block}.review-alerts{background:#ef444412;border:1px solid #ef4444;border-radius:13px;padding:13px}.review-alerts p{color:var(--text-main);margin:6px 0;line-height:1.65}.interaction-list,.dose-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.interaction,.dose-review-list article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;padding:13px}.interaction header,.dose-review-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.interaction header span,.dose-review-list header span{background:var(--accent-ui);border-radius:999px;flex:none;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.interaction header span,.dose-review-list header span{background:color-mix(in srgb,var(--accent-ui) 16%,transparent)}}.interaction header span,.dose-review-list header span{color:var(--accent-ui);font-size:.67rem;font-weight:900}.interaction.moderate{border-inline-start:4px solid #f59e0b}.interaction.major,.interaction.contraindicated{border-inline-start:4px solid #ef4444}.interaction p,.dose-review-list p{color:var(--text-main);margin:8px 0;line-height:1.65}.interaction>strong{color:var(--accent-ui);line-height:1.65;display:block}.interaction small,.dose-review-list small{color:var(--text-soft);margin-top:8px;line-height:1.6;display:block}.review-notes,.review-missing,.review-sources{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;padding:13px}.review-notes p{color:var(--text-main);margin:5px 0}.review-missing span{background:var(--accent-ui);border-radius:999px;margin:3px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.review-missing span{background:color-mix(in srgb,var(--accent-ui) 13%,transparent)}}.review-missing span{color:var(--text-main);font-size:.75rem}.review-sources>div{flex-wrap:wrap;gap:7px;display:flex}.review-sources a{border:1px solid var(--accent-ui);color:var(--accent-ui);border-radius:9px;padding:7px 10px;font-size:.73rem;font-weight:850;text-decoration:none}.medication-review>footer{background:var(--theme-surface);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.medication-review>footer{background:color-mix(in srgb,var(--theme-surface) 88%,var(--accent-ui) 12%)}}.medication-review>footer svg{width:20px;height:20px;color:var(--accent-ui);flex:none}.medication-review>footer p{color:var(--text-soft);margin:0;font-size:.75rem;line-height:1.7}@media (width<=850px){.patient-context{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-list,.dose-review-list{grid-template-columns:1fr}}@media (width<=520px){.medication-assistant{padding:14px}.medication-assistant>header{grid-template-columns:46px minmax(0,1fr)}.medication-assistant>header>svg{display:none}.assistant-icon{width:46px;height:46px}.patient-context{grid-template-columns:1fr}.patient-context .wide{grid-column:auto}.assistant-actions{flex-direction:column;align-items:stretch}.assistant-actions button{width:100%}}.visitor-site{--visitor-turquoise:#13b8ad;--visitor-turquoise-dark:#087f78;--visitor-olive:#788b35;--visitor-ink:#173834;--visitor-muted:#627975;min-height:100vh;color:var(--visitor-ink);background:#fff;font-family:inherit;overflow:hidden}.visitor-site *{box-sizing:border-box}.visitor-site a{text-decoration:none}.visitor-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dcece9;align-items:center;gap:34px;min-height:82px;padding:12px max(5vw,28px);display:flex;position:sticky;top:0}.visitor-brand{color:var(--visitor-ink);align-items:center;gap:10px;margin-inline-end:auto;display:flex}.visitor-brand img{border-radius:15px;width:48px;height:48px;box-shadow:0 8px 24px #13b8ad33}.visitor-brand span{line-height:1;display:grid}.visitor-brand b{font-size:1.2rem}.visitor-brand small{color:var(--visitor-turquoise-dark);letter-spacing:.18em;margin-top:5px;font-size:.62rem;font-weight:900}.visitor-header nav{align-items:center;gap:25px;display:flex}.visitor-header nav a{color:var(--visitor-muted);font-size:.84rem;font-weight:800;position:relative}.visitor-header nav a:hover{color:var(--visitor-turquoise-dark)}.visitor-login{border:1.5px solid var(--visitor-turquoise);min-height:43px;color:var(--visitor-turquoise-dark);border-radius:12px;align-items:center;padding:0 18px;font-size:.82rem;font-weight:900;display:inline-flex}.visitor-login:hover{background:#e5faf7}.visitor-hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:7vw;max-width:1440px;min-height:690px;margin:auto;padding:80px max(6vw,34px) 90px;display:grid;position:relative}.visitor-hero:before{content:"";z-index:0;background:radial-gradient(circle,#13b8ad29,#0000 66%);border-radius:50%;width:490px;height:490px;position:absolute;top:30px;left:-190px}.visitor-hero-copy,.visitor-showcase{z-index:1;position:relative}.visitor-hero-brand-art{direction:rtl;justify-content:flex-start;align-items:center;gap:70px;width:min(720px,100%);min-height:250px;margin:0 0 30px;padding:8px 4px;display:flex;position:relative;overflow:visible}.brand-wording{z-index:2;justify-items:start;width:270px;min-width:270px;display:grid;position:relative}.brand-wording small{color:var(--visitor-olive);font-size:.72rem;font-weight:950}.brand-wording h1{width:max-content;max-width:none;color:var(--visitor-turquoise-dark);letter-spacing:0;white-space:nowrap;background:linear-gradient(100deg,#075e59 8%,var(--visitor-turquoise) 68%,var(--visitor-olive));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-size:4.5rem;line-height:1.15;display:block}.brand-wording p{color:var(--visitor-turquoise-dark);white-space:nowrap;margin:5px 0;font-size:1.03rem;font-weight:900}.brand-wording b{color:var(--visitor-turquoise-dark);letter-spacing:.28em;margin-top:8px;font-size:.69rem}.brand-icon-float{z-index:2;flex:0 0 180px;place-items:center;width:180px;height:180px;animation:5.4s ease-in-out infinite redoz-float;display:grid;position:relative}.brand-icon-float:before{content:"";filter:blur(4px);background:radial-gradient(circle,#13b8ad2e,#0000 70%);border-radius:50%;position:absolute;inset:18px}.brand-icon-float>span{border:1px dashed #087f7833;border-radius:50%;animation:18s linear infinite redoz-spin;position:absolute;inset:5px}.brand-icon-float img{filter:none;border-radius:36px;width:158px;height:158px;position:relative}.brand-float{z-index:1;background:linear-gradient(135deg,var(--visitor-turquoise),var(--visitor-olive));opacity:.7;border-radius:12px;display:block;position:absolute}.brand-float-a{width:17px;height:17px;animation:6s ease-in-out infinite redoz-drift;top:32px;left:47%}.brand-float-b{width:10px;height:10px;animation:4.8s ease-in-out infinite reverse redoz-drift;bottom:38px;left:39%}.brand-float-c{width:7px;height:7px;animation:5.5s ease-in-out 1s infinite redoz-drift;top:75px;right:28px}@keyframes redoz-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes redoz-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px,-12px)rotate(45deg)}}@keyframes redoz-spin{to{transform:rotate(360deg)}}.visitor-hero h2{max-width:720px;color:var(--visitor-ink);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.23}.visitor-intro{max-width:650px;color:var(--visitor-muted);margin:20px 0 0;font-size:1rem;line-height:1.95}.visitor-cta{flex-wrap:wrap;align-items:center;gap:11px;margin-top:29px;display:flex}.visitor-cta a{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:.88rem;font-weight:900;display:inline-flex}.visitor-cta svg{width:18px;height:18px}.visitor-cta .primary{background:linear-gradient(135deg,var(--visitor-turquoise),var(--visitor-turquoise-dark));color:#fff;box-shadow:0 13px 30px #087f783d}.visitor-cta .primary svg:last-child{width:15px}.visitor-cta .secondary{color:var(--visitor-ink);background:#fff;border:1.5px solid #cfe5e1}.visitor-consent{color:#82928f;margin:12px 0 0;font-size:.7rem}.visitor-consent a{color:var(--visitor-turquoise-dark);font-weight:800}.visitor-trust{color:var(--visitor-muted);flex-wrap:wrap;gap:18px;margin-top:21px;font-size:.72rem;font-weight:800;display:flex}.visitor-trust span{align-items:center;gap:6px;display:flex}.visitor-trust svg{width:16px;height:16px;color:var(--visitor-olive)}.visitor-showcase{background:linear-gradient(145deg,#fafffe,#e9f8f5);border:1px solid #13b8ad42;border-radius:30px;padding:20px;transform:perspective(1000px)rotateY(4deg);box-shadow:0 35px 80px #0d605929,inset 0 1px #fff}.showcase-top{justify-content:space-between;align-items:center;padding:8px 5px 20px;display:flex}.showcase-top span{color:var(--visitor-muted);align-items:center;gap:8px;font-size:.74rem;display:flex}.showcase-top i{background:#31c987;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #31c98721}.showcase-top b{color:var(--visitor-turquoise-dark);letter-spacing:.12em;font-size:.75rem}.showcase-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.showcase-stats article{background:#fff;border:1px solid #d5e9e5;border-radius:17px;align-content:center;gap:8px;min-height:132px;padding:15px;display:grid;box-shadow:0 9px 25px #0a5b5412}.showcase-stats svg{width:21px;height:21px;color:var(--visitor-turquoise)}.showcase-stats small{color:var(--visitor-muted)}.showcase-stats strong{font-size:1.35rem}.showcase-line{background:linear-gradient(120deg,var(--visitor-turquoise-dark),#124c47);border-radius:20px;flex-direction:column;justify-content:center;gap:18px;height:170px;margin:12px 0;padding:22px;display:flex}.showcase-line span{background:linear-gradient(90deg,var(--visitor-turquoise),#91d4a0);border-radius:999px;height:13px}.showcase-note{background:#fff;border:1px solid #d5e9e5;border-radius:17px;align-items:center;gap:11px;padding:17px;display:flex}.showcase-note>svg{width:27px;height:27px;color:var(--visitor-olive)}.showcase-note div{gap:3px;display:grid}.showcase-note small{color:var(--visitor-muted)}.visitor-features{background:linear-gradient(#f7fcfb,#fff);padding:95px max(6vw,34px)}.visitor-section-title{text-align:center;max-width:720px;margin:0 auto 42px}.visitor-section-title>span,.visitor-about>div>span,.visitor-contact span{color:var(--visitor-turquoise-dark);font-size:.8rem;font-weight:950}.visitor-section-title h2,.visitor-about h2,.visitor-contact h2{color:var(--visitor-ink);margin:8px 0 10px;font-size:clamp(1.8rem,3vw,2.7rem)}.visitor-section-title p,.visitor-about p,.visitor-contact p{color:var(--visitor-muted);margin:0;line-height:1.85}.visitor-feature-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1250px;margin:auto;display:grid}.visitor-feature-grid article{background:#fff;border:1px solid #dcece9;border-radius:21px;min-height:235px;padding:25px;transition:all .2s;box-shadow:0 12px 35px #1649440d}.visitor-feature-grid article:hover{border-color:var(--visitor-turquoise);transform:translateY(-4px)}.visitor-feature-grid article>div{width:48px;height:48px;color:var(--visitor-turquoise-dark);background:#e6f8f5;border-radius:14px;place-items:center;display:grid}.visitor-feature-grid article:nth-child(2n)>div{color:var(--visitor-olive);background:#f0f4e3}.visitor-feature-grid svg{width:23px;height:23px}.visitor-feature-grid h3{margin:17px 0 8px;font-size:1.05rem}.visitor-feature-grid p{color:var(--visitor-muted);margin:0;font-size:.83rem;line-height:1.8}.visitor-pricing{background:linear-gradient(#fff,#eef9f7);padding:95px max(6vw,34px)}.visitor-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1250px;margin:auto;display:grid}.visitor-plan{background:#fffffff0;border:1px solid #d4e9e5;border-radius:24px;flex-direction:column;min-height:570px;padding:29px 25px;display:flex;position:relative;box-shadow:0 18px 45px #16494412}.visitor-plan.featured{border:2px solid var(--visitor-turquoise);transform:translateY(-12px);box-shadow:0 24px 55px #087f7826}.plan-badge{background:linear-gradient(135deg,var(--visitor-turquoise),var(--visitor-turquoise-dark));color:#fff;border-radius:999px;padding:7px 13px;font-size:.72rem;position:absolute;top:-15px;right:24px}.visitor-plan header>span{color:var(--visitor-turquoise-dark);font-size:1.15rem;font-weight:950}.visitor-plan header>div{direction:ltr;justify-content:flex-end;align-items:end;gap:7px;margin:16px 0 10px;display:flex}.visitor-plan header strong{color:var(--visitor-ink);font-size:3rem;line-height:1}.visitor-plan header small{color:var(--visitor-muted);padding-bottom:5px;font-weight:800}.visitor-plan header p{min-height:48px;color:var(--visitor-muted);margin:0;line-height:1.7}.visitor-plan ul{border-top:1px solid #e1efed;gap:13px;margin:24px 0;padding:22px 0;list-style:none;display:grid}.visitor-plan li{color:var(--visitor-ink);align-items:flex-start;gap:9px;font-size:.82rem;line-height:1.65;display:flex}.visitor-plan li svg{width:18px;height:18px;color:var(--visitor-turquoise);flex:none;margin-top:3px}.visitor-plan>a{min-height:49px;color:var(--visitor-turquoise-dark);background:#e7f8f5;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-weight:950;display:flex}.visitor-plan.featured>a{background:linear-gradient(135deg,var(--visitor-turquoise),var(--visitor-turquoise-dark));color:#fff}.visitor-plan>a svg{width:17px}.visitor-owner-addon{background:#ffffffc7;border:1px solid #13b8ad4d;border-radius:20px;align-items:center;gap:17px;max-width:980px;margin:35px auto 0;padding:21px 25px;display:flex}.visitor-owner-addon>svg{width:42px;height:42px;color:var(--visitor-turquoise-dark);background:#def6f2;border-radius:13px;flex:none;padding:9px}.visitor-owner-addon b{font-size:1rem}.visitor-owner-addon p{color:var(--visitor-muted);margin:5px 0 0;line-height:1.75}.visitor-owner-addon strong{color:var(--visitor-turquoise-dark)}.visitor-about{background:linear-gradient(135deg,#fff,#f2faf7);border:1px solid #dcece9;border-radius:28px;grid-template-columns:1fr .9fr;align-items:center;gap:70px;max-width:1250px;margin:100px auto;padding:55px;display:grid}.visitor-about>div>a{width:max-content;color:var(--visitor-turquoise-dark);align-items:center;gap:8px;margin-top:24px;font-weight:900;display:flex}.visitor-about>div>a svg{width:17px}.visitor-about ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.visitor-about li{background:#fff;border:1px solid #dcece9;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.visitor-about li>b{background:var(--visitor-turquoise-dark);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:.75rem;display:grid}.visitor-about li:nth-child(2)>b{background:var(--visitor-olive)}.visitor-about li span{gap:3px;display:grid}.visitor-about li small{color:var(--visitor-muted)}.visitor-contact{color:#fff;background:linear-gradient(135deg,#0e6f68,#0a403c);border-radius:25px;justify-content:space-between;align-items:center;gap:30px;max-width:1250px;margin:0 auto 90px;padding:45px 50px;display:flex}.visitor-contact>div>svg{color:#7ee4db;width:35px;height:35px;margin-bottom:12px}.visitor-contact span{color:#8cece3}.visitor-contact h2{color:#fff;margin-top:7px}.visitor-contact p{color:#c9e5e1;max-width:700px}.visitor-contact>a{min-height:50px;color:var(--visitor-turquoise-dark);background:#fff;border-radius:13px;flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.visitor-contact>a svg{width:17px}.visitor-footer{background:#f7fbfa;border-top:1px solid #dcece9;grid-template-columns:1.1fr .7fr .7fr .9fr;gap:45px;padding:50px max(6vw,34px) 26px;display:grid}.visitor-footer-brand{align-items:center;gap:11px;display:flex}.visitor-footer-brand img{border-radius:14px}.visitor-footer-brand>div{gap:4px;display:grid}.visitor-footer-brand b{font-size:1.2rem}.visitor-footer-brand small{color:var(--visitor-muted)}.visitor-footer>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.visitor-footer>div:not(:first-child)>b{margin-bottom:3px}.visitor-footer a{color:var(--visitor-muted);font-size:.78rem}.visitor-footer-contact a{align-items:center;gap:8px;width:max-content;max-width:100%;display:flex}.visitor-footer-contact a svg{width:17px;height:17px;color:var(--visitor-turquoise-dark);flex:none}.visitor-footer a:hover{color:var(--visitor-turquoise-dark)}.visitor-footer>p{color:#82928f;text-align:center;border-top:1px solid #dcece9;grid-column:1/-1;margin:20px 0 0;padding-top:22px;font-size:.72rem}@media (width<=1000px){.visitor-header nav{display:none}.visitor-hero{grid-template-columns:1fr;padding-top:55px}.visitor-hero-copy{text-align:center}.visitor-hero-brand-art,.visitor-intro{margin-inline:auto}.visitor-cta,.visitor-trust{justify-content:center}.visitor-showcase{width:min(650px,100%);margin:auto;transform:none}.visitor-feature-grid{grid-template-columns:repeat(2,1fr)}.visitor-price-grid{grid-template-columns:1fr;max-width:680px}.visitor-plan{min-height:0}.visitor-plan.featured{transform:none}.visitor-about{grid-template-columns:1fr;margin-inline:30px}.visitor-contact{margin-inline:30px}.visitor-footer{grid-template-columns:1fr 1fr}.visitor-footer-brand{grid-column:1/-1}}@media (width<=620px){.visitor-header{min-height:70px;padding:10px 16px}.visitor-brand img{width:43px;height:43px}.visitor-brand span{display:none}.visitor-login{min-height:40px;padding:0 13px}.visitor-hero{min-height:auto;padding:42px 17px 64px}.visitor-hero-brand-art{gap:18px;min-height:210px;margin-bottom:22px;padding:6px 2px}.brand-wording{width:190px;min-width:190px}.brand-wording h1{font-size:3.15rem}.brand-wording p{white-space:normal;font-size:.72rem}.brand-wording small{font-size:.58rem}.brand-icon-float{flex-basis:100px;width:100px;height:100px}.brand-icon-float img{border-radius:22px;width:88px;height:88px}.brand-icon-float>span{inset:1px}.visitor-hero h2{font-size:2rem}.visitor-intro{font-size:.9rem}.visitor-cta{display:grid}.visitor-cta a{width:100%}.visitor-trust{text-align:right;justify-content:start;display:grid}.visitor-showcase{border-radius:22px;padding:12px}.showcase-stats{grid-template-columns:1fr 1fr}.showcase-stats article:last-child{grid-column:1/-1}.showcase-line{height:130px}.visitor-features,.visitor-pricing{padding:65px 17px}.visitor-feature-grid{grid-template-columns:1fr}.visitor-feature-grid article{min-height:0}.visitor-plan{padding:25px 20px}.visitor-plan header strong{font-size:2.55rem}.visitor-owner-addon{align-items:flex-start;padding:19px}.visitor-about{gap:35px;margin:65px 17px;padding:28px 20px}.visitor-contact{flex-direction:column;align-items:stretch;margin:0 17px 65px;padding:30px 23px}.visitor-contact>a{justify-content:center}.visitor-footer{grid-template-columns:1fr;gap:28px;padding:38px 22px 24px}.visitor-footer-brand{grid-column:auto}.visitor-footer>p{margin-top:5px}}@media (prefers-reduced-motion:reduce){.brand-icon-float,.brand-icon-float>span,.brand-float{animation:none}}.visitor-showcase{overflow:hidden;background:radial-gradient(circle at 35% 30%,#1b7772,#082f2d 72%)!important;border-color:#13b8ad6b!important;min-height:440px!important;padding:0!important;transform:perspective(1000px)rotateY(3deg)!important;box-shadow:0 35px 85px #07575033!important}.visitor-showcase>.showcase-device-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:440px;display:block}.visitor-showcase>:not(.showcase-device-image):not(.showcase-brand-stamp){display:none!important}.showcase-brand-stamp{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;top:18px;background:#043733bf;border:1px solid #8eeee466;border-radius:13px;align-items:center;gap:9px;padding:8px 12px 8px 9px;display:flex;position:absolute;inset-inline-end:18px;box-shadow:0 8px 22px #0000002e}.showcase-brand-stamp img{object-fit:contain;width:33px;height:33px}.showcase-brand-stamp span{gap:2px;display:grid}.showcase-brand-stamp b{font-size:.95rem;line-height:1}.showcase-brand-stamp small{color:#a9ece5;letter-spacing:.06em;font-size:.54rem;font-weight:800}@media (width<=620px){.visitor-showcase{border-radius:22px!important;min-height:315px!important;transform:none!important}.visitor-showcase>.showcase-device-image{object-position:center;min-height:315px}.showcase-brand-stamp{top:10px;padding:6px 8px;inset-inline-end:10px}.showcase-brand-stamp img{width:26px;height:26px}.showcase-brand-stamp b{font-size:.76rem}.showcase-brand-stamp small{font-size:.43rem}}.visitor-showcase{aspect-ratio:3/2;min-height:0!important}.visitor-showcase>.showcase-device-image{object-fit:cover;min-height:0!important}.visitor-showcase>.showcase-tech-badges{z-index:3;pointer-events:none;grid-template-columns:repeat(2,max-content);grid-auto-rows:max-content;place-content:space-between;position:absolute;inset:74px 13px 14px;display:grid!important}.showcase-tech-badges span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#effffc;white-space:nowrap;background:#043835c7;border:1px solid #a1f2e96b;border-radius:999px;align-items:center;gap:6px;max-width:155px;padding:6px 9px;font-size:.57rem;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0000002b}.showcase-tech-badges span:nth-child(2n){justify-self:end}.showcase-tech-badges svg{color:#7ee7dc;flex:none;width:13px;height:13px}@media (width<=1000px){.visitor-showcase{width:min(720px,100%)}.showcase-tech-badges{inset:70px 11px 12px!important}.showcase-tech-badges span{padding:5px 7px;font-size:.53rem}}@media (width<=620px){.visitor-showcase{aspect-ratio:1.52!important;min-height:0!important}.visitor-showcase>.showcase-device-image{object-position:center;height:100%}.visitor-showcase>.showcase-tech-badges{grid-template-columns:max-content max-content;inset:56px 7px 8px!important}.showcase-tech-badges span{gap:4px;max-width:122px;padding:4px 6px;font-size:.42rem}.showcase-tech-badges svg{width:10px;height:10px}.showcase-tech-badges span:nth-child(2n){align-self:end}.showcase-brand-stamp{z-index:4!important}}.visitor-showcase>.showcase-tech-badges.showcase-tech-badges{display:grid!important}.visitor-showcase{isolation:isolate;aspect-ratio:1.48!important;width:calc(100% + 42px)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-inline:-21px!important;padding:0!important;overflow:visible!important;transform:none!important}.visitor-showcase>.showcase-device-image{z-index:1;filter:drop-shadow(0 20px 22px #074d4829);object-fit:contain!important;object-position:center!important;width:110%!important;height:108%!important;min-height:0!important;display:block!important;position:absolute!important;inset:-4% -5%!important}.visitor-showcase>.showcase-brand-stamp{z-index:4!important;color:var(--visitor-turquoise-dark)!important;top:5%!important;background:#ffffffd4!important;border-color:#13b8ad38!important;inset-inline-end:7%!important;box-shadow:0 8px 22px #074d481a!important}.showcase-brand-stamp small{color:var(--visitor-turquoise-dark)!important}.visitor-showcase>.showcase-tech-badges.showcase-tech-badges{pointer-events:none;z-index:5!important;display:block!important;position:absolute!important;inset:0!important}.showcase-tech-badges span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;align-items:center;gap:7px;max-width:none!important;color:var(--visitor-ink)!important;background:#ffffffe6!important;border:1px solid #13b8ad47!important;border-radius:999px!important;padding:8px 12px!important;font-size:clamp(.59rem,.83vw,.72rem)!important;font-weight:900!important;display:inline-flex!important;position:absolute!important;box-shadow:0 11px 26px #074d481f!important}.showcase-tech-badges span:after{content:"";z-index:-1;top:50%;background:linear-gradient(90deg,#13b8ad80,#0000);width:26px;height:1px;position:absolute;inset-inline-end:-26px}.showcase-tech-badges span:first-child{top:18%;animation:5.8s ease-in-out infinite showcase-drift-a;inset-inline-end:-2%}.showcase-tech-badges span:nth-child(2){top:37%;animation:6.4s ease-in-out infinite showcase-drift-b;inset-inline-start:-4%}.showcase-tech-badges span:nth-child(2):after,.showcase-tech-badges span:nth-child(4):after,.showcase-tech-badges span:nth-child(6):after{inset-inline:-26px auto;transform:scaleX(-1)}.showcase-tech-badges span:nth-child(3){top:56%;animation:6.1s ease-in-out .4s infinite showcase-drift-a;inset-inline-end:-4%}.showcase-tech-badges span:nth-child(4){bottom:10%;animation:5.5s ease-in-out .6s infinite showcase-drift-b;inset-inline-start:4%}.showcase-tech-badges span:nth-child(5){bottom:20%;animation:6.8s ease-in-out .2s infinite showcase-drift-a;inset-inline-end:7%}.showcase-tech-badges span:nth-child(6){top:67%;animation:6s ease-in-out .8s infinite showcase-drift-b;inset-inline-start:-2%}.showcase-tech-badges svg{width:15px!important;height:15px!important;color:var(--visitor-turquoise)!important}.showcase-tech-badges span:nth-child(3n){border-color:#788b3557!important}.showcase-tech-badges span:nth-child(3n) svg{color:var(--visitor-olive)!important}@keyframes showcase-drift-a{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes showcase-drift-b{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (width<=1000px){.visitor-showcase{aspect-ratio:1.5!important;width:min(760px,100%)!important;margin-inline:auto!important}.visitor-showcase>.showcase-device-image{width:108%!important;height:106%!important;inset:-3% -4%!important}.showcase-tech-badges span{padding:7px 10px!important;font-size:clamp(.57rem,1.25vw,.69rem)!important}.showcase-tech-badges span:first-child{inset-inline-end:1%}.showcase-tech-badges span:nth-child(2){inset-inline-start:0}.showcase-tech-badges span:nth-child(3){inset-inline-end:0}.showcase-tech-badges span:nth-child(6){inset-inline-start:1%}}@media (width<=620px){.visitor-showcase{aspect-ratio:1.18!important;width:calc(100% + 12px)!important;margin-inline:-6px!important}.visitor-showcase>.showcase-device-image{width:108%!important;height:94%!important;inset:3% -4%!important}.visitor-showcase>.showcase-brand-stamp{top:0!important;border-radius:10px!important;padding:5px 7px!important;inset-inline-end:4%!important}.showcase-brand-stamp img{width:23px!important;height:23px!important}.showcase-brand-stamp b{font-size:.68rem!important}.showcase-brand-stamp small{display:none}.showcase-tech-badges span{gap:4px!important;padding:5px 7px!important;font-size:.5rem!important;box-shadow:0 7px 17px #074d481a!important}.showcase-tech-badges svg{width:11px!important;height:11px!important}.showcase-tech-badges span:after{width:15px;inset-inline-end:-15px}.showcase-tech-badges span:nth-child(2):after,.showcase-tech-badges span:nth-child(4):after,.showcase-tech-badges span:nth-child(6):after{inset-inline-start:-15px}.showcase-tech-badges span:first-child{top:17%;inset-inline-end:-1%}.showcase-tech-badges span:nth-child(2){top:34%;inset-inline-start:-3%}.showcase-tech-badges span:nth-child(3){top:55%;inset-inline-end:-3%}.showcase-tech-badges span:nth-child(4){bottom:7%;inset-inline-start:1%}.showcase-tech-badges span:nth-child(5){bottom:18%;inset-inline-end:2%}.showcase-tech-badges span:nth-child(6){top:69%;inset-inline-start:-2%}}@media (prefers-reduced-motion:reduce){.showcase-tech-badges span{animation:none!important}}.redoz-lite-mode .app-shell *,.redoz-lite-mode .visitor-site *{scroll-behavior:auto!important}.redoz-lite-mode .app-shell :is(.sidebar,.topbar,.welcome-row,.panel,.stat-card,.modal,.pos-card,.modern-select-menu,.voice-inventory,.scanner-backdrop,.smart-purchase-action-bar,.supplier-ledger-head),.redoz-lite-mode .visitor-site :is(.visitor-header,.showcase-tech-badges span,.showcase-brand-stamp){-webkit-backdrop-filter:none!important}.redoz-lite-mode .app-shell :is(*,.theme-backdrop),.redoz-lite-mode .visitor-site :is(*,.medical-background){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.redoz-lite-mode .visitor-showcase>.showcase-device-image{filter:none!important}@media (prefers-reduced-motion:reduce),(update:slow){.app-shell *,.visitor-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-shell :is(.sidebar,.topbar,.welcome-row,.panel,.stat-card,.modal,.pos-card,.modern-select-menu,.voice-inventory,.scanner-backdrop,.smart-purchase-action-bar,.supplier-ledger-head),.visitor-site :is(.visitor-header,.showcase-tech-badges span,.showcase-brand-stamp){-webkit-backdrop-filter:none!important}}html.redoz-lite-mode .theme-backdrop,html.redoz-lite-mode .theme-backdrop:before,html.redoz-lite-mode .theme-backdrop:after{display:none!important}html.redoz-lite-mode .app-shell{background:#f5fbf9!important}html.redoz-lite-mode .app-shell :is(.sidebar,.topbar,.welcome-row,.panel,.stat-card,.modal,.pos-card,.modern-select-menu,.voice-inventory,.scanner-backdrop,.smart-purchase-action-bar,.supplier-ledger-head,.searchable-option-menu,.sessions-dialog){box-shadow:none!important;-webkit-backdrop-filter:none!important}html.redoz-lite-mode .app-shell :is(){filter:none!important;box-shadow:none!important}html.redoz-lite-mode .app-shell *,html.redoz-lite-mode .app-shell :before,html.redoz-lite-mode .app-shell :after{text-shadow:none!important;filter:none!important;transition:none!important;animation:none!important}html.redoz-lite-mode .app-shell :is(.panel,.stat-card,.product-card,.contact-card,.quick-actions button,.sidebar,.topbar,.welcome-row,.table-scroll,table,tr,td,th){box-shadow:none!important}html.redoz-lite-mode .app-shell .content>:not(.modal-backdrop):not(.scanner-backdrop){content-visibility:auto;contain-intrinsic-size:auto 720px}.visitor-site{isolation:isolate;background:linear-gradient(145deg,#fff 0%,#fbfefd 46%,#f8fcfa 100%);position:relative}.visitor-site>section,.visitor-site>footer{z-index:1;position:relative}.medical-background{z-index:0;pointer-events:none;position:fixed;inset:82px 0 0;overflow:hidden}.medical-motif{color:#13b8ad2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff61;border:1px solid #13b8ad1f;border-radius:24px;place-items:center;display:grid;position:absolute;box-shadow:0 14px 38px #087f7809}.medical-motif svg{stroke-width:1.5px;width:46%;height:46%}.motif-cross{color:#13b8ad33;border-radius:28px;width:150px;height:105px;font:900 5rem/1 Arial;top:5%;right:5%}.motif-pill{color:#788b3538;width:105px;height:105px;top:25%;left:3%;transform:rotate(-9deg)}.motif-pulse{width:180px;height:115px;top:54%;right:2%;transform:rotate(4deg)}.motif-activity{color:#788b352e;width:145px;height:100px;top:76%;left:7%;transform:rotate(-4deg)}.motif-chart{width:120px;height:125px;top:42%;left:17%}.motif-dots{width:112px;height:86px;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,7px);place-content:center;gap:13px;top:11%;left:9%}.motif-dots i{background:#13b8ad2e;border-radius:2px;width:7px;height:7px}.motif-dots i:nth-child(2n){background:#788b352e}.motif-ring{border-radius:22px;width:105px;height:105px;top:68%;right:17%}.motif-ring i{border:9px solid #13b8ad26;border-left-color:#788b3533;border-radius:50%;width:48px;height:48px}.medical-circuit{border:2px solid #13b8ad1a;border-top:0;border-left:0;border-radius:0 0 45px;width:280px;height:140px;position:absolute}.medical-circuit:before,.medical-circuit:after{content:"";background:#fff;border:3px solid #13b8ad29;border-radius:50%;width:11px;height:11px;position:absolute}.medical-circuit:before{top:-5px;right:-7px}.medical-circuit:after{bottom:-7px;left:35px}.circuit-a{top:2%;left:-40px;transform:rotate(2deg)}.circuit-b{top:82%;right:-45px;transform:rotate(180deg)}.visitor-features{background:0 0}.visitor-about{box-shadow:none;background:#ffffff14;border-color:#13b8ad14}.visitor-footer{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff24}.visitor-feature-grid article,.visitor-solutions a,.visitor-about li{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffd1;box-shadow:0 14px 36px #1649440e}@media (width<=620px){.medical-background{inset:70px 0 0}.medical-motif{opacity:.72}.motif-cross{width:110px;height:85px;right:-42px}.motif-pill{top:31%;left:-35px}.motif-pulse{top:58%;right:-75px}.motif-chart,.motif-ring{display:none}.motif-dots{top:12%;left:3%}.medical-circuit{width:190px;height:100px}}.visitor-hero-brand-art{gap:52px}.brand-wording h1{margin-bottom:-.14em;padding-bottom:.14em;line-height:1.28;transform:translateY(-9px)}.brand-wording p{margin-top:17px}.brand-wording,.brand-wording p,.brand-wording b{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.medical-background .medical-motif{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.brand-icon-float>span{display:none}.visitor-brand span{overflow:visible}.visitor-brand b{background:linear-gradient(100deg,#075e59 8%,var(--visitor-turquoise) 68%,var(--visitor-olive));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:max-content;margin-bottom:-.16em;padding-bottom:.16em;line-height:1.4;display:block}.brand-icon-float{background:url(/redoz-logo-transparent.png) 50%/158px 158px no-repeat}.brand-icon-float img{opacity:0;mix-blend-mode:normal;border-radius:0!important}.showcase-report{color:#fff;background:linear-gradient(145deg,#0b746d,#0b4743);border-radius:18px;margin-top:12px;padding:17px 19px}.report-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-head span{font-size:.76rem;font-weight:900}.report-head b{color:#9ae1a7;background:#84d2972e;border-radius:999px;padding:4px 8px;font-size:.72rem}.report-chart{border-bottom:1px solid #ffffff21;align-items:flex-end;gap:9px;height:88px;margin:15px 0 13px;padding-bottom:7px;display:flex}.report-chart i{background:linear-gradient(#72d6a0,#17bbae);border-radius:6px 6px 2px 2px;flex:1;min-width:8px;box-shadow:0 0 16px #17bbae1f}.report-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-metrics span{gap:3px;display:grid}.report-metrics small{color:#b9dad7;font-size:.58rem}.report-metrics strong{color:#fff;white-space:nowrap;font-size:.75rem}.brand-float-a,.brand-float-b,.brand-float-c{width:16px;height:16px}.brand-float-a{top:15px;left:43%}.brand-float-b{bottom:24px;left:36%}.brand-float-c{top:78px;left:49%;right:auto}@media (width<=620px){.visitor-hero-brand-art{gap:15px}.brand-wording p{margin-top:11px}}.app-shell .welcome-row{position:relative;overflow:hidden;-webkit-backdrop-filter:blur(28px)saturate(165%)!important;background:linear-gradient(118deg,#dbfffa47,#21c9bb29 48%,#708b351f)!important;border:1px solid #b8fff6b3!important;box-shadow:0 18px 48px #00403d29,inset 0 1px #ffffffc7,inset 0 -18px 38px #15b8ad14!important}.app-shell .welcome-row:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff75,#fff0);border-radius:50%;position:absolute;inset:-55% 42% 38% -8%;transform:rotate(-8deg)}.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{background:linear-gradient(118deg,#11585373,#082e2d59,#697d312e)!important}.dashboard-alert-stack{gap:18px;min-width:0;display:grid}.activity-feed{margin-top:18px;overflow:hidden}.activity-timeline{gap:16px;margin-top:16px;display:grid}.activity-day{gap:10px;padding-inline-start:42px;display:grid;position:relative}.activity-day:before{content:"";background:var(--accent-ui);width:2px;position:absolute;inset-block:38px 5px;inset-inline-start:17px}@supports (color:color-mix(in lab, red, red)){.activity-day:before{background:color-mix(in srgb,var(--accent-ui) 35%,var(--theme-line))}}.activity-day-label{text-align:center;border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:999px;width:max-content;min-width:82px;padding:7px 15px}@supports (color:color-mix(in lab, red, red)){.activity-day-label{background:color-mix(in srgb,var(--theme-surface) 88%,transparent)}}.activity-day-label{font-weight:900}.activity-day article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.activity-day article{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.activity-day article>i{border:2px solid var(--theme-surface);background:var(--accent-ui);color:#fff;width:34px;height:34px;box-shadow:0 4px 14px var(--accent-ui);border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:-40px}@supports (color:color-mix(in lab, red, red)){.activity-day article>i{box-shadow:0 4px 14px color-mix(in srgb,var(--accent-ui) 28%,transparent)}}.activity-day article>i svg{width:17px;height:17px}.activity-day article>div{gap:3px;min-width:0;display:grid}.activity-day article b{font-size:.92rem}.activity-day article span{overflow-wrap:anywhere;font-weight:750}.activity-day article small{color:var(--text-soft);font-size:.74rem}.employee-activities-page{gap:16px;display:grid}.employee-activities-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.activity-total{border:1px solid var(--accent-ui);grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:118px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-total{border:1px solid color-mix(in srgb,var(--accent-ui) 45%,var(--theme-line))}}.activity-total{background:var(--accent-ui);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.activity-total{background:color-mix(in srgb,var(--accent-ui) 9%,var(--theme-surface))}}.activity-total svg{width:28px;color:var(--accent-ui);grid-row:1/3}.activity-total span{color:var(--text-soft);font-size:.76rem}.activity-total b{font-size:1.4rem}.activity-filter-panel{grid-template-columns:repeat(4,minmax(145px,1fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.activity-filter-panel label{gap:6px;display:grid}.activity-filter-panel label>span{color:var(--text-soft);font-size:.78rem;font-weight:850}.activity-filter-panel select,.activity-filter-panel input{border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:0 12px}.activity-filter-panel>button{border:1px solid var(--theme-line);min-height:46px;color:var(--text);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:850;display:flex}.activity-filter-panel>button svg{width:17px}.activity-full-feed{margin-top:0;padding:18px;overflow:visible}.activity-full-feed .activity-timeline{margin-top:0}.activity-full-feed .activity-day article{align-items:flex-start;padding:15px 17px}.activity-details{width:100%;gap:7px!important}.activity-details header,.activity-details footer{flex-wrap:wrap;align-items:center;gap:8px 15px;display:flex}.activity-details header em{background:currentColor;border-radius:999px;padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.activity-details header em{background:color-mix(in srgb,currentColor 12%,transparent)}}.activity-details header em{font-size:.7rem;font-style:normal;font-weight:900}.activity-details>p{background:var(--theme-line);border-radius:9px;margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.activity-details>p{background:color-mix(in srgb,var(--theme-line) 42%,transparent)}}.activity-details>p{color:var(--text-soft);overflow-wrap:anywhere;font-size:.83rem;line-height:1.75}.activity-details footer{margin-top:2px}.activity-details footer small{align-items:center;gap:5px;display:flex}.activity-details footer svg{width:14px;height:14px}.activity-kind-sale{color:#159447}.activity-kind-purchase{color:#078b80}.activity-kind-inventory{color:#7c3aed}.activity-kind-return{color:#ec4899}.activity-kind-expense{color:#b88700}.activity-kind-update{color:#2563eb}.activity-kind-delete{color:#dc2626}.activity-kind-staff{color:#0f6e9e}.activity-kind-other{color:var(--accent-ui)}.activity-day article[class*=activity-kind-]>i{background:currentColor}.activity-day article[class*=activity-kind-]>div,.activity-day article[class*=activity-kind-]>div span,.activity-day article[class*=activity-kind-]>div p,.activity-day article[class*=activity-kind-]>div small{color:var(--text)}.activity-day article[class*=activity-kind-]>div small,.activity-day article[class*=activity-kind-]>div p{color:var(--text-soft)}.activity-day article[class*=activity-kind-]>div header em{color:inherit}.activity-kind-backup{color:#0885a9}.activity-full-feed .activity-day{gap:13px}.activity-full-feed .activity-day:before{background:linear-gradient(to bottom,var(--accent-ui),var(--theme-line));inset-block:43px 0}@supports (color:color-mix(in lab, red, red)){.activity-full-feed .activity-day:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--accent-ui) 55%,var(--theme-line)),color-mix(in srgb,var(--theme-line) 75%,transparent))}}.activity-full-feed .activity-day article{isolation:isolate;border-inline-start:3px solid;min-height:98px;box-shadow:0 8px 22px}@supports (color:color-mix(in lab, red, red)){.activity-full-feed .activity-day article{box-shadow:0 8px 22px color-mix(in srgb,currentColor 6%,transparent)}}.activity-full-feed .activity-day article{transition:transform .18s,box-shadow .18s}.activity-full-feed .activity-day article:hover{transform:translateY(-2px);box-shadow:0 12px 26px}@supports (color:color-mix(in lab, red, red)){.activity-full-feed .activity-day article:hover{box-shadow:0 12px 26px color-mix(in srgb,currentColor 12%,transparent)}}.activity-full-feed .activity-day article>i.activity-timeline-icon{border-width:4px;width:40px;height:40px;inset-inline-start:-45px;box-shadow:0 0 0 5px,0 5px 14px}@supports (color:color-mix(in lab, red, red)){.activity-full-feed .activity-day article>i.activity-timeline-icon{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 10%,transparent),0 5px 14px color-mix(in srgb,currentColor 28%,transparent)}}.activity-full-feed .activity-timeline-icon strong{border:2px solid var(--theme-surface);color:#fff;background:currentColor;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 3px;font:950 14px/1 Arial;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-6px}.activity-details header{justify-content:space-between}.activity-details header b{color:var(--heading);align-items:center;gap:8px;display:flex}.activity-details header b:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.activity-details header b:before{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent)}}.activity-details header em{border:1px solid;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.activity-details header em{border:1px solid color-mix(in srgb,currentColor 28%,var(--theme-line))}}.activity-details header em{background:currentColor}@supports (color:color-mix(in lab, red, red)){.activity-details header em{background:color-mix(in srgb,currentColor 8%,transparent)}}.activity-details header em svg{width:14px;height:14px}.activity-details footer{border-top:1px dashed var(--theme-line);padding-top:7px}@supports (color:color-mix(in lab, red, red)){.activity-details footer{border-top:1px dashed color-mix(in srgb,var(--theme-line) 75%,transparent)}}.activity-kind-delete .activity-details>p{border-inline-start:3px solid #dc2626}.activity-kind-update .activity-details>p{border-inline-start:3px solid #2563eb}.activity-kind-sale .activity-details>p,.activity-kind-purchase .activity-details>p{border-inline-start:3px solid #159447}.dashboard-alert-stack .panel{min-width:0}.dashboard-sales-chart{margin-top:18px;overflow:hidden}.dashboard-sales-chart>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-sales-chart h2{color:var(--heading);margin:2px 0 5px;font-size:1.35rem}.dashboard-sales-chart header span{color:var(--text-muted);font-weight:700}.dashboard-sales-total{justify-items:end;gap:3px;display:grid}.dashboard-sales-total small{color:var(--text-muted);font-weight:800}.dashboard-sales-total strong{color:var(--heading);font-size:1.35rem}.dashboard-sales-total b{color:var(--accent-ui)}.dashboard-sales-visual{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:22px;margin-top:18px;display:grid}.dashboard-sales-bars{border-bottom:1px solid var(--theme-line);background:linear-gradient(to top,var(--accent-ui),transparent 55%);align-items:flex-end;gap:9px;height:245px;padding:25px 10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-sales-bars{background:linear-gradient(to top,color-mix(in srgb,var(--accent-ui) 5%,transparent),transparent 55%)}}.dashboard-sales-bars{border-radius:15px 15px 0 0}.dashboard-sales-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:23px;height:100%;display:flex}.dashboard-sales-day span{background:linear-gradient(180deg,var(--accent-ui),var(--accent-ui));border-radius:7px 7px 2px 2px;width:min(34px,78%);min-height:3px}@supports (color:color-mix(in lab, red, red)){.dashboard-sales-day span{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-ui) 58%,white),var(--accent-ui))}}.dashboard-sales-day span{box-shadow:0 7px 18px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.dashboard-sales-day span{box-shadow:0 7px 18px color-mix(in srgb,var(--accent-ui) 18%,transparent)}}.dashboard-sales-day small{color:var(--text-muted);white-space:nowrap;font-size:.65rem}.dashboard-sales-visual aside{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;align-content:center;place-items:center;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-sales-visual aside{background:color-mix(in srgb,var(--theme-surface) 82%,transparent)}}.dashboard-sales-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:118px;display:grid}.dashboard-sales-ring:before{content:"";aspect-ratio:1;background:var(--theme-surface);border-radius:50%;grid-area:1/1;width:78px}.dashboard-sales-ring>span{z-index:1;text-align:center;color:var(--heading);grid-area:1/1;font-size:1.15rem;font-weight:950;display:grid}.dashboard-sales-ring small{color:var(--text-muted);font-size:.65rem}.dashboard-sales-visual aside p{width:100%;color:var(--text-muted);align-items:center;gap:7px;margin:0;font-weight:750;display:flex}.dashboard-sales-visual aside p b{color:var(--heading);margin-inline-start:auto}.dashboard-sales-visual aside i{border-radius:50%;width:9px;height:9px}.dashboard-sales-visual .sale-dot{background:var(--accent-ui)}.dashboard-sales-visual .return-dot{background:var(--danger)}.expiry-panel{border-color:#e8ad48!important}@supports (color:color-mix(in lab, red, red)){.expiry-panel{border-color:color-mix(in srgb,#e8ad48 68%,var(--theme-line))!important}}.expiry-panel{background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface))!important}@supports (color:color-mix(in lab, red, red)){.expiry-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-surface) 88%,#fff4d8 12%),var(--theme-surface))!important}}.expiry-panel .alert-symbol svg{width:18px;height:18px}.expiry-panel .alert-row{padding:12px 0}.expiry-panel .alert-row>b{width:30px}.sidebar .brand-copy strong{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#075e59 8%,#14b8ad 68%,#788b35);-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:auto;padding:0 .06em .12em;line-height:1.25;display:block;color:#087f78!important;text-shadow:none!important;font-size:28px!important;font-weight:950!important}.sidebar .brand-copy small{margin-top:3px;line-height:1.55;display:block;color:var(--panel-muted)!important;font-size:12px!important;font-weight:800!important}.app-shell .content{font-size:16px}.app-shell .stat-head{font-size:16px!important}.app-shell .stat-card>strong{font-size:29px!important}.app-shell .stat-card>strong small{font-size:12px!important}.app-shell .stat-card>p{line-height:1.7;font-size:13px!important}.app-shell .panel-head h2{line-height:1.4;font-size:21px!important}.app-shell .panel-head p{line-height:1.7;font-size:13px!important}.app-shell .panel-head button{font-size:13px!important}.app-shell .quick-actions span{font-size:15px!important}.app-shell .quick-actions small{font-size:12px!important}.app-shell .alert-row strong{font-size:14px!important}.app-shell .alert-row p{line-height:1.55;font-size:11px!important}.app-shell .alert-row>b{font-size:11px!important}.app-shell th,.app-shell td{padding-block:16px;font-size:13px!important}.app-shell .empty{line-height:1.7;font-size:13px!important}@media (width<=1100px){.dashboard-alert-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-alert-stack{grid-template-columns:1fr}.app-shell .content{font-size:15px}.app-shell .panel-head h2{font-size:19px!important}.sidebar .brand-copy strong{font-size:24px!important}.dashboard-sales-chart>header{display:grid}.dashboard-sales-total{justify-items:start}.dashboard-sales-visual{grid-template-columns:1fr}.dashboard-sales-bars{justify-content:flex-start;height:205px;overflow-x:auto}.dashboard-sales-day{min-width:38px}.dashboard-sales-visual aside{grid-template-columns:auto 1fr}.dashboard-sales-ring{grid-row:1/3}.dashboard-sales-visual aside p{min-width:180px}}@media (width<=900px){.activity-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-panel>button{grid-column:1/-1}}@media (width<=760px){.activity-feed{margin-top:12px}.activity-day{padding-inline-start:34px}.activity-day article>i{width:30px;height:30px;inset-inline-start:-33px}.activity-day article{padding:11px}.activity-day article span{font-size:.82rem}.employee-activities-title{align-items:flex-start}.activity-total{min-width:100px;padding:10px 12px}.activity-filter-panel{grid-template-columns:1fr;padding:12px}.activity-filter-panel>button{grid-column:auto}.activity-full-feed{padding:13px 10px}.activity-details footer{flex-direction:column;align-items:flex-start;gap:5px}.activity-details>p{font-size:.78rem}}.voice-inventory-trigger{border-color:var(--accent-ui)!important;align-items:center!important;gap:7px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.voice-inventory-trigger{border-color:color-mix(in srgb,var(--accent-ui) 75%,transparent)!important}}.voice-inventory-trigger{background:linear-gradient(135deg,var(--accent),var(--accent-ui))!important}@supports (color:color-mix(in lab, red, red)){.voice-inventory-trigger{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,var(--theme-surface)),color-mix(in srgb,var(--accent-ui) 15%,var(--theme-surface)))!important}}.voice-inventory-trigger{box-shadow:0 8px 22px var(--accent);color:var(--text-main)!important}@supports (color:color-mix(in lab, red, red)){.voice-inventory-trigger{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 16%,transparent)}}.voice-inventory-trigger svg{width:17px;height:17px;color:var(--accent-ui)}.voice-inventory-backdrop{align-items:start;padding:18px;overflow:auto}.voice-inventory{width:min(980px,100%);margin:auto;padding:25px;background:var(--theme-surface)!important}@supports (color:color-mix(in lab, red, red)){.voice-inventory{background:color-mix(in srgb,var(--theme-surface) 91%,transparent)!important}}.voice-inventory{-webkit-backdrop-filter:blur(30px)saturate(145%)!important;backdrop-filter:blur(30px)saturate(145%)!important}.voice-kicker{color:var(--accent-ui);align-items:center;gap:6px;margin-bottom:5px;font-size:12px;font-weight:900;display:flex}.voice-kicker svg{width:16px;height:16px}.voice-assistant{border:1.5px solid var(--theme-line);background:linear-gradient(120deg,var(--theme-surface),var(--theme-surface));border-radius:18px;grid-template-columns:66px minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:16px;margin-top:19px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-assistant{background:linear-gradient(120deg,color-mix(in srgb,var(--theme-surface) 84%,var(--accent) 16%),var(--theme-surface))}}.voice-assistant{box-shadow:inset 0 1px #fff6}.voice-assistant.listening{border-color:var(--accent-ui);box-shadow:0 0 0 4px var(--accent),inset 0 1px #ffffff73}@supports (color:color-mix(in lab, red, red)){.voice-assistant.listening{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px #ffffff73}}.voice-orb{background:linear-gradient(145deg,var(--accent-ui),var(--accent-deep));color:#fff;width:62px;height:62px;box-shadow:0 10px 25px var(--accent);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.voice-orb{box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 34%,transparent)}}.voice-orb:after{content:"";border:1px solid var(--accent-ui);position:absolute;inset:-7px}@supports (color:color-mix(in lab, red, red)){.voice-orb:after{border:1px solid color-mix(in srgb,var(--accent-ui) 65%,transparent)}}.voice-orb:after{opacity:.55;border-radius:50%}.listening .voice-orb:after{animation:1.35s ease-out infinite voice-pulse}.voice-orb svg{width:27px;height:27px}@keyframes voice-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.voice-assistant>div:nth-child(2){gap:5px;display:grid}.voice-assistant b{font-size:17px}.voice-assistant p{color:var(--text-soft);margin:0;font-size:12px!important}.voice-assistant>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:7px;padding:0 17px;font-weight:900;display:flex}.voice-assistant .record{background:var(--accent-deep)}.voice-assistant .stop{background:#c94b4b}.voice-assistant>button svg{width:17px;height:17px}.voice-language{color:var(--text-soft);gap:5px;font-size:11px;font-weight:800;display:grid}.voice-language select{border:1px solid var(--theme-line);background:var(--theme-surface);max-width:230px;min-height:42px;color:var(--text);font:inherit;border-radius:11px;padding:0 10px;font-size:12px;font-weight:800}.voice-conversation-start{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:20px;justify-items:center;gap:12px;margin-top:20px;padding:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-conversation-start{background:color-mix(in srgb,var(--theme-surface) 88%,var(--accent) 12%)}}.voice-conversation-start{text-align:center}.voice-conversation-start h3,.voice-conversation-start p{margin:0}.voice-conversation-start>button{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:8px;padding:13px 22px;font-weight:900;display:flex}.voice-interview{gap:15px;margin-top:20px;display:grid}.voice-progress{color:var(--text-soft);gap:7px;font-size:12px;font-weight:800;display:grid}.voice-progress:after{content:"";background:var(--theme-line);border-radius:9px;grid-area:2/1;height:7px}.voice-progress i{z-index:1;background:linear-gradient(90deg,var(--accent),var(--olive));border-radius:9px;grid-area:2/1;height:7px;transition:width .3s}.assistant-question{border:1.5px solid var(--accent-ui);background:var(--theme-surface);border-radius:18px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-question{background:color-mix(in srgb,var(--theme-surface) 82%,var(--accent) 18%)}}.assistant-question>span{background:var(--accent-deep);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.assistant-question h3,.assistant-question p{margin:4px 0 0}.assistant-question>button{border:1px solid var(--theme-line);background:var(--theme-surface);width:42px;height:42px;color:var(--accent-ui);cursor:pointer;border-radius:12px;place-items:center;display:grid}.voice-answer{gap:9px;display:grid}.voice-answer>span{font-weight:900}.voice-answer textarea{resize:vertical;border:1.5px solid var(--theme-line);background:var(--theme-input);min-height:86px;color:var(--text);font:inherit;border-radius:14px;padding:13px;font-size:16px}.voice-answer>div{flex-wrap:wrap;gap:9px;display:flex}.voice-answer button{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:43px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 15px;font-weight:900;display:flex}.voice-answer .record{background:var(--accent-deep);color:#fff}.voice-answer .stop{color:#fff;background:#c94b4b}.voice-answer button:disabled{opacity:.5;cursor:not-allowed}.voice-dialog-message{color:var(--text-soft);margin:0;font-size:13px}.voice-answer .voice-clear-answer{border-color:#cf3f48}@supports (color:color-mix(in lab, red, red)){.voice-answer .voice-clear-answer{border-color:color-mix(in srgb,#cf3f48 45%,var(--theme-line))}}.voice-answer .voice-clear-answer{background:#cf3f48}@supports (color:color-mix(in lab, red, red)){.voice-answer .voice-clear-answer{background:color-mix(in srgb,#cf3f48 9%,var(--theme-surface))}}.voice-answer .voice-clear-answer{color:#cf3f48}.voice-answer .voice-clear-answer svg{width:17px;height:17px}.voice-history{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;gap:8px;margin-top:17px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.voice-history{background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}}.voice-history>div{border-top:1px dashed var(--theme-line);justify-content:space-between;gap:15px;padding-top:8px;display:flex}.voice-history span{color:var(--text-soft);font-size:12px}.voice-history strong{color:var(--accent-ui)}.voice-browser-note{background:#f59e0b19;border-radius:10px;margin:9px 0 0;padding:9px 12px;font-weight:800;color:#c17d08!important;font-size:11px!important}.voice-transcript{color:var(--text-main);gap:7px;margin-top:15px;font-weight:850;display:grid;position:relative}.voice-transcript textarea{resize:vertical;border:1.5px solid var(--theme-line);background:var(--theme-surface);width:100%;min-height:92px;color:var(--text-main);font:inherit;border-radius:14px;outline:0;padding:13px 14px 50px;line-height:1.75}.voice-transcript textarea:focus{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-transcript textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.voice-transcript button{border:1px solid var(--accent-ui);background:var(--accent);border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:flex;position:absolute;bottom:9px;left:9px}@supports (color:color-mix(in lab, red, red)){.voice-transcript button{background:color-mix(in srgb,var(--accent) 14%,var(--theme-surface))}}.voice-transcript button{color:var(--text-main);font:inherit;font-size:11px;font-weight:900}.voice-transcript button svg{width:15px;height:15px;color:var(--accent-ui)}.did-you-mean{color:var(--text-main);background:#e6b84d18;border:1.5px solid #e6b84d;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding:12px 14px;font-size:13px;display:flex}.did-you-mean>svg{color:#d69b17;width:19px}.did-you-mean span{flex:1}.did-you-mean button{background:var(--theme-surface);color:var(--text-main);font:inherit;border:1px solid #d7a528;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:850;display:flex}.did-you-mean button svg{width:14px}.voice-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.voice-fields label{color:var(--text-soft);gap:6px;font-size:11px;font-weight:850;display:grid}.voice-fields input,.voice-fields select{border:1.5px solid var(--theme-line);background:var(--theme-surface);width:100%;min-width:0;height:44px;color:var(--text-main);font:inherit;border-radius:11px;outline:0;padding:0 11px;font-weight:750}.voice-fields input:focus,.voice-fields select:focus{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-fields input:focus,.voice-fields select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}}.voice-missing{background:var(--accent);border-radius:11px;gap:8px;margin-top:13px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-missing{background:color-mix(in srgb,var(--accent) 11%,var(--theme-surface))}}.voice-missing{color:var(--text-soft);font-size:11px}.voice-missing b{color:var(--text-main)}.voice-inventory .modal-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.voice-inventory .modal-actions svg{width:15px}.voice-inventory>.modal-actions{z-index:25;padding:12px 8px calc(12px + env(safe-area-inset-bottom));background:var(--theme-surface);margin:16px -8px -8px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.voice-inventory>.modal-actions{background:color-mix(in srgb,var(--theme-surface) 96%,transparent)}}.voice-inventory>.modal-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -12px 28px #0000001a}.voice-inventory>.modal-actions button{touch-action:manipulation;width:100%;min-height:52px}.voice-inventory-backdrop{-webkit-overflow-scrolling:touch}.voice-inventory{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.voice-skip{border-color:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.voice-skip{border-color:color-mix(in srgb,var(--accent-ui) 60%,var(--theme-line))!important}}.voice-skip{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.voice-skip{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))!important}}.voice-skip svg{width:17px}.voice-skip-hint{color:var(--text-soft);margin:-2px 0 0;font-size:11px;font-weight:750}.voice-live-fields{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:17px;margin-top:17px;padding:15px}@supports (color:color-mix(in lab, red, red)){.voice-live-fields{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.voice-live-fields>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-live-fields>header>div{gap:3px;display:grid}.voice-live-fields>header b{color:var(--text-main);font-size:14px}.voice-live-fields>header span{color:var(--text-soft);font-size:11px}.voice-live-fields>header small{color:var(--text-soft);align-items:center;gap:6px;font-weight:800;display:flex}.voice-live-fields>header small i{background:var(--accent-ui);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.voice-live-fields>header small i{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}}.voice-fields label>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.voice-fields label em{color:#d64949;background:#e24a4a1f;border-radius:99px;padding:2px 6px;font-size:8px;font-style:normal}.voice-fields label.current{color:var(--accent-ui)}.voice-fields label.current input,.voice-fields label.current select{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-fields label.current input,.voice-fields label.current select{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.voice-fields label.completed:not(.current) input,.voice-fields label.completed:not(.current) select{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.voice-fields label.completed:not(.current) input,.voice-fields label.completed:not(.current) select{border-color:color-mix(in srgb,var(--accent-ui) 48%,var(--theme-line))}}.voice-history strong.skipped{color:var(--text-soft);font-style:italic}@media (width<=1000px){.voice-assistant{grid-template-columns:55px 1fr}.voice-language{grid-column:1/-1}.voice-language select{max-width:none}.voice-assistant>button{grid-column:1/-1;justify-content:center}}@media (width<=850px){.voice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-orb{width:52px;height:52px}.voice-inventory{padding:18px}}@media (width<=520px){.voice-fields{grid-template-columns:1fr}.voice-assistant{padding:14px}.voice-inventory-backdrop{padding:8px}.did-you-mean button{justify-content:center;width:100%}}@media (width<=620px){.brand-icon-float{background-size:88px 88px}}.visitor-features .visitor-section-title,.visitor-solutions .visitor-section-title,.visitor-about{position:relative}.visitor-features .visitor-section-title:before,.visitor-solutions .visitor-section-title:before,.visitor-about:before{content:"";z-index:2;background:linear-gradient(135deg,var(--visitor-turquoise),var(--visitor-olive));pointer-events:none;border-radius:50%;width:13px;height:13px;animation:5.6s ease-in-out infinite redoz-drift;position:absolute;box-shadow:22px 10px 0 -2px #13b8adc7,44px -2px 0 -3px #788b35b8}.visitor-features .visitor-section-title:before{top:-25px;right:8%}.visitor-solutions .visitor-section-title:before{animation-delay:.8s;top:-23px;left:9%}.visitor-about:before{animation-delay:1.6s;top:55px;left:49%;right:auto}@media (width<=620px){.visitor-features .visitor-section-title:before,.visitor-solutions .visitor-section-title:before{top:-18px}.visitor-about:before{top:15px;left:42%;right:auto}}.onboarding-page{--onboard-teal:#12b8ad;--onboard-deep:#087f78;--onboard-olive:#80963b;color:#173834;background:radial-gradient(circle at 15% 20%,#12b8ad26,#0000 27%),radial-gradient(circle at 90% 85%,#80963b1f,#0000 25%),#f8fcfb;place-items:center;min-height:100vh;padding:34px;display:grid;position:relative;overflow:hidden}.onboarding-orb{background:linear-gradient(135deg,var(--onboard-teal),var(--onboard-olive));opacity:.5;filter:blur(.2px);border-radius:50%;animation:6s ease-in-out infinite redoz-drift;position:absolute}.orb-one{width:18px;height:18px;top:15%;right:12%}.orb-two{width:11px;height:11px;animation-delay:1s;bottom:17%;left:13%}.onboarding-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #12b8ad33;border-radius:28px;width:min(720px,100%);padding:32px;position:relative;box-shadow:0 28px 80px #1738341f}.onboarding-card>header{align-items:center;gap:18px;display:flex}.onboarding-card>header img{object-fit:contain;width:82px;height:82px}.onboarding-card>header span{color:var(--onboard-deep);font-size:.75rem;font-weight:950}.onboarding-card h1{color:#173834;margin:4px 0;font-size:clamp(1.7rem,4vw,2.5rem)}.onboarding-card header p{color:#627975;margin:0;line-height:1.7}.verified-account{color:var(--onboard-deep);background:#eaf9f6;border-radius:13px;align-items:center;gap:10px;margin:24px 0 18px;padding:12px 14px;display:flex}.verified-account svg{width:21px}.verified-account div{gap:2px;display:grid}.verified-account span{color:#627975;font-size:.72rem}.onboarding-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.onboarding-card form>label{color:#344e4a;gap:7px;font-size:.78rem;font-weight:900;display:grid}.onboarding-card input:not([type=checkbox]){color:#173834;width:100%;height:49px;font:inherit;background:#fff;border:1.5px solid #d7e9e6;border-radius:12px;outline:none;padding:0 13px}.onboarding-card input:focus{border-color:var(--onboard-teal);box-shadow:0 0 0 3px #12b8ad21}.onboarding-terms,.onboarding-error,.onboarding-card form>button{grid-column:1/-1}.onboarding-terms{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;font-weight:700!important;display:flex!important}.onboarding-terms input{width:18px;height:18px;accent-color:var(--onboard-teal)}.onboarding-terms a{color:var(--onboard-deep)}.onboarding-error{color:#c33434;background:#fff0f0;border-radius:10px;margin:0;padding:10px 12px;font-weight:800}.onboarding-card form>button{background:linear-gradient(135deg,var(--onboard-teal),var(--onboard-deep));color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-weight:950;display:flex;box-shadow:0 13px 28px #087f7833}.onboarding-card form>button:disabled{opacity:.65;cursor:wait}.onboarding-card form>button svg{width:18px}.onboarding-card>footer{color:#627975;align-items:flex-start;gap:8px;margin-top:17px;font-size:.7rem;line-height:1.7;display:flex}.onboarding-card>footer svg{width:17px;color:var(--onboard-olive);flex:none}@media (width<=620px){.onboarding-page{padding:16px}.onboarding-card{border-radius:22px;padding:22px 18px}.onboarding-card>header{align-items:flex-start}.onboarding-card>header img{width:62px;height:62px}.onboarding-card form{grid-template-columns:1fr}.onboarding-card form>label,.onboarding-terms,.onboarding-error,.onboarding-card form>button{grid-column:1}}.visitor-solutions{padding:20px max(6vw,34px) 95px}.visitor-solutions>div:last-child{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1250px;margin:auto;display:grid}.visitor-solutions a{min-height:145px;color:var(--visitor-ink);background:#fff;border:1px solid #dcece9;border-radius:18px;gap:8px;padding:22px;display:grid;box-shadow:0 10px 30px #1649440d}.visitor-solutions a:hover{border-color:var(--visitor-turquoise);transform:translateY(-3px)}.visitor-solutions b{line-height:1.6}.visitor-solutions span{color:var(--visitor-muted);font-size:.78rem;line-height:1.7}@media (width<=900px){.visitor-solutions>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.visitor-solutions{padding:0 17px 65px}.visitor-solutions>div:last-child{grid-template-columns:1fr}.visitor-solutions a{min-height:0}}.auth-home-link{color:var(--auth-deep);border:1px solid #cfe5e1;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:10px 13px;font-size:.78rem;font-weight:900;text-decoration:none;display:flex}.auth-home-link:hover{background:#f1faf8}.auth-home-link svg{width:16px}.redoz-auth-page{--auth-teal:#13b8ad;--auth-deep:#087f78;--auth-olive:#788b35;color:#173834;background:radial-gradient(circle at 12% 18%,#13b8ad30,#0000 28%),radial-gradient(circle at 88% 82%,#788b3526,#0000 25%),#f8fcfb;grid-template-columns:1fr 1fr;place-items:center;gap:7vw;min-height:100vh;padding:55px max(7vw,28px);display:grid}.redoz-auth-brand{max-width:570px}.redoz-auth-brand>a{width:max-content;display:block}.redoz-auth-brand img{object-fit:contain}.redoz-auth-brand>span,.redoz-auth-card header>span{color:var(--auth-deep);letter-spacing:.2em;font-size:.75rem;font-weight:950}.redoz-auth-brand h1{margin:15px 0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.17}.redoz-auth-brand p{color:#627975;line-height:1.9}.redoz-auth-brand>div{color:var(--auth-deep);align-items:center;gap:9px;margin-top:22px;display:flex}.redoz-auth-brand svg{width:21px}.redoz-auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #13b8ad38;border-radius:27px;width:min(510px,100%);padding:34px;box-shadow:0 30px 80px #17383424}.redoz-auth-card h2{margin:7px 0 4px;font-size:2rem}.redoz-auth-card header p{color:#627975;margin:0}.auth-tabs{background:#eef6f4;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;margin:24px 0 20px;padding:5px;display:grid}.auth-tabs button{color:#627975;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:900}.auth-tabs button.active{color:var(--auth-deep);background:#fff;box-shadow:0 5px 15px #17383414}.redoz-auth-card form{gap:15px;display:grid}.redoz-auth-card label{gap:7px;font-size:.78rem;font-weight:900;display:grid}.redoz-auth-card label>div{background:#fff;border:1.5px solid #d6e8e5;border-radius:12px;align-items:center;gap:9px;height:50px;padding:0 12px;display:flex}.redoz-auth-card label>div:focus-within{border-color:var(--auth-teal);box-shadow:0 0 0 3px #13b8ad1f}.redoz-auth-card label svg{color:#7a918d;width:18px}.redoz-auth-card input{color:#173834;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.redoz-auth-card label button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.auth-submit{background:linear-gradient(135deg,var(--auth-teal),var(--auth-deep));color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:flex}.auth-submit:disabled{opacity:.65}.auth-submit svg{width:18px}.auth-error,.auth-success{border-radius:10px;margin:0;padding:11px;font-size:.78rem;font-weight:800}.auth-error{color:#bd3030;background:#fff0f0}.auth-success{color:#17734c;background:#eaf9f2;gap:7px;display:flex}.auth-success svg{width:18px}.auth-terms{color:#7a8f8b;text-align:center;font-size:.68rem}.auth-terms a,.auth-legacy a{color:var(--auth-deep);font-weight:900}.auth-legacy{color:#6d817d;border-top:1px solid #e1ecea;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;padding-top:18px;font-size:.72rem;display:flex}@media (width<=850px){.redoz-auth-page{grid-template-columns:1fr}.redoz-auth-brand{text-align:center}.redoz-auth-brand>a{margin:auto}.redoz-auth-brand>div{justify-content:center}}@media (width<=520px){.redoz-auth-page{padding:24px 15px}.redoz-auth-brand h1{font-size:2.2rem}.redoz-auth-card{padding:25px 19px}.redoz-auth-brand{display:none}}.seo-solution{--seo-turquoise:#13b8ad;--seo-dark:#087f78;--seo-olive:#788b35;--seo-ink:#173834;--seo-muted:#627975;min-height:100vh;color:var(--seo-ink);background:#fff;font-family:inherit}.seo-solution *{box-sizing:border-box}.seo-solution a{text-decoration:none}.seo-header{border-bottom:1px solid #dcece9;justify-content:space-between;align-items:center;min-height:78px;padding:12px max(6vw,26px);display:flex}.seo-brand{color:var(--seo-ink);align-items:center;gap:10px;display:flex}.seo-brand img{border-radius:14px}.seo-brand span{display:grid}.seo-brand small{color:var(--seo-dark);letter-spacing:.14em;font-weight:900}.seo-login{border:1px solid var(--seo-turquoise);color:var(--seo-dark);border-radius:12px;padding:12px 17px;font-weight:900}.seo-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;max-width:1250px;min-height:620px;margin:auto;padding:75px 28px;display:grid}.seo-hero>div>span,.seo-section-title>span,.seo-workflow>div>span{color:var(--seo-dark);font-size:.8rem;font-weight:950}.seo-hero h1{letter-spacing:-.03em;max-width:800px;margin:10px 0 18px;font-size:clamp(2.25rem,5vw,4.3rem);line-height:1.2}.seo-hero p{max-width:720px;color:var(--seo-muted);margin:0;font-size:1rem;line-height:2}.seo-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.seo-actions a{border-radius:13px;padding:14px 19px;font-weight:900}.seo-actions a:first-child{background:var(--seo-dark);color:#fff}.seo-actions a:last-child{color:var(--seo-ink);border:1px solid #cfe5e1}.seo-hero aside{background:linear-gradient(145deg,#fafffe,#e7f7f4);border:1px solid #cfe5e1;border-radius:30px;gap:13px;padding:35px;display:grid;box-shadow:0 30px 70px #0d605924}.seo-hero aside b{font-size:1.2rem}.seo-hero aside span{color:var(--seo-muted)}.seo-hero aside i{background:linear-gradient(90deg,var(--seo-turquoise),#9ac66f);border-radius:999px;height:14px;display:block}.seo-hero aside i:nth-of-type(2){width:76%}.seo-hero aside i:nth-of-type(3){width:58%}.seo-hero aside strong{color:var(--seo-dark);letter-spacing:.16em;margin-top:20px}.seo-benefits,.seo-faq{background:#f7fcfb;padding:85px max(6vw,28px)}.seo-section-title{text-align:center;max-width:720px;margin:0 auto 38px}.seo-section-title h2,.seo-workflow h2,.seo-final h2{margin:8px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.seo-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1250px;margin:auto;display:grid}.seo-card-grid article{background:#fff;border:1px solid #dcece9;border-radius:19px;padding:25px}.seo-card-grid article>b{color:var(--seo-turquoise);font-size:.75rem}.seo-card-grid h3{margin:14px 0 8px}.seo-card-grid p,.seo-faq p{color:var(--seo-muted);margin:0;font-size:.82rem;line-height:1.85}.seo-workflow{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1250px;margin:95px auto;padding:45px;display:grid}.seo-workflow>div>p{color:var(--seo-muted);line-height:1.9}.seo-workflow ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.seo-workflow li{border:1px solid #dcece9;border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.seo-workflow li>b{background:var(--seo-dark);color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.seo-workflow li>span{gap:4px;display:grid}.seo-workflow small{color:var(--seo-muted)}.seo-faq>div:last-child{gap:11px;max-width:900px;margin:auto;display:grid}.seo-faq article{background:#fff;border:1px solid #dcece9;border-radius:17px;padding:22px 24px}.seo-faq h3{margin:0 0 8px;font-size:1rem}.seo-final{color:#fff;text-align:center;background:linear-gradient(135deg,#0e6f68,#0a403c);border-radius:27px;max-width:1100px;margin:90px auto;padding:55px 30px}.seo-final p{color:#c9e5e1}.seo-final a{color:var(--seo-dark);background:#fff;border-radius:12px;margin-top:16px;padding:13px 24px;font-weight:950;display:inline-block}.seo-footer{background:#f7fbfa;border-top:1px solid #dcece9;flex-wrap:wrap;justify-content:center;gap:22px;padding:30px;display:flex}.seo-footer a,.seo-footer span{color:var(--seo-muted);font-size:.76rem}@media (width<=900px){.seo-hero{grid-template-columns:1fr;min-height:0}.seo-card-grid{grid-template-columns:repeat(2,1fr)}.seo-workflow{grid-template-columns:1fr;margin-inline:25px}}@media (width<=560px){.seo-header{padding-inline:16px}.seo-brand span{display:none}.seo-login{padding:10px 12px;font-size:.78rem}.seo-hero{padding:55px 17px}.seo-hero h1{font-size:2.35rem}.seo-card-grid{grid-template-columns:1fr}.seo-benefits,.seo-faq{padding:65px 17px}.seo-workflow{gap:35px;margin:65px 17px;padding:0}.seo-final{margin:65px 17px;padding:40px 22px}.seo-footer{gap:14px}}.app-shell{--accent-ui:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell{--accent-ui:color-mix(in srgb,var(--accent) 72%,#61736f);--accent-deep:color-mix(in srgb,var(--accent) 62%,#263b37)}}.app-shell{--olive:#8f9468;--app-bg:#f4f7f6;--surface:#ffffffeb;--surface-raised:#fff;--surface-soft:#f4f8f7e6;--theme-surface:var(--surface);--theme-input:#fffffff5;--input-bg:var(--theme-input);--heading:#172522;--heading-ink:var(--heading);--panel-ink:var(--heading);--text:#263734;--text-main:var(--text);--text-soft:#536662;--text-muted:#6e7d7a;--panel-muted:var(--text-muted);--theme-line:#264d461f;--line:var(--theme-line);--clean-shadow:0 10px 30px #17353011;color:var(--text-main);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--app-bg)!important}.app-shell[data-theme=dark]{--app-bg:#111817;--surface:#1d2725f0;--surface-raised:#222d2b;--surface-soft:#232f2ce6;--theme-input:#121b19f0;--heading:#f2f7f6;--panel-ink:var(--heading);--text:#e5ecea;--text-main:var(--text);--text-soft:#bdcac7;--text-muted:#9caca8;--panel-muted:var(--text-muted);--theme-line:#dcefea1f;--clean-shadow:0 12px 34px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-theme=dark],.app-shell[data-theme=dark] .workspace,.app-shell[data-theme=dark] .content{background-color:#000!important}.app-shell[data-theme=dark] .workspace,.app-shell[data-theme=dark] .content{background-image:radial-gradient(circle at 12% 15%,var(--accent),transparent 32%),radial-gradient(circle at 88% 84%,#1091851a,transparent 36%)!important}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] .workspace,.app-shell[data-theme=dark] .content{background-image:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 32%),radial-gradient(circle at 88% 84%,#1091851a,transparent 36%)!important}}.app-shell[data-theme=gray]{--app-bg:#e9edec;--surface:#f9fafaeb;--surface-raised:#fff;--surface-soft:#ebefeeeb;--theme-input:#fffffff0;--heading:#252e2c;--panel-ink:var(--heading);--text:#35403e;--text-main:var(--text);--text-soft:#596663;--text-muted:#6f7b79;--panel-muted:var(--text-muted);--theme-line:#2f403d24;--clean-shadow:0 10px 28px #202b2913;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell:before{opacity:.055!important;filter:grayscale(.85)saturate(.3)contrast(.8)!important;background-image:url(/pharma-background-white.png)!important;background-size:cover!important}.app-shell:after{background:radial-gradient(circle at 8% 18%,var(--accent),transparent 30%),radial-gradient(circle at 92% 80%,var(--accent),transparent 34%)!important}@supports (color:color-mix(in lab, red, red)){.app-shell:after{background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 30%),radial-gradient(circle at 92% 80%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 34%)!important}}.app-shell:after{opacity:1!important;mix-blend-mode:normal!important}.app-shell[data-theme=dark]:before{opacity:.025!important;filter:grayscale()brightness(.75)!important}.app-shell .workspace,.app-shell .content{color:var(--text-main)}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar,.app-shell .topbar{background:color-mix(in srgb,var(--surface) 96%,transparent)!important}}.app-shell .sidebar,.app-shell .topbar{border-color:var(--theme-line)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)saturate(102%)!important}.app-shell .sidebar{box-shadow:-8px 0 25px #18302c09!important}.app-shell .sidebar-toggle,.app-shell .mobile-brand{background:var(--surface-raised)!important;border-color:var(--theme-line)!important;color:var(--accent-deep)!important;box-shadow:var(--clean-shadow)!important}.app-shell .nav-item{color:var(--text-soft)!important;border-color:#0000!important}.app-shell .nav-item:hover,.app-shell .nav-item.active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .nav-item:hover,.app-shell .nav-item.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))!important}}.app-shell .nav-item:hover,.app-shell .nav-item.active{color:var(--heading)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .nav-item:hover,.app-shell .nav-item.active{border-color:color-mix(in srgb,var(--accent) 24%,transparent)!important}}.app-shell .nav-label,.app-shell .user-card small,.app-shell .brand-copy small{color:var(--text-muted)!important}.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .report-card,.app-shell .insight,.app-shell .settings-panel,.app-shell .scanner-panel,.app-shell .modal,.app-shell .quick-actions button,.app-shell .branch-search-results article,.app-shell .session-row,.app-shell .team-row,.app-shell .admin-stats article{background:var(--surface)!important;border:1px solid var(--theme-line)!important;color:var(--text-main)!important;box-shadow:var(--clean-shadow)!important;-webkit-backdrop-filter:blur(9px)saturate(102%)!important}.app-shell .panel:hover,.app-shell .stat-card:hover,.app-shell .product-card:hover,.app-shell .quick-actions button:hover{box-shadow:0 13px 32px #17353016!important}@supports (color:color-mix(in lab, red, red)){.app-shell .welcome-row,.app-shell[data-theme=light] .welcome-row,.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 8%,var(--surface-raised)),var(--surface) 70%)!important;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--theme-line))!important}}.app-shell .welcome-row,.app-shell[data-theme=light] .welcome-row,.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{color:var(--text-main)!important;box-shadow:var(--clean-shadow)!important;-webkit-backdrop-filter:blur(8px)saturate()!important}.app-shell .welcome-row:after{display:none!important}.app-shell .welcome-row h1,.app-shell .welcome-row p,.app-shell .welcome-row .live{color:inherit!important;text-shadow:none!important}.app-shell .welcome-row p,.app-shell .welcome-row .live{color:var(--text-soft)!important}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell strong,.app-shell label,.app-shell legend,.app-shell .stat-head,.app-shell .quick-actions span,.app-shell .alert-row strong{color:var(--heading)!important;text-shadow:none!important}.app-shell p,.app-shell small,.app-shell td,.app-shell th,.app-shell .cell-sub,.app-shell .empty{color:var(--text-muted)!important;text-shadow:none!important}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .search,.app-shell .top-actions select,.app-shell .login-pill,.app-shell .qty button,.app-shell .custom-color{background:var(--theme-input)!important;border:1px solid var(--theme-line)!important;color:var(--text-main)!important;box-shadow:none!important}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--text-muted)!important}@supports (color:color-mix(in lab, red, red)){.app-shell input::placeholder,.app-shell textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 76%,transparent)!important}}.app-shell input::placeholder,.app-shell textarea::placeholder{opacity:1}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.app-shell button:focus-visible,.app-shell a:focus-visible{border-color:var(--accent)!important;outline:none!important}@supports (color:color-mix(in lab, red, red)){.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.app-shell button:focus-visible,.app-shell a:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--theme-line))!important}}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.app-shell button:focus-visible,.app-shell a:focus-visible{box-shadow:0 0 0 3px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.app-shell button:focus-visible,.app-shell a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)!important}}.app-shell option{background:var(--surface-raised)!important;color:var(--text-main)!important}.app-shell table{border-color:var(--theme-line)!important}.app-shell th{background:var(--surface-soft)!important;color:var(--text-soft)!important}.app-shell td,.app-shell th{border-color:var(--theme-line)!important}.app-shell .modal-backdrop,.app-shell .voice-inventory-backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f191757!important}.app-shell[data-theme=dark] .modal-backdrop,.app-shell[data-theme=dark] .voice-inventory-backdrop{background:#00000094!important}.app-shell .primary,.app-shell .checkout,.app-shell .modal-actions .primary,.app-shell .auth-submit{background:var(--accent-deep)!important;color:#fff!important;box-shadow:0 7px 18px var(--accent)!important;border-color:#0000!important}@supports (color:color-mix(in lab, red, red)){.app-shell .primary,.app-shell .checkout,.app-shell .modal-actions .primary,.app-shell .auth-submit{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 17%,transparent)!important}}.app-shell .status,.app-shell .badge,.app-shell .balance,.app-shell .stat-icon,.app-shell .alert-symbol{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .status,.app-shell .badge,.app-shell .balance,.app-shell .stat-icon,.app-shell .alert-symbol{background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))!important}}.app-shell .status,.app-shell .badge,.app-shell .balance,.app-shell .stat-icon,.app-shell .alert-symbol{color:var(--accent-deep)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .status,.app-shell .badge,.app-shell .balance,.app-shell .stat-icon,.app-shell .alert-symbol{border-color:color-mix(in srgb,var(--accent) 18%,transparent)!important}}.app-shell .mode-grid button,.app-shell .color-grid button{background:var(--surface-soft)!important;border:1px solid var(--theme-line)!important;color:var(--text-main)!important;box-shadow:none!important}.app-shell .mode-grid button:hover,.app-shell .mode-grid button.selected,.app-shell .color-grid button:hover,.app-shell .color-grid button.selected{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .mode-grid button:hover,.app-shell .mode-grid button.selected,.app-shell .color-grid button:hover,.app-shell .color-grid button.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--theme-line))!important}}.app-shell .mode-grid button:hover,.app-shell .mode-grid button.selected,.app-shell .color-grid button:hover,.app-shell .color-grid button.selected{box-shadow:0 0 0 3px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .mode-grid button:hover,.app-shell .mode-grid button.selected,.app-shell .color-grid button:hover,.app-shell .color-grid button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)!important}}.mode-art{box-shadow:inset 0 0 0 6px #ffffff29!important}.light-art{background:linear-gradient(145deg,#fff,#edf2f1)!important}.dark-art{background:linear-gradient(145deg,#283330,#111817)!important}.gray-art{background:linear-gradient(145deg,#f3f5f4,#aeb7b5)!important}.app-shell .expiry-panel{background:#d4a24f!important}@supports (color:color-mix(in lab, red, red)){.app-shell .expiry-panel{background:color-mix(in srgb,#d4a24f 6%,var(--surface))!important}}.app-shell .expiry-panel{border-color:#d4a24f!important}@supports (color:color-mix(in lab, red, red)){.app-shell .expiry-panel{border-color:color-mix(in srgb,#d4a24f 24%,var(--theme-line))!important}}.app-shell *{scrollbar-color:var(--accent) transparent}@supports (color:color-mix(in lab, red, red)){.app-shell *{scrollbar-color:color-mix(in srgb,var(--accent) 28%,transparent) transparent}}@media (width<=760px){.app-shell .panel,.app-shell .stat-card,.app-shell .modal{-webkit-backdrop-filter:blur(6px)saturate()!important}}.app-shell[data-theme=light]{--app-bg:#fff;--glass-base:#ffffff8f;--glass-raised:#ffffffad;--heading:#080b0a;--text:#111514;--text-main:#111514;--text-soft:#2f3a38;--text-muted:#4c5956;--panel-ink:#080b0a;--panel-muted:#4c5956;--theme-input:#ffffffb8}.app-shell[data-theme=dark]{--app-bg:#000;--glass-base:#0f121294;--glass-raised:#171b1aad;--heading:#fff;--text:#fff;--text-main:#fff;--text-soft:#f1f4f3;--text-muted:#d8dfdd;--panel-ink:#fff;--panel-muted:#d8dfdd;--theme-input:#0c0f0fb3}.app-shell[data-theme=gray]{--app-bg:#3f4243;--glass-base:#4b4f5085;--glass-raised:#585c5d9e;--heading:#fff;--text:#fff;--text-main:#fff;--text-soft:#f2f4f4;--text-muted:#dde2e1;--panel-ink:#fff;--panel-muted:#dde2e1;--theme-input:#363a3ba8}.app-shell,.app-shell[data-theme=light],.app-shell[data-theme=dark],.app-shell[data-theme=gray]{background:var(--app-bg)!important}.app-shell:before,.app-shell:after{display:none!important}.app-shell{--surface:var(--glass-base);--surface-raised:var(--glass-raised);--surface-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell{--surface-soft:color-mix(in srgb,var(--accent) 8%,var(--glass-base))}}.app-shell{--theme-surface:var(--glass-base);--input-bg:var(--theme-input);--theme-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell{--theme-line:color-mix(in srgb,var(--accent) 62%,transparent)}}.app-shell{--line:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar,.app-shell .topbar,.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .report-card,.app-shell .insight,.app-shell .settings-panel,.app-shell .scanner-panel,.app-shell .modal,.app-shell .quick-actions button,.app-shell .branch-search-results article,.app-shell .session-row,.app-shell .team-row,.app-shell .admin-stats article,.app-shell .admin-billing,.app-shell .announcement-admin,.app-shell .admin-support,.app-shell .support-ticket,.app-shell .maintenance-admin,.app-shell .voice-inventory,.app-shell .voice-conversation-start,.app-shell .assistant-question,.app-shell .voice-history{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--glass-raised)),var(--glass-base))!important}}.app-shell .sidebar,.app-shell .topbar,.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .report-card,.app-shell .insight,.app-shell .settings-panel,.app-shell .scanner-panel,.app-shell .modal,.app-shell .quick-actions button,.app-shell .branch-search-results article,.app-shell .session-row,.app-shell .team-row,.app-shell .admin-stats article,.app-shell .admin-billing,.app-shell .announcement-admin,.app-shell .admin-support,.app-shell .support-ticket,.app-shell .maintenance-admin,.app-shell .voice-inventory,.app-shell .voice-conversation-start,.app-shell .assistant-question,.app-shell .voice-history{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar,.app-shell .topbar,.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .report-card,.app-shell .insight,.app-shell .settings-panel,.app-shell .scanner-panel,.app-shell .modal,.app-shell .quick-actions button,.app-shell .branch-search-results article,.app-shell .session-row,.app-shell .team-row,.app-shell .admin-stats article,.app-shell .admin-billing,.app-shell .announcement-admin,.app-shell .admin-support,.app-shell .support-ticket,.app-shell .maintenance-admin,.app-shell .voice-inventory,.app-shell .voice-conversation-start,.app-shell .assistant-question,.app-shell .voice-history{border:1px solid color-mix(in srgb,var(--accent) 70%,transparent)!important}.app-shell .welcome-row,.app-shell[data-theme=light] .welcome-row,.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 13%,var(--glass-raised)),var(--glass-base))!important}}.app-shell .welcome-row,.app-shell[data-theme=light] .welcome-row,.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .welcome-row,.app-shell[data-theme=light] .welcome-row,.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{border:1px solid color-mix(in srgb,var(--accent) 76%,transparent)!important}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .search,.app-shell .top-actions select,.app-shell .login-pill,.app-shell .qty button,.app-shell .custom-color,.app-shell .mode-grid button,.app-shell .color-grid button{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--theme-input)),var(--theme-input))!important;border-color:color-mix(in srgb,var(--accent) 52%,transparent)!important}}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .search,.app-shell .top-actions select,.app-shell .login-pill,.app-shell .qty button,.app-shell .custom-color,.app-shell .mode-grid button,.app-shell .color-grid button{color:var(--text-main)!important;-webkit-backdrop-filter:blur(14px)!important}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell h5,.app-shell strong,.app-shell b,.app-shell label,.app-shell legend,.app-shell .stat-head,.app-shell .quick-actions span,.app-shell .alert-row strong,.app-shell .nav-item,.app-shell .nav-label,.app-shell .page-title h1,.app-shell .panel-head h2{color:var(--heading)!important;text-shadow:none!important;font-weight:850!important}.app-shell .page-title h1{line-height:1.3;font-size:clamp(27px,2.2vw,36px)!important}.app-shell .panel-head h2,.app-shell .settings-heading h2,.app-shell .modal-head h2{font-size:clamp(19px,1.45vw,24px)!important;font-weight:900!important}.app-shell .nav-item{font-size:14px!important;font-weight:850!important}.app-shell p,.app-shell small,.app-shell span,.app-shell td,.app-shell th,.app-shell .cell-sub,.app-shell .empty,.app-shell .panel-head p,.app-shell .page-title p{color:var(--text-muted)!important;text-shadow:none!important}.app-shell .stat-card>strong,.app-shell .stat-card>strong small,.app-shell .payroll-metrics b,.app-shell .report-metric b,.app-shell .balance,.app-shell .status,.app-shell .badge,.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .quick-actions b{color:var(--heading)!important;background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .stat-card>strong,.app-shell .stat-card>strong small,.app-shell .payroll-metrics b,.app-shell .report-metric b,.app-shell .balance,.app-shell .status,.app-shell .badge,.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .quick-actions b{background:color-mix(in srgb,var(--accent) 16%,var(--glass-raised))!important}}.app-shell .stat-card>strong,.app-shell .stat-card>strong small,.app-shell .payroll-metrics b,.app-shell .report-metric b,.app-shell .balance,.app-shell .status,.app-shell .badge,.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .quick-actions b{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .stat-card>strong,.app-shell .stat-card>strong small,.app-shell .payroll-metrics b,.app-shell .report-metric b,.app-shell .balance,.app-shell .status,.app-shell .badge,.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .quick-actions b{border-color:color-mix(in srgb,var(--accent) 48%,transparent)!important}}.app-shell .chart .line{stroke:var(--heading)!important}.app-shell .chart circle{fill:var(--glass-raised)!important;stroke:var(--heading)!important}.app-shell .chart .area{opacity:.22!important}.app-shell .grid-lines i{border-color:var(--heading)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .grid-lines i{border-color:color-mix(in srgb,var(--heading) 18%,transparent)!important}}.app-shell .chart svg,.app-shell .report-chart,.app-shell .usage-meter>i{color:var(--heading)!important}.app-shell .report-chart i,.app-shell .usage-meter em,.app-shell .voice-progress i{background:var(--heading)!important;box-shadow:0 0 0 5px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .report-chart i,.app-shell .usage-meter em,.app-shell .voice-progress i{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 11%,transparent)!important}}.app-shell svg:not(.brand-mark svg){color:currentColor}.app-shell .toast,.app-shell .backup-message:not(:empty),.app-shell .auth-success,.app-shell .verified-account{border-radius:11px;padding:12px 16px;color:#fff!important;background:#218a59!important;border:1px solid #52bd86!important;font-weight:850!important;box-shadow:0 10px 28px #0003!important}.app-shell .toast *,.app-shell .backup-message:not(:empty) *,.app-shell .auth-success *,.app-shell .verified-account *{color:#fff!important}.app-shell .form-error,.app-shell .session-error,.app-shell .assistant-error,.app-shell .subscription-notice.blocked,.app-shell .announcement-card.security,.app-shell .support-ticket.priority-urgent,.app-shell .access-note.danger{border-radius:11px;padding:12px 15px;color:#fff!important;background:#c9363e!important;border:1px solid #ef7076!important;font-weight:850!important}.app-shell .form-error *,.app-shell .session-error *,.app-shell .assistant-error *,.app-shell .subscription-notice.blocked *,.app-shell .announcement-card.security *{color:#fff!important}.app-shell .pending-upgrade,.app-shell .maintenance-notice,.app-shell .maintenance-admin.enabled,.app-shell .subscription-notice.warning,.app-shell .announcement-card.notice,.app-shell .support-ticket.priority-high,.app-shell .voice-browser-note{border-radius:11px;padding:12px 15px;color:#fff!important;background:#d87818!important;border:1px solid #f2a34e!important;font-weight:850!important}.app-shell .pending-upgrade *,.app-shell .maintenance-notice *,.app-shell .maintenance-admin.enabled *,.app-shell .subscription-notice.warning *,.app-shell .announcement-card.notice *,.app-shell .support-ticket.priority-high *,.app-shell .voice-browser-note *{color:#fff!important}.app-shell .announcement-card:not(.security):not(.notice){background:#218a59!important;border-color:#52bd86!important}.app-shell .announcement-card:not(.security):not(.notice) *{color:#fff!important}.app-shell[data-theme=dark] option{color:#fff!important;background:#111!important}.app-shell[data-theme=gray] option{color:#fff!important;background:#4a4d4e!important}.app-shell[data-theme=light] option{color:#111!important;background:#fff!important}@media (width<=760px){.app-shell .panel,.app-shell .stat-card,.app-shell .modal,.app-shell .sidebar,.app-shell .topbar{-webkit-backdrop-filter:blur(14px)saturate(105%)!important}}.app-shell{--theme-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell{--theme-line:color-mix(in srgb,var(--accent) 30%,transparent)}}.app-shell{--line:var(--theme-line);--accent-ui:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell{--accent-ui:color-mix(in srgb,var(--accent) 52%,var(--text-muted))}}.app-shell{--accent-deep:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell{--accent-deep:color-mix(in srgb,var(--accent) 42%,var(--heading))}}.app-shell .sidebar,.app-shell .topbar,.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .report-card,.app-shell .insight,.app-shell .settings-panel,.app-shell .scanner-panel,.app-shell .modal,.app-shell .quick-actions button,.app-shell .branch-search-results article,.app-shell .session-row,.app-shell .team-row,.app-shell .admin-stats article,.app-shell .admin-billing,.app-shell .announcement-admin,.app-shell .admin-support,.app-shell .support-ticket,.app-shell .maintenance-admin,.app-shell .voice-inventory,.app-shell .voice-conversation-start,.app-shell .assistant-question,.app-shell .voice-history{background:linear-gradient(135deg,var(--accent),var(--glass-base))!important}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar,.app-shell .topbar,.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .report-card,.app-shell .insight,.app-shell .settings-panel,.app-shell .scanner-panel,.app-shell .modal,.app-shell .quick-actions button,.app-shell .branch-search-results article,.app-shell .session-row,.app-shell .team-row,.app-shell .admin-stats article,.app-shell .admin-billing,.app-shell .announcement-admin,.app-shell .admin-support,.app-shell .support-ticket,.app-shell .maintenance-admin,.app-shell .voice-inventory,.app-shell .voice-conversation-start,.app-shell .assistant-question,.app-shell .voice-history{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 3%,var(--glass-raised)),var(--glass-base))!important}}.app-shell .sidebar,.app-shell .topbar,.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .report-card,.app-shell .insight,.app-shell .settings-panel,.app-shell .scanner-panel,.app-shell .modal,.app-shell .quick-actions button,.app-shell .branch-search-results article,.app-shell .session-row,.app-shell .team-row,.app-shell .admin-stats article,.app-shell .admin-billing,.app-shell .announcement-admin,.app-shell .admin-support,.app-shell .support-ticket,.app-shell .maintenance-admin,.app-shell .voice-inventory,.app-shell .voice-conversation-start,.app-shell .assistant-question,.app-shell .voice-history{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar,.app-shell .topbar,.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .report-card,.app-shell .insight,.app-shell .settings-panel,.app-shell .scanner-panel,.app-shell .modal,.app-shell .quick-actions button,.app-shell .branch-search-results article,.app-shell .session-row,.app-shell .team-row,.app-shell .admin-stats article,.app-shell .admin-billing,.app-shell .announcement-admin,.app-shell .admin-support,.app-shell .support-ticket,.app-shell .maintenance-admin,.app-shell .voice-inventory,.app-shell .voice-conversation-start,.app-shell .assistant-question,.app-shell .voice-history{border-color:color-mix(in srgb,var(--accent) 32%,transparent)!important}}.app-shell .sidebar,.app-shell .topbar,.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .report-card,.app-shell .insight,.app-shell .settings-panel,.app-shell .scanner-panel,.app-shell .modal,.app-shell .quick-actions button,.app-shell .branch-search-results article,.app-shell .session-row,.app-shell .team-row,.app-shell .admin-stats article,.app-shell .admin-billing,.app-shell .announcement-admin,.app-shell .admin-support,.app-shell .support-ticket,.app-shell .maintenance-admin,.app-shell .voice-inventory,.app-shell .voice-conversation-start,.app-shell .assistant-question,.app-shell .voice-history{-webkit-backdrop-filter:blur(20px)saturate(92%)!important;box-shadow:0 10px 28px #00000013,inset 0 1px #ffffff1c!important}.app-shell .sidebar,.app-shell .topbar{background:linear-gradient(135deg,var(--accent),var(--glass-base))!important}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar,.app-shell .topbar{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 2%,var(--glass-raised)),var(--glass-base))!important}}.app-shell .sidebar,.app-shell .topbar{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar,.app-shell .topbar{border-color:color-mix(in srgb,var(--accent) 24%,transparent)!important}}.app-shell .welcome-row,.app-shell[data-theme=light] .welcome-row,.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{background:linear-gradient(120deg,var(--accent),var(--glass-base))!important}@supports (color:color-mix(in lab, red, red)){.app-shell .welcome-row,.app-shell[data-theme=light] .welcome-row,.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 4%,var(--glass-raised)),var(--glass-base))!important}}.app-shell .welcome-row,.app-shell[data-theme=light] .welcome-row,.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .welcome-row,.app-shell[data-theme=light] .welcome-row,.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important}}.app-shell .welcome-row,.app-shell[data-theme=light] .welcome-row,.app-shell[data-theme=dark] .welcome-row,.app-shell[data-theme=gray] .welcome-row{-webkit-backdrop-filter:blur(20px)saturate(92%)!important;box-shadow:0 10px 28px #00000013,inset 0 1px #ffffff1c!important}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .search,.app-shell .top-actions select,.app-shell .login-pill,.app-shell .qty button,.app-shell .custom-color,.app-shell .mode-grid button,.app-shell .color-grid button{background:linear-gradient(135deg,var(--accent),var(--theme-input))!important}@supports (color:color-mix(in lab, red, red)){.app-shell input,.app-shell select,.app-shell textarea,.app-shell .search,.app-shell .top-actions select,.app-shell .login-pill,.app-shell .qty button,.app-shell .custom-color,.app-shell .mode-grid button,.app-shell .color-grid button{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 2%,var(--theme-input)),var(--theme-input))!important}}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .search,.app-shell .top-actions select,.app-shell .login-pill,.app-shell .qty button,.app-shell .custom-color,.app-shell .mode-grid button,.app-shell .color-grid button{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell input,.app-shell select,.app-shell textarea,.app-shell .search,.app-shell .top-actions select,.app-shell .login-pill,.app-shell .qty button,.app-shell .custom-color,.app-shell .mode-grid button,.app-shell .color-grid button{border-color:color-mix(in srgb,var(--accent) 27%,transparent)!important}}.app-shell input,.app-shell select,.app-shell textarea,.app-shell .search,.app-shell .top-actions select,.app-shell .login-pill,.app-shell .qty button,.app-shell .custom-color,.app-shell .mode-grid button,.app-shell .color-grid button{-webkit-backdrop-filter:blur(16px)saturate(90%)!important}.app-shell .stat-card>strong,.app-shell .stat-card>strong small,.app-shell .payroll-metrics b,.app-shell .report-metric b{width:auto!important;box-shadow:none!important;color:var(--heading)!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .quick-actions b,.app-shell .badge,.app-shell .balance,.app-shell .nav-icon,.app-shell .contact-avatar{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .quick-actions b,.app-shell .badge,.app-shell .balance,.app-shell .nav-icon,.app-shell .contact-avatar{background:color-mix(in srgb,var(--accent) 7%,transparent)!important}}.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .quick-actions b,.app-shell .badge,.app-shell .balance,.app-shell .nav-icon,.app-shell .contact-avatar{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .quick-actions b,.app-shell .badge,.app-shell .balance,.app-shell .nav-icon,.app-shell .contact-avatar{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)!important}}.app-shell .stat-icon,.app-shell .alert-symbol,.app-shell .alert-row>b,.app-shell .quick-actions b,.app-shell .badge,.app-shell .balance,.app-shell .nav-icon,.app-shell .contact-avatar{color:var(--heading)!important;box-shadow:none!important}.app-shell .quick-actions button{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .quick-actions button{background:color-mix(in srgb,var(--accent) 2%,var(--glass-base))!important}}.app-shell .quick-actions button:hover,.app-shell .nav-item:hover,.app-shell .nav-item.active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .quick-actions button:hover,.app-shell .nav-item:hover,.app-shell .nav-item.active{background:color-mix(in srgb,var(--accent) 6%,var(--glass-raised))!important}}.app-shell .quick-actions button:hover,.app-shell .nav-item:hover,.app-shell .nav-item.active{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .quick-actions button:hover,.app-shell .nav-item:hover,.app-shell .nav-item.active{border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important}}.app-shell .quick-actions button:hover,.app-shell .nav-item:hover,.app-shell .nav-item.active{box-shadow:0 7px 20px #00000012!important}.app-shell .quick-actions b svg,.app-shell .stat-icon svg,.app-shell .alert-symbol svg,.app-shell .nav-icon svg{color:var(--heading)!important;stroke:currentColor!important}.app-shell .color-grid button i{filter:saturate(.62)brightness(1.06)}.app-shell .modal button,.app-shell .scanner-panel button,.app-shell .voice-inventory button,.app-shell .smart-inventory button{color:var(--heading)!important;border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modal button,.app-shell .scanner-panel button,.app-shell .voice-inventory button,.app-shell .smart-inventory button{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)!important}}.app-shell .modal button,.app-shell .scanner-panel button,.app-shell .voice-inventory button,.app-shell .smart-inventory button{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modal button,.app-shell .scanner-panel button,.app-shell .voice-inventory button,.app-shell .smart-inventory button{background:color-mix(in srgb,var(--accent) 4%,var(--glass-raised))!important}}.app-shell .modal button,.app-shell .scanner-panel button,.app-shell .voice-inventory button,.app-shell .smart-inventory button{text-shadow:none!important;box-shadow:none!important;font-weight:850!important}.app-shell .modal button span,.app-shell .modal button b,.app-shell .modal button small,.app-shell .scanner-panel button span,.app-shell .scanner-panel button b,.app-shell .scanner-panel button small,.app-shell .voice-inventory button span,.app-shell .voice-inventory button b,.app-shell .voice-inventory button small,.app-shell .smart-inventory button span,.app-shell .smart-inventory button b,.app-shell .smart-inventory button small{color:inherit!important}.app-shell .modal button svg,.app-shell .scanner-panel button svg,.app-shell .voice-inventory button svg,.app-shell .smart-inventory button svg{color:inherit!important;stroke:currentColor!important}.app-shell .modal button.primary,.app-shell .modal-actions button.primary,.app-shell .voice-inventory button.primary,.app-shell .voice-inventory button.record,.app-shell .scanner-panel button.primary,.app-shell .smart-inventory button.primary{background:var(--accent-deep)!important;border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modal button.primary,.app-shell .modal-actions button.primary,.app-shell .voice-inventory button.primary,.app-shell .voice-inventory button.record,.app-shell .scanner-panel button.primary,.app-shell .smart-inventory button.primary{border-color:color-mix(in srgb,var(--accent) 58%,transparent)!important}}.app-shell .modal button.primary,.app-shell .modal-actions button.primary,.app-shell .voice-inventory button.primary,.app-shell .voice-inventory button.record,.app-shell .scanner-panel button.primary,.app-shell .smart-inventory button.primary{color:#fff!important;box-shadow:0 7px 18px #0000001f!important}.app-shell .voice-inventory button.stop,.app-shell .modal button.danger,.app-shell .scanner-panel button.danger,.app-shell .smart-inventory button.danger{color:#fff!important;background:#b9363d!important;border-color:#e5666c!important}.app-shell .modal-head>button,.app-shell .scanner-head>button{background:var(--heading)!important;place-items:center!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modal-head>button,.app-shell .scanner-head>button{background:color-mix(in srgb,var(--heading) 8%,var(--glass-raised))!important}}.app-shell .modal-head>button,.app-shell .scanner-head>button{border-color:var(--heading)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modal-head>button,.app-shell .scanner-head>button{border-color:color-mix(in srgb,var(--heading) 18%,transparent)!important}}.app-shell .modal-head>button,.app-shell .scanner-head>button{color:var(--heading)!important}.app-shell .modal button:disabled,.app-shell .scanner-panel button:disabled,.app-shell .voice-inventory button:disabled,.app-shell .smart-inventory button:disabled{opacity:.58!important;color:var(--text-muted)!important;background:var(--heading)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modal button:disabled,.app-shell .scanner-panel button:disabled,.app-shell .voice-inventory button:disabled,.app-shell .smart-inventory button:disabled{background:color-mix(in srgb,var(--heading) 5%,var(--glass-base))!important}}.app-shell .modal button:disabled,.app-shell .scanner-panel button:disabled,.app-shell .voice-inventory button:disabled,.app-shell .smart-inventory button:disabled{cursor:not-allowed!important}.app-shell .modal button.primary:disabled,.app-shell .voice-inventory button.primary:disabled,.app-shell .smart-inventory button.primary:disabled{color:#fff!important;background:var(--accent-deep)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modal button.primary:disabled,.app-shell .voice-inventory button.primary:disabled,.app-shell .smart-inventory button.primary:disabled{background:color-mix(in srgb,var(--accent-deep) 72%,var(--glass-base))!important}.app-shell .modal-actions{border-top-color:color-mix(in srgb,var(--accent) 20%,transparent)!important}}.app-shell button.primary,.app-shell a.primary,.app-shell .inventory-actions button.primary,.app-shell .page-title button.primary,.app-shell .backup-actions button,.app-shell .upgrade-request button,.app-shell .admin-billing button,.app-shell .announcement-admin button,.app-shell .support-new button,.app-shell .ticket-reply button,.app-shell .finance-form>button,.app-shell .checkout{background:linear-gradient(135deg,var(--accent),var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.app-shell button.primary,.app-shell a.primary,.app-shell .inventory-actions button.primary,.app-shell .page-title button.primary,.app-shell .backup-actions button,.app-shell .upgrade-request button,.app-shell .admin-billing button,.app-shell .announcement-admin button,.app-shell .support-new button,.app-shell .ticket-reply button,.app-shell .finance-form>button,.app-shell .checkout{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,#172321),color-mix(in srgb,var(--accent) 12%,#101817))!important}}.app-shell button.primary,.app-shell a.primary,.app-shell .inventory-actions button.primary,.app-shell .page-title button.primary,.app-shell .backup-actions button,.app-shell .upgrade-request button,.app-shell .admin-billing button,.app-shell .announcement-admin button,.app-shell .support-new button,.app-shell .ticket-reply button,.app-shell .finance-form>button,.app-shell .checkout{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell button.primary,.app-shell a.primary,.app-shell .inventory-actions button.primary,.app-shell .page-title button.primary,.app-shell .backup-actions button,.app-shell .upgrade-request button,.app-shell .admin-billing button,.app-shell .announcement-admin button,.app-shell .support-new button,.app-shell .ticket-reply button,.app-shell .finance-form>button,.app-shell .checkout{border:1px solid color-mix(in srgb,var(--accent) 46%,#33413e)!important}}.app-shell button.primary,.app-shell a.primary,.app-shell .inventory-actions button.primary,.app-shell .page-title button.primary,.app-shell .backup-actions button,.app-shell .upgrade-request button,.app-shell .admin-billing button,.app-shell .announcement-admin button,.app-shell .support-new button,.app-shell .ticket-reply button,.app-shell .finance-form>button,.app-shell .checkout{color:#fff!important;text-shadow:0 1px 1px #00000038!important;box-shadow:0 7px 18px #00000024,inset 0 1px #ffffff14!important}.app-shell button.primary span,.app-shell button.primary b,.app-shell button.primary small,.app-shell a.primary span,.app-shell a.primary b,.app-shell a.primary small,.app-shell .inventory-actions button.primary span,.app-shell .inventory-actions button.primary b,.app-shell .inventory-actions button.primary small,.app-shell .page-title button.primary span,.app-shell .page-title button.primary b,.app-shell .page-title button.primary small{color:#fff!important}.app-shell button.primary svg,.app-shell a.primary svg,.app-shell .inventory-actions button.primary svg,.app-shell .page-title button.primary svg{color:#fff!important;stroke:#fff!important}.app-shell button.primary:hover,.app-shell a.primary:hover,.app-shell .inventory-actions button.primary:hover,.app-shell .page-title button.primary:hover{background:linear-gradient(135deg,var(--accent),var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.app-shell button.primary:hover,.app-shell a.primary:hover,.app-shell .inventory-actions button.primary:hover,.app-shell .page-title button.primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 34%,#1b2926),color-mix(in srgb,var(--accent) 18%,#101817))!important}}.app-shell button.primary:hover,.app-shell a.primary:hover,.app-shell .inventory-actions button.primary:hover,.app-shell .page-title button.primary:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell button.primary:hover,.app-shell a.primary:hover,.app-shell .inventory-actions button.primary:hover,.app-shell .page-title button.primary:hover{border-color:color-mix(in srgb,var(--accent) 60%,#42514e)!important}}.app-shell button.primary:hover,.app-shell a.primary:hover,.app-shell .inventory-actions button.primary:hover,.app-shell .page-title button.primary:hover{transform:translateY(-1px)}.app-shell button.primary:disabled,.app-shell a.primary[aria-disabled=true],.app-shell .inventory-actions button.primary:disabled{background:#26312f!important}@supports (color:color-mix(in lab, red, red)){.app-shell button.primary:disabled,.app-shell a.primary[aria-disabled=true],.app-shell .inventory-actions button.primary:disabled{background:color-mix(in srgb,#26312f 82%,var(--accent))!important}}.app-shell button.primary:disabled,.app-shell a.primary[aria-disabled=true],.app-shell .inventory-actions button.primary:disabled{color:#ffffffb8!important;opacity:.66!important}.app-shell .voice-inventory .voice-conversation-start>button.primary,.app-shell .voice-inventory .voice-answer button.primary,.app-shell .voice-inventory .voice-answer button.record,.app-shell .voice-inventory .modal-actions button.primary{background:linear-gradient(135deg,var(--accent),var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.app-shell .voice-inventory .voice-conversation-start>button.primary,.app-shell .voice-inventory .voice-answer button.primary,.app-shell .voice-inventory .voice-answer button.record,.app-shell .voice-inventory .modal-actions button.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,#172321),color-mix(in srgb,var(--accent) 12%,#101817))!important}}.app-shell .voice-inventory .voice-conversation-start>button.primary,.app-shell .voice-inventory .voice-answer button.primary,.app-shell .voice-inventory .voice-answer button.record,.app-shell .voice-inventory .modal-actions button.primary{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .voice-inventory .voice-conversation-start>button.primary,.app-shell .voice-inventory .voice-answer button.primary,.app-shell .voice-inventory .voice-answer button.record,.app-shell .voice-inventory .modal-actions button.primary{border:1px solid color-mix(in srgb,var(--accent) 46%,#33413e)!important}}.app-shell .voice-inventory .voice-conversation-start>button.primary,.app-shell .voice-inventory .voice-answer button.primary,.app-shell .voice-inventory .voice-answer button.record,.app-shell .voice-inventory .modal-actions button.primary{color:#fff!important;text-shadow:0 1px 1px #00000038!important;box-shadow:0 7px 18px #00000024,inset 0 1px #ffffff14!important}.app-shell .voice-inventory .voice-conversation-start>button.primary *,.app-shell .voice-inventory .voice-answer button.primary *,.app-shell .voice-inventory .voice-answer button.record *,.app-shell .voice-inventory .modal-actions button.primary *{color:#fff!important;stroke:#fff!important}.app-shell .voice-orb,.app-shell .assistant-question>span,.app-shell .assistant-question>button{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .voice-orb,.app-shell .assistant-question>span,.app-shell .assistant-question>button{background:color-mix(in srgb,var(--accent) 10%,#172321)!important}}.app-shell .voice-orb,.app-shell .assistant-question>span,.app-shell .assistant-question>button{border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .voice-orb,.app-shell .assistant-question>span,.app-shell .assistant-question>button{border:1px solid color-mix(in srgb,var(--accent) 34%,#33413e)!important}}.app-shell .voice-orb,.app-shell .assistant-question>span,.app-shell .assistant-question>button{color:#fff!important;box-shadow:0 6px 16px #0000001f!important}.app-shell .voice-orb svg,.app-shell .assistant-question>span svg,.app-shell .assistant-question>button svg{color:#fff!important;stroke:#fff!important}.app-shell .medicine-modal{width:min(860px,100%)}.app-shell .medicine-modal .modal-head h2{line-height:1.35;color:var(--heading)!important;font-size:1.55rem!important;font-weight:950!important}.app-shell .medicine-modal .modal-head p{line-height:1.7;color:var(--text-muted)!important;font-size:.82rem!important}.app-shell .medicine-modal .form-grid{gap:17px 15px}.app-shell .medicine-modal .form-grid>label,.app-shell .medicine-modal .expiry-fields>legend{line-height:1.45;color:var(--heading)!important;font-size:.84rem!important;font-weight:900!important}.app-shell .medicine-modal .field-note{color:var(--accent-deep)!important;font-size:.7rem!important;font-weight:750!important}.app-shell .medicine-modal .form-grid input,.app-shell .medicine-modal .form-grid select,.app-shell .medicine-modal .expiry-fields select{min-height:47px!important;color:var(--heading)!important;background:var(--accent)!important;font-size:.87rem!important;font-weight:750!important}@supports (color:color-mix(in lab, red, red)){.app-shell .medicine-modal .form-grid input,.app-shell .medicine-modal .form-grid select,.app-shell .medicine-modal .expiry-fields select{background:color-mix(in srgb,var(--accent) 3%,var(--glass-raised))!important}}.app-shell .medicine-modal .form-grid input,.app-shell .medicine-modal .form-grid select,.app-shell .medicine-modal .expiry-fields select{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .medicine-modal .form-grid input,.app-shell .medicine-modal .form-grid select,.app-shell .medicine-modal .expiry-fields select{border-color:color-mix(in srgb,var(--accent) 28%,var(--panel-line))!important}}.app-shell .medicine-modal .form-grid input::placeholder{opacity:.8;color:var(--text-muted)!important}.app-shell .medicine-modal .modal-actions>button{min-height:44px;font-size:.84rem!important;font-weight:900!important}.barcode-multi-field{border:1px solid var(--accent);gap:9px;margin-top:6px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.barcode-multi-field{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--panel-line))}}.barcode-multi-field{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.barcode-multi-field{background:color-mix(in srgb,var(--accent) 3%,var(--glass-base))}}.barcode-chips{flex-wrap:wrap;gap:7px;min-height:8px;display:flex}.barcode-chips>span{border:1px solid var(--accent);direction:ltr;align-items:center;gap:7px;min-height:34px;padding:4px 5px 4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.barcode-chips>span{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}}.barcode-chips>span{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.barcode-chips>span{background:color-mix(in srgb,var(--accent) 10%,var(--glass-raised))}}.barcode-chips>span{color:var(--heading);box-shadow:0 4px 12px #0000000d}.barcode-chips>span b{letter-spacing:.035em;color:inherit;font-size:.82rem}.barcode-chips>span small{background:var(--accent);border-radius:999px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.barcode-chips>span small{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.barcode-chips>span small{color:var(--heading);font-size:.6rem;font-weight:900}.app-shell .medicine-modal .barcode-chips>span>button{background:#c53f47!important;border-radius:7px!important;place-items:center!important;width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.app-shell .medicine-modal .barcode-chips>span>button{background:color-mix(in srgb,#c53f47 14%,var(--glass-raised))!important}}.app-shell .medicine-modal .barcode-chips>span>button{color:#b62f3a!important;border-color:#c53f4759!important;font-size:1rem!important;line-height:1!important}.barcode-entry{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.app-shell .medicine-modal .barcode-entry input{text-align:left;direction:ltr;margin:0!important}.app-shell .medicine-modal .barcode-entry>button{white-space:nowrap;min-height:44px!important;padding:0 13px!important;font-size:.75rem!important}@media (width<=600px){.app-shell .medicine-modal .modal-head h2{font-size:1.3rem!important}.app-shell .medicine-modal .form-grid>label,.app-shell .medicine-modal .expiry-fields>legend{font-size:.8rem!important}.barcode-entry{grid-template-columns:1fr 1fr}.barcode-entry input{grid-column:1/-1}.app-shell .medicine-modal .barcode-entry>button{width:100%!important}}.app-shell .login-pill{cursor:pointer;font-family:inherit}.app-shell .login-pill .top-logout-icon{width:17px;height:17px;color:var(--text-muted)!important;stroke:currentColor!important}.app-shell .user-logout{cursor:pointer;background:#d64b5214;border:1px solid #d64b5247;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;color:#e56c72!important}.app-shell .user-logout svg{width:17px;height:17px;stroke:currentColor!important}.app-shell .user-logout:hover{background:#b9363d;border-color:#d9575e;color:#fff!important}.logout-backdrop{z-index:260}.app-shell .logout-modal{grid-template-columns:auto 1fr;gap:17px;width:min(470px,100%);padding:26px;display:grid}.logout-symbol{background:#d64b52;border:1px solid #d64b5261;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.logout-symbol{background:color-mix(in srgb,#d64b52 10%,var(--glass-raised))}}.logout-symbol{color:#d64b52}.logout-symbol svg{stroke:currentColor;width:27px;height:27px}.logout-copy>span{color:var(--text-muted);font-size:.7rem;font-weight:900}.logout-copy h2{color:var(--heading);margin:4px 0 7px;font-size:1.35rem;font-weight:950}.logout-copy>p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.8}.logout-account{border:1px solid var(--accent);align-items:center;gap:10px;margin-top:16px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.logout-account{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--panel-line))}}.logout-account{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.logout-account{background:color-mix(in srgb,var(--accent) 4%,var(--glass-base))}}.logout-account .avatar{flex:none}.logout-account b,.logout-account small{color:var(--heading);display:block}.logout-account small{color:var(--text-muted);margin-top:3px;font-size:.7rem}.logout-actions{grid-column:1/-1;margin-top:3px}.app-shell .logout-actions .logout-confirm{justify-content:center;align-items:center;gap:8px;min-width:145px;color:#fff!important;background:#b9363d!important;border-color:#d9575e!important;display:inline-flex!important}.app-shell .logout-actions .logout-confirm svg{width:17px;height:17px;stroke:#fff!important}@media (width<=520px){.app-shell .logout-modal{text-align:center;grid-template-columns:1fr}.logout-symbol{margin:auto}.logout-account{text-align:right}.logout-actions{grid-template-columns:1fr;display:grid}.logout-actions button{width:100%}}.employee-account-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:18px;display:grid}.employee-account-form>label{color:var(--panel-ink);gap:7px;font-weight:850;display:grid}.employee-account-form input,.employee-account-form select{border:1.5px solid var(--accent-ui);width:100%;min-height:46px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.employee-account-form input,.employee-account-form select{border:1.5px solid color-mix(in srgb,var(--accent-ui) 55%,transparent)}}.employee-account-form input,.employee-account-form select{background:var(--theme-surface);color:var(--panel-ink);font:inherit;border-radius:11px}.username-field,.password-field{border:1.5px solid var(--accent-ui);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.username-field,.password-field{border:1.5px solid color-mix(in srgb,var(--accent-ui) 55%,transparent)}}.username-field,.password-field{background:var(--theme-surface);border-radius:11px;overflow:hidden}.username-field input,.password-field input{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.username-field b{color:var(--accent-ui);white-space:nowrap;direction:ltr;padding:0 12px}.password-field button{background:var(--accent-ui);border:0;align-self:stretch;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.password-field button{background:color-mix(in srgb,var(--accent-ui) 17%,var(--theme-surface))}}.password-field button{color:var(--panel-ink);cursor:pointer;font-weight:900}.employee-create-button{background:var(--accent-deep);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;font-weight:900}.employee-account-form .permission-fieldset{grid-column:1/-1}.employee-credentials{background:#16a34a;border:1.5px solid #16a34a;border-radius:13px;gap:8px;margin-top:14px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-credentials{background:color-mix(in srgb,#16a34a 12%,var(--theme-surface))}}.employee-credentials{color:var(--panel-ink)}.employee-credentials code{background:var(--theme-surface);-webkit-user-select:all;user-select:all;border-radius:7px;padding:4px 8px;font-weight:900;display:inline-block}.employee-credentials small{color:var(--panel-muted)}.employee-credentials button{color:#fff;cursor:pointer;background:#15803d;border:0;border-radius:9px;justify-self:start;min-height:38px;padding:0 14px;font-weight:900}@media (width<=700px){.employee-account-form{grid-template-columns:1fr}.username-field b{font-size:.8rem}.employee-account-form .permission-fieldset{grid-column:auto}}.inventory-manager .product-menu-head{text-align:center;width:72px}.product-menu-cell{text-align:center;position:relative;overflow:visible!important}.product-menu-trigger{place-items:center;border:1px solid var(--theme-line)!important;background:var(--glass-raised)!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--heading)!important;border-radius:11px!important;padding:0!important;display:inline-grid!important}.product-menu-trigger svg{width:20px;height:20px}.product-action-menu{z-index:150;border:1px solid var(--theme-line);background:var(--theme-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;width:210px;min-width:190px;padding:7px;position:fixed;box-shadow:0 18px 45px #00000038}.product-action-menu button{width:100%!important;color:var(--text-main)!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:10px!important;font-size:.82rem!important;display:flex!important}.product-action-menu button:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.product-action-menu button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}}.product-action-menu button.danger{color:#c83c46!important}.product-action-menu svg{width:17px;height:17px}.inventory-manager .table-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-inline:contain;cursor:grab;max-width:100%;display:block;overflow:auto hidden!important}.inventory-manager .table-scroll:active{cursor:grabbing}.inventory-manager .table-scroll::-webkit-scrollbar{height:8px}.inventory-manager .table-scroll::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.inventory-manager .table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 45%,transparent)}}.inventory-bulk-bar{z-index:20;border:1.5px solid var(--accent-ui);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.inventory-bulk-bar{border:1.5px solid color-mix(in srgb,var(--accent-ui) 65%,var(--theme-line))}}.inventory-bulk-bar{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.inventory-bulk-bar{background:color-mix(in srgb,var(--accent) 9%,var(--theme-surface))}}.inventory-bulk-count{color:var(--text-main);align-items:center;gap:7px;display:flex}.inventory-bulk-count>span{background:var(--accent-deep);color:#fff;border-radius:50%;place-items:center;min-width:30px;height:30px;padding:0 7px;font-size:12px;font-weight:900;display:grid}.inventory-bulk-count b{font-size:12px}.inventory-bulk-count small{color:var(--text-soft);font-size:10px}.inventory-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.inventory-bulk-actions>button,.bulk-more-button{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:35px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:9px;padding:0 10px;font-size:10px;font-weight:850}.inventory-bulk-actions>button.selected{border-color:var(--accent-ui);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-bulk-actions>button.selected{background:color-mix(in srgb,var(--accent) 16%,var(--theme-surface))}}.inventory-bulk-menu-wrap{position:relative}.bulk-more-button{border-color:var(--accent-ui);background:var(--accent-deep);color:#fff;place-items:center;width:38px;padding:0;display:grid}.bulk-more-button svg{width:19px}.inventory-bulk-menu{z-index:50;border:1px solid var(--theme-line);background:var(--theme-surface);inset-inline-end:0;border-radius:12px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);box-shadow:0 18px 42px #0000003d}.inventory-bulk-menu button{min-height:39px;color:var(--text-main);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.inventory-bulk-menu button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-bulk-menu button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--theme-surface))}}.inventory-bulk-menu button.danger{color:#c83c46}.inventory-bulk-menu button:disabled{opacity:.55;cursor:wait}.inventory-bulk-menu svg{width:16px}.medicine-select-control{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--text-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin-inline-end:8px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.medicine-select-control input{width:16px;height:16px;accent-color:var(--accent);margin:0}.inventory-manager tr:has(.medicine-select-control input:checked){background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.inventory-manager tr:has(.medicine-select-control input:checked){background:color-mix(in srgb,var(--accent) 8%,var(--theme-surface))!important}}.inventory-manager tr:has(.medicine-select-control input:checked) td:first-child{border-inline-start:3px solid var(--accent-ui)}@media (width<=760px){.inventory-bulk-bar{flex-direction:column;align-items:stretch}.inventory-bulk-actions{justify-content:stretch}.inventory-bulk-actions>button{flex:1}.inventory-bulk-menu{min-width:min(250px,100vw - 48px)}.medicine-select-control{margin-bottom:7px}}.app-shell .product-action-menu-portal{z-index:1000!important;opacity:1!important;border:1px solid var(--accent)!important;width:220px!important}@supports (color:color-mix(in lab, red, red)){.app-shell .product-action-menu-portal{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--theme-line))!important}}.app-shell .product-action-menu-portal{background:var(--theme-surface)!important;color:var(--text-main)!important;-webkit-backdrop-filter:none!important;box-shadow:0 18px 48px #0000004d!important}.app-shell .product-action-menu-portal button{background:var(--theme-surface)!important;min-height:46px!important;color:var(--text-main)!important;font-weight:900!important;line-height:1.35!important}.app-shell .product-action-menu-portal button+button{border-top:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .product-action-menu-portal button+button{border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--theme-line))!important}}.app-shell .product-action-menu-portal button:active{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .product-action-menu-portal button:active{background:color-mix(in srgb,var(--accent) 18%,var(--theme-surface))!important}}.app-shell .product-action-menu-portal button.danger{color:#c83c46!important}@media (width<=700px){.product-action-menu{width:min(210px,100vw - 16px);padding:8px}.product-action-menu button{min-height:44px!important;font-size:.9rem!important}.inventory-manager .inventory-actions>button{flex:145px}}.product-action-menu-portal{z-index:10000!important;color:var(--text-main)!important;background:var(--theme-surface)!important;border:1px solid var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.product-action-menu-portal{border:1px solid color-mix(in srgb,var(--accent-ui) 36%,var(--theme-line))!important}}.product-action-menu-portal{box-shadow:0 18px 48px #0216143d,0 0 0 3px var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.product-action-menu-portal{box-shadow:0 18px 48px #0216143d,0 0 0 3px color-mix(in srgb,var(--accent-ui) 10%,transparent)!important}}.product-action-menu-portal{overscroll-behavior:contain;transform-origin:100% 0;animation:.2s cubic-bezier(.2,.8,.2,1) both floatingMenuIn;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:auto!important}.product-action-menu-portal button{min-height:44px!important;color:var(--text-main)!important;background:var(--theme-surface)!important;border-color:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.product-action-menu-portal button{border-color:color-mix(in srgb,var(--accent-ui) 22%,var(--theme-line))!important}}.product-action-menu-portal button{font-weight:850!important}.product-action-menu-portal button:hover,.product-action-menu-portal button:focus-visible{outline:0;color:var(--heading)!important;background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.product-action-menu-portal button:hover,.product-action-menu-portal button:focus-visible{background:color-mix(in srgb,var(--accent-ui) 12%,var(--theme-surface))!important}}.product-action-menu-portal button.danger{color:#c83c46!important}.inventory-manager table{min-width:1280px}.inventory-manager thead th small{opacity:.82;white-space:nowrap;margin-top:4px;font-size:.72em;font-weight:700;display:block}.inventory-search-tools{border:1px solid var(--theme-line);background:var(--glass-raised);border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-search-tools{background:color-mix(in srgb,var(--glass-raised) 82%,transparent)}}.inventory-search-tools label{color:var(--heading);gap:8px;font-weight:800;display:grid}.inventory-search-input{border:1px solid var(--theme-line);background:var(--input-bg);border-radius:13px;align-items:center;min-height:50px;display:flex;overflow:hidden}.inventory-search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.inventory-search-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.inventory-search-input input{flex:1;min-width:0;height:48px;box-shadow:none!important;color:var(--text-main)!important;background:0 0!important;border:0!important}.inventory-search-input>span{width:48px;color:var(--accent);place-items:center;font-size:1.35rem;display:grid}.inventory-search-input button{border:0!important;border-inline-start:1px solid var(--theme-line)!important;background:var(--accent)!important;border-radius:0!important;place-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.inventory-search-input button{background:color-mix(in srgb,var(--accent) 12%,transparent)!important}}.inventory-search-input button{color:var(--accent-strong)!important}.inventory-search-input button svg{width:22px;height:22px}.branch-search-suggestion{background:#dc8312;border:1px solid #dc83128c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.branch-search-suggestion{background:color-mix(in srgb,#dc8312 11%,var(--theme-surface))}}.branch-search-suggestion{color:var(--text-main)}.branch-search-suggestion div{gap:4px;display:grid}.branch-search-suggestion b{color:var(--heading)}.branch-search-suggestion span{font-size:.9rem}.branch-search-suggestion button{white-space:nowrap;color:#fff!important;background:#dc8312!important;border-color:#dc8312!important}.branch-search-tools{margin-bottom:8px}.branch-search-modal{max-width:820px}.inventory-filter-panel{border:1px solid var(--theme-line);background:var(--glass-raised);border-radius:16px;gap:14px;margin:-4px 0 18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-filter-panel{background:color-mix(in srgb,var(--glass-raised) 88%,transparent)}}.inventory-filter-heading,.inventory-filter-heading>div{align-items:center;gap:10px;display:flex}.inventory-filter-heading{justify-content:space-between}.inventory-filter-heading>div>svg{width:22px;color:var(--accent)}.inventory-filter-heading span{gap:2px;display:grid}.inventory-filter-heading small{color:var(--text-muted);font-weight:500}.inventory-filter-heading button{align-items:center;gap:7px;padding:9px 12px;display:flex}.inventory-filter-heading button svg{width:17px}.inventory-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-filter-grid label{color:var(--heading);gap:7px;font-weight:800;display:grid}.inventory-filter-grid select{border:1px solid var(--theme-line);background:var(--input-bg);width:100%;min-width:0;height:46px;color:var(--text-main);font:inherit;border-radius:12px;padding-inline:12px}.inventory-filter-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.inventory-filter-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.inventory-filter-results{background:var(--accent);border-radius:999px;width:max-content;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.inventory-filter-results{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.inventory-filter-results{color:var(--text-muted);font-size:.88rem}.inventory-filter-results b{color:var(--accent-strong)}@media (width<=900px){.inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.inventory-search-tools{grid-template-columns:1fr;padding:13px}.inventory-filter-panel{padding:13px}.inventory-filter-grid{grid-template-columns:1fr}.inventory-filter-heading{align-items:flex-start}.inventory-filter-heading small{font-size:.75rem}.inventory-filter-heading button{padding:8px;font-size:.78rem}.branch-search-suggestion{flex-direction:column;align-items:stretch}.branch-search-suggestion button{width:100%}.branch-search-modal{max-height:92vh;overflow-y:auto}}.inventory-manager tbody tr.inventory-out-of-stock{background:#dc354514;box-shadow:inset 0 0 0 1.5px #dc3545}.inventory-manager tbody tr.inventory-out-of-stock td:first-child{border-inline-start:3px solid #dc3545}.status.status-out{color:#dc3545!important;background:#dc354524!important;border-color:#dc3545!important;font-weight:900!important}.out-of-stock-actions{justify-items:center;gap:7px;min-width:126px;display:grid}.out-of-stock-actions button{white-space:nowrap;color:#dc3545!important;background:0 0!important;border:1px solid #dc3545!important;border-radius:9px!important;min-height:31px!important;padding:6px 9px!important;font-size:.72rem!important;font-weight:800!important}.out-of-stock-actions button:hover{color:#fff!important;background:#dc3545!important}.inventory-manager tbody tr.inventory-transferred-item:not(.inventory-out-of-stock){background:#e88418;box-shadow:inset 0 0 0 1.5px #e88418}@supports (color:color-mix(in lab, red, red)){.inventory-manager tbody tr.inventory-transferred-item:not(.inventory-out-of-stock){background:color-mix(in srgb,#e88418 10%,var(--theme-surface,transparent))}}.inventory-manager tbody tr.inventory-transferred-item:not(.inventory-out-of-stock) td:first-child{border-inline-start:4px solid #e88418}.inventory-transfer-origin{background:#e88418;border:1px solid #e88418b3;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:6px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.inventory-transfer-origin{background:color-mix(in srgb,#e88418 16%,var(--theme-surface,#fff))}}.inventory-transfer-origin{color:#b85e00;font-size:.72rem;font-weight:900;line-height:1.35}.inventory-transfer-origin svg{flex:none;width:14px;height:14px}.invoice-center{gap:18px;min-width:0;display:grid}.invoice-filters{grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:16px;display:grid}.invoice-filters input,.invoice-filters select{border:1px solid var(--theme-line);background:var(--input-bg);width:100%;min-height:48px;color:var(--text-main);font:inherit;border-radius:12px;padding:0 14px;font-weight:800}.invoice-filters input:focus,.invoice-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.invoice-filters input:focus,.invoice-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.invoice-table-wrap{padding:0;position:relative;overflow:visible}.invoice-register{border-collapse:separate;border-spacing:0;width:100%}.invoice-register thead th{background:var(--accent-deep);padding:15px 12px}@supports (color:color-mix(in lab, red, red)){.invoice-register thead th{background:color-mix(in srgb,var(--accent-deep) 90%,#101b19)}}.invoice-register thead th{color:#fff;white-space:nowrap;font-size:.79rem;font-weight:900}.invoice-register thead th:first-child{border-start-start-radius:14px}.invoice-register thead th:last-child{border-start-end-radius:14px}.invoice-register tbody td{border-bottom:1px solid var(--theme-line);color:var(--text-main);vertical-align:middle;padding:15px 12px;font-size:.82rem}.invoice-register tbody tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.invoice-register tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.invoice-state{border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.invoice-state.paid{color:#fff;background:#148a59}.invoice-state.due{color:#fff;background:#c94047}.invoice-state.draft{color:#fff;background:#d78616}.invoice-actions-cell{text-align:center;position:relative;overflow:visible!important}.invoice-actions-cell>button{border:1px solid var(--theme-line);background:var(--glass-raised);width:38px;height:38px;color:var(--heading);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}.invoice-actions-cell>button svg{width:19px;height:19px}.invoice-action-menu{z-index:80;border:1px solid var(--theme-line);background:var(--theme-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;min-width:180px;padding:7px;display:grid;position:absolute;top:calc(50% + 17px);left:10px;box-shadow:0 18px 45px #0000003d}.invoice-action-menu button{white-space:nowrap;width:100%!important;min-height:39px!important;color:var(--text-main)!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;font-size:.78rem!important;font-weight:800!important;display:flex!important}.invoice-action-menu button:hover{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.invoice-action-menu button:hover{background:color-mix(in srgb,var(--accent) 11%,transparent)!important}}.invoice-action-menu button.danger{color:#cf3843!important}.invoice-action-menu svg{width:16px;height:16px}.invoice-view-modal{width:min(800px,100%);max-height:88vh;overflow:auto}.invoice-view-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.invoice-view-meta span{border:1px solid var(--theme-line);background:var(--accent);border-radius:11px;gap:5px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.invoice-view-meta span{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.invoice-view-meta span{color:var(--text-muted);font-size:.75rem}.invoice-view-meta b{color:var(--heading);font-size:.88rem}.invoice-view-modal table{border-collapse:collapse;width:100%}.invoice-view-modal th,.invoice-view-modal td{border-bottom:1px solid var(--theme-line);text-align:right;color:var(--text-main);padding:11px}.invoice-view-total{background:var(--accent);border-radius:11px;margin-top:16px;padding:14px;display:block}@supports (color:color-mix(in lab, red, red)){.invoice-view-total{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.invoice-view-total{color:var(--heading);font-size:1.05rem}@media (width<=900px){.invoice-filters{grid-template-columns:1fr 1fr}.invoice-table-wrap{overflow-x:auto}.invoice-register{min-width:950px}.invoice-action-menu{z-index:220;grid-template-columns:repeat(2,1fr);min-width:0;position:fixed;inset:auto 18px 18px}.invoice-action-menu button{min-height:46px!important;font-size:.9rem!important}}@media (width<=600px){.invoice-filters,.invoice-view-meta{grid-template-columns:1fr}.invoice-center .page-title h1{font-size:2rem}}.app-shell .page-title,.app-shell .pos-title{min-height:112px;margin-bottom:20px;border:1.5px solid var(--accent-ui)!important;align-items:center!important;padding:20px 24px!important}@supports (color:color-mix(in lab, red, red)){.app-shell .page-title,.app-shell .pos-title{border:1.5px solid color-mix(in srgb,var(--accent-ui) 62%,transparent)!important}}.app-shell .page-title,.app-shell .pos-title{border-radius:18px;background:var(--theme-surface)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .page-title,.app-shell .pos-title{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)!important}}.app-shell .page-title,.app-shell .pos-title{-webkit-backdrop-filter:blur(20px)saturate(112%);backdrop-filter:blur(20px)saturate(112%);box-shadow:0 14px 34px #001b1b21,inset 0 1px #ffffff61}.app-shell .page-title h1,.app-shell .pos-title h1{color:var(--heading)!important;opacity:1!important;text-shadow:none!important}.app-shell .page-title p,.app-shell .pos-title p{color:var(--text-muted)!important;opacity:1!important;font-weight:750!important}.app-shell .page-title .eyebrow,.app-shell .pos-title>div>span{color:var(--accent-ui)!important;opacity:1!important;font-weight:950!important}.app-shell .current-branch-banner{border-color:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .current-branch-banner{border-color:color-mix(in srgb,var(--accent-ui) 55%,transparent)!important}}.app-shell .current-branch-banner{background:var(--theme-surface)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .current-branch-banner{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)!important}}.app-shell .current-branch-banner{-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);box-shadow:0 8px 24px #001b1b1c,inset 0 1px #ffffff61}.app-shell .current-branch-banner span{color:var(--text-muted)!important;opacity:1!important}.app-shell .current-branch-banner strong{color:var(--heading)!important;opacity:1!important}.app-shell .settings-panel>.page-title.settings-intro{border-color:var(--accent-ui)!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:18px!important;min-height:96px!important;margin-bottom:14px!important;padding:16px 20px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-panel>.page-title.settings-intro{border-color:color-mix(in srgb,var(--accent-ui) 48%,var(--theme-line))!important}}.app-shell .settings-panel>.page-title.settings-intro{background:linear-gradient(135deg,var(--accent),var(--glass-base))!important}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-panel>.page-title.settings-intro{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--glass-raised)),var(--glass-base))!important}}.app-shell .settings-intro>div:first-child{gap:2px;min-width:0;display:grid}.app-shell .settings-intro .eyebrow{margin:0!important;font-size:.72rem!important;line-height:1.25!important}.app-shell .settings-intro h1{margin:0!important;font-size:clamp(1.28rem,2.2vw,1.72rem)!important;line-height:1.28!important}.app-shell .settings-intro p:not(.eyebrow){max-width:720px;margin:0!important;font-size:.82rem!important;line-height:1.55!important}.app-shell .settings-intro .settings-preview{justify-self:end;width:48px!important;height:48px!important;box-shadow:0 8px 20px var(--accent),inset 0 1px #ffffff85!important;border-radius:15px!important}@supports (color:color-mix(in lab, red, red)){.app-shell .settings-intro .settings-preview{box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 27%,transparent),inset 0 1px #ffffff85!important}}@media (width<=650px){.app-shell .settings-panel>.page-title.settings-intro{grid-template-columns:minmax(0,1fr) 42px!important;gap:13px!important;min-height:88px!important;padding:14px 15px!important}.app-shell .settings-intro h1{font-size:1.25rem!important}.app-shell .settings-intro p:not(.eyebrow){font-size:.75rem!important;line-height:1.48!important}.app-shell .settings-intro .settings-preview{border-radius:13px!important;width:42px!important;height:42px!important}.app-shell .page-title,.app-shell .pos-title{border-radius:16px;min-height:auto;padding:17px 18px!important}}.invoice-page-title{border:1px solid var(--accent)!important;padding:22px 26px!important}@supports (color:color-mix(in lab, red, red)){.invoice-page-title{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--theme-line))!important}}.invoice-page-title{background:var(--glass-raised)!important;border-radius:18px!important}@supports (color:color-mix(in lab, red, red)){.invoice-page-title{background:color-mix(in srgb,var(--glass-raised) 82%,transparent)!important}}.invoice-page-title{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 14px 38px #00000017!important}.invoice-page-title .eyebrow{color:var(--accent-strong)!important;opacity:1!important}.invoice-page-title h1{color:var(--heading)!important;text-shadow:none!important}.invoice-page-title p{color:var(--text-muted)!important;opacity:1!important}.invoice-date-field{color:var(--heading);gap:6px;font-size:.72rem;font-weight:900;display:grid}.invoice-date-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.invoice-date-field input{--lightningcss-light: ;--lightningcss-dark:initial}}.invoice-clear-dates{border:1px solid #cf3f48;align-self:end;min-height:48px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.invoice-clear-dates{border:1px solid color-mix(in srgb,#cf3f48 38%,var(--theme-line))}}.invoice-clear-dates{color:#cf3f48;font:inherit;cursor:pointer;background:#cf3f4814;border-radius:12px;font-weight:900}.invoice-check{width:48px;text-align:center!important}.invoice-check input{width:19px;height:19px;accent-color:var(--accent);cursor:pointer}.invoice-register tbody tr.invoice-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.invoice-register tbody tr.invoice-selected{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.invoice-selection-summary{z-index:55;border:1px solid var(--accent);grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:sticky;bottom:16px}@supports (color:color-mix(in lab, red, red)){.invoice-selection-summary{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--theme-line))}}.invoice-selection-summary{background:var(--theme-surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.invoice-selection-summary{background:color-mix(in srgb,var(--theme-surface) 91%,transparent)}}.invoice-selection-summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 45px #0000002e}.invoice-selection-summary>div{gap:4px;display:grid}.invoice-selection-summary span{color:var(--text-muted);font-size:.72rem;font-weight:800}.invoice-selection-summary strong{color:var(--heading);font-size:1rem}.invoice-selection-summary button{border:1px solid var(--theme-line);background:var(--glass-raised);min-height:43px;color:var(--heading);font:inherit;cursor:pointer;border-radius:11px;padding:0 15px;font-weight:900}@media (width<=760px){.invoice-page-title{padding:18px!important}.invoice-selection-summary{grid-template-columns:1fr 1fr;bottom:10px}.invoice-selection-summary button{grid-column:1/-1}.invoice-date-field{min-width:0}}.sales-report{gap:18px;display:grid}.sales-report-filters{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:14px;padding:18px;display:grid}.sales-report-filters label{color:var(--heading);gap:7px;font-weight:900;display:grid}.sales-report-filters input,.sales-report-filters select{border:1px solid var(--theme-line);background:var(--input-bg);min-height:48px;color:var(--text-main);font:inherit;border-radius:13px;padding:0 14px}.sales-report-filters button{border:1px solid var(--accent);background:var(--accent);border-radius:13px;min-height:48px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.sales-report-filters button{background:color-mix(in srgb,var(--accent) 15%,var(--theme-surface))}}.sales-report-filters button{color:var(--heading);font:inherit;font-weight:900}.sales-report-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sales-report-summary article{border:1px solid var(--theme-line);background:var(--glass-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);border-radius:18px;gap:8px;padding:18px;display:grid}.sales-report-summary span{color:var(--text-muted);font-weight:800}.sales-report-summary strong{color:var(--heading);font-size:1.45rem}.sales-report-summary small{font-size:.72rem}.sales-report-summary .return strong{color:#d34a52}.sales-report-summary .profit strong{color:#16885b}.sales-report-visuals{grid-template-columns:minmax(0,3fr) minmax(230px,1fr);gap:16px;display:grid}.sales-bars{padding:20px}.sales-bars header{justify-content:space-between;align-items:start;gap:14px;display:flex}.sales-bars h2,.payment-ring-card h2{color:var(--heading);margin:0}.sales-bars header p{color:var(--text-muted);margin:5px 0 0}.sales-bars header>b{color:var(--accent);font-size:1.15rem}.sales-bars-grid{border-bottom:1px solid var(--theme-line);align-items:flex-end;gap:10px;height:220px;padding:24px 8px 0;display:flex}.sales-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:32px;height:100%;display:flex}.sales-bar-column span{background:linear-gradient(180deg,var(--accent),var(--accent));border-radius:8px 8px 2px 2px;width:min(42px,75%);min-height:7px}@supports (color:color-mix(in lab, red, red)){.sales-bar-column span{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 68%,white),var(--accent))}}.sales-bar-column span{box-shadow:0 7px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sales-bar-column span{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 20%,transparent)}}.sales-bar-column span{transition:height .25s}.sales-bar-column small{color:var(--text-muted);white-space:nowrap;font-size:.7rem}.payment-ring-card{text-align:center;align-content:center;justify-items:center;gap:12px;padding:20px;display:grid}.payment-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:132px;display:grid}.payment-ring:before{content:"";aspect-ratio:1;background:var(--theme-surface);border-radius:50%;grid-area:1/1;width:88px}.payment-ring span{z-index:1;color:var(--heading);grid-area:1/1;font-size:1.25rem;font-weight:950;display:grid}.payment-ring small{color:var(--text-muted);font-size:.68rem}.payment-ring-card p{color:var(--text-muted);margin:0}.payment-ring-card p b{color:var(--heading)}.sales-report .sales-list tfoot{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sales-report .sales-list tfoot{background:color-mix(in srgb,var(--accent) 16%,var(--theme-surface))}}.sales-report .sales-list tfoot{color:var(--heading)}.sales-report .sales-list tfoot th{white-space:nowrap;font-weight:950}.sales-invoice-details{overflow:hidden}.sales-invoice-details summary{cursor:pointer;color:var(--heading);padding:18px 20px;font-weight:950;list-style-position:inside}.sales-invoice-details[open] summary{border-bottom:1px solid var(--theme-line)}.purchase-report-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.purchase-bar-column span{background:linear-gradient(#bcc78e,#788d2f)}@media (width<=760px){.sales-report-filters{grid-template-columns:1fr 1fr}.sales-report-filters label:nth-child(3),.sales-report-filters button{grid-column:1/-1}.sales-report-summary{grid-template-columns:1fr 1fr}.sales-report-visuals{grid-template-columns:1fr}.sales-bars-grid{justify-content:flex-start;overflow-x:auto}.sales-bar-column{min-width:46px}.payment-ring-card{text-align:right;grid-template-columns:auto 1fr;justify-items:start}.payment-ring-card h2{grid-column:1/-1}.payment-ring{grid-row:2/4}.sales-report .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sales-report table{min-width:1100px}}.online-sales-page{gap:18px;display:grid}.online-channel-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.online-channel-switch button{box-shadow:var(--shadow);cursor:pointer;grid-template-columns:1fr auto;border:1.5px solid var(--theme-line)!important;background:var(--theme-surface)!important;min-height:124px!important;color:var(--text-main)!important;text-align:right!important;border-radius:18px!important;gap:7px 14px!important;padding:18px!important;display:grid!important}.online-channel-switch button span{color:var(--heading);grid-column:1/-1;font-size:1.05rem;font-weight:950}.online-channel-switch button b{color:var(--accent-strong);font-size:.9rem}.online-channel-switch button small{color:var(--text-muted);font-size:.78rem}.online-channel-switch button strong{color:#16885b;grid-column:1/-1;font-size:1rem}.online-channel-switch button.active{border-color:var(--accent-ui)!important;background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.online-channel-switch button.active{background:color-mix(in srgb,var(--accent-ui) 11%,var(--theme-surface))!important}}.online-channel-switch button.active{box-shadow:0 0 0 3px var(--accent-ui),var(--shadow)}@supports (color:color-mix(in lab, red, red)){.online-channel-switch button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ui) 12%,transparent),var(--shadow)}}.online-channel-switch button.whatsapp.active{background:#22a766!important;border-color:#22a766!important}@supports (color:color-mix(in lab, red, red)){.online-channel-switch button.whatsapp.active{background:color-mix(in srgb,#22a766 10%,var(--theme-surface))!important}}.online-channel-switch button.whatsapp.active{box-shadow:0 0 0 3px #22a7661f,var(--shadow)}.online-channel-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.online-channel-ledger{overflow:hidden}.online-channel-ledger>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.online-channel-ledger h2{color:var(--heading);margin:2px 0 0}.online-channel-ledger>header>span{border:1px solid var(--theme-line);background:var(--accent-ui);border-radius:999px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.online-channel-ledger>header>span{background:color-mix(in srgb,var(--accent-ui) 9%,var(--theme-surface))}}.online-channel-ledger>header>span{color:var(--heading);font-weight:850}.online-channel-ledger table{min-width:900px}.channel-profit{color:#16885b}@media (width<=700px){.online-channel-switch{grid-template-columns:1fr}.online-channel-switch button{min-height:108px!important;padding:15px!important}.online-channel-summary{grid-template-columns:1fr}.online-channel-ledger>header{align-items:flex-start}.online-channel-ledger .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=760px){.purchase-report-filters label:nth-child(3),.purchase-report-filters label:nth-child(4){grid-column:auto}.purchase-report-filters button{grid-column:1/-1}}.expenses-page{gap:18px;display:grid}.expenses-page .page-title .primary{align-items:center;gap:8px;display:inline-flex}.expenses-page .page-title .primary svg{width:19px;height:19px}.expenses-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.expenses-summary article{border:1px solid var(--theme-line);background:var(--glass-raised);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:17px;gap:8px;padding:18px;display:grid}.expenses-summary span{color:var(--text-muted);font-weight:850}.expenses-summary strong{color:var(--heading);font-size:1.45rem}.expenses-summary small{font-size:.72rem}.expenses-summary .positive strong{color:#16885b}.expenses-summary .negative strong,.expense-amount{color:#cf3f48!important}.expenses-register .panel-head>b{border:1px solid var(--theme-line);background:var(--accent);border-radius:10px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.expenses-register .panel-head>b{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.expenses-register .panel-head>b{color:var(--heading)}.expenses-register table{min-width:850px}.expenses-register th{white-space:nowrap}.expenses-register td{vertical-align:middle}.quick-actions b svg,.stat-icon svg{stroke-width:2px;width:21px;height:21px}@media (width<=700px){.expenses-summary{grid-template-columns:1fr}.expenses-page .page-title{align-items:stretch!important}.expenses-page .page-title .primary{justify-content:center}.expenses-register .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}}.reports-page{gap:18px;display:grid}.reports-page>.page-title{margin-bottom:0}.reports-page>.dashboard-sales-chart,.reports-page>.insight{margin-top:0}@media (width<=760px){.app-shell{width:100%;max-width:100vw;font-size:14px;overflow-x:hidden}.app-shell .workspace{width:100%;min-width:0;max-width:100vw;margin:0;overflow-x:hidden}.app-shell .content{width:100%;max-width:100vw;overflow-x:hidden;padding:12px 10px 28px!important}.app-shell .content>*{min-width:0;max-width:100%}.app-shell .panel{border-radius:15px;padding:12px!important}.app-shell .panel-head{gap:8px}.app-shell .panel-head h2{line-height:1.35;font-size:1.05rem!important}.app-shell .panel-head p{font-size:.78rem;line-height:1.55}.app-shell .welcome-row,.app-shell .page-title,.app-shell .pos-title,.app-shell .invoice-page-title{gap:9px;border-radius:15px!important;min-height:0!important;margin-bottom:10px!important;padding:14px!important}.app-shell .welcome-row h1,.app-shell .page-title h1,.app-shell .pos-title h1{letter-spacing:0;line-height:1.25;font-size:clamp(1.45rem,7vw,1.9rem)!important}.app-shell .welcome-row p,.app-shell .page-title p,.app-shell .pos-title p{margin-top:5px;line-height:1.55;font-size:.82rem!important}.app-shell .eyebrow{font-size:.72rem!important}.app-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .stat-card{border-radius:14px;min-height:0;padding:11px!important}.app-shell .stat-card>strong{font-size:1.1rem!important}.app-shell .dashboard-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.dashboard-home .quick-panel{padding:12px!important}.dashboard-home .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:10px 0 0}.dashboard-home .quick-actions button{aspect-ratio:auto!important;border-radius:13px!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:96px!important;padding:10px 6px!important}.dashboard-home .quick-actions button:nth-child(4){grid-column:auto!important;width:100%!important}.dashboard-home .quick-actions b{border-radius:10px!important;width:35px!important;height:35px!important}.dashboard-home .quick-actions b svg{width:19px!important;height:19px!important}.dashboard-home .quick-actions span{line-height:1.25;font-size:.88rem!important}.dashboard-home .quick-actions small{line-height:1.35;font-size:.68rem!important}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{max-width:100%;font-size:16px}.app-shell input,.app-shell select{min-height:44px}.app-shell .primary{min-height:44px;padding:9px 12px!important}.app-shell .inventory-actions,.app-shell .pos-tools,.app-shell .summary-actions{gap:7px}.app-shell .inventory-actions>button,.app-shell .pos-tools>button,.app-shell .summary-actions>button{min-height:42px;font-size:.8rem;padding:8px 10px!important}.app-shell .inventory-search-tools,.app-shell .invoice-filters,.app-shell .sales-report-filters,.app-shell .purchase-report-filters{gap:9px;grid-template-columns:minmax(0,1fr)!important;padding:11px!important}.app-shell .sales-report-filters label,.app-shell .purchase-report-filters label,.app-shell .sales-report-filters button,.app-shell .purchase-report-filters button{grid-column:auto!important}.app-shell .sales-report-summary,.app-shell .expenses-summary,.app-shell .return-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .sales-report-summary article,.app-shell .expenses-summary article{border-radius:14px;padding:12px}.app-shell .sales-report-summary strong,.app-shell .expenses-summary strong{font-size:1.05rem}.app-shell .sales-report-visuals{grid-template-columns:minmax(0,1fr)}.app-shell .sales-bars,.app-shell .payment-ring-card{padding:12px}.app-shell .table-scroll,.app-shell .inventory-manager .table-scroll,.app-shell .invoice-table-wrap,.app-shell .expenses-register .table-scroll,.app-shell .sales-report .table-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;max-width:100%;overflow-y:hidden;margin-inline:0!important;overflow-x:auto!important}.app-shell .modal-backdrop{padding:10px!important}.app-shell .modal,.app-shell .smart-inventory,.app-shell .invoice-view-modal,.app-shell .branch-search-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:92dvh!important;padding:13px!important;overflow:auto!important}.app-shell .form-grid,.app-shell .patient-grid,.app-shell .dose-calculator>div,.app-shell .summary-fields,.app-shell .mixed-payment-fields{grid-template-columns:minmax(0,1fr)!important}.app-shell .pos-summary{gap:10px;padding:11px;grid-template-columns:minmax(0,1fr)!important}.app-shell .summary-actions{grid-template-columns:1fr 1fr;display:grid}.app-shell .summary-actions button{justify-content:center}.app-shell .invoice-selection-summary{grid-template-columns:1fr 1fr;gap:8px;padding:11px;bottom:8px}}@media (width<=430px){.app-shell .stats-grid{grid-template-columns:minmax(0,1fr)}.dashboard-home .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-home .quick-actions button{min-height:88px!important}.app-shell .sales-report-summary,.app-shell .expenses-summary,.app-shell .return-ledger-summary,.app-shell .summary-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.dashboard-home .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:9px!important;width:100%!important;margin:10px 0 0!important;display:grid!important}.dashboard-home .quick-actions button,.dashboard-home .quick-actions button:nth-child(n){order:initial!important;aspect-ratio:auto!important;grid-column:auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:94px!important;padding:10px 7px!important}.dashboard-home .quick-actions button:last-child:nth-child(odd){grid-column:1/-1!important}}.dashboard-home{flex-direction:column;width:100%;min-width:0;display:flex}.dashboard-home>*{order:5}.dashboard-home>.welcome-row{order:1}.active-employee{border:1px solid var(--accent);align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:9px;padding:7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.active-employee{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--theme-line))}}.active-employee{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.active-employee{background:color-mix(in srgb,var(--accent) 8%,var(--theme-surface))}}.active-employee{color:var(--text-soft);font-size:.76rem;line-height:1.2}.active-employee svg{width:17px;height:17px;color:var(--accent);flex:none}.active-employee strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--text-main);font-size:.82rem;overflow:hidden}.quick-panel-head{align-items:center}.shortcut-customize-button{border:1px solid var(--accent);justify-content:center;align-items:center;gap:7px;width:max-content;padding:9px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.shortcut-customize-button{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--theme-line))}}.shortcut-customize-button{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.shortcut-customize-button{background:color-mix(in srgb,var(--accent) 9%,var(--theme-surface))}}.shortcut-customize-button{color:var(--heading);font-weight:900}.shortcut-customize-button svg{width:17px;height:17px}.quick-actions .empty-shortcuts{border-style:dashed!important}.shortcut-modal-layer{z-index:120}.shortcut-picker{width:min(620px,100vw - 28px);max-height:min(760px,100vh - 30px);overflow:auto}.shortcut-picker>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.shortcut-picker>header h2{margin:3px 0 5px}.shortcut-picker>header span{color:var(--text-soft);font-size:.84rem}.shortcut-picker .icon-button{border:1px solid var(--theme-line);background:var(--theme-surface);width:40px;height:40px;color:var(--text-main);border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.shortcut-picker .icon-button svg{width:20px}.shortcut-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shortcut-picker-grid>button{text-align:right;border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.shortcut-picker-grid>button{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.shortcut-picker-grid>button{color:var(--text-main)}.shortcut-picker-grid>button.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.shortcut-picker-grid>button.selected{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))}}.shortcut-picker-grid>button.selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.shortcut-picker-grid>button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}}.shortcut-picker-grid>button>b{background:var(--accent);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.shortcut-picker-grid>button>b{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.shortcut-picker-grid>button>b{color:var(--accent)}.shortcut-picker-grid>button>b svg{width:21px}.shortcut-picker-grid>button>span{gap:3px;display:grid}.shortcut-picker-grid small{color:var(--text-soft);font-size:.7rem}.shortcut-picker-grid>button>i{border:1px solid var(--theme-line);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.shortcut-picker-grid>button>i svg{width:18px}.shortcut-picker>footer{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.shortcut-picker>footer button{justify-content:center;align-items:center;gap:7px;display:flex}.shortcut-picker>footer svg{width:17px}.shortcut-order{border:1px solid var(--theme-line);background:var(--accent);border-radius:14px;gap:8px;margin:0 0 16px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.shortcut-order{background:color-mix(in srgb,var(--accent) 5%,var(--theme-surface))}}.shortcut-order>b{color:var(--text-soft);font-size:.8rem}.shortcut-order>div{background:var(--theme-surface);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-weight:800;display:flex}.shortcut-order aside{gap:5px;display:flex}.shortcut-order button{border:1px solid var(--theme-line);width:30px;height:30px;color:var(--heading);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.shortcut-order button:disabled{opacity:.38;cursor:not-allowed}.shortcut-order button svg{width:17px;height:17px}.platform-guide-setting{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-guide-setting h2{margin:0 0 5px}.platform-guide-setting p{color:var(--text-soft);margin:0;line-height:1.65}.platform-guide-setting button,.platform-guide-action{background:var(--accent);border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.platform-guide-setting button,.platform-guide-action{background:color-mix(in srgb,var(--accent) 14%,var(--theme-surface))}}.platform-guide-setting button,.platform-guide-action{color:var(--heading);font:inherit;font-weight:900}.platform-guide-setting button svg,.platform-guide-action svg{width:17px;height:17px}.platform-guide-backdrop{z-index:2300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071b1970;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.platform-guide{border:1px solid var(--accent);justify-items:center;width:min(480px,100%);padding:30px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.platform-guide{border:1px solid color-mix(in srgb,var(--accent) 48%,#fff)}}.platform-guide{background:linear-gradient(145deg,var(--theme-surface),var(--accent));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.platform-guide{background:linear-gradient(145deg,var(--theme-surface),color-mix(in srgb,var(--accent) 7%,var(--theme-surface)))}}.platform-guide{color:var(--heading);text-align:center;box-shadow:0 28px 80px #0017144d}.platform-guide-close{border:1px solid var(--theme-line);width:34px;height:34px;color:var(--text-soft);top:16px;background:0 0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:16px}.platform-guide-close svg{width:18px}.platform-guide-progress{gap:6px;width:100%;margin-bottom:20px;display:flex}.platform-guide-progress i{background:var(--text-soft);border-radius:99px;flex:1;height:4px}@supports (color:color-mix(in lab, red, red)){.platform-guide-progress i{background:color-mix(in srgb,var(--text-soft) 22%,transparent)}}.platform-guide-progress i.active{background:var(--accent)}.platform-guide-icon{background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:21px;place-items:center;width:64px;height:64px;margin-bottom:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-guide-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent))}}.platform-guide-icon{color:#fff;box-shadow:0 12px 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.platform-guide-icon{box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 26%,transparent)}}.platform-guide-icon svg{width:31px;height:31px}.platform-guide>span{color:var(--accent-ui);font-size:.75rem;font-weight:950}.platform-guide h2{margin:7px 0 9px;font-size:clamp(1.35rem,4vw,1.8rem)}.platform-guide>p{max-width:390px;color:var(--text-soft);margin:0;line-height:1.9}.platform-guide-action{background:var(--accent);color:#fff;margin-top:17px}.platform-guide footer{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:25px;display:flex}.platform-guide footer>div{align-items:center;gap:8px;display:flex}.platform-guide footer small{color:var(--text-soft);font-weight:850}.platform-guide footer button{align-items:center;gap:6px;display:inline-flex}.platform-guide footer .primary svg{width:16px;height:16px}.employee-creation-guide{border:1px solid var(--accent);margin:0 0 18px}@supports (color:color-mix(in lab, red, red)){.employee-creation-guide{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--theme-line))}}.employee-creation-guide{background:linear-gradient(135deg,var(--accent),var(--theme-surface));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.employee-creation-guide{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--theme-surface)),var(--theme-surface))}}.employee-creation-guide summary{cursor:pointer;color:var(--heading);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:950;list-style:none;display:flex}.employee-creation-guide summary::-webkit-details-marker{display:none}.employee-creation-guide summary span{align-items:center;gap:8px;display:flex}.employee-creation-guide summary svg{width:18px;color:var(--accent)}.employee-creation-guide summary small{color:var(--text-soft);font-size:.72rem}.employee-creation-guide ol{color:var(--text-soft);gap:9px;margin:0;padding:0 38px 17px 18px;font-size:.86rem;line-height:1.7;display:grid}.employee-creation-guide li::marker{color:var(--accent);font-weight:950}.employee-creation-guide li b{color:var(--heading)}.dashboard-home>.dashboard-grid{display:contents}.dashboard-home .quick-panel{order:2;width:100%;margin:0 0 15px}.dashboard-home>.stats-grid{order:3;margin-bottom:15px}.dashboard-home .dashboard-alert-stack{order:4;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:15px}@media (width<=760px){.dashboard-home .quick-panel,.dashboard-home>.stats-grid{margin-bottom:10px}.dashboard-home .dashboard-alert-stack{grid-template-columns:minmax(0,1fr);margin-bottom:10px}.quick-panel-head{align-items:stretch!important}.shortcut-customize-button{width:100%}.shortcut-picker-grid{grid-template-columns:minmax(0,1fr)}.shortcut-picker>footer{flex-direction:column-reverse}.shortcut-picker>footer button{width:100%}}.mobile-bottom-nav{display:none}@media (width<=760px){.app-shell .content{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.mobile-bottom-nav{z-index:90;inset-inline:8px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--accent-ui);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;min-height:68px;padding:7px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{border:1px solid color-mix(in srgb,var(--accent-ui) 45%,var(--theme-line))}}.mobile-bottom-nav{background:var(--theme-surface);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--theme-surface) 93%,transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);box-shadow:0 14px 38px #00191738,inset 0 1px #ffffff59}.mobile-bottom-nav button{min-width:0;font:inherit;cursor:pointer;align-content:center;place-items:center;gap:4px;position:relative;min-height:54px!important;color:var(--text-muted)!important;background:0 0!important;border:0!important;border-radius:13px!important;padding:5px 2px!important;display:grid!important}.mobile-bottom-nav button svg{stroke-width:2.2px;width:22px;height:22px}.mobile-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:900;overflow:hidden}.mobile-bottom-nav button.active{background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav button.active{background:color-mix(in srgb,var(--accent-ui) 14%,transparent)!important}}.mobile-bottom-nav button.active{color:var(--accent-strong)!important}.mobile-bottom-nav button.active:after{content:"";background:var(--accent-ui);inset-inline:28%;border-radius:999px;height:3px;position:absolute;bottom:1px}.mobile-bottom-nav button.primary-action svg{color:var(--accent-strong)}}@keyframes shiftReadyPulse{0%,to{box-shadow:0 0 #14ae6661,0 9px 24px #08693e38}50%{box-shadow:0 0 0 9px #14ae6600,0 12px 30px #08693e66}}.desktop-shift-control{color:#fff;min-height:52px;font:inherit;cursor:pointer;direction:rtl;background:linear-gradient(145deg,#18b96f,#0b8b52);border:1px solid #14ae669e;border-radius:16px;align-items:center;gap:10px;margin-inline-start:14px;padding:6px 9px 6px 14px;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex}.desktop-shift-control:hover{filter:brightness(1.04);transform:translateY(-1px)}.desktop-shift-icon{background:#ffffff2b;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #ffffff38}.desktop-shift-icon svg{stroke-width:2.4px;width:23px;height:23px}.desktop-shift-copy{text-align:right;gap:1px;line-height:1.15;display:grid}.desktop-shift-copy small{opacity:.82;white-space:nowrap;font-size:.62rem}.desktop-shift-copy b{white-space:nowrap;font-size:.88rem}.desktop-shift-control.shift-idle:not(.feature-locked){animation:1.7s ease-in-out infinite shiftReadyPulse}.desktop-shift-control.shift-open{background:linear-gradient(145deg,#e45460,#bb2635);border-color:#ff7580b8;box-shadow:0 9px 24px #a61b2c47}@media (width<=1100px){.desktop-shift-control{margin-inline-start:8px;padding-inline-end:10px}.desktop-shift-copy small{display:none}}@media (width<=760px){.desktop-shift-control{display:none}}@media (prefers-reduced-motion:reduce){.desktop-shift-control.shift-idle:not(.feature-locked),.mobile-bottom-nav .shift-fingerprint.shift-idle:not(.feature-locked){animation:none!important}}.shift-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:260!important;background:#0414129e!important}.shift-modal{gap:17px;width:min(620px,100vw - 28px);display:grid;border-color:var(--accent-ui)!important;padding:22px!important}@supports (color:color-mix(in lab, red, red)){.shift-modal{border-color:color-mix(in srgb,var(--accent-ui) 58%,var(--theme-line))!important}}.shift-heading{align-items:center;gap:14px;display:flex}.shift-icon{background:var(--accent-ui);border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.shift-icon{background:color-mix(in srgb,var(--accent-ui) 16%,var(--theme-surface))}}.shift-icon{color:var(--accent-strong)}.shift-icon svg{width:27px;height:27px}.shift-heading>div:last-child{gap:3px;display:grid}.shift-heading span{color:var(--accent-strong);font-size:.75rem;font-weight:950}.shift-heading h2{color:var(--heading);margin:0;font-size:1.45rem}.shift-heading p{color:var(--text-muted);margin:0;line-height:1.65}.shift-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shift-summary>span{border:1px solid var(--theme-line);background:var(--accent);border-radius:13px;gap:5px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.shift-summary>span{background:color-mix(in srgb,var(--accent) 5%,var(--theme-surface))}}.shift-summary small{color:var(--text-muted);font-weight:800}.shift-summary b{color:var(--heading);font-size:1rem}.shift-summary em{color:var(--text-muted);font-size:.68rem;font-style:normal}.shift-summary .positive b{color:#16885b}.shift-summary .negative b{color:#cf3f48}.shift-summary .expected{border-color:var(--accent-ui);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.shift-summary .expected{border-color:color-mix(in srgb,var(--accent-ui) 45%,var(--theme-line))}}.shift-summary .expected{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.shift-summary .expected{background:color-mix(in srgb,var(--accent-ui) 12%,var(--theme-surface))}}.shift-summary .expected b{font-size:1.25rem}.shift-cash-field{color:var(--heading);gap:8px;font-weight:950;display:grid}.shift-cash-field>div{border:1.5px solid var(--theme-line);background:var(--input-bg);border-radius:14px;align-items:center;min-height:56px;display:flex;overflow:hidden}.shift-cash-field>div:focus-within{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.shift-cash-field>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ui) 14%,transparent)}}.shift-cash-field input{text-align:right;flex:1;min-width:0;height:54px;font-weight:950;box-shadow:none!important;color:var(--heading)!important;background:0 0!important;border:0!important;padding:0 14px!important;font-size:1.25rem!important}.shift-cash-field b{color:var(--text-muted);white-space:nowrap;padding:0 14px}.shift-difference{border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-weight:900;display:flex}.shift-difference.matched{color:#16885b;background:#16885b1f}.shift-difference.over{color:#b36b00;background:#d5861621}.shift-difference.short{color:#cf3f48;background:#cf3f481f}.shift-required-note{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.shift-required-note svg{width:16px;height:16px}@media (width<=600px){.shift-modal{gap:13px;padding:15px!important}.shift-heading{align-items:flex-start}.shift-heading h2{font-size:1.25rem}.shift-heading p{font-size:.78rem}.shift-summary{grid-template-columns:1fr 1fr}.shift-summary>span{padding:9px}.shift-summary b{font-size:.87rem}.shift-modal .modal-actions{grid-template-columns:1fr;display:grid}.shift-modal .modal-actions button{width:100%;min-height:46px}}.shift-ledger{margin-top:18px}.shift-ledger .panel-head>b{border:1px solid var(--theme-line);background:var(--accent);border-radius:10px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.shift-ledger .panel-head>b{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.shift-ledger .panel-head>b{color:var(--heading)}.shift-ledger table{min-width:1150px}.shift-match{color:#16885b}.shift-over{color:#b36b00}.shift-short{color:#cf3f48}.inactivity-backdrop{z-index:320!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#051211b8!important}.inactivity-modal{text-align:center;justify-items:center;gap:15px;width:min(520px,100vw - 28px);display:grid;border-color:#d58a16!important}.inactivity-icon{color:#c47700;background:#d58a1624;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 0 0 9px #d58a1614}.inactivity-icon svg{width:34px;height:34px}.inactivity-modal span{color:#b36b00;font-weight:950}.inactivity-modal h2{color:var(--heading);margin:6px 0;font-size:1.55rem}.inactivity-modal p{color:var(--text-muted);margin:0;line-height:1.8}.inactivity-modal p b{color:#cf3f48;min-width:58px;font:950 1.15rem Arial;display:inline-block}.inactivity-modal>.primary{justify-content:center;width:100%;min-height:50px;font-size:.95rem}@media (width<=760px){.shift-ledger{margin-top:10px}.shift-ledger .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.mobile-bottom-nav .shift-fingerprint{place-self:center;margin-top:-22px;border:4px solid var(--theme-surface)!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;padding:6px!important}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav .shift-fingerprint{border:4px solid color-mix(in srgb,var(--theme-surface) 94%,transparent)!important}}.mobile-bottom-nav .shift-fingerprint{color:#fff!important;box-shadow:0 10px 24px var(--accent-ui)!important;background:linear-gradient(145deg,#18bd70,#07864d)!important;border-radius:50%!important}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav .shift-fingerprint{box-shadow:0 10px 24px color-mix(in srgb,var(--accent-ui) 38%,#00000038)!important}}.mobile-bottom-nav .shift-fingerprint{overflow:visible}.mobile-bottom-nav .shift-fingerprint.shift-idle:not(.feature-locked){animation:1.55s ease-in-out infinite shiftReadyPulse}.mobile-bottom-nav .shift-fingerprint svg{color:#fff;width:27px;height:27px}.mobile-bottom-nav .shift-fingerprint span{width:78px;color:var(--heading);text-shadow:0 1px 2px var(--theme-surface);font-size:.62rem;position:absolute;top:calc(100% + 4px)}.mobile-bottom-nav .shift-fingerprint.shift-open{background:linear-gradient(145deg,#e45460,#b82031)!important;box-shadow:0 10px 26px #b8203161!important}.mobile-bottom-nav .shift-fingerprint:after{display:none!important}}@media (width<=900px){.app-shell,.app-shell .workspace,.app-shell .content,.app-shell .content>*,.app-shell .panel,.app-shell .page-panel,.app-shell .settings-panel,.app-shell .reports-page,.app-shell .invoice-center,.app-shell .expenses-page,.app-shell .sales-report,.app-shell .purchase-report,.app-shell .pos-workspace,.app-shell .inventory-manager{min-width:0;max-width:100%}.app-shell .finance-layout,.app-shell .payroll-grid,.app-shell .task-main,.app-shell .payment-planning-layout,.app-shell .debt-aging-layout,.app-shell .aging-summary,.app-shell .review-summary,.app-shell .review-alerts,.app-shell .admin-requests,.app-shell .billing-history,.app-shell .support-access,.app-shell .showcase-stats,.app-shell .insight-stats{grid-template-columns:minmax(0,1fr)!important}.app-shell .table-scroll,.app-shell .pos-table-wrap,.app-shell .invoice-table-wrap,.app-shell .import-preview,.app-shell .barcode-labels{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;max-width:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.app-shell .table-scroll table,.app-shell .pos-invoice-table,.app-shell .invoice-register,.app-shell .import-preview table{width:max-content;max-width:none}}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.app-shell{min-height:100dvh;overflow-x:clip}.app-shell .content{padding-inline:9px!important}.app-shell .content>*,.app-shell .content section,.app-shell .content article,.app-shell .content header,.app-shell .content form,.app-shell .content fieldset,.app-shell .content label,.app-shell .content div{min-width:0}.app-shell .page-title,.app-shell .welcome-row,.app-shell .pos-title,.app-shell .panel-head,.app-shell .report-head,.app-shell .settings-heading{text-align:right;width:100%;flex-direction:column!important;align-items:stretch!important}.app-shell .page-title>button,.app-shell .page-title>.primary,.app-shell .pos-title>button{justify-content:center;width:100%;margin:0!important}.app-shell .page-title h1,.app-shell .welcome-row h1,.app-shell .pos-title h1{overflow-wrap:anywhere;word-break:normal}.active-employee{border-radius:13px;flex-wrap:wrap;justify-content:center;width:100%}.active-employee strong{max-width:100%}.app-shell .inventory-actions,.app-shell .backup-actions,.app-shell .team-controls,.app-shell .pos-tools,.app-shell .assistant-actions,.app-shell .smart-analysis-actions,.app-shell .smart-image-actions,.app-shell .barcode-controls,.app-shell .invoice-section-tabs,.app-shell .finance-tabs,.app-shell .insight-tabs,.app-shell .party-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid!important}.app-shell .inventory-actions>*,.app-shell .backup-actions>*,.app-shell .team-controls>*,.app-shell .pos-tools>*,.app-shell .assistant-actions>*,.app-shell .smart-analysis-actions>*,.app-shell .smart-image-actions>*,.app-shell .barcode-controls>*,.app-shell .invoice-section-tabs>*,.app-shell .finance-tabs>*,.app-shell .insight-tabs>*,.app-shell .party-switch>*{justify-content:center;width:100%!important;min-width:0!important;margin:0!important}.app-shell .pos-tools p{grid-column:1/-1;justify-content:center}.app-shell .form-grid,.app-shell .invite-form,.app-shell .employee-account-form,.app-shell .task-form,.app-shell .finance-form,.app-shell .access-request-form,.app-shell .payment-plan-form,.app-shell .payroll-actions form,.app-shell .smart-results>article,.app-shell .branch-search-results article,.app-shell .return-lookup,.app-shell .return-lookup>div button{grid-template-columns:minmax(0,1fr)!important}.app-shell .form-grid>*,.app-shell .finance-form>*,.app-shell .task-form>*,.app-shell .employee-account-form>*,.app-shell .access-request-form>*{grid-column:auto!important}.app-shell .modal-backdrop,.app-shell .scanner-backdrop{overflow:hidden;align-items:end!important;padding:0!important}.app-shell .modal,.app-shell .scanner-panel,.app-shell .smart-inventory,.app-shell .invoice-view-modal,.app-shell .branch-search-modal,.app-shell .barcode-print-modal,.app-shell .return-modal,.app-shell .import-modal,.app-shell .logout-modal,.app-shell .shift-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:94dvh!important;margin:0!important;padding:14px!important;overflow:hidden auto!important}.app-shell .modal-head,.app-shell .scanner-head,.app-shell .shift-heading{z-index:5;background:var(--theme-surface);padding-block:4px 10px;position:sticky;top:-14px}@supports (color:color-mix(in lab, red, red)){.app-shell .modal-head,.app-shell .scanner-head,.app-shell .shift-heading{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.app-shell .modal-head,.app-shell .scanner-head,.app-shell .shift-heading{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .modal-head>div,.app-shell .scanner-head>div,.app-shell .shift-heading>div{min-width:0}.app-shell .modal-head h2,.app-shell .scanner-head h3,.app-shell .shift-heading h2{overflow-wrap:anywhere;font-size:1.18rem!important}.app-shell .modal-actions{z-index:4;background:var(--theme-surface);position:sticky;bottom:-14px;grid-template-columns:minmax(0,1fr)!important;padding:10px 0 4px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modal-actions{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.app-shell .modal-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell .modal-actions button{min-height:46px;width:100%!important}.app-shell .branch-search-results article,.app-shell .smart-results>article,.app-shell .contact-card,.app-shell .session-row,.app-shell .team-row,.app-shell .payroll-card,.app-shell .payment-schedule-card,.app-shell .support-ticket,.app-shell .activity-feed article{max-width:100%;overflow:hidden}.app-shell .branch-stock-list{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.app-shell .branch-stock-list>span{white-space:normal}.app-shell .dashboard-sales-visual,.app-shell .sales-report-visuals,.app-shell .aging-distribution,.app-shell .report-metrics,.app-shell .workforce-stats,.app-shell .admin-stats,.app-shell .usage-meters,.app-shell .review-summary,.app-shell .return-ledger-summary{grid-template-columns:minmax(0,1fr)!important}.app-shell .dashboard-sales-bars,.app-shell .sales-bars-grid{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;max-width:100%;overflow-x:auto}.app-shell .activity-timeline{padding-inline:0!important}.app-shell .activity-day,.app-shell .activity-feed,.app-shell .task-list,.app-shell .ticket-list,.app-shell .ticket-messages{overflow-wrap:anywhere;max-width:100%}.app-shell .activity-feed article{padding:11px!important}.app-shell .invoice-selection-summary{width:100%;grid-template-columns:1fr!important;position:static!important}.app-shell .invoice-selection-summary button{width:100%;grid-column:auto!important}.app-shell .invoice-action-menu{max-height:60dvh;overflow-y:auto;inset-inline:8px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;border-radius:16px!important;grid-template-columns:1fr!important}.app-shell .smart-previews{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .smart-upload,.app-shell .smart-device-upload{min-height:88px!important;padding:12px!important}.app-shell .camera-frame{max-height:58dvh}.app-shell .barcode-labels{grid-template-columns:1fr!important}.app-shell .barcode-label{min-width:260px}.app-shell input,.app-shell select,.app-shell textarea{width:100%!important;min-width:0!important}.app-shell textarea{resize:vertical}.app-shell button,.app-shell a{max-width:100%}}@media (width<=430px){.app-shell .content{padding-inline:7px!important}.app-shell .panel{padding:10px!important}.app-shell .inventory-actions,.app-shell .backup-actions,.app-shell .team-controls,.app-shell .pos-tools,.app-shell .assistant-actions,.app-shell .smart-analysis-actions,.app-shell .smart-image-actions,.app-shell .barcode-controls,.app-shell .invoice-section-tabs,.app-shell .finance-tabs,.app-shell .insight-tabs,.app-shell .party-switch,.app-shell .stats-grid,.app-shell .sales-report-summary,.app-shell .expenses-summary,.app-shell .shift-summary{grid-template-columns:minmax(0,1fr)!important}.app-shell .shift-summary .expected{grid-column:auto}.app-shell .smart-previews{grid-template-columns:minmax(0,1fr)!important}}.currency-settings-row{grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) auto;align-items:end;gap:14px;display:grid}.currency-settings-row label{gap:8px;font-weight:800;display:grid}.currency-settings-row select{border:1px solid var(--line);background:var(--field);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:14px;padding:0 14px}.currency-settings-row>button{background:var(--accent);color:#fff;min-height:48px;font:inherit;border:0;border-radius:14px;padding:0 22px;font-weight:900}.currency-settings-row>button:disabled{opacity:.55}.currency-preview{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:5px;padding:10px 14px;display:grid}.currency-preview span{color:var(--muted);font-size:.78rem}.currency-preview strong{font-size:1.08rem}@media (width<=700px){.currency-settings-row{grid-template-columns:1fr}.currency-settings-row>button{width:100%}}.onboarding-card select{color:#173834;width:100%;height:49px;font:inherit;background:#fff;border:1.5px solid #d7e9e6;border-radius:12px;outline:none;padding:0 13px}.upgrade-prompt{text-align:center;max-width:620px;padding:28px}.upgrade-lock{color:#815500;background:linear-gradient(145deg,#fff1c8,#ffd56d);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 14px;display:grid}.upgrade-lock svg{width:34px;height:34px}.upgrade-prompt>span{color:#9a6800;font-weight:900}.upgrade-prompt h2{margin:7px 0;font-size:2rem}.upgrade-prompt>p{color:var(--muted);line-height:1.8}.upgrade-options{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.upgrade-options article{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:6px;padding:16px;display:grid}.upgrade-options strong{color:var(--accent-ui);font-size:1.5rem}.upgrade-options small{font-size:.72rem}.upgrade-options span{font-size:.84rem}.locked-feature-card{text-align:center;justify-items:center;gap:14px;max-width:720px;margin:24px auto;padding:46px;display:grid}.locked-feature-card>svg{color:#b27800;width:58px;height:58px}.locked-feature-card h1,.locked-feature-card p{margin:0}@media (width<=600px){.upgrade-options{grid-template-columns:1fr}.upgrade-prompt{padding:20px}.locked-feature-card{padding:28px 18px}}.doctor-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.doctor-form-card{padding:20px}.doctor-form-card h2{margin:0 0 12px}.doctor-form-card textarea{resize:vertical;min-height:90px}.cell-sub{opacity:.72;margin-top:5px;display:block}@media (width<=900px){.doctor-layout{grid-template-columns:1fr}.doctor-form-card{padding:16px}.doctor-layout .table-scroll{overflow-x:auto}}.feature-locked{filter:saturate(.35);opacity:.78;position:relative;cursor:pointer!important;border-style:dashed!important}.feature-locked:hover{opacity:1;filter:none;box-shadow:0 0 0 3px #d99a183d!important}.foreign-payment{border:1px dashed var(--accent);grid-column:1/-1;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.foreign-payment{border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}}.foreign-payment{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.foreign-payment{background:color-mix(in srgb,var(--surface) 92%,var(--accent))}}.foreign-payment.active{box-shadow:0 0 0 3px var(--accent);border-style:solid}@supports (color:color-mix(in lab, red, red)){.foreign-payment.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.foreign-payment-toggle{border:1px solid var(--accent);background:var(--surface);color:var(--heading);border-radius:11px;justify-self:start;padding:10px 15px;font-weight:900}.foreign-payment.active .foreign-payment-toggle{background:var(--accent);color:#fff}.foreign-payment-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;display:grid}.foreign-payment-grid label{gap:6px;font-size:.78rem;font-weight:800;display:grid;position:relative}.foreign-payment-grid input,.foreign-payment-grid select{border:1px solid var(--line);background:var(--field);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:11px;padding:0 12px}.foreign-payment-grid label>span{color:var(--muted);inset-inline-end:10px;position:absolute;bottom:13px}.foreign-payment-result{background:var(--soft);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:10px 22px;padding:11px 14px;display:flex}.foreign-payment-result span,.foreign-payment-result strong{font-size:.82rem}.foreign-payment-result .valid{color:#087e57}.foreign-payment-result .invalid{color:#bd3131}.shift-currencies{border:1px solid var(--line);background:var(--soft);border-radius:15px;gap:9px;padding:14px;display:grid}.shift-currencies h3{color:var(--heading);margin:0;font-size:1rem}.shift-currencies label{grid-template-columns:1fr minmax(130px,.55fr);align-items:center;gap:12px;display:grid}.shift-currencies label span{gap:2px;display:grid}.shift-currencies label small{color:var(--muted)}.shift-currencies input{border:1px solid var(--line);background:var(--field);min-height:44px;color:var(--text);font:inherit;border-radius:11px;padding:0 12px}@media (width<=760px){.foreign-payment-grid{grid-template-columns:1fr 1fr}.shift-currencies label{grid-template-columns:1fr}}@media (width<=460px){.foreign-payment-grid{grid-template-columns:1fr}}.shift-fx-line{white-space:nowrap;margin:.18rem 0;display:block}.shift-fx-line b{color:var(--accent);margin-inline-end:.25rem}.pharmacist-assistant-page{gap:18px;max-width:1380px;margin:0 auto;display:grid}.pharmacist-title{align-items:center}.trusted-source-badge{border:1px solid #16885b;align-items:center;gap:10px;min-width:260px;padding:12px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.trusted-source-badge{border:1px solid color-mix(in srgb,#16885b 50%,var(--theme-line))}}.trusted-source-badge{background:#16885b;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.trusted-source-badge{background:color-mix(in srgb,#16885b 10%,var(--theme-surface))}}.trusted-source-badge{color:#16885b}.trusted-source-badge>svg{width:27px;height:27px}.trusted-source-badge span{gap:3px;display:grid}.trusted-source-badge small{color:var(--text-muted);font-size:.68rem}.pharmacist-query-card{padding:20px}.pharmacist-query-card form{gap:13px;display:grid}.pharmacist-question{color:var(--heading);gap:8px;font-weight:900;display:grid}.pharmacist-question textarea{resize:vertical;border:1.5px solid var(--theme-line);background:var(--input-bg);width:100%;min-height:130px;color:var(--text-main);font:inherit;border-radius:15px;padding:14px;line-height:1.75}.pharmacist-question textarea:focus{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent-ui);outline:0}@supports (color:color-mix(in lab, red, red)){.pharmacist-question textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ui) 15%,transparent)}}.assistant-suggestions{flex-wrap:wrap;gap:7px;display:flex}.assistant-suggestions button{border:1px solid var(--theme-line);background:var(--glass-raised);color:var(--text-soft);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.72rem}.assistant-suggestions button:hover{border-color:var(--accent-ui);color:var(--accent-strong)}.pharmacist-query-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.pharmacist-query-actions button{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.pharmacist-query-actions svg{width:19px;height:19px}.image-query-button{border:1px solid var(--theme-line);background:var(--glass-raised);color:var(--heading)}.assistant-image-preview{border:1px solid var(--theme-line);background:var(--soft);border-radius:15px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:13px;padding:10px;display:grid;position:relative}.assistant-image-preview img{object-fit:contain;background:#fff;border-radius:11px;width:94px;height:94px}.assistant-image-preview button{color:#fff;inset-inline-start:7px;background:#cf3f48;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:7px}.assistant-image-preview button svg{width:17px;height:17px}.assistant-image-preview small{color:var(--text-muted);line-height:1.65}.assistant-privacy{color:var(--text-muted);align-items:center;gap:6px;line-height:1.6;display:flex}.assistant-privacy svg{flex:0 0 16px;width:16px;height:16px}.pharmacist-loading{justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.pharmacist-loading>svg{width:32px;height:32px;color:var(--accent-ui);animation:1.3s ease-in-out infinite assistantGlow}.pharmacist-loading div{gap:4px;display:grid}.pharmacist-loading span{color:var(--text-muted);font-size:.78rem}@keyframes assistantGlow{50%{filter:drop-shadow(0 0 9px var(--accent-ui));transform:scale(1.12)rotate(8deg)}}.pharmacist-results{gap:14px;display:grid}.pharmacist-result-head{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.result-drug-icon{background:var(--accent-ui);border-radius:18px;place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.result-drug-icon{background:color-mix(in srgb,var(--accent-ui) 15%,var(--theme-surface))}}.result-drug-icon{color:var(--accent-strong)}.result-drug-icon svg{width:31px;height:31px}.pharmacist-result-head span{color:var(--text-muted);font-size:.72rem}.pharmacist-result-head h2{color:var(--heading);margin:3px 0;font-size:1.55rem}.pharmacist-result-head p{color:var(--text-soft);margin:0;line-height:1.75}.clinical-alert{color:#cf3f48;white-space:nowrap;background:#cf3f481f;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.clinical-alert svg{width:17px;height:17px}.drug-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.drug-identity-grid article{border:1px solid var(--theme-line);background:var(--glass-raised);border-radius:15px;gap:7px;padding:15px;display:grid}.drug-identity-grid small{color:var(--text-muted)}.drug-identity-grid b{color:var(--heading);line-height:1.6}.assistant-red-flags{background:#cf3f4817;border:1px solid #cf3f4866;border-radius:16px;padding:16px}.assistant-red-flags h3{color:#cf3f48;align-items:center;gap:7px;margin:0 0 9px;display:flex}.assistant-red-flags h3 svg{width:20px;height:20px}.assistant-red-flags p{color:var(--text-main);margin:6px 0;line-height:1.7}.assistant-answer-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assistant-answer-section{border:1px solid var(--theme-line);background:var(--glass-raised);box-shadow:var(--shadow);border-radius:17px;align-content:start;gap:10px;padding:17px;display:grid}.assistant-answer-section.caution{border-color:#d586167a}.assistant-answer-section.critical{border-color:#cf3f487a}.assistant-answer-section h3{color:var(--heading);margin:0;font-size:1.05rem}.assistant-answer-section>p{color:var(--text-main);white-space:pre-line;margin:0;line-height:1.9}.section-sources{border-top:1px solid var(--theme-line);flex-wrap:wrap;align-items:center;gap:5px 8px;padding-top:9px;display:flex}.section-sources>small{color:var(--text-muted);font-size:.62rem}.section-sources a{max-width:100%;color:var(--accent-strong);align-items:center;gap:3px;font-size:.62rem;text-decoration:none;display:inline-flex}.section-sources a:hover{text-decoration:underline}.section-sources a svg{flex:0 0 11px;width:11px;height:11px}.assistant-uncertainty{background:#d58616;border-radius:13px;margin:0;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.assistant-uncertainty{background:color-mix(in srgb,#d58616 11%,var(--theme-surface))}}.assistant-uncertainty{color:var(--text-main);line-height:1.75}.assistant-disclaimer{border:1px solid var(--theme-line);background:var(--soft);border-radius:16px;gap:12px;padding:16px;display:flex}.assistant-disclaimer>svg{width:23px;height:23px;color:var(--accent-strong);flex:0 0 23px}.assistant-disclaimer div{gap:4px;display:grid}.assistant-disclaimer p{color:var(--text-soft);margin:0;line-height:1.7}.assistant-disclaimer small{color:var(--text-muted)}@media (width<=900px){.pharmacist-title{grid-template-columns:1fr;display:grid}.trusted-source-badge{width:100%;min-width:0}.drug-identity-grid,.assistant-answer-sections{grid-template-columns:1fr}.pharmacist-result-head{grid-template-columns:54px minmax(0,1fr)}.result-drug-icon{width:54px;height:54px}.clinical-alert{grid-column:1/-1;justify-self:start}}.drug-identity-wrap{border-bottom:1px solid var(--theme-line);gap:8px;padding-bottom:8px;display:grid}.sourced-red-flag{border-top:1px solid #cf3f482e;padding:8px 0}.sourced-red-flag:first-of-type{border-top:0}.sourced-red-flag .section-sources{border-top:0;padding-top:3px}.pharmacist-result-head .section-sources{margin-top:8px}.assistant-question.needs-review{background:#d58616;border-color:#d58616}@supports (color:color-mix(in lab, red, red)){.assistant-question.needs-review{background:color-mix(in srgb,#d58616 11%,var(--theme-surface))}}.voice-ai-confidence{background:var(--accent-ui);border-radius:10px;margin:10px 0 0;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.voice-ai-confidence{background:color-mix(in srgb,var(--accent-ui) 10%,transparent)}}.voice-ai-confidence{color:var(--text-soft);font-size:.75rem;font-weight:850}.voice-ai-confidence.review{color:#a46000;background:#d586161f}.ai-service-button{align-items:center;gap:9px;display:inline-flex!important}.ai-tool-icon{place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.ai-tool-icon>svg:first-child{width:23px;height:23px}.ai-tool-icon>svg:last-child{color:#7248d8;filter:drop-shadow(0 2px 4px #0003);inset-inline-end:-7px;background:#fff;border-radius:50%;width:14px;height:14px;padding:2px;position:absolute;top:-7px}.ai-badge{color:#fff!important;letter-spacing:.6px!important;vertical-align:middle!important;white-space:nowrap!important;direction:ltr!important;background:linear-gradient(135deg,#6558e8 0%,#7a45d5 48%,#009f9a 100%)!important;border:1px solid #ffffff7a!important;border-radius:7px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:29px!important;height:19px!important;margin-inline-start:6px!important;padding:0 7px!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:9px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;box-shadow:0 4px 12px #5041c34d,inset 0 1px #ffffff47!important}.quick-actions>button>span,.shortcut-picker-grid strong{justify-content:center;align-items:center;gap:4px;display:flex}.voice-free-flow{gap:14px;display:grid}.voice-free-flow .assistant-question.is-listening{border-color:#25a66f;box-shadow:0 0 0 4px #25a66f1f,0 14px 38px #25a66f1f}.voice-inline-ai{color:#7651db;flex:none;width:24px!important;height:24px!important}.voice-live-fields header b{align-items:center;gap:7px;display:flex}.voice-live-fields header b svg{color:#7651db;width:18px;height:18px}.voice-fields label.ai-updated input,.voice-fields label.ai-updated select{border-color:#23a774;animation:1.15s ease-in-out 2 aiFieldPulse;box-shadow:0 0 0 3px #23a77421}.voice-fields label.needs-attention{border:1px solid var(--accent);padding:10px}@supports (color:color-mix(in lab, red, red)){.voice-fields label.needs-attention{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--theme-line))}}.voice-fields label.needs-attention{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.voice-fields label.needs-attention{background:color-mix(in srgb,var(--accent) 9%,var(--theme-surface))}}.voice-fields label.needs-attention input,.voice-fields label.needs-attention select{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.voice-fields label.needs-attention input,.voice-fields label.needs-attention select{border-color:color-mix(in srgb,var(--accent) 48%,var(--theme-line))}}.voice-fields label.needs-attention input,.voice-fields label.needs-attention select{background:var(--theme-surface)}.voice-fields .voice-total-strips{background:0 0;border:0;padding:0}.voice-fields .voice-total-strips input{font-size:inherit;color:var(--text-main);background:var(--theme-surface);font-weight:750}@keyframes aiFieldPulse{50%{box-shadow:0 0 0 6px #23a77433}}.branch-request-stock{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid!important}.branch-request-stock button{background:var(--accent-deep);color:#fff;border:0;border-radius:9px;grid-area:1/2/3;min-height:36px;padding:7px 11px;font-weight:900}.branch-alert-button{border:1px solid var(--theme-line);background:var(--glass-raised);width:46px;height:46px;color:var(--heading);border-radius:13px;flex:0 0 46px;place-items:center;display:grid;position:relative}.branch-alert-button svg{width:21px}.branch-alert-button b{color:#fff;top:-5px;background:#d84452;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.65rem;display:grid;position:absolute;inset-inline-start:-5px}.branch-alert-button.has-alert{color:#d58616;animation:1.3s ease-in-out infinite branchAlertPulse}@keyframes branchAlertPulse{50%{box-shadow:0 0 0 7px #d5861626}}.branch-comms-drawer{z-index:1200;border:1px solid var(--theme-line);background:var(--theme-surface);top:76px;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 26px);max-height:calc(100dvh - 96px);display:grid;position:fixed;inset-inline-end:18px;overflow:hidden;box-shadow:0 24px 70px #00000047}.branch-comms-drawer>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.branch-comms-drawer>header>div{align-items:center;gap:10px;display:flex}.branch-comms-drawer>header span{display:grid}.branch-comms-drawer>header small{color:var(--text-muted)}.branch-comms-drawer>header button{color:var(--heading);background:0 0;border:0}.branch-comms-body{grid-template-columns:240px minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.branch-comms-body>aside{border-inline-end:1px solid var(--theme-line);padding:10px;overflow:auto}.branch-comms-body>aside>button{border:1px solid var(--theme-line);background:var(--glass-raised);width:100%;color:var(--text-main);text-align:start;border-radius:12px;gap:4px;margin-bottom:7px;padding:11px;display:grid}.branch-comms-body>aside>button.active{border-color:var(--accent-ui);background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.branch-comms-body>aside>button.active{background:color-mix(in srgb,var(--accent-ui) 11%,var(--theme-surface))}}.branch-comms-body aside span,.branch-comms-body aside small{color:var(--text-muted);font-size:.7rem}.branch-comms-body aside em{background:var(--soft);border-radius:999px;justify-self:start;padding:3px 7px;font-size:.65rem;font-style:normal}.branch-comms-body aside em.pending{color:#a46000;background:#d5861621}.branch-comms-body aside em.ready,.branch-comms-body aside em.accepted{color:#16885b;background:#23a77421}.branch-comms-body>main{grid-template-rows:auto auto minmax(120px,1fr) auto;gap:10px;padding:14px;display:grid;overflow:hidden}.branch-request-summary{background:var(--soft);border-radius:13px;gap:11px;padding:12px;display:flex}.branch-request-summary>svg{width:27px;color:var(--accent-strong)}.branch-request-summary h3,.branch-request-summary p{margin:0 0 4px}.branch-request-actions{gap:8px;display:flex}.branch-request-actions button,.ready-button{border:1px solid var(--theme-line);background:var(--glass-raised);min-height:39px;color:var(--heading);border-radius:10px;padding:8px 12px;font-weight:900}.branch-request-actions button.accept,.ready-button{background:var(--accent-deep);color:#fff}.branch-chat{flex-direction:column;gap:8px;display:flex;overflow:auto}.branch-chat article{background:var(--soft);border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:84%;padding:9px 11px}.branch-chat article.mine{background:var(--accent-ui);border-radius:12px 12px 3px;align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.branch-chat article.mine{background:color-mix(in srgb,var(--accent-ui) 15%,var(--theme-surface))}}.branch-chat p{margin:3px 0}.branch-chat small{color:var(--text-muted);font-size:.6rem}.branch-comms-body main>form{grid-template-columns:1fr 44px;display:grid}.branch-comms-body main>form input{border:1px solid var(--theme-line);background:var(--input-bg);min-width:0;height:44px;color:var(--text-main);border-radius:0 11px 11px 0;padding:0 11px}.branch-comms-body main>form button{background:var(--accent-deep);color:#fff;border:0;border-radius:11px 0 0 11px}.branch-comms-drawer>footer{border-top:1px solid var(--theme-line);padding:10px 14px}.branch-comms-drawer>footer>button{color:var(--heading);background:0 0;border:0;font-weight:850}.branch-sound-settings{flex-wrap:wrap;align-items:end;gap:9px;padding-top:10px;display:flex}.branch-sound-settings label{gap:4px;font-size:.7rem;display:grid}.branch-sound-settings select{border:1px solid var(--theme-line);background:var(--input-bg);height:38px;color:var(--text-main);border-radius:9px}.branch-sound-settings button{border:1px solid var(--theme-line);background:var(--glass-raised);min-height:38px;color:var(--heading);border-radius:9px}.branch-sound-settings button.save{background:var(--accent-deep);color:#fff}.branch-sound-settings .mute-setting{align-items:center;gap:5px;display:flex}@media (width<=650px){.branch-comms-drawer{top:62px;width:auto;max-height:calc(100dvh - 132px);inset-inline:7px}.branch-comms-body{grid-template-columns:1fr;overflow:auto}.branch-comms-body>aside{border-inline-end:0;border-bottom:1px solid var(--theme-line);gap:7px;display:flex;overflow:auto}.branch-comms-body>aside>button{min-width:210px}.branch-comms-body>main{min-height:390px;overflow:visible}.branch-alert-button{flex-basis:42px;width:42px;height:42px}}@media (width<=600px){.pharmacist-assistant-page{gap:10px}.pharmacist-query-card{padding:13px}.pharmacist-query-actions{grid-template-columns:1fr;display:grid}.pharmacist-query-actions button{width:100%}.assistant-image-preview{grid-template-columns:74px minmax(0,1fr)}.assistant-image-preview img{width:74px;height:74px}.assistant-answer-section{padding:14px}.pharmacist-result-head{padding:14px!important}.pharmacist-result-head h2{font-size:1.2rem}.assistant-suggestions{grid-template-columns:1fr 1fr;display:grid}.assistant-suggestions button{text-align:center;padding:7px 5px}}.transfer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.transfer-summary-grid article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:18px;display:grid}.transfer-summary-grid svg{width:30px;height:30px;color:var(--accent);grid-row:1/3}.transfer-summary-grid span{color:var(--muted);font-size:.86rem}.transfer-summary-grid b{font-size:1.45rem}.branch-transfer-ledger .panel-head>svg{width:34px;height:34px;color:var(--accent)}.branch-transfer-ledger td small{display:block}.transfer-margin{color:#1684cb;font-weight:800}.transfer-status{background:var(--accent);border-radius:999px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.transfer-status{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.transfer-status{font-size:.78rem;font-weight:800}.transfer-status.in_transit{color:#b56f00;background:#fff3d7}.transfer-status.received{color:#176b96;background:#e0f3ff}.transfer-status.settled{color:#18744c;background:#ddf7ea}.branch-transfer-receipt{color:#145f8b;background:#e9f7ff;border:1px solid #62b9ed;border-radius:10px;flex-direction:column;gap:3px;margin-top:9px;padding:9px 12px;display:flex}.branch-transfer-receipt span{font-size:.77rem}.ready-button svg,.branch-request-actions button svg{width:18px;height:18px}.pos-invoice-table tr.transferred-row td{background:#2c9ce3;border-top:2px solid #258fd5;border-bottom:2px solid #258fd5}@supports (color:color-mix(in lab, red, red)){.pos-invoice-table tr.transferred-row td{background:color-mix(in srgb,#2c9ce3 8%,var(--panel))}}.pos-invoice-table tr.transferred-row td:first-child{border-right:2px solid #258fd5}.pos-invoice-table tr.transferred-row td:last-child{border-left:2px solid #258fd5}.transferred-medicine-badge{color:#fff;background:#198fd5;border-radius:8px;width:max-content;max-width:100%;margin-top:7px;padding:4px 8px;font-size:.7rem;font-weight:800;display:block}.transfer-price-formula{font-weight:700;line-height:1.5;display:block;color:#1975ad!important}@media (width<=760px){.transfer-summary-grid{grid-template-columns:1fr}.branch-transfer-ledger .table-scroll{overflow-x:auto}.branch-transfer-ledger table{min-width:920px}.pos-invoice-table tr.transferred-row{border:2px solid #258fd5;border-radius:14px;overflow:hidden}.pos-invoice-table tr.transferred-row td{border-left:0;border-right:0}.transferred-medicine-badge{margin-inline:auto}}.visitor-hero-kicker{width:max-content;color:var(--visitor-turquoise-dark);background:#e8faf7d1;border:1px solid #13b8ad47;border-radius:999px;align-items:center;gap:8px;margin:0 0 15px auto;padding:8px 13px;font-size:.74rem;font-weight:900;display:flex}.visitor-hero-kicker svg{width:16px;height:16px}.visitor-ai-suite{color:#fff;background:linear-gradient(145deg,#073c39,#0b615b);padding:95px max(6vw,34px);position:relative;overflow:hidden}.visitor-ai-suite:before{content:"AI";color:#ffffff09;font-size:24vw;font-weight:1000;line-height:1;position:absolute;top:-5vw;left:-2vw}.visitor-ai-suite .visitor-section-title{z-index:1;position:relative}.visitor-ai-suite .visitor-section-title span{color:#72e6dc}.visitor-ai-suite .visitor-section-title h2{color:#fff}.visitor-ai-suite .visitor-section-title p{color:#c2e3df}.visitor-ai-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1250px;margin:42px auto 0;display:grid;position:relative}.visitor-ai-grid article{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff13;border:1px solid #79e7dc33;border-radius:22px;min-height:220px;padding:28px;transition:all .25s;box-shadow:0 22px 50px #0000001f}.visitor-ai-grid article:hover{background:#ffffff1c;border-color:#79e7dc8c;transform:translateY(-4px)}.visitor-ai-grid article>div{color:#fff;background:linear-gradient(135deg,#16bbae,#8fa83a);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.visitor-ai-grid article svg{width:25px}.visitor-ai-grid h3{color:#fff;margin:0 0 9px;font-size:1.2rem}.visitor-ai-grid p{color:#cae4e1;margin:0;font-size:.84rem;line-height:1.9}.visitor-ai-grid .ai-feature-main{background:linear-gradient(145deg,#13b8ad40,#8ba13524);flex-direction:column;grid-row:span 2;justify-content:center;min-height:456px;padding:38px;display:flex}.ai-feature-main>span{color:#173c38;background:#a8be4b;border-radius:7px;width:max-content;margin-bottom:11px;padding:5px 9px;font-size:.67rem;font-weight:1000}.ai-feature-main h3{font-size:1.65rem}.ai-feature-main ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ai-feature-main li{color:#fff;align-items:center;gap:8px;font-size:.8rem;display:flex}.ai-feature-main li svg{color:#76e5dc;width:17px}.visitor-unique{background:linear-gradient(#f7fcfb,#fff);padding:95px max(6vw,34px)}.visitor-unique-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1250px;margin:40px auto 0;display:grid}.visitor-unique-grid article{background:#fff;border:1px solid #dcece9;border-radius:20px;align-items:flex-start;gap:17px;padding:24px;display:flex;box-shadow:0 14px 36px #1649440e}.visitor-unique-grid article>svg{width:47px;height:47px;color:var(--visitor-turquoise-dark);background:linear-gradient(135deg,#def8f4,#eff5d7);border-radius:14px;flex:none;padding:11px}.visitor-unique-grid b{color:var(--visitor-ink);margin-bottom:7px;font-size:1rem;display:block}.visitor-unique-grid p{color:var(--visitor-muted);margin:0;font-size:.79rem;line-height:1.8}@media (width<=850px){.visitor-ai-grid,.visitor-unique-grid{grid-template-columns:1fr}.visitor-ai-grid .ai-feature-main{grid-row:auto;min-height:0}.visitor-ai-grid article{min-height:0}}@media (width<=620px){.visitor-hero-kicker{margin-inline:auto}.visitor-ai-suite,.visitor-unique{padding:65px 17px}.visitor-ai-grid{margin-top:30px}.visitor-ai-grid article,.visitor-ai-grid .ai-feature-main{padding:23px}.visitor-unique-grid article{padding:19px}.visitor-unique-grid article>svg{width:42px;height:42px}}.purchase-title-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.smart-purchase-launch{border:1px solid var(--accent);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.smart-purchase-launch{border:1px solid color-mix(in srgb,var(--accent) 68%,transparent)}}.smart-purchase-launch{background:linear-gradient(135deg,var(--accent),var(--card))}@supports (color:color-mix(in lab, red, red)){.smart-purchase-launch{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--card)),var(--card))}}.smart-purchase-launch{color:var(--text);border-radius:14px;padding:12px 16px;font-weight:800}.smart-purchase-launch svg{width:19px}.smart-purchase-launch.locked{opacity:.72}.smart-purchase-backdrop{align-items:flex-start;padding:28px;overflow:auto}.smart-purchase-modal{width:min(1180px,96vw);max-height:none;margin:auto}.smart-purchase-modal .modal-head h2{align-items:center;gap:9px;display:flex}.smart-purchase-intro,.review-banner{border:1px solid var(--accent);align-items:center;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-purchase-intro,.review-banner{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.smart-purchase-intro,.review-banner{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.smart-purchase-intro,.review-banner{background:color-mix(in srgb,var(--accent) 10%,var(--card))}}.smart-purchase-intro svg,.review-banner svg{width:36px;height:36px;color:var(--accent);flex:none}.smart-purchase-intro div,.review-banner div{gap:4px;display:grid}.smart-purchase-intro span,.review-banner span{color:var(--muted)}.smart-purchase-analyze{width:100%;margin-top:16px}.smart-purchase-review{gap:18px;display:grid}.smart-purchase-warnings{background:#d68a27;border:1px solid #d68a27;border-radius:14px;gap:7px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-purchase-warnings{background:color-mix(in srgb,#d68a27 10%,var(--card))}}.smart-purchase-meta,.smart-purchase-payment{border:1px solid var(--border);background:var(--card);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-purchase-meta,.smart-purchase-payment{background:color-mix(in srgb,var(--card) 90%,transparent)}}.smart-purchase-meta h3,.smart-purchase-payment h3{grid-column:1/-1;margin:0}.smart-purchase-meta label,.smart-purchase-payment label,.smart-purchase-items label{gap:6px;font-weight:700;display:grid}.smart-purchase-meta input,.smart-purchase-meta select,.smart-purchase-payment input,.smart-purchase-payment textarea,.smart-purchase-items input{border:1px solid var(--border);background:var(--input);width:100%;min-height:42px;color:var(--text);border-radius:10px;padding:9px}.smart-purchase-payment>label:not(.wide){align-items:center;display:flex}.smart-purchase-payment input[type=radio]{width:18px;min-height:auto}.smart-purchase-payment .wide{grid-column:1/-1}.smart-purchase-items-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.smart-purchase-items{gap:12px;display:grid}.smart-purchase-items article{border:1px solid var(--border);background:var(--card);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.smart-purchase-items article.low-confidence{background:#d68a27;border-color:#d68a27}@supports (color:color-mix(in lab, red, red)){.smart-purchase-items article.low-confidence{background:color-mix(in srgb,#d68a27 6%,var(--card))}}.smart-purchase-items article header{grid-column:1/-1;align-items:center;gap:10px;display:flex}.smart-purchase-items article header span{color:var(--muted);margin-inline-start:auto}.smart-purchase-items article header button{color:#d45353;background:0 0;border:0}.smart-purchase-items article header svg{width:18px}.smart-purchase-items article>small{color:var(--muted);grid-column:1/-1}@media (width<=760px){.smart-purchase-backdrop{padding:8px 6px 92px}.smart-purchase-modal{width:100%}.smart-purchase-meta,.smart-purchase-payment,.smart-purchase-items article{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.smart-purchase-meta h3,.smart-purchase-payment h3,.smart-purchase-items article header,.smart-purchase-items article>small{grid-column:1/-1}.purchase-title-actions{width:100%}.purchase-title-actions button{flex:1}.smart-purchase-items-head{flex-direction:column;align-items:flex-start}.smart-purchase-modal .smart-image-actions{grid-template-columns:1fr}}.branch-management-summary{border:1px solid var(--border);background:var(--accent);border-radius:14px;align-items:center;gap:10px;margin:16px 0;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.branch-management-summary{background:color-mix(in srgb,var(--accent) 8%,var(--card))}}.branch-management-summary b{font-size:1.1rem}.branch-management-summary small{color:#b86b11;margin-inline-start:auto}.branch-management-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.branch-management-layout>form{border:1px solid var(--border);background:var(--card);border-radius:16px;align-content:start;gap:12px;padding:17px;display:grid}.branch-management-layout h3{margin:0}.branch-management-layout label{gap:6px;font-weight:800;display:grid}.branch-management-layout input,.branch-management-layout textarea{border:1px solid var(--border);background:var(--input);width:100%;min-height:44px;color:var(--text);border-radius:11px;padding:10px 12px}.branch-management-layout textarea{resize:vertical;min-height:92px}.branch-management-layout form>div{gap:8px;display:flex}.branch-settings-list{align-content:start;gap:9px;display:grid}.branch-settings-list article{border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.branch-settings-icon{background:var(--accent);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.branch-settings-icon{background:color-mix(in srgb,var(--accent) 12%,var(--card))}}.branch-settings-icon{color:var(--accent)}.branch-settings-icon svg{width:20px}.branch-settings-list article>div:nth-child(2){gap:3px;display:grid}.branch-settings-list article>div:nth-child(2) span{color:var(--muted);font-size:.78rem}.branch-settings-list article>div:last-child{gap:7px;margin-inline-start:auto;display:flex}.branch-settings-list article button{border:1px solid var(--border);background:var(--input);width:38px;height:38px;color:var(--text);border-radius:10px;place-items:center;padding:0;display:grid}.branch-settings-list article button svg{width:17px}.branch-settings-list article button.danger{color:#d54c4c}.branch-settings-list article button:disabled{opacity:.4}@media (width<=760px){.branch-management-layout{grid-template-columns:1fr}.branch-management-summary{flex-wrap:wrap;align-items:flex-start}.branch-management-summary small{width:100%;margin:0}.branch-settings-list article{align-items:flex-start}.branch-settings-list article>div:last-child{flex-direction:column}}.rewards-page{gap:18px;display:grid}.rewards-hero{border:1px solid var(--theme-line);background:linear-gradient(135deg,var(--accent-deep),var(--accent-deep));border-radius:24px;justify-content:space-between;align-items:center;padding:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.rewards-hero{background:linear-gradient(135deg,var(--accent-deep),color-mix(in srgb,var(--accent-deep) 72%,#5f4c9c))}}.rewards-hero{color:#fff;box-shadow:var(--shadow)}.rewards-hero span{font-size:.76rem;font-weight:900}.rewards-hero h2{margin:5px 0;font-size:2rem}.rewards-hero p{opacity:.82;margin:0}.rewards-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rewards-summary article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:18px;grid-template-columns:auto 1fr;gap:4px 12px;padding:18px;display:grid}.rewards-summary svg{color:#d89c12;grid-row:1/4;width:30px}.rewards-summary strong{font-size:1.35rem}.rewards-summary small{color:var(--text-muted)}.xp-track,.challenge-progress{background:var(--soft);border-radius:99px;height:9px;position:relative;overflow:hidden}.xp-track i,.challenge-progress i{background:linear-gradient(90deg,#10a58e,#d7a21b);height:100%;display:block}.rewards-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.rewards-page .panel{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:20px;padding:20px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-heading span{color:var(--text-muted);font-size:.72rem}.section-heading h3{margin:3px 0}.section-heading>svg{color:#d89c12}.leader-row,.shift-hero,.reward-event{border-bottom:1px solid var(--theme-line);align-items:center;gap:12px;padding:11px;display:flex}.leader-row.winner{background:#e5b72a21;border-radius:13px}.leader-row>b{width:30px}.leader-row b svg{color:#d89c12;width:22px}.leader-row div,.shift-hero div,.reward-event div{display:grid}.leader-row small,.shift-hero small,.reward-event small{color:var(--text-muted)}.leader-row>span,.shift-hero>span,.reward-event>span{margin-inline-start:auto;font-weight:900}.leader-row em{font-style:normal}.month-winner{color:#c48600;font-size:1.5rem;display:block}.employee-month form{gap:8px;display:grid}.employee-month input,.reward-settings input,.challenge-items input{border:1px solid var(--theme-line);background:var(--input-bg);min-height:42px;color:var(--text-main);border-radius:10px;padding:9px}.employee-month button,.reward-settings button,.challenge-items button{background:var(--accent-deep);color:#fff;border:0;border-radius:10px;min-height:42px;font-weight:900}.challenge-progress{height:24px;margin-bottom:15px}.challenge-progress span{place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;inset:0}.challenge-items{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.challenge-items form{border:1px solid var(--theme-line);border-radius:12px;grid-template-columns:1fr 110px 70px;align-items:center;gap:7px;padding:10px;display:grid}.challenge-items form.checked{background:#23a77414;grid-template-columns:1fr auto}.challenge-items form span{color:#16885b;font-weight:800}.reward-settings form{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reward-settings label{gap:6px;font-weight:800;display:grid}.reward-settings button{grid-column:1/-1}.notice{background:#23a774;border-radius:12px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in srgb,#23a774 12%,var(--theme-surface))}}.notice{color:#16885b;font-weight:800}@media (width<=760px){.rewards-hero{padding:20px}.rewards-hero h2{font-size:1.4rem}.rewards-hero>svg{width:44px}.rewards-summary,.rewards-grid,.challenge-items{grid-template-columns:1fr}.challenge-items form{grid-template-columns:1fr 90px 62px}.reward-settings form{grid-template-columns:1fr}.reward-settings button{grid-column:auto}.leader-row{gap:8px}.leader-row>span{font-size:.75rem}}.prescription-reader{direction:rtl;gap:18px;display:grid}.prescription-reader-hero,.prescription-upload-card,.prescription-results{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:24px;padding:24px}.prescription-reader-hero{background:linear-gradient(135deg,var(--accent),var(--panel));justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.prescription-reader-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--panel)),var(--panel))}}.prescription-reader-hero h1{align-items:center;gap:10px;margin:6px 0;font-size:clamp(1.7rem,4vw,2.7rem);display:flex}.prescription-reader-hero h1 svg{color:var(--accent)}.prescription-safety{background:#1fa971;border-radius:16px;align-items:center;gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.prescription-safety{background:color-mix(in srgb,#1fa971 14%,var(--panel))}}.prescription-safety{color:#15734f;font-weight:800}.privacy-alert,.contact-prescriber{border:1px solid #e89a28;align-items:flex-start;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.privacy-alert,.contact-prescriber{border:1px solid color-mix(in srgb,#e89a28 55%,var(--line))}}.privacy-alert,.contact-prescriber{background:#f6b94c;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.privacy-alert,.contact-prescriber{background:color-mix(in srgb,#f6b94c 12%,var(--panel))}}.privacy-alert svg,.contact-prescriber svg{color:#d48112;flex:none}.privacy-alert div,.contact-prescriber div{gap:4px;display:grid}.prescription-input-grid{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);gap:18px;margin-top:18px;display:grid}.prescription-image-box{border:1px dashed var(--accent);background:var(--accent);border-radius:18px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prescription-image-box{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}}.prescription-image-box>div{color:var(--muted);justify-items:center;gap:8px;display:grid}.prescription-image-box>div svg{width:52px;height:52px}.prescription-image-box img{object-fit:contain;width:100%;height:100%;max-height:560px}.prescription-image-box>button{position:absolute;top:10px;left:10px}.prescription-capture-actions{align-content:start;gap:12px;display:grid}.prescription-capture-actions button,.pharmacist-choice{justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}.prescription-capture-actions label{gap:7px;font-weight:700;display:grid}.prescription-capture-actions input,.prescription-capture-actions textarea{border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);border-radius:12px;padding:12px}.prescription-capture-actions textarea{resize:vertical;min-height:100px}.analyze-prescription{font-weight:900;background:var(--accent)!important;color:#fff!important}@keyframes spin{to{transform:rotate(360deg)}}.form-error{color:#b42318;font-weight:800}.prescription-results>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.quality-badge{border-radius:999px;padding:9px 13px;font-weight:800}.quality-badge.clear{color:#116b47;background:#dff7ea}.quality-badge.partial{color:#8a5800;background:#fff2d8}.quality-badge.poor{color:#a31919;background:#fee4e2}.specialty-reading{background:var(--accent);border-radius:15px;gap:5px;margin:16px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.specialty-reading{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}}.specialty-reading small{color:var(--muted)}.prescription-lines{gap:16px;margin-top:18px;display:grid}.prescription-line{border:1px solid var(--line);border-radius:19px;padding:16px}.line-reading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.line-reading>span{background:var(--accent);color:#fff;border-radius:999px;padding:5px 9px;font-weight:800}.line-reading small{color:var(--muted)}.ambiguity,.prescriber-required{color:#9a5d00;align-items:center;gap:7px;display:flex}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.candidate-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.candidate-card{background:color-mix(in srgb,var(--panel) 94%,var(--accent))}}.candidate-card.chosen{border:2px solid #1b9d69;box-shadow:0 0 0 3px #1b9d6918}.candidate-rank{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.candidate-rank>strong{color:var(--accent);font-size:1.2rem}.candidate-rank>div{display:grid}.candidate-rank>div span{color:var(--muted);font-size:.86rem}.candidate-rank>em{text-align:left;font-style:normal;font-weight:900}.candidate-rank>em small{color:var(--muted);font-size:.68rem;display:block}.confidence-track{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.confidence-track i{background:linear-gradient(90deg,#d9a323,#20a36d);height:100%;display:block}.inventory-candidates,.candidate-sources{background:var(--accent);border-radius:12px;gap:6px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-candidates,.candidate-sources{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.inventory-candidates span{justify-content:space-between;gap:8px;font-size:.84rem;display:flex}.inventory-candidates em{font-style:normal;font-weight:800}.inventory-candidates .available{color:#16774f}.inventory-candidates .unavailable{color:#a44}.candidate-sources a{color:var(--accent);align-items:center;gap:5px;font-size:.78rem;text-decoration:underline;display:flex}.candidate-sources a svg{width:13px;height:13px}.candidate-sources>span{color:#9a5d00;font-size:.78rem}.pharmacist-choice{border:1px solid var(--accent);color:var(--accent);font-weight:800}.unreadable-result{color:#a33;justify-items:center;gap:6px;padding:28px;display:grid}.result-warnings{background:#f6b94c;border-radius:15px;margin-top:18px;padding:15px}@supports (color:color-mix(in lab, red, red)){.result-warnings{background:color-mix(in srgb,#f6b94c 10%,var(--panel))}}.prescription-results>footer{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:flex}.prescription-results>footer svg{color:#1b9d69;flex:none}.prescription-results>footer p{margin:5px 0}.prescription-results>footer small{color:var(--muted)}.candidate-list{grid-template-columns:minmax(0,1fr)}.candidate-alternatives-toggle{border:1px dashed var(--accent);justify-self:start;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.candidate-alternatives-toggle{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line))}}.candidate-alternatives-toggle{color:var(--accent);font:inherit;background:0 0;border-radius:10px;font-weight:850}.candidate-alternatives-toggle small{font-size:.72rem}.candidate-rank{width:100%;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.candidate-rank:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.candidate-rank:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.candidate-rank:focus-visible{outline-offset:5px;border-radius:8px}.candidate-card{border-color:var(--confidence-color,var(--line))}@supports (color:color-mix(in lab, red, red)){.candidate-card{border-color:color-mix(in srgb,var(--confidence-color,var(--line)) 74%,var(--line))}}.candidate-card{background:linear-gradient(135deg,var(--confidence-color,var(--accent)),var(--panel))}@supports (color:color-mix(in lab, red, red)){.candidate-card{background:linear-gradient(135deg,color-mix(in srgb,var(--confidence-color,var(--accent)) 10%,var(--panel)),var(--panel))}}.candidate-card:not(.expanded)>:not(.candidate-rank):not(.confidence-track){display:none}.candidate-card.primary-candidate{border-color:var(--confidence-color,var(--accent))}@supports (color:color-mix(in lab, red, red)){.candidate-card.primary-candidate{border-color:color-mix(in srgb,var(--confidence-color,var(--accent)) 82%,var(--line))}}.candidate-card.alternative-candidate{border-style:dashed}.candidate-card.expanded{animation:.18s ease-out candidate-expand}.candidate-card .confidence-track{background:var(--confidence-color,var(--line));height:7px}@supports (color:color-mix(in lab, red, red)){.candidate-card .confidence-track{background:color-mix(in srgb,var(--confidence-color,var(--line)) 16%,var(--panel))}}.candidate-card .confidence-track i{background:var(--confidence-color,var(--accent));width:100%!important}.candidate-card .candidate-rank>strong,.candidate-card .candidate-rank>em{color:var(--confidence-color,var(--accent))}@keyframes candidate-expand{0%{opacity:.55;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.visual-evidence{background:#f6b94c;border-radius:12px;gap:5px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.visual-evidence{background:color-mix(in srgb,#f6b94c 10%,var(--panel))}}.visual-evidence{border-inline-start:3px solid #d9a323}.visual-evidence b{font-size:.84rem}.visual-evidence p{margin:0;line-height:1.7}.prescription-result-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.download-prescription-report{border:1px solid var(--accent);align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.download-prescription-report{border:1px solid color-mix(in srgb,var(--accent) 65%,var(--line))}}.download-prescription-report{background:var(--accent);border-radius:11px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.download-prescription-report{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}}.download-prescription-report{color:var(--accent);font:inherit;cursor:pointer;font-size:.84rem;font-weight:850}.download-prescription-report svg{width:17px;height:17px}.drug-alternatives{gap:10px;margin-top:12px;display:grid}.drug-alternatives small{color:var(--muted);display:block}.medication-profile{border:1px solid var(--accent);gap:8px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.medication-profile{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.medication-profile{background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.medication-profile{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}}.medication-profile>p{margin:0}.medication-profile>span{font-size:.88rem;line-height:1.7}.medication-profile-warnings,.medication-profile-interactions{border-radius:10px;gap:5px;padding:9px;display:grid}.medication-profile-warnings{background:#f6b94c}@supports (color:color-mix(in lab, red, red)){.medication-profile-warnings{background:color-mix(in srgb,#f6b94c 13%,var(--panel))}}.medication-profile-interactions{background:#db4c42}@supports (color:color-mix(in lab, red, red)){.medication-profile-interactions{background:color-mix(in srgb,#db4c42 10%,var(--panel))}}.medication-profile small{color:var(--muted)}.prescription-review-summary{border:1px solid #1b9d69;gap:10px;margin-top:18px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.prescription-review-summary{border:1px solid color-mix(in srgb,#1b9d69 45%,var(--line))}}.prescription-review-summary{background:#1b9d69;border-radius:15px}@supports (color:color-mix(in lab, red, red)){.prescription-review-summary{background:color-mix(in srgb,#1b9d69 8%,var(--panel))}}.prescription-review-summary>div{align-items:flex-start;gap:10px;display:flex}.prescription-review-summary>div>svg{color:#1b9d69;flex:none}.prescription-review-summary>div>div{gap:3px;display:grid}.prescription-review-summary span,.prescription-review-summary small{color:var(--muted)}.prescription-review-summary .pharmacist-choice{background:var(--panel);width:max-content;padding:0 14px}@media (width<=760px){.prescription-reader-hero,.prescription-results>header{flex-direction:column;align-items:flex-start}.prescription-reader-hero,.prescription-upload-card,.prescription-results{border-radius:18px;padding:15px}.prescription-input-grid{grid-template-columns:1fr}.prescription-image-box{min-height:300px}.candidate-list{grid-template-columns:1fr}.candidate-rank{grid-template-columns:auto 1fr}.candidate-rank>em{text-align:right;grid-column:2}.inventory-candidates span{display:grid}.prescription-review-summary .pharmacist-choice{width:100%}.prescription-reader{padding-bottom:90px}}.candidate-rank{grid-template-columns:auto minmax(0,1fr) auto auto}.candidate-expand-arrow{width:20px;height:20px;color:var(--confidence-color,var(--accent));flex:none;transition:transform .18s}.candidate-card.expanded .candidate-expand-arrow{transform:rotate(180deg)}@media (width<=760px){.candidate-rank{grid-template-columns:auto minmax(0,1fr) auto auto}.candidate-rank>em{text-align:left;grid-column:auto}}.shortcut-modal-layer{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10251f88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.prescription-capture-actions .upload-prescription-device{border:1.5px dashed var(--accent);min-height:58px}@supports (color:color-mix(in lab, red, red)){.prescription-capture-actions .upload-prescription-device{border:1.5px dashed color-mix(in srgb,var(--accent) 74%,var(--line))}}.prescription-capture-actions .upload-prescription-device{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.prescription-capture-actions .upload-prescription-device{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}}.prescription-capture-actions .upload-prescription-device{color:var(--text)}.upload-prescription-device>svg{width:23px;height:23px;color:var(--accent)}.upload-prescription-device>span{text-align:right;line-height:1.25;display:grid}.upload-prescription-device b{font-size:.86rem}.upload-prescription-device small{color:var(--muted);margin-top:3px;font-size:.68rem}.prescription-enhanced-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#094b45db;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;font-weight:900;display:flex;position:absolute;bottom:10px;right:10px}.prescription-enhanced-badge svg{width:15px;height:15px}@media (width<=760px){.app-shell .shift-backdrop{place-items:center!important;padding:20px!important;display:grid!important;overflow:auto!important}.app-shell .shift-modal{border-radius:20px!important;gap:11px!important;width:min(400px,100vw - 40px)!important;max-width:400px!important;max-height:calc(100dvh - 72px)!important;margin:auto!important;padding:14px!important;overflow-y:auto!important}.app-shell .shift-modal .shift-heading{padding:0 0 8px!important;position:static!important;top:auto!important}.app-shell .shift-modal .modal-actions{margin-top:10px!important;padding-top:10px!important;position:static!important;bottom:auto!important}.app-shell .shift-modal .shift-cash-field>div{min-height:50px}.app-shell .shift-modal .shift-cash-field input{height:48px!important}}.total-strips-field{border:1px solid var(--accent)!important;padding:10px!important}@supports (color:color-mix(in lab, red, red)){.total-strips-field{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--theme-line))!important}}.total-strips-field{background:var(--accent)!important;border-radius:13px!important}@supports (color:color-mix(in lab, red, red)){.total-strips-field{background:color-mix(in srgb,var(--accent) 9%,var(--theme-surface))!important}}.total-strips-field input{color:var(--accent-strong)!important;background:var(--theme-surface)!important;font-size:1.08rem!important;font-weight:950!important}@supports (color:color-mix(in lab, red, red)){.total-strips-field input{background:color-mix(in srgb,var(--theme-surface) 86%,transparent)!important}}.total-strips-field small,.total-strips-field .field-note{color:var(--text-muted);font-size:.68rem;font-weight:750;display:block}@media (width<=760px){:is(.app-shell:has(.modal-backdrop) .mobile-bottom-nav,.app-shell:has(.scanner-backdrop) .mobile-bottom-nav,.app-shell:has(.shortcut-modal-layer) .mobile-bottom-nav){display:none!important}.app-shell .modal-backdrop,.app-shell .scanner-backdrop,.app-shell .shortcut-modal-layer{z-index:1200!important}.app-shell .modal:not(.shift-modal) .modal-actions{padding-bottom:calc(8px + env(safe-area-inset-bottom))!important;bottom:0!important}}:root{--overlay-layer:1200;--floating-layer:1100;--overlay-border:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){:root{--overlay-border:color-mix(in srgb,var(--accent-ui) 48%,var(--theme-line))}}:root{--overlay-ring:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){:root{--overlay-ring:color-mix(in srgb,var(--accent-ui) 16%,transparent)}}:root{--overlay-shadow:0 28px 80px #0216144d,0 0 0 1px var(--overlay-ring)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayPanelIn{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatingMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell :where(.modal-backdrop,.scanner-backdrop,.shortcut-modal-layer){-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);isolation:isolate;animation:.2s ease-out both overlayFadeIn;z-index:var(--overlay-layer)!important;background:#031413ad!important}.app-shell :where(.modal,.scanner-panel,.shortcut-picker){scrollbar-color:var(--accent-ui) transparent;scrollbar-width:thin;animation:.28s cubic-bezier(.2,.8,.2,1) both overlayPanelIn;position:relative;color:var(--text-main)!important;background:var(--theme-surface)!important;border:1px solid var(--overlay-border)!important;box-shadow:var(--overlay-shadow)!important}.app-shell :where(.modal,.scanner-panel,.shortcut-picker) :where(h1,h2,h3,strong,b){color:var(--heading)}.app-shell :where(.modal,.scanner-panel,.shortcut-picker) :where(input,select,textarea){color:var(--text-main)!important;background:var(--input-bg)!important;border-color:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell :where(.modal,.scanner-panel,.shortcut-picker) :where(input,select,textarea){border-color:color-mix(in srgb,var(--accent-ui) 25%,var(--theme-line))!important}}.app-shell :where(.modal,.scanner-panel,.shortcut-picker) :where(input,select,textarea):focus{border-color:var(--accent-ui)!important;box-shadow:0 0 0 3px var(--overlay-ring)!important;outline:0!important}.app-shell select option,.app-shell select optgroup{color:var(--text-main);background:var(--theme-surface);font:inherit}.app-shell :where(.modal-head,.scanner-head,.shortcut-picker>header){z-index:8;border-bottom:1px solid var(--accent-ui);padding-bottom:12px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-shell :where(.modal-head,.scanner-head,.shortcut-picker>header){border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 28%,var(--theme-line))}}.app-shell :where(.modal-head,.scanner-head,.shortcut-picker>header){background:var(--theme-surface)}.app-shell :where(.modal-head,.scanner-head,.shortcut-picker>header) button{border:1px solid var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell :where(.modal-head,.scanner-head,.shortcut-picker>header) button{border:1px solid color-mix(in srgb,var(--accent-ui) 32%,var(--theme-line))!important}}.app-shell :where(.modal-head,.scanner-head,.shortcut-picker>header) button{background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell :where(.modal-head,.scanner-head,.shortcut-picker>header) button{background:color-mix(in srgb,var(--accent-ui) 8%,var(--theme-surface))!important}}.app-shell :where(.modal-head,.scanner-head,.shortcut-picker>header) button{color:var(--heading)!important}.app-shell .modal-actions{border-top-color:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modal-actions{border-top-color:color-mix(in srgb,var(--accent-ui) 28%,var(--theme-line))!important}}.app-shell .modal-actions{background:var(--theme-surface)!important}.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div){overscroll-behavior:contain;transform-origin:100% 0;animation:.2s cubic-bezier(.2,.8,.2,1) both floatingMenuIn;z-index:var(--floating-layer)!important;color:var(--text-main)!important;background:var(--theme-surface)!important;border:1px solid var(--overlay-border)!important;box-shadow:0 18px 48px #0216143d,0 0 0 3px var(--overlay-ring)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:14px!important;overflow:auto!important}.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) button{color:var(--text-main)!important;background:var(--theme-surface)!important;border-color:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) button{border-color:color-mix(in srgb,var(--accent-ui) 22%,var(--theme-line))!important}}.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) button{font-weight:850!important}.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) button:hover,.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) button:focus-visible{outline:0;color:var(--heading)!important;background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) button:hover,.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) button:focus-visible{background:color-mix(in srgb,var(--accent-ui) 12%,var(--theme-surface))!important}}.app-shell :where(.medicine-suggestions,.pos-product-search>div){max-height:min(360px,48dvh)}.app-shell .pos-card>.pos-toolbar{z-index:80!important;position:relative!important}.app-shell .pos-product-search{z-index:81!important;position:relative!important}.app-shell .pos-product-search>.pos-search-suggestions{isolation:isolate;z-index:82!important}.app-shell .pos-card>:where(.pos-table-wrap,.pos-tools,.pos-assistant,.dose-calculator,.pos-summary){z-index:1;position:relative}.app-shell .product-action-menu{max-width:calc(100vw - 16px);max-height:min(360px,100dvh - 24px)}.app-shell .branch-comms-drawer{animation:.24s cubic-bezier(.2,.8,.2,1) both floatingMenuIn;z-index:var(--overlay-layer)!important;background:var(--theme-surface)!important;border-color:var(--overlay-border)!important;box-shadow:var(--overlay-shadow)!important}.app-shell .branch-comms-drawer :where(header,footer){background:var(--theme-surface)}@media (width>=1025px){.app-shell :where(.modal-backdrop,.scanner-backdrop,.shortcut-modal-layer){place-items:center!important;padding:28px!important}.app-shell :where(.modal,.scanner-panel,.shortcut-picker){border-radius:22px!important;max-width:calc(100vw - 64px)!important;max-height:calc(100dvh - 64px)!important;overflow:auto!important}.app-shell .modal-actions{z-index:9;padding-bottom:14px!important;position:sticky!important;bottom:0!important}}@media (width>=761px) and (width<=1024px){.app-shell :where(.modal-backdrop,.scanner-backdrop,.shortcut-modal-layer){place-items:center!important;padding:22px!important}.app-shell :where(.modal:not(.shift-modal),.scanner-panel,.shortcut-picker){border-radius:21px!important;width:min(760px,100vw - 44px)!important;max-width:calc(100vw - 44px)!important;max-height:calc(100dvh - 44px)!important;padding:20px!important;overflow:auto!important}.app-shell :where(.invoice-view-modal,.branch-search-modal,.smart-inventory,.barcode-print-modal){width:calc(100vw - 44px)!important}.app-shell .modal-actions{z-index:9;padding:12px 0!important;position:sticky!important;bottom:0!important}.app-shell :where(.product-action-menu,.invoice-action-menu){max-width:min(320px,100vw - 24px)}.app-shell .branch-comms-drawer{inset-inline:14px!important;width:auto!important;max-height:calc(100dvh - 104px)!important;top:84px!important}}@media (width<=760px){.app-shell :where(.modal-backdrop,.scanner-backdrop,.shortcut-modal-layer){padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))!important;place-items:center!important;display:grid!important;overflow:hidden!important}.app-shell :where(.modal:not(.shift-modal),.scanner-panel,.shortcut-picker){width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:20px!important;margin:auto!important;padding:14px!important;overflow:hidden auto!important}.app-shell :where(.modal-head,.scanner-head,.shortcut-picker>header){margin-inline:-2px;padding:12px 2px;top:-14px}.app-shell .modal-actions{z-index:9;padding:10px 2px calc(10px + env(safe-area-inset-bottom))!important;margin-inline:-2px!important;position:sticky!important;bottom:0!important}.app-shell .modal-actions button{min-height:48px!important;font-size:.9rem!important}.app-shell :where(.product-action-menu,.invoice-action-menu){max-height:min(52dvh,390px)!important}.app-shell .invoice-action-menu{inset-inline:10px!important;top:auto!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;padding:8px!important;position:fixed!important}.app-shell :where(.medicine-suggestions,.pos-product-search>div){max-height:42dvh!important}.app-shell .topbar{contain:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;transform:none!important}.app-shell .branch-comms-drawer{z-index:2200!important;top:calc(72px + env(safe-area-inset-top))!important;width:auto!important;height:calc(100dvh - 166px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:min(360px,calc(100dvh - 166px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;bottom:auto!important;border-radius:18px!important;max-height:720px!important;position:fixed!important;inset-inline:7px!important;overflow:hidden!important}.app-shell .branch-comms-body,.app-shell .branch-comms-body>main{min-height:0!important;overflow:auto!important}}@media (width<=420px){.app-shell :where(.modal:not(.shift-modal),.scanner-panel,.shortcut-picker){border-radius:18px!important;padding:12px!important}.app-shell .form-grid{gap:10px!important}.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div){border-radius:13px!important}}@media (prefers-reduced-motion:reduce){.app-shell :where(.modal-backdrop,.scanner-backdrop,.shortcut-modal-layer,.modal,.scanner-panel,.shortcut-picker,.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div,.branch-comms-drawer){transition:none!important;animation:none!important}}.branch-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.branch-assignment-grid label{border:1px solid var(--theme-line);background:var(--theme-surface);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.branch-assignment-grid label.granted{border-color:var(--accent-ui);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-assignment-grid label.granted{background:color-mix(in srgb,var(--accent) 15%,var(--theme-surface))}}.branch-assignment-grid label.granted{box-shadow:inset 3px 0 var(--accent-ui)}.branch-assignment-grid input{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.branch-assignment-grid span,.branch-assignment-grid b,.branch-assignment-grid small{display:block}.branch-assignment-grid small{color:var(--panel-muted);margin-top:3px;font-size:10px}@media (width<=600px){.branch-assignment-grid{grid-template-columns:1fr}}.online-sales-filters{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(135px,.7fr)) auto;align-items:end;gap:10px;padding:15px;display:grid}.online-sales-filters label{color:var(--heading);gap:6px;font-size:.72rem;font-weight:900;display:grid}.online-sales-filters input,.online-sales-filters select{border:1px solid var(--theme-line);background:var(--input-bg);width:100%;min-height:46px;color:var(--text-main);font:inherit;border-radius:11px;padding:0 12px;font-weight:800}.online-sales-filters input:focus,.online-sales-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.online-sales-filters input:focus,.online-sales-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.online-sales-filters>button{border:1px solid var(--theme-line);background:var(--accent);border-radius:11px;min-height:46px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.online-sales-filters>button{background:color-mix(in srgb,var(--accent) 9%,var(--theme-surface))}}.online-sales-filters>button{color:var(--heading);font:inherit;cursor:pointer;font-weight:900}.invoice-item-names{white-space:normal;max-width:260px;color:var(--text-muted);line-height:1.65}@media (width<=1100px){.online-sales-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.online-search-field{grid-column:span 2}}@media (width<=700px){.online-sales-filters{grid-template-columns:1fr}.online-search-field{grid-column:auto}.online-sales-filters>button{width:100%}}.owner-branches-page{gap:18px;display:grid}.owner-branches-page>.page-title{justify-content:space-between;align-items:center;display:flex}.owner-branches-page>.page-title>svg{border:1px solid var(--theme-line);width:54px;height:54px;color:var(--accent-strong);background:var(--accent);border-radius:16px;padding:12px}@supports (color:color-mix(in lab, red, red)){.owner-branches-page>.page-title>svg{background:color-mix(in srgb,var(--accent) 12%,var(--theme-surface))}}.branch-overview-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.branch-overview-totals article{border:1px solid var(--theme-line);background:var(--theme-surface);box-shadow:var(--shadow);border-radius:15px;gap:7px;padding:16px;display:grid}.branch-overview-totals span{color:var(--text-muted);font-size:.75rem;font-weight:850}.branch-overview-totals strong{color:var(--heading);font-size:1.25rem}.branch-overview-totals .profit strong{color:#16885b}.branch-overview-totals small{font-size:.65em}.branch-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.branch-performance-card{gap:14px;display:grid}.branch-performance-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.branch-performance-card>header>div{gap:5px;display:grid}.branch-performance-card>header b{color:var(--heading);font-size:1.05rem}.branch-performance-card>header span{color:var(--text-muted);font-size:.75rem}.branch-performance-card>header svg{width:24px;color:var(--accent-strong)}.branch-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.branch-performance-stats span{border:1px solid var(--theme-line);color:var(--text-muted);border-radius:10px;gap:4px;padding:10px;font-size:.7rem;display:grid}.branch-performance-stats b{color:var(--heading);font-size:.88rem}.branch-sales-bar{background:var(--accent);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.branch-sales-bar{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))}}.branch-sales-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--accent-deep),var(--accent-ui));height:100%;display:block}.branch-staff{border-top:1px solid var(--theme-line);gap:8px;padding-top:12px;display:grid}.branch-staff h3{color:var(--heading);justify-content:space-between;align-items:center;margin:0;font-size:.9rem;display:flex}.branch-staff h3 small{background:var(--accent);border-radius:999px;place-items:center;min-width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.branch-staff h3 small{background:color-mix(in srgb,var(--accent) 14%,var(--theme-surface))}}.branch-staff>div{background:var(--accent);border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.branch-staff>div{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.branch-staff p{gap:2px;margin:0;display:grid}.branch-staff p b{color:var(--heading);font-size:.78rem}.branch-staff p small{color:var(--text-muted);font-size:.67rem}.owner-branches-page>.branch-management,.owner-branches-page>.team-management{border:1px solid var(--theme-line);background:var(--theme-surface);box-shadow:var(--shadow);border-radius:18px;padding:20px}@media (width<=900px){.branch-overview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-comparison-grid{grid-template-columns:1fr}}@media (width<=560px){.branch-overview-totals{grid-template-columns:1fr 1fr}.branch-performance-stats{grid-template-columns:1fr}.owner-branches-page>.page-title>svg{display:none}}.branch-transfer-ledger tr.transfer-paid-row td{background:#20a464!important}@supports (color:color-mix(in lab, red, red)){.branch-transfer-ledger tr.transfer-paid-row td{background:color-mix(in srgb,#20a464 13%,var(--panel))!important}}.branch-transfer-ledger tr.transfer-paid-row td{border-color:#20a464}@supports (color:color-mix(in lab, red, red)){.branch-transfer-ledger tr.transfer-paid-row td{border-color:color-mix(in srgb,#20a464 35%,var(--line))}}.transfer-cost-paid{color:#fff;white-space:nowrap;background:#168a58;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.transfer-cost-paid svg{width:16px;height:16px}.settle-cost-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#168a58;border:1px solid #1f9b65;border-radius:9px;margin-top:7px;padding:0 10px;font-size:.72rem;font-weight:900;display:block}.settle-cost-button:disabled{opacity:.58;cursor:wait}textarea{field-sizing:content;box-sizing:border-box;max-height:calc(9.3em + 22px);line-height:1.55;transition:height .16s,min-height .16s;overflow-y:auto}.auto-grow-field{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--theme-line,var(--line));background:var(--input-bg,var(--input,#fff));width:100%;min-width:0;min-height:44px;color:var(--text-main,var(--text,#10251f));font:inherit;caret-color:var(--accent);border-radius:10px;outline:0;margin:0;padding:10px 12px;line-height:1.55;display:block;overflow:hidden}.auto-grow-field:focus{border-color:var(--accent-ui,var(--accent));box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.auto-grow-field:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 17%,transparent)}}.auto-grow-field::placeholder{color:var(--text-muted,var(--muted));opacity:.82}:is(.search,.inventory-search-input,.branch-inventory-search,.barcode-field)>.auto-grow-field,:is(.search,.inventory-search-input,.branch-inventory-search,.barcode-field) .auto-grow-field{box-shadow:none;background:0 0;border:0}.search .auto-grow-field{min-height:36px;color:inherit;padding:7px 4px}.inventory-search-input .auto-grow-field,.branch-inventory-search .auto-grow-field{min-height:48px;padding:11px 12px}.pos-toolbar label>div .auto-grow-field{border-radius:0 10px 10px 0}.branch-comms-body main>form .auto-grow-field{border-radius:0 11px 11px 0;min-height:44px}@media (width<=760px){.auto-grow-field{max-height:calc(7.75em + 22px);font-size:16px}}.app-shell :where(.modal,.scanner-panel,.shortcut-picker,.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div,.branch-comms-drawer){border:1px solid var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell :where(.modal,.scanner-panel,.shortcut-picker,.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div,.branch-comms-drawer){border:1px solid color-mix(in srgb,var(--accent-ui) 46%,transparent)!important}}.app-shell :where(.modal,.scanner-panel,.shortcut-picker,.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div,.branch-comms-drawer){background:var(--theme-surface)!important}@supports (color:color-mix(in lab, red, red)){.app-shell :where(.modal,.scanner-panel,.shortcut-picker,.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div,.branch-comms-drawer){background:color-mix(in srgb,var(--theme-surface) 90%,transparent)!important}}.app-shell :where(.modal,.scanner-panel,.shortcut-picker,.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div,.branch-comms-drawer){-webkit-backdrop-filter:blur(24px)saturate(135%)!important;box-shadow:0 22px 64px #07191438,inset 0 1px #ffffff9e!important}.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) :where(button,a){transition:background .18s,color .18s,transform .18s}.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) :where(button,a):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) :where(button,a):hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.app-shell :where(.product-action-menu,.invoice-action-menu,.medicine-suggestions,.pos-product-search>div) :where(button,a):hover{transform:translateY(-1px)}.app-shell .inventory-manager .product-menu-head,.app-shell .inventory-manager .product-menu-cell{z-index:12;box-shadow:8px 0 18px -14px #0216148c,inset 1px 0 var(--accent-ui);background:var(--theme-surface)!important;width:68px!important;min-width:68px!important;padding-inline:8px!important;position:sticky!important;left:0!important}@supports (color:color-mix(in lab, red, red)){.app-shell .inventory-manager .product-menu-head,.app-shell .inventory-manager .product-menu-cell{box-shadow:8px 0 18px -14px #0216148c,inset 1px 0 color-mix(in srgb,var(--accent-ui) 22%,transparent)}}.app-shell .inventory-manager .product-menu-head{z-index:18;color:var(--heading)!important;background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .inventory-manager .product-menu-head{background:color-mix(in srgb,var(--accent-ui) 13%,var(--theme-surface))!important}}.app-shell .inventory-manager tr.inventory-out-of-stock .product-menu-cell{background:#dc3545!important}@supports (color:color-mix(in lab, red, red)){.app-shell .inventory-manager tr.inventory-out-of-stock .product-menu-cell{background:color-mix(in srgb,#dc3545 8%,var(--theme-surface))!important}}.app-shell .inventory-manager .product-menu-trigger{z-index:2;position:relative;box-shadow:0 5px 16px #0216141f;background:var(--theme-surface)!important;margin:0 auto!important}.app-shell .product-action-menu.product-action-menu-portal{isolation:isolate;z-index:10000!important;opacity:1!important;background:var(--theme-surface)!important;border:1.5px solid var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .product-action-menu.product-action-menu-portal{border:1.5px solid color-mix(in srgb,var(--accent-ui) 52%,var(--theme-line))!important}}.app-shell .product-action-menu.product-action-menu-portal{box-shadow:0 22px 58px #02161452,0 0 0 4px var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .product-action-menu.product-action-menu-portal{box-shadow:0 22px 58px #02161452,0 0 0 4px color-mix(in srgb,var(--accent-ui) 10%,transparent)!important}}.app-shell .product-action-menu.product-action-menu-portal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell .product-action-menu.product-action-menu-portal button{opacity:1!important;color:var(--heading)!important;background:var(--theme-surface)!important;border-bottom:1px solid var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .product-action-menu.product-action-menu-portal button{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 16%,var(--theme-line))!important}}.app-shell .product-action-menu.product-action-menu-portal button:last-child{border-bottom:0!important}.app-shell .product-action-menu.product-action-menu-portal button:hover,.app-shell .product-action-menu.product-action-menu-portal button:focus-visible{background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .product-action-menu.product-action-menu-portal button:hover,.app-shell .product-action-menu.product-action-menu-portal button:focus-visible{background:color-mix(in srgb,var(--accent-ui) 13%,var(--theme-surface))!important}}@media (width<=760px){.app-shell .inventory-manager .product-menu-head,.app-shell .inventory-manager .product-menu-cell{width:60px!important;min-width:60px!important;padding-inline:5px!important}.app-shell .product-action-menu.product-action-menu-portal{width:min(230px,100vw - 20px)!important}}.app-shell .branch-comms-drawer>footer{display:none!important}.notification-settings-card{border:1px solid var(--accent-ui);grid-template-columns:auto minmax(190px,1fr) minmax(210px,1.2fr) auto;align-items:end;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-settings-card{border:1px solid color-mix(in srgb,var(--accent-ui) 38%,var(--theme-line))}}.notification-settings-card{background:var(--accent-ui);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.notification-settings-card{background:color-mix(in srgb,var(--accent-ui) 6%,var(--theme-surface))}}.notification-settings-card{box-shadow:0 12px 34px #02161414}.notification-settings-icon{background:var(--accent-ui);border-radius:17px;align-self:center;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-settings-icon{background:color-mix(in srgb,var(--accent-ui) 15%,var(--theme-surface))}}.notification-settings-icon{color:var(--accent-strong);border:1px solid var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.notification-settings-icon{border:1px solid color-mix(in srgb,var(--accent-ui) 32%,transparent)}}.notification-settings-icon svg{width:26px;height:26px}.notification-settings-card>label{color:var(--heading);gap:8px;font-weight:850;display:grid}.notification-settings-card>label>span{justify-content:space-between;gap:10px;display:flex}.notification-settings-card select{border:1px solid var(--theme-line);background:var(--input-bg);width:100%;min-height:47px;color:var(--text-main);font:inherit;border-radius:12px;padding:0 12px;font-weight:800}.notification-settings-card input[type=range]{width:100%;min-height:47px;accent-color:var(--accent-ui)}.notification-settings-card .notification-mute{white-space:nowrap;border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;grid-template-columns:auto auto 1fr;align-self:center;align-items:center;padding:11px 13px}.notification-mute input{width:18px;height:18px;accent-color:var(--accent-ui)}.notification-mute svg{width:18px;height:18px;color:var(--accent-strong)}.notification-settings-actions{grid-column:2/-1;justify-content:flex-end;gap:10px;display:flex}.notification-settings-actions button{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:46px;color:var(--heading);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.notification-settings-actions button.primary{background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}.notification-settings-actions button svg{width:18px;height:18px}.notification-settings-actions button:disabled{opacity:.58;cursor:wait}@media (width<=900px){.notification-settings-card{grid-template-columns:auto 1fr}.notification-settings-icon{grid-row:1/3}.notification-settings-card .notification-mute{grid-column:2}.notification-settings-actions{grid-column:1/-1}}@media (width<=600px){.notification-settings-card{grid-template-columns:1fr;padding:14px}.notification-settings-icon{grid-row:auto;margin:auto}.notification-settings-card .notification-mute,.notification-settings-actions{grid-column:1}.notification-settings-actions{grid-template-columns:1fr 1fr;display:grid}.notification-settings-actions button{padding:0 10px}}.app-shell .branch-comms-drawer{width:min(840px,100vw - 36px);max-height:calc(100dvh - 100px);color:var(--text-main);border-radius:24px}.app-shell .branch-comms-drawer>header,.app-shell .branch-comms-drawer>footer{background:var(--theme-surface)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-drawer>header,.app-shell .branch-comms-drawer>footer{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)!important}}.app-shell .branch-comms-drawer>header,.app-shell .branch-comms-drawer>footer{-webkit-backdrop-filter:blur(22px)saturate(135%)}.app-shell .branch-comms-drawer>header{border-bottom:1px solid var(--accent-ui);min-height:70px;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-drawer>header{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 26%,transparent)}}.app-shell .branch-comms-drawer>header>div{gap:11px}.app-shell .branch-comms-drawer>header>div>svg{width:38px;height:38px;color:var(--accent-strong);background:var(--accent);border-radius:13px;padding:9px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-drawer>header>div>svg{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.app-shell .branch-comms-drawer>header span{gap:3px}.app-shell .branch-comms-drawer>header span b{color:var(--heading);font-size:.95rem}.app-shell .branch-comms-drawer>header span small{color:var(--text-muted);font-size:.7rem}.app-shell .branch-comms-drawer>header>button{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-drawer>header>button{background:color-mix(in srgb,var(--theme-surface) 82%,transparent)}}.app-shell .branch-comms-drawer>header>button{color:var(--heading);cursor:pointer}.app-shell .branch-comms-drawer>header>button svg{width:18px;height:18px}.app-shell .branch-comms-body{background:var(--theme-surface);grid-template-columns:230px minmax(0,1fr);min-height:440px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body{background:color-mix(in srgb,var(--theme-surface) 72%,transparent)}}.app-shell .branch-comms-body>aside{background:var(--accent);padding:10px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body>aside{background:color-mix(in srgb,var(--accent) 4%,transparent)}}.app-shell .branch-comms-body>aside{border-inline-end:1px solid var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body>aside{border-inline-end:1px solid color-mix(in srgb,var(--accent-ui) 22%,transparent)}}.app-shell .branch-comms-body>aside>button{border:1px solid var(--accent-ui);gap:4px;padding:11px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body>aside>button{border:1px solid color-mix(in srgb,var(--accent-ui) 18%,var(--theme-line))}}.app-shell .branch-comms-body>aside>button{background:var(--theme-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body>aside>button{background:color-mix(in srgb,var(--theme-surface) 83%,transparent)}}.app-shell .branch-comms-body>aside>button{transition:transform .18s,border-color .18s,background .18s;box-shadow:0 5px 18px #0719140d}.app-shell .branch-comms-body>aside>button:hover{border-color:var(--accent-ui);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body>aside>button:hover{border-color:color-mix(in srgb,var(--accent-ui) 46%,transparent)}}.app-shell .branch-comms-body>aside>button.active{border-color:var(--accent-ui);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body>aside>button.active{background:color-mix(in srgb,var(--accent) 13%,var(--theme-surface))}}.app-shell .branch-comms-body>aside>button.active{box-shadow:inset 3px 0 var(--accent-ui),0 8px 22px #07191414}.app-shell .branch-comms-body>main{background:0 0;grid-template-rows:auto auto minmax(130px,1fr) auto;gap:10px;padding:13px;display:grid;overflow:auto}.app-shell .branch-request-summary{border:1px solid var(--accent-ui);padding:13px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-request-summary{border:1px solid color-mix(in srgb,var(--accent-ui) 24%,transparent)}}.app-shell .branch-request-summary{background:var(--theme-surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-request-summary{background:color-mix(in srgb,var(--theme-surface) 82%,transparent)}}.app-shell .branch-request-summary{box-shadow:0 7px 22px #0719140f}.app-shell .branch-request-summary>svg{width:34px;height:34px;color:var(--accent-strong);background:var(--accent);border-radius:11px;padding:7px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-request-summary>svg{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.app-shell .branch-request-actions{gap:8px}.app-shell .branch-request-actions button,.app-shell .ready-button{border-radius:12px;min-height:42px;font-size:.76rem}.app-shell .branch-chat{border:1px solid var(--accent-ui);min-height:130px;padding:10px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-chat{border:1px solid color-mix(in srgb,var(--accent-ui) 20%,transparent)}}.app-shell .branch-chat{background:var(--theme-surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-chat{background:color-mix(in srgb,var(--theme-surface) 64%,transparent)}}.app-shell .branch-chat{scrollbar-color:var(--accent-ui) transparent}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-chat{scrollbar-color:color-mix(in srgb,var(--accent-ui) 55%,transparent) transparent}}.app-shell .branch-chat article{border:1px solid var(--accent-ui);max-width:min(82%,460px);padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-chat article{border:1px solid color-mix(in srgb,var(--accent-ui) 15%,transparent)}}.app-shell .branch-chat article{background:var(--theme-surface);border-radius:14px 14px 5px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-chat article{background:color-mix(in srgb,var(--theme-surface) 92%,transparent)}}.app-shell .branch-chat article{box-shadow:0 5px 16px #0719140f}.app-shell .branch-chat article.mine{border-color:var(--accent-ui);margin-inline-start:auto}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-chat article.mine{border-color:color-mix(in srgb,var(--accent-ui) 35%,transparent)}}.app-shell .branch-chat article.mine{background:var(--accent);border-radius:14px 14px 14px 5px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-chat article.mine{background:color-mix(in srgb,var(--accent) 13%,var(--theme-surface))}}.app-shell .branch-chat article p{overflow-wrap:anywhere;margin:4px 0;line-height:1.6}.app-shell .branch-chat-empty{height:100%;color:var(--text-muted);align-content:center;place-items:center;gap:8px;margin:0;font-size:.75rem;font-weight:800;display:grid}.app-shell .branch-chat-empty svg{width:30px;height:30px;color:var(--accent-strong);opacity:.7}.app-shell .branch-comms-body main>form{border:1px solid var(--accent-ui);grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body main>form{border:1px solid color-mix(in srgb,var(--accent-ui) 30%,transparent)}}.app-shell .branch-comms-body main>form{background:var(--theme-surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body main>form{background:color-mix(in srgb,var(--theme-surface) 86%,transparent)}}.app-shell .branch-comms-body main>form{box-shadow:0 7px 20px #07191412}.app-shell .branch-comms-body main>form .auto-grow-field{min-height:38px;max-height:104px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.78rem}.app-shell .branch-comms-body main>form>button{background:linear-gradient(145deg,var(--accent-ui),var(--accent-deep));color:#fff;width:38px;height:38px;min-height:38px;box-shadow:0 7px 16px var(--accent);border:0;border-radius:12px;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body main>form>button{box-shadow:0 7px 16px color-mix(in srgb,var(--accent) 25%,transparent)}}.app-shell .branch-comms-body main>form>button{cursor:pointer;transition:transform .18s,opacity .18s}.app-shell .branch-comms-body main>form>button:hover:not(:disabled){transform:translateY(-2px)scale(1.02)}.app-shell .branch-comms-body main>form>button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.app-shell .branch-comms-body main>form>button svg{width:16px;height:16px}.app-shell .branch-comms-drawer>footer{border-top:1px solid var(--accent-ui);padding:10px 13px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-drawer>footer{border-top:1px solid color-mix(in srgb,var(--accent-ui) 24%,transparent)}}.app-shell .branch-comms-drawer>footer>button{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:11px;min-height:38px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-drawer>footer>button{background:color-mix(in srgb,var(--theme-surface) 78%,transparent)}}.app-shell .branch-comms-drawer>footer>button{color:var(--heading);font-weight:850}.app-shell .branch-sound-settings{border:1px solid var(--accent-ui);grid-template-columns:minmax(180px,1.15fr) minmax(150px,1fr) auto auto;align-items:end;gap:10px;margin-top:9px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-sound-settings{border:1px solid color-mix(in srgb,var(--accent-ui) 27%,transparent)}}.app-shell .branch-sound-settings{background:var(--theme-surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-sound-settings{background:color-mix(in srgb,var(--theme-surface) 78%,transparent)}}.app-shell .branch-sound-settings label{color:var(--heading);gap:6px;font-size:.68rem;font-weight:900;display:grid}.app-shell .branch-sound-settings select{border:1px solid var(--accent-ui);width:100%;min-height:42px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-sound-settings select{border:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line))}}.app-shell .branch-sound-settings select{background:var(--input-bg);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-sound-settings select{background:color-mix(in srgb,var(--input-bg) 92%,transparent)}}.app-shell .branch-sound-settings select{color:var(--text-main);font:inherit;font-size:.75rem;font-weight:800}.app-shell .branch-sound-settings>button{border:1px solid var(--accent-ui);min-height:42px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-sound-settings>button{border:1px solid color-mix(in srgb,var(--accent-ui) 35%,transparent)}}.app-shell .branch-sound-settings>button{background:var(--accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-sound-settings>button{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))}}.app-shell .branch-sound-settings>button{color:var(--heading);white-space:nowrap;font-size:.72rem;font-weight:900}.app-shell .branch-sound-settings>button.save{background:linear-gradient(145deg,var(--accent-ui),var(--accent-deep));color:#fff;border-color:#0000}.app-shell .branch-sound-settings .mute-setting{grid-column:1/-1;align-items:center;gap:8px;display:flex}@media (width>=761px) and (width<=1024px){.app-shell .branch-comms-body{grid-template-columns:205px minmax(0,1fr)}.app-shell .branch-sound-settings{grid-template-columns:1fr 1fr auto}.app-shell .branch-sound-settings>button.save{grid-column:auto}}@media (width<=760px){.app-shell .branch-comms-drawer{top:calc(68px + env(safe-area-inset-top))!important;height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:20px!important;max-height:none!important}.app-shell .branch-comms-drawer>header{min-height:60px;padding:9px 11px}.app-shell .branch-comms-drawer>header>div>svg{width:34px;height:34px}.app-shell .branch-comms-drawer>header span b{font-size:.83rem}.app-shell .branch-comms-body{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important;min-height:0!important;display:grid!important;overflow:hidden!important}.app-shell .branch-comms-body>aside{border-inline-end:0;border-bottom:1px solid var(--accent-ui);gap:7px;max-height:108px;padding:8px;display:flex;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-comms-body>aside{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 22%,transparent)}}.app-shell .branch-comms-body>aside{scroll-snap-type:x proximity}.app-shell .branch-comms-body>aside>button{scroll-snap-align:start;min-width:min(190px,68vw);padding:8px 10px}.app-shell .branch-comms-body>main{grid-template-rows:auto auto minmax(96px,1fr) auto;gap:8px;padding:9px;min-height:0!important;overflow:auto!important}.app-shell .branch-request-summary{padding:10px}.app-shell .branch-chat{min-height:96px;padding:8px}.app-shell .branch-chat article{max-width:90%;font-size:.75rem}.app-shell .branch-comms-body main>form{grid-template-columns:minmax(0,1fr) 36px;padding:6px}.app-shell .branch-comms-body main>form>button{width:36px;height:36px;min-height:36px}.app-shell .branch-comms-drawer>footer{max-height:45dvh;padding:8px 10px;overflow:auto}.app-shell .branch-sound-settings{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.app-shell .branch-sound-settings>button{width:100%;padding:0 8px}.app-shell .branch-sound-settings .mute-setting{grid-column:1/-1}}@media (width<=430px){.app-shell .branch-comms-drawer{inset-inline:6px!important}.app-shell .branch-sound-settings{grid-template-columns:1fr}.app-shell .branch-sound-settings .mute-setting{grid-column:auto}}.app-shell .topbar-utility-actions{direction:rtl;align-items:center;gap:9px;display:flex}.app-shell .topbar-theme-toggle{border:1px solid var(--accent-ui);place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar-theme-toggle{border:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line))}}.app-shell .topbar-theme-toggle{background:var(--theme-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar-theme-toggle{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.app-shell .topbar-theme-toggle{color:var(--heading);cursor:pointer;transition:transform .18s,border-color .18s,background .18s;box-shadow:0 8px 22px #07191414,inset 0 1px #ffffff8c}.app-shell .topbar-theme-toggle:hover{border-color:var(--accent-ui);background:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar-theme-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))}}.app-shell .topbar-theme-toggle svg{width:21px;height:21px}.app-shell[data-theme=dark] .topbar-theme-toggle{color:#ffe29b;background:#ffcd5f1a;border-color:#ffd2756b}.app-shell .daily-tasks-control{place-items:center;display:grid;position:relative}.app-shell .daily-tasks-button,.app-shell .branch-alert-button{border:1px solid var(--accent-ui);place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-button,.app-shell .branch-alert-button{border:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line))}}.app-shell .daily-tasks-button,.app-shell .branch-alert-button{background:var(--theme-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-button,.app-shell .branch-alert-button{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.app-shell .daily-tasks-button,.app-shell .branch-alert-button{color:var(--heading);cursor:pointer;transition:transform .18s,border-color .18s,background .18s;box-shadow:0 8px 22px #07191414,inset 0 1px #ffffff8c}.app-shell .daily-tasks-button:hover,.app-shell .branch-alert-button:hover{border-color:var(--accent-ui);background:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-button:hover,.app-shell .branch-alert-button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))}}.app-shell .daily-tasks-button>svg,.app-shell .branch-alert-button>svg{width:21px;height:21px}.app-shell .daily-tasks-button{position:relative}.app-shell .daily-tasks-button>b{border:2px solid var(--theme-surface);background:var(--accent-deep);color:#fff;top:-5px;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.61rem;display:grid;position:absolute;inset-inline-start:-5px}.app-shell .daily-tasks-button.has-tasks>svg{color:var(--accent-strong)}.app-shell .daily-tasks-popover{z-index:2300;border:1px solid var(--accent-ui);top:calc(100% + 13px);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(430px,100vw - 24px);max-height:min(680px,100dvh - 110px);display:grid;position:absolute;inset-inline-end:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-popover{border:1px solid color-mix(in srgb,var(--accent-ui) 48%,transparent)}}.app-shell .daily-tasks-popover{background:var(--theme-surface);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-popover{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)}}.app-shell .daily-tasks-popover{color:var(--text-main);-webkit-backdrop-filter:blur(26px)saturate(138%);animation:.22s cubic-bezier(.2,.8,.2,1) both floatingMenuIn;box-shadow:0 26px 72px #07191440,inset 0 1px #ffffffa6}.app-shell .daily-tasks-popover>header{border-bottom:1px solid var(--accent-ui);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-popover>header{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 24%,transparent)}}.app-shell .daily-tasks-popover>header{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-popover>header{background:color-mix(in srgb,var(--theme-surface) 84%,transparent)}}.app-shell .daily-tasks-popover>header>div{align-items:center;gap:10px;display:flex}.app-shell .daily-tasks-popover>header>div>span{background:var(--accent);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-popover>header>div>span{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.app-shell .daily-tasks-popover>header>div>span{color:var(--accent-strong)}.app-shell .daily-tasks-popover>header>div>span svg{width:20px;height:20px}.app-shell .daily-tasks-popover>header>div>div{gap:3px;display:grid}.app-shell .daily-tasks-popover>header b{color:var(--heading);font-size:.92rem}.app-shell .daily-tasks-popover>header small{color:var(--text-muted);font-size:.68rem}.app-shell .daily-tasks-popover>header>button{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:11px;place-items:center;width:34px;height:34px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-popover>header>button{background:color-mix(in srgb,var(--theme-surface) 82%,transparent)}}.app-shell .daily-tasks-popover>header>button{color:var(--heading);cursor:pointer}.app-shell .daily-tasks-popover>header>button svg{width:17px;height:17px}.app-shell .daily-tasks-progress{background:var(--accent);gap:8px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-progress{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.app-shell .daily-tasks-progress>div{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.69rem;font-weight:850;display:flex}.app-shell .daily-tasks-progress>div b{color:var(--accent-strong)}.app-shell .daily-tasks-progress>i{background:var(--accent);border-radius:999px;height:7px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-progress>i{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))}}.app-shell .daily-tasks-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-deep),var(--accent-ui));height:100%;transition:width .3s;display:block}.app-shell .daily-tasks-list{align-content:start;gap:9px;min-height:170px;padding:11px;display:grid;overflow:auto}.app-shell .daily-tasks-list>article{border:1px solid var(--accent-ui);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-list>article{border:1px solid color-mix(in srgb,var(--accent-ui) 22%,var(--theme-line))}}.app-shell .daily-tasks-list>article{background:var(--theme-surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-list>article{background:color-mix(in srgb,var(--theme-surface) 82%,transparent)}}.app-shell .daily-tasks-list>article{box-shadow:0 6px 18px #0719140e}.app-shell .daily-tasks-list>article.urgent{border-inline-start:4px solid #d74352}.app-shell .daily-tasks-list>article.high{border-inline-start:4px solid #d88a1d}.app-shell .daily-tasks-list>article.completed{opacity:.72}.app-shell .daily-task-main{align-items:flex-start;gap:9px;min-width:0;display:flex}.app-shell .daily-task-state{background:var(--accent);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-task-state{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.app-shell .daily-task-state{color:var(--accent-strong)}.app-shell .daily-task-state svg{width:17px;height:17px}.app-shell .daily-task-main>div{gap:4px;min-width:0;display:grid}.app-shell .daily-task-title{align-items:center;gap:7px;min-width:0;display:flex}.app-shell .daily-task-title b{overflow-wrap:anywhere;color:var(--heading);font-size:.78rem}.app-shell .daily-task-title em{background:var(--accent);border-radius:999px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-task-title em{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.app-shell .daily-task-title em{color:var(--text-muted);white-space:nowrap;font-size:.57rem;font-style:normal;font-weight:900}.app-shell .daily-task-main p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.55}.app-shell .daily-task-main small{color:var(--text-muted);font-size:.61rem}.app-shell .daily-tasks-list>article>button,.app-shell .task-done{min-height:36px;font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.65rem;font-weight:900;display:inline-flex}.app-shell .daily-tasks-list>article>button{border:1px solid var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-list>article>button{border:1px solid color-mix(in srgb,var(--accent-ui) 38%,transparent)}}.app-shell .daily-tasks-list>article>button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-list>article>button{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))}}.app-shell .daily-tasks-list>article>button{color:var(--heading);cursor:pointer}.app-shell .daily-tasks-list>article>button.finish{background:linear-gradient(145deg,var(--accent-ui),var(--accent-deep));color:#fff;border-color:#0000}.app-shell .daily-tasks-list>article>button:disabled{opacity:.55;cursor:wait}.app-shell .daily-tasks-list>article>button svg,.app-shell .task-done svg{width:14px;height:14px}.app-shell .task-done{color:#138456;background:#199c621a}.app-shell .daily-tasks-empty{min-height:190px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.app-shell .daily-tasks-empty svg{width:40px;height:40px;color:var(--accent-strong)}.app-shell .daily-tasks-empty b{color:var(--heading);font-size:.84rem}.app-shell .daily-tasks-empty span{font-size:.68rem}.app-shell .daily-tasks-message{border-top:1px solid var(--accent-ui);margin:0;padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-message{border-top:1px solid color-mix(in srgb,var(--accent-ui) 20%,transparent)}}.app-shell .daily-tasks-message{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .daily-tasks-message{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.app-shell .daily-tasks-message{color:var(--heading);text-align:center;font-size:.7rem;font-weight:850}@media (width<=760px){.app-shell .topbar{direction:ltr;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:8px;height:68px!important;padding:0 10px!important;display:grid!important}.app-shell .home-topbar{grid-template-columns:44px minmax(0,1fr) auto!important}.app-shell .mobile-brand,.app-shell .daily-tasks-button,.app-shell .branch-alert-button,.app-shell .login-pill{border-radius:13px!important;flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important}.app-shell .mobile-brand{font-size:0!important}.app-shell .mobile-brand:before{content:"☰";font-size:23px;line-height:1}.app-shell .topbar-utility-actions{grid-column:auto;gap:8px}.app-shell .topbar-theme-toggle{z-index:70!important;inset-inline-start:12px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;background:var(--theme-surface)!important;border-radius:50%!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;position:fixed!important}@supports (color:color-mix(in lab, red, red)){.app-shell .topbar-theme-toggle{background:color-mix(in srgb,var(--theme-surface) 90%,transparent)!important}}.app-shell .topbar-theme-toggle{-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 28px #00000038!important}.app-shell .top-actions{gap:0;margin:0!important;display:flex!important}.app-shell .top-actions .login-pill{place-items:center;display:grid!important}.app-shell .login-pill .avatar-mini,.app-shell .login-pill>b{display:none!important}.app-shell .login-pill .top-logout-icon{width:21px!important;height:21px!important;color:var(--heading)!important;margin:0!important;display:block!important}.app-shell .branch-picker{display:none!important}.app-shell .daily-tasks-popover{top:calc(76px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 168px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px;position:fixed;inset-inline:7px}.app-shell .daily-tasks-list>article{grid-template-columns:1fr;align-items:stretch}.app-shell .daily-tasks-list>article>button{width:100%}.app-shell .daily-tasks-popover>header{padding:11px}.app-shell .daily-tasks-list{padding:9px}}@media (width>=761px) and (width<=1024px){.app-shell .daily-tasks-popover{width:min(410px,100vw - 30px)}}@media (prefers-reduced-motion:reduce){.app-shell .daily-tasks-popover,.app-shell .daily-tasks-button{transition:none!important;animation:none!important}}.branch-switch-backdrop{z-index:4200;place-items:center;padding:18px;display:grid}.branch-switch-modal{border:1px solid var(--accent);width:min(460px,100vw - 28px);margin:0}@supports (color:color-mix(in lab, red, red)){.branch-switch-modal{border:1px solid color-mix(in srgb,var(--accent) 52%,transparent)}}.branch-switch-modal{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.branch-switch-modal{background:color-mix(in srgb,var(--surface,#fff) 94%,transparent)}}.branch-switch-modal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:center;box-shadow:0 24px 70px #0a1c1938}.branch-switch-modal>div:not(.modal-actions){gap:8px;display:grid}.branch-switch-modal span{color:var(--accent);font-weight:800}.branch-switch-modal h2{margin:0;font-size:clamp(1.25rem,4vw,1.75rem);line-height:1.5}.branch-switch-modal p{color:var(--muted);margin:0;line-height:1.8}.branch-switch-symbol{background:var(--accent);border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 4px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.branch-switch-symbol{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.branch-switch-symbol{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-switch-symbol{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.branch-switch-symbol svg{width:30px;height:30px}.branch-switch-modal .modal-actions{grid-column:1/-1;width:100%}.branch-switch-modal .modal-actions button{min-height:50px}.branch-loading-overlay{z-index:5000;background:var(--surface,#f7fbf8);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.branch-loading-overlay{background:color-mix(in srgb,var(--surface,#f7fbf8) 78%,transparent)}}.branch-loading-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:.18s ease-out both branch-overlay-in}.branch-loading-card{text-align:center;border:1px solid var(--accent);border-radius:32px;width:min(430px,100vw - 28px);padding:34px 24px}@supports (color:color-mix(in lab, red, red)){.branch-loading-card{border:1px solid color-mix(in srgb,var(--accent) 48%,transparent)}}.branch-loading-card{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.branch-loading-card{background:color-mix(in srgb,var(--surface,#fff) 94%,transparent)}}.branch-loading-card{justify-items:center;gap:10px;display:grid;box-shadow:0 28px 80px #081f1b38}.branch-loading-logo{background:var(--accent);border-radius:30px;place-items:center;width:94px;height:94px;display:grid}@supports (color:color-mix(in lab, red, red)){.branch-loading-logo{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.branch-loading-logo{box-shadow:0 0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.branch-loading-logo{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 6%,transparent)}}.branch-loading-logo{animation:1.05s ease-in-out infinite branch-logo-pulse}.branch-loading-logo img{object-fit:contain;width:76px;height:76px}.redoz-loading-word{color:var(--accent);letter-spacing:.1em;direction:ltr;gap:6px;margin-top:12px;font-size:clamp(1.55rem,7vw,2.25rem);font-weight:950;display:flex}.redoz-loading-word span{animation:.75s ease-in-out infinite redoz-letter;animation-delay:calc(var(--letter-index) * 90ms);display:inline-block}.branch-loading-card h2{margin:6px 0 0;font-size:clamp(1.2rem,5vw,1.55rem)}.branch-loading-card>strong{color:var(--accent);font-size:1.12rem}.branch-loading-card>p{color:var(--muted);margin:0}.branch-loading-line{background:var(--accent);border-radius:99px;width:min(280px,82%);height:6px;margin:10px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.branch-loading-line{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.branch-loading-line i{border-radius:inherit;background:var(--accent);width:42%;height:100%;animation:1s ease-in-out infinite branch-line;display:block}.branch-loading-overlay.is-ready .branch-loading-logo,.branch-loading-overlay.is-ready .redoz-loading-word span{animation:none}.branch-loading-overlay.is-ready .branch-loading-line i{width:100%;animation:none}@keyframes branch-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes branch-logo-pulse{50%{box-shadow:0 0 0 16px color-mix(in srgb,var(--accent) 3%,transparent);transform:scale(1.06)}}@keyframes redoz-letter{0%,to{opacity:.55;transform:translateY(0)}45%{opacity:1;transform:translateY(-8px)}}@keyframes branch-line{0%{transform:translate(-145%)}to{transform:translate(245%)}}@media (width<=600px){.branch-switch-modal{padding:22px 18px}.branch-switch-modal .modal-actions{grid-template-columns:1fr 1fr}.branch-loading-overlay{box-sizing:border-box;inset-block:0;inset-inline:auto;width:100dvw;min-height:100dvh;left:50vw;transform:translate(-50%)}.branch-loading-card{border-radius:26px;padding:28px 18px}}@media (prefers-reduced-motion:reduce){.branch-loading-logo,.redoz-loading-word span,.branch-loading-line i,.branch-loading-overlay{animation:none!important}}.searchable-option-field>input{padding-inline-end:52px!important}.searchable-option-toggle{z-index:3;border:1px solid var(--accent);inset-inline-end:6px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.searchable-option-toggle{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--theme-line))}}.searchable-option-toggle{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.searchable-option-toggle{background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface))}}.searchable-option-toggle{color:var(--accent-strong);cursor:pointer}.searchable-option-toggle:hover,.searchable-option-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.searchable-option-toggle:hover,.searchable-option-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 18%,var(--theme-surface))}}.searchable-option-toggle:hover,.searchable-option-toggle[aria-expanded=true]{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.searchable-option-toggle:hover,.searchable-option-toggle[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}}.searchable-option-toggle svg{width:20px;height:20px;transition:transform .18s}.searchable-option-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.smart-dose-fields .searchable-option-field{z-index:8}.smart-dose-fields .searchable-option-menu{max-height:min(320px,42vh)}@media (width<=650px){.searchable-option-toggle{width:36px;height:36px}.smart-dose-fields .searchable-option-menu{max-height:38vh}}.import-progress{border:1px solid var(--accent);gap:12px;margin:14px 0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-progress{border:1px solid color-mix(in srgb,var(--accent) 54%,var(--theme-line))}}.import-progress{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.import-progress{background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}}.import-progress{box-shadow:inset 0 1px #ffffff73}.import-progress header{justify-content:space-between;align-items:center;gap:14px;display:flex}.import-progress header>div{gap:3px;display:grid}.import-progress header b{color:var(--heading);font-size:.9rem}.import-progress header span,.import-progress>small{color:var(--text-muted);font-size:.74rem}.import-progress header>strong{color:var(--accent-deep);direction:ltr;font-size:1.2rem}.import-progress-track{border:1px solid var(--accent);height:11px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.import-progress-track{border:1px solid color-mix(in srgb,var(--accent) 20%,var(--theme-line))}}.import-progress-track{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.import-progress-track{background:color-mix(in srgb,var(--accent) 9%,var(--input-bg))}}.import-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--accent-deep),var(--accent-ui));min-width:0;height:100%;transition:width .35s;display:block;position:relative}.import-progress-track i:after{content:"";background:linear-gradient(110deg,#0000 15%,#ffffff9e 45%,#0000 75%);animation:1.25s linear infinite import-progress-shine;position:absolute;inset:0}.import-progress-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.import-progress-counts span{text-align:center;border:1px solid var(--accent);gap:2px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-progress-counts span{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--theme-line))}}.import-progress-counts span{background:var(--surface-raised);color:var(--text-muted);border-radius:10px;font-size:.7rem}.import-progress-counts b{color:var(--heading);font-size:.9rem}.import-progress>small{text-align:center}.import-report-modal{width:min(680px,94vw)}.import-final-report{border:1px solid var(--accent);gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-final-report{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--theme-line))}}.import-final-report{background:var(--accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.import-final-report{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}}.import-final-report>.report-success{background:var(--accent);border-radius:11px;padding:11px 14px;display:block}@supports (color:color-mix(in lab, red, red)){.import-final-report>.report-success{background:color-mix(in srgb,var(--accent) 16%,var(--surface-raised))}}.import-final-report>.report-success{color:var(--accent-deep);text-align:center;font-size:1rem;font-weight:800}.import-final-report>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.import-final-report article{border:1px solid var(--theme-line);background:var(--surface-raised);text-align:center;border-radius:13px;place-content:center;gap:5px;min-height:92px;padding:12px;display:grid}.import-final-report article b{color:var(--heading);direction:ltr;font-size:1.55rem;line-height:1}.import-final-report article small{color:var(--text-muted);font-size:.84rem}.import-final-report>p{color:var(--text-muted);text-align:center;margin:0;font-size:.86rem}@keyframes import-progress-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=520px){.import-progress{padding:12px}.import-progress-counts{gap:5px}.import-progress-counts span{padding:7px 4px;font-size:.64rem}.import-final-report{padding:13px}.import-final-report>div{grid-template-columns:1fr 1fr;gap:7px}.import-final-report article{min-height:82px;padding:9px}.import-final-report article b{font-size:1.25rem}.import-final-report article small{font-size:.76rem}}@media (prefers-reduced-motion:reduce){.import-progress-track i:after{animation:none}}.smart-dose-reference-card{border:1px solid var(--accent);gap:12px;margin-top:14px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-dose-reference-card{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--theme-line))}}.smart-dose-reference-card{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.smart-dose-reference-card{background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}}.smart-dose-reference-card{text-align:left;direction:ltr}.smart-dose-reference-card header{align-items:center;gap:10px;display:flex}.smart-dose-reference-card header>svg{background:var(--accent);border-radius:8px;width:25px;height:25px;padding:4px}@supports (color:color-mix(in lab, red, red)){.smart-dose-reference-card header>svg{background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised))}}.smart-dose-reference-card header>svg{color:var(--accent-deep)}.smart-dose-reference-card header div{gap:2px;display:grid}.smart-dose-reference-card header span{color:var(--text-muted);text-align:left;direction:rtl;font-size:.72rem}.smart-dose-reference-card h3{color:var(--heading);margin:0;font-size:1rem}.smart-dose-reference-card ul{color:var(--text-main);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0 20px;display:grid}.smart-dose-reference-card li{padding-inline-start:2px;font-size:.78rem;line-height:1.55}.smart-dose-reference-card li::marker{color:var(--accent)}@media (width<=650px){.smart-dose-reference-card{padding:13px}.smart-dose-reference-card ul{grid-template-columns:1fr;gap:7px}.smart-dose-reference-card li{font-size:.75rem}}.initial-branch-backdrop{z-index:4900!important}.initial-branch-modal{border:1px solid var(--accent);gap:18px;width:min(620px,100vw - 28px);display:grid;padding:28px!important}@supports (color:color-mix(in lab, red, red)){.initial-branch-modal{border:1px solid color-mix(in srgb,var(--accent) 48%,transparent)}}.initial-branch-modal{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.initial-branch-modal{background:color-mix(in srgb,var(--surface,#fff) 96%,transparent)}}.initial-branch-modal{text-align:center;box-shadow:0 28px 85px #081f1b40}.initial-branch-copy{gap:7px;display:grid}.initial-branch-copy span{color:var(--accent);font-weight:900}.initial-branch-copy h2{margin:0;font-size:clamp(1.35rem,4vw,1.85rem)}.initial-branch-copy p{color:var(--muted);margin:0;line-height:1.75}.initial-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:min(48vh,420px);padding:3px;display:grid;overflow:auto}.initial-branch-grid button{border:1px solid var(--accent);grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:84px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.initial-branch-grid button{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.initial-branch-grid button{background:var(--accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.initial-branch-grid button{background:color-mix(in srgb,var(--accent) 6%,var(--surface,#fff))}}.initial-branch-grid button{color:var(--ink);font:inherit;text-align:right;cursor:pointer;transition:all .18s}.initial-branch-grid button:hover{border-color:var(--accent);background:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.initial-branch-grid button:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface,#fff))}}.initial-branch-grid button>svg:first-child{width:24px;height:24px;color:var(--accent)}.initial-branch-grid button>svg:last-child{width:18px;height:18px;color:var(--accent)}.initial-branch-grid span{gap:4px;min-width:0;display:grid}.initial-branch-grid b{font-size:.94rem}.initial-branch-grid small{color:var(--muted);white-space:normal;line-height:1.5}@media (width<=600px){.initial-branch-modal{padding:22px 16px!important}.initial-branch-grid{grid-template-columns:1fr}.initial-branch-grid button{min-height:76px}}.active-account-pill{min-width:190px;justify-content:flex-start!important}.active-account-copy{text-align:right;gap:2px;line-height:1.1;display:grid}.active-account-copy small{color:var(--text-muted);font-size:.62rem;font-weight:800}.active-account-copy b{color:var(--heading);white-space:nowrap;font-size:.82rem}.active-account-pill .top-logout-icon{margin-inline-start:auto}.app-shell .inventory-manager .inventory-stock-status-head,.app-shell .inventory-manager .inventory-stock-status-cell{text-align:center;width:148px;min-width:148px;max-width:148px;overflow:hidden}.app-shell .inventory-manager .out-of-stock-actions{justify-items:stretch;width:100%;min-width:0;max-width:132px;margin-inline:auto}.app-shell .inventory-manager .out-of-stock-actions .status{justify-self:center}.app-shell .inventory-manager .out-of-stock-actions button{white-space:normal;width:100%;line-height:1.35;min-width:0!important}.app-shell .inventory-manager .product-menu-cell{isolation:isolate}.app-shell .branch-switch-modal{gap:18px;overflow:hidden;padding:26px!important;display:grid!important}.app-shell .branch-switch-modal .modal-actions{border-top:1px solid var(--accent)!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:auto!important;margin:0!important;padding:14px 0 0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-switch-modal .modal-actions{border-top:1px solid color-mix(in srgb,var(--accent) 24%,transparent)!important}}.app-shell .branch-switch-modal .modal-actions{background:0 0!important}.app-shell .branch-switch-modal .modal-actions button{border-radius:12px!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important}@media (width<=760px){.app-shell .active-account-copy{display:none!important}.app-shell .active-account-pill{min-width:44px!important}.app-shell .home-topbar{grid-template-columns:44px minmax(0,1fr) auto auto!important}.app-shell .inventory-manager .inventory-stock-status-head,.app-shell .inventory-manager .inventory-stock-status-cell{width:136px;min-width:136px;max-width:136px}}@media (width<=430px){.app-shell .branch-switch-modal{padding:20px 16px!important}.app-shell .branch-switch-modal .modal-actions{grid-template-columns:1fr!important}}.manual-purchase-modal .smart-purchase-review{padding-bottom:8px}.manual-purchase-modal .smart-purchase-items article{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.manual-purchase-modal .smart-purchase-items article{border-color:color-mix(in srgb,var(--accent-ui) 32%,var(--theme-line))}}.manual-purchase-modal .smart-purchase-items article{background:var(--theme-surface)}.manual-purchase-modal .smart-purchase-items article>header,.manual-purchase-modal .smart-purchase-items label.wide{grid-column:1/-1}.manual-add-purchase-item{border:1px solid var(--accent-ui);background:var(--accent-ui);border-radius:11px;min-height:40px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.manual-add-purchase-item{background:color-mix(in srgb,var(--accent-ui) 12%,var(--theme-surface))}}.manual-add-purchase-item{color:var(--heading);font:inherit;cursor:pointer;font-weight:900}.manual-purchase-modal input[readonly]{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.manual-purchase-modal input[readonly]{background:color-mix(in srgb,var(--accent-ui) 6%,var(--input-bg))}}.manual-purchase-modal input[readonly]{font-weight:900}.manual-purchase-modal .smart-purchase-meta .wide{grid-column:1/-1}@media (width<=700px){.manual-purchase-modal .smart-purchase-items-head{flex-direction:column;align-items:stretch}.manual-add-purchase-item{width:100%}.manual-purchase-modal .smart-purchase-items label.wide{grid-column:auto}}.manual-purchase-modal .purchase-stock-search{z-index:3;position:relative}.purchase-search-control,.purchase-barcode-control{border:1px solid var(--accent-ui);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-search-control,.purchase-barcode-control{border:1px solid color-mix(in srgb,var(--accent-ui) 44%,var(--theme-line))}}.purchase-search-control,.purchase-barcode-control{background:var(--input-bg);border-radius:11px;overflow:hidden}.purchase-search-control textarea,.purchase-search-control input,.purchase-barcode-control textarea,.purchase-barcode-control input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.purchase-search-control>span{min-width:45px;color:var(--accent-ui);place-items:center;font-size:1.2rem;display:grid}.purchase-barcode-control button{border:0;border-inline-start:1px solid var(--accent-ui);width:48px;min-width:48px}@supports (color:color-mix(in lab, red, red)){.purchase-barcode-control button{border-inline-start:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line))}}.purchase-barcode-control button{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.purchase-barcode-control button{background:color-mix(in srgb,var(--accent-ui) 11%,var(--theme-surface))}}.purchase-barcode-control button{color:var(--heading);cursor:pointer}.purchase-barcode-control button svg{width:20px;height:20px}.purchase-medicine-suggestions{z-index:35;border:1px solid var(--accent-ui);top:calc(100% + 7px);max-height:250px;padding:7px;position:absolute;inset-inline:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.purchase-medicine-suggestions{border:1px solid color-mix(in srgb,var(--accent-ui) 46%,var(--theme-line))}}.purchase-medicine-suggestions{background:var(--theme-surface);border-radius:13px;box-shadow:0 18px 45px #041c183d}.purchase-medicine-suggestions button{border:0;border-bottom:1px solid var(--accent-ui);gap:3px;width:100%;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-medicine-suggestions button{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 13%,var(--theme-line))}}.purchase-medicine-suggestions button{color:var(--heading);text-align:right;cursor:pointer;background:0 0}.purchase-medicine-suggestions button:last-child{border-bottom:0}.purchase-medicine-suggestions button:hover{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.purchase-medicine-suggestions button:hover{background:color-mix(in srgb,var(--accent-ui) 10%,var(--theme-surface))}}.purchase-medicine-suggestions small{color:var(--text-muted);font-size:.72rem}.purchase-discount-summary{border:1px solid var(--accent-ui);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-discount-summary{border:1px solid color-mix(in srgb,var(--accent-ui) 36%,var(--theme-line))}}.purchase-discount-summary{background:var(--accent-ui);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.purchase-discount-summary{background:color-mix(in srgb,var(--accent-ui) 7%,var(--theme-surface))}}.purchase-discount-summary>div{background:var(--theme-surface);border-radius:11px;align-content:center;gap:6px;min-height:62px;padding:9px 11px;display:grid}.purchase-discount-summary span{color:var(--text-muted);font-size:.72rem;font-weight:800}.purchase-discount-summary strong{color:var(--heading);font-size:.95rem}.purchase-discount-summary .discount-result strong{color:#d04b58}.purchase-discount-summary .purchase-net-total{border:1px solid var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.purchase-discount-summary .purchase-net-total{border:1px solid color-mix(in srgb,var(--accent-ui) 45%,var(--theme-line))}}.purchase-discount-summary .purchase-net-total{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.purchase-discount-summary .purchase-net-total{background:color-mix(in srgb,var(--accent-ui) 13%,var(--theme-surface))}}.purchase-discount-summary .purchase-net-total strong{font-size:1.08rem}@media (width<=900px){.purchase-discount-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-discount-summary .purchase-net-total{grid-column:1/-1}}@media (width<=600px){.purchase-discount-summary{grid-template-columns:1fr}.purchase-discount-summary .purchase-net-total{grid-column:auto}.purchase-medicine-suggestions{margin-top:7px;position:relative;top:auto}.manual-purchase-modal .purchase-stock-search{grid-column:1/-1!important}.manual-purchase-modal .purchase-barcode-label{grid-column:1/-1}}.app-shell .purchase-details-modal{flex-direction:column;min-height:min(680px,100dvh - 44px);display:flex;width:min(1180px,100vw - 44px)!important;max-width:1180px!important;padding:26px!important}.purchase-details-modal .modal-head{flex:none}.purchase-loading{place-items:center;min-height:260px;display:grid}.purchase-invoice-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.purchase-invoice-overview article,.purchase-edit-context>div{border:1px solid var(--accent-ui);gap:5px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-invoice-overview article,.purchase-edit-context>div{border:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line))}}.purchase-invoice-overview article,.purchase-edit-context>div{background:var(--accent-ui);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.purchase-invoice-overview article,.purchase-edit-context>div{background:color-mix(in srgb,var(--accent-ui) 7%,var(--theme-surface))}}.purchase-invoice-overview span,.purchase-invoice-overview small,.purchase-edit-context span,.purchase-edit-fields small{color:var(--text-muted);font-size:.73rem;font-weight:750}.purchase-invoice-overview strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.purchase-invoice-overview .due-amount{color:#cb4a52!important}.purchase-invoice-overview .paid-amount{color:var(--accent-deep)!important}.purchase-invoice-notes{border-inline-start:3px solid var(--accent-ui);background:var(--accent-ui);border-radius:9px;margin:0 0 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.purchase-invoice-notes{background:color-mix(in srgb,var(--accent-ui) 8%,var(--theme-surface))}}.purchase-invoice-notes{font-size:.82rem;line-height:1.8}.purchase-details-table{border:1px solid var(--accent-ui);flex:1;max-height:min(54dvh,560px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.purchase-details-table{border:1px solid color-mix(in srgb,var(--accent-ui) 35%,var(--theme-line))}}.purchase-details-table{background:var(--theme-surface);border-radius:14px}.purchase-details-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.purchase-details-table th{z-index:2;background:var(--accent-ui);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.purchase-details-table th{background:color-mix(in srgb,var(--accent-ui) 11%,var(--theme-surface))}}.purchase-details-table th{box-shadow:0 1px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.purchase-details-table th{box-shadow:0 1px color-mix(in srgb,var(--accent-ui) 35%,var(--theme-line))}}.purchase-details-table th{white-space:nowrap}.purchase-details-table td,.purchase-details-table th{text-align:right;vertical-align:middle;padding:14px 16px}.purchase-details-table td{border-bottom:1px solid var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.purchase-details-table td{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 19%,var(--theme-line))}}.purchase-details-table tbody tr:last-child td{border-bottom:0}.purchase-item-name{min-width:330px;white-space:normal!important}.purchase-item-name strong,.purchase-item-name small{display:block}.purchase-item-name small{color:var(--text-muted);margin-top:4px;font-size:.72rem}.purchase-details-modal .modal-actions{flex:none;margin-top:14px}.purchase-edit-form{gap:15px;margin-top:18px;display:grid}.purchase-edit-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-edit-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.purchase-edit-help{background:var(--accent-ui);border-radius:11px;margin:0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.purchase-edit-help{background:color-mix(in srgb,var(--accent-ui) 8%,var(--theme-surface))}}.purchase-edit-help{color:var(--text-soft);font-size:.8rem;line-height:1.8}.purchase-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.purchase-edit-fields label{color:var(--heading);gap:7px;font-size:.86rem;font-weight:850;display:grid}.purchase-edit-fields label.wide{grid-column:1/-1}.purchase-edit-fields input,.purchase-edit-fields textarea{box-sizing:border-box;width:100%;display:block;border:1px solid var(--accent-ui)!important;margin:0!important;padding:11px 12px!important}@supports (color:color-mix(in lab, red, red)){.purchase-edit-fields input,.purchase-edit-fields textarea{border:1px solid color-mix(in srgb,var(--accent-ui) 40%,var(--theme-line))!important}}.purchase-edit-fields input,.purchase-edit-fields textarea{line-height:1.5;background:var(--input-bg)!important;color:var(--text-main)!important;font:inherit!important;border-radius:11px!important}.purchase-edit-fields input{min-height:46px}.purchase-edit-fields textarea{resize:vertical;min-height:150px}.purchase-edit-fields input:focus,.purchase-edit-fields textarea:focus{outline:0;border-color:var(--accent-ui)!important;box-shadow:0 0 0 3px var(--overlay-ring)!important}@media (width<=900px){.app-shell .purchase-details-modal{min-height:0;width:calc(100vw - 28px)!important;padding:20px!important}.purchase-invoice-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-details-table{max-height:48dvh}}@media (width<=600px){.app-shell .purchase-details-modal{width:calc(100vw - 16px)!important;padding:15px!important}.purchase-invoice-overview,.purchase-edit-context,.purchase-edit-fields{grid-template-columns:1fr}.purchase-invoice-overview{gap:8px;margin-top:12px}.purchase-invoice-overview article,.purchase-edit-context>div{padding:10px}.purchase-invoice-overview strong{font-size:.9rem}.purchase-details-table{border-radius:11px;max-height:42dvh}.purchase-details-table table{min-width:760px}.purchase-details-table td,.purchase-details-table th{padding:12px 10px}.purchase-item-name{min-width:250px}.purchase-details-modal .modal-actions{grid-template-columns:1fr 1fr;display:grid}.purchase-details-modal .modal-actions button{width:100%;padding-inline:8px}.purchase-edit-fields textarea{min-height:130px}}.video-ai-tool-icon{position:relative}.video-ai-tool-icon i{background:#e64c55;border-radius:50%;width:6px;height:6px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px}.smart-video-guide{border:1px solid var(--accent-ui);gap:6px;margin:16px 0 10px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-video-guide{border:1px solid color-mix(in srgb,var(--accent-ui) 42%,var(--theme-line))}}.smart-video-guide{background:var(--accent-ui);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.smart-video-guide{background:color-mix(in srgb,var(--accent-ui) 9%,var(--theme-surface))}}.smart-video-guide b{color:var(--heading);align-items:center;gap:8px;display:flex}.smart-video-guide b svg{width:20px;color:var(--accent-ui)}.smart-video-guide span{color:var(--text-soft);font-size:.82rem;line-height:1.7}.smart-video-upload{grid-column:1/-1;min-height:104px}.smart-video-upload b{color:var(--heading)}.smart-video-inventory .smart-previews figure{min-width:155px}.pos-invoice-table tr.pos-stock-unavailable td,.pos-invoice-table tbody tr.pos-stock-unavailable:nth-child(2n) td{background:#dc3545!important}@supports (color:color-mix(in lab, red, red)){.pos-invoice-table tr.pos-stock-unavailable td,.pos-invoice-table tbody tr.pos-stock-unavailable:nth-child(2n) td{background:color-mix(in srgb,#dc3545 13%,var(--theme-surface))!important}}.pos-invoice-table tr.pos-stock-unavailable td,.pos-invoice-table tbody tr.pos-stock-unavailable:nth-child(2n) td{border-top:2px solid #dc3545!important;border-bottom:2px solid #dc3545!important}.pos-invoice-table tr.pos-stock-unavailable td:first-child{border-inline-start:2px solid #dc3545!important}.pos-invoice-table tr.pos-stock-unavailable td:last-child{border-inline-end:2px solid #dc3545!important}.pos-invoice-table tr.pos-stock-unavailable input{box-shadow:0 0 0 2px #dc35451a;border-color:#dc3545!important}.pos-stock-warning{color:#fff;background:#dc3545;border:1px solid #dc35456b;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;font-size:.72rem;font-weight:900;line-height:1.45;display:flex}.pos-stock-warning svg{flex:none;width:16px;height:16px}@media (width<=760px){.pos-invoice-table tr.pos-stock-unavailable{background:#dc3545;border:2px solid #dc3545;border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pos-invoice-table tr.pos-stock-unavailable{background:color-mix(in srgb,#dc3545 9%,var(--theme-surface))}}.pos-invoice-table tr.pos-stock-unavailable td,.pos-invoice-table tbody tr.pos-stock-unavailable:nth-child(2n) td{border-inline:0!important;border-top:0!important;border-bottom:1px solid #dc354547!important}.pos-invoice-table tr.pos-stock-unavailable td:last-child{border-bottom:0!important}.pos-stock-warning{grid-column:2;justify-content:center;width:100%}}.doctor-save-message{border:1px solid;border-radius:11px;padding:10px 12px;font-size:.78rem;font-weight:850;line-height:1.55;margin:2px 0 0!important}.doctor-save-message.success{color:#168052;background:#1fa6681a;border-color:#1fa6686b}.doctor-save-message.error{color:#c53042;background:#dc354517;border-color:#dc35456b}.doctor-row{animation:.28s ease-out both doctor-row-in}@keyframes doctor-row-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.doctor-row{animation:none}}.permission-grid{align-items:stretch}.permission-grid label{text-align:start;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:88px;padding:12px 14px;display:grid!important}.permission-grid label>span{grid-area:1/1;align-self:center;min-width:0}.permission-grid label>input[type=checkbox]{flex:0 0 26px;grid-area:1/2;place-self:center;min-width:26px;width:26px!important;height:26px!important;min-height:26px!important;margin:0!important}.permission-grid b{font-size:.8rem;line-height:1.45}.permission-grid small{font-size:.7rem;line-height:1.55}@media (width<=600px){.permission-grid label{grid-template-columns:minmax(0,1fr) 38px;gap:10px;min-height:82px;padding:11px 12px}.permission-grid label>input[type=checkbox]{min-width:24px;width:24px!important;height:24px!important}}.app-shell{font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Tahoma,Segoe UI,Arial,sans-serif}.app-shell[data-theme=light]{--app-bg:#f4f8f7;--surface:#fff;--surface-raised:#fff;--surface-soft:#edf4f2;--theme-surface:#fff;--theme-input:#fff;--input-bg:#fff;--heading:#101d1a;--text:#20312d;--text-main:#20312d;--text-soft:#405550;--text-muted:#5d706b;--panel-ink:#101d1a;--panel-muted:#5d706b}.app-shell[data-theme=gray]{--app-bg:#343938;--surface:#4b504f;--surface-raised:#555b59;--surface-soft:#414745;--theme-surface:#4b504f;--theme-input:#3d4341;--input-bg:#3d4341;--heading:#fff;--text:#f7faf9;--text-main:#f7faf9;--text-soft:#e3e9e7;--text-muted:#c8d2cf;--panel-ink:#fff;--panel-muted:#c8d2cf}.app-shell[data-theme=dark]{--app-bg:#07100e;--surface:#14211e;--surface-raised:#1b2a26;--surface-soft:#101b18;--theme-surface:#14211e;--theme-input:#0d1715;--input-bg:#0d1715;--heading:#fff;--text:#f4faf8;--text-main:#f4faf8;--text-soft:#d9e6e2;--text-muted:#b9ccc6;--panel-ink:#fff;--panel-muted:#b9ccc6}.app-shell{--panel:var(--surface);--card:var(--surface);--input:var(--input-bg);--border:var(--theme-line);--ink:var(--heading);--muted:var(--text-muted);--soft:var(--surface-soft);--glass:var(--surface);--glass-raised:var(--surface-raised)}.app-shell .sidebar,.app-shell .topbar,.app-shell .panel,.app-shell .stat-card,.app-shell .contact-card,.app-shell .product-card,.app-shell .report-card,.app-shell .insight,.app-shell .settings-panel,.app-shell .scanner-panel,.app-shell .modal,.app-shell .quick-actions button,.app-shell .branch-search-results article,.app-shell .session-row,.app-shell .team-row,.app-shell .admin-stats article,.app-shell .daily-tasks-popover,.app-shell .branch-comms-drawer{background:var(--surface)!important;color:var(--text-main)!important;-webkit-backdrop-filter:none!important}.app-shell[data-theme=gray] :is(.transfer-summary-grid article,.sales-report-summary article,.return-ledger-summary>div,.invoice-selection-summary,.rewards-summary article,.supplier-ledger-summary article,.subscription-summary,.plan-grid>button,.billing-history article,.branch-management-summary,.branch-management-layout>form,.branch-settings-list article,.smart-dose-numbers article,.smart-dose-details article,.searchable-option-menu,.product-action-menu,.invoice-action-menu){opacity:1;background:var(--surface-raised)!important;border-color:var(--theme-line)!important;color:var(--text-main)!important}.app-shell[data-theme=gray] :is(.transfer-summary-grid,.sales-report-summary,.return-ledger-summary,.invoice-selection-summary,.rewards-summary,.supplier-ledger-summary,.subscription-summary,.billing-history,.branch-management-layout,.smart-dose-numbers,.smart-dose-details) :is(h1,h2,h3,strong,b,span,small,p){color:inherit}.app-shell[data-theme=gray] :is(input,select,textarea,.searchable-option-menu button,.product-action-menu button,.invoice-action-menu button){background:var(--input-bg)!important;color:var(--text-main)!important;border-color:var(--theme-line)!important}.app-shell[data-theme=gray] ::placeholder{opacity:.92;color:var(--text-muted)!important}.app-shell .inventory-manager{min-width:0;overflow:hidden}.app-shell .inventory-manager .table-scroll{box-sizing:border-box;scrollbar-gutter:stable;border-radius:0 0 16px 16px;width:100%;max-width:100%;margin:14px 0 0!important;overflow:auto hidden!important}.app-shell .inventory-manager table{table-layout:fixed;width:100%;min-width:1180px}.app-shell .inventory-manager th,.app-shell .inventory-manager td{box-sizing:border-box;padding-inline:12px}.app-shell .inventory-manager :is(th,td):first-child{white-space:normal;overflow-wrap:anywhere;width:240px}.app-shell .inventory-manager :is(th,td):nth-child(2){white-space:normal;overflow-wrap:anywhere;width:145px}.app-shell .inventory-manager :is(th,td):nth-child(3){white-space:normal;overflow-wrap:anywhere;width:130px}.app-shell .inventory-manager :is(th,td):nth-child(4),.app-shell .inventory-manager :is(th,td):nth-child(5){width:150px}.app-shell .inventory-manager :is(th,td):nth-child(6){width:120px}.app-shell .inventory-manager :is(th,td):nth-child(7){width:100px}.app-shell .inventory-manager :is(th,td):nth-child(8){width:148px}.app-shell .inventory-manager :is(th,td):nth-child(9){width:68px}.app-shell .modal-head,.app-shell .modal-actions{background:var(--surface)!important;-webkit-backdrop-filter:none!important}.app-shell .assistant-red-flags{background:#cf3f48!important}@supports (color:color-mix(in lab, red, red)){.app-shell .assistant-red-flags{background:color-mix(in srgb,#cf3f48 13%,var(--surface))!important}}.app-shell .assistant-red-flags{border-color:#cf3f48!important}@supports (color:color-mix(in lab, red, red)){.app-shell .assistant-red-flags{border-color:color-mix(in srgb,#cf3f48 62%,var(--theme-line))!important}}.app-shell .assistant-red-flags{color:var(--text-main)!important}.app-shell .assistant-red-flags h3{color:#cf3f48!important}@supports (color:color-mix(in lab, red, red)){.app-shell .assistant-red-flags h3{color:color-mix(in srgb,#cf3f48 72%,var(--heading))!important}}.app-shell .assistant-red-flags p,.app-shell .assistant-red-flags a,.app-shell .assistant-red-flags small{color:var(--text-main)!important}.app-shell .assistant-answer-section,.app-shell .drug-identity-grid article,.app-shell .assistant-disclaimer,.app-shell .assistant-uncertainty,.app-shell .assistant-image-preview,.app-shell .prescription-line,.app-shell .candidate-card,.app-shell .privacy-alert,.app-shell .contact-prescriber,.app-shell .result-warnings{background:var(--surface-raised)!important;color:var(--text-main)!important;-webkit-backdrop-filter:none!important}.app-shell .assistant-answer-section.caution,.app-shell .assistant-uncertainty,.app-shell .privacy-alert,.app-shell .contact-prescriber,.app-shell .result-warnings{background:#d58616!important}@supports (color:color-mix(in lab, red, red)){.app-shell .assistant-answer-section.caution,.app-shell .assistant-uncertainty,.app-shell .privacy-alert,.app-shell .contact-prescriber,.app-shell .result-warnings{background:color-mix(in srgb,#d58616 12%,var(--surface-raised))!important}}.app-shell .assistant-answer-section.critical{background:#cf3f48!important}@supports (color:color-mix(in lab, red, red)){.app-shell .assistant-answer-section.critical{background:color-mix(in srgb,#cf3f48 12%,var(--surface-raised))!important}}.app-shell :is(p,small,span,label,th,td,a,button,input,select,textarea){text-shadow:none}.app-shell button:disabled,.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled{opacity:.68}.app-shell .section-sources{border-color:var(--text-main)}@supports (color:color-mix(in lab, red, red)){.app-shell .section-sources{border-color:color-mix(in srgb,var(--text-main) 20%,transparent)}}.app-shell .section-sources a{font-weight:800;color:var(--accent-ui)!important}.app-shell[data-theme=light] .section-sources a{color:var(--accent-deep)!important}@media (width<=760px){.app-shell{line-height:1.55}.app-shell .assistant-red-flags,.app-shell .assistant-answer-section,.app-shell .assistant-disclaimer,.app-shell .assistant-uncertainty{border-radius:14px}.app-shell,.app-shell .workspace{width:100%;max-width:100vw;overflow-x:clip}.app-shell .topbar,.app-shell .home-topbar{grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100vw!important;padding-inline:10px!important;display:grid!important}.app-shell .mobile-brand{grid-area:1/1}.app-shell .current-branch-banner{grid-area:1/2;overflow:hidden;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:6px 29px 6px 8px!important}.app-shell .current-branch-banner span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.6rem!important}.app-shell .current-branch-banner strong{max-width:100%;display:block;font-size:.78rem!important}.app-shell .current-branch-banner>svg{width:15px;height:15px;inset-inline-start:8px}.app-shell .topbar-utility-actions{grid-area:1/3;min-width:0;gap:7px!important;display:flex!important}.app-shell .top-actions{display:none!important}.app-shell .daily-tasks-button,.app-shell .branch-alert-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.app-shell .content{padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}.app-shell .mobile-bottom-nav{min-width:0;max-width:calc(100vw - 14px);inset-inline:7px;overflow:visible}.app-shell .mobile-bottom-nav button{overflow:visible;min-width:0!important}}@media (width<=380px){.app-shell .topbar,.app-shell .home-topbar{grid-template-columns:40px minmax(0,1fr) auto!important;gap:6px!important;padding-inline:7px!important}.app-shell .mobile-brand,.app-shell .daily-tasks-button,.app-shell .branch-alert-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.app-shell .topbar-utility-actions{gap:5px!important}.app-shell .current-branch-banner{padding-inline:25px 6px!important}.app-shell .current-branch-banner span{display:none}.app-shell .current-branch-banner strong{text-align:center;font-size:.72rem!important}.app-shell .mobile-bottom-nav{gap:1px;padding-inline:4px}.app-shell .mobile-bottom-nav button span{font-size:.59rem}}@media (width<=760px){.app-shell .topbar,.app-shell .home-topbar{grid-template-columns:44px minmax(112px,1fr) auto 44px!important}.app-shell .top-actions{grid-area:1/4;margin:0!important;display:flex!important}.app-shell .top-actions .login-pill{place-items:center;box-shadow:0 7px 18px #8f18221f;color:#ef525b!important;background:#cd2f3a29!important;border:1px solid #ef525b8c!important;border-radius:13px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.app-shell .top-actions .active-account-copy,.app-shell .top-actions .avatar-mini{display:none!important}.app-shell .top-actions .top-logout-icon{color:#ef525b!important;stroke:currentColor!important;width:22px!important;height:22px!important;margin:0!important;display:block!important}.app-shell .current-branch-banner{padding-inline:25px 7px!important}}@media (width<=380px){.app-shell .topbar,.app-shell .home-topbar{grid-template-columns:40px minmax(92px,1fr) auto 40px!important}.app-shell .top-actions .login-pill{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}@media (width<=760px){.app-shell .topbar,.app-shell .home-topbar{grid-template-columns:44px 44px minmax(112px,1fr) 44px 44px!important;column-gap:6px!important}.app-shell .top-actions{grid-column:1!important}.app-shell .topbar-utility-actions{display:contents!important}.app-shell .topbar-utility-actions>.branch-alert-button{grid-area:1/2}.app-shell .current-branch-banner{grid-column:3!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 18px!important;align-content:center!important;column-gap:6px!important;padding:6px 9px!important;display:grid!important}.app-shell .current-branch-banner span{text-align:center;grid-area:1/1;width:100%}.app-shell .current-branch-banner strong{text-align:center;grid-area:2/1;width:100%;max-width:100%}.app-shell .current-branch-banner>svg{grid-area:1/2/3;place-self:center;width:16px!important;height:16px!important;position:static!important}.app-shell .topbar-utility-actions>.daily-tasks-control{grid-area:1/4}.app-shell .mobile-brand{grid-column:5!important}}@media (width<=380px){.app-shell .topbar,.app-shell .home-topbar{grid-template-columns:40px 40px minmax(86px,1fr) 40px 40px!important;column-gap:4px!important}}.section-identification-card{justify-content:space-between;z-index:1!important;align-items:center!important;gap:10px!important;min-height:0!important;margin-bottom:18px!important;padding:10px 12px!important;display:flex!important;position:relative!important}.section-pharmacy-name,.section-context-name{white-space:nowrap;align-items:center;gap:6px;min-width:0;border-radius:11px!important;padding:8px 10px!important;display:flex!important}.section-pharmacy-name{border:1px solid var(--accent);flex:1}@supports (color:color-mix(in lab, red, red)){.section-pharmacy-name{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--theme-line))}}.section-pharmacy-name{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.section-pharmacy-name{background:color-mix(in srgb,var(--accent) 7%,var(--theme-surface))}}.section-pharmacy-name span,.section-context-name span{color:var(--text-muted);font-size:.72rem;font-weight:800}.section-pharmacy-name strong,.section-context-name b{text-overflow:ellipsis;color:var(--heading);font-size:.84rem;overflow:hidden}.section-context-stack{justify-items:end;gap:4px;min-width:0;display:grid}.section-context-name{gap:12px!important;min-width:0!important}.section-context-name small,.section-context-name strong{display:none!important}.shift-sales-inline{border:1px solid #20a675;justify-content:flex-end;align-items:center;gap:5px;max-width:100%;min-height:27px;padding:5px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.shift-sales-inline{border:1px solid color-mix(in srgb,#20a675 28%,var(--theme-line))}}.shift-sales-inline{background:#20a675;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.shift-sales-inline{background:color-mix(in srgb,#20a675 8%,var(--theme-surface))}}.shift-sales-inline{white-space:nowrap;overflow:hidden}.shift-sales-inline svg{color:#16825c;flex:none;width:14px;height:14px}.shift-sales-inline span,.shift-sales-inline small{color:var(--text-muted);font-size:.68rem;font-weight:800}.shift-sales-inline b{text-overflow:ellipsis;color:#16825c;font-size:.78rem;overflow:hidden}.shift-sales-inline small{border-inline-start:1px solid #20a675;padding-inline-start:5px}@supports (color:color-mix(in lab, red, red)){.shift-sales-inline small{border-inline-start:1px solid color-mix(in srgb,#20a675 25%,var(--theme-line))}}.section-context-name{border:1px solid var(--accent);gap:5px;min-width:180px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.section-context-name{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--theme-line))}}.section-context-name{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.section-context-name{background:color-mix(in srgb,var(--accent) 7%,var(--theme-surface))}}.section-context-name{text-align:right}.section-context-name small{color:var(--text-muted);font-size:.68rem;font-weight:800}.section-context-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--heading);font-size:.9rem;overflow:hidden}@media (width<=650px){.section-identification-card{gap:13px!important;padding:16px!important;display:grid!important}.section-context-name{width:100%;min-width:0}.section-context-name strong{max-width:100%}}.pos-ai-tool{position:relative}.pos-ai-tool .pos-ai-badge{background:var(--accent-ui);color:#fff;letter-spacing:.04em;min-width:29px;height:20px;box-shadow:0 3px 9px var(--accent-ui);border-radius:99px;place-items:center;padding:0 6px;font-size:.62rem;font-style:normal;font-weight:950;display:grid}@supports (color:color-mix(in lab, red, red)){.pos-ai-tool .pos-ai-badge{box-shadow:0 3px 9px color-mix(in srgb,var(--accent-ui) 22%,transparent)}}.pos-ai-suite{justify-items:center;gap:7px;margin:16px 0;display:grid}.pos-ai-suite-logo{border:1px solid var(--accent-ui);justify-content:center;align-items:center;gap:5px;min-height:26px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pos-ai-suite-logo{border:1px solid color-mix(in srgb,var(--accent-ui) 38%,transparent)}}.pos-ai-suite-logo{background:var(--accent-ui);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pos-ai-suite-logo{background:color-mix(in srgb,var(--accent-ui) 13%,var(--theme-surface))}}.pos-ai-suite-logo{color:var(--accent-ui);box-shadow:0 0 20px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.pos-ai-suite-logo{box-shadow:0 0 20px color-mix(in srgb,var(--accent-ui) 18%,transparent)}}.pos-ai-suite-logo svg{width:15px!important;height:15px!important}.pos-ai-suite-logo b{letter-spacing:.12em;font-size:.74rem}.pos-ai-suite .pos-tools{border:1px solid var(--accent-ui);justify-content:center;align-items:center;gap:8px;margin:0;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.pos-ai-suite .pos-tools{border:1px solid color-mix(in srgb,var(--accent-ui) 40%,var(--theme-line))}}.pos-ai-suite .pos-tools{background:linear-gradient(135deg,var(--accent-ui),#8966ff);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.pos-ai-suite .pos-tools{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-ui) 17%,var(--theme-surface)),color-mix(in srgb,#8966ff 10%,var(--theme-surface)))}}.pos-ai-suite .pos-tools{box-shadow:inset 0 1px 0 #ffffff57,0 0 24px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.pos-ai-suite .pos-tools{box-shadow:inset 0 1px 0 #ffffff57,0 0 24px color-mix(in srgb,var(--accent-ui) 17%,transparent)}}.pos-ai-suite .pos-tools>button{background:var(--theme-surface);border-radius:13px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:grid;padding:0!important}@supports (color:color-mix(in lab, red, red)){.pos-ai-suite .pos-tools>button{background:color-mix(in srgb,var(--theme-surface) 87%,var(--accent-ui))}}.pos-ai-suite .pos-tools>button{color:var(--accent-ui);transition:transform .18s,background .18s;box-shadow:0 4px 11px #0000001a}.pos-ai-suite .pos-tools>button:hover{background:var(--accent-ui);color:#fff;transform:translateY(-2px)}.pos-ai-suite .pos-tools>button>svg{width:22px!important;height:22px!important}.pos-ai-suite .pos-tools>button.warning{color:#d34b57;border-color:#d34b57}.pos-ai-suite .pos-tools>button.warning:hover{color:#fff;background:#d34b57}.pos-ai-suite .pos-tools>button>b{z-index:1;min-width:19px;height:19px;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.interaction-icon{place-items:center;display:grid;position:relative}.interaction-icon>svg:first-child{width:24px!important;height:24px!important}.interaction-icon>svg:last-child{fill:currentColor;stroke:var(--theme-surface);stroke-width:2.7px;position:absolute;inset-block-start:-6px;inset-inline-end:-7px;width:13px!important;height:13px!important}.pos-ai-suite .pos-tools p{color:#b36500;justify-content:center;margin:0;font-size:.72rem;position:absolute;inset-block-start:calc(100% + 5px);inset-inline:0}.pos-ai-suite:has(.pos-tools p){margin-bottom:38px}@media (width<=650px){.pos-ai-suite .pos-tools{width:100%;max-width:248px}.pos-ai-suite .pos-tools>button{width:44px;min-width:44px;height:44px;min-height:44px}}.smart-dose-page{color:var(--text-main);gap:18px;display:grid}.smart-dose-hero{border:1px solid var(--accent-ui);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-dose-hero{border:1px solid color-mix(in srgb,var(--accent-ui) 38%,var(--theme-line))}}.smart-dose-hero{background:var(--surface);border-radius:22px;box-shadow:0 14px 38px #05241e14}.smart-dose-icon{background:var(--accent-ui);color:#fff;width:68px;height:68px;box-shadow:0 10px 26px var(--accent-ui);border-radius:20px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-dose-icon{box-shadow:0 10px 26px color-mix(in srgb,var(--accent-ui) 30%,transparent)}}.smart-dose-icon svg{width:34px;height:34px}.smart-dose-hero>div:nth-child(2){gap:5px;display:grid}.smart-dose-hero span{color:var(--accent-ui);align-items:center;gap:6px;font-size:.75rem;font-weight:950;display:flex}.smart-dose-hero span svg{width:16px;height:16px}.smart-dose-hero h1{color:var(--heading);margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.smart-dose-hero p{color:var(--text-muted);margin:0;line-height:1.7}.smart-dose-trust{border:1px solid var(--accent-ui);grid-template-columns:30px auto;align-items:center;gap:2px 9px;max-width:245px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-dose-trust{border:1px solid color-mix(in srgb,var(--accent-ui) 35%,var(--theme-line))}}.smart-dose-trust{background:var(--accent-ui);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.smart-dose-trust{background:color-mix(in srgb,var(--accent-ui) 8%,var(--surface-raised))}}.smart-dose-trust svg{width:27px;height:27px;color:var(--accent-ui);grid-row:1/3}.smart-dose-trust b{color:var(--heading);font-size:.8rem}.smart-dose-trust small{color:var(--text-muted);font-size:.68rem;line-height:1.4}.smart-dose-form,.smart-dose-result{gap:18px;display:grid;background:var(--surface)!important;color:var(--text-main)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:22px!important}.smart-dose-form-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.smart-dose-form-head>div{gap:4px;display:grid}.smart-dose-form-head span{color:var(--accent-ui);font-size:.74rem;font-weight:900}.smart-dose-form-head h2{color:var(--heading);margin:0}.smart-dose-form-head p{max-width:410px;color:var(--text-muted);align-items:center;gap:7px;margin:0;font-size:.75rem;display:flex}.smart-dose-form-head p svg{width:18px;color:var(--accent-ui);flex:none}.smart-dose-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.smart-dose-fields label{color:var(--heading);gap:7px;font-size:.78rem;font-weight:850;display:grid}.smart-dose-fields label>span{align-items:center;gap:6px;display:flex}.smart-dose-fields label small{color:var(--text-muted);font-weight:700}.smart-dose-fields input,.smart-dose-fields>label>select{border:1px solid var(--accent-ui);width:100%;min-height:49px}@supports (color:color-mix(in lab, red, red)){.smart-dose-fields input,.smart-dose-fields>label>select{border:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line))}}.smart-dose-fields input,.smart-dose-fields>label>select{background:var(--input-bg);color:var(--text-main);font:inherit;border-radius:12px;outline:none;padding:0 13px}.smart-dose-fields input:focus,.smart-dose-fields>label>select:focus{border-color:var(--accent-ui);box-shadow:0 0 0 3px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.smart-dose-fields input:focus,.smart-dose-fields>label>select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ui) 14%,transparent)}}.smart-dose-age-input{grid-template-columns:minmax(0,1fr) 105px;gap:8px;display:grid}.smart-dose-age-input select{border:1px solid var(--accent-ui);min-height:49px}@supports (color:color-mix(in lab, red, red)){.smart-dose-age-input select{border:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line))}}.smart-dose-age-input select{background:var(--input-bg);color:var(--text-main);font:inherit;border-radius:12px;padding:0 10px}.smart-dose-estimate{align-items:center;gap:6px;color:var(--accent-ui)!important;font-weight:900!important;display:flex!important}.smart-dose-estimate svg{width:16px;height:16px}.smart-dose-estimate-warning{border:1px solid #d48616;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-dose-estimate-warning{border:1px solid color-mix(in srgb,#d48616 50%,var(--theme-line))}}.smart-dose-estimate-warning{background:#d48616;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.smart-dose-estimate-warning{background:color-mix(in srgb,#d48616 9%,var(--surface-raised))}}.smart-dose-estimate-warning{color:var(--text-main)}.smart-dose-estimate-warning svg{color:#c27312;flex:none;width:20px}.smart-dose-estimate-warning p{margin:0;font-size:.75rem;line-height:1.7}.smart-dose-submitted-reference{border:1px solid var(--accent-ui);gap:11px;margin:16px 0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-dose-submitted-reference{border:1px solid color-mix(in srgb,var(--accent-ui) 45%,var(--theme-line))}}.smart-dose-submitted-reference{background:linear-gradient(135deg,var(--accent-ui),var(--surface-raised));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.smart-dose-submitted-reference{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-ui) 12%,var(--surface-raised)),var(--surface-raised))}}.smart-dose-submitted-reference{color:var(--text-main)}.smart-dose-submitted-reference header{align-items:center;gap:10px;display:flex}.smart-dose-submitted-reference header>svg{background:var(--accent-ui);border-radius:8px;width:25px;height:25px;padding:5px}@supports (color:color-mix(in lab, red, red)){.smart-dose-submitted-reference header>svg{background:color-mix(in srgb,var(--accent-ui) 18%,var(--surface-raised))}}.smart-dose-submitted-reference header>svg{color:var(--accent-ui)}.smart-dose-submitted-reference header div{gap:2px;display:grid}.smart-dose-submitted-reference header span{color:var(--accent-ui);font-size:.72rem;font-weight:850}.smart-dose-submitted-reference h3{color:var(--heading);margin:0;font-size:.98rem}.smart-dose-submitted-reference ul{gap:8px;margin:0;padding:0 19px;display:grid}.smart-dose-submitted-reference li{font-size:.8rem;line-height:1.75}.smart-dose-submitted-reference li::marker{color:var(--accent-ui)}.smart-dose-submitted-reference>p{border-top:1px solid var(--theme-line);color:var(--text-muted);align-items:flex-start;gap:7px;margin:0;padding-top:9px;font-size:.74rem;line-height:1.65;display:flex}.smart-dose-submitted-reference>p svg{color:#c27312;flex:none;width:17px}.smart-dose-tabs{border:1px solid var(--theme-line);background:var(--surface-raised);border-radius:14px;gap:8px;padding:6px;display:flex}.smart-dose-tabs button{min-height:44px;color:var(--text-main);font:inherit;background:0 0;border:0;border-radius:10px;flex:1;font-weight:900}.smart-dose-tabs button.active{background:var(--accent-ui);color:#fff}.dose-tools{gap:16px;display:grid}.dose-tools header h2,.dose-tools header p{margin:4px 0}.dose-tools header span{color:var(--accent-ui);font-weight:900}.dose-tools header p{color:var(--text-muted)}.dose-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dose-tools article{border:1px solid var(--theme-line);background:var(--surface-raised);border-radius:14px;gap:9px;padding:15px;display:grid}.dose-tools h3{color:var(--heading);margin:0 0 4px}.dose-tools label{color:var(--text-main);gap:5px;font-size:.76rem;font-weight:800;display:grid}.dose-tools label>div{display:flex}.dose-tools input,.dose-tools select{border:1px solid var(--theme-line);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-main);font:inherit;border-radius:10px;padding:8px}.dose-tools label>div b{border:1px solid var(--theme-line);background:var(--accent-ui);border-radius:10px 0 0 10px;place-items:center;min-width:70px;margin-inline-start:-1px;display:grid}@supports (color:color-mix(in lab, red, red)){.dose-tools label>div b{background:color-mix(in srgb,var(--accent-ui) 9%,var(--surface-raised))}}.dose-tools strong{color:var(--accent-ui);font-size:1rem}.dose-tools small{color:var(--text-muted)}.smart-dose-concentration{direction:ltr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.smart-dose-concentration>div{border:1px solid var(--accent-ui);align-items:stretch;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smart-dose-concentration>div{border:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line))}}.smart-dose-concentration>div{background:var(--input-bg);border-radius:12px}.smart-dose-concentration input{min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.smart-dose-concentration b{background:var(--accent-ui);place-items:center;min-width:48px;padding:0 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-dose-concentration b{background:color-mix(in srgb,var(--accent-ui) 12%,var(--surface-raised))}}.smart-dose-concentration b{color:var(--accent-ui)}.smart-dose-concentration>i{color:var(--text-muted);font-style:normal;font-weight:950}.smart-dose-submit{background:var(--accent-ui);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-weight:950;display:flex}.smart-dose-submit svg{width:20px}.smart-dose-source-note{text-align:center;color:var(--text-muted);margin:-7px 0 0;font-size:.7rem}.smart-dose-error{background:#d54a56;border:1px solid #d54a56;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-dose-error{background:color-mix(in srgb,#d54a56 10%,var(--surface-raised))}}.smart-dose-error{color:var(--heading);font-weight:850}.smart-dose-error svg{color:#d54a56;width:20px}.smart-dose-result>header{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:start;gap:15px;padding-bottom:16px;display:flex}.smart-dose-result>header>div{gap:7px;display:grid}.smart-dose-result>header span{color:var(--accent-ui);align-items:center;gap:7px;font-size:.75rem;font-weight:950;display:flex}.smart-dose-result.needs-context>header span{color:#c27312}.smart-dose-result>header span svg{width:19px}.smart-dose-result>header h2{color:var(--heading);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:1.5rem;display:flex}.smart-dose-result>header h2 small{color:var(--text-muted);font-size:.8rem}.smart-dose-status{background:var(--accent-ui);border-radius:99px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.smart-dose-status{background:color-mix(in srgb,var(--accent-ui) 12%,var(--surface-raised))}}.smart-dose-status{color:var(--accent-ui);white-space:nowrap;font-size:.7rem}.smart-dose-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.smart-dose-numbers article{border:1px solid var(--accent-ui);gap:8px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-dose-numbers article{border:1px solid color-mix(in srgb,var(--accent-ui) 36%,var(--theme-line))}}.smart-dose-numbers article{background:var(--accent-ui);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.smart-dose-numbers article{background:color-mix(in srgb,var(--accent-ui) 7%,var(--surface-raised))}}.smart-dose-numbers span,.smart-dose-details span{color:var(--text-muted);font-size:.72rem;font-weight:800}.smart-dose-numbers strong{color:var(--heading);text-align:right;direction:ltr;font-size:1.08rem}.smart-dose-formula{border:1px solid var(--accent-ui);gap:8px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-dose-formula{border:1px solid color-mix(in srgb,var(--accent-ui) 35%,var(--theme-line))}}.smart-dose-formula{background:var(--accent-ui);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.smart-dose-formula{background:color-mix(in srgb,var(--accent-ui) 6%,var(--surface-raised))}}.smart-dose-formula h3{color:var(--heading);align-items:center;gap:7px;margin:0 0 3px;font-size:.9rem;display:flex}.smart-dose-formula h3 svg,.smart-dose-formula a svg{width:18px;height:18px;color:var(--accent-ui);flex:none}.smart-dose-formula p{color:var(--text-main);margin:0;font-size:.78rem;line-height:1.7}.smart-dose-formula a{width:fit-content;color:var(--accent-ui);align-items:center;gap:7px;font-size:.72rem;font-weight:850;text-decoration:none;display:flex}.smart-dose-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.smart-dose-details article{background:var(--surface-raised);border:1px solid var(--theme-line);border-radius:12px;gap:5px;padding:13px;display:grid}.smart-dose-details b{color:var(--heading);font-size:.78rem;line-height:1.6}.smart-dose-blocked{border:1px solid #d48616;gap:12px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.smart-dose-blocked{border:1px solid color-mix(in srgb,#d48616 50%,var(--theme-line))}}.smart-dose-blocked{background:#d48616;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.smart-dose-blocked{background:color-mix(in srgb,#d48616 11%,var(--surface-raised))}}.smart-dose-blocked>svg{color:#c27312;flex:none;width:26px}.smart-dose-blocked h3,.smart-dose-blocked p{margin:0}.smart-dose-blocked>div{gap:6px;display:grid}.smart-dose-blocked p{color:var(--text-main);font-size:.78rem;line-height:1.65}.smart-dose-summary,.smart-dose-warnings,.smart-dose-sources{border:1px solid var(--theme-line);background:var(--surface-raised);border-radius:14px;gap:9px;padding:16px;display:grid}.smart-dose-summary h3,.smart-dose-warnings h3,.smart-dose-sources h3{color:var(--heading);margin:0;font-size:.9rem}.smart-dose-summary p,.smart-dose-warnings p{color:var(--text-main);margin:0;font-size:.8rem;line-height:1.8}.smart-dose-warnings{border-color:#d48616}@supports (color:color-mix(in lab, red, red)){.smart-dose-warnings{border-color:color-mix(in srgb,#d48616 48%,var(--theme-line))}}.smart-dose-warnings{background:#d48616}@supports (color:color-mix(in lab, red, red)){.smart-dose-warnings{background:color-mix(in srgb,#d48616 9%,var(--surface-raised))}}.smart-dose-warnings h3{align-items:center;gap:7px;display:flex}.smart-dose-warnings h3 svg{color:#c27312;width:19px}.smart-dose-sources a{width:fit-content;max-width:100%;color:var(--accent-ui);align-items:center;gap:8px;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.smart-dose-sources a svg{flex:none;width:16px}.smart-dose-sources a span{overflow-wrap:anywhere}.smart-dose-review{border:2px solid var(--accent-ui);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:11px;padding:16px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.smart-dose-review{border:2px solid color-mix(in srgb,var(--accent-ui) 42%,var(--theme-line))}}.smart-dose-review{background:var(--accent-ui);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.smart-dose-review{background:color-mix(in srgb,var(--accent-ui) 7%,var(--surface-raised))}}.smart-dose-review{cursor:pointer}.smart-dose-review input{width:22px;height:22px;accent-color:var(--accent-ui)}.smart-dose-review span{gap:5px;display:grid}.smart-dose-review b{color:var(--heading)}.smart-dose-review small{color:var(--text-muted);line-height:1.65}.smart-dose-reviewed{color:var(--accent-ui);align-items:center;gap:8px;margin:0;font-size:.76rem;font-weight:850;display:flex}.smart-dose-reviewed svg{width:18px}@media (width<=900px){.smart-dose-hero{grid-template-columns:62px minmax(0,1fr)}.smart-dose-trust{grid-column:1/-1;max-width:none}.smart-dose-numbers,.smart-dose-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.smart-dose-hero{border-radius:17px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:17px}.smart-dose-icon{border-radius:15px;width:50px;height:50px}.smart-dose-icon svg{width:26px;height:26px}.smart-dose-hero h1{font-size:1.42rem}.smart-dose-form,.smart-dose-result{padding:16px!important}.smart-dose-form-head{align-items:start;display:grid}.smart-dose-fields,.smart-dose-numbers,.smart-dose-details,.dose-tools-grid{grid-template-columns:1fr}.smart-dose-tabs{z-index:5;position:sticky;top:8px}.smart-dose-result>header h2{font-size:1.25rem}.smart-dose-numbers article{padding:15px}}.platform-admin-shell{color:#eef8f5;background:#07120f;min-height:100vh;font-family:Tahoma,Segoe UI,Arial,sans-serif}.platform-admin-topbar{z-index:50;background:#0b1c17;border-bottom:1px solid #5adcb33d;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(16px,4vw,52px);display:flex;position:sticky;top:0;box-shadow:0 10px 35px #00000040}.platform-admin-topbar>div{align-items:center;gap:11px;display:flex}.platform-admin-topbar span{gap:2px;display:grid}.platform-admin-topbar b{color:#fff}.platform-admin-topbar small{color:#a8c6bc;font-size:.7rem}.platform-admin-topbar button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#d43e4c1f;border:1px solid #ff6b7773;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:flex}.platform-admin-topbar button svg{width:18px}.platform-admin-content{gap:18px;width:min(1500px,100% - 32px);margin:auto;padding:28px 0 60px;display:grid}.platform-admin-content :is(input,select,textarea,button){font-family:inherit}.platform-admin-content>.maintenance-admin,.platform-admin-content>.announcement-admin,.platform-admin-content>.support-center{border:1px solid #59c9a640;color:#eff8f5!important;background:#10241e!important}.admin-command-center{gap:18px;display:grid}.admin-command-title{background:linear-gradient(135deg,#123229,#0d211b);border:1px solid #4ad1a54d;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.admin-command-title p{color:#4fe0b1;margin:0 0 5px;font-weight:900}.admin-command-title h1{color:#fff;margin:0;font-size:clamp(1.55rem,3vw,2.35rem)}.admin-command-title span{color:#bcd2cb;margin-top:7px;display:block}.admin-command-title>svg{color:#4fe0b1;width:60px;height:60px}.admin-command-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-command-stats article{color:#fff!important;background:#10241e!important;border:1px solid #4ad1a538!important}.admin-command-stats span{color:#b9cec7!important}.admin-org-list{gap:12px;display:grid}.admin-org-card{background:#0e211b;border:1px solid #68b79f42;border-radius:17px;overflow:hidden}.admin-org-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.admin-org-card>header>button{color:#fff;text-align:right;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;display:grid}.admin-org-card>header>button>svg{color:#4fe0b1}.admin-org-card>header>button>svg:last-child{transition:all .2s}.admin-org-card.open>header>button>svg:last-child{transform:rotate(180deg)}.admin-org-card>header span{gap:4px;display:grid}.admin-org-card>header small{color:#abc4bc}.admin-subscription-controls{gap:8px;display:flex}.admin-subscription-controls select,.admin-member-list select{color:#fff;background:#142e26;border:1px solid #52c7a357;border-radius:10px;min-height:42px;padding:0 10px}.admin-org-details{background:#091914;border-top:1px solid #68b79f33;grid-template-columns:.75fr 1.25fr;gap:15px;padding:18px;display:grid}.admin-org-details>section{min-width:0}.admin-org-details h3{color:#fff;align-items:center;gap:7px;margin:0 0 11px;display:flex}.admin-org-details h3 svg{color:#4fe0b1;width:20px}.admin-branch-list,.admin-member-list{gap:9px;display:grid}.admin-branch-list>article{background:#10241e;border:1px solid #70b7a133;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.admin-branch-list>article>div{gap:4px;display:grid}.admin-branch-list span,.admin-member-list span,.admin-member-list>article>small{color:#abc4bc;font-size:.72rem}.admin-branch-list button{color:#ffabb3;cursor:pointer;background:#ce364524;border:1px solid #e9505e80;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-weight:850;display:flex}.admin-branch-list button svg{width:16px}.admin-member-list>article{background:#10241e;border:1px solid #70b7a133;border-radius:13px;gap:11px;padding:13px;display:grid}.admin-member-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-member-list>article>header>div{gap:3px;display:grid}.admin-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-permission-grid label{color:#eaf5f1;cursor:pointer;background:#0a1a15;border-radius:8px;align-items:center;gap:6px;padding:7px;font-size:.68rem;display:flex}.admin-permission-grid input{accent-color:#35d6a3}.branch-delete-admin-only{align-items:center;gap:4px;font-size:.68rem;font-weight:850;color:var(--text-muted)!important;display:flex!important}.branch-delete-admin-only svg{width:15px;height:15px}@media (width<=1000px){.admin-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-org-details{grid-template-columns:1fr}.admin-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.platform-admin-topbar{padding:10px}.platform-admin-topbar>div:last-child>span{display:none}.platform-admin-content{width:calc(100% - 20px);padding-top:14px}.admin-command-title{padding:18px}.admin-command-title>svg{display:none}.admin-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-org-card>header{grid-template-columns:1fr}.admin-subscription-controls{grid-template-columns:1fr 1fr;display:grid}.admin-permission-grid{grid-template-columns:1fr}.admin-branch-list>article{flex-direction:column;align-items:stretch}.admin-branch-list button{justify-content:center}}.platform-admin-shell{--admin-accent:#4fe0b1;--admin-bg:#07120f;--admin-surface:#10241e;--admin-surface-2:#0b1c17;--admin-text:#eef8f5;--admin-muted:#a8c6bc;background:var(--admin-bg);color:var(--admin-text)}.platform-admin-shell[data-admin-theme=light]{--admin-bg:#f2f8f6;--admin-surface:#fff;--admin-surface-2:#eaf3f0;--admin-text:#12221d;--admin-muted:#587068}.platform-admin-shell[data-admin-theme=gray]{--admin-bg:#15191a;--admin-surface:#242b2c;--admin-surface-2:#1c2223;--admin-text:#f4f7f6;--admin-muted:#b3c0bd}.platform-admin-shell .platform-admin-topbar{background:var(--admin-surface-2);border-color:var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell .platform-admin-topbar{border-color:color-mix(in srgb,var(--admin-accent) 35%,transparent)}}.platform-admin-shell :is(.admin-command-title,.admin-org-card,.admin-org-details,.admin-branch-list>article,.admin-member-list>article,.admin-command-stats article,.platform-admin-content>.maintenance-admin,.platform-admin-content>.announcement-admin,.platform-admin-content>.support-center){background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-accent)!important}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell :is(.admin-command-title,.admin-org-card,.admin-org-details,.admin-branch-list>article,.admin-member-list>article,.admin-command-stats article,.platform-admin-content>.maintenance-admin,.platform-admin-content>.announcement-admin,.platform-admin-content>.support-center){border-color:color-mix(in srgb,var(--admin-accent) 28%,transparent)!important}}.platform-admin-shell :is(.admin-subscription-controls select,.admin-member-list select,.admin-permission-grid label){background:var(--admin-surface-2);color:var(--admin-text);border-color:var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell :is(.admin-subscription-controls select,.admin-member-list select,.admin-permission-grid label){border-color:color-mix(in srgb,var(--admin-accent) 30%,transparent)}}.admin-subscription-controls .admin-delete-organization{color:#ffd5d9;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#ce364526;border:1px solid #eb5b6999;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.75rem;font-weight:900;display:flex}.admin-subscription-controls .admin-delete-organization:disabled{opacity:.55;cursor:wait}.platform-admin-shell :is(.admin-command-title p,.admin-command-title>svg,.admin-org-card>header>button>svg,.admin-org-details h3 svg){color:var(--admin-accent)}.platform-admin-shell .platform-admin-topbar b,.platform-admin-shell .admin-command-title h1,.platform-admin-shell .admin-org-card>header>button,.platform-admin-shell .admin-org-details h3{color:var(--admin-text)}.platform-admin-shell .platform-admin-topbar small,.platform-admin-shell .admin-command-title span,.platform-admin-shell .admin-org-card>header small{color:var(--admin-muted)}.platform-admin-shell .admin-enter-pharmacy{border-color:var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell .admin-enter-pharmacy{border-color:color-mix(in srgb,var(--admin-accent) 65%,transparent)}}.platform-admin-shell .admin-enter-pharmacy{background:var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell .admin-enter-pharmacy{background:color-mix(in srgb,var(--admin-accent) 18%,var(--admin-surface))}}.platform-admin-shell .admin-enter-pharmacy{color:var(--admin-text)}.platform-admin-shell :is(.admin-billing,.announcement-admin){border:1px solid var(--admin-accent);padding:24px}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell :is(.admin-billing,.announcement-admin){border:1px solid color-mix(in srgb,var(--admin-accent) 36%,transparent)}}.platform-admin-shell :is(.admin-billing,.announcement-admin){border-radius:18px;box-shadow:0 14px 34px #0000001f;background:var(--admin-surface)!important;color:var(--admin-text)!important}.platform-admin-shell :is(.admin-billing,.announcement-admin) h2{margin:0;font-size:1.28rem;line-height:1.5;color:var(--admin-text)!important}.platform-admin-shell :is(.admin-billing,.announcement-admin)>p{margin:6px 0 18px;font-size:.9rem;line-height:1.7;color:var(--admin-muted)!important}.platform-admin-shell .admin-billing form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-admin-shell .announcement-admin form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-admin-shell :is(.admin-billing,.announcement-admin) :is(input,select,textarea){width:100%;min-width:0;min-height:50px;border:1.5px solid var(--admin-accent)!important}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell :is(.admin-billing,.announcement-admin) :is(input,select,textarea){border:1.5px solid color-mix(in srgb,var(--admin-accent) 48%,transparent)!important}}.platform-admin-shell :is(.admin-billing,.announcement-admin) :is(input,select,textarea){border-radius:12px;outline:none;font-weight:700;background:var(--admin-surface-2)!important;color:var(--admin-text)!important;font:inherit!important;opacity:1!important;padding:0 14px!important;font-size:.92rem!important}.platform-admin-shell :is(.admin-billing,.announcement-admin) textarea{resize:vertical;line-height:1.7;min-height:126px!important;padding-block:13px!important}.platform-admin-shell :is(.admin-billing,.announcement-admin) :is(input,textarea)::placeholder{font-weight:650;color:var(--admin-muted)!important;opacity:1!important}.platform-admin-shell :is(.admin-billing,.announcement-admin) :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--admin-accent);border-color:var(--admin-accent)!important}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell :is(.admin-billing,.announcement-admin) :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 18%,transparent)}}.platform-admin-shell :is(.admin-billing,.announcement-admin) button{border:1px solid var(--admin-accent);min-height:50px;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell :is(.admin-billing,.announcement-admin) button{border:1px solid color-mix(in srgb,var(--admin-accent) 70%,transparent)}}.platform-admin-shell :is(.admin-billing,.announcement-admin) button{background:var(--admin-accent);color:#07120f;font:inherit;cursor:pointer;border-radius:12px;font-size:.94rem;font-weight:950}.platform-admin-shell .admin-billing button{grid-column:1/-1;justify-self:start;min-width:180px}.platform-admin-shell .announcement-admin textarea,.platform-admin-shell .announcement-admin button{grid-column:1/-1}.platform-admin-shell .announcement-admin button{justify-self:start;min-width:180px}@media (width<=900px){.platform-admin-shell .admin-billing form,.platform-admin-shell .announcement-admin form{grid-template-columns:1fr 1fr}}@media (width<=600px){.platform-admin-shell :is(.admin-billing,.announcement-admin){padding:18px}.platform-admin-shell .admin-billing form,.platform-admin-shell .announcement-admin form{grid-template-columns:1fr}.platform-admin-shell :is(.admin-billing,.announcement-admin) button{grid-column:auto;width:100%;min-width:0}.platform-admin-shell .announcement-admin textarea{grid-column:auto}}.admin-appearance-card,.admin-analytics{border:1px solid var(--admin-accent);gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-appearance-card,.admin-analytics{border:1px solid color-mix(in srgb,var(--admin-accent) 32%,transparent)}}.admin-appearance-card,.admin-analytics{background:var(--admin-surface);color:var(--admin-text);border-radius:18px;box-shadow:0 16px 38px #0000001f}.admin-appearance-card{grid-template-columns:minmax(220px,1fr) auto;align-items:center}.admin-appearance-card>div:first-child{align-items:center;gap:11px;display:flex}.admin-appearance-card svg{width:28px;color:var(--admin-accent)}.admin-appearance-card span{gap:3px;display:grid}.admin-appearance-card small{color:var(--admin-muted)}.admin-theme-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-theme-options button,.admin-theme-options label{border:1px solid var(--admin-accent);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-theme-options button,.admin-theme-options label{border:1px solid color-mix(in srgb,var(--admin-accent) 35%,transparent)}}.admin-theme-options button,.admin-theme-options label{background:var(--admin-surface-2);color:var(--admin-text);cursor:pointer;border-radius:10px;font-weight:800}.admin-theme-options button.active{background:var(--admin-accent);color:#07120f}.admin-theme-options input{background:0 0;border:0;width:27px;height:27px;padding:0}.admin-analytics>header{justify-content:space-between;align-items:center;display:flex}.admin-analytics header p{color:var(--admin-accent);margin:0;font-weight:900}.admin-analytics h2{margin:4px 0 0}.admin-analytics header svg{width:42px;height:42px;color:var(--admin-accent)}.admin-analytics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-analytics-grid article,.admin-growth-details>article{border:1px solid var(--admin-accent);gap:5px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-analytics-grid article,.admin-growth-details>article{border:1px solid color-mix(in srgb,var(--admin-accent) 22%,transparent)}}.admin-analytics-grid article,.admin-growth-details>article{background:var(--admin-surface-2);border-radius:13px}.admin-analytics-grid span,.admin-analytics-grid small,.admin-growth-details small{color:var(--admin-muted)}.admin-analytics-grid b{color:var(--admin-accent);font-size:1.7rem}.admin-growth-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-growth-details h3{margin:0 0 6px}.admin-growth-details p{border-bottom:1px solid var(--admin-accent);justify-content:space-between;gap:15px;margin:0;padding:7px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-growth-details p{border-bottom:1px solid color-mix(in srgb,var(--admin-accent) 14%,transparent)}}.admin-growth-details p:last-child{border:0}.admin-growth-details p span{color:var(--admin-muted)}.platform-monitoring{border:1px solid var(--admin-accent);gap:15px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-monitoring{border:1px solid color-mix(in srgb,var(--admin-accent) 36%,transparent)}}.platform-monitoring{background:var(--admin-surface);color:var(--admin-text);border-radius:18px;box-shadow:0 16px 38px #0000001f}.platform-monitoring>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-monitoring header>div{gap:3px;display:grid}.platform-monitoring header>div>span{color:var(--admin-accent);font-size:.82rem;font-weight:900}.platform-monitoring h2,.platform-monitoring h3,.platform-monitoring p{margin:0}.platform-monitoring h2{font-size:1.3rem}.platform-monitoring header p,.platform-monitoring small{color:var(--admin-muted);font-size:.78rem}.monitoring-status{background:#1eb875;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.monitoring-status{background:color-mix(in srgb,#1eb875 16%,var(--admin-surface-2))}}.monitoring-status{color:#1eb875;font-size:.82rem;font-weight:900}.monitoring-status svg{width:17px}.needs-attention .monitoring-status{background:#e59a2d}@supports (color:color-mix(in lab, red, red)){.needs-attention .monitoring-status{background:color-mix(in srgb,#e59a2d 16%,var(--admin-surface-2))}}.needs-attention .monitoring-status{color:#d98b19}.monitoring-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monitoring-metrics article,.monitoring-details>article{border:1px solid var(--admin-accent);gap:5px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.monitoring-metrics article,.monitoring-details>article{border:1px solid color-mix(in srgb,var(--admin-accent) 22%,transparent)}}.monitoring-metrics article,.monitoring-details>article{background:var(--admin-surface-2);border-radius:13px}.monitoring-metrics svg{width:21px;height:21px;color:var(--admin-accent)}.monitoring-metrics span{color:var(--admin-muted);font-size:.8rem}.monitoring-metrics b{color:var(--admin-text);font-size:1.3rem}.monitoring-metrics article.alert{border-color:#d84b3d80}.monitoring-metrics article.alert b{color:#d84b3d}.monitoring-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitoring-details h3{font-size:.9rem}.monitoring-details p{color:var(--admin-muted);font-size:.82rem;line-height:1.6}.monitoring-events{grid-column:1/-1}.monitoring-events>p{border-top:1px solid var(--admin-accent);grid-template-columns:auto 1fr;gap:9px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.monitoring-events>p{border-top:1px solid color-mix(in srgb,var(--admin-accent) 13%,transparent)}}.monitoring-events p.error b{color:#d84b3d}.monitoring-events p.warning b{color:#d98b19}.monitoring-events .empty-monitoring{display:block}.platform-monitoring>p{color:var(--admin-muted);margin:0}@media (width<=1050px){.admin-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.platform-admin-topbar>div:last-child{gap:5px}.platform-admin-topbar .admin-enter-pharmacy{padding:0 8px;font-size:.7rem}.admin-appearance-card{grid-template-columns:1fr}.admin-theme-options{grid-template-columns:repeat(2,1fr);display:grid}.admin-analytics-grid,.monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-growth-details,.monitoring-details{grid-template-columns:1fr}.admin-analytics-grid b{font-size:1.35rem}.platform-monitoring{padding:16px}.platform-monitoring>header{flex-direction:column;align-items:flex-start}.monitoring-events{grid-column:auto}}.backup-restore-list{border-top:1px solid var(--theme-line);gap:9px;margin-top:18px;padding-top:16px;display:grid}.backup-restore-list h3,.backup-restore-list p{margin:0}.backup-restore-list article{border:1px solid var(--theme-line);background:var(--glass-raised);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.backup-restore-list span{color:var(--text-muted);font-size:.82rem}.backup-restore-list .danger{color:#bf3542;background:#fff5f6;border-color:#d94c59}.backup-restore-list button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-weight:850}.ai-tool-icon>svg:only-child{color:currentColor!important;filter:none!important;background:0 0!important;border-radius:0!important;width:23px!important;height:23px!important;padding:0!important;position:static!important;inset:auto!important}.ai-tool-icon>svg:nth-child(2){background:0 0!important;border-radius:0!important}.app-shell{min-height:100dvh}.app-shell .sidebar{overscroll-behavior:contain;height:100dvh;max-height:100dvh;overflow:visible}.app-shell .sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.app-shell .sidebar .sidebar-toggle{z-index:30;border-radius:15px 0 0 15px;width:44px;height:48px;top:82px;left:-44px;border:1.5px solid var(--accent-ui)!important;background:var(--surface-raised)!important;color:var(--accent-deep)!important;border-right:0!important;box-shadow:-8px 9px 24px #0a363129!important}.app-shell .sidebar-bottom{flex:none}@media (width>=761px) and (width<=1180px),(hover:none) and (pointer:coarse) and (width>=761px){html,body{overscroll-behavior-y:none;background:#e7f1ee;min-height:100%}.app-shell{background-color:var(--app-bg,#e7f1ee);isolation:isolate;min-height:100dvh;position:relative;overflow-x:clip}.app-shell:before,.app-shell:after{width:100%;height:100%;min-height:100dvh;will-change:auto!important;position:absolute!important;inset:0!important;transform:none!important}.app-shell .sidebar{backface-visibility:hidden;contain:layout paint;top:0;bottom:auto;transform:translateZ(0)}.app-shell .workspace{background:0 0;align-self:stretch;min-height:100dvh}.app-shell .topbar{backface-visibility:hidden;transform:translateZ(0)}.app-shell .content{min-height:calc(100dvh - 76px)}}@media (width>=761px) and (width<=1180px){.app-shell .topbar{gap:10px;padding-inline:18px}.app-shell .current-branch-banner{width:min(310px,32vw);min-width:0}.app-shell .desktop-shift-control{min-width:50px}.app-shell .desktop-shift-copy,.app-shell .active-account-copy{display:none}}@media (width>=761px){.app-shell .topbar{column-gap:14px}.app-shell .desktop-shift-control{margin-inline-start:0}.app-shell .topbar-utility-actions{flex:none;gap:10px;margin-inline:2px}.app-shell .top-actions{flex:none;margin-inline-start:auto}}@media (width>=761px) and (width<=1180px){.app-shell .topbar{column-gap:10px}.app-shell .topbar-utility-actions{gap:8px;margin-inline:0}}.supplier-card{width:100%;text-align:inherit;color:inherit;font:inherit;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto auto;transition:transform .18s,border-color .18s,box-shadow .18s}.supplier-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.supplier-card>svg{width:18px;color:var(--text-muted)}.supplier-settled{color:#16845c;white-space:nowrap;background:#1f9b671f;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900}.supplier-ledger-backdrop{z-index:1200;align-items:flex-start;padding:24px;overflow:auto}.supplier-ledger-modal{width:min(1240px,96vw);margin:auto;padding:0;overflow:hidden}.supplier-ledger-head{z-index:4;border-bottom:1px solid var(--theme-line);background:var(--theme-surface);justify-content:space-between;gap:16px;padding:22px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.supplier-ledger-head{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.supplier-ledger-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.supplier-ledger-head h1{color:var(--heading);margin:2px 0 5px}.supplier-ledger-head p{color:var(--text-muted);margin:0}.supplier-ledger-content{gap:18px;padding:22px;display:grid}.supplier-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-ledger-summary article{border:1px solid var(--theme-line);background:var(--glass-raised);border-radius:16px;gap:6px;padding:16px;display:grid}.supplier-ledger-summary article>span,.supplier-ledger-summary article>small{color:var(--text-muted)}.supplier-ledger-summary strong{color:var(--heading);font-size:1.25rem}.supplier-ledger-summary .paid strong,.paid-text{color:#16845c}.supplier-ledger-summary .due strong,.due-text{color:#c66a28}.supplier-ledger-section{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:18px;overflow:hidden}.supplier-ledger-section>.panel-head{border-bottom:1px solid var(--theme-line);padding:17px 19px}.supplier-invoices{gap:10px;padding:12px;display:grid}.supplier-invoice{border:1px solid var(--theme-line);border-radius:14px;overflow:hidden}.supplier-invoice summary{cursor:pointer;grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) auto auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.supplier-invoice summary::-webkit-details-marker{display:none}.supplier-invoice summary>div{gap:3px;display:grid}.supplier-invoice summary>div:nth-child(2){text-align:left}.supplier-invoice summary small{color:var(--text-muted)}.supplier-invoice summary>svg{width:18px;transition:transform .2s}.supplier-invoice[open] summary>svg{transform:rotate(180deg)}.supplier-invoice[open] summary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.supplier-invoice[open] summary{background:color-mix(in srgb,var(--accent) 7%,var(--theme-surface))}}.supplier-invoice[open] summary{border-bottom:1px solid var(--theme-line)}.supplier-invoice-meta{background:var(--theme-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.supplier-invoice-meta{background:color-mix(in srgb,var(--theme-surface) 82%,var(--accent) 5%)}}.supplier-invoice-meta span{color:var(--text-muted);gap:3px;font-size:.76rem;display:grid}.supplier-invoice-meta b{color:var(--text-main)}.supplier-invoice-meta .wide{grid-column:1/-1}.supplier-ledger-section table{min-width:880px}@media (width<=820px){.supplier-ledger-backdrop{padding:0}.supplier-ledger-modal{border-radius:0;width:100%;min-height:100dvh}.supplier-ledger-head{padding:16px}.supplier-ledger-content{padding:12px}.supplier-ledger-summary{grid-template-columns:1fr 1fr}.supplier-invoice summary{grid-template-columns:1fr auto}.supplier-invoice summary>div:nth-child(2){text-align:right}.supplier-invoice summary>.status{grid-column:1}.supplier-invoice-meta{grid-template-columns:1fr 1fr}.supplier-card{grid-template-columns:42px minmax(0,1fr) auto}.supplier-card>svg{display:none}.supplier-card .balance,.supplier-card .supplier-settled{grid-column:2;justify-self:start}.supplier-invoice>.table-scroll{overflow:visible!important}.supplier-invoice>.table-scroll table{display:block;width:100%!important;min-width:0!important}.supplier-invoice>.table-scroll thead{display:none}.supplier-invoice>.table-scroll tbody{gap:10px;padding:10px;display:grid}.supplier-invoice>.table-scroll tr{border:1px solid var(--theme-line);background:var(--glass-raised);border-radius:13px;gap:0;padding:4px 12px;display:grid}.supplier-invoice>.table-scroll td{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex;border:0!important;border-bottom:1px solid var(--theme-line)!important;padding:10px 0!important}@supports (color:color-mix(in lab, red, red)){.supplier-invoice>.table-scroll td{border-bottom:1px solid color-mix(in srgb,var(--theme-line) 70%,transparent)!important}}.supplier-invoice>.table-scroll td{text-align:left}.supplier-invoice>.table-scroll td:last-child{border-bottom:0!important}.supplier-invoice>.table-scroll td:before{color:var(--text-muted);text-align:right;flex:none;font-weight:800}.supplier-invoice>.table-scroll td:first-child:before{content:"المادة"}.supplier-invoice>.table-scroll td:nth-child(2):before{content:"الكمية"}.supplier-invoice>.table-scroll td:nth-child(3):before{content:"المجاني"}.supplier-invoice>.table-scroll td:nth-child(4):before{content:"كلفة الوحدة"}.supplier-invoice>.table-scroll td:nth-child(5):before{content:"الإجمالي"}.supplier-invoice>.table-scroll td:nth-child(6):before{content:"الصلاحية"}.supplier-invoice>.table-scroll td:nth-child(7):before{content:"الوجبة / الباركود"}}@media (width<=480px){.supplier-ledger-summary,.supplier-invoice-meta{grid-template-columns:1fr}.supplier-invoice-meta .wide{grid-column:1}}.app-shell .invoice-action-menu{z-index:1000!important;border:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .invoice-action-menu{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--theme-line))!important}}.app-shell .invoice-action-menu{background:var(--theme-surface)!important;color:var(--text-main)!important;opacity:1!important;-webkit-backdrop-filter:none!important;box-shadow:0 18px 48px #0000004d!important}.app-shell .invoice-action-menu button{background:var(--theme-surface)!important;color:var(--text-main)!important;font-weight:900!important}.app-shell .invoice-action-menu button+button{border-top:1px solid var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .invoice-action-menu button+button{border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--theme-line))!important}}.app-shell .invoice-action-menu button.danger{color:#c83c46!important}@media (width<=700px){.app-shell .invoice-action-menu{inset-inline:12px!important;top:auto!important;bottom:calc(102px + env(safe-area-inset-bottom))!important;border-radius:17px!important;width:auto!important;min-width:0!important;max-height:56dvh!important;padding:9px!important;position:fixed!important;overflow:auto!important}.app-shell .invoice-action-menu button{min-height:48px!important;font-size:.9rem!important}}.invoice-action-portal-layer{z-index:4000;background:0 0;position:fixed;inset:0}.invoice-action-portal-layer .invoice-action-menu{z-index:4001;border:1px solid var(--accent,#08a987);width:190px;min-width:190px;padding:8px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.invoice-action-portal-layer .invoice-action-menu{border:1px solid color-mix(in srgb,var(--accent,#08a987) 55%,#d8e5e1)}}.invoice-action-portal-layer .invoice-action-menu{background:var(--theme-surface,#fff);color:var(--text-main,#20312c);opacity:1;border-radius:14px;box-shadow:0 20px 52px #00000047}.invoice-action-portal-layer .invoice-action-menu button{background:var(--theme-surface,#fff);width:100%;min-height:42px;color:var(--text-main,#20312c);font:inherit;white-space:nowrap;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;padding:9px 11px;font-size:.8rem;font-weight:900;display:flex}.invoice-action-portal-layer .invoice-action-menu button+button{border-top:1px solid var(--theme-line,#d8e5e1)}.invoice-action-portal-layer .invoice-action-menu button.danger{color:#c83c46}.invoice-action-portal-layer .invoice-action-menu svg{width:17px;height:17px}@media (width<=700px){.invoice-action-portal-layer{background:#071b172e}.invoice-action-portal-layer .invoice-action-menu{border-radius:17px;max-height:56dvh;padding:9px;overflow:auto;inset-inline:12px!important;top:auto!important;left:12px!important;right:12px!important;bottom:calc(102px + env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important}.invoice-action-portal-layer .invoice-action-menu button{min-height:48px;font-size:.9rem}}.app-shell .branch-workflow-steps{border:1px solid var(--accent-ui);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-workflow-steps{border:1px solid color-mix(in srgb,var(--accent-ui) 22%,var(--theme-line))}}.app-shell .branch-workflow-steps{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-workflow-steps{background:color-mix(in srgb,var(--accent) 4%,var(--theme-surface))}}.app-shell .branch-workflow-steps>span{min-width:0;color:var(--text-muted);text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.app-shell .branch-workflow-steps>span:not(:last-child):after{content:"";background:var(--text-muted);top:14px;width:calc(100% - 28px);height:2px;position:absolute;inset-inline-start:calc(50% + 17px)}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-workflow-steps>span:not(:last-child):after{background:color-mix(in srgb,var(--text-muted) 24%,transparent)}}.app-shell .branch-workflow-steps i{z-index:1;border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:999px;place-items:center;width:29px;height:29px;font-size:.65rem;font-style:normal;font-weight:950;display:grid;position:relative}.app-shell .branch-workflow-steps i svg{width:15px;height:15px}.app-shell .branch-workflow-steps b{font-size:.58rem;line-height:1.35}.app-shell .branch-workflow-steps .done,.app-shell .branch-workflow-steps .current{color:var(--accent-strong)}.app-shell .branch-workflow-steps .done i,.app-shell .branch-workflow-steps .current i{border-color:var(--accent-ui);background:var(--accent-deep);color:#fff}.app-shell .branch-workflow-steps .done:not(:last-child):after{background:var(--accent-ui)}.app-shell .branch-workflow-action{align-items:center;gap:8px;min-height:44px;display:flex}.app-shell .branch-workflow-action>p{background:var(--accent);border-radius:11px;width:100%;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.app-shell .branch-workflow-action>p{background:color-mix(in srgb,var(--accent) 7%,var(--theme-surface))}}.app-shell .branch-workflow-action>p{color:var(--text-soft);font-size:.72rem;font-weight:800;line-height:1.6}.app-shell .branch-workflow-action .ready-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-shell .reject-request-button{color:#c73543;min-height:42px;font:inherit;background:#cd3a4614;border:1px solid #cd3a466b;border-radius:12px;padding:8px 12px;font-size:.76rem;font-weight:900}.app-shell .reject-request-button svg{width:17px}.app-shell .branch-rejection-form{background:#cd3a460e;border:1px solid #cd3a465c;border-radius:13px;gap:9px;width:100%;padding:11px;display:grid}.app-shell .branch-rejection-form label{color:var(--heading);gap:5px;font-size:.7rem;font-weight:900;display:grid}.app-shell .branch-rejection-form textarea{min-height:66px!important}.app-shell .branch-rejection-form>div{justify-content:flex-end;gap:7px;display:flex}.app-shell .branch-rejection-form button{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:36px;color:var(--heading);font:inherit;border-radius:9px;padding:7px 10px;font-size:.67rem;font-weight:900}.app-shell .branch-rejection-form button.danger{color:#fff;background:#c73543;border-color:#c73543}.app-shell .branch-rejection-notice{color:#a92b38;background:#cd3a4614;border:1px solid #cd3a466b;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;display:flex}.app-shell .branch-rejection-notice>svg{flex:none;width:23px}.app-shell .branch-rejection-notice p{color:var(--text-main);margin:4px 0 0;line-height:1.6}.app-shell .branch-workflow-error{color:#b52f3c;background:#cd3a461a;border-radius:10px;margin:0;padding:8px 11px;font-size:.7rem;font-weight:900}.app-shell .workflow-complete{align-items:center;display:flex;color:#16845c!important;background:#1b99601c!important;gap:7px!important}.app-shell .workflow-complete svg{width:18px}.app-shell .branch-comms-body aside em.sent,.app-shell .branch-comms-body aside em.received_cost_sent{color:#176b96;background:#288bcf1f}.app-shell .branch-comms-body aside em.completed{color:#16845c;background:#1b99601f}.app-shell .branch-comms-body aside em.rejected{color:#b52f3c;background:#cd3a461a}@media (width<=650px){.app-shell .branch-workflow-steps{gap:2px;padding:8px 4px}.app-shell .branch-workflow-steps b{font-size:.5rem}.app-shell .branch-workflow-steps i{width:25px;height:25px}.app-shell .branch-workflow-steps>span:not(:last-child):after{top:12px;width:calc(100% - 20px);inset-inline-start:calc(50% + 13px)}.app-shell .branch-workflow-action{flex-direction:column;align-items:stretch}.app-shell .branch-workflow-action>button{width:100%}.app-shell .branch-rejection-form>div{grid-template-columns:1fr;display:grid}.app-shell .branch-rejection-form button{width:100%}}.barcode-camera-field{border:1px solid var(--accent-ui);grid-template-columns:minmax(0,1fr) 50px;align-items:stretch;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.barcode-camera-field{border:1px solid color-mix(in srgb,var(--accent-ui) 48%,var(--theme-line))}}.barcode-camera-field{background:var(--input-bg);border-radius:12px}.barcode-camera-field :is(input,textarea){text-align:left;direction:ltr;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.barcode-camera-field>button{place-items:center;min-width:50px;display:grid;border:0!important;border-inline-start:1px solid var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.barcode-camera-field>button{border-inline-start:1px solid color-mix(in srgb,var(--accent-ui) 38%,var(--theme-line))!important}}.barcode-camera-field>button{background:var(--accent-ui)!important;border-radius:0!important}@supports (color:color-mix(in lab, red, red)){.barcode-camera-field>button{background:color-mix(in srgb,var(--accent-ui) 13%,var(--theme-surface))!important}}.barcode-camera-field>button{cursor:pointer;color:var(--heading)!important}.barcode-camera-field>button svg{width:22px;height:22px}.scanner-backdrop{--accent-ui:#16b9ba;--theme-surface:#fff;--text-main:#132d29;--text-muted:#5d706b;isolation:isolate;z-index:2000!important;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(10px)saturate(120%)!important;background:#021614c2!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important}.scanner-backdrop.scanner-theme-dark{--theme-surface:#14211e;--text-main:#f4faf8;--text-muted:#b9ccc6}.scanner-backdrop.scanner-theme-gray{--theme-surface:#4b504f;--text-main:#f7faf9;--text-muted:#c8d2cf}.scanner-panel{width:min(540px,100%)!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border:1px solid var(--accent-ui)!important;padding:20px!important;overflow:auto!important}@supports (color:color-mix(in lab, red, red)){.scanner-panel{border:1px solid color-mix(in srgb,var(--accent-ui) 58%,#fff)!important}}.scanner-panel{overscroll-behavior:contain;background:var(--theme-surface)!important;color:var(--text-main)!important;border-radius:24px!important;box-shadow:0 28px 90px #00000075!important}.scanner-head{z-index:3;background:var(--theme-surface)!important;padding:2px 0 13px!important;position:sticky!important;top:-20px!important}.scanner-head h3{color:var(--text-main)!important;font-size:1.12rem!important}.scanner-head p{color:var(--text-muted)!important;font-size:.78rem!important}.scanner-head button,.scanner-cancel{color:var(--text-main)!important}.camera-frame{background:#031817!important;max-height:min(58dvh,560px)!important}.scanner-cancel{min-height:48px!important;font-size:.9rem!important}@media (width<=600px){.scanner-backdrop{padding:10px!important}.scanner-panel{border-radius:21px!important;width:100%!important;max-height:calc(100dvh - 20px)!important;padding:15px!important}.scanner-head{top:-15px!important}.camera-frame{aspect-ratio:4/5!important;max-height:58dvh!important}}.device-permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.device-permissions-grid article{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.device-permissions-grid article>svg{box-sizing:content-box;background:var(--accent-ui);border-radius:13px;width:24px;height:24px;padding:9px}@supports (color:color-mix(in lab, red, red)){.device-permissions-grid article>svg{background:color-mix(in srgb,var(--accent-ui) 12%,var(--theme-surface))}}.device-permissions-grid article>svg{color:var(--accent-strong)}.device-permissions-grid article>div{gap:4px;display:grid}.device-permissions-grid b{color:var(--heading)}.device-permissions-grid small{color:var(--text-muted);font-size:.68rem;line-height:1.5}.device-permissions-grid button{border:1px solid var(--theme-line);background:var(--accent-deep);color:#fff;min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 11px;font-size:.7rem;font-weight:900}.device-permissions-grid button:disabled{background:#18a66f}@supports (color:color-mix(in lab, red, red)){.device-permissions-grid button:disabled{background:color-mix(in srgb,#18a66f 14%,var(--theme-surface))}}.device-permissions-grid button:disabled{color:#16845c;cursor:default}.permission-state{color:#a9650d;background:#c57c171f;border-radius:99px;justify-self:start;width:max-content;padding:3px 7px;font-size:.62rem;font-weight:950}.permission-state.granted{color:#16845c;background:#18a66f1f}.permission-state.denied{color:#bd303d;background:#cf38441c}.notification-master{border:1px solid var(--accent-ui);justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.notification-master{border:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line))}}.notification-master{background:var(--accent-ui);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.notification-master{background:color-mix(in srgb,var(--accent-ui) 6%,var(--theme-surface))}}.notification-master>div{align-items:center;gap:11px;display:flex}.notification-master>div>svg{width:26px;color:var(--accent-strong)}.notification-master>div>span{gap:3px;display:grid}.notification-master small{color:var(--text-muted)}.switch-control{cursor:pointer;align-items:center;gap:8px;font-weight:900;display:flex}.switch-control input{opacity:0;position:absolute}.switch-control i{background:#aeb9b6;border-radius:99px;width:48px;height:27px;transition:all .2s;position:relative}.switch-control i:after{content:"";top:4px;background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;inset-inline-start:4px;box-shadow:0 2px 6px #0003}.switch-control input:checked+i{background:var(--accent-ui)}.switch-control input:checked+i:after{inset-inline-start:25px}.notification-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.notification-category-grid label{border:1px solid var(--theme-line);background:var(--theme-surface);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.notification-category-grid input{opacity:0;position:absolute}.notification-category-grid>label>svg{width:22px;color:var(--text-muted)}.notification-category-grid label.enabled{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.notification-category-grid label.enabled{border-color:color-mix(in srgb,var(--accent-ui) 55%,var(--theme-line))}}.notification-category-grid label.enabled{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.notification-category-grid label.enabled{background:color-mix(in srgb,var(--accent-ui) 7%,var(--theme-surface))}}.notification-category-grid label.enabled>svg{color:var(--accent-strong);fill:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.notification-category-grid label.enabled>svg{fill:color-mix(in srgb,var(--accent-ui) 15%,transparent)}}.notification-category-grid label>span{gap:3px;display:grid}.notification-category-grid b{color:var(--heading)}.notification-category-grid small{color:var(--text-muted);font-size:.68rem}@media (width<=1000px){.device-permissions-grid,.notification-category-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.device-permissions-grid,.notification-category-grid{grid-template-columns:1fr}.device-permissions-grid article{grid-template-columns:42px minmax(0,1fr)}.device-permissions-grid button{grid-column:1/-1;width:100%}.notification-master{flex-direction:column;align-items:flex-start}.switch-control{justify-content:space-between;width:100%}.notification-category-grid label{min-height:67px}}.knowledge-corrected{border:2px solid #a855f7!important;box-shadow:0 0 0 3px #a855f71f!important}.knowledge-corrections{background:#a855f7;border:1px solid #a855f7;border-radius:13px;grid-column:1/-1;gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.knowledge-corrections{background:color-mix(in srgb,#a855f7 10%,var(--card))}}.knowledge-corrections{color:var(--text)}.knowledge-corrections>b{color:#7e22ce;align-items:center;gap:7px;display:flex}.knowledge-corrections>b svg{width:18px;height:18px}.knowledge-corrections>span{grid-template-columns:minmax(90px,.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.knowledge-corrections small{color:var(--muted);font-weight:800}.knowledge-corrections del{color:#b42318;overflow-wrap:anywhere}.knowledge-corrections strong{color:#7e22ce;overflow-wrap:anywhere}.corrected-input input,.corrected-input textarea{background:#a855f7!important;border-color:#a855f7!important}@supports (color:color-mix(in lab, red, red)){.corrected-input input,.corrected-input textarea{background:color-mix(in srgb,#a855f7 8%,var(--input))!important}}.corrected-input input,.corrected-input textarea{box-shadow:0 0 0 2px #a855f71f}@media (width<=700px){.knowledge-corrections>span{grid-template-columns:1fr}.knowledge-corrections del:before{content:"قبل: ";font-weight:800}.knowledge-corrections strong:before{content:"بعد: ";font-weight:800}}.app-shell .invoice-view-actions{z-index:12!important;background:var(--theme-surface)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;position:sticky!important;bottom:-23px!important}.app-shell .invoice-view-actions button{justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;padding-inline:10px!important;font-weight:900!important;display:inline-flex!important}.app-shell .invoice-view-actions button svg{flex:none;width:18px!important;height:18px!important}.app-shell .invoice-view-actions button:nth-child(2){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}@media (width<=600px){.app-shell .invoice-view-actions{grid-template-columns:1fr 1fr!important;bottom:-13px!important}.app-shell .invoice-view-actions button{width:100%!important;min-height:48px!important}}.inventory-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:16px;padding:18px 12px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.inventory-pagination{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.inventory-pagination button{border:1px solid var(--line);background:var(--surface);min-width:112px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.inventory-pagination button:hover:not(:disabled){border-color:var(--accent-ui);color:var(--accent-ui);background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.inventory-pagination button:hover:not(:disabled){background:color-mix(in srgb,var(--accent-ui) 7%,var(--surface))}}.inventory-pagination button:disabled{opacity:.42;cursor:not-allowed}.inventory-pagination button svg{width:18px;height:18px}.inventory-pagination>span{text-align:center;min-width:150px;color:var(--muted);gap:2px;display:grid}.inventory-pagination>span b{color:var(--ink)}.inventory-pagination>span small{color:var(--muted);font-size:12px}@media (width<=700px){.inventory-pagination{gap:8px;padding-inline:4px}.inventory-pagination button{min-width:88px;padding-inline:10px}.inventory-pagination>span{min-width:0;font-size:13px}.inventory-pagination>span small{font-size:11px}}.forgot-password-link{color:var(--accent-ui);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-weight:850;text-decoration:underline;display:block}.auth-existing-account-link{color:var(--auth-deep);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:-7px;font-size:.8rem;font-weight:950;text-decoration:underline}.auth-recovery-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);background:#071f1cbd;padding:18px}.auth-recovery-modal{--accent-ui:#087f78;--text-main:#173834;--text-soft:#627975;--theme-line:#c8ded9;--theme-surface:#fff;color:#173834;border:1px solid #b9d8d2;width:min(92vw,510px);padding:0;overflow:hidden;box-shadow:0 28px 90px #0319166b,0 0 0 1px #ffffffb3;background:#fff!important}.auth-recovery-modal>header{border-bottom:1px solid var(--theme-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.auth-recovery-modal>header>span{background:var(--accent-ui);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-recovery-modal>header>span{background:color-mix(in srgb,var(--accent-ui) 12%,transparent)}}.auth-recovery-modal>header>span{color:var(--accent-ui)}.auth-recovery-modal>header svg{width:22px;height:22px}.auth-recovery-modal h2,.auth-recovery-modal h3{margin:0}.auth-recovery-modal header p{color:var(--text-soft);margin:4px 0 0;font-size:13px;line-height:1.6}.auth-recovery-modal>header>button{border:1px solid var(--theme-line);width:40px;height:40px;color:var(--text-main);cursor:pointer;background:0 0;border-radius:11px;place-items:center;display:grid}.auth-recovery-modal form{background:#fff;gap:14px;padding:20px;display:grid}.auth-recovery-modal form label{color:#173834;gap:7px;font-weight:800;display:grid}.auth-recovery-modal form label>div{background:#f8fcfb;border:1.5px solid #c8ded9;border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.auth-recovery-modal form label>div:focus-within{border-color:#13a99f;box-shadow:0 0 0 3px #13a99f21}.auth-recovery-modal form input{color:#173834;width:100%;min-width:0;height:50px;font:inherit;background:0 0;border:0;outline:0}.auth-recovery-modal form input::placeholder{color:#829590}.auth-recovery-modal form small{color:#627975;text-align:center;font-size:12px;line-height:1.7}.auth-recovery-modal .recovery-submit{color:#fff!important;width:100%!important;min-height:52px!important;font:inherit!important;cursor:pointer!important;background:linear-gradient(135deg,#13b8ad,#087f78)!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:4px!important;font-weight:950!important;display:flex!important;box-shadow:0 10px 22px #087f783d!important}.auth-recovery-modal .recovery-submit:hover{filter:brightness(1.05)}.auth-recovery-modal .recovery-submit:disabled{opacity:.65;cursor:wait}.auth-recovery-modal .recovery-submit svg{width:18px;height:18px}.recovery-sent{text-align:center;justify-items:center;gap:10px;padding:28px 22px;display:grid}.recovery-sent>svg{color:#16a66a;width:52px;height:52px}.recovery-sent p{max-width:390px;color:var(--text-soft);margin:0;line-height:1.8}.recovery-sent button{background:var(--accent-deep);color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:150px;min-height:44px;font-weight:850}.recovery-resend{gap:7px;width:min(330px,100%);margin-top:5px;display:grid}.recovery-resend button{background:#087f78;width:100%}.recovery-resend button:disabled{color:#6e817d;cursor:not-allowed;background:#dce8e5}.recovery-resend small{color:#627975;font-weight:800}.recovery-resend .auth-error{width:100%}@media (width<=600px){.auth-recovery-backdrop{padding:12px}.auth-recovery-modal>header{padding:16px}.auth-recovery-modal form{padding:17px}}.prescription-inventory-context{border:1px solid var(--accent);grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;margin:14px 0;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.prescription-inventory-context{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line))}}.prescription-inventory-context{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.prescription-inventory-context{background:color-mix(in srgb,var(--accent) 9%,var(--panel))}}.prescription-inventory-context{color:var(--text);font-size:.86rem;font-weight:750}.prescription-inventory-context>svg{width:20px;height:20px;color:var(--accent)}.prescription-inventory-context small{color:var(--muted);grid-column:2;font-size:.74rem;font-weight:600}.quantity-pair label{grid-template-columns:auto max-content}.quantity-stepper{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quantity-stepper{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.quantity-stepper button{background:var(--accent-ui);border:0;place-items:center;width:30px;min-height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.quantity-stepper button{background:color-mix(in srgb,var(--accent-ui) 10%,var(--theme-surface))}}.quantity-stepper button{color:var(--text-main);cursor:pointer}.quantity-stepper button:hover{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.quantity-stepper button:hover{background:color-mix(in srgb,var(--accent-ui) 20%,var(--theme-surface))}}.quantity-stepper button:active{transform:scale(.96)}.quantity-stepper button svg{width:15px;height:15px}.quantity-stepper input{text-align:center;font-variant-numeric:tabular-nums;background:0 0!important;border:0!important;border-radius:0!important;width:46px!important;min-height:38px!important;padding:7px 3px!important}@media (width<=650px){.section-identification-card{gap:7px!important;padding:8px!important;display:flex!important}.section-pharmacy-name,.section-context-name{width:auto!important;padding:7px 8px!important}.section-pharmacy-name{flex:1}.section-context-stack{flex:0 auto;max-width:56%}.section-context-name{flex:0 auto;gap:6px!important}.section-context-name span{text-overflow:ellipsis;max-width:115px;overflow:hidden}.section-pharmacy-name strong{max-width:145px}.shift-sales-inline{justify-content:flex-start;width:100%;padding:5px 7px}.shift-sales-inline span{display:none}.shift-sales-inline small{text-overflow:ellipsis;max-width:55px;overflow:hidden}}@media (width<=760px){.app-shell .pos-ai-suite{justify-items:center!important;width:100%!important;margin:12px 0!important;display:grid!important}.app-shell .pos-ai-suite .pos-tools{flex-flow:row!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;padding:8px!important;display:flex!important}.app-shell .pos-ai-suite .pos-tools>button{flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important}.app-shell .pos-ai-suite .pos-tools p{white-space:nowrap!important;width:auto!important;min-width:0!important;padding:0!important;display:flex!important;position:absolute!important;inset-block-start:calc(100% + 5px)!important;inset-inline:0!important}.app-shell .pos-ai-suite:has(.pos-tools p){margin-bottom:34px!important}.app-shell .sidebar .sidebar-toggle{place-items:center!important;display:grid!important}.app-shell .sidebar.closed .sidebar-toggle{transform:translate(-28px)!important}.app-shell.sidebar-is-closed .content{padding-inline-end:62px!important}.app-shell .pos-summary:has(.icon-select-trigger){grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:13px!important;display:grid!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields{grid-template-columns:repeat(4,44px)!important;justify-content:center!important;align-items:end!important;gap:9px!important;width:100%!important;display:grid!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:has(.icon-select-trigger){width:44px!important;min-width:44px!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:not(:has(.icon-select-trigger)){grid-column:1/-1!important;width:100%!important;min-width:0!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:not(:has(.icon-select-trigger)) input{width:100%!important}.app-shell .pos-summary:has(.icon-select-trigger) .mixed-payment-fields{grid-column:1/-1!important;width:100%!important}.app-shell .pos-summary:has(.icon-select-trigger) .totals{gap:9px!important;width:100%!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-actions button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 6px!important;line-height:1.25!important}.app-shell .pos-summary:has(.icon-select-trigger) .foreign-payment-toggle{justify-self:center!important}}.mobile-sidebar-toggle{display:none}@media (width<=760px){.app-shell .sidebar .sidebar-toggle{display:none!important}.mobile-sidebar-toggle{z-index:31;inset-inline-end:8px;top:calc(env(safe-area-inset-top) + 86px);border:1.5px solid var(--accent-ui);background:var(--surface-raised);width:44px;height:48px;color:var(--accent-deep);border-radius:14px;place-items:center;display:grid;position:fixed;box-shadow:-6px 8px 20px #0a36312e}.app-shell .foreign-payment.active{grid-column:1/-1!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;width:100%!important;padding:9px!important;display:grid!important}.app-shell .foreign-payment.active .foreign-payment-toggle{align-self:start!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.app-shell .foreign-payment.active .foreign-payment-grid{grid-column:1/-1!important;width:100%!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-actions{grid-template-columns:minmax(0,1fr)!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-actions button{justify-content:center!important;padding-inline:12px!important}.mobile-sidebar-toggle{inset-inline-end:auto!important;border-radius:12px!important;width:38px!important;height:42px!important;right:8px!important}.mobile-sidebar-toggle svg{width:19px!important;height:19px!important}.app-shell.sidebar-is-closed .content{padding-left:14px!important;padding-right:14px!important}}.pos-summary:has(.icon-select-trigger) .modern-select{isolation:isolate;position:relative!important}.pos-summary:has(.icon-select-trigger) .modern-select-menu{z-index:120!important;box-sizing:border-box!important;top:calc(100% + 8px)!important;bottom:auto!important;border-radius:14px!important;grid-auto-rows:max-content!important;align-content:start!important;width:min(288px,100vw - 28px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:min(260px,42dvh)!important;padding:7px!important;position:absolute!important;inset-inline:auto 0!important;overflow:hidden auto!important;transform:none!important}.pos-summary:has(.icon-select-trigger) .modern-select-menu button{white-space:normal!important;flex:none!important;min-height:42px!important;line-height:1.35!important}@media (width<=760px){.app-shell .pos-summary:has(.icon-select-trigger) .modern-select-menu{width:min(272px,100vw - 28px)!important;max-height:min(240px,38dvh)!important;box-shadow:0 16px 34px #00000047!important}.app-shell .pos-summary:has(.icon-select-trigger) .modern-select.open{z-index:121!important}}.pos-summary:has(.icon-select-trigger)>.foreign-payment.active{border:1px solid var(--accent-ui)!important;order:0!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.pos-summary:has(.icon-select-trigger)>.foreign-payment.active{border:1px solid color-mix(in srgb,var(--accent-ui) 55%,var(--theme-line))!important}}.pos-summary:has(.icon-select-trigger)>.foreign-payment.active{background:var(--accent-ui)!important;border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.pos-summary:has(.icon-select-trigger)>.foreign-payment.active{background:color-mix(in srgb,var(--accent-ui) 8%,var(--theme-surface))!important}}.pos-summary:has(.icon-select-trigger)>.foreign-payment.active .foreign-payment-toggle{justify-self:start!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.pos-summary:has(.icon-select-trigger)>.foreign-payment.active .foreign-payment-grid{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;width:100%!important;min-width:0!important;display:grid!important}.pos-summary:has(.icon-select-trigger)>.foreign-payment.active .foreign-payment-result{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.pos-summary:has(.icon-select-trigger)>.foreign-payment.active .foreign-payment-result>*{min-width:0!important}@media (width<=520px){.pos-summary:has(.icon-select-trigger)>.foreign-payment.active{padding:12px!important}:is(.pos-summary:has(.icon-select-trigger)>.foreign-payment.active .foreign-payment-grid,.pos-summary:has(.icon-select-trigger)>.foreign-payment.active .foreign-payment-result){grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:has(.modern-select.open){grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:has(.modern-select.open) .modern-select{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:0!important;width:100%!important;display:grid!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:has(.modern-select.open) .modern-select-trigger{grid-area:1/1!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:has(.modern-select.open) .modern-select-menu{grid-area:2/1/auto/-1!important;width:100%!important;max-width:none!important;max-height:min(230px,34dvh)!important;margin-top:8px!important;position:static!important;box-shadow:0 12px 26px #00000038!important}}.modern-select-menu>header{border-bottom:1px solid var(--accent-ui);justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.modern-select-menu>header{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 27%,var(--theme-line))}}.modern-select-menu>header>div{gap:3px;display:grid}.modern-select-menu>header b{color:var(--heading);font-size:.9rem}.modern-select-menu>header span{color:var(--text-muted);font-size:.7rem;line-height:1.45}.modern-select-close{place-items:center;width:32px!important;min-height:32px!important;color:var(--text-main)!important;background:0 0!important;border:0!important;border-radius:9px!important;flex:0 0 32px!important;padding:0!important;display:grid!important}.modern-select-close:hover{background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.modern-select-close:hover{background:color-mix(in srgb,var(--accent-ui) 13%,var(--theme-surface))!important}}.modern-select-close svg{width:18px!important;height:18px!important}.modern-select-options{align-content:start;gap:2px;padding-top:6px;display:grid}.modern-select-menu .modern-select-options>button{width:100%}.pos-summary .totals{padding-inline-start:58px;position:relative}.pos-summary .totals>.foreign-payment{z-index:20;display:block;position:absolute;inset-block-end:0;inset-inline-start:0}.pos-summary .totals .foreign-payment-toggle{place-items:center;border-radius:13px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:0!important;display:grid!important}.pos-summary .totals .foreign-payment.active{aspect-ratio:1!important;border:1px solid var(--accent-ui)!important;grid-template-columns:1fr!important;align-content:start!important;width:min(330px,100vw - 40px)!important;min-height:0!important;max-height:none!important;padding:14px!important;display:grid!important;position:absolute!important;inset-block-end:calc(100% + 10px)!important;inset-inline-start:0!important;overflow:auto!important}@supports (color:color-mix(in lab, red, red)){.pos-summary .totals .foreign-payment.active{border:1px solid color-mix(in srgb,var(--accent-ui) 58%,var(--theme-line))!important}}.pos-summary .totals .foreign-payment.active{background:var(--theme-surface)!important;border-radius:18px!important;box-shadow:0 22px 50px #0000004d!important}.pos-summary .totals .foreign-payment.active .foreign-payment-toggle{justify-self:start!important}.pos-summary .totals .foreign-payment.active .foreign-payment-grid{grid-template-columns:1fr 1fr!important;gap:9px!important;width:100%!important;display:grid!important}.pos-summary .totals .foreign-payment.active .foreign-payment-result{grid-template-columns:1fr!important;gap:6px!important;width:100%!important;display:grid!important}.pos-summary .totals .foreign-payment.active .foreign-payment-result>*{font-size:.75rem!important}@media (width<=520px){.pos-summary .totals .foreign-payment.active{width:min(300px,100vw - 32px)!important}.pos-summary .totals .foreign-payment.active .foreign-payment-grid{grid-template-columns:1fr!important}}.pos-summary .totals .foreign-payment.active{aspect-ratio:1!important;z-index:500!important;overscroll-behavior:contain!important;width:min(330px,100vw - 32px)!important;height:min(330px,100dvh - 132px)!important;padding:16px!important;position:fixed!important;inset-block:50% auto!important;inset-inline-start:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}.pos-summary .totals .foreign-payment.active .foreign-payment-toggle{z-index:2!important;background:var(--accent-ui)!important;border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;position:absolute!important;inset-block-start:14px!important;inset-inline-start:14px!important}@supports (color:color-mix(in lab, red, red)){.pos-summary .totals .foreign-payment.active .foreign-payment-toggle{background:color-mix(in srgb,var(--accent-ui) 10%,var(--theme-surface))!important}}.pos-summary .totals .foreign-payment.active .foreign-payment-toggle:before{content:"×"!important;font-size:1.55rem!important;font-weight:500!important}.pos-summary .totals .foreign-payment.active:before{content:"الدفع بعملة أجنبية";border-bottom:1px solid var(--accent-ui);padding:2px 44px 12px 0;display:block}@supports (color:color-mix(in lab, red, red)){.pos-summary .totals .foreign-payment.active:before{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 28%,var(--theme-line))}}.pos-summary .totals .foreign-payment.active:before{color:var(--heading);font-size:.95rem;font-weight:900}.pos-summary .totals .foreign-payment.active .foreign-payment-grid{grid-template-columns:1fr 1fr!important}.pos-summary .totals .foreign-payment.active .foreign-payment-result{grid-template-columns:1fr!important}@media (width<=520px){.pos-summary .totals .foreign-payment.active{width:min(300px,100vw - 28px)!important;height:min(300px,100dvh - 120px)!important}}.pos-control-zone{gap:12px;margin:28px 0 16px;display:grid}.pos-control-rail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"invoice foreign ai";align-items:center;gap:24px;min-width:0;padding:5px 0;display:grid}.pos-control-ai{grid-area:ai;justify-self:end;min-width:0;position:relative}.pos-control-invoice{grid-area:invoice;justify-self:start;align-items:center;gap:8px;min-width:0;display:flex}.pos-control-ai .pos-ai-suite-logo{z-index:1;white-space:nowrap;min-height:20px;padding:2px 8px;position:absolute;inset-block-start:-22px;inset-inline-end:50%;transform:translate(50%)}.pos-control-ai .pos-tools{border:1px solid var(--accent-ui);align-items:center;gap:8px;margin:0;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.pos-control-ai .pos-tools{border:1px solid color-mix(in srgb,var(--accent-ui) 40%,var(--theme-line))}}.pos-control-ai .pos-tools{background:linear-gradient(135deg,var(--accent-ui),#8966ff);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.pos-control-ai .pos-tools{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-ui) 17%,var(--theme-surface)),color-mix(in srgb,#8966ff 10%,var(--theme-surface)))}}.pos-control-ai .pos-tools{box-shadow:inset 0 1px 0 #ffffff57,0 0 24px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.pos-control-ai .pos-tools{box-shadow:inset 0 1px 0 #ffffff57,0 0 24px color-mix(in srgb,var(--accent-ui) 17%,transparent)}}.pos-control-ai .pos-tools>button,.invoice-control,.pos-control-foreign{border:1px solid var(--accent-ui);place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;display:grid;padding:0!important}@supports (color:color-mix(in lab, red, red)){.pos-control-ai .pos-tools>button,.invoice-control,.pos-control-foreign{border:1px solid color-mix(in srgb,var(--accent-ui) 52%,var(--theme-line))}}.pos-control-ai .pos-tools>button,.invoice-control,.pos-control-foreign{background:var(--theme-surface);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.pos-control-ai .pos-tools>button,.invoice-control,.pos-control-foreign{background:color-mix(in srgb,var(--theme-surface) 87%,var(--accent-ui))}}.pos-control-ai .pos-tools>button,.invoice-control,.pos-control-foreign{color:var(--accent-ui);transition:transform .16s,background .16s,color .16s,box-shadow .16s;box-shadow:0 4px 11px #0000001a}.pos-control-ai .pos-tools>button:hover,.invoice-control:hover,.pos-control-foreign:hover,.pos-control-ai .pos-tools>button.active,.invoice-control.active,.pos-control-foreign.active{background:var(--accent-ui);color:#fff;box-shadow:0 8px 18px var(--accent-ui);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pos-control-ai .pos-tools>button:hover,.invoice-control:hover,.pos-control-foreign:hover,.pos-control-ai .pos-tools>button.active,.invoice-control.active,.pos-control-foreign.active{box-shadow:0 8px 18px color-mix(in srgb,var(--accent-ui) 28%,transparent)}}.pos-control-ai .pos-tools>button:active,.invoice-control:active,.pos-control-foreign:active{transform:scale(.92)}.pos-control-ai .pos-tools>button.warning{color:#d34b57;border-color:#d34b57}.pos-control-ai .pos-tools>button.warning.active{color:#fff;background:#d34b57}.pos-control-ai .pos-tools>button b{z-index:1;color:#fff;background:#d34b57;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:.7rem;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.pos-control-ai svg,.invoice-control svg{width:22px;height:22px}.pos-control-foreign{border-radius:14px;grid-area:foreign;font-size:1.7rem;font-weight:950;line-height:1}.pos-control-panel{border:1px solid var(--accent-ui);gap:12px;min-width:0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.pos-control-panel{border:1px solid color-mix(in srgb,var(--accent-ui) 40%,var(--theme-line))}}.pos-control-panel{background:var(--theme-surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.pos-control-panel{background:color-mix(in srgb,var(--theme-surface) 89%,var(--accent-ui) 5%)}}.pos-control-panel{animation:.18s ease-out pos-panel-in;box-shadow:0 15px 30px #0827221a}.pos-control-panel>header{border-bottom:1px solid var(--accent-ui);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.pos-control-panel>header{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 26%,var(--theme-line))}}.pos-control-panel h2{color:var(--heading);margin:0;font-size:1.04rem}.pos-control-panel header p{color:var(--text-muted);margin:4px 0 0;font-size:.83rem;line-height:1.55}.pos-control-panel>header>button{width:36px;min-height:36px;color:var(--text-main);background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;padding:0;display:grid}.pos-control-panel>header>button:hover{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.pos-control-panel>header>button:hover{background:color-mix(in srgb,var(--accent-ui) 12%,var(--theme-surface))}}.control-options{gap:6px;max-height:260px;display:grid;overflow:auto}.control-options>button{width:100%;min-height:44px;color:var(--text-main);text-align:start;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:850;display:flex}.control-options>button:hover,.control-options>button.selected{border-color:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.control-options>button:hover,.control-options>button.selected{border-color:color-mix(in srgb,var(--accent-ui) 35%,var(--theme-line))}}.control-options>button:hover,.control-options>button.selected{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.control-options>button:hover,.control-options>button.selected{background:color-mix(in srgb,var(--accent-ui) 12%,var(--theme-surface))}}.control-options>button svg{width:18px;height:18px;color:var(--accent-ui)}.pos-control-panel .foreign-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.pos-control-panel .foreign-payment-grid label{color:var(--heading);gap:6px;font-size:.82rem;font-weight:900;display:grid;position:relative}.pos-control-panel .foreign-payment-grid input,.pos-control-panel .foreign-payment-grid select{border:1.5px solid var(--theme-line);background:var(--theme-surface);border-radius:10px;width:100%;min-height:44px}@supports (color:color-mix(in lab, red, red)){.pos-control-panel .foreign-payment-grid input,.pos-control-panel .foreign-payment-grid select{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}}.pos-control-panel .foreign-payment-grid input,.pos-control-panel .foreign-payment-grid select{color:var(--text-main);font:inherit;padding:9px 11px;font-weight:800}.pos-control-panel .foreign-payment-grid label>span{color:var(--text-muted);font-size:.8rem;position:absolute;inset-block-end:12px;inset-inline-start:12px}.pos-control-panel .foreign-payment-result{background:var(--accent-ui);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.pos-control-panel .foreign-payment-result{background:color-mix(in srgb,var(--accent-ui) 8%,var(--theme-surface))}}.pos-control-panel .foreign-payment-result>*{color:var(--text-muted);gap:3px;font-size:.78rem;display:grid}.pos-control-panel .foreign-payment-result b,.pos-control-panel .foreign-payment-result strong{color:var(--heading)}.pos-control-panel .foreign-payment-result .valid{color:#16825c}.pos-control-panel .foreign-payment-result .invalid{color:#d34b57}@keyframes pos-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.pos-control-zone{margin-top:30px}.pos-control-rail{gap:12px}.pos-control-ai .pos-tools{gap:6px;padding:6px}.pos-control-ai .pos-tools>button,.invoice-control{border-radius:11px;width:34px;min-width:34px;height:40px;min-height:40px}.pos-control-foreign{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px;font-size:1.45rem}.pos-control-ai svg,.invoice-control svg{width:19px;height:19px}.pos-control-ai .pos-ai-suite-logo{padding:1px 7px;inset-block-start:-20px}.pos-control-panel{padding:14px}.pos-control-panel .patient-grid,.pos-control-panel .foreign-payment-grid,.pos-control-panel .foreign-payment-result{grid-template-columns:1fr}.pos-summary .totals{padding-inline-start:0}}@media (width<=390px){.pos-control-rail{gap:7px}.pos-control-ai .pos-tools{gap:4px;padding:5px}.pos-control-ai .pos-tools>button,.invoice-control{width:32px;min-width:32px;height:38px;min-height:38px}.pos-control-foreign{width:38px;min-width:38px;height:38px;min-height:38px}.pos-control-ai svg,.invoice-control svg{width:18px;height:18px}}@media (width<=1180px){.app-shell .sidebar .sidebar-toggle{border:1.5px solid var(--accent-ui)!important;background:var(--surface-raised)!important;width:38px!important;height:42px!important;color:var(--accent-deep)!important;z-index:40!important;border-inline-end:0!important;border-radius:13px 0 0 13px!important;place-items:center!important;display:grid!important;top:82px!important;left:-38px!important;box-shadow:-6px 7px 18px #0a36312b!important}.app-shell .sidebar .sidebar-toggle svg{width:18px!important;height:18px!important}.mobile-sidebar-toggle{display:none!important}}@media (width<=760px){.app-shell .sidebar{transform:translate(105%)}.app-shell .sidebar.open{transform:translate(0)}.app-shell .sidebar.closed{transform:translate(100%)}.app-shell .sidebar.closed .sidebar-toggle{transform:none!important}.app-shell .sidebar .sidebar-toggle{top:86px!important}.app-shell .pos-control-rail{direction:ltr!important;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;grid-template-areas:"ai foreign invoice"!important;align-items:center!important;gap:10px!important;width:100%!important}.app-shell .pos-control-ai{direction:rtl;grid-area:ai!important;justify-self:start!important;width:max-content!important;min-width:0!important}.app-shell .pos-control-invoice{direction:rtl;flex-flow:row!important;grid-area:invoice!important;justify-self:end!important;align-items:center!important;gap:6px!important;width:max-content!important;min-width:0!important;display:flex!important}.app-shell .pos-control-ai .pos-tools{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:max-content!important;min-width:0!important;display:flex!important}.app-shell .pos-control-foreign{grid-area:foreign!important;place-self:center!important;margin:0!important;transform:none!important}.app-shell .pos-control-ai .pos-tools>button,.app-shell .invoice-control{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:40px!important;min-height:40px!important;margin:0!important}.app-shell .pos-control-ai .pos-tools>button:hover,.app-shell .invoice-control:hover{transform:translateY(-1px)!important}.app-shell .pos-control-ai .pos-tools>button:active,.app-shell .invoice-control:active{transform:scale(.92)!important}}@media (width<=390px){.app-shell .pos-control-rail{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;gap:6px!important}.app-shell .pos-control-ai .pos-tools,.app-shell .pos-control-invoice{gap:4px!important}.app-shell .pos-control-ai .pos-tools>button,.app-shell .invoice-control{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:38px!important;min-height:38px!important}}@media (width>=761px){.app-shell .pos-control-ai .pos-tools{margin-top:10px;padding-top:11px;position:relative}.app-shell .pos-control-ai .pos-ai-suite-logo{background:var(--theme-surface)!important;box-shadow:none!important;left:50%!important;right:auto!important;padding:2px 10px!important;inset-block-start:-12px!important;inset-inline:auto!important;transform:translate(-50%)!important}.app-shell .pos-control-foreign{text-align:center!important;text-indent:0!important;font-variant-numeric:lining-nums!important;place-items:center!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:1.72rem!important;line-height:1!important;display:grid!important}.app-shell .pos-control-foreign:first-letter{display:inline-block;transform:translateY(1px)}}@media (width<=650px){.app-shell .section-identification-card{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:8px!important;padding:9px!important;display:grid!important}.app-shell .section-pharmacy-name,.app-shell .section-context-stack{width:100%!important;min-width:0!important;max-width:none!important}.app-shell .section-pharmacy-name{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:43px!important;padding:8px 11px!important;display:flex!important}.app-shell .section-context-stack{justify-items:stretch!important;gap:6px!important;display:grid!important}.app-shell .section-context-name{text-align:center!important;white-space:normal!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:4px 10px!important;width:100%!important;min-width:0!important;min-height:43px!important;padding:8px 11px!important;display:flex!important;overflow:hidden!important}.app-shell .section-context-name span{text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:100%!important;display:inline-flex!important;overflow:hidden!important}.app-shell .section-context-name span:nth-child(2) b{color:#f6c65b!important;text-shadow:0 0 8px #f6c65b85,0 1px #4e3108a6!important;font-weight:950!important}.app-shell .section-pharmacy-name strong{max-width:calc(100% - 76px)!important}.app-shell .shift-sales-inline{justify-content:center!important;width:100%!important}}@media (width<=760px){.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields{justify-content:center!important;position:relative!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields:has(.modern-select.open){margin-bottom:min(260px,34dvh)!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:has(.modern-select.open){grid-column:auto!important;justify-self:auto!important;width:44px!important;min-width:44px!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:has(.modern-select.open) .modern-select{width:44px!important;display:block!important;position:static!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:has(.modern-select.open) .modern-select-trigger{grid-area:auto!important}.app-shell .pos-summary:has(.icon-select-trigger) .summary-fields>label:has(.modern-select.open) .modern-select-menu{inset-inline:0!important;grid-area:auto!important;width:100%!important;max-width:none!important;max-height:min(240px,32dvh)!important;margin:0!important;position:absolute!important;top:calc(100% + 10px)!important;bottom:auto!important;box-shadow:0 16px 34px #00000047!important}.app-shell .summary-fields .icon-select-trigger{transition:transform .16s,background .16s,box-shadow .16s!important}.app-shell .summary-fields .icon-select-trigger:active{transform:scale(.92)!important}.app-shell .modern-select.open .icon-select-trigger{background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modern-select.open .icon-select-trigger{background:color-mix(in srgb,var(--accent-ui) 22%,var(--theme-surface))!important}}.app-shell .modern-select.open .icon-select-trigger{box-shadow:0 0 0 3px var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .modern-select.open .icon-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-ui) 16%,transparent)!important}}.app-shell .pos-control-rail{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:14px!important}.app-shell .pos-control-ai{margin-top:19px!important;position:relative!important}.app-shell .pos-control-foreign{border-radius:11px!important;width:34px!important;min-width:34px!important;height:40px!important;min-height:40px!important;font-size:1.34rem!important;line-height:1!important}.app-shell .pos-control-ai .pos-ai-suite-logo{border:1px solid var(--accent-ui)!important;left:50%!important;right:auto!important;justify-content:center!important;min-height:23px!important;padding:2px 9px!important;display:inline-flex!important;inset-block-start:-30px!important;inset-inline:auto!important;transform:translate(-50%)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .pos-control-ai .pos-ai-suite-logo{border:1px solid color-mix(in srgb,var(--accent-ui) 72%,var(--theme-line))!important}}.app-shell .pos-control-ai .pos-ai-suite-logo{background:var(--accent-ui)!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.app-shell .pos-control-ai .pos-ai-suite-logo{background:color-mix(in srgb,var(--accent-ui) 15%,var(--theme-surface))!important}}.app-shell .pos-control-ai .pos-ai-suite-logo{color:var(--accent-ui)!important;box-shadow:0 4px 12px var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .pos-control-ai .pos-ai-suite-logo{box-shadow:0 4px 12px color-mix(in srgb,var(--accent-ui) 18%,transparent)!important}}.app-shell .pos-control-ai .pos-tools{position:relative!important}.app-shell .pos-control-ai .pos-tools>button,.app-shell .invoice-control{flex-basis:34px!important;width:34px!important;min-width:34px!important}}@media (width<=390px){.app-shell .pos-control-rail{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important;gap:8px!important}.app-shell .pos-control-foreign{width:32px!important;min-width:32px!important;height:38px!important;min-height:38px!important;font-size:1.22rem!important}.app-shell .pos-control-ai .pos-tools>button,.app-shell .invoice-control{flex-basis:32px!important;width:32px!important;min-width:32px!important}}.app-shell .pos-control-foreign{text-indent:0!important;font-size:0!important}.app-shell .pos-control-foreign:before{content:"$"!important;font-family:Arial,sans-serif!important;font-size:1.55rem!important;font-weight:950!important;line-height:1!important;display:block!important;transform:none!important}.app-shell .pos-control-foreign:first-letter{display:inline!important;transform:none!important}@media (width<=760px){.app-shell .pos-control-foreign:before{font-size:1.34rem!important}}@media (width<=390px){.app-shell .pos-control-foreign:before{font-size:1.22rem!important}}@media (width<=760px){.app-shell .pos-control-rail{align-items:center!important;padding-block:31px 0!important}.app-shell .pos-control-ai{align-self:center!important;margin-top:0!important}.app-shell .pos-control-ai .pos-ai-suite-logo{left:43%!important;inset-block-start:-29px!important}.app-shell .pos-control-ai .pos-tools,.app-shell .pos-control-invoice,.app-shell .pos-control-foreign{align-self:center!important}.app-shell .pos-control-ai .pos-tools>button,.app-shell .invoice-control,.app-shell .pos-control-foreign{height:40px!important;min-height:40px!important}.app-shell .pos-control-ai .pos-tools>button:hover,.app-shell .invoice-control:hover,.app-shell .pos-control-foreign:hover,.app-shell .pos-control-ai .pos-tools>button.active,.app-shell .invoice-control.active,.app-shell .pos-control-foreign.active{transform:none!important}}@media (width<=390px){.app-shell .pos-control-rail{padding-block:29px 0!important}.app-shell .pos-control-ai .pos-ai-suite-logo{inset-block-start:-27px!important}.app-shell .pos-control-ai .pos-tools>button,.app-shell .invoice-control,.app-shell .pos-control-foreign{height:38px!important;min-height:38px!important}}@media (width>=761px){.app-shell .pos-control-ai .pos-ai-suite-logo{inset-inline-end:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}}.app-shell .pos-control-panel .foreign-payment-grid label:has(>input)>input{text-align:start!important;padding-inline-start:50px!important}.app-shell .pos-control-panel .foreign-payment-grid label>span{pointer-events:none!important;z-index:1!important}@media (width<=760px){.app-shell .pos-control-foreign{position:relative!important;left:7px!important}}@media (width<=1023px){.app-shell .shift-sales-inline{margin-bottom:3px!important;transform:translateY(-3px)!important}}html.redoz-lite-mode .app-shell .foreign-payment-toggle.pos-control-foreign.active,.app-shell .foreign-payment-toggle.pos-control-foreign.active{background:var(--accent-ui)!important;color:#fff!important;border-color:var(--accent-ui)!important}html.redoz-lite-mode .app-shell .foreign-payment-toggle.pos-control-foreign.active:before,.app-shell .foreign-payment-toggle.pos-control-foreign.active:before{color:#fff!important}.platform-admin-shell .admin-organization-filters{border:1px solid var(--admin-accent);grid-template-columns:minmax(240px,1.7fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell .admin-organization-filters{border:1px solid color-mix(in srgb,var(--admin-accent) 34%,transparent)}}.platform-admin-shell .admin-organization-filters{background:var(--admin-surface);color:var(--admin-text);border-radius:16px}.platform-admin-shell .admin-organization-filters label{gap:6px;min-width:0;display:grid}.platform-admin-shell .admin-organization-filters label>span{color:var(--admin-muted);font-size:.74rem;font-weight:850}.platform-admin-shell .admin-organization-filters input,.platform-admin-shell .admin-organization-filters select{border:1px solid var(--admin-accent);width:100%;min-width:0;min-height:45px}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell .admin-organization-filters input,.platform-admin-shell .admin-organization-filters select{border:1px solid color-mix(in srgb,var(--admin-accent) 42%,transparent)}}.platform-admin-shell .admin-organization-filters input,.platform-admin-shell .admin-organization-filters select{background:var(--admin-surface-2);color:var(--admin-text);font:inherit;border-radius:11px;outline:none;padding:0 12px;font-weight:750}.platform-admin-shell .admin-organization-filters input:focus,.platform-admin-shell .admin-organization-filters select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent)}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell .admin-organization-filters input:focus,.platform-admin-shell .admin-organization-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 17%,transparent)}}.platform-admin-shell .admin-filter-count{white-space:nowrap;color:var(--admin-accent);place-self:center end;font-size:.82rem}.platform-admin-shell .admin-organizations-empty{border:1px dashed var(--admin-accent);padding:28px 18px}@supports (color:color-mix(in lab, red, red)){.platform-admin-shell .admin-organizations-empty{border:1px dashed color-mix(in srgb,var(--admin-accent) 42%,transparent)}}.platform-admin-shell .admin-organizations-empty{background:var(--admin-surface);color:var(--admin-muted);text-align:center;border-radius:15px;font-weight:800}@media (width<=820px){.platform-admin-shell .admin-organization-filters{grid-template-columns:1fr 1fr}.platform-admin-shell .admin-organization-search{grid-column:1/-1}.platform-admin-shell .admin-filter-count{justify-self:start}}@media (width<=460px){.platform-admin-shell .admin-organization-filters{grid-template-columns:1fr}.platform-admin-shell .admin-organization-search{grid-column:auto}}.platform-admin-shell .admin-organization-filters{grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(130px,.75fr)) auto}@media (width<=1150px){.platform-admin-shell .admin-organization-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-shell .admin-organization-search{grid-column:1/-1}}@media (width<=620px){.platform-admin-shell .admin-organization-filters{grid-template-columns:1fr 1fr}}@media (width<=420px){.platform-admin-shell .admin-organization-filters{grid-template-columns:1fr}}.onboarding-phone-field{direction:ltr;background:#fff;border:1.5px solid #d7e9e6;border-radius:12px;align-items:center;display:flex;overflow:hidden}.onboarding-phone-field:focus-within{border-color:var(--onboard-teal);box-shadow:0 0 0 3px #12b8ad21}.onboarding-phone-field b{color:var(--onboard-deep);background:#eaf9f6;border-right:1px solid #d7e9e6;align-self:stretch;align-items:center;padding:0 12px;font-size:.88rem;display:flex}.onboarding-phone-field input{text-align:left;direction:ltr;box-shadow:none!important;border:0!important}.onboarding-number-field{direction:ltr;background:#fff;border:1.5px solid #d7e9e6;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:stretch;display:grid;overflow:hidden}.onboarding-number-field input{font-weight:900;min-width:0!important;box-shadow:none!important;text-align:center!important;border:0!important;border-radius:0!important}.onboarding-number-field button{color:var(--onboard-deep);cursor:pointer;background:#eaf9f6;border:0;place-items:center;display:grid}.onboarding-number-field button:hover:not(:disabled){background:#d8f5ef}.onboarding-number-field button:disabled{opacity:.45;cursor:not-allowed}.onboarding-number-field button svg{width:18px;height:18px}.onboarding-number-field+small{color:#627975;font-weight:700}.onboarding-card form[data-validation-attempted=true] input:invalid,.onboarding-card form[data-validation-attempted=true] textarea:invalid,.onboarding-card form[data-validation-attempted=true] select:invalid{background:#fff6f6;border-color:#d94b4b!important}:is(.onboarding-card form[data-validation-attempted=true] .onboarding-phone-field:has(input:invalid),.onboarding-card form[data-validation-attempted=true] .onboarding-number-field:has(input:invalid)){border-color:#d94b4b}.onboarding-trial-modal{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c23207a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.onboarding-trial-modal section{border:1px solid var(--onboard-teal);justify-items:center;gap:14px;width:min(470px,100%);padding:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-trial-modal section{border:1px solid color-mix(in srgb,var(--onboard-teal) 60%,#fff)}}.onboarding-trial-modal section{color:#173834;text-align:center;background:linear-gradient(145deg,#fff,#f0fcf8);border-radius:25px;box-shadow:0 28px 70px #0a393052}.trial-modal-icon{border:1px solid var(--onboard-teal);place-items:center;width:62px;height:62px;display:grid}@supports (color:color-mix(in lab, red, red)){.trial-modal-icon{border:1px solid color-mix(in srgb,var(--onboard-teal) 55%,#fff)}}.trial-modal-icon{background:linear-gradient(145deg,var(--onboard-teal),var(--onboard-deep));color:#fff;border-radius:20px;box-shadow:0 12px 24px #087f7840}.trial-modal-icon svg{width:31px;height:31px}.onboarding-trial-modal section>span{color:var(--onboard-deep);font-size:.76rem;font-weight:950}.onboarding-trial-modal h2{margin:0;font-size:clamp(1.4rem,4vw,2rem)}.onboarding-trial-modal p{color:#55716c;margin:0;line-height:1.85}.onboarding-trial-modal section>div:not(.trial-modal-icon){color:#176a60;text-align:right;background:#e1f8f1;border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:.8rem;display:flex}.onboarding-trial-modal section>div:not(.trial-modal-icon) svg{flex:none;width:18px}.onboarding-trial-modal button{background:linear-gradient(135deg,var(--onboard-teal),var(--onboard-deep));color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:flex}@media (width>=1024px){.app-shell .section-identification-card{display:none!important}}@media (width<=1023px){.app-shell .section-identification-card{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;margin:10px 0 14px!important;padding:0!important;display:grid!important}.app-shell .section-pharmacy-name,.app-shell .section-context-name span:first-child,.app-shell .shift-sales-inline{display:none!important}.app-shell .section-context-stack{width:min(100%,430px)!important;max-width:100%!important;display:block!important}.app-shell .section-context-name{border:1px solid var(--accent-ui)!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:9px 14px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.app-shell .section-context-name{border:1px solid color-mix(in srgb,var(--accent-ui) 45%,var(--theme-line))!important}}.app-shell .section-context-name{background:var(--accent-ui)!important;border-radius:13px!important}@supports (color:color-mix(in lab, red, red)){.app-shell .section-context-name{background:color-mix(in srgb,var(--accent-ui) 10%,var(--theme-surface))!important}}.app-shell .section-context-name{box-shadow:0 7px 18px var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .section-context-name{box-shadow:0 7px 18px color-mix(in srgb,var(--accent-ui) 12%,transparent)!important}}.app-shell .section-context-name{text-align:center!important}.app-shell .section-context-name span:nth-child(2){text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;color:var(--text-muted)!important;justify-content:center!important;align-items:center!important;gap:5px!important;font-size:.78rem!important;display:inline-flex!important;overflow:hidden!important}.app-shell .section-context-name span:nth-child(2) b{color:#f6c65b!important;text-shadow:0 0 8px #f6c65b85,0 1px #4e3108a6!important;font-weight:950!important}.app-shell .section-context-stack:has(.shift-sales-inline){gap:7px!important;display:grid!important}.app-shell .shift-sales-inline{border:1px solid var(--accent-ui)!important;justify-content:center!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:32px!important;margin:0 auto!important;padding:6px 12px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.app-shell .shift-sales-inline{border:1px solid color-mix(in srgb,var(--accent-ui) 38%,var(--theme-line))!important}}.app-shell .shift-sales-inline{background:var(--accent-ui)!important;border-radius:11px!important}@supports (color:color-mix(in lab, red, red)){.app-shell .shift-sales-inline{background:color-mix(in srgb,var(--accent-ui) 7%,var(--theme-surface))!important}}.app-shell .shift-sales-inline{box-shadow:0 5px 14px var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .shift-sales-inline{box-shadow:0 5px 14px color-mix(in srgb,var(--accent-ui) 10%,transparent)!important}}.app-shell .shift-sales-inline{white-space:nowrap!important}.app-shell .shift-sales-inline svg{width:15px!important;height:15px!important;color:var(--accent-ui)!important}.app-shell .shift-sales-inline span{color:var(--text-muted)!important;font-size:.74rem!important;font-weight:850!important;display:inline!important}.app-shell .shift-sales-inline b{color:#f6c65b!important;text-shadow:0 0 8px #f6c65b85,0 1px #4e3108a6!important;font-size:.8rem!important;font-weight:950!important}.app-shell .shift-sales-inline small{display:none!important}}.return-payment-control{place-items:end start;min-width:46px;display:grid;position:relative}.return-payment-control>.invoice-control{display:grid!important}.return-payment-panel{z-index:35;width:min(360px,100vw - 36px);min-width:280px;position:absolute;inset-block-end:calc(100% + 10px);inset-inline-start:0;margin:0!important}.return-payment-panel .control-options{margin-top:2px}@media (width<=650px){.return-payment-control{justify-items:center}.return-payment-panel{z-index:500;width:min(340px,100vw - 28px);min-width:0;position:fixed;inset-block:50% auto;inset-inline-start:50%;transform:translate(-50%,-50%)}.return-payment-panel .control-options{max-height:min(220px,35dvh)}}.onboarding-plan-step{gap:16px;display:grid}.onboarding-plan-step .billing-cycle-toggle{justify-self:center}.onboarding-cycle-toggle{grid-template-columns:1fr 1fr;box-shadow:0 12px 28px #087f781f;background:linear-gradient(135deg,#e8faf6,#d9f4ee)!important;border:1px solid #9ddfd5!important;border-radius:18px!important;gap:8px!important;width:min(100%,440px)!important;margin:2px auto 6px!important;padding:8px!important;display:grid!important}.onboarding-cycle-toggle button{cursor:pointer;align-content:center;justify-items:center;gap:3px;min-height:68px;transition:all .2s;display:grid;position:relative;color:#22645c!important;font:inherit!important;background:#ffffff9e!important;border:1px solid #0000!important;border-radius:13px!important;padding:10px 14px!important;font-weight:950!important}.onboarding-cycle-toggle button:hover:not(.active){transform:translateY(-1px);background:#fff!important;border-color:#a6dbd3!important}.onboarding-cycle-toggle button.active{box-shadow:0 8px 17px #087f6a40;color:#fff!important;background:linear-gradient(135deg,#14b8ad,#087f6a)!important;border-color:#087f6a!important}.onboarding-cycle-toggle button span{font-size:.88rem}.onboarding-cycle-toggle button small{opacity:.82;font-size:.67rem;font-weight:750}.onboarding-cycle-toggle button b{top:-10px;border:1px solid #f8c960;line-height:1.1;position:absolute;inset-inline-end:8px;box-shadow:0 3px 8px #a7690029;color:#573600!important;background:#f4a51c!important;border-radius:999px!important;margin:0!important;padding:4px 8px!important;font-size:.65rem!important}.onboarding-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.onboarding-plan-grid button{color:#173834;text-align:right;cursor:pointer;background:#fff;border:1.5px solid #d7e9e6;border-radius:16px;align-content:start;gap:9px;min-height:168px;padding:16px;transition:all .2s;display:grid}.onboarding-plan-grid button:hover,.onboarding-plan-grid button.selected{border-color:var(--onboard-teal);background:#effcf9;box-shadow:0 10px 22px #087f781f}.onboarding-plan-grid strong{color:var(--onboard-deep);font-size:1.4rem}.onboarding-plan-grid strong small{font-size:.68rem}.onboarding-plan-grid span{color:#627975;font-size:.75rem;line-height:1.55}.onboarding-plan-grid i{color:var(--onboard-deep);align-items:center;gap:5px;font-size:.7rem;font-style:normal;font-weight:900;display:flex}.onboarding-plan-grid i svg{width:15px}.onboarding-trial-summary{color:var(--onboard-deep);background:#eaf9f6;border-radius:14px;gap:11px;padding:14px;display:flex}.onboarding-trial-summary>svg{flex:none;width:23px;height:23px}.onboarding-trial-summary div{gap:3px;display:grid}.onboarding-trial-summary span{color:#627975;font-size:.77rem;line-height:1.6}.onboarding-activate{background:linear-gradient(135deg,var(--onboard-teal),var(--onboard-deep));color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-weight:950;display:flex;box-shadow:0 13px 28px #087f7833}.onboarding-activate:disabled{opacity:.65;cursor:wait}@media (width<=620px){.onboarding-plan-grid{grid-template-columns:1fr}.onboarding-plan-grid button{min-height:0}.onboarding-plan-step .billing-cycle-toggle{width:100%}.onboarding-plan-step .billing-cycle-toggle button{flex:1}}.onboarding-plan-grid em{color:#176a60;font-size:.67rem;font-style:normal;font-weight:900;line-height:1.55}.onboarding-plans-link{color:var(--onboard-deep);justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:950;display:flex}.onboarding-plans-link svg{width:16px}.visitor-pricing-link{background:linear-gradient(135deg,var(--visitor-turquoise),var(--visitor-turquoise-dark));color:#fff;border-radius:13px;align-items:center;gap:8px;margin-top:24px;padding:13px 18px;font-size:.86rem;font-weight:950;display:inline-flex;box-shadow:0 13px 28px #087f7833}.visitor-pricing-link svg{width:17px}.plans-page{color:#173834;background:linear-gradient(#f5fcfa,#fff 42%,#f5fbfa);min-height:100vh}.plans-header{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:18px 28px;display:flex}.plans-header>a{color:#173834;align-items:center;gap:10px;display:flex}.plans-header img{border-radius:14px}.plans-header span{gap:1px;display:grid}.plans-header b{font-size:1.2rem}.plans-header small{color:#087f6a;letter-spacing:.14em;font-size:.62rem;font-weight:950}.plans-header nav{align-items:center;gap:20px;padding:0;display:flex}.plans-header nav a{color:#53716c;font-size:.82rem;font-weight:850}.plans-header nav a:last-child{color:#087f6a;background:#e8f8f4;border-radius:11px;padding:10px 15px}.plans-hero{text-align:center;max-width:830px;margin:30px auto 45px;padding:20px}.plans-hero>span,.plans-compare>header>span{color:#087f6a;background:#e1f8f1;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;font-weight:950;display:inline-flex}.plans-hero>span svg{width:16px}.plans-hero h1{letter-spacing:-.04em;margin:16px 0 10px;font-size:clamp(2rem,5vw,3.65rem)}.plans-hero p{color:#627975;max-width:680px;margin:auto;line-height:1.9}.plans-page .plans-cycle-toggle{background:#dff7f2;border:1px solid #9edfd5;border-radius:16px;gap:6px;margin:28px auto 0;padding:6px;box-shadow:0 10px 24px #087f6a21}.plans-page .plans-cycle-toggle button{color:#176a60;min-width:142px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:11px 17px;font-weight:950;line-height:1.25;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.plans-page .plans-cycle-toggle button:hover:not(.active){color:#075f56;background:#ffffffb8}.plans-page .plans-cycle-toggle button.active{color:#fff;background:linear-gradient(135deg,#12b8ad,#087f6a);border-color:#087f6a;box-shadow:0 7px 15px #087f6a42}.plans-page .plans-cycle-toggle b{color:#173834;background:#f4a51c;border-radius:999px;margin-inline-start:7px;padding:3px 7px;font-size:.68rem;line-height:1.1;display:inline-block}.plans-page .plans-cycle-toggle button.active b{color:#9b6200;background:#fff3cf}.plans-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:auto;padding:0 28px;display:grid}.plans-cards article{background:#fff;border:1px solid #d4e9e5;border-radius:24px;flex-direction:column;padding:28px 24px;display:flex;position:relative;box-shadow:0 17px 45px #16494412}.plans-cards article.featured{border:2px solid #12b8ad;transform:translateY(-10px);box-shadow:0 24px 55px #087f7829}.plans-badge{color:#fff;background:linear-gradient(135deg,#12b8ad,#087f6a);border-radius:999px;padding:6px 11px;font-size:.68rem;position:absolute;top:-14px;right:22px}.plans-cards header>span{color:#087f6a;font-size:1.23rem;font-weight:1000}.plans-cards header strong{text-align:right;direction:ltr;margin:14px 0 9px;font-size:2.65rem;display:block}.plans-cards header strong small{color:#718782;margin-right:5px;font-size:.7rem}.plans-cards header p{color:#627975;min-height:52px;margin:0;font-size:.82rem;line-height:1.75}.plans-cards ul{border-top:1px solid #e3efed;gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.plans-cards li{align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.65;display:flex}.plans-cards li svg{color:#12a88d;flex:none;width:17px;height:17px;margin-top:2px}.plans-cards .plans-limits{color:#176a60;background:#effbf8;border:0;border-radius:14px;margin-top:19px;padding:13px;font-weight:900}.plans-cards a,.plans-bottom>a{color:#087f6a;background:#e6f8f4;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;margin-top:24px;font-size:.82rem;font-weight:950;display:flex}.plans-cards .featured>a,.plans-bottom>a{color:#fff;background:linear-gradient(135deg,#12b8ad,#087f6a)}.plans-cards a svg,.plans-bottom>a svg{width:16px}.plans-compare{max-width:1240px;margin:100px auto 0;padding:0 28px}.plans-compare>header{text-align:center}.plans-compare h2{margin:12px 0 8px;font-size:2rem}.plans-compare p{color:#627975;margin:0}.plans-table-wrap{background:#fff;border:1px solid #d8eae7;border-radius:20px;margin-top:32px;overflow-x:auto;box-shadow:0 14px 38px #1649440f}.plans-table-wrap table{border-collapse:collapse;text-align:center;width:100%;min-width:700px}.plans-table-wrap th,.plans-table-wrap td{border-bottom:1px solid #e5efed;padding:14px 16px;font-size:.8rem}.plans-table-wrap thead{color:#fff;background:#0b625c}.plans-table-wrap thead th:first-child,.plans-table-wrap tbody td:first-child{text-align:right;font-weight:900}.plans-table-wrap tbody tr:nth-child(2n){background:#f8fcfb}.plans-table-wrap td svg{color:#10a782;width:18px}.plans-table-wrap .group-row th{color:#087f6a;text-align:right;background:#e7f7f3;padding:13px 16px}.plans-table-wrap .limit-row td:not(:first-child){color:#087f6a;font-weight:950}.plans-bottom{color:#fff;background:linear-gradient(135deg,#0d726a,#0a403c);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;max-width:1184px;margin:60px auto;padding:26px 30px;display:flex}.plans-bottom>div{align-items:center;gap:12px;display:flex}.plans-bottom>div>svg{color:#98eee4;background:#ffffff29;border-radius:13px;width:42px;height:42px;padding:10px}.plans-bottom>div>div{gap:4px;display:grid}.plans-bottom span{color:#c8e6e2;font-size:.8rem}.plans-bottom>a{color:#087f6a;background:#fff;min-width:190px;margin:0}@media (width<=900px){.plans-cards{grid-template-columns:1fr;max-width:650px}.plans-cards article.featured{transform:none}.plans-compare{margin-top:65px}.plans-bottom{margin:45px 22px}}@media (width<=620px){.plans-header{padding:14px 18px}.plans-header nav{gap:10px}.plans-header nav a:first-child{display:none}.plans-hero{margin:18px auto 30px}.plans-page .plans-cycle-toggle{width:min(100%,340px)}.plans-page .plans-cycle-toggle button{flex:1;min-width:0;padding-inline:8px}.plans-cards,.plans-compare{padding:0 17px}.plans-cards article{padding:24px 20px}.plans-bottom{flex-direction:column;align-items:stretch;margin:38px 17px;padding:23px}.plans-bottom>a{width:100%}.plans-compare h2{font-size:1.6rem}}.smart-compounding-page{direction:rtl;gap:18px;max-width:1400px;margin:0 auto;padding:8px;display:grid}.smart-compounding-hero{color:#fff;background:linear-gradient(130deg,#0b7959,#0b5266);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:25px;display:grid;box-shadow:0 12px 30px #07483b24}.smart-compounding-icon{background:#ffffff20;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.smart-compounding-icon svg{width:31px;height:31px}.smart-compounding-hero span{color:#c8ffdf;align-items:center;gap:7px;font-size:.82rem;font-weight:800;display:flex}.smart-compounding-hero span svg{width:16px}.smart-compounding-hero h1{margin:7px 0;font-size:1.65rem}.smart-compounding-hero p{color:#e2fff0;max-width:700px;margin:0;line-height:1.8}.smart-compounding-trust{text-align:center;background:#ffffff13;border:1px solid #ffffff45;border-radius:16px;gap:3px;padding:13px;display:grid}.smart-compounding-trust svg{width:23px;margin:auto}.smart-compounding-safety{color:#67470d;background:#fff9e9;border:1px solid #e9a62b;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.smart-compounding-safety>svg{color:#ce8510;flex:none}.smart-compounding-safety b{font-size:.94rem}.smart-compounding-safety p{margin:4px 0 0;font-size:.88rem;line-height:1.75}.smart-compounding-search{gap:10px;display:flex}.smart-compounding-search label{background:#fff;border:1px solid #d2dfd8;border-radius:14px;flex:1;align-items:center;gap:9px;padding:0 14px;display:flex}.smart-compounding-search label svg{color:#0a7b5a}.smart-compounding-search input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:14px 0}.smart-compounding-search button{color:#fff;font:inherit;cursor:pointer;background:#087b5a;border:0;border-radius:14px;padding:0 21px;font-weight:800}.smart-compounding-search button:disabled{opacity:.65;cursor:wait}.smart-compounding-suggestions{flex-wrap:wrap;gap:8px;display:flex}.smart-compounding-suggestions button{color:#086647;font:inherit;cursor:pointer;background:#f5fbf8;border:1px solid #bddfd2;border-radius:999px;padding:7px 12px;font-size:.82rem}.smart-compounding-workspace{grid-template-columns:minmax(270px,.72fr) minmax(0,1.75fr);gap:18px;display:grid}.smart-compounding-workspace aside,.smart-compounding-detail,.smart-compounding-empty{background:var(--panel,#fff);border:1px solid #d9e7df;border-radius:20px}.smart-compounding-workspace aside>header{border-bottom:1px solid #e6eee9;align-items:center;gap:10px;padding:16px;display:flex}.smart-compounding-workspace aside>header svg{color:#087b5a}.smart-compounding-workspace aside header small,.smart-compounding-detail small{color:#6b7b73;margin-top:3px;font-size:.78rem;display:block}.smart-compounding-workspace aside>button{text-align:right;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf2ef;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.smart-compounding-workspace aside>button.active{background:#eaf8f1}.smart-compounding-workspace aside>button>span svg{color:#b47914;width:18px}.smart-compounding-workspace aside>button>span .lucide-circle-check{color:#05835c}.smart-compounding-workspace aside>button small{color:#6b7b73;margin-top:3px;font-size:.74rem;display:block}.smart-compounding-workspace aside>button>svg{color:#779187;width:16px}.smart-compounding-workspace aside>p{color:#61766c;margin:0;padding:18px;font-size:.88rem;line-height:1.8}.smart-compounding-detail{overflow:hidden}.smart-compounding-detail>header{background:linear-gradient(130deg,#f4fbf7,#f8fcff);border-bottom:1px solid #e6eee9;justify-content:space-between;align-items:center;padding:21px;display:flex}.smart-compounding-detail>header>svg{color:#0b7960;width:36px;height:36px}.smart-compounding-detail h2{margin:7px 0 2px;font-size:1.35rem}.smart-compounding-detail header p{color:#60776d;margin:0;font-size:.84rem}.smart-compounding-detail section{border-bottom:1px solid #edf2ef;padding:17px 21px}.smart-compounding-detail h3{margin:0 0 12px;font-size:1rem}.smart-compounding-detail section>p{margin:8px 0;line-height:1.7}.smart-compounding-detail ol{margin:0;padding-right:22px;line-height:1.9}.compounding-ingredients{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.compounding-ingredients div{background:#f7fbf9;border:1px solid #d7e8df;border-radius:10px;justify-content:space-between;gap:10px;padding:10px;font-size:.88rem;display:flex}.compounding-ingredients b{color:#067152;white-space:nowrap}.compounding-cautions{background:#fff9ed}.compounding-cautions h3{color:#845311;align-items:center;gap:8px;display:flex}.compounding-cautions h3 svg{width:18px}.compounding-cautions p{font-size:.88rem}.smart-compounding-detail footer{align-items:center;gap:10px;padding:15px 21px;display:flex}.smart-compounding-detail footer>svg{color:#087b5a}.smart-compounding-detail footer a{color:#087b5a;margin-right:auto;font-size:.82rem;font-weight:800}.reviewed,.needs-review{border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-block}.reviewed{color:#056b4d;background:#dff5e9}.needs-review{color:#985d0e;background:#fff0ca}.smart-compounding-empty{text-align:center;color:#70867b;place-content:center;gap:9px;min-height:300px;display:grid}.smart-compounding-empty svg{color:#0a7c5a;width:40px;height:40px;margin:auto}.smart-compounding-disclaimer{color:#60756a;align-items:flex-start;gap:8px;margin:0;font-size:.82rem;line-height:1.7;display:flex}.smart-compounding-disclaimer svg{color:#087b5a;flex:none;width:18px}@media (width<=800px){.smart-compounding-hero{grid-template-columns:auto 1fr}.smart-compounding-trust{text-align:right;grid-column:1/-1;align-items:center;gap:8px;display:flex}.smart-compounding-trust svg{margin:0}.smart-compounding-search{flex-direction:column}.smart-compounding-search button{padding:13px}.smart-compounding-workspace,.compounding-ingredients{grid-template-columns:1fr}}@media (width<=520px){.smart-compounding-hero{padding:18px}.smart-compounding-hero h1{font-size:1.35rem}.smart-compounding-detail>header,.smart-compounding-detail section,.smart-compounding-detail footer{padding-left:15px;padding-right:15px}.smart-compounding-detail footer{flex-wrap:wrap;align-items:flex-start}.smart-compounding-detail footer a{margin-right:0}}.nav-item.plan-locked-nav{position:relative}.nav-plan-lock{color:#b98216;opacity:.9;margin-inline-start:auto;width:14px!important;height:14px!important}.smart-compounding-hero{background:var(--theme-surface,#fff);color:var(--text-main,#173834);border:1px solid var(--theme-line,#d9e7df);box-shadow:var(--soft-shadow,0 12px 30px #07483b12);border-radius:20px;padding:22px}.smart-compounding-icon{background:var(--accent-ui,#087b5a)}@supports (color:color-mix(in lab, red, red)){.smart-compounding-icon{background:color-mix(in srgb,var(--accent-ui,#087b5a) 13%,var(--theme-surface,#fff))}}.smart-compounding-icon,.smart-compounding-hero span{color:var(--accent-ui,#087b5a)}.smart-compounding-hero p{color:var(--text-muted,#627975)}.smart-compounding-trust{border-color:var(--theme-line,#d9e7df);background:var(--accent-ui,#087b5a)}@supports (color:color-mix(in lab, red, red)){.smart-compounding-trust{background:color-mix(in srgb,var(--accent-ui,#087b5a) 7%,var(--theme-surface,#fff))}}.smart-compounding-trust{color:var(--text-main,#173834)}.smart-compounding-trust svg{color:var(--accent-ui,#087b5a)}.smart-compounding-trust small{color:var(--text-muted,#627975)}.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title){border:1.5px solid #6975ee;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title){border:1.5px solid color-mix(in srgb,#6975ee 72%,var(--theme-line))}}.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title){background:linear-gradient(135deg,#8d91f4,#f7f7ff 62%,var(--theme-surface));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title){background:linear-gradient(135deg,color-mix(in srgb,#8d91f4 28%,var(--theme-surface)),color-mix(in srgb,#f7f7ff 92%,var(--theme-surface)) 62%,var(--theme-surface))}}.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title){color:var(--text-main);box-shadow:0 14px 34px #4a4fb121,inset 0 1px #ffffff94}.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title):before{content:"";pointer-events:none;background:radial-gradient(circle,#7b79ef30,#0000 68%);border-radius:50%;width:340px;height:220px;position:absolute;inset:auto -4% -110px auto}.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title)>*{z-index:1;position:relative}.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title) :is(h1,h2){text-shadow:none;color:var(--heading)!important}.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title)>div>p,.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title)>div>span{color:var(--text-soft)!important}.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title) .eyebrow,.app-shell :is(.smart-compounding-hero,.smart-dose-hero) span{color:#5562d0!important}.app-shell :is(.smart-compounding-icon,.smart-dose-icon){box-shadow:0 10px 26px #5c5bd047;color:#fff!important;background:linear-gradient(135deg,#766de6,#515ccc)!important}.app-shell :is(.smart-compounding-trust,.smart-dose-trust,.prescription-safety,.trusted-source-badge){border-color:#6975ee!important}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.smart-compounding-trust,.smart-dose-trust,.prescription-safety,.trusted-source-badge){border-color:color-mix(in srgb,#6975ee 35%,var(--theme-line))!important}}.app-shell :is(.smart-compounding-trust,.smart-dose-trust,.prescription-safety,.trusted-source-badge){background:#766de6!important}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.smart-compounding-trust,.smart-dose-trust,.prescription-safety,.trusted-source-badge){background:color-mix(in srgb,#766de6 9%,var(--theme-surface))!important}}.app-shell :is(.smart-compounding-trust,.smart-dose-trust,.prescription-safety,.trusted-source-badge){color:var(--text-main)!important}.app-shell :is(.smart-compounding-trust,.smart-dose-trust,.prescription-safety,.trusted-source-badge) :is(svg,b,span){color:#5562d0!important}.app-shell :is(.smart-compounding-trust,.smart-dose-trust,.trusted-source-badge) small{color:var(--text-muted)!important}@media (width<=760px){.app-shell :is(.prescription-reader-hero,.smart-compounding-hero,.smart-dose-hero,.pharmacist-title){border-radius:19px}.app-shell .pharmacist-title{padding:17px}.app-shell .prescription-safety,.app-shell .trusted-source-badge{width:100%}}@media (width>=761px) and (width<=1024px){.app-shell,.app-shell .workspace{max-width:100vw;overflow-x:clip}.app-shell .sidebar{z-index:3200!important;width:min(310px,82vw)!important;overflow:visible!important;transform:translate(calc(100% - 42px))!important}.app-shell .sidebar.open{transform:translate(0)!important}.app-shell .sidebar.closed{width:min(310px,82vw)!important;transform:translate(calc(100% - 42px))!important}.app-shell .sidebar.closed .brand{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell .sidebar.closed :is(.brand-mark,.brand-copy,nav,.sidebar-bottom){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.app-shell .sidebar.closed .sidebar-toggle{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.app-shell .sidebar .sidebar-toggle{background:linear-gradient(145deg,var(--accent-deep),var(--accent-ui))!important;color:#fff!important;z-index:3250!important;border:2px solid #fff!important;border-right:0!important;border-radius:18px 0 0 18px!important;place-items:center!important;width:54px!important;height:56px!important;display:grid!important;top:104px!important;left:-54px!important;box-shadow:-10px 12px 26px #043f3657!important}.app-shell .sidebar .sidebar-toggle svg{stroke:currentColor!important;stroke-width:3.25px!important;opacity:1!important;width:28px!important;height:28px!important;display:block!important}.app-shell .workspace,.app-shell.sidebar-is-closed .workspace{width:100%!important;max-width:100%!important;margin:0!important}.app-shell .sidebar-scrim.visible{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000f107a;border:0;position:fixed;inset:0;z-index:3190!important;display:block!important}.app-shell .mobile-brand{place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.app-shell .content{min-width:0!important;padding:20px 18px 42px!important}.app-shell .daily-tasks-popover{z-index:3300!important;top:calc(78px + env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 104px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;position:fixed!important;inset-inline:18px!important}.app-shell .smart-compounding-workspace{grid-template-columns:minmax(0,1fr)!important}.app-shell .smart-compounding-workspace aside{max-height:340px;overflow:auto}.app-shell .smart-compounding-workspace :is(aside,.smart-compounding-detail,.smart-compounding-empty){min-width:0;max-width:100%}.app-shell .smart-dose-fields{grid-template-columns:minmax(0,1fr)!important}.app-shell .smart-dose-fields .searchable-option-menu{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;z-index:3400!important;inset-inline:0!important;max-height:min(320px,42vh)!important;position:absolute!important;top:calc(100% + 6px)!important;overflow-y:auto!important}.app-shell :is(.dashboard-grid,.workforce-layout,.payment-planning-layout),.app-shell :is(.pos-toolbar,.pos-summary,.return-lookup,.subscription-summary,.upgrade-request,.support-new,.access-request-form,.finance-layout,.payroll-grid,.employee-view,.forecast-row,.payment-row,.patient-context,.assistant-question){grid-template-columns:minmax(0,1fr)!important}.app-shell :is(.stats-grid,.finance-stats,.workforce-stats,.insight-stats,.payroll-metrics,.forecast-metrics,.smart-previews,.barcode-labels){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell :is(.panel,.stat-card,.contact-card,.product-card,.report-card,.insight,.settings-panel,.scanner-panel){overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell :is(.table-scroll,.plans-table-wrap){-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}}.expiry-lots-field{border:1px solid var(--accent);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.expiry-lots-field{border:1px solid color-mix(in srgb,var(--accent) 32%,#dbe9e6)}}.expiry-lots-field{background:#f8fffd;border-radius:14px;padding:14px}.expiry-lots-field legend{color:var(--accent-deep);padding:0 7px;font-weight:800}.expiry-lot-row{grid-template-columns:minmax(150px,1.3fr) minmax(90px,.6fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;margin:10px 0;display:grid}.expiry-lot-row label{color:#40645f;gap:5px;font-size:.82rem;font-weight:700;display:grid}.expiry-lot-row input{min-height:40px}.add-expiry-lot,.remove-expiry-lot{border:1px dashed var(--accent);color:var(--accent-deep);background:#fff;border-radius:10px;padding:9px 12px;font-weight:800}.remove-expiry-lot{color:#a32626;border-color:#d76767}.expiry-lot-summary{gap:4px;min-width:150px;display:grid}.expiry-lot-summary small{color:#24554d;white-space:nowrap;background:#eefaf6;border-radius:7px;padding:4px 7px;display:block}@media (width<=640px){.expiry-lot-row{grid-template-columns:1fr 1fr}.expiry-lot-row label:first-child{grid-column:1/-1}}@media (width>=600px) and (width<=1024px){.app-shell .top-actions{min-width:0!important}.app-shell .top-actions .active-account-pill{grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:7px;width:clamp(156px,23vw,205px)!important;min-width:156px!important;max-width:205px!important;min-height:44px!important;padding:6px 9px!important;display:grid!important}.app-shell .top-actions .avatar-mini{width:30px!important;min-width:30px!important;height:30px!important;display:grid!important}.app-shell .top-actions .active-account-copy{overflow:hidden;min-width:0!important;display:grid!important}.app-shell .active-account-copy small,.app-shell .active-account-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block!important}.app-shell .active-account-copy b{font-size:.76rem!important}.app-shell .active-account-copy small{font-size:.58rem!important}.app-shell .top-actions .top-logout-icon{width:18px!important;height:18px!important;margin:0!important;display:block!important}}.pos-invoice-table .unit-pills .unit-pill-with-cost{align-items:start;gap:4px;min-width:118px;display:grid}.pos-invoice-table .unit-pill-with-cost>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.pos-invoice-table .unit-pill-with-cost small{color:var(--text-soft);white-space:nowrap;margin:0;font-size:.66rem;font-weight:750;display:block}.inventory-expiry-lots{gap:5px;min-width:150px;display:grid}.inventory-expiry-lots>span{border:1px solid var(--accent-ui);gap:2px;padding:5px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-expiry-lots>span{border:1px solid color-mix(in srgb,var(--accent-ui) 20%,var(--theme-line))}}.inventory-expiry-lots>span{background:var(--accent-ui);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.inventory-expiry-lots>span{background:color-mix(in srgb,var(--accent-ui) 6%,var(--theme-surface))}}.inventory-expiry-lots>span{white-space:nowrap}.inventory-expiry-lots b{color:var(--heading);text-align:right;direction:ltr;font-size:.75rem}.inventory-expiry-lots small{color:var(--text-muted);font-size:.68rem;font-weight:750}.desktop-shift-sales-card{border:1px solid #20a675;align-items:center;gap:8px;min-width:176px;padding:7px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-shift-sales-card{border:1px solid color-mix(in srgb,#20a675 42%,var(--theme-line))}}.desktop-shift-sales-card{background:linear-gradient(135deg,#20a675,var(--theme-surface));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.desktop-shift-sales-card{background:linear-gradient(135deg,color-mix(in srgb,#20a675 14%,var(--theme-surface)),var(--theme-surface))}}.desktop-shift-sales-card{color:var(--text-main);box-shadow:0 7px 18px #20a6751c}.smart-orders-page{gap:18px;display:grid}.smart-orders-hero{border:1.5px solid #766de6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-orders-hero{border:1.5px solid color-mix(in srgb,#766de6 52%,var(--theme-line))}}.smart-orders-hero{background:linear-gradient(135deg,#766de6,#28b6a0);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.smart-orders-hero{background:linear-gradient(135deg,color-mix(in srgb,#766de6 18%,var(--theme-surface)),color-mix(in srgb,#28b6a0 8%,var(--theme-surface)))}}.smart-orders-hero{box-shadow:0 14px 34px #4a4fb11f}.smart-orders-hero h1{color:var(--heading);margin:0;font-size:1.55rem}.smart-orders-hero p{color:var(--text-soft);margin:5px 0 0;line-height:1.8}.smart-orders-hero .eyebrow{color:#5b58c8;margin:0;font-weight:900}.smart-orders-hero-icon{color:#fff;background:linear-gradient(135deg,#766de6,#515ccc);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #5c5bd047}.smart-orders-hero-icon svg{width:29px;height:29px}.smart-orders-refresh{border:1px solid #766de6;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.smart-orders-refresh{border:1px solid color-mix(in srgb,#766de6 40%,var(--theme-line))}}.smart-orders-refresh{background:var(--theme-surface);color:#5854bf;font:inherit;cursor:pointer;border-radius:12px;font-weight:900}.smart-orders-refresh svg{width:17px}.smart-orders-period{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:14px;align-items:center;gap:8px;padding:7px;display:flex}.smart-orders-period button{min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:900}.smart-orders-period button.active{color:#fff;background:linear-gradient(135deg,#766de6,#5b57c9);box-shadow:0 5px 14px #5c5bd033}.smart-orders-period small{color:var(--text-muted);margin-inline-start:auto;padding-inline:8px;font-size:.73rem}.smart-orders-stats .stat-card>svg{width:25px;height:25px;margin-bottom:8px}.smart-orders-table-wrap{overflow-x:auto}.smart-orders-table{border-collapse:separate;border-spacing:0 7px;width:100%;min-width:760px}.smart-orders-table th{color:var(--text-muted);text-align:right;padding:8px 12px;font-size:.75rem}.smart-orders-table td{background:var(--accent-ui);padding:12px}@supports (color:color-mix(in lab, red, red)){.smart-orders-table td{background:color-mix(in srgb,var(--accent-ui) 4%,var(--theme-surface))}}.smart-orders-table td{border-block:1px solid var(--theme-line);vertical-align:middle}.smart-orders-table td:first-child{border-inline-start:1px solid var(--theme-line);border-radius:0 12px 12px 0}.smart-orders-table td:last-child{border-inline-end:1px solid var(--theme-line);border-radius:12px 0 0 12px}.smart-orders-table b,.smart-orders-table small{display:block}.smart-orders-table small{color:var(--text-muted);margin-top:3px;font-size:.7rem}.signal-chips{flex-wrap:wrap;gap:5px;display:flex}.signal-chips span{background:#766de6;border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.signal-chips span{background:color-mix(in srgb,#766de6 12%,var(--theme-surface))}}.signal-chips span{color:#5752b6;font-size:.68rem;font-weight:850}.order-quantity{color:#178565;white-space:nowrap}.smart-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.smart-order-section{min-width:0;padding:0;overflow:hidden}.smart-order-section-title{width:100%;color:var(--text-main);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.smart-order-section-title h2{margin:0;font-size:1rem}.smart-order-section-title p{color:var(--text-muted);margin:5px 0 0;font-size:.76rem;line-height:1.55}.smart-order-section-title>span{background:#766de6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-order-section-title>span{background:color-mix(in srgb,#766de6 12%,var(--theme-surface))}}.smart-order-section-title>span{color:#5651b8;font-size:1.35rem}.smart-order-section.open .smart-order-section-title{border-bottom:1px solid var(--theme-line)}.smart-order-report-list{gap:8px;padding:13px 16px 17px;display:grid}.smart-order-report-list article{border:1px solid var(--accent-ui);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-order-report-list article{border:1px solid color-mix(in srgb,var(--accent-ui) 18%,var(--theme-line))}}.smart-order-report-list article{background:var(--accent-ui);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.smart-order-report-list article{background:color-mix(in srgb,var(--accent-ui) 3%,var(--theme-surface))}}.smart-order-report-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.smart-order-report-list small{color:var(--text-muted);font-size:.7rem}.smart-order-report-list strong{color:#16825c;white-space:nowrap;grid-area:1/2/3;font-size:.78rem}.smart-order-signal-form{border-bottom:1px solid var(--theme-line);grid-template-columns:1.5fr 1fr 72px 1fr auto;gap:8px;padding:14px 16px;display:grid}.smart-order-signal-form input,.smart-order-signal-form select{min-width:0;min-height:40px}.smart-order-signal-form button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:40px;display:inline-flex}.smart-order-signal-form svg{width:16px}.smart-orders-loading{min-height:180px;color:var(--text-muted);place-items:center;gap:10px;display:grid}.smart-orders-loading svg{width:30px;height:30px;color:var(--accent-ui)}.spin{animation:1s linear infinite smart-orders-spin}@keyframes smart-orders-spin{to{transform:rotate(360deg)}}.smart-order-export{border-bottom:1px solid var(--theme-line);flex-wrap:wrap;align-items:center;gap:8px;padding:13px 16px;display:flex}.smart-order-export button,.smart-order-remove{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:36px;color:var(--text-main);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.smart-order-export button svg,.smart-order-remove svg{width:15px}.smart-order-export small{color:var(--text-muted);font-size:.72rem}.smart-order-quantity-input{border:1px solid var(--theme-line);background:var(--theme-surface);width:76px;min-height:36px;color:var(--text-main);font:inherit;border-radius:8px;padding:4px 7px;font-weight:800}.smart-order-remove{color:#b64242;border-color:#b64242}@supports (color:color-mix(in lab, red, red)){.smart-order-remove{border-color:color-mix(in srgb,#b64242 45%,var(--theme-line))}}.universal-pagination{border-top:1px solid var(--theme-line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:.78rem;display:flex}.universal-pagination>div{align-items:center;gap:8px;display:flex}.universal-pagination button{border:1px solid var(--accent-ui);align-items:center;gap:4px;min-height:36px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.universal-pagination button{border:1px solid color-mix(in srgb,var(--accent-ui) 32%,var(--theme-line))}}.universal-pagination button{background:var(--theme-surface);color:var(--heading);font:inherit;cursor:pointer;border-radius:9px;font-weight:850}.universal-pagination button:disabled{opacity:.45;cursor:not-allowed}.universal-pagination svg{width:16px}@media (width<=560px){.universal-pagination{text-align:center;flex-direction:column;align-items:stretch}.universal-pagination>div{flex-wrap:wrap;justify-content:center}}.visitor-header-actions{align-items:center;gap:10px;display:flex}.visitor-theme-toggle{color:#087f78;min-height:43px;font:inherit;cursor:pointer;background:#f5fffd;border:1.5px solid #b9e7e1;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:900;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.visitor-theme-toggle:hover{background:#e1f8f4;transform:translateY(-1px)}.visitor-theme-toggle svg{width:17px;height:17px}.visitor-site[data-theme=dark]{--visitor-turquoise:#43d6c7;--visitor-turquoise-dark:#75eee1;--visitor-olive:#b7ca62;--visitor-ink:#edfffc;--visitor-muted:#b3cbc6;color:var(--visitor-ink);background:radial-gradient(circle at 78% 8%,#164c47 0,#0000 33%),linear-gradient(145deg,#071312 0%,#0d211f 54%,#091716 100%)}.visitor-site[data-theme=dark] .visitor-header{background:#061614e6;border-bottom-color:#24554e}.visitor-site[data-theme=dark] .visitor-brand{color:#effffb}.visitor-site[data-theme=dark] .visitor-header nav a{color:#bad4cf}.visitor-site[data-theme=dark] .visitor-header nav a:hover{color:#71ecdd}.visitor-site[data-theme=dark] .visitor-login{color:#8ef6e9;background:#1f968921;border-color:#35bcae}.visitor-site[data-theme=dark] .visitor-theme-toggle{color:#ffda82;background:#f8bd3a1a;border-color:#735f2d}.visitor-site[data-theme=dark] .visitor-theme-toggle:hover{background:#f8bd3a30}.visitor-site[data-theme=dark] :is(.visitor-hero,.visitor-features,.visitor-pricing,.visitor-solutions,.visitor-about,.visitor-contact,.visitor-footer){color:var(--visitor-ink);background-color:#0000}.visitor-site[data-theme=dark] :is(.visitor-feature-grid article,.visitor-plan,.visitor-owner-addon,.visitor-about,.visitor-solutions>div>a,.visitor-contact,.visitor-showcase,.showcase-device-image){color:var(--visitor-ink);background-color:#102a27;border-color:#285c55}.visitor-site[data-theme=dark] :is(.visitor-feature-grid article p,.visitor-plan p,.visitor-about p,.visitor-solutions p,.visitor-solutions>div>a span,.visitor-contact p,.visitor-footer small,.visitor-footer a,.visitor-intro){color:#bad1cc}.visitor-site[data-theme=dark] :is(.visitor-feature-grid article h3,.visitor-plan h3,.visitor-about h2,.visitor-solutions h2,.visitor-contact h2,.visitor-footer b,.visitor-hero h2){color:#f0fffc}.visitor-site[data-theme=dark] .medical-background{opacity:.34}.visitor-site[data-theme=dark] .visitor-cta .primary{box-shadow:0 12px 28px #18d9c13d}@media (width<=620px){.visitor-header-actions{gap:7px}.visitor-theme-toggle{min-width:40px;padding:0 11px}.visitor-theme-toggle span{display:none}}.visitor-site[data-theme=dark] :is(section,.visitor-footer){color:#edfffb;background:0 0!important}.visitor-site[data-theme=dark] :is(.visitor-features,.visitor-pricing,.visitor-ai-suite,.visitor-unique,.visitor-solutions,.visitor-about,.visitor-contact){background:linear-gradient(145deg,#09201deb,#071715f5)!important;border-color:#235951!important}.visitor-site[data-theme=dark] :is(.visitor-feature-grid>article,.visitor-ai-grid>article,.visitor-unique-grid>article,.visitor-plan,.visitor-owner-addon,.visitor-solutions>div>a,.visitor-about,.visitor-contact,.visitor-showcase,.visitor-consent){background:linear-gradient(145deg,#123632,#0b2724)!important;border-color:#2a7067!important;box-shadow:0 16px 34px #00000038!important}.visitor-site[data-theme=dark] .visitor-about li{background:linear-gradient(135deg,#194e47f5,#0c2f2bf5)!important;border-color:#55cfc26b!important;box-shadow:0 10px 24px #0003!important}.visitor-site[data-theme=dark] .visitor-about li :is(strong,small){color:#effffb!important}.visitor-site[data-theme=dark] .visitor-about li small{color:#bfdcd6!important}.visitor-site[data-theme=dark] .visitor-about li>b{color:#042421!important;background:linear-gradient(135deg,#28cfc0,#15998d)!important;box-shadow:0 5px 14px #24d1c23d!important}.visitor-site[data-theme=dark] .visitor-about li:nth-child(2)>b{color:#172817!important;background:linear-gradient(135deg,#d1df74,#8fa943)!important}.visitor-site[data-theme=dark] .visitor-feature-grid article>div{color:#88f3e6!important;background:linear-gradient(145deg,#24c9ba3d,#0e5b54a3)!important;border:1px solid #68efdf61!important;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0000002e!important}.visitor-site[data-theme=dark] .visitor-feature-grid article:nth-child(2n)>div{color:#e0f29a!important;background:linear-gradient(145deg,#cadd6b45,#5b702d99)!important;border-color:#daeb856b!important}.visitor-site[data-theme=dark] .visitor-feature-grid article>div svg{filter:drop-shadow(0 1px 2px #0000004d);color:currentColor!important}.visitor-site[data-theme=dark] :is(h1,h2,h3,h4,strong,b){text-shadow:none;color:#f3fffc!important}.visitor-site[data-theme=dark] :is(p,li,small,.visitor-intro,.visitor-section-title>span,.visitor-hero-kicker,.visitor-trust span,.visitor-footer a,.visitor-solutions>div>a span){color:#c4ddd8!important}.visitor-site[data-theme=dark] :is(.visitor-feature-grid article svg,.visitor-ai-grid article svg,.visitor-unique-grid article svg,.visitor-section-title svg){color:#71ecdd!important}.visitor-site[data-theme=dark] :is(.visitor-cta .primary,.visitor-contact>a,.visitor-pricing-link){color:#062521!important;background:linear-gradient(135deg,#24c9ba,#15998d)!important;border-color:#0000!important}.visitor-site[data-theme=dark] :is(.visitor-cta .primary,.visitor-contact>a,.visitor-pricing-link) :is(span,b,strong){color:#062521!important}.visitor-site[data-theme=dark] :is(.visitor-cta a:not(.primary),.visitor-login){color:#eafff9!important;background:#ffffff0f!important;border-color:#3b8e84!important}.visitor-site[data-theme=dark] :is(.visitor-cta a:not(.primary),.visitor-login) :is(span,b,strong){color:#eafff9!important}.visitor-site[data-theme=dark] .visitor-plan.featured{background:linear-gradient(145deg,#135248,#0b302c)!important;border-color:#52d8c8!important;box-shadow:0 20px 44px #10ccb729!important}.visitor-site[data-theme=dark] .visitor-footer{border-top-color:#285f57!important}.visitor-site .visitor-showcase>.showcase-device-image{mix-blend-mode:normal}@media (width<=620px){.visitor-site .visitor-hero{gap:32px!important;padding:30px 17px 46px!important}.visitor-site .visitor-hero-brand-art{min-height:142px!important;margin-bottom:15px!important}.visitor-site .brand-wording{width:168px!important;min-width:168px!important}.visitor-site .brand-wording h1{font-size:2.65rem!important}.visitor-site .brand-wording p{margin-top:6px!important;font-size:.67rem!important}.visitor-site .brand-icon-float{flex-basis:86px!important;width:86px!important;height:86px!important}.visitor-site .brand-icon-float img{width:76px!important;height:76px!important}.visitor-site .visitor-hero h2{font-size:1.72rem!important;line-height:1.4!important}.visitor-site .visitor-intro{margin-top:13px!important;font-size:.84rem!important;line-height:1.78!important}.visitor-site .visitor-cta{gap:9px!important;margin-top:20px!important}.visitor-site .visitor-cta a{min-height:48px!important}.visitor-site .visitor-trust{gap:12px!important;margin-top:17px!important}.visitor-site .visitor-showcase{aspect-ratio:1.48!important;width:100%!important;margin-inline:0!important}.visitor-site .visitor-showcase>.showcase-device-image{mix-blend-mode:normal;width:108%!important;height:98%!important;inset:1% -4%!important}.visitor-site .showcase-tech-badges span:nth-child(n+5){display:none!important}.visitor-site .showcase-tech-badges span{font-size:.48rem!important}}.visitor-site[data-theme=dark] .visitor-hero-kicker{color:#e9fffb!important;background:#1ebeae24!important;border-color:#66efe08c!important;box-shadow:0 8px 22px #00000029!important}.visitor-site[data-theme=dark] .visitor-hero-kicker svg{color:#8af2e5!important}.visitor-site[data-theme=dark] .visitor-consent{border-radius:9px;width:max-content;max-width:100%;padding:7px 11px;line-height:1.45;box-shadow:none!important;color:#cce9e4!important;background:#04211f9e!important;border:1px solid #75eee147!important}.visitor-site[data-theme=dark] .visitor-consent a{color:#8cf2e6!important}.visitor-site[data-theme=dark] .visitor-showcase{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.visitor-site[data-theme=dark] .visitor-showcase>.showcase-device-image{mix-blend-mode:normal!important;filter:drop-shadow(0 20px 22px #00000042)!important;background:0 0!important}.visitor-site[data-theme=dark] .showcase-tech-badges span{color:#edfffb!important;background:#052c29eb!important;border-color:#6befde6b!important;box-shadow:0 9px 20px #00000047!important}.visitor-site[data-theme=dark] .showcase-tech-badges svg{color:#8cf2e5!important}.visitor-site[data-theme=dark] .showcase-tech-badges span:nth-child(3n){border-color:#c4db797a!important}.visitor-site[data-theme=dark] .showcase-tech-badges span:nth-child(3n) svg{color:#d0e583!important}.visitor-site[data-theme=dark] .showcase-tech-badges span:after{background:linear-gradient(90deg,#6feede8c,#0000)!important}.visitor-site[data-theme=dark] .showcase-brand-stamp{color:#f0fffc!important;background:#052c29e6!important;border-color:#6befde66!important}.visitor-site[data-theme=dark] .showcase-brand-stamp small{color:#b8e7df!important}@media (width<=620px){.visitor-site[data-theme=dark] .visitor-consent{text-align:center;width:100%}}.public-page-tools{z-index:200;direction:rtl;align-items:center;gap:8px;display:flex;position:fixed;inset-block-start:18px;inset-inline-start:22px}.public-theme-toggle,.public-home-link{color:#087f78;min-height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #b9e7e1;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 9px 28px #0d484126}.public-theme-toggle svg,.public-home-link svg{width:17px;height:17px}.seo-header-actions{align-items:center;gap:9px;display:flex}.seo-header .seo-page-tools{z-index:auto;direction:rtl;gap:8px;display:flex;position:static}.seo-header .seo-page-tools :is(.public-theme-toggle,.public-home-link){min-width:43px;min-height:43px;box-shadow:none;padding:0 12px}.seo-header .seo-page-tools .public-theme-toggle span,.seo-header .seo-page-tools .public-home-link span{display:none}html[data-public-theme=dark] body{color:#effffb;background:#081b19}html[data-public-theme=dark] :is(.public-theme-toggle,.public-home-link){color:#ffe08b;background:#1f2219eb;border-color:#775f2c;box-shadow:0 9px 28px #00000052}html[data-public-theme=dark] .redoz-auth-page{--auth-teal:#45d6c7;--auth-deep:#79eee2;--auth-olive:#b9ca66;color:#effffb!important;background:radial-gradient(circle at 12% 18%,#1db2a03d,#0000 30%),radial-gradient(circle at 88% 82%,#879c3a29,#0000 26%),#081b19!important}html[data-public-theme=dark] .redoz-auth-brand h1,html[data-public-theme=dark] .redoz-auth-card h2,html[data-public-theme=dark] .redoz-auth-card label{color:#f2fffc!important}html[data-public-theme=dark] .redoz-auth-brand p,html[data-public-theme=dark] .redoz-auth-card header p,html[data-public-theme=dark] .redoz-auth-card label>small,html[data-public-theme=dark] .auth-terms,html[data-public-theme=dark] .auth-legacy{color:#b9d3ce!important}html[data-public-theme=dark] .redoz-auth-card{background:#0d2a27f0!important;border-color:#31796f!important;box-shadow:0 30px 80px #0000005c!important}html[data-public-theme=dark] .auth-home-link,html[data-public-theme=dark] .redoz-auth-card label>div{color:#effffb!important;background:#102e2b!important;border-color:#336f67!important}html[data-public-theme=dark] .redoz-auth-card input,html[data-public-theme=dark] .redoz-auth-card select{color:#effffb!important}html[data-public-theme=dark] .auth-tabs{background:#0a2421!important}html[data-public-theme=dark] .auth-tabs button{color:#bdd8d2!important}html[data-public-theme=dark] .auth-tabs button.active{color:#80f1e4!important;background:#17433d!important}html[data-public-theme=dark] .auth-home-link,html[data-public-theme=dark] .auth-terms a,html[data-public-theme=dark] .auth-legacy a{color:#7df0e3!important}html[data-public-theme=dark] .auth-recovery-modal,html[data-public-theme=dark] .auth-recovery-modal form{color:#effffb!important;background:#102e2b!important}html[data-public-theme=dark] .auth-recovery-modal :is(h2,h3,label,input){color:#effffb!important}html[data-public-theme=dark] :is(.plans-page,.seo-solution,.legal-page){color:#effffb!important;background:#081b19!important}html[data-public-theme=dark] :is(.plans-header,.seo-header,.legal-card){color:#effffb!important;background:#102e2b!important;border-color:#31796f!important}html[data-public-theme=dark] :is(.plans-hero,.plans-ai-addons,.plans-compare,.seo-benefits,.seo-workflow,.seo-faq,.legal-section){color:#effffb!important;background:#0c2522!important}html[data-public-theme=dark] :is(.plans-cards article,.plans-ai-addons article,.seo-card-grid article,.seo-faq article){color:#effffb!important;background:#123632!important;border-color:#31796f!important}html[data-public-theme=dark] :is(.plans-page p,.plans-page li,.seo-solution p,.seo-solution small,.legal-page p,.legal-page li){color:#c3dbd6!important}html[data-public-theme=dark] :is(.plans-page h1,.plans-page h2,.plans-page h3,.plans-page b,.seo-solution h1,.seo-solution h2,.seo-solution h3,.seo-solution b,.legal-page h1,.legal-page h2){color:#f1fffc!important}html[data-public-theme=dark] .seo-hero{background:linear-gradient(145deg,#081b19,#0b2925)!important}html[data-public-theme=dark] .seo-hero aside{background:linear-gradient(145deg,#153f3a,#0c2926)!important;border-color:#3a8c82!important;box-shadow:0 26px 60px #0000005c!important}html[data-public-theme=dark] .seo-hero aside :is(b,strong){color:#f3fffc!important}html[data-public-theme=dark] .seo-hero aside span{color:#c8e3de!important}html[data-public-theme=dark] .seo-actions a:first-child,.seo-final a{color:#052522!important;background:linear-gradient(135deg,#27cdbc,#149a8d)!important;border-color:#0000!important}html[data-public-theme=dark] .seo-actions a:last-child{color:#eafff8!important;background:#102f2b!important;border-color:#64bdb1!important}html[data-public-theme=dark] .seo-workflow li{color:#effffb!important;background:#123632!important;border-color:#31796f!important}html[data-public-theme=dark] .seo-workflow li small,.seo-footer :is(a,span){color:#c3dbd6!important}html[data-public-theme=dark] .seo-final{border:1px solid #3d9186;background:linear-gradient(135deg,#14564e,#0a2d29)!important}html[data-public-theme=dark] .seo-footer{background:#0a211e!important;border-top-color:#31796f!important}@media (width<=620px){.public-page-tools{gap:6px;inset-block-start:12px;inset-inline-start:12px}.public-theme-toggle,.public-home-link{min-width:40px;padding:0 11px}.public-theme-toggle span,.public-home-link span{display:none}.seo-header-actions{gap:6px}.seo-header .seo-page-tools{gap:5px}.seo-header .seo-page-tools :is(.public-theme-toggle,.public-home-link){min-width:39px;padding:0 10px}.seo-header .seo-login{white-space:nowrap}}@media (width<=850px){.smart-orders-hero{grid-template-columns:auto minmax(0,1fr)}.smart-orders-refresh{grid-column:1/-1;width:100%}.smart-orders-grid{grid-template-columns:1fr}.smart-order-signal-form{grid-template-columns:1fr 1fr}.smart-order-signal-form input:first-child,.smart-order-signal-form input[name=note],.smart-order-signal-form button{grid-column:1/-1}}@media (width<=560px){.smart-orders-hero{gap:12px;padding:17px}.smart-orders-hero h1{font-size:1.23rem}.smart-orders-hero p{font-size:.8rem}.smart-orders-period{flex-wrap:wrap}.smart-orders-period small{width:100%;margin:2px 0 0}.smart-orders-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.smart-orders-stats .stat-card{padding:14px}.smart-order-signal-form{grid-template-columns:1fr}.smart-order-signal-form :is(input,select,button){grid-column:auto!important}}.desktop-shift-sales-card>svg{color:#16825c;flex:none;width:20px;height:20px}.desktop-shift-sales-card>span{gap:2px;min-width:0;display:grid}.desktop-shift-sales-card small{color:var(--text-muted);font-size:.61rem;font-weight:850}.desktop-shift-sales-card b{color:#16825c;white-space:nowrap;font-size:.8rem}.desktop-shift-sales-card em{border-inline-start:1px solid #20a675;margin-inline-start:auto;padding-inline-start:7px}@supports (color:color-mix(in lab, red, red)){.desktop-shift-sales-card em{border-inline-start:1px solid color-mix(in srgb,#20a675 28%,var(--theme-line))}}.desktop-shift-sales-card em{color:var(--text-muted);white-space:nowrap;font-size:.64rem;font-style:normal;font-weight:800}@media (width<=760px){.desktop-shift-sales-card{display:none!important}}@media (width>=761px) and (width<=1180px){.desktop-shift-sales-card{min-width:auto;padding:8px}.desktop-shift-sales-card em{display:none}.desktop-shift-sales-card b{font-size:.72rem}}@media (width>=1000px){.app-shell .content{box-sizing:border-box;width:100%;max-width:1720px;padding-inline:18px}}.treasury-report{gap:16px;margin-block:20px;display:grid}.treasury-filters{border:1px solid var(--accent-ui);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.treasury-filters{border:1px solid color-mix(in srgb,var(--accent-ui) 20%,var(--theme-line))}}.treasury-filters{background:var(--accent-ui);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.treasury-filters{background:color-mix(in srgb,var(--accent-ui) 4%,var(--theme-surface))}}.treasury-filters label{min-width:170px;color:var(--text-muted);gap:5px;font-size:.78rem;font-weight:800;display:grid}.treasury-filters select,.treasury-filters input,.treasury-filters .primary{min-height:42px}.report-range{color:var(--text-muted);margin:0;font-size:.82rem}.treasury-report table{min-width:1050px}.treasury-report tfoot{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.treasury-report tfoot{background:color-mix(in srgb,var(--accent-ui) 10%,var(--theme-surface))}}.treasury-report tfoot{font-weight:900}.treasury-report td,.treasury-report th{white-space:nowrap}@media (width<=640px){.treasury-filters{grid-template-columns:1fr;display:grid}.treasury-filters label,.treasury-filters .primary{width:100%}}.admin-owner-phone,.admin-owner-contact{color:var(--accent-ui);letter-spacing:.04em;margin-top:3px;font-size:.78rem;font-weight:800;text-decoration:none;display:block}.admin-owner-contact:hover,.admin-owner-phone:hover{text-decoration:underline}.admin-subscription-controls .admin-support-enter,.admin-subscription-controls .admin-export-backup{color:#d8fff2;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#4fe0b11f;border:1px solid #4fe0b199;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.75rem;font-weight:900;text-decoration:none;display:flex}.admin-subscription-controls .admin-export-backup{color:#deebff;background:#467de529;border-color:#68b0ffa6}.admin-subscription-controls .admin-export-backup:hover{background:#467de547}.admin-subscription-controls .admin-support-enter:disabled{opacity:.55;cursor:wait}.platform-support-banner{color:#1d1805;background:#f5b942;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-weight:850;display:flex}.platform-support-banner span{align-items:center;gap:8px;display:flex}.platform-support-banner svg{width:20px}.platform-support-banner button{color:#1d1805;font:inherit;cursor:pointer;background:#fff8dc;border:1px solid #1d180559;border-radius:8px;padding:7px 10px;font-weight:900}@media (width<=650px){.platform-support-banner{flex-direction:column;align-items:stretch}.platform-support-banner button{width:100%}}.elapsed-timer{border:1px solid var(--accent-ui);justify-content:center;align-items:center;min-height:28px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.elapsed-timer{border:1px solid color-mix(in srgb,var(--accent-ui) 40%,var(--theme-line))}}.elapsed-timer{background:var(--accent-ui);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.elapsed-timer{background:color-mix(in srgb,var(--accent-ui) 10%,var(--theme-surface))}}.elapsed-timer{color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem;font-weight:900}body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon{cursor:pointer;grid-template-columns:24px minmax(0,1fr);gap:8px 12px}body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon input[type=checkbox]{appearance:auto;width:20px;height:20px;accent-color:var(--accent-deep);cursor:pointer;margin:2px 0 0}body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon .subscription-addon-copy{gap:3px;min-width:0;display:grid}body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon .subscription-addon-copy b{color:var(--panel-ink);font-size:.88rem;line-height:1.45}body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon .subscription-addon-copy small{color:var(--accent-deep);font-size:.74rem;font-weight:900;line-height:1.45}body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon em{color:var(--text-muted);grid-column:2;font-size:.76rem;font-style:normal;font-weight:700;line-height:1.65}@media (width<=760px){body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon{grid-template-columns:24px minmax(0,1fr);gap:8px 11px;padding:15px 14px}body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon input[type=checkbox]{width:22px;height:22px;margin-top:3px}body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon .subscription-addon-copy b{font-size:.96rem}body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon .subscription-addon-copy small,body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon em{font-size:.82rem}body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon em{border-top:1px solid var(--accent-ui);grid-column:1/-1;padding:9px 11px 0}@supports (color:color-mix(in lab, red, red)){body .app-shell .subscription-section .subscription-addons>.ai-subscription-addon em{border-top:1px solid color-mix(in srgb,var(--accent-ui) 24%,var(--theme-line))}}}.smart-purchase-action-bar{z-index:25;padding:10px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--accent-ui);justify-content:center;align-items:stretch;gap:9px;margin:18px -8px -8px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.smart-purchase-action-bar{border-top:1px solid color-mix(in srgb,var(--accent-ui) 20%,var(--theme-line))}}.smart-purchase-action-bar{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.smart-purchase-action-bar{background:color-mix(in srgb,var(--theme-surface) 96%,transparent)}}.smart-purchase-action-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.smart-purchase-action-bar button{border:1px solid var(--theme-line);background:var(--theme-surface);min-height:52px;font:inherit;cursor:pointer;border-radius:13px;place-items:center;gap:4px;font-size:.66rem;font-weight:900;display:grid}.smart-purchase-action-bar svg{width:21px;height:21px}.purchase-action-exit,.purchase-action-retake{width:76px}.purchase-action-exit{border-color:#dc3f4d!important}@supports (color:color-mix(in lab, red, red)){.purchase-action-exit{border-color:color-mix(in srgb,#dc3f4d 66%,var(--theme-line))!important}}.purchase-action-exit{background:#dc3f4d!important}@supports (color:color-mix(in lab, red, red)){.purchase-action-exit{background:color-mix(in srgb,#dc3f4d 8%,var(--theme-surface))!important}}.purchase-action-exit{color:#c93443!important}.purchase-action-retake{position:relative;border-color:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.purchase-action-retake{border-color:color-mix(in srgb,var(--accent-ui) 64%,var(--theme-line))!important}}.purchase-action-retake{background:var(--accent-ui)!important}@supports (color:color-mix(in lab, red, red)){.purchase-action-retake{background:color-mix(in srgb,var(--accent-ui) 9%,var(--theme-surface))!important}}.purchase-action-retake{color:var(--accent-deep)!important}.purchase-action-retake svg+svg{inset-inline-end:17px;width:14px;height:14px;position:absolute;top:15px}.purchase-action-apply{min-width:126px;padding-inline:14px;box-shadow:0 6px 17px #16885b2e;color:#fff!important;background:#16885b!important;border-color:#158656!important}.purchase-action-apply:disabled{opacity:.62;cursor:default}.smart-purchase-confirm-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031413a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.smart-purchase-confirm{border:1px solid var(--accent-ui);justify-items:center;gap:12px;width:min(390px,100%);padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.smart-purchase-confirm{border:1px solid color-mix(in srgb,var(--accent-ui) 42%,var(--theme-line))}}.smart-purchase-confirm{background:var(--theme-surface);text-align:center;border-radius:20px;box-shadow:0 22px 70px #0000005c}.smart-purchase-confirm-icon{border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.smart-purchase-confirm-icon svg{width:30px;height:30px}.smart-purchase-confirm.exit .smart-purchase-confirm-icon{color:#ca3544;background:#dc3f4d1f}.smart-purchase-confirm.apply .smart-purchase-confirm-icon{color:#16885b;background:#16885b21}.smart-purchase-confirm h3{color:var(--heading);margin:0;font-size:1.06rem}.smart-purchase-confirm p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.7}.smart-purchase-confirm>div:last-child{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:4px;display:grid}.smart-purchase-confirm button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;padding:8px;font-size:.78rem;font-weight:900}.smart-purchase-confirm .confirm-primary{color:#fff;background:#16885b;border-color:#158656}.smart-purchase-confirm .confirm-danger{color:#fff;background:#cf3f4b;border-color:#d94653}@media (width<=520px){.smart-purchase-action-bar{gap:7px;margin-inline:-5px;padding-inline:5px}.purchase-action-exit,.purchase-action-retake{width:68px}.purchase-action-apply{min-width:116px}.smart-purchase-confirm-backdrop{padding:16px}.smart-purchase-confirm{padding:21px 17px}}.smart-purchase-confirm-backdrop{--theme-surface:#fff;--heading:#132d29;--text-muted:#5d706b;z-index:2000!important}.subscription-addons{border:1px solid var(--accent-ui);gap:0;margin-top:30px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.subscription-addons{border:1px solid color-mix(in srgb,var(--accent-ui) 48%,var(--theme-line))}}.subscription-addons{background:var(--theme-surface);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.subscription-addons{background:color-mix(in srgb,var(--theme-surface) 82%,var(--accent-ui))}}.subscription-addons{box-shadow:0 10px 26px var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.subscription-addons{box-shadow:0 10px 26px color-mix(in srgb,var(--accent-ui) 12%,transparent)}}.subscription-addons>header{border-bottom:1px solid var(--accent-ui);gap:3px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.subscription-addons>header{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 34%,var(--theme-line))}}.subscription-addons>header{background:linear-gradient(135deg,var(--accent-ui),var(--accent-deep))}@supports (color:color-mix(in lab, red, red)){.subscription-addons>header{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-ui) 20%,var(--theme-surface)),color-mix(in srgb,var(--accent-deep) 10%,var(--theme-surface)))}}.subscription-addons>header span{color:var(--accent-deep);font-size:.7rem;font-weight:950}.subscription-addons>header h3{color:var(--heading);margin:0;font-size:.95rem}.subscription-section .subscription-addons>.extra-branch-addon{border:0;border-bottom:1px solid var(--accent-ui);grid-template-columns:minmax(170px,.9fr) minmax(0,2.25fr) 96px;align-items:center;gap:14px;margin:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.subscription-section .subscription-addons>.extra-branch-addon{border-bottom:1px solid color-mix(in srgb,var(--accent-ui) 22%,var(--theme-line))}}.subscription-section .subscription-addons>.extra-branch-addon{background:var(--theme-surface);border-radius:0}@supports (color:color-mix(in lab, red, red)){.subscription-section .subscription-addons>.extra-branch-addon{background:color-mix(in srgb,var(--theme-surface) 92%,var(--accent-ui))}}.subscription-section .subscription-addons>.extra-branch-addon{color:var(--panel-ink);padding:13px 16px}.subscription-section .subscription-addons>.extra-branch-addon:last-child{border-bottom:0}.subscription-section .ai-subscription-addon{background:var(--accent-ui);grid-template-columns:minmax(230px,.9fr) minmax(0,2.25fr)}@supports (color:color-mix(in lab, red, red)){.subscription-section .ai-subscription-addon{background:color-mix(in srgb,var(--accent-ui) 9%,var(--theme-surface))}}.subscription-section .ai-subscription-addon input[type=checkbox]{appearance:auto;accent-color:var(--accent-deep);cursor:pointer;flex:none;width:20px;height:20px;margin:0}.plans-ai-addons{background:linear-gradient(135deg,#e6f8f4,#f9fffd);border:1px solid #b7e3dc;border-radius:24px;max-width:1184px;margin:74px auto 0;padding:28px;box-shadow:0 18px 42px #087f6a17}.plans-ai-addons>header{text-align:center}.plans-ai-addons>header span{color:#087f6a;align-items:center;gap:7px;font-size:.78rem;font-weight:950;display:inline-flex}.plans-ai-addons>header span svg{width:17px}.plans-ai-addons h2{color:#173834;margin:10px 0 7px;font-size:1.85rem}.plans-ai-addons>header p{color:#627975;max-width:700px;margin:0 auto;font-size:.85rem;line-height:1.75}.plans-ai-addons>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.plans-ai-addons article{background:#fff;border:1px solid #cfe9e4;border-radius:17px;gap:8px;padding:18px;display:grid}.plans-ai-addons article>b{color:#087f6a;font-size:.9rem}.plans-ai-addons article>strong{color:#173834;text-align:right;direction:ltr;font-size:1.32rem}.plans-ai-addons article>strong small{color:#647b76;font-size:.7rem}.plans-ai-addons article p{color:#627975;margin:0;font-size:.78rem;line-height:1.7}.plans-ai-addons article.included{background:linear-gradient(135deg,#effcf8,#fff);border-color:#12b8ad}.plans-ai-addons article.included>strong{color:#087f6a}@media (width<=900px){.plans-ai-addons{margin:55px 22px 0}.plans-ai-addons>div{grid-template-columns:1fr}}@media (width<=760px){.subscription-section .subscription-addons>.extra-branch-addon,.subscription-section .subscription-addons>.ai-subscription-addon{grid-template-columns:1fr;gap:5px;padding:12px 14px}.subscription-section .subscription-addons>.extra-branch-addon>input[type=number]{justify-self:start;width:92px;margin-top:5px}}@media (width<=620px){.plans-ai-addons{margin:45px 17px 0;padding:22px 18px}}.owner-management-center{gap:15px;display:grid}.owner-management-head{border:1px solid var(--accent-ui);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.owner-management-head{border:1px solid color-mix(in srgb,var(--accent-ui) 58%,var(--theme-line))}}.owner-management-head{background:linear-gradient(115deg,var(--theme-surface),var(--theme-surface));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.owner-management-head{background:linear-gradient(115deg,color-mix(in srgb,var(--theme-surface) 86%,var(--accent) 14%),var(--theme-surface))}}.owner-management-head .eyebrow{align-items:center;gap:6px;margin:0 0 4px;display:flex}.owner-management-head .eyebrow svg{width:14px}.owner-management-head h1{color:var(--text-main);margin:0;font-size:24px}.owner-management-head p:not(.eyebrow){color:var(--text-soft);margin:6px 0 0;font-size:11px;line-height:1.7}.owner-management-head>button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;font:inherit;border-radius:11px;flex:none;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex}.owner-management-head>button svg{width:15px}.owner-management-head>button:disabled{opacity:.65}.spinning{animation:1s linear infinite owner-alert-spin}.owner-center-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.owner-center-stats span{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--text-soft);border-radius:12px;justify-content:space-between;align-items:baseline;gap:9px;padding:13px;font-size:10px;display:flex}.owner-center-stats b{color:var(--accent-strong);font-size:20px}.owner-center-tabs{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.owner-center-tabs button{border:1px solid var(--theme-line);background:var(--theme-surface);color:var(--text-soft);font:inherit;border-radius:11px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:800;display:inline-flex}.owner-center-tabs button.selected{border-color:var(--accent-ui);background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.owner-center-tabs button.selected{background:color-mix(in srgb,var(--theme-surface) 78%,var(--accent) 22%)}}.owner-center-tabs button.selected{color:var(--text-main);box-shadow:inset 0 0 0 1px var(--accent-ui)}.owner-center-tabs svg{width:15px;color:var(--accent-ui)}.owner-center-tabs b{background:var(--accent-ui);border-radius:7px;place-items:center;min-width:19px;height:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.owner-center-tabs b{background:color-mix(in srgb,var(--accent-ui) 17%,transparent)}}.owner-center-tabs b{font-size:9px}.owner-data-table-panel{border:1px solid var(--theme-line);background:var(--theme-surface);border-radius:16px;overflow:hidden}.owner-data-table-panel>header{border-bottom:1px solid var(--theme-line);background:var(--theme-surface);justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.owner-data-table-panel>header{background:color-mix(in srgb,var(--theme-surface) 88%,var(--accent) 12%)}}.owner-data-table-panel>header>div{align-items:center;gap:10px;display:flex}.owner-data-table-panel>header svg{width:22px;color:var(--accent-ui)}.owner-data-table-panel h2{color:var(--text-main);margin:0;font-size:15px}.owner-data-table-panel p{color:var(--text-soft);margin:3px 0 0;font-size:10px}.owner-data-table-panel small{color:var(--text-soft);font-size:9px}.owner-data-table-scroll{overflow:auto}.owner-data-table-scroll table{border-collapse:collapse;width:100%;min-width:660px}.owner-data-table-scroll th,.owner-data-table-scroll td{border-bottom:1px solid var(--theme-line);text-align:right;white-space:nowrap;padding:12px 15px;font-size:11px}.owner-data-table-scroll th{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.owner-data-table-scroll th{background:color-mix(in srgb,var(--theme-surface) 93%,var(--accent) 7%)}}.owner-data-table-scroll th{color:var(--text-soft);font-size:10px}.owner-data-table-scroll td{color:var(--text-main)}.owner-data-table-scroll tbody tr:hover{background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){.owner-data-table-scroll tbody tr:hover{background:color-mix(in srgb,var(--theme-surface) 90%,var(--accent) 10%)}}.owner-center-loading,.owner-center-empty{border:1px dashed var(--theme-line);min-height:160px;color:var(--text-soft);text-align:center;border-radius:16px;place-items:center;gap:8px;padding:20px;font-size:11px;display:grid}.owner-center-loading svg{width:22px;color:var(--accent-ui);animation:1s linear infinite owner-alert-spin}.owner-center-empty svg{width:22px;color:var(--accent-ui)}.owner-center-empty b{color:var(--text-main)}.owner-center-error{color:#dc554d;background:#ef444417;border:1px solid #ef4444;border-radius:11px;margin:0;padding:12px;font-size:11px}@media (width<=700px){.owner-management-head{flex-direction:column;align-items:stretch}.owner-management-head>button{justify-content:center}.owner-center-stats{grid-template-columns:1fr}.owner-data-table-panel>header{flex-direction:column;align-items:stretch}.owner-data-table-panel>header small{padding-right:32px}}.plans-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;max-width:1440px;padding:0 22px}.plans-cards article{--plan-main:#148f84;--plan-light:#dff7f1;--plan-deep:#075f58;border:1px solid var(--plan-main);background:linear-gradient(150deg,#fff 0%,var(--plan-light) 190%);min-height:100%;box-shadow:0 16px 36px var(--plan-main);padding:25px 19px}@supports (color:color-mix(in lab, red, red)){.plans-cards article{box-shadow:0 16px 36px color-mix(in srgb,var(--plan-main) 16%,transparent)}}.plans-cards article{overflow:hidden}.plans-cards article:before{content:"";background:linear-gradient(90deg,transparent,var(--plan-main),#fff,var(--plan-main),transparent);opacity:.95;height:5px;position:absolute;inset:0 0 auto}.plans-cards article:hover{box-shadow:0 24px 46px var(--plan-main);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.plans-cards article:hover{box-shadow:0 24px 46px color-mix(in srgb,var(--plan-main) 28%,transparent)}}.plans-cards article.featured{border:2px solid var(--plan-main);box-shadow:0 20px 44px var(--plan-main);transform:none}@supports (color:color-mix(in lab, red, red)){.plans-cards article.featured{box-shadow:0 20px 44px color-mix(in srgb,var(--plan-main) 24%,transparent)}}.plans-cards article.featured:hover{transform:translateY(-7px)}.plans-cards .plans-badge{background:linear-gradient(135deg,var(--plan-main),var(--plan-deep));box-shadow:0 7px 16px var(--plan-main)}@supports (color:color-mix(in lab, red, red)){.plans-cards .plans-badge{box-shadow:0 7px 16px color-mix(in srgb,var(--plan-main) 38%,transparent)}}.plans-cards article header>span{color:var(--plan-deep);font-size:1.1rem}.plans-cards article header strong{color:#183530;font-size:2.15rem}.plans-cards .plans-limits{background:var(--plan-light)}@supports (color:color-mix(in lab, red, red)){.plans-cards .plans-limits{background:color-mix(in srgb,var(--plan-light) 74%,#fff)}}.plans-cards .plans-limits{color:var(--plan-deep)}.plans-cards li svg{color:var(--plan-main)}.plans-cards article>a{background:var(--plan-light);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.plans-cards article>a{background:color-mix(in srgb,var(--plan-light) 74%,#fff)}}.plans-cards article>a{color:var(--plan-deep);border:1px solid var(--plan-main)}@supports (color:color-mix(in lab, red, red)){.plans-cards article>a{border:1px solid color-mix(in srgb,var(--plan-main) 42%,transparent)}}.plans-cards article>a:hover{background:linear-gradient(135deg,var(--plan-main),var(--plan-deep));color:#fff}.plan-theme-starter{--plan-main:#b87333!important;--plan-light:#fae6cf!important;--plan-deep:#704016!important}.plan-theme-professional{--plan-main:#8a98a6!important;--plan-light:#edf2f5!important;--plan-deep:#40505c!important}.plan-theme-enterprise{--plan-main:#d39a18!important;--plan-light:#fff1c4!important;--plan-deep:#7b5100!important}.plan-theme-diamond{--plan-main:#7466db!important;--plan-light:#e9e7ff!important;--plan-deep:#40358d!important}.plan-intelligence{border:1px solid var(--plan-main);gap:8px;margin-top:17px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.plan-intelligence{border:1px solid color-mix(in srgb,var(--plan-main) 42%,transparent)}}.plan-intelligence{background:#fff;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.plan-intelligence{background:color-mix(in srgb,#fff 73%,var(--plan-light))}}.plan-intelligence{box-shadow:inset 0 1px #ffffffd9}.plan-intelligence>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.plan-intelligence span{color:#48605a;font-size:.71rem;font-weight:850}.plan-intelligence b{color:var(--plan-deep);font-size:1.35rem;line-height:1}.plan-intelligence i{background:var(--plan-main);border-radius:999px;height:9px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plan-intelligence i{background:color-mix(in srgb,var(--plan-main) 18%,#fff)}}.plan-intelligence i em{border-radius:inherit;background:linear-gradient(90deg,var(--plan-deep),var(--plan-main),#fff);min-width:0;height:100%;box-shadow:0 0 12px var(--plan-main);display:block}@supports (color:color-mix(in lab, red, red)){.plan-intelligence i em{box-shadow:0 0 12px color-mix(in srgb,var(--plan-main) 70%,transparent)}}.plan-intelligence small{color:#647873;font-size:.67rem;font-weight:750;line-height:1.5}@media (width<=1120px){.plans-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}}@media (width<=650px){.plans-cards{grid-template-columns:1fr;max-width:520px}.plans-cards article{padding:24px 20px}}.plans-cards .plan-theme-professional.featured{z-index:1;overflow:visible}.plans-cards .plan-theme-professional.featured .plans-badge{z-index:3;white-space:nowrap;padding:7px 14px;line-height:1.2;top:-17px;right:50%;transform:translate(50%)}.plans-cards .plan-theme-professional.featured>a{border-color:#71818f;color:#102b35!important;background:linear-gradient(135deg,#c7d1da,#6e7e8c)!important}.plans-cards .plan-theme-professional.featured>a:hover{background:linear-gradient(135deg,#f8fbfd,#9caab6)!important}.plans-table-wrap thead .table-plan-starter{background:linear-gradient(135deg,#9b5726,#d18a4c)!important}.plans-table-wrap thead .table-plan-professional{background:linear-gradient(135deg,#60707e,#aebbc5)!important}.plans-table-wrap thead .table-plan-enterprise{background:linear-gradient(135deg,#956400,#e5b33f)!important}.plans-table-wrap thead .table-plan-diamond{background:linear-gradient(135deg,#4435a1,#8f84ef)!important}.plans-table-wrap td svg[aria-label=متاح]{color:#0f9b78}.plans-table-wrap td svg[aria-label=غير\ متاح]{color:#b8c2c0}.subscription-plan-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.subscription-plan-card{--subscription-plan:#168e83;--subscription-plan-light:#14b8ad24;--subscription-plan-deep:#087267;border:1px solid var(--subscription-plan);gap:10px;min-width:0;min-height:178px;padding:18px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card{border:1px solid color-mix(in srgb,var(--subscription-plan) 68%,var(--theme-line))}}.subscription-plan-card{background:linear-gradient(150deg,var(--theme-surface),var(--theme-surface));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card{background:linear-gradient(150deg,color-mix(in srgb,var(--theme-surface) 94%,var(--subscription-plan-light)),var(--theme-surface))}}.subscription-plan-card{color:var(--panel-ink);text-align:right;cursor:pointer;box-shadow:0 12px 25px var(--subscription-plan)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card{box-shadow:0 12px 25px color-mix(in srgb,var(--subscription-plan) 10%,transparent)}}.subscription-plan-card{transition:transform .2s,box-shadow .2s,border-color .2s}.subscription-plan-card:hover{box-shadow:0 18px 31px var(--subscription-plan);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card:hover{box-shadow:0 18px 31px color-mix(in srgb,var(--subscription-plan) 22%,transparent)}}.subscription-plan-card.selected{box-shadow:0 0 0 2px var(--subscription-plan),0 18px 32px var(--subscription-plan);border-width:2px}@supports (color:color-mix(in lab, red, red)){.subscription-plan-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--subscription-plan) 32%,transparent),0 18px 32px color-mix(in srgb,var(--subscription-plan) 22%,transparent)}}.subscription-plan-card.plan-starter{--subscription-plan:#b87333;--subscription-plan-light:#b8733321;--subscription-plan-deep:#804515}.subscription-plan-card.plan-professional{--subscription-plan:#aab6c2;--subscription-plan-light:#aab6c22e;--subscription-plan-deep:#52616d}.subscription-plan-card.plan-enterprise{--subscription-plan:#d39a18;--subscription-plan-light:#d39a1826;--subscription-plan-deep:#855900}.subscription-plan-card.plan-diamond{--subscription-plan:#8173e9;--subscription-plan-light:#8173e924;--subscription-plan-deep:#4a3cb1}.subscription-plan-card>b{color:var(--subscription-plan-deep);font-size:.94rem}.subscription-plan-card>strong{color:var(--panel-ink);text-align:right;direction:ltr;font-size:1.55rem;display:block}.subscription-plan-card>strong small{color:var(--text-muted);margin-inline-start:3px;font-size:.66rem}.subscription-plan-metrics{border-top:1px solid var(--subscription-plan);gap:6px;margin-top:auto;padding-top:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.subscription-plan-metrics{border-top:1px solid color-mix(in srgb,var(--subscription-plan) 35%,transparent)}}.subscription-plan-metrics i{color:var(--subscription-plan-deep);font-size:.72rem;font-style:normal;font-weight:900}.subscription-comparison-link{border:1px solid var(--accent-ui);justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;margin:16px auto 0;padding:10px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.subscription-comparison-link{border:1px solid color-mix(in srgb,var(--accent-ui) 45%,var(--theme-line))}}.subscription-comparison-link{color:var(--accent-deep);border-radius:11px;font-size:.78rem;font-weight:950}.subscription-comparison-link svg{width:16px;height:16px}.subscription-comparison-link:hover{background:var(--accent-ui)}@supports (color:color-mix(in lab, red, red)){.subscription-comparison-link:hover{background:color-mix(in srgb,var(--accent-ui) 12%,var(--theme-surface))}}html[data-public-theme=dark] .subscription-plan-card{background:linear-gradient(145deg,#102e2b,#0b2421)}@supports (color:color-mix(in lab, red, red)){html[data-public-theme=dark] .subscription-plan-card{background:linear-gradient(145deg,color-mix(in srgb,#102e2b 85%,var(--subscription-plan)),#0b2421)}}html[data-public-theme=dark] .subscription-plan-card{border-color:var(--subscription-plan)}@supports (color:color-mix(in lab, red, red)){html[data-public-theme=dark] .subscription-plan-card{border-color:color-mix(in srgb,var(--subscription-plan) 70%,#397a72)}}html[data-public-theme=dark] .subscription-plan-card{color:#effffb}html[data-public-theme=dark] .subscription-plan-card>strong{color:#fff}html[data-public-theme=dark] .subscription-plan-card>strong small{color:#c6ded9}html[data-public-theme=dark] .subscription-plan-card>b,html[data-public-theme=dark] .subscription-plan-metrics i{color:var(--subscription-plan)}@supports (color:color-mix(in lab, red, red)){html[data-public-theme=dark] .subscription-plan-card>b,html[data-public-theme=dark] .subscription-plan-metrics i{color:color-mix(in srgb,var(--subscription-plan) 70%,#fff)}}@media (width<=1050px){.subscription-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.subscription-plan-cards{grid-template-columns:1fr}.subscription-plan-card{min-height:0}}.plans-table-wrap thead th.table-plan-starter,.plans-table-wrap thead th.table-plan-professional,.plans-table-wrap thead th.table-plan-enterprise,.plans-table-wrap thead th.table-plan-diamond{color:#fff!important;text-shadow:0 1px 2px #00000070!important;letter-spacing:0!important;font-size:.9rem!important}.plans-table-wrap thead th:first-child{color:#fff!important;text-shadow:none!important;background:#164b45!important}.plans-table-wrap tbody td:nth-child(2){background:linear-gradient(90deg,#b8733321,#b8733309)!important}.plans-table-wrap tbody td:nth-child(3){background:linear-gradient(90deg,#7a8e9b26,#7a8e9b09)!important}.plans-table-wrap tbody td:nth-child(4){background:linear-gradient(90deg,#d39a1824,#d39a1809)!important}.plans-table-wrap tbody td:nth-child(5){background:linear-gradient(90deg,#7466db26,#7466db09)!important}.plans-table-wrap tbody tr:hover td:nth-child(2){background-color:#b8733333!important}.plans-table-wrap tbody tr:hover td:nth-child(3){background-color:#7a8e9b36!important}.plans-table-wrap tbody tr:hover td:nth-child(4){background-color:#d39a1833!important}.plans-table-wrap tbody tr:hover td:nth-child(5){background-color:#7466db33!important}.plans-table-wrap tbody td{position:relative}.plans-table-wrap tbody td:not(:first-child):after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 #ffffff7a}@media (width<=650px){.plans-table-wrap thead th.table-plan-starter,.plans-table-wrap thead th.table-plan-professional,.plans-table-wrap thead th.table-plan-enterprise,.plans-table-wrap thead th.table-plan-diamond{font-size:.78rem!important}}html[data-public-theme=dark] .plans-page .plans-cards article{border-color:var(--plan-main)!important;background:linear-gradient(145deg,#0e302dfa,#071f1dfa)!important}@supports (color:color-mix(in lab, red, red)){html[data-public-theme=dark] .plans-page .plans-cards article{border-color:color-mix(in srgb,var(--plan-main) 78%,#2e776e)!important}}html[data-public-theme=dark] .plans-page .plans-cards article{box-shadow:0 18px 44px var(--plan-main)!important}@supports (color:color-mix(in lab, red, red)){html[data-public-theme=dark] .plans-page .plans-cards article{box-shadow:0 18px 44px color-mix(in srgb,var(--plan-main) 20%,transparent)!important}}html[data-public-theme=dark] .plans-page .plans-cards article header>span{text-shadow:0 1px 10px var(--plan-main);color:var(--plan-main)!important}@supports (color:color-mix(in lab, red, red)){html[data-public-theme=dark] .plans-page .plans-cards article header>span{text-shadow:0 1px 10px color-mix(in srgb,var(--plan-main) 36%,transparent)}}html[data-public-theme=dark] .plans-page .plans-cards article header strong{text-shadow:0 1px 10px #00000061;color:#fff!important}html[data-public-theme=dark] .plans-page .plans-cards article header strong small,html[data-public-theme=dark] .plans-page .plans-cards article header p{color:#d4e8e3!important}html[data-public-theme=dark] .plans-page .plan-intelligence{border-color:var(--plan-main)!important;background:linear-gradient(145deg,#051817e6,#0f3531e0)!important}@supports (color:color-mix(in lab, red, red)){html[data-public-theme=dark] .plans-page .plan-intelligence{border-color:color-mix(in srgb,var(--plan-main) 62%,transparent)!important}}html[data-public-theme=dark] .plans-page .plan-intelligence span,html[data-public-theme=dark] .plans-page .plan-intelligence small{color:#d8ebe7!important}html[data-public-theme=dark] .plans-page .plan-intelligence b{color:var(--plan-main)!important}html[data-public-theme=dark] .plans-page .plans-limits{background:var(--plan-main)!important}@supports (color:color-mix(in lab, red, red)){html[data-public-theme=dark] .plans-page .plans-limits{background:color-mix(in srgb,var(--plan-main) 15%,#0b2926)!important}}html[data-public-theme=dark] .plans-page .plans-limits,html[data-public-theme=dark] .plans-page .plans-limits li{color:#eafff9!important}html[data-public-theme=dark] .plans-page .plans-cards article>a{background:var(--plan-main)!important}@supports (color:color-mix(in lab, red, red)){html[data-public-theme=dark] .plans-page .plans-cards article>a{background:color-mix(in srgb,var(--plan-main) 24%,#0b2926)!important}}html[data-public-theme=dark] .plans-page .plans-cards article>a{color:#f5fffd!important;border-color:var(--plan-main)!important}@supports (color:color-mix(in lab, red, red)){html[data-public-theme=dark] .plans-page .plans-cards article>a{border-color:color-mix(in srgb,var(--plan-main) 72%,transparent)!important}}html[data-public-theme=dark] .plans-page .plans-cards .plan-theme-professional.featured>a{color:#08201e!important;background:linear-gradient(135deg,#71818f,#aebbc5)!important}html[data-public-theme=dark] .plans-page .plans-table-wrap{background:#08211f!important;border-color:#2a6860!important;box-shadow:0 18px 42px #00000052!important}html[data-public-theme=dark] .plans-page .plans-table-wrap tbody tr,html[data-public-theme=dark] .plans-page .plans-table-wrap tbody tr:nth-child(2n){background:#0b2926!important}html[data-public-theme=dark] .plans-page .plans-table-wrap td{font-weight:750;color:#e8f8f4!important;border-color:#27554f!important}html[data-public-theme=dark] .plans-page .plans-table-wrap tbody td:first-child{font-weight:900;color:#f5fffd!important}html[data-public-theme=dark] .plans-page .plans-table-wrap tbody td:nth-child(2){background:linear-gradient(90deg,#b8733347,#b8733312)!important}html[data-public-theme=dark] .plans-page .plans-table-wrap tbody td:nth-child(3){background:linear-gradient(90deg,#aebbc540,#aebbc50f)!important}html[data-public-theme=dark] .plans-page .plans-table-wrap tbody td:nth-child(4){background:linear-gradient(90deg,#d39a1847,#d39a1812)!important}html[data-public-theme=dark] .plans-page .plans-table-wrap tbody td:nth-child(5){background:linear-gradient(90deg,#7466db4d,#7466db12)!important}html[data-public-theme=dark] .plans-page .plans-table-wrap td svg[aria-label=متاح]{filter:drop-shadow(0 0 4px #5ff0c959);color:#5ff0c9!important}html[data-public-theme=dark] .plans-page .plans-table-wrap td svg[aria-label=غير\ متاح]{color:#91aaa5!important}html[data-public-theme=dark] .plans-page .plans-compare>header h2{color:#f4fffc!important}html[data-public-theme=dark] .plans-page .plans-compare>header p{color:#c8ddd8!important}html[data-public-theme=dark] .plans-page .plans-ai-addons{background:linear-gradient(145deg,#0c2b28,#071d1b)!important;border-color:#4ba99e!important}html[data-public-theme=dark] .plans-page .plans-ai-addons h2{color:#f4fffc!important}html[data-public-theme=dark] .plans-page .plans-ai-addons>header p{color:#cce4df!important}html[data-public-theme=dark] .plans-page .plans-ai-addons article{box-shadow:inset 0 1px #ffffff0d;background:linear-gradient(145deg,#113a35,#0a2825)!important;border-color:#378d82!important}html[data-public-theme=dark] .plans-page .plans-ai-addons article>b{color:#f5fffd!important}html[data-public-theme=dark] .plans-page .plans-ai-addons article>strong{letter-spacing:.02em;color:#6cf4dd!important;text-shadow:0 0 16px #56f2d73d!important;font-size:1.52rem!important}html[data-public-theme=dark] .plans-page .plans-ai-addons article>p{font-weight:700;color:#d4ebe6!important}html[data-public-theme=dark] .plans-page .plans-ai-addons article:first-child>strong{color:#f3bd75!important}html[data-public-theme=dark] .plans-page .plans-ai-addons article:nth-child(2)>strong{color:#e4edf1!important}html[data-public-theme=dark] .plans-page .plans-ai-addons article.included{background:linear-gradient(145deg,#2e5f57b8,#0f3531f0)!important;border-color:#58e0cb!important}html[data-public-theme=dark] .plans-page .plans-ai-addons article.included>strong{color:#6cf4dd!important}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.legal-page{color:#102d29;background:linear-gradient(145deg,#f7fffd,#eef8f5);min-height:100vh;padding:38px 18px 70px;font-family:inherit}.legal-shell{width:min(920px,100%);margin:auto}.legal-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.legal-back{color:#087f72;background:#fff;border:1px solid #65c7bc;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.legal-brand{color:#087f72;text-shadow:0 1px #fff;font-size:24px;font-weight:950}.legal-card{background:#fffffff0;border:1.5px solid #74cfc5;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #08554c1c}.legal-hero{color:#fff;background:linear-gradient(135deg,#0b766c,#13aa9a);padding:32px 34px}.legal-kicker{opacity:.84;margin:0 0 7px;font-size:13px;font-weight:850}.legal-hero h1{margin:0;font-size:clamp(29px,4vw,42px);line-height:1.25}.legal-meta{opacity:.9;margin:10px 0 0;font-size:13px}.legal-notice{color:#6a4700;background:#fff8e7;border:1px solid #e9b44c;border-radius:14px;margin:24px 34px 0;padding:15px 17px;font-weight:750;line-height:1.8}.legal-content{padding:15px 34px 36px}.legal-section{border-bottom:1px solid #d9ece8;padding:20px 0}.legal-section:last-child{border-bottom:0}.legal-section h2{color:#075f57;margin:0 0 9px;font-size:20px}.legal-section p,.legal-section li{color:#314d49;font-size:15px;line-height:1.95}.legal-section p{margin:7px 0}.legal-section ul{margin:8px 0;padding-right:22px}.legal-section a{color:#087f72;font-weight:750}.legal-footer{text-align:center;color:#55716d;margin-top:18px;font-size:12px}.legal-links-section{margin-bottom:8px}.legal-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.legal-links a{border:1.5px solid var(--theme-line);min-height:92px;color:var(--text-main);background:color-mix(in srgb,var(--theme-surface) 88%,var(--accent) 12%);border-radius:14px;flex-direction:column;gap:6px;padding:17px;text-decoration:none;transition:all .18s;display:flex}.legal-links a:hover{border-color:var(--accent-ui);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-2px)}.legal-links strong{font-size:15px}.legal-links span{color:var(--text-soft);font-size:11px}.legal-consent{border:1px solid var(--theme-line);background:color-mix(in srgb,var(--theme-surface) 92%,var(--accent) 8%);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px;display:flex}.legal-consent label{color:var(--text-main);align-items:flex-start;gap:10px;font-size:12px;font-weight:750;line-height:1.7;display:flex}.legal-consent input{width:18px;height:18px;accent-color:var(--accent-ui);margin-top:1px}.legal-consent button{border:1px solid var(--accent-ui);background:var(--accent-deep);color:#fff;white-space:nowrap;border-radius:10px;padding:11px 18px;font-weight:850}.legal-consent button:disabled{opacity:.45;cursor:not-allowed}.legal-consent.accepted{background:#2fb99a1c;border-color:#2fb99a;flex-direction:column;align-items:flex-start}.legal-consent.accepted b{color:var(--text-main)}.legal-consent.accepted span{color:var(--text-soft);font-size:11px}@media (width<=720px){.legal-page{padding:20px 10px 50px}.legal-top{align-items:flex-start}.legal-brand{font-size:20px}.legal-hero,.legal-content{padding:24px 20px}.legal-notice{margin:18px 20px 0}.legal-links{grid-template-columns:1fr}.legal-consent{flex-direction:column;align-items:stretch}.legal-consent button{width:100%}}@media print{.legal-page{background:#fff;padding:0}.legal-top,.legal-footer{display:none}.legal-card{box-shadow:none;border:0}.legal-hero{color:#000;background:#fff;padding-bottom:10px}.legal-notice{margin:10px 34px}}
