/*! 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-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;--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{.invisible{visibility:hidden}.visible{visibility:visible}.static{position:static}.table{display:table}.flex-wrap{flex-wrap:wrap}.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,)}}:root{--ink:#16201d;--muted:#77827e;--line:#e5e9e6;--paper:#f3f5f2;--white:#fff;--dark:#10211c;--green:#1e7058;--mint:#d9efe6;--sky:#dcebf2;--apricot:#f7e5d7;--lilac:#e0f4f1;--rose:#f3dedf;--sand:#eee8d8}.clearance-catalog-stocks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.clearance-catalog-stocks>b{color:#526b64;letter-spacing:.05em;text-transform:uppercase;margin-right:4px;font-size:13px}.clearance-catalog-stocks>span{color:#276556;background:#eaf9f2;border:1px solid #b9dfd0;border-radius:999px;align-items:center;gap:8px;padding:7px 9px 7px 11px;font-size:14px;font-weight:800;display:inline-flex}.clearance-catalog-stocks>span strong{color:#fff;text-align:center;background:#07846f;border-radius:999px;min-width:25px;padding:3px 7px}.clearance-catalog-stocks>small{color:#74847f;font-size:14px}.clearance-trigger-summary{gap:7px;position:relative}.clearance-trigger-bubble{text-align:left;color:#21483f;min-width:145px;max-width:220px;font:inherit;cursor:help;background:linear-gradient(135deg,#eaf9f2,#fff);border:1px solid #b9dfd1;border-radius:12px;padding:9px 11px;display:grid;position:relative}.clearance-trigger-bubble b{color:#07826d;margin:0 0 3px;font-size:11px}.clearance-trigger-bubble>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.clearance-trigger-bubble aside{z-index:40;pointer-events:none;opacity:0;color:#fff;background:#082f2a;border-radius:14px;width:min(330px,72vw);padding:14px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 15px 38px #03262047}.clearance-trigger-bubble:hover aside,.clearance-trigger-bubble:focus-visible aside{opacity:1;transform:translate(-50%)}.clearance-trigger-bubble aside strong{font-size:14px;display:block}.clearance-trigger-bubble aside small{color:#8ee5ca;margin-top:4px;font-size:12px;display:block}.clearance-trigger-bubble aside p{color:#dcefe9;margin:8px 0 0;font-size:13px;line-height:1.45}.clearance-trigger-load{color:#fff;background:linear-gradient(120deg,#078775,#11a86f);border:0;border-radius:13px;justify-self:stretch;min-height:49px;box-shadow:0 9px 22px #07877533}.clearance-ai-suggestions{background:#f8fcfa;border:1px solid #cfe0d8;border-radius:14px;overflow:hidden}.clearance-ai-suggestions>header{color:#315c51;background:#eef8f4;border-bottom:1px solid #dce9e3;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;display:flex}.clearance-ai-suggestions>header span{color:#07816c;font-weight:900}.clearance-ai-suggestions>div{grid-template-columns:1fr 1fr;gap:7px;max-height:285px;padding:10px;display:grid;overflow:auto}.clearance-ai-suggestions button{text-align:left;color:#264c43;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4de;border-radius:11px;grid-template-columns:26px minmax(0,1fr);gap:3px 8px;padding:10px;display:grid}.clearance-ai-suggestions button i{color:#087a67;border:1px solid #a7d6c6;border-radius:8px;grid-row:1/3;place-items:center;width:25px;height:25px;font-style:normal;font-weight:950;display:grid}.clearance-ai-suggestions button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.clearance-ai-suggestions button small{color:#71827c;font-size:11px}.clearance-ai-suggestions button.selected{background:#eafaf3;border-color:#2ab18b;box-shadow:0 0 0 2px #2ab18b1a}.clearance-ai-suggestions button.selected i{color:#fff;background:#07866f;border-color:#07866f}.clearance-trigger-preview-when span{color:#648078;margin-top:4px;font-size:12px;font-weight:800;display:block}.associated-step-card{align-content:start;min-height:190px}.associated-step-copy{color:#64776f;margin:-4px 0 15px;font-size:13px;line-height:1.45}.associated-step-card .associated-product-form{grid-template-columns:72px minmax(0,1fr) 46px;gap:8px}.associated-step-card .associated-product-form>:first-child,.associated-step-card .associated-product-form>:nth-child(2){grid-column:1/-1}.associated-step-card .associated-product-form>:nth-child(3){grid-column:1}.associated-step-card .associated-product-form>:nth-child(4){grid-column:2}.associated-step-card .associated-product-form>:nth-child(5){grid-column:3}html[data-portal-theme] body,html[data-portal-theme] .app-shell{color:var(--theme-ink);background:radial-gradient(circle at 5% 7%, var(--theme-accent), transparent 29rem), radial-gradient(circle at 94% 10%, var(--theme-accent-2), transparent 32rem), linear-gradient(150deg, var(--theme-wash), var(--theme-soft) 56%, var(--theme-accent-2))}@supports (color:color-mix(in lab, red, red)){html[data-portal-theme] body,html[data-portal-theme] .app-shell{background:radial-gradient(circle at 5% 7%, color-mix(in srgb, var(--theme-accent) 28%, transparent), transparent 29rem), radial-gradient(circle at 94% 10%, color-mix(in srgb, var(--theme-accent-2) 24%, transparent), transparent 32rem), linear-gradient(150deg, var(--theme-wash), color-mix(in srgb, var(--theme-soft) 68%, white) 56%, color-mix(in srgb, var(--theme-accent-2) 10%, white))}}.app-shell .global-header{border-color:var(--theme-accent);grid-template-rows:57px 39px;gap:0 18px;height:96px}@supports (color:color-mix(in lab, red, red)){.app-shell .global-header{border-color:color-mix(in srgb, var(--theme-accent) 28%, #d9e3df)}}.app-shell .global-header{background:linear-gradient(110deg, var(--theme-soft), #fffffff7 54%, var(--theme-accent-2))}@supports (color:color-mix(in lab, red, red)){.app-shell .global-header{background:linear-gradient(110deg, color-mix(in srgb, var(--theme-soft) 76%, white), #fffffff7 54%, color-mix(in srgb, var(--theme-accent-2) 12%, white))}}.app-shell .global-header{box-shadow:0 12px 32px var(--theme-ink)}@supports (color:color-mix(in lab, red, red)){.app-shell .global-header{box-shadow:0 12px 32px color-mix(in srgb, var(--theme-ink) 14%, transparent)}}.home-header-center{gap:9px}.main-tabs .header-current-pharmacy{height:42px;color:var(--theme-ink);border:1px solid var(--theme-accent);gap:6px;padding:0 13px 0 7px}@supports (color:color-mix(in lab, red, red)){.main-tabs .header-current-pharmacy{border:1px solid color-mix(in srgb, var(--theme-accent) 30%, #d7e2de)}}.main-tabs .header-current-pharmacy{background:linear-gradient(120deg, var(--theme-soft), #fff);box-shadow:0 5px 15px var(--theme-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.main-tabs .header-current-pharmacy{box-shadow:0 5px 15px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.main-tabs .header-current-pharmacy:after{display:none}.header-current-pharmacy>span{color:#fff;background:var(--theme-accent);min-width:29px;height:29px;padding:0 7px;font-size:10px}.header-current-pharmacy strong{font-size:13px}.header-current-pharmacy em{color:var(--theme-accent);font-size:11px;font-style:normal;font-weight:900}.main-tabs .header-applications{color:#fff;background:linear-gradient(120deg, var(--theme-accent), var(--theme-accent));border-radius:13px;height:42px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.main-tabs .header-applications{background:linear-gradient(120deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 67%, var(--theme-accent-2)))}}.main-tabs .header-applications{box-shadow:0 7px 18px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.main-tabs .header-applications{box-shadow:0 7px 18px color-mix(in srgb, var(--theme-accent) 23%, transparent)}}.main-tabs .header-applications:after{display:none}.main-tabs .header-applications span{color:inherit;background:#ffffff2e}.main-tabs .header-laboratories{color:#0a594f;border:1px solid var(--theme-accent);height:42px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.main-tabs .header-laboratories{border:1px solid color-mix(in srgb, var(--theme-accent) 38%, #cbded9)}}.main-tabs .header-laboratories{background:linear-gradient(120deg, #effbf7, var(--theme-soft));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.main-tabs .header-laboratories{background:linear-gradient(120deg, #effbf7, color-mix(in srgb, var(--theme-soft) 72%, white))}}.main-tabs .header-laboratories{box-shadow:0 6px 16px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.main-tabs .header-laboratories{box-shadow:0 6px 16px color-mix(in srgb, var(--theme-accent) 14%, transparent)}}.main-tabs .header-laboratories:after{display:none}.main-tabs .header-laboratories span{color:inherit;background:#ffffffb8;font-size:15px}.main-tabs .header-laboratories:hover{border-color:var(--theme-accent);transform:translateY(-1px)}.app-shell .header-context{border-color:var(--theme-accent);gap:6px;padding:4px 0 6px}@supports (color:color-mix(in lab, red, red)){.app-shell .header-context{border-color:color-mix(in srgb, var(--theme-accent) 18%, #dce6e2)}}.app-shell .header-context{background:0 0}.header-context .context-date{background:linear-gradient(120deg, var(--theme-accent), var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){.header-context .context-date{background:linear-gradient(120deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 74%, var(--theme-accent-2)))}}.header-presentation-controls{align-items:center;gap:4px;margin-left:auto;display:flex}.header-presentation-controls>button{min-height:28px;color:var(--theme-ink);padding:0 8px}@supports (color:color-mix(in lab, red, red)){.header-presentation-controls>button{color:color-mix(in srgb, var(--theme-ink) 78%, #fff)}}.header-presentation-controls>button{border:1px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.header-presentation-controls>button{border:1px solid color-mix(in srgb, var(--theme-accent) 22%, #dbe4e1)}}.header-presentation-controls>button{white-space:nowrap;background:#ffffffd6;border-radius:9px;font-size:9px;font-weight:900}.header-presentation-controls>button.active{color:#fff;border-color:var(--theme-accent);background:var(--theme-accent)}.header-theme-picker{background:#ffffffd1;border-radius:9px;gap:3px;padding:3px;display:flex}.header-theme-picker button{background:0 0;border:2px solid #0000;border-radius:7px;place-items:center;width:23px;height:22px;padding:0;display:grid}.header-theme-picker button i{border-radius:5px;width:15px;height:15px;box-shadow:inset 0 0 0 1px #00000014}.header-theme-picker button.active{border-color:var(--theme-ink);background:var(--theme-soft)}.app-shell .page{padding-top:16px}.app-shell :is(.home-handover-relay,.home-glance,.focus-panel,.tools-panel,.home-missions,.home-daily,.operator-relay,.priority-strip){border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.home-handover-relay,.home-glance,.focus-panel,.tools-panel,.home-missions,.home-daily,.operator-relay,.priority-strip){border-color:color-mix(in srgb, var(--theme-accent) 33%, #dce5e2)}}.app-shell :is(.home-handover-relay,.home-glance,.focus-panel,.tools-panel,.home-missions,.home-daily,.operator-relay,.priority-strip){background:linear-gradient(130deg, var(--theme-soft), #fff 56%, var(--theme-accent-2))}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.home-handover-relay,.home-glance,.focus-panel,.tools-panel,.home-missions,.home-daily,.operator-relay,.priority-strip){background:linear-gradient(130deg, color-mix(in srgb, var(--theme-soft) 75%, white), #fff 56%, color-mix(in srgb, var(--theme-accent-2) 10%, white))}}.app-shell :is(.home-handover-relay,.home-glance,.focus-panel,.tools-panel,.home-missions,.home-daily,.operator-relay,.priority-strip){box-shadow:0 17px 40px var(--theme-ink)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.home-handover-relay,.home-glance,.focus-panel,.tools-panel,.home-missions,.home-daily,.operator-relay,.priority-strip){box-shadow:0 17px 40px color-mix(in srgb, var(--theme-ink) 11%, transparent)}}.app-shell :is(.home-handover-relay,.home-glance){border-top:6px solid var(--theme-accent)}.app-shell .priority-strip{background:linear-gradient(115deg, var(--theme-soft), #fff 55%, var(--theme-accent-2))}@supports (color:color-mix(in lab, red, red)){.app-shell .priority-strip{background:linear-gradient(115deg, var(--theme-soft), #fff 55%, color-mix(in srgb, var(--theme-accent-2) 17%, white))}}.app-shell :is(.command-bar,.operator-relay-open,.home-handover-relay>header>button){border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(.command-bar,.operator-relay-open,.home-handover-relay>header>button){border-color:color-mix(in srgb, var(--theme-accent) 30%, #d8e2df)}}.perfadom-original .perfadom-classic-layout{grid-template-columns:1fr}.perfadom-original .perfadom-classic-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.perfadom-prescription-overview{padding:30px!important}.perfadom-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;display:grid}.perfadom-overview-grid>label,.perfadom-duration{gap:8px;min-width:0;display:grid}.perfadom-overview-grid>label>span,.perfadom-duration>span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:950}.perfadom-overview-grid input,.perfadom-overview-grid select,.perfadom-overview-grid textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:100%;min-height:58px;padding:13px 15px;font-size:16px;font-weight:800}.perfadom-overview-grid .patient,.perfadom-overview-grid .products{grid-column:1/-1}.perfadom-overview-grid textarea{resize:vertical;min-height:108px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.perfadom-inline-date{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.perfadom-inline-date button,.perfadom-duration button{color:#142039;background:#e2e8f0;border:0;border-radius:14px;min-width:60px;font-weight:900}.perfadom-duration>div{flex-wrap:wrap;gap:8px;display:flex}.perfadom-duration input{text-align:center;width:105px}.perfadom-duration b{background:#fff;border:1px solid #cbd5e1;border-radius:16px;place-items:center;min-width:100px;padding:0 14px;display:grid}.perfadom-duration button{min-height:46px;padding:0 14px}.perfadom-overview-grid .device{align-self:end}.perfadom-original .perfadom-perfusion-line{background:#f8fbff;border-left-width:1px;padding:24px}.perfadom-original .perfadom-perfusion-line .perfadom-original-rx-grid{grid-template-columns:150px 175px 220px minmax(145px,1fr) minmax(190px,1.15fr) auto;align-items:start;gap:16px;margin:0}.perfadom-original-rx-grid .duration>div{grid-template-columns:88px 1fr;align-items:center;gap:8px;display:grid}.perfadom-original-rx-grid .duration small{color:#475569;font-size:12px;font-weight:850}.perfadom-duration-shortcuts{gap:5px;margin-top:6px;display:flex}.perfadom-duration-shortcuts button{background:#e2e8f0;border:0;border-radius:9px;min-height:31px;padding:0 8px;font-size:11px;font-weight:900}.perfadom-remove-line{color:#991b1b;background:#fee2e2;border:0;border-radius:14px;min-height:48px;margin-top:21px;padding:0 17px;font-weight:950}.perfadom-line-details{border-top:1px solid #dbe5ef;margin-top:14px}.perfadom-line-details summary{color:#526077;cursor:pointer;padding:12px 0 0;font-size:12px;font-weight:900}.perfadom-line-details .full{color:#475569;gap:6px;margin-top:12px;font-size:12px;font-weight:900;display:grid}.perfadom-line-details .full textarea{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:75px;padding:11px}.perfadom-classic-add{grid-template-columns:1fr 1fr;display:grid}.perfadom-classic-add button{min-height:52px;font-size:14px}.perfadom-classic-add strong{grid-column:1/-1;margin:0;padding:16px 20px;font-size:17px}.perfadom-cerfa-admin-grid{gap:18px;margin:20px 0;display:grid}.perfadom-cerfa-admin-grid>section{background:#f8fafc;border:1px solid #d8e2ef;border-radius:22px;padding:24px}.perfadom-cerfa-admin-grid>section>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.perfadom-cerfa-admin-grid>section>header b{color:#fff;background:#0f766e;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.perfadom-cerfa-admin-grid h3{color:#111b32;text-transform:uppercase;margin:0;font-size:18px}@media (width<=1180px){.app-shell .global-header{grid-template-columns:auto 1fr auto;padding-inline:18px}.header-context>span:nth-of-type(n+4){display:none}.perfadom-original .perfadom-perfusion-line .perfadom-original-rx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perfadom-remove-line{margin-top:21px}}@media (width<=800px){.app-shell .global-header{grid-template-columns:auto 1fr;height:auto;min-height:104px;padding-inline:12px}.home-header-center{justify-self:end}.header-right{grid-area:2/1/auto/-1;justify-content:flex-end;justify-self:stretch}.header-context{display:none!important}.main-tabs .header-current-pharmacy em{display:none}.perfadom-overview-grid,.perfadom-original .perfadom-classic-side,.perfadom-original .perfadom-perfusion-line .perfadom-original-rx-grid,.perfadom-classic-add{grid-template-columns:1fr}.perfadom-overview-grid .patient,.perfadom-overview-grid .products,.perfadom-classic-add strong{grid-column:auto}.perfadom-cerfa-admin-grid .perfadom-classic-grid.four{grid-template-columns:1fr}.perfadom-cerfa-admin-grid .span-two,.perfadom-cerfa-admin-grid .span-three{grid-column:auto}}@media (width<=1060px){.clearance-editor-grid,.clearance-list>article,.clearance-ai-suggestions>div{grid-template-columns:1fr}}@media (width<=760px){.clearance-hero h1{font-size:34px}.clearance-fields{grid-template-columns:1fr}.clearance-trigger-composer>header h2{font-size:27px}.clearance-trigger-composer-body{grid-template-columns:1fr}}.perfadom-original .perfadom-classic-layout{flex-direction:column!important;gap:22px!important;display:flex!important}.perfadom-original .perfadom-classic-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;display:grid!important;position:static!important}.perfadom-original .perfadom-classic-side>*,.perfadom-original .perfadom-cerfa-admin-grid,.perfadom-original .perfadom-cerfa-product-grid,.perfadom-original .perfadom-ide-grid{min-width:0!important}.perfadom-original .perfadom-cerfa-recipients>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;display:grid!important}.perfadom-original .perfadom-cerfa-recipients label{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:118px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.perfadom-original .perfadom-cerfa-recipients label span{overflow-wrap:anywhere!important;white-space:normal!important;width:100%!important;max-width:100%!important;display:block!important}.perfadom-original .perfadom-cerfa-recipients input[type=checkbox],.perfadom-original .perfadom-cerfa-alone input[type=checkbox],.perfadom-original .perfadom-cerfa-other input[type=checkbox],.perfadom-original .allocation-toggle input[type=checkbox],.perfadom-original .perfadom-material-options input[type=checkbox]{flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important}.perfadom-original .perfadom-cerfa-line-count{background:#effbf8;border:1px solid #91ddcf;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 14px;padding:16px 18px;display:flex}.perfadom-original .perfadom-cerfa-line-count>div{align-items:center;gap:12px;display:flex}.perfadom-original .perfadom-cerfa-line-count span{color:#17483f;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:900}.perfadom-original .perfadom-cerfa-line-count strong{color:#fff;background:#0d8475;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.perfadom-original .perfadom-cerfa-line-count p{color:#527069;text-align:right;margin:0;font-size:14px;font-weight:700}.perfadom-original .perfadom-cerfa-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;display:grid!important}.perfadom-original .perfadom-cerfa-product-grid>label{min-width:0!important}.perfadom-original .perfadom-cerfa-product-grid input,.perfadom-original .perfadom-cerfa-product-grid select,.perfadom-original .perfadom-cerfa-products textarea,.perfadom-original .perfadom-ide-grid input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.perfadom-original .perfadom-cerfa-alone{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:74px!important;padding:15px!important;display:flex!important;overflow:hidden!important}.perfadom-original .perfadom-cerfa-alone span{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important}.perfadom-original .perfadom-ide-details{background:#fff;border:1px solid #cadbd6;border-radius:16px;margin-top:16px;overflow:hidden}.perfadom-original .perfadom-ide-details>summary{cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:13px 16px;list-style:none;display:flex}.perfadom-original .perfadom-ide-details>summary::-webkit-details-marker{display:none}.perfadom-original .perfadom-ide-details>summary>span{background:#e9f7f3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.perfadom-original .perfadom-ide-details>summary>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.perfadom-original .perfadom-ide-details>summary strong{font-size:16px}.perfadom-original .perfadom-ide-details>summary small{color:#6a7975;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.perfadom-original .perfadom-ide-details>summary b{color:#08766a;font-size:13px}.perfadom-original .perfadom-ide-details>summary b i,.perfadom-original .perfadom-ide-details>summary b em{font-style:normal}.perfadom-original .perfadom-ide-details>summary b em,.perfadom-original .perfadom-ide-details[open]>summary b i{display:none}.perfadom-original .perfadom-ide-details[open]>summary b em{display:inline}.perfadom-original .perfadom-ide-details[open]>summary{background:#f5fbf9;border-bottom:1px solid #dbe7e3}.perfadom-original .perfadom-ide-details .perfadom-ide-grid{padding:16px!important}.perfadom-original .perfadom-pump-allocation{gap:12px;margin-top:14px;display:grid}.perfadom-original .perfadom-pump-allocation .allocation-toggle{background:#f2fbf8;border:1px solid #98d7c9;border-radius:13px;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:14px!important;display:flex!important}.perfadom-original .perfadom-pump-allocation .allocation-toggle span{color:#17483f;overflow-wrap:anywhere;min-width:0;font-weight:850}.perfadom-original .perfadom-pump-picker{gap:7px!important;min-width:0!important;display:grid!important}.perfadom-original .perfadom-pump-picker select{width:100%!important;min-width:0!important;max-width:100%!important}.perfadom-original .perfadom-material-heading{border-top:1px solid #dce8e4;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding-top:17px;display:flex}.perfadom-original .perfadom-material-heading h3{color:#162a36;margin:0;font-size:18px}.perfadom-original .perfadom-material-heading small{color:#697b7a;font-size:12px;font-weight:750}.perfadom-original .perfadom-material-list li{border:1px solid #dce8e4;background:#fff!important;align-items:center!important;gap:13px!important;padding:12px!important}.perfadom-original .perfadom-material-list li>span{color:#0b675b;background:#e8f6f2;border-radius:12px;place-items:center;width:50px;min-width:50px;min-height:42px;font-weight:900;display:grid;font-size:17px!important}.perfadom-original .perfadom-material-list li p{flex:1;min-width:0}.perfadom-original .perfadom-material-list li strong{color:#17312d;flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.perfadom-original .perfadom-material-list li strong em{color:#7a5412;background:#fff0bd;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.perfadom-original .perfadom-material-list li small{color:#667875;margin-top:4px;font-size:12px;line-height:1.35}@media (width<=1100px){.perfadom-original .perfadom-classic-side{grid-template-columns:1fr!important}.perfadom-original .perfadom-classic-summary{grid-column:auto!important}.perfadom-original .perfadom-cerfa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.perfadom-original .perfadom-cerfa-recipients>div,.perfadom-original .perfadom-cerfa-product-grid,.perfadom-original .perfadom-ide-grid{grid-template-columns:1fr!important}.perfadom-original .perfadom-cerfa-line-count{flex-direction:column;align-items:flex-start}.perfadom-original .perfadom-cerfa-line-count p{text-align:left}.perfadom-original .perfadom-cerfa-products>section{padding:18px!important}.perfadom-original .perfadom-material-heading{flex-direction:column;align-items:flex-start}}.laboratory-toolbar{grid-template-columns:auto minmax(260px,1fr)!important}.laboratory-visit-preparation>section,.laboratory-report-editor{width:min(1320px,100%)!important}.laboratory-expiry-reminder{color:#733c08;background:#fff8e6;border:1px solid #f0c677;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.laboratory-expiry-reminder>span{color:#fff;background:#d17618;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.laboratory-expiry-reminder p,.laboratory-expiry-reminder strong,.laboratory-expiry-reminder small{margin:0;display:block}.laboratory-expiry-reminder small{color:#86591f;margin-top:2px}.laboratory-expiry-management{background:linear-gradient(145deg,#fffdf5,#fffaf0);border:1px solid #e7cf91;border-radius:17px;margin:14px 0 18px;padding:18px}.laboratory-expiry-management>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.laboratory-expiry-management>header>div{align-items:center;gap:10px;display:flex}.laboratory-expiry-management>header>div>span{background:#f2e4b4;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.laboratory-expiry-management>header strong,.laboratory-expiry-management>header small{display:block}.laboratory-expiry-management>header strong{color:#2d382e;font-size:18px}.laboratory-expiry-management>header small{color:#77705d;margin-top:2px;font-size:12px}.laboratory-expiry-management>header>b{color:#8a3f0c;background:#ffe0bd;border-radius:999px;padding:7px 10px;font-size:11px}.laboratory-expiry-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.laboratory-expiry-management label{gap:6px;min-width:0;display:grid}.laboratory-expiry-management label>span{color:#4c5661;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:900}.laboratory-expiry-management input,.laboratory-expiry-management select,.laboratory-expiry-management textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #d9d5c6;border-radius:11px;padding:10px 12px;font-size:14px}.laboratory-expiry-management select:disabled{opacity:.55;background:#f0eee8}.laboratory-expiry-comment{margin-top:13px}.laboratory-expiry-management .laboratory-expiry-comment textarea,.laboratory-visit-preparation .laboratory-expiry-management textarea,.laboratory-report-editor .laboratory-expiry-management textarea{min-height:82px!important}.laboratory-expiry-allocation{margin-top:16px}.laboratory-expiry-allocation h4{color:#343d39;margin:0 0 9px;font-size:13px}.laboratory-expiry-allocation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.laboratory-expiry-allocation label.total output{color:#0b6758;background:#e9faf5;border:1px solid #9fd8cb;border-radius:11px;align-items:center;min-height:46px;padding:10px 13px;font-size:15px;font-weight:950;display:flex}.laboratory-expiry-remainder{border-top:1px solid #e8d9ac;margin-top:15px}.laboratory-expiry-remainder>summary{color:#3e413c;cursor:pointer;padding:13px 2px 4px;font-size:13px;font-weight:900}.laboratory-expiry-remainder .toggle{flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;margin:10px 0;display:flex}.laboratory-expiry-remainder .toggle input{width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;padding:0!important}.laboratory-expiry-remainder .toggle span{color:#254b44;text-transform:none;font-size:14px}.laboratory-expiry-remainder>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}.laboratory-expiry-remainder>div .wide{grid-column:1/-1}@media (width<=900px){.laboratory-toolbar{grid-template-columns:1fr!important}.laboratory-expiry-status-grid,.laboratory-expiry-allocation>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.laboratory-expiry-management{padding:14px}.laboratory-expiry-management>header{flex-direction:column;align-items:flex-start}.laboratory-expiry-status-grid,.laboratory-expiry-allocation>div,.laboratory-expiry-remainder>div{grid-template-columns:1fr}.laboratory-expiry-remainder>div .wide{grid-column:auto}}.laboratory-report-layer{align-items:flex-start;padding:24px;overflow-y:auto}.laboratory-report-editor{margin:auto;width:min(1120px,100%)!important;max-height:none!important;overflow:visible!important}.laboratory-report-intro{color:#667085;margin:0 0 16px;font-size:15px}.laboratory-report-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.laboratory-report-meta>span{background:#f7fbf9;border:1px solid #d7e5df;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.laboratory-report-meta small{color:#65736e;text-transform:uppercase;font-size:11px;font-weight:800}.laboratory-report-meta b{color:#132e28;font-size:14px}.laboratory-report-notes textarea{min-height:220px!important}.laboratory-report-attachments{background:#f8fcfa;border:1px dashed #a9c9bd;border-radius:15px;margin-top:15px;padding:16px}.laboratory-report-attachments>header{justify-content:space-between;align-items:center;gap:16px;display:flex;background:0 0!important;border:0!important;padding:0!important}.laboratory-report-attachments>header>div{gap:4px;display:grid}.laboratory-report-attachments>header b{color:#173b32;font-size:15px}.laboratory-report-attachments>header small{color:#667085;font-size:12px;font-weight:500}.laboratory-report-attachments>header>label{color:#fff;cursor:pointer;white-space:nowrap;background:#087d68;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:800}.laboratory-report-attachments>header>label.uploading{opacity:.65;cursor:wait}.laboratory-report-attachments>div{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.laboratory-report-attachments>div>span{background:#fff;border:1px solid #cee2da;border-radius:999px;align-items:center;gap:6px;padding:7px 8px 7px 11px;display:flex}.laboratory-report-attachments a{color:#15594c;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;font-weight:700;overflow:hidden}.laboratory-report-attachments button{color:#9b2424;cursor:pointer;background:#fee4e2;border:0;border-radius:50%;width:23px;height:23px}.laboratory-report-options{gap:10px;margin-top:15px;display:grid}.laboratory-report-check{background:#fff;border:1px solid #dce7e2;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:12px 15px;display:flex!important}.laboratory-report-check input{width:20px!important;min-height:20px!important}.laboratory-report-check span{color:#152c27;font-weight:800;margin:0!important;font-size:14px!important}.laboratory-report-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 15px 8px;display:grid}.laboratory-dispute-reminder{background:#fff8e9;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex!important}.laboratory-dispute-reminder input{width:18px!important;min-height:18px!important}.laboratory-dispute-reminder span{color:#704914;font-size:12px;font-weight:800}.laboratory-dispute-reminder-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.laboratory-dispute-reminder-fields label{color:#5d665f;gap:4px;font-size:11px;font-weight:800;display:grid}.laboratory-dispute-reminder-fields input,.laboratory-dispute-reminder-fields select{background:#fff;border:1px solid #d7dfdb;border-radius:9px;min-width:0;min-height:40px;padding:7px 9px}.laboratory-save-dispute{color:#fff;cursor:pointer;background:#0b715f;border:0;border-radius:10px;min-height:42px;font-weight:850}.pricing-catalog-tools{background:#f7fbf9;border:1px solid #dbe7e2;border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) minmax(260px,.7fr);align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.pricing-catalog-tools>label:not(.pricing-non-reimbursed){gap:5px;display:grid}.pricing-catalog-tools label>span{color:#53635d;text-transform:uppercase;font-size:11px;font-weight:850}.pricing-catalog-tools input,.pricing-catalog-tools select{background:#fff;border:1px solid #cfded8;border-radius:10px;min-width:0;min-height:42px;padding:8px 11px}.pricing-non-reimbursed{background:#fff;border:1px solid #cfded8;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 12px;display:flex}.pricing-non-reimbursed input{width:18px;min-height:18px}.pricing-non-reimbursed span{text-transform:none!important}.pricing-aggressiveness{background:#fff;border:1px solid #cadbd4;border-radius:9px;min-width:135px;padding:8px;font-size:12px;font-weight:750}.pricing-mark-good{color:#08765e}.pricing-mark-watch{color:#b54708}.pricing-catalog-empty{color:#667085;text-align:center;padding:22px}.perfadom-original .perfadom-classic-layout{flex-direction:column!important;grid-template-columns:none!important;width:min(1320px,100% - 32px)!important;display:flex!important}.perfadom-original .perfadom-classic-main,.perfadom-original .perfadom-classic-side{width:100%!important;min-width:0!important}.perfadom-original .perfadom-classic-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;display:grid!important;position:static!important}.perfadom-original .perfadom-classic-summary{grid-column:1/-1}.perfadom-original .perfadom-classic-side-card,.perfadom-original .perfadom-classic-side-card:last-child{min-width:0!important;position:static!important;top:auto!important}.perfadom-classic-cerfa>summary{cursor:pointer;list-style:none}.perfadom-classic-cerfa>summary::-webkit-details-marker{display:none}.perfadom-cerfa-toggle{color:#0d6b60;white-space:nowrap;background:#edfaf7;border:1px solid #0d7d70;border-radius:999px;margin-left:auto;padding:10px 15px;font-size:13px}.perfadom-classic-cerfa[open] .perfadom-cerfa-toggle{font-size:0}.perfadom-classic-cerfa[open] .perfadom-cerfa-toggle:after{content:"Replier";font-size:13px}@media (width<=900px){.laboratory-report-meta,.pricing-catalog-tools,.perfadom-original .perfadom-classic-side{grid-template-columns:1fr!important}.perfadom-original .perfadom-classic-summary{grid-column:auto}}@media (width<=680px){.laboratory-report-layer{padding:8px}.laboratory-report-options>div,.laboratory-dispute-reminder-fields{grid-template-columns:1fr}.laboratory-report-attachments>header{flex-direction:column;align-items:stretch}}.admin-operator-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.admin-operator-toolbar .admin-search{margin:0}.admin-operator-filters{gap:6px;display:flex}.admin-operator-filters button{color:#5f6d78;cursor:pointer;min-height:39px;font:inherit;background:#fff;border:1px solid #d9e2e9;border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.admin-operator-filters button.active{color:#fff;background:#087d6f;border-color:#087d6f}.admin-operator-pharmacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-operator-pharmacy-grid>section{background:#f9fbfc;border:1px solid #dfe7eb;border-radius:17px;min-width:0;overflow:hidden}.admin-operator-pharmacy-grid>section>header{background:#edf8f4;border-bottom:1px solid #dfe7eb;padding:13px}.admin-operator-pharmacy-grid>section.blue>header{background:#edf4ff}.admin-operator-pharmacy-grid>section.orange>header{background:#fff4e8}.admin-operator-pharmacy-grid>section>header>div{align-items:center;gap:9px;display:flex}.admin-operator-pharmacy-grid>section>header>div>span{font-size:20px}.admin-operator-pharmacy-grid>section>header strong,.admin-operator-pharmacy-grid>section>header small{display:block}.admin-operator-pharmacy-grid>section>header strong{font-size:13px}.admin-operator-pharmacy-grid>section>header small{color:#7a8791;margin-top:2px;font-size:8px}.admin-operator-pharmacy-grid .admin-operator-list{grid-template-columns:1fr;gap:0;padding:5px 10px 10px;display:grid}.admin-operator-pharmacy-grid .admin-operator-list article{background:0 0;border:0;border-bottom:1px solid #e7edef;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;padding:9px 0}.admin-operator-pharmacy-grid .admin-operator-list article:last-of-type{border-bottom:0}.admin-operator-pharmacy-grid .admin-operator-list article>span{width:36px;height:36px}.admin-operator-pharmacy-grid .admin-operator-list small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-operator-pharmacy-grid .admin-operator-list>p{color:#7e8993;margin:14px 3px;font-size:10px}.admin-operator-editor{background:linear-gradient(145deg,#f7fcfa,#fff);border:1px solid #bddcd2;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 15px 38px #0c4d3e14}.admin-operator-editor>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.admin-operator-editor>header span{color:#0a806f;letter-spacing:.14em;font-size:8px;font-weight:950}.admin-operator-editor>header h2{margin:4px 0 0;font-size:20px}.admin-operator-editor>header button{cursor:pointer;background:#eef2f3;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.admin-operator-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-operator-editor label{gap:5px;display:grid}.admin-operator-editor label>span{color:#5e6d70;text-transform:uppercase;font-size:9px;font-weight:850}.admin-operator-editor input,.admin-operator-editor select{min-width:0;min-height:45px;font:inherit;background:#fff;border:1px solid #d2dfdc;border-radius:11px;padding:9px 11px;font-size:11px}.admin-operator-editor>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.admin-operator-editor>footer button{color:#fff;cursor:pointer;min-height:41px;font:inherit;background:#087d6f;border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850}.admin-operator-editor>footer button.quiet{color:#57666a;background:#edf1f2}.perfadom-cerfa-recipients,.perfadom-cerfa-products>section,.perfadom-cerfa-other{background:#f8fafc;border:1px solid #d8e2ef;border-radius:22px;margin-top:18px;padding:24px}.perfadom-cerfa-recipients>header,.perfadom-cerfa-products>section>header,.perfadom-cerfa-other>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.perfadom-cerfa-recipients>header b,.perfadom-cerfa-products>section>header b,.perfadom-cerfa-other>header b{color:#fff;background:#0f7d70;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.perfadom-cerfa-recipients h3,.perfadom-cerfa-products h3,.perfadom-cerfa-other h3{color:#111b32;text-transform:uppercase;margin:0;font-size:18px}.perfadom-cerfa-recipients>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.perfadom-cerfa-recipients label{background:#fff;border:1px solid #cfd9e5;border-radius:16px;align-items:flex-start;gap:10px;min-height:100px;padding:16px;display:flex}.perfadom-cerfa-recipients label.selected{background:#effbf8;border-color:#66cbb7}.perfadom-cerfa-recipients input,.perfadom-cerfa-other input,.perfadom-cerfa-alone input{accent-color:#0f8072;flex:none;width:21px;height:21px}.perfadom-cerfa-recipients label span{color:#142039;font-size:14px;font-weight:850;line-height:1.35}.perfadom-cerfa-products>section.primary{background:linear-gradient(145deg,#effcf9,#fff);border-color:#6fdac5}.perfadom-cerfa-products>section>header small{color:#6e7c90;font-size:13px;font-weight:750}.perfadom-cerfa-products>section>header em{color:#087b6d;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.perfadom-cerfa-products label{gap:6px;display:grid}.perfadom-cerfa-products label>span,.perfadom-cerfa-other>label>span{color:#48566d;text-transform:uppercase;font-size:12px;font-weight:850}.perfadom-cerfa-products textarea,.perfadom-cerfa-products input,.perfadom-cerfa-products select,.perfadom-cerfa-other textarea{color:#111b32;width:100%;min-width:0;min-height:57px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:14px;padding:14px;font-size:14px;font-weight:750}.perfadom-cerfa-products textarea{resize:vertical;min-height:100px}.perfadom-cerfa-products input[readonly],.perfadom-cerfa-products textarea[readonly]{color:#18243a;background:#fcfdfd}.perfadom-cerfa-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.perfadom-cerfa-alone{background:#fff;border:1px solid #cbd8e5;border-radius:14px;align-items:center;min-height:57px;padding:12px 15px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.perfadom-cerfa-alone span{color:#111b32!important;text-transform:none!important;font-size:13px!important}.perfadom-cerfa-products>section.empty>button{color:#126c60;cursor:pointer;background:#e6f6f2;border:0;border-radius:11px;min-height:42px;margin-top:12px;padding:0 14px;font-weight:800}.perfadom-cerfa-other>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.perfadom-cerfa-other>div label{background:#fff;border:1px solid #cedae6;border-radius:15px;align-items:flex-start;gap:11px;min-height:72px;padding:14px;display:flex}.perfadom-cerfa-other>div label.selected{background:#effbf8;border-color:#68cdb9}.perfadom-cerfa-other>div span{color:#111b32;font-size:13px;font-weight:800;line-height:1.35}.perfadom-cerfa-other>label{gap:6px;display:grid}.perfadom-cerfa-other textarea{resize:vertical;min-height:120px}@media (width<=1050px){.admin-operator-pharmacy-grid{grid-template-columns:1fr}.perfadom-cerfa-recipients>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-operator-toolbar{grid-template-columns:1fr}.admin-operator-filters{overflow-x:auto}.admin-operator-editor>div,.perfadom-cerfa-product-grid,.perfadom-cerfa-recipients>div,.perfadom-cerfa-other>div{grid-template-columns:1fr}.perfadom-cerfa-products>section>header{flex-wrap:wrap;align-items:flex-start}.perfadom-cerfa-products>section>header em{width:100%;margin-left:48px}}.pricing-batch-table table{min-width:1260px}.pricing-ai-sensitivity{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.pricing-ai-sensitivity.very_sensitive{color:#9b2c2c;background:#ffe1df}.pricing-ai-sensitivity.sensitive{color:#8a5b08;background:#fff0c5}.pricing-ai-sensitivity.low{color:#08705f;background:#dff7ef}.pricing-batch-table td>small{color:#788596;max-width:210px;margin-top:4px;font-size:9px;line-height:1.25;display:block}.pricing-decided-price{grid-template-columns:72px auto;align-items:center;gap:4px;display:grid}.pricing-decided-price input{color:#0d493e;background:#effbf7;border:2px solid #1ca586;border-radius:9px;width:72px;min-height:36px;padding:6px 8px;font-weight:950}.pricing-decided-price span{color:#08705f;font-weight:950}.laboratory-catalog-suggestions{background:#eef9f5;border:1px solid #b9ddd4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 12px;padding:9px;display:grid}.laboratory-catalog-suggestions button{text-align:left;color:#193d35;background:#fff;border:1px solid #d5e7e2;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.laboratory-catalog-suggestions button:hover{background:#f6fffb;border-color:#2aa889}.laboratory-catalog-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.laboratory-catalog-suggestions small{color:#657b75;font-size:9px}.laboratory-dispute-files{flex-wrap:wrap;gap:5px;display:flex}.laboratory-dispute-files label,.laboratory-dispute-files a{color:#315f55;cursor:pointer;background:#f1faf7;border:1px solid #bcd9d1;border-radius:9px;align-items:center;min-height:31px;padding:0 9px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.laboratory-linked-actions .prepare,.laboratory-actions .prepare{color:#80570b;background:#fff6d8;border-color:#e8c66c}.laboratory-visit-preparation>section{width:min(820px,100%)}.laboratory-visit-preparation>section>p{color:#61736e;margin:0 0 16px;font-size:12px;line-height:1.5}.laboratory-visit-preparation textarea{min-height:280px;line-height:1.55}@media (width<=760px){.laboratory-catalog-suggestions{grid-template-columns:1fr}}.perfadom-v50-tabs{background:#fff;border:1px solid #dfe7e5;border-radius:18px;gap:8px;width:min(1480px,100% - 34px);margin:0 auto 18px;padding:7px;display:flex;box-shadow:0 10px 30px #18463e0f}.perfadom-v50-tabs button{color:#53616f;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 22px;font-size:15px;font-weight:900}.perfadom-v50-tabs button.active{color:#fff;background:#087b6e;box-shadow:0 7px 20px #087b6e33}.perfadom-v50-tabs button b{color:#087b6e;background:#e3f4ef;border-radius:99px;margin-left:7px;padding:2px 8px}.perfadom-v50-tabs button.active b{color:#087b6e;background:#fff}.perfadom-material-options{background:#f7fbfa;border:1px solid #dce8e4;border-radius:13px;gap:8px;margin:12px 0;padding:12px;display:grid}.perfadom-material-options label{color:#283746;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.perfadom-material-options label span{color:#667687;min-width:84px;font-size:12px}.perfadom-material-options input[type=checkbox]{accent-color:#087b6e;width:18px;height:18px}.perfadom-material-options select{background:#fff;border:1px solid #ccd9d5;border-radius:9px;flex:1;min-width:0;padding:8px}.perfadom-tutorial-actions{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.perfadom-tutorial-actions a{color:#087b6e;background:#f4fbf8;border:1px solid #c8ddd6;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none}.perfadom-pump-picker{gap:5px;margin-top:10px;display:grid}.perfadom-pump-picker>span{color:#426158;font-size:12px;font-weight:900}.perfadom-pump-picker select{color:#153f35;background:#fff;border:1px solid #aed8ca;border-radius:10px;width:100%;padding:10px;font-weight:850}.perfadom-original .perfadom-classic-title{color:#fff;background:linear-gradient(135deg,#082f49,#0f766e);border:0;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:22px;width:min(1320px,100% - 32px);margin:22px auto;padding:28px;display:grid;box-shadow:0 24px 60px #0f172a33}.perfadom-original .perfadom-classic-title>div:first-child>span{color:#ffffffc7;letter-spacing:.14em;font-size:12px}.perfadom-original .perfadom-classic-title h1{color:#fff;margin:8px 0;font-size:clamp(30px,4vw,48px);font-weight:950}.perfadom-original .perfadom-classic-title p{color:#ffffffeb;max-width:780px;margin:0;line-height:1.55}.perfadom-original-warning{background:#ffffff24;border:1px solid #ffffff3d;border-radius:18px;padding:14px 16px;font-weight:850;line-height:1.35}.perfadom-original .perfadom-classic-title-actions{display:none}.perfadom-original .perfadom-v50-tabs{width:min(1320px,100% - 32px);box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin-bottom:14px;padding:0}.perfadom-original .perfadom-v50-tabs button{color:#334155;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;min-height:44px;padding:11px 16px;font-size:14px}.perfadom-original .perfadom-v50-tabs button.active{color:#fff;box-shadow:none;background:#0f766e;border-color:#0f766e}.perfadom-owner-badge{color:#0f172a;background:linear-gradient(135deg,#e0f2fe,#ecfdf5);border:1px solid #a7f3d0;border-radius:16px;width:min(1320px,100% - 32px);margin:0 auto 14px;padding:14px 18px;font-weight:850;box-shadow:0 8px 24px #0f172a14}.perfadom-original .perfadom-classic-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px;width:min(1320px,100% - 32px);margin:0 auto 80px}.perfadom-original .perfadom-classic-panel,.perfadom-original .perfadom-classic-side-card,.perfadom-original .perfadom-classic-cerfa{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px;box-shadow:0 18px 50px #0f172a14}.perfadom-original .perfadom-classic-panel>header>b{background:#0f766e;border-radius:12px;min-width:36px;height:36px}.perfadom-original .perfadom-classic-panel h2,.perfadom-original .perfadom-classic-side-card h2,.perfadom-original .perfadom-classic-cerfa h2{color:#0f172a;font-size:18px;font-weight:950}.perfadom-original .perfadom-classic-grid label>span:first-child,.perfadom-original .perfadom-classic-products>article>label>span{color:#475569;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.perfadom-original .perfadom-classic-grid input,.perfadom-original .perfadom-classic-grid select,.perfadom-original .perfadom-classic-products textarea,.perfadom-original .perfadom-ide-grid input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;min-height:48px;font-size:14px;font-weight:750}.perfadom-original .perfadom-classic-products article{background:#f8fbff;border:1px solid #dbeafe;border-radius:22px}.perfadom-original-rx-grid{grid-template-columns:150px 124px minmax(150px,1fr) minmax(220px,1.3fr);align-items:end;gap:14px;margin-bottom:12px;display:grid}.perfadom-original-rx-grid label{color:#475569;letter-spacing:.06em;text-transform:uppercase;gap:6px;min-width:0;font-size:12px;font-weight:950;display:grid}.perfadom-original-rx-grid input,.perfadom-original-rx-grid select{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;min-width:0;min-height:48px;padding:12px 13px;font-size:14px;font-weight:750}.perfadom-original .perfadom-classic-side{position:static}.perfadom-original .perfadom-classic-side-card:last-child{position:sticky;top:14px}.perfadom-original .perfadom-classic-summary{background:linear-gradient(135deg,#082f49,#0f766e);border-radius:24px;box-shadow:0 18px 50px #0f172a24}.perfadom-original .perfadom-classic-cerfa-actions a,.perfadom-original .perfadom-classic-cerfa-actions button{color:#0f172a;background:#e2e8f0;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.perfadom-original .perfadom-classic-cerfa-actions button.primary{color:#fff;background:#0f172a}.perfadom-date-shortcuts{gap:6px;margin-top:6px;display:flex!important}.perfadom-date-shortcuts button{color:#0f172a;cursor:pointer;background:#e2e8f0;border:0;border-radius:9px;flex:1;padding:7px 8px;font-size:12px;font-weight:950}.perfadom-original-actionbar{gap:10px;display:flex}.perfadom-original-actionbar button{color:#0f172a;cursor:pointer;background:#e2e8f0;border:0;border-radius:14px;flex:1;min-height:48px;padding:12px 14px;font-size:14px;font-weight:950}.perfadom-original-actionbar button.primary{color:#fff;background:#0f766e}@media (width<=1180px){.perfadom-original .perfadom-classic-layout{grid-template-columns:1fr}.perfadom-original .perfadom-classic-side-card:last-child{position:static}.perfadom-original-rx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.perfadom-original .perfadom-classic-title{grid-template-columns:1fr;padding:22px}.perfadom-original .perfadom-v50-tabs{justify-content:stretch}.perfadom-original .perfadom-v50-tabs button{flex:1 0 auto}.perfadom-original-rx-grid{grid-template-columns:1fr}}.perfadom-v50-tracking{width:min(1480px,100% - 34px);margin:0 auto 44px}.perfadom-v50-tracking>header{justify-content:space-between;align-items:end;gap:20px;margin:22px 0 14px;display:flex}.perfadom-v50-tracking>header span{color:#087b6e;letter-spacing:.11em;font-size:12px;font-weight:950}.perfadom-v50-tracking>header h2{color:#152435;margin:3px 0;font-size:30px}.perfadom-v50-tracking>header p{color:#6b7886;margin:0;font-weight:650}.perfadom-v50-tracking>header label{color:#63717f;gap:5px;font-size:12px;font-weight:900;display:grid}.perfadom-v50-tracking>header select{background:#fff;border:1px solid #cbd8d5;border-radius:11px;min-width:190px;padding:11px;font-weight:800}.perfadom-v50-banner{border-radius:14px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 18px;font-size:15px;display:flex}.perfadom-v50-banner.ok{color:#126348;background:#edfaf5;border:1px solid #b7e3d2}.perfadom-v50-banner.late{color:#9a351f;background:#fff1ec;border:1px solid #f1b7a7}.perfadom-v50-dossiers{gap:14px;display:grid}.perfadom-v50-dossiers>article{background:#fff;border:1px solid #dfe6e4;border-radius:18px;padding:17px;box-shadow:0 8px 24px #19403b0d}.perfadom-v50-dossiers>article.closed{opacity:.68}.perfadom-v50-dossier-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.perfadom-v50-dossier-head>div{gap:3px;display:grid}.perfadom-v50-dossier-head>div strong{color:#172536;font-size:18px}.perfadom-v50-dossier-head>div small{color:#6e7b88;font-weight:700}.perfadom-v50-status{color:#087b6e;background:#e6f6f1;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:950}.perfadom-v50-status.closed{color:#65717d;background:#edf0f2}.perfadom-v50-meta{color:#4e5c69;flex-wrap:wrap;gap:18px;margin:13px 0;font-size:13px;font-weight:750;display:flex}.perfadom-week-plan{gap:7px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.perfadom-week-plan>div{border:1px solid #dfe6e4;border-radius:11px;grid-template-columns:minmax(150px,1fr) 100px 180px;align-items:center;gap:10px;padding:10px 12px;display:grid}.perfadom-week-plan>div.overdue{background:#fff2ee;border-color:#f2a996}.perfadom-week-plan>div.done{background:#effaf6;border-color:#b7e3d2}.perfadom-week-plan p{gap:2px;margin:0;display:grid}.perfadom-week-plan p small{color:#778491}.perfadom-week-plan>div>strong{text-align:right}.perfadom-week-plan button,.perfadom-v50-dossiers footer button,.perfadom-v50-dossiers footer select{color:#245147;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8d5;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:900}.perfadom-week-plan .overdue button{color:#fff;background:#d95f3f;border-color:#d95f3f}.perfadom-v50-dossiers footer{border-top:1px solid #e9eeec;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.perfadom-v50-dossiers footer label{color:#6d7986;margin-left:auto;font-size:12px;font-weight:800}.perfadom-v50-dossiers footer button.danger{color:#bd392c;border-color:#efc3bd}.perfadom-sync-card{background:#f0faf6;border:1px solid #bee3d6;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:min(900px,100% - 34px);margin:35px auto;padding:28px;display:grid}.perfadom-sync-icon{color:#fff;background:#168267;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;font-weight:950;display:grid}.perfadom-sync-card h2{color:#17372f;margin:0 0 5px}.perfadom-sync-card p{color:#527067;margin:0;line-height:1.5}.perfadom-sync-card button{color:#fff;background:#087b6e;border:0;border-radius:11px;padding:12px 16px;font-weight:900}@media (width<=800px){.perfadom-v50-tabs{overflow-x:auto}.perfadom-v50-tabs button{flex:none;padding-inline:14px}.perfadom-v50-tracking>header,.perfadom-v50-banner{flex-direction:column;align-items:stretch}.perfadom-week-plan>div{grid-template-columns:1fr auto}.perfadom-week-plan button{grid-column:1/-1}.perfadom-sync-card{grid-template-columns:auto 1fr}.perfadom-sync-card button{grid-column:1/-1}}.home-presentation-controls{background:#ffffffe6;border:1px solid #d5e3df;border-radius:18px;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:0 9px 24px #224c4214}.home-presentation-controls .home-view-switch{box-shadow:none;background:#edf4f2;border:0;border-radius:13px;gap:4px;padding:0}.home-presentation-controls .home-view-switch button{color:#52645f;text-align:left;grid-template-rows:auto auto;grid-template-columns:27px 1fr;align-items:center;column-gap:8px;min-width:150px;min-height:55px;padding:8px 13px;display:grid}.home-presentation-controls .home-view-switch button>span{grid-row:1/3;font-size:22px}.home-presentation-controls .home-view-switch button strong{align-self:end;font-size:13px;line-height:1.15}.home-presentation-controls .home-view-switch button small{opacity:.78;align-self:start;margin-top:2px;font-size:11px;font-weight:750}.home-presentation-controls .home-view-switch button.active{color:#fff;background:linear-gradient(120deg, var(--brand-deep,#087e72), var(--brand,#18aa7d))}.home-theme-picker{align-items:center;gap:7px;padding:0 9px 0 4px;display:flex}.home-theme-picker>span{color:#52645f;margin-right:2px;font-size:12px;font-weight:900}.home-theme-picker button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.home-theme-picker button i{border:3px solid #fff;border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 2px 7px #1e353138}.home-theme-picker button.active{background:#fff;border-color:#162f2a}.home-operational-grid{display:block}.app-shell.home-presentation-classic .welcome-row{grid-template-columns:minmax(260px,1fr) auto;align-items:center;padding-block:18px}.app-shell.home-presentation-classic .welcome-row h1{font-size:clamp(32px,3.5vw,50px)}.app-shell.home-presentation-classic .day-score{display:none}.app-shell.home-presentation-classic .home-operational-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin:18px 0 22px;display:grid}.app-shell.home-presentation-classic .home-glance{background:#f8fbff;border:2px solid #91c8ff;border-radius:24px;grid-area:1/1;margin:0;padding:22px;box-shadow:0 13px 32px #2363ab1a}.app-shell.home-presentation-classic .home-handover-relay{border-radius:24px;grid-area:1/2;margin:0;padding:22px;color:#192328!important;background:#fff!important;border:2px solid #ffd1ae!important;box-shadow:0 13px 32px #8f501e17!important}.app-shell.home-presentation-classic .home-handover-relay:after{display:none}.app-shell.home-presentation-classic .home-handover-relay h2,.app-shell.home-presentation-classic .home-handover-relay h3{color:#192328!important}.app-shell.home-presentation-classic .home-handover-relay p{color:#52606a!important}.app-shell.home-presentation-classic .home-handover-relay small{opacity:1;color:#d35e15!important}.app-shell.home-presentation-classic .home-handover-relay>header>button{color:#a7440c;background:#fff3e9;border-color:#ffd1ae}.app-shell.home-presentation-classic .home-handover-cards,.app-shell.home-presentation-classic .home-glance-grid{grid-template-columns:1fr}.app-shell.home-presentation-classic .home-handover-cards article{border-color:#e1e5e4;box-shadow:0 7px 18px #26383312}.app-shell.home-presentation-classic .home-glance>header span,.app-shell.home-presentation-classic .home-glance-heading small{font-size:12px}.app-shell.home-presentation-classic .home-glance>header h2{font-size:25px}.app-shell.home-presentation-classic .home-glance-heading h3{font-size:18px}.app-shell.home-presentation-classic .home-glance-heading button{font-size:13px}.app-shell.home-presentation-classic .home-glance-list>button{min-height:68px}.app-shell.home-presentation-classic .home-glance-list strong{font-size:14px}.app-shell.home-presentation-classic .home-glance-list small{font-size:13px}.app-shell.home-presentation-classic .home-glance-list b{font-size:12px}.app-shell.home-presentation-classic .home-handover-title h2{font-size:25px}.app-shell.home-presentation-classic .home-handover-title p,.app-shell.home-presentation-classic .home-handover-cards article p{font-size:14px}.app-shell.home-presentation-classic .home-handover-cards article h3{font-size:18px}@media (width<=1180px){.home-presentation-controls{flex-direction:column;align-items:stretch}.home-theme-picker{justify-content:center;padding:2px 5px}.app-shell.home-presentation-classic .home-operational-grid{grid-template-columns:1fr}.app-shell.home-presentation-classic .home-glance,.app-shell.home-presentation-classic .home-handover-relay{grid-area:auto/1}}@media (width<=760px){.home-presentation-controls,.home-presentation-controls .home-view-switch{width:100%}.home-presentation-controls .home-view-switch button{flex:1;grid-template-columns:22px 1fr;min-width:0;padding-inline:9px}.home-presentation-controls .home-view-switch button>span{font-size:18px}.home-presentation-controls .home-view-switch button strong{font-size:13px}.home-presentation-controls .home-view-switch button small{display:none}.app-shell.home-presentation-classic .welcome-row{grid-template-columns:1fr}}.merch-app{--merch-green:#078b50;--merch-deep:#0a4e35;--merch-soft:#e9f7ef;color:#16231e;background:#f2f7f4;min-height:100vh}.merch-shell{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.merch-sidebar{color:#fff;background:linear-gradient(#102e22,#0b2119);flex-direction:column;gap:28px;height:calc(100vh - 76px);padding:25px 17px;display:flex;position:sticky;top:76px}.merch-brand{align-items:center;gap:11px;padding:2px 5px;display:flex}.merch-brand>span{width:42px;height:42px;color:var(--merch-green);background:#fff;border-radius:13px;place-items:center;font-size:23px;font-weight:950;display:grid;box-shadow:0 8px 20px #0003}.merch-brand strong,.merch-brand small{display:block}.merch-brand strong{font-size:18px}.merch-brand small{color:#b4c9bf;margin-top:3px;font-size:12px}.merch-sidebar nav{gap:7px;display:grid}.merch-sidebar nav button{color:#d8e4df;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 13px;font-size:14px;font-weight:800;display:flex}.merch-sidebar nav button span{text-align:center;width:20px;font-size:17px}.merch-sidebar nav button.active,.merch-sidebar nav button:hover{color:#fff;background:#116b47}.merch-sidebar>label{border:1px solid #ffffff29;border-radius:14px;margin-top:auto;padding:13px;display:block}.merch-sidebar>label span{color:#aec4b9;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.merch-sidebar>label select{color:#fff;width:100%;min-height:40px;font:inherit;background:#173b2c;border:0;border-radius:9px;padding:0 9px;font-size:13px;font-weight:800}.merch-content{min-width:0;padding:28px clamp(18px,3vw,42px) 70px}.merch-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.merch-topbar span,.merch-departments>header span,.merch-list-card>header span,.merch-history>header span{color:var(--merch-green);letter-spacing:.13em;font-size:11px;font-weight:950}.merch-topbar h1{letter-spacing:-.04em;margin:5px 0 0;font-size:30px}.merch-topbar>button,.merch-hero button,.merch-history>header button{color:#fff;background:var(--merch-green);min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 17px;font-size:13px;font-weight:900;box-shadow:0 9px 20px #078b5033}.merch-message{color:#19523c;background:#edf9f2;border:1px solid #bfe1cf;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:45px;margin-bottom:16px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.merch-message button{color:#19523c;cursor:pointer;background:0 0;border:0;font-size:18px}.merch-hero{background:radial-gradient(circle at 90% 10%,#ffffffe6,#0000 23%),linear-gradient(125deg,#dff6e9,#fbfffd 70%);border:1px solid #ccead9;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 38px #174f3317}.merch-hero>div,.merch-hero button{z-index:1;position:relative}.merch-hero>div>span{color:var(--merch-green);letter-spacing:.14em;font-size:11px;font-weight:950}.merch-hero h2{letter-spacing:-.045em;max-width:730px;margin:11px 0 8px;font-size:clamp(28px,3vw,40px);line-height:1.06}.merch-hero p{color:#617069;max-width:700px;margin:0;font-size:14px;font-weight:700;line-height:1.55}.merch-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:19px 0 28px;display:grid}.merch-stats article{background:#fff;border:1px solid #dce8e1;border-radius:18px;padding:19px 21px;box-shadow:0 11px 28px #193d2b0f}.merch-stats span,.merch-stats small,.merch-departments button small{color:#738079;display:block}.merch-stats span{font-size:12px;font-weight:800}.merch-stats strong{margin:6px 0 3px;font-size:27px;display:block}.merch-stats small{font-size:11px}.merch-departments>header{margin-bottom:13px}.merch-departments h2,.merch-list-card h2,.merch-history h2{margin:4px 0 0;font-size:23px}.merch-departments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merch-departments button{color:#15231d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e1;border-radius:17px;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;min-height:82px;padding:13px 15px;display:grid;box-shadow:0 9px 24px #193d2b0e}.merch-departments button:hover{border-color:#9bd1b3;transform:translateY(-1px)}.merch-departments button>i{width:46px;height:46px;color:var(--merch-green);background:var(--merch-soft);border-radius:13px;place-items:center;font-size:22px;font-style:normal;display:grid}.merch-departments button strong{font-size:13px;display:block}.merch-departments button small{margin-top:4px;font-size:11px}.merch-departments button>b{width:45px;height:45px;color:var(--merch-deep);background:var(--merch-soft);border-radius:50%;place-items:center;font-size:15px;display:grid}.merch-departments button>b.warning,.merch-history td b.warning{color:#a45c00;background:#fff0d6}.merch-analysis-grid{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:start;gap:19px;display:grid}.merch-panel{background:#fff;border:1px solid #dce8e1;border-radius:21px;padding:22px;box-shadow:0 14px 35px #193d2b12}.merch-upload>header{justify-content:space-between;gap:12px;display:flex}.merch-upload>header span,.merch-result-head span{color:var(--merch-green);letter-spacing:.13em;font-size:10px;font-weight:950}.merch-upload h2,.merch-result h2{margin:5px 0 17px;font-size:22px}.merch-upload>header>b{height:28px;color:var(--merch-deep);background:var(--merch-soft);border-radius:99px;place-items:center;padding:0 9px;font-size:10px;display:grid}.merch-upload>label>span{margin-bottom:7px;font-size:12px;font-weight:850;display:block}.merch-upload select{width:100%;height:46px;font:inherit;background:#fff;border:1px solid #ceddd5;border-radius:12px;padding:0 12px;font-size:13px;font-weight:750}.merch-photo-tips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.merch-photo-tips span{color:#65736c;background:#f1f6f3;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:800}.merch-dropzone{text-align:center;cursor:pointer;background:#f9fcfa;border:2px dashed #b5d0c2;border-radius:17px;place-items:center;height:390px;display:grid;position:relative;overflow:hidden}.merch-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.merch-dropzone>span b{width:54px;height:54px;color:var(--merch-green);background:var(--merch-soft);border-radius:50%;place-items:center;margin:0 auto 11px;font-size:25px;display:grid}.merch-dropzone strong,.merch-dropzone small{display:block}.merch-dropzone strong{font-size:13px}.merch-dropzone small{color:#738079;margin-top:5px;font-size:11px}.merch-dropzone img{object-fit:cover;width:100%;height:100%}.merch-dropzone em{color:#fff;background:#0c2a1ed1;border-radius:9px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:850;position:absolute;bottom:10px;right:10px}.merch-run,.merch-create-tasks{color:#fff;background:var(--merch-green);width:100%;min-height:47px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:14px;font-size:13px;font-weight:900;box-shadow:0 9px 20px #078b502e}.merch-run:disabled,.merch-create-tasks:disabled{opacity:.6;cursor:wait}.merch-privacy{color:#7b8781;text-align:center;margin-top:9px;font-size:10px;display:block}.merch-result{min-height:640px}.merch-empty{color:#748179;text-align:center;align-content:center;justify-items:center;min-height:590px;display:grid}.merch-empty>span{color:#b7cec1;font-size:55px}.merch-empty h3{color:#17251f;margin:10px 0 3px;font-size:18px}.merch-empty p{margin:0;font-size:12px}.merch-result-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.merch-result-head h2{margin-bottom:5px}.merch-result-head p{color:#68756f;max-width:560px;margin:0;font-size:12px;line-height:1.5}.merch-result-head>b{color:#9a5d00;text-align:center;background:#fff0d6;border-radius:50%;flex:none;place-content:center;width:86px;height:86px;font-size:25px;display:grid}.merch-result-head>b small{font-size:11px}.merch-annotated{background:#edf3ef;border-radius:15px;height:290px;margin:16px 0;position:relative;overflow:hidden}.merch-annotated img{object-fit:cover;width:100%;height:100%}.merch-annotated span{color:#fff;background:#e4584f;border:3px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:950;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 5px 16px #0000004d}.merch-criteria{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.merch-criteria article{background:#f5f9f7;border-radius:11px;padding:10px}.merch-criteria article>div{justify-content:space-between;gap:5px;font-size:10px;display:flex}.merch-criteria article>div span{color:#68756f}.merch-criteria article>i{background:#dce8e1;border-radius:99px;height:6px;margin:7px 0;display:block;overflow:hidden}.merch-criteria article>i b{border-radius:inherit;background:var(--merch-green);height:100%;display:block}.merch-criteria article small{color:#748179;font-size:7px;line-height:1.35;display:block}.merch-recommendations{margin-top:18px}.merch-recommendations h3{margin:0 0 9px;font-size:15px}.merch-recommendations label{cursor:pointer;border:1px solid #e0e9e4;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:9px 11px;display:grid}.merch-recommendations label+label{margin-top:7px}.merch-recommendations label.high{background:#fff8f7;border-color:#f2c4c0}.merch-recommendations input{accent-color:var(--merch-green)}.merch-recommendations label>span{grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.merch-recommendations label>span i{width:27px;height:27px;color:var(--merch-deep);background:var(--merch-soft);border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid}.merch-recommendations label>span strong{font-size:12px}.merch-recommendations label>span small{color:#69766f;margin-top:3px;font-size:10px}.merch-recommendations label>b{color:#8f5300;background:#fff0d6;border-radius:99px;padding:5px 7px;font-size:7px}.merch-list-card,.merch-history{background:#fff;border:1px solid #dce8e1;border-radius:21px;padding:24px;box-shadow:0 14px 35px #193d2b12}.merch-list-card>header,.merch-history>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.merch-list-card>header p,.merch-history>header p{color:#6b7871;margin:5px 0 0;font-size:12px}.merch-list-card>header>b{min-width:70px;color:var(--merch-deep);background:var(--merch-soft);text-align:center;border-radius:99px;padding:8px 11px;font-size:11px}.merch-list-card>div{gap:9px;display:grid}.merch-list-card article{border:1px solid #dfe9e4;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.merch-list-card article.completed{opacity:.6}.merch-list-card article>button{color:#fff;cursor:pointer;background:#fff;border:2px solid #b9cec3;border-radius:9px;width:32px;height:32px}.merch-list-card article.completed>button{border-color:var(--merch-green);background:var(--merch-green)}.merch-list-card article strong{font-size:14px;display:block}.merch-list-card article p{color:#65736c;margin:4px 0;font-size:12px}.merch-list-card article small{color:#829089;font-size:10px}.merch-history>header button{min-height:40px;color:var(--merch-deep);box-shadow:none;background:#fff;border:1px solid #cfe0d7}.merch-history-table{border:1px solid #dfe9e4;border-radius:14px;overflow:auto}.merch-history table{border-collapse:collapse;width:100%;min-width:760px}.merch-history th,.merch-history td{text-align:left;border-bottom:1px solid #e5ede9;padding:13px;font-size:12px}.merch-history th{color:#6e7c74;background:#f6faf8;font-size:10px}.merch-history td:nth-child(4){color:#65736c;max-width:420px}.merch-history td b{color:var(--merch-deep);background:var(--merch-soft);border-radius:99px;padding:5px 7px}.merch-empty-list{color:#77847d;text-align:center;border:1px dashed #d6e3dc;border-radius:13px;padding:32px;font-size:12px}@media (width<=1120px){.merch-shell{grid-template-columns:190px minmax(0,1fr)}.merch-analysis-grid{grid-template-columns:1fr}.merch-dropzone{height:330px}.merch-criteria{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.merch-shell{display:block}.merch-sidebar{gap:12px;width:100%;height:auto;padding:12px;position:static}.merch-brand{display:none}.merch-sidebar nav{order:2;grid-template-columns:repeat(4,1fr)}.merch-sidebar nav button{text-align:center;justify-items:center;gap:2px;min-height:52px;padding:5px;font-size:10px;display:grid}.merch-sidebar nav button span{font-size:18px}.merch-sidebar>label{margin:0;padding:8px}.merch-content{padding:18px 12px 70px}.merch-topbar h1{font-size:23px}.merch-topbar>button{min-width:48px;padding-inline:11px;font-size:0}.merch-topbar>button:after{content:"＋";font-size:20px}.merch-hero{flex-direction:column;align-items:stretch;padding:23px 20px}.merch-hero h2{font-size:28px}.merch-stats{grid-template-columns:1fr;gap:8px}.merch-departments>div{grid-template-columns:1fr}.merch-panel,.merch-list-card,.merch-history{border-radius:17px;padding:16px}.merch-dropzone{height:300px}.merch-result{min-height:440px}.merch-empty{min-height:390px}.merch-result-head>b{width:72px;height:72px}.merch-annotated{height:240px}.merch-criteria{grid-template-columns:1fr}.merch-recommendations label{grid-template-columns:20px 1fr}.merch-recommendations label>b{grid-column:2;justify-self:start}}@media print{.merch-app .module-header,.merch-sidebar,.merch-topbar,.merch-history>header button,.merch-message{display:none!important}.merch-shell{display:block}.merch-content{padding:0}.merch-history{box-shadow:none;border:0}}.advice-module{color:#111a2f;background:radial-gradient(circle at 7% 7%, var(--advice-accent), transparent 24rem), linear-gradient(145deg, #f5fbfd 0%, #eefaff 48%, #f7fbf9 100%);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.advice-module{background:radial-gradient(circle at 7% 7%, color-mix(in srgb, var(--advice-accent) 10%, transparent), transparent 24rem), linear-gradient(145deg, #f5fbfd 0%, #eefaff 48%, #f7fbf9 100%)}}.advice-module *,.advice-module :before,.advice-module :after{box-sizing:border-box}.module-topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #dce7e9;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:68px;padding:10px max(24px,50vw - 770px);display:grid;position:sticky;top:0;box-shadow:0 7px 22px #2448520f}.module-topbar button{color:#34465d;cursor:pointer;background:#fff;border:1px solid #d9e1e5;border-radius:12px;width:max-content;min-height:40px;padding:0 15px;font-weight:800}.module-topbar .brand{align-items:center;gap:10px;font-size:18px;display:flex}.module-topbar .brand span{font-size:24px}.module-topbar .status-pill{color:#55707b;letter-spacing:.07em;background:#f7fbfb;border:1px solid #d8e5e6;border-radius:999px;justify-self:end;padding:8px 12px;font-size:13px;font-weight:900}.advice-hero{border:1px solid var(--advice-accent);justify-content:space-between;align-items:center;gap:30px;width:min(1540px,100% - 40px);margin:24px auto 0;padding:30px 34px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.advice-hero{border:1px solid color-mix(in srgb, var(--advice-accent) 28%, #dce7e5)}}.advice-hero{background:radial-gradient(circle at 89% 5%, var(--advice-accent), transparent 25%), linear-gradient(125deg, #fff, var(--advice-soft));border-radius:27px}@supports (color:color-mix(in lab, red, red)){.advice-hero{background:radial-gradient(circle at 89% 5%, color-mix(in srgb, var(--advice-accent) 18%, transparent), transparent 25%), linear-gradient(125deg, #fff, color-mix(in srgb, var(--advice-soft) 62%, #fff))}}.advice-hero{box-shadow:0 20px 50px #1e4c5417}.advice-hero>div:first-child>span{color:var(--advice-accent);letter-spacing:.18em;font-size:13px;font-weight:950}.advice-hero h1{letter-spacing:-.045em;max-width:850px;margin:7px 0 8px;font-size:clamp(32px,3.6vw,53px);line-height:.98}.advice-hero p{color:#5d6d80;max-width:780px;margin:0;font-size:15px;font-weight:650;line-height:1.5}.advice-theme-picker{background:#ffffffd1;border:1px solid #dce4e6;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:6px;min-width:320px;padding:7px;display:grid}.advice-theme-picker button{color:#647183;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;gap:3px;min-height:52px;font-size:13px;font-weight:850;display:grid}.advice-theme-picker button:hover{background:#fff}.advice-theme-picker button.active{color:#13223a;border-color:var(--advice-accent)}@supports (color:color-mix(in lab, red, red)){.advice-theme-picker button.active{border-color:color-mix(in srgb, var(--advice-accent) 30%, #d7e0e3)}}.advice-theme-picker button.active{background:#fff;box-shadow:0 5px 15px #233b4b14}.advice-theme-picker i{border:4px solid #ffffffd9;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 1px #0f1f3021}.advice-workspace{grid-template-columns:minmax(620px,1.15fr) minmax(440px,.85fr);align-items:start;gap:22px;width:min(1540px,100% - 40px);margin:20px auto 48px;display:grid}.advice-form-column{gap:18px;display:grid}.advice-card{background:#fffffff5;border:1px solid #dce5e7;border-radius:23px;padding:25px;box-shadow:0 12px 35px #234a530f}.advice-card h2{color:#111a2f;letter-spacing:-.015em;margin:0 0 18px;font-size:20px}.advice-card h2:not(:first-child){margin-top:24px}.advice-card label{color:#6e7687;letter-spacing:.045em;text-transform:uppercase;gap:7px;font-size:13px;font-weight:900;display:grid}.advice-card>label+*,.advice-card .advice-grid+label{margin-top:15px}.advice-card input,.advice-card select,.advice-card textarea{color:#161c29;width:100%;min-width:0;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dfe4e7;border-radius:13px;outline:none;font-size:14px;font-weight:650;transition:border-color .16s,box-shadow .16s}.advice-card input,.advice-card select{min-height:49px;padding:0 14px}.advice-card textarea{resize:vertical;min-height:116px;padding:14px;line-height:1.5}.advice-card input:focus,.advice-card select:focus,.advice-card textarea:focus{border-color:var(--advice-accent);box-shadow:0 0 0 3px var(--advice-accent)}@supports (color:color-mix(in lab, red, red)){.advice-card input:focus,.advice-card select:focus,.advice-card textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--advice-accent) 13%, transparent)}}.advice-card input::placeholder,.advice-card textarea::placeholder{color:#99a0aa;font-weight:550}.advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.advice-grid-patient{grid-template-columns:.6fr 1.3fr .9fr}.advice-age-grid{max-width:550px;margin-top:14px}.advice-date-field{grid-template-columns:1fr auto;gap:7px;display:grid}.advice-date-field button{color:#16765f;cursor:pointer;background:#effbf5;border:1px solid #aee0c7;border-radius:12px;padding:0 12px;font-size:12px;font-weight:900}.advice-choice-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.advice-choice-row>span{color:#6e7687;letter-spacing:.045em;text-transform:uppercase;width:100%;font-size:13px;font-weight:900}.advice-choice-row button{color:#3a485e;cursor:pointer;background:#f9fbfc;border:1px solid #cfdce4;border-radius:999px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800}.advice-choice-row button:before{content:"";vertical-align:-2px;border:2px solid #86919d;border-radius:999px;width:12px;height:12px;margin-right:8px;display:inline-block}.advice-choice-row button.active{color:#173c44;border-color:var(--advice-accent)}@supports (color:color-mix(in lab, red, red)){.advice-choice-row button.active{border-color:color-mix(in srgb, var(--advice-accent) 42%, #bcd6da)}}.advice-choice-row button.active{background:var(--advice-soft)}.advice-choice-row button.active:before{background:var(--advice-accent);box-shadow:0 0 0 2px var(--advice-accent);border-color:#fff}.advice-helper{color:#6d7e90;margin:11px 0 0;font-size:14px;font-weight:700;line-height:1.45}.advice-scan-panel{border:1px solid var(--advice-accent);margin-bottom:18px;padding:20px}@supports (color:color-mix(in lab, red, red)){.advice-scan-panel{border:1px solid color-mix(in srgb, var(--advice-accent) 24%, #d6e7e5)}}.advice-scan-panel{background:linear-gradient(135deg, var(--advice-soft), #fff);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.advice-scan-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--advice-soft) 73%, #fff), #fff)}}.advice-scan-panel>div:first-child{gap:3px;margin-bottom:13px;display:grid}.advice-scan-panel>div:first-child strong{color:#08796e;font-size:16px}.advice-scan-panel>div:first-child span{color:#60748a;font-size:14px;font-weight:700}.advice-scan-row{grid-template-columns:1fr auto;gap:10px;display:grid}.advice-scan-row button{color:#fff;cursor:pointer;background:#128276;border:0;border-radius:13px;min-width:178px;padding:0 18px;font-size:14px;font-weight:900}.advice-scan-row button:disabled{opacity:.55;cursor:wait}.advice-scan-panel>small{color:#60748a;margin-top:10px;font-size:13px;font-weight:800;display:block}.advice-product-editor{background:#fafbfc;border:1px solid #dfe4e7;border-radius:17px;margin-top:13px;padding:18px}.advice-product-editor>header{color:var(--advice-accent);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.advice-product-editor>header strong{font-size:13px}.advice-product-editor>header button{color:#8b4050;cursor:pointer;background:#fff5f7;border:1px solid #ebd5da;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.advice-product-editor .advice-grid,.advice-product-editor>label:last-child{margin-top:13px}.advice-product-editor textarea{min-height:82px}.advice-ean{color:#4c6e70;margin-top:7px;font-size:12px;font-weight:850;display:inline-block}.advice-add-product{color:#657083;cursor:pointer;background:#fff;border:2px dashed #ccd3dc;border-radius:14px;width:100%;min-height:54px;margin-top:15px;font-size:13px;font-weight:850}.advice-add-product:hover{color:var(--advice-accent);border-color:var(--advice-accent)}.advice-ai-button{color:#fff;background:linear-gradient(120deg, var(--advice-accent), var(--advice-accent));border:0;border-radius:15px;width:100%;min-height:58px;margin-top:18px}@supports (color:color-mix(in lab, red, red)){.advice-ai-button{background:linear-gradient(120deg, var(--advice-accent), color-mix(in srgb, var(--advice-accent) 70%, #073f50))}}.advice-ai-button{box-shadow:0 12px 25px var(--advice-accent)}@supports (color:color-mix(in lab, red, red)){.advice-ai-button{box-shadow:0 12px 25px color-mix(in srgb, var(--advice-accent) 22%, transparent)}}.advice-ai-button{cursor:pointer;font-size:14px;font-weight:900}.advice-ai-button:disabled{opacity:.65;cursor:wait}.advice-ai-note{color:#6d7785;text-align:center;margin:9px 0 0;font-size:12px;font-weight:750}.catalog-autocomplete{position:relative}.catalog-autocomplete-loading{color:#72808a;font-size:12px;position:absolute;top:17px;right:12px}.catalog-autocomplete-resolved{color:#167d67;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:12px;display:flex}.catalog-autocomplete-resolved small{color:#687b83}.catalog-autocomplete-results button{color:#243746;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:54px;padding:9px 10px;display:flex}.catalog-autocomplete-results button>span{gap:2px;display:grid}.catalog-autocomplete-results button>span:last-child{text-align:right}.catalog-autocomplete-results strong{font-size:13px}.catalog-autocomplete-results small{color:#78858c;font-size:11px}.advice-preview-column{min-width:0}.advice-preview-sticky{background:#fffffff5;border:1px solid #dce5e7;border-radius:23px;padding:20px;position:sticky;top:88px;box-shadow:0 18px 50px #20444e1a}.advice-preview-label{color:#73808b;letter-spacing:.13em;margin-bottom:11px;font-size:12px;font-weight:950;display:block}.advice-a5{color:#243047;background:#fff;border:1px solid #dde2e7;border-radius:4px;flex-direction:column;width:min(100%,560px);min-height:760px;margin:0 auto;padding:25px 27px 22px;display:flex;overflow:visible;box-shadow:0 13px 35px #192a3b21}.advice-a5>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.advice-a5-pharmacy{align-items:center;gap:9px;display:flex}.advice-a5-pharmacy>span:last-child{gap:2px;display:grid}.advice-a5-logo{width:37px;height:37px;color:var(--advice-accent);border:1px solid var(--advice-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.advice-a5-logo{border:1px solid color-mix(in srgb, var(--advice-accent) 32%, #dfe4e7)}}.advice-a5-logo{background:var(--advice-soft);border-radius:11px;font-size:18px}.advice-a5>header>div:first-child strong{font-size:16px}.advice-a5>header>div:first-child small{color:#697990;font-size:11px;font-weight:750}.advice-a5>header>div:last-child{text-align:right}.advice-a5>header>div:last-child span{color:#0a7c75;letter-spacing:.22em;font-size:7px;font-weight:900}.advice-a5>header h2{color:var(--advice-accent);letter-spacing:-.035em;margin:2px 0 0;font-size:28px;line-height:.88}.advice-a5-rule{background:linear-gradient(90deg, var(--advice-accent), #f0a818, #0b7f72);border-radius:99px;flex:none;height:4px;margin:15px 0 10px}.advice-a5-patient{width:max-content;max-width:100%;color:var(--advice-accent);margin-left:auto;padding:6px 10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.advice-a5-patient{color:color-mix(in srgb, var(--advice-accent) 78%, #662915)}}.advice-a5-patient{border:1px solid var(--advice-accent)}@supports (color:color-mix(in lab, red, red)){.advice-a5-patient{border:1px solid color-mix(in srgb, var(--advice-accent) 35%, #f2d2b8)}}.advice-a5-patient{background:var(--advice-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.advice-a5-patient{background:color-mix(in srgb, var(--advice-soft) 68%, #fff)}}.advice-a5-patient{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850}.advice-a5-objective{border:1px solid #e0e4e9;border-left:4px solid var(--advice-accent);background:#fbfcfd;border-radius:0 14px 14px 0;grid-template-columns:31px 1fr;gap:11px;margin-top:14px;padding:13px 14px;display:grid}.advice-a5-objective>span{width:30px;height:30px;color:var(--advice-accent);background:var(--advice-soft);border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid}.advice-a5-objective small{color:#0b7a72;letter-spacing:.15em;font-size:7px;font-weight:900}.advice-a5-objective p{color:#7d8797;margin:4px 0 0;font-size:13px;font-style:italic;font-weight:700;line-height:1.3}.advice-a5-product{border-left:3px solid var(--advice-accent);background:var(--advice-soft);border-radius:8px;margin-top:9px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.advice-a5-product{background:color-mix(in srgb, var(--advice-soft) 42%, #fff)}}.advice-a5-product h3{color:var(--advice-accent);margin:0 0 3px}@supports (color:color-mix(in lab, red, red)){.advice-a5-product h3{color:color-mix(in srgb, var(--advice-accent) 82%, #172333)}}.advice-a5-product h3{font-size:14px}.advice-a5-product p{color:#46566c;margin:2px 0;font-size:12px;line-height:1.4}.advice-a5-product h4{color:#243047;text-transform:uppercase;letter-spacing:.04em;margin:8px 0 3px;font-size:12px}.advice-a5-product ul,.advice-a5-guidance ul{color:#46566c;margin:3px 0 0;padding-left:17px;font-size:12px;line-height:1.45}.advice-a5-product li+li,.advice-a5-guidance li+li{margin-top:2px}.advice-a5-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.advice-a5-guidance section{border:1px solid var(--advice-accent);padding:11px}@supports (color:color-mix(in lab, red, red)){.advice-a5-guidance section{border:1px solid color-mix(in srgb, var(--advice-accent) 28%, #dce7e6)}}.advice-a5-guidance section{background:var(--advice-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.advice-a5-guidance section{background:color-mix(in srgb, var(--advice-soft) 48%, #fff)}}.advice-a5-guidance h3{color:#17675f;margin:0 0 6px;font-size:13px}.advice-a5-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.advice-a5-columns section{border:1px solid var(--advice-accent);min-height:77px;padding:11px}@supports (color:color-mix(in lab, red, red)){.advice-a5-columns section{border:1px solid color-mix(in srgb, var(--advice-accent) 28%, #dce7e6)}}.advice-a5-columns section{background:var(--advice-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.advice-a5-columns section{background:color-mix(in srgb, var(--advice-soft) 48%, #fff)}}.advice-a5-columns section:last-child{background:#fffaf0;border-color:#f1cf70}.advice-a5-columns h3{color:#17675f;margin:0 0 7px;font-size:13px}.advice-a5-columns section:last-child h3{color:#a04719}.advice-a5-columns p{color:#536276;margin:0;font-size:12px;font-weight:650;line-height:1.4}.advice-a5-warning{color:#627088;background:#f7f8fa;border:1px solid #e0e4e9;border-radius:11px;margin-top:11px;padding:9px 11px;font-size:11px;line-height:1.45}.advice-a5 footer{border-top:1px solid #e1e5e8;grid-template-columns:1fr 1.3fr;align-items:end;gap:14px;margin-top:auto;padding-top:12px;display:grid}.advice-a5 footer strong{color:#fff;text-align:center;background:var(--advice-accent);border-radius:9px;padding:8px;font-size:11px}.advice-a5 footer small{color:#5e6d82;font-size:10.5px;line-height:1.45}.advice-verification{cursor:pointer;background:#fffaf0;border:1px solid #e0d5af;border-radius:14px;align-items:center;gap:11px;margin-top:16px;padding:14px;display:flex}.advice-verification.checked{background:#eefaf5;border-color:#9bd7c0}.advice-verification input{accent-color:#13866f;flex:none;width:20px;height:20px}.advice-verification span{gap:2px;display:grid}.advice-verification strong{font-size:14px}.advice-verification small{color:#6e7988;font-size:11px;line-height:1.35}.advice-check-summary{color:#8b531d;background:#fff5e8;border-radius:10px;gap:2px;margin-top:8px;padding:9px 11px;font-size:11px;display:grid}.advice-check-summary strong{font-size:12px}.advice-export-row{grid-template-columns:1.25fr 1.25fr .75fr;gap:8px;margin-top:11px;display:grid}.advice-export-row button{color:#435166;cursor:pointer;background:#fff;border:1px solid #b9c4ce;border-radius:12px;min-height:47px;padding:0 10px;font-size:12px;font-weight:900}.advice-export-row button.primary{color:#fff;background:#10192e;border-color:#10192e}.advice-export-row button:disabled{color:#a2abb5;cursor:not-allowed;background:#f1f3f5;border-color:#dfe3e7}.advice-notice{color:#345f5c;background:#f0faf7;border:1px solid #c9e1dc;border-radius:11px;margin:9px 0 0;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4}@media (width<=1160px){.advice-workspace{grid-template-columns:minmax(520px,1fr) minmax(380px,.82fr)}.advice-grid-patient{grid-template-columns:.65fr 1.1fr}.advice-grid-patient label:last-child{grid-column:1/-1}.advice-a5{min-height:560px;padding:20px}}@media (width<=920px){.advice-hero{flex-direction:column;align-items:stretch}.advice-theme-picker{width:100%;min-width:0}.advice-workspace{grid-template-columns:1fr}.advice-preview-column{order:-1}.advice-preview-sticky{position:static}.advice-a5{width:min(100%,520px)}}@media (width<=650px){.module-topbar{grid-template-columns:auto 1fr;padding-inline:12px}.module-topbar .brand{justify-self:end;font-size:14px}.module-topbar .status-pill{display:none}.advice-hero,.advice-workspace{width:min(100% - 20px,1540px)}.advice-hero{padding:24px 20px}.advice-card,.advice-preview-sticky{border-radius:18px;padding:15px}.advice-grid,.advice-grid-patient,.advice-age-grid{grid-template-columns:1fr}.advice-grid-patient label:last-child{grid-column:auto}.advice-scan-row,.advice-export-row{grid-template-columns:1fr}.advice-scan-row button{min-height:48px}.advice-a5{min-height:520px;padding:17px}.advice-a5>header h2{font-size:23px}.advice-a5-columns{grid-template-columns:1fr}}.pricing-sensitivity{background:linear-gradient(125deg,#eefbf6,#fff9e9);grid-column:1/-1;border-color:#8fd8c2!important}.pricing-sensitivity-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.pricing-sensitivity-head>span{color:#4b6570;font-size:12px;font-weight:750;line-height:1.45}.pricing-sensitivity-run{box-shadow:0 9px 20px #0981692e;color:#fff!important;background:linear-gradient(115deg,#087c70,#16a979 58%,#e4982c)!important;border:0!important;min-height:42px!important}.pricing-sensitivity-run:disabled{opacity:.45;box-shadow:none}.pricing-sensitivity>p{color:#274c5a;white-space:pre-line;background:#ffffffc7;border:1px solid #47a48b33;border-radius:12px;width:100%;margin:4px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.pricing-sensitivity>p.loading{color:#087663}.pricing-sensitivity-verdict{color:#fff;background:linear-gradient(120deg,#0b3850,#08776a);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;width:100%;padding:13px 15px;display:grid;box-shadow:0 10px 24px #0a3f4824}.pricing-sensitivity-verdict b{color:#083a35;text-transform:uppercase;background:#92ead1;border-radius:8px;grid-row:1/3;align-self:center;padding:6px 8px;font-size:11px}.pricing-sensitivity-verdict strong{font-size:15px}.pricing-sensitivity-verdict small{color:#c6e5de;font-size:11px}.pricing-sensitivity-override{flex-wrap:wrap;align-items:center;gap:7px;width:100%;padding-top:4px;display:flex}.pricing-sensitivity-override>small{color:#71818f;width:100%;font-size:11px;font-weight:800}.dormant-filter-join button:disabled{opacity:.35;cursor:not-allowed}.dormant-filter-summary{color:#365467;background:linear-gradient(120deg,#eefaf6,#f3f7fb);border:1px solid #c8e2da;border-radius:13px;align-items:center;gap:11px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45;display:flex}.dormant-filter-summary>span{color:#fff;letter-spacing:.08em;background:#0a7c6d;border-radius:8px;flex:none;padding:6px 9px;font-size:11px;font-weight:950}.pto-confirm-layer{-webkit-backdrop-filter:blur(12px)saturate(.8);backdrop-filter:blur(12px)saturate(.8);background:radial-gradient(circle at 50% 15%,#57e1bb33,#0000 34rem),#051626b8}.pto-confirm-layer>section{background:#f3f8f7;border:1px solid #89e0c78c;overflow:hidden;box-shadow:0 36px 110px #02121f7a}.pto-confirm-layer header{color:#fff;background:radial-gradient(circle at 88% 0,#ffc84947,#0000 20rem),linear-gradient(118deg,#0a263e,#08786a 70%,#15976f);border-bottom:0}.pto-confirm-layer header span{color:#8ef0d4}.pto-confirm-layer header h2{color:#fff}.pto-confirm-layer header>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff47}.pto-confirm-layer header>button:hover{background:#ffffff38}.pto-confirm-body{background:radial-gradient(circle at 100% 0,#ffd77a29,#0000 22rem),#f5faf8;padding-top:25px}.pto-confirm-body fieldset,.pto-confirm-grid>label,.pto-confirm-body>label{background:#fff;border:1px solid #c9ded8;border-radius:15px;padding:15px;box-shadow:0 8px 20px #1441420e}.pto-confirm-body fieldset button{background:#f9fbfb;border-width:2px}.pto-confirm-body fieldset button.active{color:#075f52;background:#dcf8ee;border-color:#22b591;box-shadow:0 6px 15px #1aa17f1f}.pto-confirm-body label select,.pto-confirm-body label input,.pto-confirm-body label textarea{background:#fff;border-width:2px;border-color:#bdd3ce}.pto-confirm-body label select:focus,.pto-confirm-body label input:focus,.pto-confirm-body label textarea:focus{border-color:#1ea98a;outline:0;box-shadow:0 0 0 4px #1ea98a1c}.pto-confirm-preview{background:#e4efec;border:1px solid #c5dad4}.pto-confirm-preview p{border-left:5px solid #13a07f;box-shadow:0 5px 13px #1145430e}.pto-confirm-layer footer{background:#eef6f3;border-top-color:#cadcd7}.pto-confirm-layer footer button{border:1px solid #ccdcd8}.pto-confirm-layer footer .primary{background:linear-gradient(115deg,#078f77,#2faf68);border:0;box-shadow:0 13px 28px #08896842}.drive-upload-content>footer p{background:#eaf7f2;border-radius:10px;padding:9px 12px}.drive-upload-content>footer button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}@media (width<=720px){.pricing-sensitivity-head{grid-template-columns:1fr}.pricing-sensitivity-run{width:100%}.dormant-filter-summary{align-items:flex-start}.pto-confirm-body fieldset,.pto-confirm-grid>label,.pto-confirm-body>label{padding:12px}}.app-shell .home-handover-relay{color:#f8fffc;background:radial-gradient(circle at 88% 12%,#ffc8593d,#0000 30%),linear-gradient(125deg,#063e37 0%,#087a67 58%,#0a5065 100%);border-color:#0a68584d;box-shadow:0 22px 60px #053f352e}.app-shell .home-handover-relay header,.app-shell .home-handover-relay header h2,.app-shell .home-handover-relay header small,.app-shell .home-handover-relay header p{color:#f8fffc}.app-shell .home-handover-relay header p{opacity:.86}.app-shell .home-handover-relay header>button{color:#073e37;background:#fff4d4;border-color:#ffffffa6}.app-shell .home-handover-relay.is-empty{padding-bottom:22px}.app-shell .home-handover-empty-card{color:#143f37;background:linear-gradient(135deg,#fffdf7,#ecfff8);border-color:#ffffffd1;min-height:138px}.app-shell .home-handover-empty-card h3{color:#073e37}.app-shell .home-handover-empty-card p{color:#49675f}.app-shell .home-handover-relay{position:relative;overflow:hidden;color:#fff!important;background:radial-gradient(circle at 92% 10%,#ffc5493d,#0000 28%),linear-gradient(118deg,#063b36 0%,#087362 62%,#0a8871 100%)!important;border:1px solid #62eece5c!important;box-shadow:0 22px 48px #07584b3d!important}.app-shell .home-handover-relay:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;height:260px;position:absolute;inset:auto -8% -75% 46%}.app-shell .home-handover-relay h2,.app-shell .home-handover-relay h3,.app-shell .home-handover-relay p,.app-shell .home-handover-relay small{color:#fff!important}.app-shell .home-handover-title>span{filter:drop-shadow(0 5px 12px #0000002e);font-size:35px}.app-shell .home-handover-title small{letter-spacing:.16em;opacity:.82;font-size:13px}.app-shell .home-handover-title h2{margin:5px 0 3px;font-size:25px}.app-shell .home-handover-title p{opacity:.82;font-size:14px}.app-shell .home-handover-relay>header>button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff6b;min-height:44px;padding:0 17px;font-size:14px}.app-shell .home-handover-cards article{z-index:1;background:#fffffff5;border:1px solid #ffffff70;position:relative;box-shadow:0 14px 30px #002a242b;color:#102a30!important}.app-shell .home-handover-cards article h3{font-size:16px;color:#102a30!important}.app-shell .home-handover-cards article p{font-size:14px;line-height:1.55;color:#415b62!important}.app-shell .home-handover-cards article small{color:#6a7f84!important}.home-view-switch .layout-cycle{color:#0b5364;background:linear-gradient(135deg,#e0f7ef,#e9f2ff);border-left:1px solid #cfe1dd}.home-layout-focus .welcome-row{grid-template-columns:minmax(0,1.4fr) minmax(360px,.75fr)}.home-layout-focus .home-glance-grid{grid-template-columns:1.35fr .65fr}.home-layout-focus .home-handover-relay{min-height:250px}.home-layout-compact .welcome-row{padding-block:15px}.home-layout-compact .welcome-row h1{font-size:clamp(30px,3vw,46px)}.home-layout-compact .day-score{min-height:68px}.home-layout-compact .home-handover-relay{padding:16px 18px}.home-layout-compact .home-handover-cards article:nth-child(n+3),.home-layout-compact .home-glance-list button:nth-child(n+4){display:none}.launcher-order-controls{align-items:center;gap:5px;margin-left:10px;display:inline-flex}.launcher-order-controls button{color:#23574d;width:28px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbded8;border-radius:9px;font-size:13px;font-weight:900}.launcher-order-controls button:disabled{opacity:.25;cursor:default}.launcher-group>header h3,.launcher-group>header span{font-size:13px!important}.tool-card strong{font-size:15px!important}.tool-card small{line-height:1.35;font-size:13px!important}.tool-card .tool-open{font-size:13px!important}.filter-mode-active{outline:3px solid #098d7126;background:linear-gradient(120deg,#e6f8f1,#f4fbf8)!important;border-color:#14977c!important}.filter-mode-muted{opacity:.58;filter:saturate(.35)}.filter-mode-muted:hover{opacity:.86}.dormant-filter-or{color:#fff;letter-spacing:.12em;background:#18354b;border-radius:999px;align-self:center;padding:7px 10px;font-size:12px;font-weight:950}.pricing-sensitivity-status{color:#21465a;background:linear-gradient(120deg,#ecfaf5,#edf5ff);border:1px solid #c4e8dc;border-radius:13px;margin-top:10px;padding:12px 14px;font-size:14px;font-weight:750}.pto-entry-choice-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051b2a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pto-entry-choice{background:radial-gradient(circle at 95% 5%,#ffc5483b,#0000 28%),#fff;border:1px solid #ffffffa6;border-radius:28px;width:min(680px,100%);padding:35px;position:relative;box-shadow:0 30px 80px #041d2f4d}.pto-entry-choice>span{color:#09816d;letter-spacing:.16em;font-size:13px;font-weight:950}.pto-entry-choice h2{color:#10283d;margin:8px 0 5px;font-size:32px}.pto-entry-choice>p{color:#627587;margin:0 0 24px;font-size:13px}.pto-entry-choice>.close{color:#19364a;cursor:pointer;background:#edf3f5;border:0;border-radius:12px;width:38px;height:38px;font-size:20px;position:absolute;top:17px;right:17px}.pto-entry-choice>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pto-entry-choice>div>button{text-align:left;color:#173347;min-height:118px;font:inherit;cursor:pointer;background:#f8fbfa;border:1px solid #ccdedb;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:50px 1fr;gap:3px 12px;padding:22px;display:grid}.pto-entry-choice>div>button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #154f4d1f}.pto-entry-choice>div>button.add{color:#fff;background:linear-gradient(135deg,#07806c,#13aa79);border-color:#07806c}.pto-entry-choice>div i{grid-row:1/span 2;align-self:center;font-size:34px;font-style:normal}.pto-entry-choice>div strong{align-self:end;font-size:17px}.pto-entry-choice>div small{opacity:.75;font-size:13px}.pto-request-mode-switch{background:#f4f8f7;border:1px solid #cee0db;border-radius:15px;gap:5px;margin:0 0 15px;padding:5px;display:inline-flex}.pto-request-mode-switch button{color:#466172;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 15px;font-size:13px;font-weight:850}.pto-request-mode-switch button.active{color:#fff;background:#102e45;box-shadow:0 7px 15px #102e452b}.drive-app{color:#142b3d;background:radial-gradient(circle at 88% 7%,#328bdf29,#0000 27%),radial-gradient(circle at 8% 35%,#22c18b21,#0000 25%),#f1f7f5;min-height:100vh}.drive-brand{align-items:center;gap:11px;display:flex}.drive-brand>span{background:linear-gradient(135deg,#dff7ed,#e5efff);border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.drive-brand strong,.drive-brand small{display:block}.drive-brand strong{font-size:14px}.drive-brand small{color:#718290;margin-top:2px;font-size:11px}.drive-page{width:min(1480px,100% - 38px);margin:0 auto;padding:28px 0 55px}.drive-hero{color:#fff;background:radial-gradient(circle at 85% -20%,#ffca4757,#0000 35%),linear-gradient(125deg,#073c37,#087968);border:1px solid #bcded5;border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:38px 42px;display:grid;overflow:hidden;box-shadow:0 24px 50px #084b412e}.drive-hero>div>span{color:#82f0d2;letter-spacing:.17em;font-size:12px;font-weight:950}.drive-hero h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(35px,4.2vw,64px);line-height:.95}.drive-hero p{color:#d6eee9;margin:0;font-size:14px;font-weight:650}.drive-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:21px;min-width:200px;padding:21px}.drive-hero aside strong,.drive-hero aside span,.drive-hero aside small{display:block}.drive-hero aside strong{font-size:42px}.drive-hero aside span{font-size:14px;font-weight:850}.drive-hero aside small{color:#bde4dc;margin-top:9px;font-size:11px}.drive-search-panel{background:#ffffffeb;border:1px solid #cbded9;border-radius:22px;margin-top:18px;padding:18px;box-shadow:0 13px 28px #1e474a14}.drive-search-panel label{background:#fff;border:2px solid #9fd5c7;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:0 16px;display:grid}.drive-search-panel label span{color:#07816c;font-size:25px}.drive-search-panel input{width:100%;min-height:52px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.drive-library{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.drive-category-panel{background:#fffffff2;border:1px solid #cbded9;border-radius:22px;gap:7px;padding:18px;display:grid;position:sticky;top:135px;box-shadow:0 13px 28px #1e474a14}.drive-category-panel header{border-bottom:1px solid #e2ebe8;margin-bottom:8px;padding:2px 4px 11px}.drive-category-panel header span{color:#0b876f;letter-spacing:.13em;font-size:11px;font-weight:950}.drive-category-panel header h2{margin:4px 0 0;font-size:23px}.drive-category-panel button{color:#3c5662;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.drive-category-panel button:hover{background:#f1faf7;border-color:#cfe3dd}.drive-category-panel button.active{color:#fff;background:linear-gradient(120deg,#087966,#12a27c);border-color:#087d69;box-shadow:0 8px 18px #087e692b}.drive-category-panel button>span{font-size:18px}.drive-category-panel button b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.drive-category-panel button small{color:#58716c;text-align:center;background:#e7f2ee;border-radius:99px;min-width:28px;padding:4px 7px;font-size:11px;font-weight:900}.drive-category-panel button.active small{color:#07604f;background:#d9fff2}.drive-category-panel>a{color:#3d6470;text-align:center;border-top:1px solid #e2ebe8;margin-top:8px;padding:12px;font-size:12px;font-weight:850;text-decoration:none}.drive-results{min-width:0}.drive-results>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;padding:0 5px;display:flex}.drive-results>header span{color:#0b876f;letter-spacing:.13em;font-size:11px;font-weight:950}.drive-results>header h2{margin:3px 0 0;font-size:24px}.drive-results>header small{color:#75848d;font-size:12px}.drive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.drive-grid article{background:#fff;border:1px solid #d1e0dc;border-top:4px solid #16a88a;border-radius:19px;grid-template-rows:auto auto auto auto;grid-template-columns:48px 1fr;gap:3px 12px;min-height:190px;padding:20px;display:grid;position:relative;box-shadow:0 12px 28px #12444712}.drive-doc-icon{background:linear-gradient(135deg,#e8f8f2,#e8f0ff);border-radius:14px;grid-row:1/span 4;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.drive-grid article>span{color:#0b876f;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.drive-grid article h3{margin:2px 0;font-size:16px}.drive-grid article p{color:#657783;margin:0;font-size:12px;line-height:1.45}.drive-grid article>small{color:#8a989f;font-size:11px}.drive-grid article footer{grid-column:1/-1;align-items:end;gap:7px;margin-top:auto;padding-top:15px;display:flex}.drive-grid article footer a{color:#fff;background:#102f46;border-radius:10px;align-items:center;min-height:35px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.drive-grid article footer a.print{color:#087662;background:#eef9f5;border:1px solid #bddbd2}.drive-empty{color:#70818a;text-align:center;background:#ffffff8c;border:2px dashed #c8dcd6;border-radius:21px;grid-column:1/-1;place-items:center;min-height:220px;display:grid}.drive-empty>span{font-size:35px}.drive-empty strong{color:#29485a}.drive-empty p{margin:0;font-size:13px}.drive-upload{background:#fff;border:1px solid #c9ddd7;border-radius:24px;margin-top:26px;padding:26px;box-shadow:0 14px 31px #16424614}.drive-upload>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:70px;padding:0 18px;list-style:none;display:grid}.drive-upload>summary::-webkit-details-marker{display:none}.drive-upload>summary>span{color:#fff;background:linear-gradient(120deg,#07866f,#14b77d);border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.drive-upload>summary strong,.drive-upload>summary small{display:block}.drive-upload>summary strong{font-size:16px}.drive-upload>summary small{color:#6a7c84;margin-top:3px;font-size:12px}.drive-upload>summary>b{color:#08715f;background:#e9faf4;border-radius:10px;padding:9px 13px;font-size:12px}.drive-upload[open]>summary>b:after{content:" · Fermer"}.drive-upload-content{border-top:1px solid #e2ebe8;padding:0 18px 20px}.drive-upload-content>header{padding-top:20px}.drive-upload-content>header>span{color:#e08616;letter-spacing:.14em;font-size:12px;font-weight:950}.drive-upload-content>header h2{margin:5px 0;font-size:24px}.drive-upload-content>header p{color:#667b87;margin:0 0 18px;font-size:13px}.drive-upload-grid{grid-template-columns:1.35fr 1fr .8fr 1fr;gap:11px;display:grid}.drive-upload label{gap:6px;display:grid}.drive-upload label>span,.drive-upload legend{color:#415c6d;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900}.drive-upload input,.drive-upload select{min-width:0;min-height:45px;font:inherit;background:#f9fbfb;border:1px solid #cbdcd7;border-radius:12px;padding:0 12px;font-size:13px}.drive-upload label.file{background:#f0fbf7;border:1px dashed #70cbb4;border-radius:13px;padding:11px 13px}.drive-upload label.file input{border:0;min-height:auto;padding:0}.drive-upload label.file b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drive-upload fieldset{border:1px solid #d5e2de;border-radius:14px;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:13px;display:flex}.drive-upload fieldset button{color:#4c6573;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d8d3;border-radius:99px;padding:0 12px;font-size:12px;font-weight:850}.drive-upload fieldset button.active{color:#08715f;background:#e9faf4;border-color:#11a084}.drive-upload fieldset i{border:1px solid;border-radius:5px;place-items:center;width:17px;height:17px;margin-right:6px;font-style:normal;display:inline-grid}.drive-upload-content>footer{justify-content:flex-end;align-items:center;gap:15px;margin-top:16px;display:flex}.drive-upload-content>footer p{color:#08715f;margin:0 auto 0 0;font-size:13px;font-weight:800}.drive-upload-content>footer button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#07866f,#14b77d);border:0;border-radius:13px;padding:0 18px;font-size:13px;font-weight:900}.drive-admin>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.drive-admin>header span{color:#0a8b73;letter-spacing:.15em;font-size:12px;font-weight:950}.drive-admin>header h1{margin:6px 0 4px}.drive-admin>header p{color:#657a85;margin:0}.drive-admin>header a{color:#fff;background:#0a866f;border-radius:11px;padding:12px 15px;font-size:13px;font-weight:850;text-decoration:none}.drive-admin-message{color:#08725e;background:#e8faf3;border-radius:12px;margin:15px 0;padding:12px 14px;font-size:13px;font-weight:800}.drive-admin-layout{grid-template-columns:.85fr 1.15fr;gap:20px;margin-top:20px;display:grid}.drive-admin-layout>section{background:#f9fbfa;border:1px solid #d8e2df;border-radius:17px;min-width:0;padding:18px}.drive-admin-layout h2{margin:0 0 13px;font-size:17px}.drive-admin-categories,.drive-admin-documents{gap:8px;display:grid}.drive-admin-categories article{background:#fff;border:1px solid #d9e3e0;border-radius:12px;grid-template-columns:26px 1fr auto 30px 30px auto 30px;align-items:center;gap:6px;padding:8px;display:grid}.drive-admin-categories article>span{color:#08725e;background:#e8f7f2;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.drive-admin-categories input,.drive-admin-documents select{min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #ccdad6;border-radius:8px;padding:0 9px;font-size:12px}.drive-admin-categories b{color:#77868d;white-space:nowrap;font-size:11px}.drive-admin-categories button,.drive-admin-documents button{color:#264a59;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadbd6;border-radius:8px;padding:0 9px;font-size:11px;font-weight:850}.drive-admin-categories button.danger,.drive-admin-documents button{color:#bb332d;background:#fff3f2;border-color:#ffd0cd}.drive-admin-documents article{background:#fff;border:1px solid #d9e3e0;border-radius:12px;grid-template-columns:28px 1fr 145px auto;align-items:center;gap:8px;padding:10px;display:grid}.drive-admin-documents strong,.drive-admin-documents small{display:block}.drive-admin-documents strong{font-size:13px}.drive-admin-documents small{color:#7e8c92;margin-top:3px;font-size:11px}.team-screen{background:radial-gradient(circle at 84% 7%,#ffc24242,#0000 28%),radial-gradient(circle at 9% 90%,#3295f445,#0000 31%),linear-gradient(135deg,#061b36 0%,#075d71 52%,#07866b 100%)}.team-alert-bubble.category-daily{background:linear-gradient(120deg,#154c7ee0,#0b7189c7);border-color:#69cfff8c}.team-alert-bubble.category-deliveries{background:linear-gradient(125deg,#154f9f,#162f59 72%,#15233d);border-color:#6baaffc7}.team-alert-bubble.category-handovers{background:linear-gradient(125deg,#087861,#123f4b 72%,#132738);border-color:#52eac5b8}.team-alert-bubble.category-todo{background:linear-gradient(125deg,#a76508,#6e4515 68%,#302a2c);border-color:#ffc148b8}.team-alert-bubble.category-stock.dormant-transfer{background:linear-gradient(125deg,#09524cf5,#107e65db);border:2px solid #6feecfc7;box-shadow:inset 0 0 0 1px #ffffff21,0 18px 42px #04282b4d}.team-alert-bubble.dormant-transfer .team-alert-label{color:#a9f3df}.team-alert-bubble.dormant-transfer .team-patient-avatar{background:#aef9e12e}.team-alert-bubble.dormant-transfer .team-due-chip{color:#073f39;background:#adf0da}.team-screen.template-wall{background:linear-gradient(#72eed20b 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#72eed20b 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 92% 0,#23c2a433,#0000 35%),#07151d}.team-screen.template-wall .team-screen-header{border-bottom-color:#70efd347;padding-bottom:16px}.team-screen.template-wall .team-brand-mark{color:#071d22;background:#73e7ce;border-radius:8px}.team-screen.template-wall .team-screen-body{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:15px;padding-top:18px}.team-screen.template-wall .team-screen-intro{align-items:center}.team-screen.template-wall .team-screen-intro small{color:#9ff6df;background:#4cc6ae21}.team-screen.template-wall .team-screen-intro h1{letter-spacing:-.035em;margin:3px 0;font-size:clamp(28px,3vw,46px)}.team-screen.template-wall .team-alert-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:34px}.team-screen.template-wall .team-alert-grid.single{grid-template-columns:minmax(0,1fr)}.team-screen.template-wall .team-alert-bubble{min-height:154px;box-shadow:inset 0 3px 0 var(--wall-accent,#55d7bc), 0 10px 24px #00000038;background:#0d2831f0;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:16px}.team-screen.template-wall .team-alert-bubble.category-todo{--wall-accent:#ffbd4a}.team-screen.template-wall .team-alert-bubble.category-handovers{--wall-accent:#52eac5}.team-screen.template-wall .team-alert-bubble.category-stock{--wall-accent:#ffcf5a}.team-screen.template-wall .team-alert-bubble.category-patients{--wall-accent:#ff7e97}.team-screen.template-wall .team-alert-number{display:none}.team-screen.template-wall .team-patient-avatar{border-radius:10px;width:42px;height:42px;font-size:20px}.team-screen.template-wall .team-alert-bubble>div:nth-of-type(2){grid-column:2}.team-screen.template-wall .team-alert-label{font-size:9px}.team-screen.template-wall .team-alert-bubble h2{margin-top:5px;font-size:clamp(17px,1.45vw,23px)}.team-screen.template-wall .team-alert-bubble p{margin-top:5px;font-size:clamp(10px,.8vw,13px)}.team-screen.template-wall .team-due-chip{grid-column:1/-1;justify-self:start}.team-screen.template-wall .team-screen-side{grid-area:3/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-screen.template-wall .team-side-card{border-radius:14px;min-height:0;padding:14px 17px}.team-screen.template-wall .team-side-card h3{margin:3px 0;font-size:18px}.team-screen.template-wall .team-upcoming{gap:8px;margin-right:15px;display:inline-flex}.team-screen.template-wall .challenge-tv-page{grid-column:1/-1}.team-alert-bubble.category-patients{background:linear-gradient(120deg,#6f254cd1,#99304ca3);border-color:#ff7e979e}.team-alert-bubble h2{font-size:clamp(20px,2vw,30px)}.team-alert-bubble p{font-size:clamp(11px,1vw,15px)}.team-slide-nav{background:#0000002b;border-radius:13px;padding:10px 14px}@media (width<=1050px){.drive-library{grid-template-columns:230px minmax(0,1fr)}.drive-grid{grid-template-columns:1fr}.drive-upload-grid{grid-template-columns:1fr 1fr}.drive-admin-layout{grid-template-columns:1fr}.team-screen.template-wall .team-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-layout-focus .welcome-row,.home-layout-focus .home-glance-grid{grid-template-columns:1fr}.pto-entry-choice{padding:28px 19px 20px}.pto-entry-choice>div{grid-template-columns:1fr}.drive-page{width:min(100% - 20px,1480px);padding-top:14px}.drive-hero{grid-template-columns:1fr;padding:27px 22px}.drive-hero aside{min-width:0}.drive-library{grid-template-columns:1fr}.drive-category-panel{position:static}.drive-grid,.drive-upload-grid{grid-template-columns:1fr}.drive-admin-categories article{grid-template-columns:26px 1fr 30px 30px}.drive-admin-categories article b{display:none}.drive-admin-categories article button:nth-last-child(2),.drive-admin-categories article button:last-child{grid-column:auto}.drive-admin-documents article{grid-template-columns:28px 1fr}.drive-admin-documents select,.drive-admin-documents button{grid-column:2}.team-screen.template-wall .team-alert-grid,.team-screen.template-wall .team-screen-side{grid-template-columns:1fr}}.main-tabs .admin-entry{color:#fff;background:linear-gradient(120deg,#e97316,#f29b24);border-radius:11px;align-items:center;height:36px;margin-left:8px;padding:0 13px;font-size:11px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 8px 20px #e26f183b}.prescription-rights-page{--rx-navy:#10243d;--rx-green:#087d68;--rx-mint:#e7f8f0;--rx-blue:#256bd8;--rx-orange:#de7a17;min-height:100vh;color:var(--rx-navy);background:radial-gradient(circle at 8% 7%,#ffda8f47,#0000 24rem),radial-gradient(circle at 92% 15%,#4cbd9f2e,#0000 28rem),#f4f8f6}.prescription-rights-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom-color:#dce8e2;position:sticky;top:0}.prescription-rights-hero{color:#fff;background:linear-gradient(115deg,#ffffff14,#0000 48%),linear-gradient(125deg,#0c243c,#0a665e 68%,#0b816c);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100% - 48px);margin:28px auto 18px;padding:28px 32px;display:flex;box-shadow:0 20px 46px #0f2e3d2e}.prescription-eyebrow{color:#75e5c6;letter-spacing:.13em;margin:0 0 8px;font-size:14px;font-weight:850}.prescription-rights-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1}.prescription-rights-hero>div>p:last-child{color:#d8e8e5;max-width:740px;margin:12px 0 0;font-size:17px;line-height:1.45}.prescription-source-stack{background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;gap:3px;min-width:245px;padding:18px 22px;display:grid}.prescription-source-stack span{font-size:16px;font-weight:750}.prescription-source-stack span b{color:#093c36;background:#7de4c6;border-radius:10px;place-items:center;width:31px;height:31px;margin-right:8px;display:inline-grid}.prescription-source-stack small{color:#badbd4;padding-left:42px}.prescription-search-card,.prescription-profession-tabs,.prescription-results-layout{width:min(1440px,100% - 48px);margin-inline:auto}.prescription-search-card{background:#fff;border:1px solid #d9e6df;border-radius:22px;padding:22px 24px 18px;box-shadow:0 12px 30px #193d4412}.prescription-search-card>label{margin-bottom:9px;font-size:16px;font-weight:850;display:block}.prescription-search-box{background:#fbfefd;border:2px solid #9bd5c5;border-radius:17px;align-items:center;gap:12px;min-height:64px;padding:0 12px 0 18px;display:flex;box-shadow:0 0 0 4px #2ab08b0d}.prescription-search-box:focus-within{border-color:#149b7d;box-shadow:0 0 0 5px #149b7d1f}.prescription-search-box>span{color:var(--rx-green);font-size:32px;line-height:1}.prescription-search-box input{min-width:0;color:var(--rx-navy);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:20px;font-weight:650}.prescription-search-box input::placeholder{color:#8997a4;font-weight:550}.prescription-search-box button{color:#9a3f31;background:#fff0ec;border:0;border-radius:11px;padding:10px 14px;font-weight:800}.prescription-quick-queries{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.prescription-quick-queries>span{color:#667787;margin-right:3px;font-size:13px;font-weight:800}.prescription-quick-queries button{color:#355063;background:#f6f9f8;border:1px solid #d6e0dc;border-radius:999px;min-height:34px;padding:0 12px;font-weight:750}.prescription-quick-queries button:hover{color:#075e51;background:#edf9f4;border-color:#8fcbb9}.prescription-profession-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.prescription-profession-tabs button{text-align:left;color:#405368;background:#ffffffd9;border:1px solid #dbe4e1;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:76px;padding:11px 10px;display:grid;box-shadow:0 6px 17px #1c3d450b}.prescription-profession-tabs button>span{background:#edf3f6;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.prescription-profession-tabs button b{font-size:14px}.prescription-profession-tabs button small{color:#81909d;font-size:13px}.prescription-profession-tabs button.active{color:#fff;background:linear-gradient(130deg,#096e61,#119877);border-color:#0b7565;box-shadow:0 10px 25px #087d6833}.prescription-profession-tabs button.active>span{background:#ffffff29}.prescription-profession-tabs button.active small{color:#c4efe3}.prescription-results-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:22px;padding-bottom:50px;display:grid}.prescription-results{background:#fffffff0;border:1px solid #dbe6e1;border-radius:23px;min-width:0;padding:24px;box-shadow:0 14px 34px #193d440f}.prescription-results-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:15px;display:flex}.prescription-results-heading p{color:var(--rx-green);letter-spacing:.12em;margin:0 0 3px;font-size:13px;font-weight:900}.prescription-results-heading h2{letter-spacing:-.025em;margin:0;font-size:25px}.prescription-results-heading>span{color:#176c5c;background:#e6f8f0;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.prescription-result-card{background:#fff;border:1px solid #dce5e2;border-left:5px solid #0b9275;border-radius:17px;margin-top:10px;transition:box-shadow .18s,transform .18s;overflow:hidden}.prescription-result-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #17444616}.prescription-result-card.conditional{border-left-color:#e58b1f}.prescription-result-card.renewal{border-left-color:#397bd2}.prescription-result-card.open{border-color:#a9d4c7 #a9d4c7 #a9d4c7 #087d68;box-shadow:0 11px 28px #0d62521a}.prescription-result-summary{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto 25px;align-items:center;gap:12px;padding:15px 15px 15px 14px;display:grid}.prescription-profession-mark{background:#eef5f2;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.prescription-result-copy{gap:2px;min-width:0;display:grid}.prescription-result-copy small{color:#71828f;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.prescription-result-copy strong{letter-spacing:-.01em;font-size:17px}.prescription-result-copy em{color:#45596b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.35;overflow:hidden}.prescription-verdict{color:#08614e;white-space:nowrap;background:#dff7ec;border-radius:999px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:14px;font-weight:850;display:inline-flex}.prescription-verdict b{color:#fff;background:#0a9a76;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.prescription-verdict.conditional{color:#985411;background:#fff0d8}.prescription-verdict.conditional b{background:#e38a22}.prescription-verdict.renewal{color:#245eac;background:#e7f0ff}.prescription-verdict.renewal b{background:#3578d4}.prescription-chevron{color:#597080;font-size:21px;font-weight:650}.prescription-result-detail{border-top:1px solid #eef2f0;padding:0 16px 16px 70px}.prescription-condition{padding:14px 0 11px}.prescription-condition>span,.prescription-examples>span{color:#758491;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:900}.prescription-condition p{color:#304758;margin:5px 0 0;font-size:14px;line-height:1.55}.prescription-alert{color:#8e4713;background:#fff7e9;border:1px solid #f5cf9e;border-radius:11px;margin:0 0 12px;padding:11px 12px;font-size:14px;line-height:1.45}.prescription-examples>div{flex-wrap:wrap;gap:6px;margin:7px 0 12px;display:flex}.prescription-examples i{color:#3a5464;background:#edf3f5;border-radius:8px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:750}.prescription-rule-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.prescription-rule-sources a{color:#234457;background:#f9fbfa;border:1px solid #dce6e2;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px;text-decoration:none;display:grid}.prescription-rule-sources a b{font-size:13px}.prescription-rule-sources a small{color:#71818d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prescription-rule-sources a em{color:#18896e;font-style:normal}.prescription-reference-panel{background:#fff;border:1px solid #d9e5e0;border-radius:22px;padding:18px;position:sticky;top:88px;box-shadow:0 14px 34px #193d4412}.prescription-reference-intro{background:linear-gradient(130deg,#e5f8f1,#edf7ff);border-radius:14px;gap:10px;margin-bottom:17px;padding:13px;display:flex}.prescription-reference-intro>span{font-size:25px}.prescription-reference-intro b{font-size:13px}.prescription-reference-intro p{color:#4c6471;margin:3px 0 0;font-size:13px;line-height:1.4}.prescription-reference-panel h3{margin:0 0 9px;font-size:15px}.prescription-reference-panel>a{color:inherit;border-bottom:1px solid #edf1ef;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 5px;text-decoration:none;display:grid}.prescription-reference-panel>a:hover{color:#087562;background:#f7fbf9}.prescription-reference-panel>a>span{font-size:18px}.prescription-reference-panel>a div{gap:2px;min-width:0;display:grid}.prescription-reference-panel>a b{font-size:14px}.prescription-reference-panel>a small{color:#74838e;font-size:12px;line-height:1.3}.prescription-reference-panel>a em{color:#18896e;font-style:normal}.prescription-reference-warning{color:#78421e;background:#fff8ed;border:1px solid #f0d2ae;border-radius:13px;margin-top:15px;padding:13px}.prescription-reference-warning b{font-size:14px}.prescription-reference-warning p{margin:5px 0 0;font-size:12px;line-height:1.45}.prescription-no-result{background:#f8faf9;border:1px dashed #c6d5d0;border-radius:16px;align-items:center;gap:15px;padding:25px;display:flex}.prescription-no-result>span{color:#fff;background:#687a88;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:25px;font-weight:800;display:grid}.prescription-no-result h3{margin:0 0 5px;font-size:16px}.prescription-no-result p{color:#637482;margin:0;font-size:13px;line-height:1.5}@media (width<=1100px){.prescription-profession-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.prescription-results-layout{grid-template-columns:1fr}.prescription-reference-panel{position:static}}@media (width<=720px){.prescription-rights-hero,.prescription-search-card,.prescription-profession-tabs,.prescription-results-layout{width:min(100% - 24px,1440px)}.prescription-rights-hero{flex-direction:column;align-items:flex-start;margin-top:14px;padding:24px 20px}.prescription-rights-hero h1{font-size:35px}.prescription-source-stack{width:100%;min-width:0}.prescription-search-card{padding:17px}.prescription-search-box{min-height:58px}.prescription-search-box input{font-size:16px}.prescription-profession-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-results{padding:15px}.prescription-results-heading{flex-direction:column;align-items:flex-start}.prescription-result-summary{grid-template-columns:39px minmax(0,1fr) 24px;gap:9px}.prescription-profession-mark{width:38px;height:38px}.prescription-verdict{grid-column:2/3;width:max-content;margin-top:5px}.prescription-chevron{grid-area:1/3/3}.prescription-result-copy em{white-space:normal}.prescription-result-detail{padding-left:15px}.prescription-rule-sources{grid-template-columns:1fr}}.dressing-module{color:#14223b;background:radial-gradient(circle at 8% 17%,#1eb08b1c,#0000 25rem),radial-gradient(circle at 96% 28%,#2b74e817,#0000 28rem),#f6f9f8;min-height:100vh}.dressing-module-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;position:sticky;top:0}.dressing-hero,.dressing-search-card,.dressing-guided-card,.dressing-results-layout{width:min(1480px,100% - 40px);margin-inline:auto}.dressing-hero{background:linear-gradient(120deg,#edfff7 0%,#fff 50%,#eef5ff 100%);border:1px solid #bce3d5;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin-top:26px;padding:32px 36px;display:flex;box-shadow:0 18px 45px #225b4b14}.dressing-kicker{color:#087e72;letter-spacing:.12em;margin:0 0 6px;font-size:13px;font-weight:900}.dressing-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.98}.dressing-hero>div>p:last-child{color:#56647a;max-width:780px;margin:13px 0 0;font-size:17px;font-weight:650;line-height:1.45}.dressing-hero-stats{grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px;display:grid}.dressing-hero-stats span{text-align:center;color:#607085;background:#ffffffd1;border:1px solid #d8e5df;border-radius:18px;min-width:108px;padding:16px;font-size:14px;font-weight:800}.dressing-hero-stats b{color:#087e72;font-size:24px;line-height:1;display:block}.dressing-search-card,.dressing-guided-card{background:#fff;border:1px solid #dce5e1;border-radius:24px;margin-top:18px;padding:24px;box-shadow:0 12px 32px #2140370f}.dressing-search-heading,.dressing-guided-title,.dressing-results-head,.dressing-equivalents-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.dressing-search-heading p,.dressing-guided-title p,.dressing-results-head p{color:#16816e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:13px;font-weight:900}.dressing-search-heading h2,.dressing-guided-title h2,.dressing-results-head h2{margin:0;font-size:21px}.dressing-search-heading>button{color:#506079;background:#eef2f6;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.dressing-search{background:#fbfffd;border:2px solid #a8dac9;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;margin-top:16px;padding:0 16px;display:grid;box-shadow:inset 0 1px 4px #0e644c0a}.dressing-search>span{color:#0d8c74;font-size:30px;line-height:1}.dressing-search input{color:#14223b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:20px;font-weight:700}.dressing-search input::placeholder{color:#8d9aa9;font-weight:600}.dressing-search button{color:#45546b;background:#e8eeec;border:0;border-radius:50%;width:34px;height:34px;font-size:23px}.dressing-group-scroll{scrollbar-width:none;gap:8px;margin-top:14px;display:flex;overflow-x:auto}.dressing-group-scroll button,.dressing-stage-buttons button,.dressing-adhesion-buttons button{color:#42516a;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:999px;flex:none;padding:8px 13px;font-size:13px;font-weight:800}.dressing-group-scroll button.active,.dressing-stage-buttons button.active,.dressing-adhesion-buttons button.active{color:#fff;background:linear-gradient(125deg,#087e72,#12a77b);border-color:#087e72;box-shadow:0 8px 18px #0a876c33}.dressing-guided-card{background:linear-gradient(120deg,#fff,#f7fbff);border-color:#d6e2f4;padding:20px 24px}.dressing-guided-title{justify-content:flex-start}.dressing-guided-title>span{color:#fff;background:linear-gradient(145deg,#267bef,#4a5ddb);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #2869da3b}.dressing-guided-grid{grid-template-columns:1.35fr 1fr .8fr;gap:14px;margin-top:16px;display:grid}.dressing-guided-grid fieldset{background:#ffffffd1;border:1px solid #dce3e9;border-radius:16px;min-width:0;margin:0;padding:13px}.dressing-guided-grid legend{color:#627087;letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font-size:13px;font-weight:900}.dressing-stage-buttons,.dressing-exudate-buttons,.dressing-adhesion-buttons{flex-wrap:wrap;gap:7px;display:flex}.dressing-stage-buttons button{align-items:center;gap:7px;display:inline-flex}.dressing-stage-buttons i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #fff9,0 0 0 3px #25344c1f}.dressing-exudate-buttons button{color:#2d6e9d;min-width:72px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:12px;padding:7px 9px;font-weight:800}.dressing-exudate-buttons button span{letter-spacing:-3px;font-size:13px;display:block}.dressing-exudate-buttons button small{color:#6c7789;margin-top:3px;font-size:11px;display:block}.dressing-exudate-buttons button.active{background:#eaf3ff;border-color:#2c78e6;box-shadow:0 0 0 2px #2c78e61a}.dressing-results-layout{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:start;gap:18px;margin-top:18px;padding-bottom:48px;display:grid}.dressing-results-list,.dressing-detail{background:#fff;border:1px solid #dce5e1;border-radius:24px;box-shadow:0 12px 32px #2140370f}.dressing-results-list{padding:20px}.dressing-results-head{margin-bottom:13px}.dressing-results-head>span{color:#7c8998;text-align:right;max-width:220px;font-size:13px;font-weight:700}.dressing-family-row{text-align:left;color:#17243a;width:100%;min-height:92px;font:inherit;background:#fbfcfc;border:1px solid #e2e7e5;border-radius:17px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-top:9px;padding:13px;transition:all .18s;display:grid}.dressing-family-row:hover{border-color:#a8d8c8;transform:translateY(-1px);box-shadow:0 10px 20px #1a624e14}.dressing-family-row.active{background:linear-gradient(110deg,#effff8,#f8fffc);border-color:#0d9778;box-shadow:inset 4px 0 #0d9778,0 9px 22px #0f8e701c}.dressing-family-icon{color:#087e72;background:#e5f7f0;border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;font-weight:900;display:grid}.dressing-family-copy small{color:#25806e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dressing-family-copy strong{margin-top:2px;font-size:15px;display:block}.dressing-family-copy em{color:#728092;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;font-style:normal;font-weight:600;display:-webkit-box;overflow:hidden}.dressing-family-meta{text-align:right}.dressing-family-meta small{color:#7c8897;margin-top:4px;font-size:11px;font-weight:800;display:block}.dressing-family-row>b{color:#81909e;font-size:24px}.dressing-drops{color:#d7e1e5;gap:2px;display:inline-flex}.dressing-drops i{font-size:11px;font-style:normal}.dressing-drops i.filled{color:#2e96dd}.dressing-detail{border-color:#bcdccd;padding:24px;position:sticky;top:86px;overflow:hidden}.dressing-detail:before{content:"";background:linear-gradient(90deg,#0b9275,#34b590,#2d7ee7,#ef9e2f);height:5px;position:absolute;inset:0 0 auto}.dressing-detail-head{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.dressing-detail-head>span{color:#fff;background:linear-gradient(145deg,#08846f,#1ab083);border-radius:17px;place-items:center;width:56px;height:56px;font-size:27px;font-weight:900;display:grid;box-shadow:0 10px 22px #09876c3b}.dressing-detail-head small{color:#118372;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.dressing-detail-head h2{margin:2px 0 5px;font-size:25px;line-height:1.05}.dressing-detail-head p{color:#667489;margin:0;font-size:13px;font-weight:650;line-height:1.4}.dressing-checkpoints{background:#f1f6f4;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding:12px;display:grid}.dressing-checkpoints>span{border-right:1px solid #dbe6e1;min-width:0;padding:7px 9px}.dressing-checkpoints>span:last-child{border-right:0}.dressing-checkpoints small{color:#788695;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.dressing-checkpoints b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.dressing-equivalents-title h3{margin:0;font-size:16px}.dressing-equivalents-title button{color:#176b5c;font:inherit;background:#e8f7f1;border:0;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:900}.dressing-equivalents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;margin-top:10px;padding-right:4px;display:grid;overflow-y:auto}.dressing-equivalents article{background:#fbfcfc;border:1px solid #e0e7e4;border-radius:13px;min-width:0;padding:11px 12px}.dressing-equivalents small{color:#7b8797;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dressing-equivalents strong{margin-top:3px;font-size:14px;line-height:1.25;display:block}.dressing-advice{color:#724b0f;background:#fff9e9;border:1px solid #f3d58c;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;margin-top:14px;padding:13px;display:grid}.dressing-advice>span{color:#fff;background:#e99a22;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.dressing-advice b{font-size:13px}.dressing-advice p{margin:2px 0 0;font-size:13px;font-weight:650;line-height:1.4}.dressing-disclaimer{color:#8a6670;margin:12px 2px 0;font-size:11px;font-weight:700;line-height:1.35}.dressing-empty{text-align:center;color:#6c7889;padding:50px 20px}.dressing-empty>span{color:#b2bdc7;font-size:44px}.dressing-empty h3{color:#26344a;margin:8px 0 3px}.dressing-empty p{margin:0;font-size:14px}.dressing-empty button{color:#fff;background:#087e72;border:0;border-radius:10px;margin-top:14px;padding:10px 14px;font-weight:800}.dressing-toast{z-index:50;color:#fff;background:#14223b;border-radius:13px;padding:13px 18px;font-weight:850;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 32px #121f3740}@media (width<=1050px){.dressing-hero{align-items:flex-start}.dressing-hero-stats{grid-template-columns:1fr}.dressing-guided-grid{grid-template-columns:1fr 1fr}.dressing-guided-grid fieldset:last-child{grid-column:1/-1}.dressing-results-layout{grid-template-columns:1fr}.dressing-detail{position:static}}@media (width<=720px){.dressing-hero,.dressing-search-card,.dressing-guided-card,.dressing-results-layout{width:min(100% - 20px,1480px)}.dressing-hero{margin-top:10px;padding:24px 20px;display:block}.dressing-hero h1{font-size:38px}.dressing-hero-stats{grid-template-columns:repeat(3,1fr);margin-top:18px}.dressing-hero-stats span{min-width:0;padding:12px 6px}.dressing-search-card,.dressing-guided-card,.dressing-results-list,.dressing-detail{border-radius:19px;padding:16px}.dressing-search input{font-size:16px}.dressing-guided-grid{grid-template-columns:1fr}.dressing-guided-grid fieldset:last-child{grid-column:auto}.dressing-results-head>span{display:none}.dressing-family-row{grid-template-columns:auto 1fr auto}.dressing-family-meta{display:none}.dressing-equivalents{grid-template-columns:1fr;max-height:none}.dressing-checkpoints{grid-template-columns:1fr}.dressing-checkpoints>span{border-bottom:1px solid #dbe6e1;border-right:0}.dressing-checkpoints>span:last-child{border-bottom:0}}.dressing-simple-module{padding-bottom:34px}.dressing-hero-simple{padding:25px 30px;display:block}.dressing-hero-simple h1{max-width:none;font-size:clamp(30px,3.5vw,48px)}.dressing-hero-simple>p:last-child{max-width:none;font-size:16px}.dressing-search-card-simple{margin-top:14px;padding:20px}.dressing-search-simple{border-width:3px;border-color:#48bd98;min-height:76px;margin:0;box-shadow:0 10px 28px #0f97741f}.dressing-search-simple input{font-size:clamp(19px,2vw,26px)}.dressing-examples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.dressing-examples>span{color:#7b8896;font-size:14px;font-weight:800}.dressing-examples button{color:#1c6558;font:inherit;background:#f7fbf9;border:1px solid #d7e0dc;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:850}.dressing-type-more{color:#728091;margin:11px 3px 0;font-size:14px;font-weight:700}.dressing-match-choices{border-top:1px solid #e4e9e7;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:14px;display:flex}.dressing-match-choices>span{color:#6f7c8e;width:100%;font-size:13px;font-weight:850}.dressing-match-choices button{text-align:left;color:#26344a;max-width:260px;font:inherit;background:#fff;border:1px solid #d6dfdb;border-radius:12px;gap:2px;padding:9px 12px;display:grid}.dressing-match-choices button.active{color:#0c6657;background:#eafff6;border-color:#118b72;box-shadow:inset 0 0 0 1px #118b72}.dressing-match-choices b{font-size:14px}.dressing-match-choices small{color:#7d8998;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dressing-no-direct-result{background:#fff6e9;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;padding:14px;display:grid}.dressing-no-direct-result>span{color:#fff;background:#efa02d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.dressing-no-direct-result b{font-size:13px}.dressing-no-direct-result p{color:#7d6950;margin:2px 0 0;font-size:13px}.dressing-no-direct-result button{color:#fff;background:#14223b;border:0;border-radius:10px;padding:9px 12px;font-weight:850}.dressing-direct-result{background:#fff;border:1px solid #b7ddce;border-radius:24px;width:min(1480px,100% - 40px);margin:14px auto 0;padding:24px;box-shadow:0 16px 40px #195b4814}.dressing-recognized{background:linear-gradient(110deg,#e8fff5,#f5fffb);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.dressing-recognized-icon{color:#fff;background:#119574;border-radius:14px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:950;display:grid}.dressing-recognized>div:nth-child(2)>small,.dressing-direct-title p{color:#14816c;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.dressing-recognized h2{margin:2px 0;font-size:24px}.dressing-recognized p{color:#657387;margin:0;font-size:14px}.dressing-recognized-meta{gap:8px;display:flex}.dressing-recognized-meta>span{background:#fff;border:1px solid #cee7dd;border-radius:12px;min-width:115px;padding:10px 12px}.dressing-recognized-meta small{color:#778597;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:850;display:block}.dressing-recognized-meta b{font-size:13px}.dressing-direct-title{justify-content:space-between;align-items:end;gap:15px;margin-top:24px;display:flex}.dressing-direct-title p{margin:0 0 3px}.dressing-direct-title h2{margin:0;font-size:clamp(25px,3vw,36px)}.dressing-direct-title>div>span{color:#758291;margin-top:4px;font-size:13px;font-weight:750;display:block}.dressing-direct-title button{color:#126a59;font:inherit;background:#e5f7f0;border:0;border-radius:11px;padding:10px 13px;font-size:13px;font-weight:900}.dressing-supply-policy{background:#f7faf9;border:1px solid #dce6e2;border-radius:16px;grid-template-columns:1.2fr repeat(4,1fr);align-items:stretch;gap:7px;margin-top:15px;padding:10px;display:grid}.dressing-supply-policy>div,.dressing-supply-policy>span{border-radius:11px;align-content:center;gap:2px;min-height:52px;padding:9px 11px;display:grid}.dressing-supply-policy>div{color:#fff;background:#132b3c}.dressing-supply-policy>div small{color:#98ddd0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.dressing-supply-policy>div strong{font-size:14px}.dressing-supply-policy>span{background:#fff;border:1px solid #dde5e2}.dressing-supply-policy>span b{color:#203548;font-size:12px}.dressing-supply-policy>span small{color:#70808d;font-size:11px;font-weight:750}.dressing-supply-policy>span.soineo{background:#ebfff6;border-color:#58c89d}.dressing-supply-policy>span.marque-verte{background:#f4ffea;border-color:#a4d67b}.dressing-supply-policy>span.lohmann{background:#effbff;border-color:#74bfd3}.dressing-supply-policy>span.hartmann{background:#fff8e8;border-color:#efc87a}.dressing-direct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.dressing-direct-grid article{background:#fbfcfc;border:1px solid #dce5e1;border-left-width:4px;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:13px;display:grid}.dressing-direct-grid article.soineo{background:linear-gradient(110deg,#effff7,#fff 58%);border-left-color:#18a86f}.dressing-direct-grid article.marque-verte{background:linear-gradient(110deg,#f7ffec,#fff 58%);border-left-color:#78b83e}.dressing-direct-grid article.lohmann{background:linear-gradient(110deg,#effbff,#fff 58%);border-left-color:#2697b9}.dressing-direct-grid article.hartmann{background:linear-gradient(110deg,#fff8e8,#fff 58%);border-left-color:#dfa42a}.dressing-direct-grid article.standard{border-left-color:#cbd6d2}.dressing-direct-grid article>span{background:#e8f5f0;border-radius:11px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.dressing-direct-grid small{color:#7c8998;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dressing-direct-grid strong{margin-top:3px;font-size:13px;line-height:1.25;display:block}.dressing-supply-badge{background:#ebf1efcc;border-radius:10px;gap:2px;min-width:105px;padding:7px 9px;display:grid}.dressing-supply-badge b{color:#304553;font-size:11px;line-height:1.15}.dressing-supply-badge small{color:#6d7b87;text-transform:none;font-size:10px}.dressing-direct-grid article.soineo .dressing-supply-badge{background:#d9f8e9}.dressing-direct-grid article.marque-verte .dressing-supply-badge{background:#e8f7d4}.dressing-direct-grid article.lohmann .dressing-supply-badge{background:#dff3f9}.dressing-direct-grid article.hartmann .dressing-supply-badge{background:#faebc8}.dressing-product-variants{background:#ffffffe0;border:1px solid #d9e5e1;border-radius:11px;grid-column:1/-1;width:100%;overflow:hidden}.dressing-product-variants summary{color:#315064;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 9px;list-style:none;display:flex}.dressing-product-variants summary::-webkit-details-marker{display:none}.dressing-product-variants summary span{color:#137b68;font-size:11px;font-weight:900}.dressing-product-variants summary b{font-size:11px;font-weight:900}.dressing-product-variants summary b:after{content:" ↓";color:#178d74}.dressing-product-variants[open] summary b:after{content:" ↑"}.dressing-product-variants>div{border-top:1px solid #e2ebe8;display:grid}.dressing-product-variants p{border-bottom:1px solid #edf2f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:7px 9px;display:grid}.dressing-product-variants p:last-child{border-bottom:0}.dressing-product-variants p span{color:#425667;font-size:11px;font-weight:750}.dressing-product-variants code{color:#075f52;letter-spacing:.02em;-webkit-user-select:all;user-select:all;background:#e7f6f0;border-radius:7px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:850}.dressing-direct-vigilance{background:#fff9eb;border:1px solid #f1d698;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;margin-top:16px;padding:13px 15px;display:grid}.dressing-direct-vigilance>span{font-size:19px}.dressing-direct-vigilance b{font-size:13px}.dressing-direct-vigilance p{color:#745c31;margin:2px 0 0;font-size:13px;line-height:1.4}.dressing-simple-empty{text-align:center;color:#7a8796;background:#ffffffa8;border:1px dashed #cbd8d3;border-radius:22px;width:min(1480px,100% - 40px);margin:14px auto 0;padding:38px 20px}.dressing-simple-empty>span{font-size:38px}.dressing-simple-empty h2{color:#26344a;margin:6px 0 3px;font-size:21px}.dressing-simple-empty p{margin:0;font-size:14px}.dressing-guide-collapsible{background:#fff;border:1px solid #dce4e1;border-radius:18px;width:min(1480px,100% - 40px);margin:14px auto 0;overflow:hidden}.dressing-guide-toggle{color:#45536a;width:100%;font:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;font-size:14px;font-weight:800;display:flex}.dressing-guide-toggle b{color:#087e72}.dressing-guide-content{border-top:1px solid #e6ebe9;padding:0 18px 18px}.dressing-guide-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.dressing-guide-family-grid article{border:1px solid #e1e7e4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.dressing-guide-family-grid article>span{color:#07836e;font-size:22px}.dressing-guide-family-grid small{color:#16806d;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.dressing-guide-family-grid strong{font-size:14px;display:block}.dressing-guide-family-grid p{color:#778494;margin:2px 0 0;font-size:11px}.dressing-guide-family-grid article button{color:#0d6d5c;background:#e7f7f1;border:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:850}.dressing-simple-disclaimer{color:#8a6670;text-align:center;width:min(1480px,100% - 40px);margin:11px auto 0;font-size:11px;font-weight:700}@media (width<=850px){.dressing-recognized{grid-template-columns:auto 1fr}.dressing-recognized-meta{grid-column:1/-1}.dressing-supply-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.dressing-supply-policy>div{grid-column:1/-1}.dressing-direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dressing-guide-family-grid{grid-template-columns:1fr}}@media (width<=560px){.dressing-direct-result,.dressing-simple-empty,.dressing-guide-collapsible,.dressing-simple-disclaimer{width:calc(100% - 20px)}.dressing-hero-simple{padding:21px 18px}.dressing-search-card-simple,.dressing-direct-result{padding:14px}.dressing-search-simple{min-height:66px}.dressing-direct-title{flex-direction:column;align-items:flex-start}.dressing-supply-policy{grid-template-columns:1fr 1fr}.dressing-direct-grid{grid-template-columns:1fr}.dressing-direct-grid article{grid-template-columns:auto minmax(0,1fr)}.dressing-supply-badge{grid-column:1/-1;min-width:0;margin-left:45px}.dressing-product-variants p{grid-template-columns:1fr;gap:4px}.dressing-product-variants code{width:fit-content}.dressing-recognized-meta{grid-template-columns:1fr 1fr;display:grid}.dressing-recognized-meta>span{min-width:0}.dressing-no-direct-result{grid-template-columns:auto 1fr}.dressing-no-direct-result button{grid-column:1/-1}.dressing-guide-family-grid article{grid-template-columns:auto 1fr}.dressing-guide-family-grid article button{grid-column:1/-1}}.perfadom-classic{--pd-green:#087b6e;--pd-green-dark:#075b54;--pd-blue:#285fc0;--pd-ink:#111b32;--pd-muted:#647087;--pd-line:#d9e2e5;--pd-soft:#f3f8f7;background:radial-gradient(circle at 90% 8%,#2f89d21a,#0000 28%),radial-gradient(circle at 5% 2%,#2aa87c1a,#0000 30%),#f4f7f7;padding-bottom:70px}.perfadom-classic-title{background:linear-gradient(120deg,#fff 0%,#f2fbf7 55%,#edf5ff 100%);border:1px solid #c7ded7;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;max-width:1680px;margin:18px auto 12px;padding:22px 26px;display:flex;box-shadow:0 15px 38px #12494317}.perfadom-classic-title>div:first-child>span{color:var(--pd-green);letter-spacing:.12em;font-size:14px;font-weight:900}.perfadom-classic-title h1{color:var(--pd-ink);letter-spacing:-.035em;margin:3px 0 1px;font-size:clamp(31px,3vw,46px);line-height:1}.perfadom-classic-title p{color:var(--pd-muted);margin:5px 0 0;font-size:16px;font-weight:700}.perfadom-classic-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.perfadom-classic-title-actions button,.perfadom-classic-cerfa-actions button,.perfadom-classic-add button{min-height:44px;color:var(--pd-ink);background:#fff;border:1px solid #b9cac6;border-radius:13px;padding:0 17px;font-size:14px;font-weight:900}.perfadom-classic-title-actions button.primary,.perfadom-classic-cerfa-actions button.primary{color:#fff;background:linear-gradient(120deg,#087b6e,#15a176);border-color:#0000;box-shadow:0 10px 22px #087b6e33}.perfadom-classic-layout{grid-template-columns:minmax(0,1.75fr) minmax(360px,.75fr);align-items:start;gap:14px;max-width:1680px;margin:0 auto;display:grid}.perfadom-classic-main,.perfadom-classic-side{gap:14px;display:grid}.perfadom-classic-side{position:sticky;top:78px}.perfadom-classic-panel,.perfadom-classic-side-card,.perfadom-classic-cerfa,.perfadom-classic-summary{border:1px solid var(--pd-line);background:#fffffff7;border-radius:20px;box-shadow:0 12px 30px #16374411}.perfadom-classic-panel{padding:18px}.perfadom-classic-panel>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.perfadom-classic-panel>header>b{color:#fff;background:linear-gradient(145deg, var(--pd-green), #19a67b);border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:17px;display:grid;box-shadow:0 7px 15px #087b6e2e}.perfadom-classic-panel h2,.perfadom-classic-side-card h2,.perfadom-classic-cerfa h2{color:var(--pd-ink);margin:0;font-size:20px;line-height:1.15}.perfadom-classic-panel header p,.perfadom-classic-cerfa p{color:var(--pd-muted);margin:3px 0 0;font-size:13px;font-weight:650}.perfadom-classic-grid{gap:11px;display:grid}.perfadom-classic-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.perfadom-classic-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.perfadom-classic-grid .span-two{grid-column:span 2}.perfadom-classic-grid .span-three{grid-column:span 3}.perfadom-classic-grid label,.perfadom-classic-products>article>label,.perfadom-ide-grid label{color:#47546a;letter-spacing:.025em;gap:5px;min-width:0;font-size:13px;font-weight:900;display:grid}.perfadom-classic-grid input,.perfadom-classic-grid select,.perfadom-classic-products textarea,.perfadom-ide-grid input,.perfadom-stock-match select,.perfadom-classic-note textarea{width:100%;min-height:42px;color:var(--pd-ink);background:#fbfdfd;border:1px solid #ccd8dc;border-radius:11px;outline:none;padding:9px 11px;font:700 14px/1.25 inherit}.perfadom-classic-grid input:focus,.perfadom-classic-grid select:focus,.perfadom-classic-products textarea:focus,.perfadom-ide-grid input:focus,.perfadom-classic-note textarea:focus{background:#fff;border-color:#37a98b;box-shadow:0 0 0 3px #37a98b1f}.perfadom-classic-check{background:#f1faf6;border:1px solid #cde1db;border-radius:11px;align-self:end;align-items:center;min-height:42px;padding:8px 10px;gap:8px!important;display:flex!important}.perfadom-classic-check input{width:18px;min-height:18px}.perfadom-classic-products{gap:12px;display:grid}.perfadom-classic-products article{background:linear-gradient(135deg,#fff,#fbfefe);border:1px solid #d5e0e3;border-left:4px solid #16a17b;border-radius:16px;padding:14px}.perfadom-classic-product-title{align-items:center;gap:9px;margin-bottom:11px;display:flex}.perfadom-classic-product-title>span{width:27px;height:27px;color:var(--pd-green-dark);background:#dff5ec;border-radius:9px;place-items:center;font-weight:950;display:grid}.perfadom-classic-product-title strong{color:var(--pd-ink);font-size:16px}.perfadom-classic-product-title em{color:#086d61;background:#e5f7f0;border-radius:9px;margin-left:auto;padding:6px 9px;font-size:14px;font-style:normal;font-weight:900}.perfadom-classic-product-title button{color:#b62f2b;background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:900}.perfadom-classic-products textarea{resize:vertical;min-height:66px}.perfadom-classic-products .full{margin-bottom:11px}.perfadom-classic-choices{grid-template-columns:1.15fr .9fr 1fr;gap:9px;margin-top:11px;display:grid}.perfadom-classic-choices fieldset{border:1px solid #d9e2e4;border-radius:12px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.perfadom-classic-choices legend{color:#526077;text-transform:uppercase;letter-spacing:.05em;padding:0 4px;font-size:12px;font-weight:950}.perfadom-classic-choices label{color:#38455c;cursor:pointer;background:#f7f9fa;border:1px solid #e2e8e9;border-radius:8px;align-items:center;gap:5px;padding:6px 7px;font-size:13px;font-weight:800;display:flex}.perfadom-classic-choices label.selected{color:#075f56;background:#e7f8f1;border-color:#80cfb7}.perfadom-classic-choices input{accent-color:var(--pd-green);margin:0}.perfadom-classic-add{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.perfadom-classic-add button{background:#eef3f5;min-height:39px}.perfadom-classic-add button:first-child{color:#fff;border-color:var(--pd-green);background:var(--pd-green)}.perfadom-classic-add strong{color:#075f56;background:#e8f8f2;border:1px solid #a6dccb;border-radius:11px;margin-left:auto;padding:9px 13px;font-size:15px}.perfadom-classic-summary{color:#fff;background:linear-gradient(135deg,#0c786e,#114f66);border-color:#0000;grid-template-columns:auto auto 1fr;align-items:end;gap:4px 10px;padding:17px 18px;display:grid;box-shadow:0 14px 28px #095e572e}.perfadom-classic-summary>span{color:#baf4df;letter-spacing:.12em;grid-column:1/-1;font-size:12px;font-weight:950}.perfadom-classic-summary>strong{font-size:40px;line-height:.9}.perfadom-classic-summary>p{margin:0;font-size:15px;font-weight:900}.perfadom-classic-summary>small{color:#d3ece8;justify-self:end;font-size:13px;font-weight:750}.perfadom-classic-side-card{padding:16px}.perfadom-classic-side-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.perfadom-classic-side-card>header button{color:var(--pd-blue);background:#f3f7ff;border:1px solid #cbd7e8;border-radius:9px;padding:7px 9px;font-size:13px;font-weight:900}.perfadom-material-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.perfadom-classic-side-card .perfadom-ide-grid{grid-template-columns:1fr 1fr;margin-bottom:10px}.perfadom-classic-side-card .perfadom-stock-match{padding:10px}.perfadom-classic-side-card .perfadom-material-list{margin-top:9px}.perfadom-classic-side-card .perfadom-material-list li{padding:8px 0}.perfadom-classic-side-card .perfadom-billing-list>div{padding:9px 0}.perfadom-classic-side-card .perfadom-billing-list>div>p strong,.perfadom-classic-side-card .perfadom-billing-list>div>b{font-size:14px}.perfadom-classic-side-card .perfadom-track-button{width:100%}.perfadom-classic-warning{color:#735611;background:#fff8dc;border:1px solid #ead38c;border-radius:11px;margin:12px 0;padding:10px;font-size:13px;font-weight:750;line-height:1.4}.perfadom-classic-cerfa{padding:18px}.perfadom-cerfa-copy{align-items:flex-start;gap:12px;display:flex}.perfadom-cerfa-copy>span{background:#e5f4ee;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.perfadom-classic-cerfa .perfadom-checklist{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:15px 0}.perfadom-classic-cerfa .perfadom-checklist>div{grid-template-columns:auto 1fr;min-width:0;padding:7px}.perfadom-classic-cerfa .perfadom-checklist b{font-size:12px}.perfadom-classic-cerfa-actions{flex-wrap:wrap;gap:9px;display:flex}.perfadom-classic-note{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:13px;display:grid}.perfadom-classic-note textarea{resize:vertical;min-height:96px}.perfadom-classic-note>div{background:#f7faf9;border:1px solid #dce5e6;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px;display:grid}.perfadom-classic-note>div>span{color:#445167;font-size:13px;font-weight:850}.perfadom-classic-note>div button{color:#526077;background:#fff;border:1px solid #d4dddf;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:900}.perfadom-classic-note>div button.selected{color:#fff;border-color:var(--pd-green);background:var(--pd-green)}.perfadom-classic-tracking{border-radius:20px;max-width:1680px;margin:14px auto 0}@media (width<=1180px){.perfadom-classic-layout{grid-template-columns:1fr}.perfadom-classic-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.perfadom-classic-summary{grid-column:1/-1}}@media (width<=860px){.perfadom-classic-title{flex-direction:column;align-items:flex-start;margin-inline:10px;padding:18px}.perfadom-classic-title-actions{justify-content:stretch;width:100%}.perfadom-classic-title-actions button{flex:1}.perfadom-classic-layout{margin-inline:10px}.perfadom-classic-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.perfadom-classic-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.perfadom-classic-grid .span-three{grid-column:span 2}.perfadom-classic-choices,.perfadom-classic-note,.perfadom-classic-side{grid-template-columns:1fr}.perfadom-classic-cerfa .perfadom-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.perfadom-classic-tracking{margin-inline:10px}}@media (width<=560px){.perfadom-classic-panel,.perfadom-classic-side-card,.perfadom-classic-cerfa{border-radius:16px;padding:13px}.perfadom-classic-grid.four,.perfadom-classic-grid.six{grid-template-columns:1fr}.perfadom-classic-grid .span-two,.perfadom-classic-grid .span-three{grid-column:auto}.perfadom-classic-product-title{flex-wrap:wrap}.perfadom-classic-product-title em{margin-left:0}.perfadom-classic-add strong{text-align:center;width:100%;margin-left:0}.perfadom-classic-note>div{grid-template-columns:1fr auto auto}}.perfadom-app{color:#13223a;background:radial-gradient(circle at 82% 5%,#2db19724,#0000 27rem),linear-gradient(#f7faf9 0,#eef6f7 55%,#f8f6f0 100%);min-height:100vh}.perfadom-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d7e4e2;position:sticky;top:0}.perfadom-header-actions{align-items:center;gap:12px;display:flex}.perfadom-header-actions a,.perfadom-header-actions>span{color:#18364c;background:#fff;border:1px solid #d6e2df;border-radius:12px;align-items:center;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.perfadom-header-actions>span{color:#167862;background:#eefaf5}.perfadom-header-actions i{background:#24b889;border-radius:50%;width:8px;height:8px;margin-right:8px;box-shadow:0 0 0 5px #24b8891f}.perfadom-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;max-width:1500px;margin:0 auto;padding:44px clamp(22px,4vw,64px) 32px;display:grid}.perfadom-hero p,.perfadom-tracking>div:first-child>span{color:#087b6e;letter-spacing:.14em;margin:0 0 8px;font-size:13px;font-weight:900}.perfadom-hero h1{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(36px,4.4vw,62px);line-height:.98}.perfadom-hero>div:first-child>span{color:#54667b;max-width:830px;margin-top:16px;font-size:18px;line-height:1.5;display:block}.perfadom-hero-kpis{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.perfadom-hero-kpis span{color:#627287;background:#ffffffdb;border:1px solid #cfe1de;border-radius:16px;min-width:150px;padding:15px 17px;font-size:13px;font-weight:800;box-shadow:0 10px 25px #20454d0f}.perfadom-hero-kpis b{color:#0a7769;margin-bottom:2px;font-size:28px;display:block}.perfadom-steps{background:#fffc;border:1px solid #d8e4e2;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:8px;max-width:1372px;margin:0 auto 22px;padding:7px;display:grid;box-shadow:0 12px 30px #1c39470f}.perfadom-steps button{color:#5f6e80;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;min-height:54px;padding:8px 14px;font-size:15px;font-weight:800;display:flex}.perfadom-steps button span{color:#3c5364;background:#fff;border:1px solid #cbd9d7;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.perfadom-steps button.active{color:#fff;background:linear-gradient(125deg,#067d70,#15a17d);box-shadow:0 10px 22px #087e7038}.perfadom-steps button.active span{color:#087b6e;border-color:#ffffff59}.perfadom-notice{z-index:50;color:#fff;background:#10233f;border-radius:14px;max-width:440px;padding:14px 18px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #0c1f3c40}.perfadom-workspace,.perfadom-tracking{background:#ffffffed;border:1px solid #d9e4e2;border-radius:26px;max-width:1372px;margin:0 auto 24px;padding:clamp(18px,2.5vw,34px);box-shadow:0 18px 48px #1d3a4614}.perfadom-section-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.perfadom-section-heading>span{color:#fff;background:#10233f;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;font-size:16px;font-weight:900;display:grid}.perfadom-section-heading h2,.perfadom-tracking h2{letter-spacing:-.025em;margin:0;font-size:27px}.perfadom-section-heading p,.perfadom-tracking p{color:#68778a;margin:4px 0 0}.perfadom-section-heading>button{color:#fff;background:#087d70;border:0;border-radius:12px;min-height:42px;margin-left:auto;padding:0 16px;font-weight:850}.perfadom-card,.perfadom-product{background:#fbfcfc;border:1px solid #dce6e4;border-radius:20px;margin-top:16px;padding:22px}.perfadom-card.compact{background:#f7faf9}.perfadom-card h3,.perfadom-product h3{margin:0 0 16px;font-size:20px}.perfadom-form-grid{gap:16px;display:grid}.perfadom-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.perfadom-form-grid .span-two{grid-column:span 2}.perfadom-form-grid .span-three{grid-column:span 3}.perfadom-form-grid label,.perfadom-ide-grid label,.perfadom-product>label{flex-direction:column;gap:7px;min-width:0;display:flex}.perfadom-form-grid label>span,.perfadom-ide-grid label>span,.perfadom-product>label>span{color:#43546a;font-size:13px;font-weight:850}.perfadom-app input,.perfadom-app select,.perfadom-app textarea{color:#14233b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd9d6;border-radius:12px;outline:none;padding:10px 12px}.perfadom-app textarea{resize:vertical;min-height:90px}.perfadom-app input:focus,.perfadom-app select:focus,.perfadom-app textarea:focus{border-color:#18a98b;box-shadow:0 0 0 4px #18a98b1c}.perfadom-form-grid .check-field{background:#eff9f5;border:1px solid #cfe0dc;border-radius:12px;flex-direction:row;align-self:end;align-items:center;min-height:46px;padding:9px 12px}.perfadom-form-grid .check-field input,.perfadom-allocation-toggle input{accent-color:#088271;width:18px;min-height:18px}.perfadom-products{gap:18px;display:grid}.perfadom-product{margin:0;padding:0 22px 22px;overflow:hidden}.perfadom-product>header{background:linear-gradient(90deg,#e9f8f3,#f5faf9);align-items:center;gap:13px;margin:0 -22px 20px;padding:17px 22px;display:flex}.perfadom-product>header>span{color:#fff;background:#0a8271;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.perfadom-product>header h3{margin:0}.perfadom-product>header p{color:#577184;margin:3px 0 0;font-size:13px}.perfadom-product>header button{color:#c03931;background:0 0;border:0;margin-left:auto;font-weight:800}.perfadom-product .full{margin-bottom:18px}.inline-fields{grid-template-columns:70px 1fr;gap:7px;display:grid}.perfadom-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.perfadom-choice-grid fieldset{border:1px solid #d4e0de;border-radius:15px;min-width:0;padding:14px}.perfadom-choice-grid legend{color:#344c61;padding:0 6px;font-size:13px;font-weight:900}.perfadom-choice-grid fieldset label{color:#43546a;border-radius:10px;align-items:center;gap:9px;margin-top:7px;padding:9px;font-size:14px;font-weight:750;display:flex}.perfadom-choice-grid fieldset label.selected{color:#086b5d;background:#e7f7f1}.perfadom-choice-grid input{accent-color:#078071;width:16px;min-height:16px}.perfadom-question-row{align-items:center;gap:8px;margin-top:12px;display:flex}.perfadom-question-row span{color:#344b60;margin-right:auto;font-weight:800}.perfadom-question-row button{background:#fff;border:1px solid #cbd8d5;border-radius:10px;min-width:62px;min-height:36px;font-weight:800}.perfadom-question-row button.selected{color:#fff;background:#118a74;border-color:#118a74}.perfadom-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.perfadom-actions button{color:#26394f;background:#fff;border:1px solid #cbd8d5;border-radius:13px;min-height:46px;padding:0 20px;font-weight:850}.perfadom-actions button.primary{color:#fff;background:linear-gradient(120deg,#087f71,#13a17d 58%,#f39a2b);border:0;box-shadow:0 12px 25px #0c826e3b}.perfadom-two-columns{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.perfadom-two-columns>.perfadom-card{margin:0}.perfadom-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.perfadom-card-title>div{align-items:center;gap:10px;display:flex}.perfadom-card-title>div>span{color:#fff;background:#11243f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.perfadom-card-title h3{margin:0}.perfadom-card-title button,.perfadom-source-chip{color:#167866;background:#eff9f5;border:1px solid #cfe0dc;border-radius:11px;padding:9px 12px;font-size:14px;font-weight:850}.perfadom-ide-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.perfadom-ide-grid .full{grid-column:1/-1}.perfadom-stock-match{border:1px solid;border-radius:16px;margin-top:17px;padding:16px}.perfadom-stock-match.available{background:#ecfaf5;border-color:#a6dfcb}.perfadom-stock-match.missing{background:#fff1ef;border-color:#f4c0bc}.perfadom-stock-match.neutral{background:#f4f7f8;border-color:#d8e1e5}.perfadom-stock-match>div{align-items:center;gap:11px;display:flex}.perfadom-stock-match>div>span{color:#fff;background:#118871;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.perfadom-stock-match.missing>div>span{background:#d84e43}.perfadom-stock-match p{margin:0}.perfadom-stock-match p strong,.perfadom-stock-match p small{display:block}.perfadom-stock-match p small{color:#66778b;margin-top:2px}.allocation-toggle{color:#144d44;align-items:center;gap:10px;margin-top:14px;font-weight:800;display:flex;flex-direction:row!important}.perfadom-material-list{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.perfadom-material-list li{background:#f1f5f6;border-radius:13px;gap:11px;padding:12px;display:flex}.perfadom-material-list li>span{font-size:22px}.perfadom-material-list p{margin:0}.perfadom-material-list strong,.perfadom-material-list small{display:block}.perfadom-material-list small{color:#68788a;margin-top:3px}.perfadom-rate-warning{color:#824808;background:#fff5dc;border-radius:12px;justify-content:space-between;gap:12px;padding:12px;font-size:14px;display:flex}.perfadom-billing-list{gap:7px;margin-top:14px;display:grid}.perfadom-billing-list>div{background:#fff;border:1px solid #e1e7e6;border-radius:12px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.perfadom-billing-list>div>span{color:#087768;font-size:14px;font-weight:900}.perfadom-billing-list p{margin:0}.perfadom-billing-list p strong,.perfadom-billing-list p small{display:block}.perfadom-billing-list p small{color:#738092;margin-top:2px;font-size:13px}.perfadom-billing-total{color:#fff;background:#11233f;border-radius:13px;justify-content:space-between;margin-top:12px;padding:15px;display:flex}.perfadom-billing-alert{color:#7d3d14;background:#fff0e4;border-radius:11px;margin-top:10px;padding:11px 12px;font-size:14px;font-weight:750}.perfadom-empty-line{color:#6f7c8c}.perfadom-checklist{gap:7px;display:grid}.perfadom-checklist>div{border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.perfadom-checklist>div.ok{background:#eaf8f2}.perfadom-checklist>div.missing{background:#fff0e9}.perfadom-checklist>div>span{color:#fff;background:#159071;border-radius:9px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.perfadom-checklist>div.missing>span{background:#e26b36}.perfadom-checklist small{color:#66768a}.perfadom-privacy-note{background:#eef8f5;border:1px solid #c9dfda;border-radius:14px;gap:12px;margin-top:16px;padding:14px;display:flex}.perfadom-privacy-note>span{font-size:22px}.perfadom-privacy-note p{margin:0}.perfadom-privacy-note strong,.perfadom-privacy-note small{display:block}.perfadom-privacy-note small{color:#5f7182;margin-top:4px;line-height:1.45}.perfadom-pdf-button{color:#fff;text-align:left;background:linear-gradient(120deg,#0a8171,#14a47d);border:0;border-radius:15px;align-items:center;gap:13px;width:100%;margin-top:16px;padding:15px;display:flex;box-shadow:0 12px 24px #097e7033}.perfadom-pdf-button>span{font-size:26px}.perfadom-pdf-button p{color:#fff;margin:0}.perfadom-pdf-button strong,.perfadom-pdf-button small{display:block}.perfadom-pdf-button small{opacity:.82;margin-top:2px}.perfadom-summary{gap:2px;margin:0;display:grid}.perfadom-summary div{border-bottom:1px solid #e4e9e8;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.perfadom-summary dt{color:#657589}.perfadom-summary dd{text-align:right;margin:0;font-weight:850}.perfadom-track-button,.perfadom-new-button{color:#fff;background:#10233f;border:0;border-radius:13px;width:100%;min-height:46px;margin-top:14px;font-weight:850}.perfadom-new-button{color:#31465b;background:#fff;border:1px solid #cad8d6;margin-top:8px}.perfadom-tracking{grid-template-columns:245px 1fr;gap:24px;display:grid}.perfadom-tracking-list{gap:9px;display:grid}.perfadom-tracking-list article{background:#fff;border:1px solid #dce5e4;border-radius:15px;grid-template-columns:42px minmax(180px,1.2fr) minmax(140px,.8fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.perfadom-track-icon{background:#e7f7f2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.perfadom-tracking-list article>div strong,.perfadom-tracking-list article>div small,.perfadom-tracking-list article>p strong,.perfadom-tracking-list article>p small{display:block}.perfadom-tracking-list article small{color:#68788a;margin-top:3px}.perfadom-tracking-list article>p{margin:0}.perfadom-tracking-list article>b{color:#087263;background:#e9f8f2;border-radius:9px;padding:7px 9px;font-size:13px}.perfadom-tracking-list article>button{color:#a83c35;background:0 0;border:0;font-weight:850}.perfadom-tracking-empty{color:#6d7a8b;background:#fafcfc;border:1px dashed #cbd9d7;border-radius:15px;place-items:center;min-height:94px;display:grid}@media (width<=1100px){.perfadom-hero{grid-template-columns:1fr}.perfadom-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.perfadom-two-columns,.perfadom-tracking{grid-template-columns:1fr}.perfadom-choice-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.perfadom-header-actions>span{display:none}.perfadom-hero{padding:28px 16px 22px}.perfadom-hero h1{font-size:38px}.perfadom-hero-kpis{grid-template-columns:1fr}.perfadom-steps{grid-template-columns:1fr 1fr;margin:0 12px 16px}.perfadom-steps button{font-size:14px}.perfadom-workspace,.perfadom-tracking{border-radius:19px;margin:0 12px 18px;padding:16px}.perfadom-section-heading{flex-wrap:wrap;align-items:flex-start}.perfadom-section-heading>button{width:100%;margin-left:0}.perfadom-form-grid.four,.perfadom-choice-grid,.perfadom-ide-grid{grid-template-columns:1fr}.perfadom-form-grid .span-two,.perfadom-form-grid .span-three,.perfadom-ide-grid .full{grid-column:auto}.perfadom-product{padding:0 14px 16px}.perfadom-product>header{margin:0 -14px 16px;padding:14px}.perfadom-rate-warning{flex-direction:column}.perfadom-tracking-list article{grid-template-columns:42px 1fr}.perfadom-tracking-list article>p,.perfadom-tracking-list article>b,.perfadom-tracking-list article>button{grid-column:2}}.drop-module{--drop-teal:#087d76;--drop-navy:#102039;min-height:100vh;color:var(--drop-navy);background:radial-gradient(circle at 8% 4%,#ffe0ae4d,#0000 24rem),radial-gradient(circle at 95% 12%,#67d5e038,#0000 28rem),#f6fbfb;padding:20px clamp(18px,3.2vw,52px) 50px}.drop-module-header{margin-bottom:20px}.drop-hero{background:linear-gradient(120deg,#fffdfa,#f0fbf8 55%,#eaf8fc);border:1px solid #cae3df;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(26px,4vw,48px);display:grid;overflow:hidden;box-shadow:0 22px 55px #11444f14}.drop-kicker{color:var(--drop-teal);letter-spacing:.13em;margin:0 0 7px;font-size:14px;font-weight:900}.drop-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.98}.drop-hero>div>p:last-child{color:#57677b;max-width:790px;margin:17px 0 0;font-size:clamp(17px,1.7vw,22px);line-height:1.45}.drop-hero-stats{gap:9px;min-width:205px;display:grid}.drop-hero-stats span{color:#516274;background:#ffffffc7;border:1px solid #c8e6df;border-radius:15px;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 17px;font-weight:800;display:flex}.drop-hero-stats b{color:var(--drop-teal);font-size:22px}.drop-search-panel{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dbe5e7;border-radius:25px;margin:18px 0;padding:21px 24px;position:sticky;top:10px;box-shadow:0 15px 38px #153c4817}.drop-search-panel>label{margin:0 0 8px;font-size:16px;font-weight:900;display:block}.drop-search-row{background:#fff;border:2px solid #a9d6cf;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;transition:all .2s;display:grid}.drop-search-row:focus-within{border-color:#0ba093;box-shadow:0 0 0 5px #0ba0931a}.drop-search-row>span{color:#188f85;padding-left:18px;font-size:30px}.drop-search-row input{width:100%;min-height:64px;color:var(--drop-navy);background:0 0;border:0;outline:0;padding:0 14px;font:700 clamp(18px,2vw,24px)/1.2 inherit}.drop-search-row input::placeholder{color:#8a939d;font-weight:600}.drop-search-row button{color:#fff;background:var(--drop-navy);border:0;border-radius:12px;min-height:46px;margin-right:8px;padding:0 17px;font-weight:850}.drop-filter-scroll{scrollbar-width:thin;gap:8px;margin-top:15px;padding-bottom:3px;display:flex;overflow-x:auto}.drop-filter-scroll button,.drop-smart-filters button{color:#344359;background:#fff;border:1px solid #cedade;border-radius:99px;flex:none;min-height:39px;padding:0 14px;font-weight:800}.drop-filter-scroll button:hover,.drop-smart-filters button:hover{border-color:#70baae}.drop-filter-scroll button.active{color:#fff;border-color:var(--drop-teal);background:linear-gradient(125deg,#087d76,#0aa28e)}.drop-smart-filters{align-items:center;gap:9px;margin-top:12px;display:flex}.drop-smart-filters button.active{color:#08734e;background:#e9fff4;border-color:#84d6b2}.drop-smart-filters button.active.alert{color:#99510d;background:#fff7e6;border-color:#ffd18b}.drop-smart-filters p{color:#667589;margin:0 0 0 auto}.drop-smart-filters p b{color:var(--drop-navy)}.drop-safety-note{color:#3d5268;background:#eef8ff;border:1px solid #c9e0f4;border-radius:17px;align-items:center;gap:13px;margin:0 0 18px;padding:15px 19px;display:flex}.drop-safety-note>span{font-size:25px}.drop-safety-note p{margin:0;line-height:1.45}.drop-safety-note strong{color:#11508e}.drop-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.drop-card{background:#fff;border:1px solid #dce5e8;border-radius:22px;flex-direction:column;min-width:0;min-height:290px;padding:21px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 10px 28px #1f3d4a0e}.drop-card:hover{border-color:#a5d4cd;transform:translateY(-2px);box-shadow:0 16px 34px #1359591a}.drop-card.is-alias{background:linear-gradient(145deg,#fbfcfd,#f4f8f8);min-height:245px}.drop-card-topline{justify-content:space-between;align-items:center;gap:8px;min-height:27px;display:flex}.drop-family{color:var(--drop-teal);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.drop-cold{color:#14638b;background:#e8f7ff;border-radius:99px;flex:none;padding:5px 8px;font-size:13px;font-weight:850}.drop-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:13px 0 18px;font-size:clamp(19px,1.5vw,24px);line-height:1.12}.drop-facts{grid-template-columns:1fr 1fr;gap:9px;display:grid}.drop-facts>div{background:#f5f8f9;border-radius:14px;min-width:0;padding:12px}.drop-facts span,.drop-facts small{color:#718095;font-size:13px;font-weight:750;display:block}.drop-facts strong{color:var(--drop-navy);overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.24;display:block}.drop-facts small{margin-top:2px}.drop-lens{background:#f3f6f8;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.drop-lens>span{color:#4d6075;background:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:18px;font-weight:950;display:grid}.drop-lens p{margin:0}.drop-lens small,.drop-lens strong{display:block}.drop-lens small{color:#738196;text-transform:uppercase;font-size:12px;font-weight:850}.drop-lens strong{margin-top:1px;font-size:13px}.drop-lens.ok{color:#06794e;background:#e9fbf1}.drop-lens.wait{color:#96600e;background:#fff6df}.drop-lens.no{color:#a02e3a;background:#fff0f1}.drop-info{color:#52657a;border-top:1px solid #e7edef;gap:7px;margin:10px 0 0;padding-top:10px;font-size:13px;font-weight:750;line-height:1.4;display:flex}.drop-alias-note{background:#ffffffb3;border:1px dashed #bac9ce;border-radius:15px;gap:11px;padding:14px;display:flex}.drop-alias-note>span{color:var(--drop-teal);font-size:22px}.drop-alias-note p{margin:0}.drop-alias-note b,.drop-alias-note small{display:block}.drop-alias-note small{color:#6c7a8d;margin-top:4px;line-height:1.35}.drop-show-more{color:#fff;background:linear-gradient(120deg,#087d76,#0da182);border:0;border-radius:14px;min-height:52px;margin:22px auto 0;padding:0 24px;font-size:15px;font-weight:900;display:block;box-shadow:0 12px 25px #087d7633}.drop-empty{text-align:center;background:#fff;border:1px dashed #c8d6da;border-radius:24px;padding:60px 20px}.drop-empty>span{font-size:42px}.drop-empty h2{margin:10px 0 4px}.drop-empty p{color:#647487;margin:0 0 18px}.drop-empty button{color:#fff;background:var(--drop-navy);border:0;border-radius:12px;min-height:45px;padding:0 18px;font-weight:850}.drop-source{color:#687689;border-top:1px solid #d7e1e3;grid-template-columns:auto minmax(0,1fr);gap:20px;margin-top:24px;padding:17px 20px;font-size:14px;display:grid}.drop-source p{margin:0}.drop-source p:last-child{text-align:right}@media (width<=1040px){.drop-results{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-hero{grid-template-columns:1fr}.drop-hero-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.drop-module{padding:10px 10px 34px}.drop-module-header{margin-bottom:10px}.drop-hero{border-radius:22px;padding:25px 20px}.drop-hero h1{font-size:40px}.drop-hero-stats{grid-template-columns:1fr}.drop-search-panel{border-radius:20px;margin:10px 0;padding:15px;top:5px}.drop-search-row input{min-height:56px;font-size:17px}.drop-search-row>span{padding-left:12px}.drop-smart-filters{flex-wrap:wrap;align-items:stretch}.drop-smart-filters p{width:100%;margin-left:0}.drop-safety-note{align-items:flex-start}.drop-results{grid-template-columns:1fr}.drop-card{min-height:0}.drop-source{grid-template-columns:1fr}.drop-source p:last-child{text-align:left}}@supports (color:color-mix(in lab, red, red)){.app-shell{background:radial-gradient(circle at 7% 3%, color-mix(in srgb, var(--theme-accent) 10%, transparent), transparent 29rem), radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--theme-accent-2) 9%, transparent), transparent 31rem), #f7faf8}}.app-shell .global-header{background:#fafcfaf0;row-gap:7px;height:auto;min-height:82px;padding-block:10px 8px;box-shadow:0 8px 28px #1d42370d}.app-shell .wordmark strong{font-size:15px}.app-shell .wordmark small{font-size:11px}.app-shell .main-tabs button,.app-shell .main-tabs .admin-entry,.app-shell .pharmacy-switcher select{font-size:13px}.app-shell .operator-switcher select,.app-shell .header-tools-shortcut b{font-size:12px}.app-shell .header-context{gap:7px;padding-top:1px}.app-shell .header-context>span{letter-spacing:0;min-height:27px;padding:0 10px;font-size:11px}.app-shell .page{width:min(1380px,100%);padding-top:23px}.app-shell .welcome-row{background:radial-gradient(circle at 87% 12%, var(--theme-accent-2), transparent 25rem), #ffffffd1;border:1px solid #dce8e2;border-radius:23px;align-items:center;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.app-shell .welcome-row{background:radial-gradient(circle at 87% 12%, color-mix(in srgb, var(--theme-accent-2) 12%, transparent), transparent 25rem), #ffffffd1}}.app-shell .welcome-row{box-shadow:0 14px 38px #1f473b12}.app-shell .overline,.app-shell .section-kicker{color:#63766f;letter-spacing:1.35px;font-size:11px;font-weight:900}.app-shell .welcome-row h1{letter-spacing:-1.7px;margin:7px 0 6px;font-family:inherit;font-size:clamp(32px,3.2vw,43px);font-weight:850;line-height:1.02}.app-shell .welcome-row h1 em{font-weight:850}.app-shell .home-view-switch button{min-height:38px;padding-inline:13px;font-size:12px}.app-shell .day-score{background:#ffffffe6;min-width:350px;padding:13px 15px}.app-shell .day-score strong,.app-shell .day-score p,.app-shell .score-trend{font-size:13px}.app-shell .home-glance{background:linear-gradient(125deg,#eaf9f3,#fff 52%,#fff4e4);border-color:#a9d9cb;margin:15px 0 17px;padding:21px}.app-shell .home-glance-grid>article{padding:16px}.app-shell .home-glance-heading{grid-template-columns:42px 1fr auto;gap:11px}.app-shell .home-glance-heading>span{width:42px;height:42px;font-size:20px}.app-shell .home-glance-heading h3{font-size:17px}.app-shell .home-glance-heading button{background:#edf8f4;border-radius:9px;padding:7px 9px;font-size:11px}.app-shell .home-glance-grid .daily .home-glance-heading button{color:#2565b5;background:#edf4ff}.app-shell .home-glance-list>button{grid-template-columns:36px minmax(0,1fr) auto;min-height:66px;padding:10px 12px}.app-shell .home-glance-list i{width:36px;height:36px;font-size:13px}.app-shell .home-glance-list small{color:#647488;font-size:11px}.app-shell .command-bar{width:min(850px,100%);min-height:72px;margin-block:18px}.app-shell .priority-strip{gap:11px}.app-shell .priority-strip button{background:#ffffffe6;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;min-height:76px;padding:14px}.app-shell .priority-number{width:42px;height:42px;font-family:inherit;font-size:20px;font-weight:900}.app-shell .priority-strip small{color:#62736d;font-size:12px;line-height:1.3}.app-shell .priority-strip button>i{font-size:13px}.app-shell .section-heading h2{font-size:20px}.app-shell .section-heading>button,.app-shell .activity-link{font-size:13px}.app-shell .focus-item{grid-template-columns:40px minmax(0,1fr) auto 72px;min-height:63px;padding-block:12px}.app-shell .focus-icon{width:38px;height:38px;font-size:14px}.app-shell .focus-copy strong{font-size:13px}.app-shell .focus-copy small,.app-shell .owner-pill,.app-shell .focus-item>button{font-size:12px}.app-shell .essential-tool{min-height:82px;padding:13px}.app-shell .essential-tool strong{font-size:14px}.app-shell .essential-tool small{font-size:11px}.app-shell .tool-action,.app-shell .activity-item p{font-size:12px}.app-shell .activity-item small,.app-shell .online-label,.app-shell .continuity-top{font-size:11px}.app-shell .continuity-card>p{font-size:12px;line-height:1.45}.app-shell .data-reuse strong{font-size:12px}.app-shell .data-reuse small{font-size:10px}.app-shell .continuity-card>button{font-size:12px}.app-shell .operator-relay-main small{font-size:11px}.app-shell .operator-relay-main strong{font-size:16px}.app-shell .operator-relay-main em,.app-shell .operator-relay-pin{font-size:12px}.app-shell .operator-relay-list strong{font-size:14px}.app-shell .operator-relay-list small,.app-shell .operator-relay-list article>span,.app-shell .operator-relay-open{font-size:11px}.app-shell .operator-relay-unpinned strong{font-size:13px}.app-shell .operator-relay-unpinned small,.app-shell .operator-relay-unpinned b{font-size:11px}.app-shell .home-missions-heading h2,.app-shell .home-daily-heading h2{font-size:23px}.app-shell .home-missions-heading button,.app-shell .home-daily-heading button{font-size:12px}.app-shell .home-mission-grid>button,.app-shell .home-daily-grid>button{min-height:74px}.app-shell .home-mission-grid strong,.app-shell .home-daily-grid strong{font-size:14px}.app-shell .home-mission-grid small,.app-shell .home-daily-grid small{font-size:11px}.app-shell .home-mission-grid b,.app-shell .home-daily-grid b{font-size:10px}.app-shell .home-feed-empty strong{font-size:14px}.app-shell .home-feed-empty small,.app-shell .home-feed-empty b,.app-shell .home-adrenaline-alert>div:nth-child(2)>span,.app-shell .home-cpam-summary>div:nth-child(2)>span,.app-shell .home-missing-alert>div:nth-child(2)>span,.app-shell .home-stock-label-alert span,.app-shell .home-laboratory-alert span{font-size:11px}.app-shell .home-adrenaline-alert h2,.app-shell .home-cpam-summary h2,.app-shell .home-missing-alert h2,.app-shell .home-stock-label-alert h2,.app-shell .home-laboratory-alert h2{font-size:19px}.app-shell .home-adrenaline-alert p,.app-shell .home-cpam-summary p,.app-shell .home-missing-alert p,.app-shell .home-stock-label-alert p,.app-shell .home-laboratory-alert p{color:#627184;font-size:13px;line-height:1.4}.app-shell .home-adrenaline-alert button,.app-shell .home-cpam-summary button,.app-shell .home-missing-alert button,.app-shell .home-stock-label-alert button,.app-shell .home-laboratory-alert button{min-height:42px;padding-inline:15px;font-size:12px}@media (width<=760px){.app-shell .global-header{min-height:112px}.app-shell .page{padding-inline:13px}.app-shell .welcome-row{border-radius:19px;padding:17px}.app-shell .welcome-row h1{letter-spacing:-1px;font-size:30px}.app-shell .welcome-copy{font-size:14px}.app-shell .welcome-side{justify-items:stretch;margin-top:16px}.app-shell .home-view-switch button{min-height:40px;font-size:11px}.app-shell .day-score{width:100%;min-width:0}.app-shell .home-glance{padding:15px}.app-shell .home-glance>header h2{font-size:20px}.app-shell .home-glance-grid{grid-template-columns:1fr}.app-shell .home-glance-list>button{grid-template-columns:36px minmax(0,1fr)}.app-shell .home-glance-list b{display:none}.app-shell .priority-strip button{min-width:238px}.app-shell .home-adrenaline-alert h2,.app-shell .home-cpam-summary h2,.app-shell .home-missing-alert h2,.app-shell .home-stock-label-alert h2,.app-shell .home-laboratory-alert h2{font-size:17px}.app-shell .home-adrenaline-alert p,.app-shell .home-cpam-summary p,.app-shell .home-missing-alert p,.app-shell .home-stock-label-alert p,.app-shell .home-laboratory-alert p{font-size:12px}}.dormant-app{color:#10213a;background:radial-gradient(circle at 5% 5%,#ffd89f38,#0000 27rem),radial-gradient(circle at 96% 14%,#5bcabb33,#0000 29rem),#f5f8f7;min-height:100vh}.dormant-page{width:min(1540px,100% - 40px);margin:0 auto;padding:34px 0 80px}.dormant-hero{color:#fff;background:linear-gradient(125deg,#073f3b,#086b62 62%,#0b8f80);border-radius:30px;justify-content:space-between;align-items:center;gap:32px;padding:34px 38px;display:flex;box-shadow:0 24px 55px #04413c2e}.dormant-kicker{color:#a8f2e7;letter-spacing:.13em;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.dormant-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4vw,58px);line-height:.98}.dormant-hero p{color:#ffffffd6;max-width:770px;margin:14px 0 0;font-size:18px;font-weight:650;line-height:1.45}.dormant-hero-actions{flex-shrink:0;gap:12px;display:flex}.dormant-hero-actions button,.dormant-import-dialog footer button{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:16px;padding:0 22px;font-weight:900}.dormant-hero-actions .primary,.dormant-import-dialog footer .primary{color:#142034;background:#ffd267;box-shadow:0 12px 24px #ffbd333b}.dormant-hero-actions .secondary{color:#fff;background:#ffffff24;border:1px solid #ffffff3d}.dormant-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.dormant-summary article{background:#ffffffe0;border:1px solid #dce8e4;border-radius:24px;min-height:128px;padding:23px 26px;position:relative;overflow:hidden;box-shadow:0 14px 32px #14314112}.dormant-summary article:after{content:"";background:#e7f7f3;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-45px;right:-22px}.dormant-summary span,.dormant-summary small{color:#6e7c8e;font-weight:750;display:block}.dormant-summary strong{color:#086b62;margin:5px 0 2px;font-size:34px;line-height:1;display:block}.dormant-filters,.dormant-results,.dormant-footer{background:#fffffff0;border:1px solid #dce7e4;border-radius:28px;box-shadow:0 16px 42px #12374112}.dormant-filters{margin-bottom:20px;padding:26px}.dormant-pharmacy-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.dormant-pharmacy-switch button{text-align:left;color:#26354a;cursor:pointer;background:#f9fbfa;border:1px solid #d9e5e1;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;column-gap:12px;padding:15px 17px;display:grid}.dormant-pharmacy-switch button>span{color:#08766b;background:#e6f7f3;border-radius:13px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:15px;font-weight:1000;display:grid}.dormant-pharmacy-switch button b{font-size:16px}.dormant-pharmacy-switch button small{color:#788598;font-weight:700}.dormant-pharmacy-switch button.active{color:#fff;background:#08766b;border-color:#08766b;box-shadow:0 12px 24px #08766b2e}.dormant-pharmacy-switch button.active>span{color:#083c38;background:#a6ebdf}.dormant-pharmacy-switch button.active small{color:#ffffffbf}.dormant-filter-grid{grid-template-columns:minmax(300px,1.6fr) repeat(4,minmax(155px,.75fr));gap:14px;display:grid}.dormant-filter-grid label,.dormant-import-controls label,.dormant-import-paste{gap:7px;display:grid}.dormant-filter-grid label>span,.dormant-import-controls label>span,.dormant-import-paste>span{color:#536277;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:900}.dormant-filter-grid input,.dormant-filter-grid select,.dormant-import-controls select,.dormant-import-paste textarea{color:#14233a;width:100%;min-height:50px;font:inherit;background:#fbfcfc;border:1px solid #d3dfdc;border-radius:15px;outline:0;padding:0 15px;font-weight:750}.dormant-filter-grid input:focus,.dormant-filter-grid select:focus,.dormant-import-controls select:focus,.dormant-import-paste textarea:focus{border-color:#0d9e8d;box-shadow:0 0 0 4px #0d9e8d1c}.dormant-type-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.dormant-type-filters>span{color:#536277;text-transform:uppercase;margin-right:4px;font-size:14px;font-weight:900}.dormant-type-filters button{color:#334257;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:99px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.dormant-type-filters button i{border:1px solid #b9c5c2;border-radius:5px;place-items:center;width:17px;height:17px;font-size:12px;font-style:normal;display:grid}.dormant-type-filters button.active{color:#086b62;background:#e8faf6;border-color:#79d7ca}.dormant-type-filters button.active i{color:#fff;background:#08766b;border-color:#08766b}.dormant-type-filters button.clear{color:#a03d23;background:#fff7f4;border-color:#f2d4ca}.dormant-results{overflow:hidden}.dormant-transfer-tray{color:#0c483f;background:linear-gradient(120deg,#dff8ef,#f4fffb);border:1px solid #8bd8c7;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:21px 25px;display:flex;box-shadow:0 14px 32px #0d79651a}.dormant-transfer-tray span{color:#08766b;letter-spacing:.1em;font-size:13px;font-weight:950}.dormant-transfer-tray h2{margin:4px 0 2px;font-size:22px}.dormant-transfer-tray p{color:#587168;margin:0;font-size:13px;font-weight:700}.dormant-transfer-tray-actions{flex-shrink:0;gap:9px;display:flex}.dormant-transfer-tray-actions button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#08766b;border:0;border-radius:13px;padding:0 16px;font-size:13px;font-weight:900}.dormant-transfer-tray-actions button.clear{color:#526175;background:#fff;border:1px solid #cbdad6}.dormant-results>header{border-bottom:1px solid #e2eae8;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 20px;display:flex}.dormant-results>header span{color:#078274;letter-spacing:.11em;font-size:14px;font-weight:950}.dormant-results>header h2{margin:4px 0 0;font-size:25px}.dormant-results>header>b{color:#086b62;background:#e5f7f3;border-radius:99px;padding:9px 13px}.dormant-product{background:#fbfcfc;border:1px solid #dce6e4;border-radius:15px;margin:8px 12px;transition:box-shadow .2s,transform .2s}.dormant-product:hover{transform:translateY(-1px);box-shadow:0 14px 30px #15314114}.dormant-product.critical{border-left:5px solid #ef6c55}.dormant-product-main{grid-template-columns:minmax(240px,1.05fr) minmax(430px,1.6fr) minmax(220px,.9fr) minmax(155px,.65fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.dormant-product-name>span{color:#9b4b2f;letter-spacing:.08em;font-size:10px;font-weight:950}.dormant-product-name h3{margin:3px 0 1px;font-size:16px;line-height:1.22}.dormant-product-name p{color:#728094;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:750}.dormant-product-name button{color:#08766b;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:900}.dormant-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.dormant-metrics span{background:#eff9f6;border:1px solid #d8e7e3;border-radius:9px;gap:2px;min-height:48px;padding:7px 8px;display:grid}.dormant-metrics small,.dormant-product-details small{color:#718095;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.dormant-metrics strong{color:#0a655d;font-size:13px}.dormant-comparison>span{color:#6b798d;letter-spacing:.06em;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.dormant-comparison>small{color:#5f6d80;margin:-1px 0 4px;font-size:9px;font-weight:700;line-height:1.25;display:block}.dormant-comparison button{width:100%;color:inherit;font:inherit;text-align:left;border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:10px;margin:3px 0;padding:5px 7px;font-size:10px;font-weight:800;display:flex}.dormant-comparison button.moving{color:#0b6d43;cursor:pointer;background:#e1f8eb;border-color:#9be1bc}.dormant-comparison button.moving:hover,.dormant-comparison button.moving.selected{color:#fff;background:#0b8055;border-color:#0b8055;box-shadow:0 7px 14px #0b80552e}.dormant-comparison button.sleeping{color:#a44035;background:#fff0ed}.dormant-comparison button.unknown{color:#67758a;background:#edf1f5}.dormant-comparison button:disabled{cursor:default;opacity:.82}.dormant-actions{display:grid}.dormant-actions button,.dormant-empty button,.dormant-footer button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#10213a;border:0;border-radius:14px;padding:0 16px;font-size:13px;font-weight:900}.dormant-actions button:disabled{opacity:.58;cursor:wait}.dormant-product-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0 22px 20px;display:grid}.dormant-product-details span{background:#eef3f2;gap:4px;padding:13px 15px;display:grid}.dormant-product-details span:first-child{border-radius:13px 0 0 13px}.dormant-product-details span:last-child{border-radius:0 13px 13px 0}.dormant-empty{text-align:center;justify-items:center;padding:70px 24px;display:grid}.dormant-empty>span{font-size:48px}.dormant-empty h3{margin:13px 0 5px;font-size:23px}.dormant-empty p{color:#6e7c8f;max-width:650px;margin:0 0 20px;font-weight:700}.dormant-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px 25px;display:flex}.dormant-footer>div{align-items:center;gap:14px;display:flex}.dormant-footer>div>span{background:#e5f7f3;border-radius:14px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.dormant-footer p,.dormant-footer small{margin:0;display:block}.dormant-footer small{color:#6f7d90;margin-top:3px;font-weight:700}.dormant-import-overlay{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071827ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dormant-print-sheet{display:none}.dormant-import-dialog{background:#fff;border-radius:26px;width:min(900px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 32px 90px #05142359}.dormant-import-dialog>header{color:#fff;background:#075e57;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.dormant-import-dialog>header span{color:#a8ecdf;letter-spacing:.11em;font-size:13px;font-weight:950}.dormant-import-dialog>header h2{margin:4px 0;font-size:28px}.dormant-import-dialog>header p{color:#ffffffc2;max-width:650px;margin:0;font-weight:700}.dormant-import-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.dormant-import-controls{grid-template-columns:1fr 1.6fr;gap:16px;padding:22px 28px 0;display:grid}.dormant-import-controls .dormant-replace{background:#fff9e9;border:1px solid #f0d294;border-radius:15px;align-items:center;gap:12px;min-height:66px;padding:11px 15px;display:flex}.dormant-replace input{accent-color:#08766b;width:20px;height:20px}.dormant-replace strong,.dormant-replace small{display:block}.dormant-replace small{color:#796e59;margin-top:2px;font-size:13px}.dormant-import-paste{padding:18px 28px 0}.dormant-import-paste textarea{resize:vertical;min-height:215px;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.55}.dormant-import-help{background:#eff5f3;border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;margin:15px 28px 0;padding:12px;display:flex}.dormant-import-help strong{margin-right:3px;font-size:14px}.dormant-import-help span{color:#526175;background:#fff;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:800}.dormant-import-dialog>footer{border-top:1px solid #e5ecea;justify-content:flex-end;gap:11px;margin-top:19px;padding:18px 28px 24px;display:flex}.dormant-import-dialog footer .secondary{color:#314056;background:#fff;border:1px solid #d4dfdc}.dormant-import-dialog footer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1180px){.dormant-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dormant-search{grid-column:1/-1}.dormant-product-main{grid-template-columns:1fr 1.4fr}.dormant-actions{justify-self:stretch}}@media (width<=760px){.dormant-page{width:min(100% - 20px,1540px);padding-top:14px}.dormant-hero{border-radius:23px;flex-direction:column;align-items:stretch;padding:25px 22px}.dormant-hero p{font-size:15px}.dormant-hero-actions{grid-template-columns:1fr 1.5fr;display:grid}.dormant-summary,.dormant-pharmacy-switch,.dormant-filter-grid,.dormant-product-main,.dormant-product-details,.dormant-import-controls{grid-template-columns:1fr}.dormant-pharmacy-switch button{min-height:69px}.dormant-product-main{padding:18px}.dormant-product-details{padding:0 18px 18px}.dormant-product-details span,.dormant-product-details span:first-child,.dormant-product-details span:last-child{border-radius:11px}.dormant-footer,.dormant-transfer-tray{flex-direction:column;align-items:stretch}.dormant-import-overlay{align-items:end;padding:0}.dormant-import-dialog{border-radius:24px 24px 0 0;max-height:94vh;overflow-y:auto}}.clearance-app{color:#10243a;background:radial-gradient(circle at 8% 5%,#efb22f1c,#0000 24rem),radial-gradient(circle at 92% 0,#14a8751a,#0000 28rem),#f5f8f6;min-height:100vh}.clearance-page{width:min(1520px,100% - 38px);margin:0 auto;padding:25px 0 62px}.clearance-hero{background:linear-gradient(125deg,#0b4b42,#087f6e 56%,#13a676);border:1px solid #b9d9c9;border-radius:24px;justify-content:space-between;align-items:end;gap:28px;padding:28px 31px;display:flex;overflow:hidden;box-shadow:0 20px 45px #0e584929}.clearance-hero>div:first-child{max-width:730px}.clearance-hero span,.clearance-list-card>header span,.clearance-editor>header span{color:#f4c55c;letter-spacing:.15em;font-size:12px;font-weight:950}.clearance-hero h1{color:#fff;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(29px,3vw,40px);line-height:1}.clearance-hero p{color:#d7f2e8;margin:0;font-size:13px;font-weight:680}.clearance-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.clearance-hero-actions button,.clearance-triggers>header button,.clearance-empty button{color:#0c3d35;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#ffd267,#efaa2c);border:0;border-radius:13px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 10px 23px #65400233}.clearance-hero-actions button.secondary{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff59}.clearance-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:13px 0;display:grid}.clearance-stats button{text-align:left;color:#173248;min-height:78px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #dce6e0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:35px auto;align-items:center;padding:13px 16px;display:grid;box-shadow:0 9px 25px #1b352f0f}.clearance-stats button>span{grid-row:1/span 2;font-size:22px}.clearance-stats button strong{font-size:23px;line-height:1}.clearance-stats button small{color:#6d7f8a;font-size:11px;font-weight:800}.clearance-stats button.urgent{background:linear-gradient(135deg,#fff,#fff2ed);border-color:#ffc3b6}.clearance-stats button.warning{background:linear-gradient(135deg,#fff,#fff8e7);border-color:#f2d58e}.clearance-toolbar{background:#ffffffdb;border:1px solid #dbe5e0;border-radius:17px;grid-template-columns:auto minmax(230px,1fr) 160px auto;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 8px 24px #1b352f0d}.clearance-tabs{background:#edf2ef;border-radius:12px;gap:4px;padding:3px;display:flex}.clearance-toolbar button,.clearance-tabs button{color:#536473;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.clearance-tabs button.active,.clearance-toolbar button.active-filter{color:#fff;background:#0a806f;box-shadow:0 7px 15px #0a806f30}.clearance-toolbar>label{background:#fff;border:1px solid #d7e1dc;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:flex}.clearance-toolbar>label span{color:#7a8b95;font-size:17px}.clearance-toolbar input,.clearance-toolbar select,.clearance-editor input,.clearance-editor select,.clearance-editor textarea{color:#14273a;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d8e2dd;outline:0;font-size:12px;font-weight:720}.clearance-toolbar>label input{background:0 0;border:0}.clearance-toolbar select{border-radius:12px;min-height:40px;padding:0 10px}.clearance-editor,.clearance-list-card{background:#fffffff2;border:1px solid #d7e2dc;border-radius:21px;margin-top:13px;overflow:hidden;box-shadow:0 14px 35px #18362e12}.clearance-editor>header,.clearance-list-card>header{background:linear-gradient(100deg,#fbfdfc,#f0faf6);border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.clearance-editor>header h2,.clearance-list-card>header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.clearance-editor>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.clearance-editor>header button{color:#52616d;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0db;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.clearance-editor>header button.save{color:#fff;background:linear-gradient(120deg,#078371,#12a473);border-color:#0d8d76;box-shadow:0 8px 17px #08846f33}.clearance-editor>header button.delete{color:#b82b32;border-color:#f0c0c0}.clearance-editor-grid{grid-template-columns:1.45fr .72fr .9fr;gap:11px;padding:16px 18px 11px;display:grid}.clearance-editor-grid>section,.clearance-reasons,.clearance-note,.clearance-triggers{background:#fbfcfb;border:1px solid #e1e8e4;border-radius:15px;padding:13px}.clearance-editor h3,.clearance-note>span{color:#506171;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:950;display:block}.clearance-fields{grid-template-columns:.7fr 1.5fr;gap:8px;display:grid}.clearance-editor label span{color:#657783;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.clearance-editor input,.clearance-editor select{border-radius:10px;min-height:38px;padding:0 10px}.clearance-stock-fields{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.clearance-stock-fields input{text-align:center}.clearance-pharmacy-pills{flex-wrap:wrap;gap:7px;display:flex}.clearance-pharmacy-pills button{color:#5a6974;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:11px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.clearance-pharmacy-pills button i{border:1px solid #aebbb4;border-radius:5px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.clearance-pharmacy-pills button.active{color:#08725f;background:#effbf6;border-color:#76ceb2}.clearance-pharmacy-pills button.active i{color:#fff;background:#0b9075;border-color:#0b9075}.clearance-reasons>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.clearance-reasons button{color:#685d4f;min-height:40px;font:inherit;cursor:pointer;background:#f6f3ee;border:1px solid #e5ded3;border-radius:11px;font-size:11px;font-weight:900}.clearance-reasons button.active.expiry{color:#7a5310;background:#fff7d9;border-color:#edca78}.clearance-reasons button.active.slow{color:#6f432b;background:#f7eee9;border-color:#d5b29d}.clearance-reasons button.active.maximum{color:#a72732;background:#fff0f1;border-color:#f2a7ac}.clearance-note{margin:0 18px 11px;display:block}.clearance-note textarea{resize:vertical;border-radius:11px;min-height:70px;padding:11px;line-height:1.45}.clearance-triggers>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.clearance-triggers>header h3{margin-bottom:3px}.clearance-triggers>header p{color:#71818a;max-width:720px;margin:0;font-size:11px;font-weight:650}.clearance-section-kicker{color:#0a806f;letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.clearance-triggers>header button{color:#fff;min-height:36px;box-shadow:none;background:#0a806f}.clearance-trigger-list{gap:7px;display:grid}.clearance-trigger-list>article{background:linear-gradient(120deg,#fff,#fbfdfc);border:1px solid #dbe5df;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid;box-shadow:0 5px 16px #103e350b}.clearance-trigger-list>article.inactive{opacity:.62;filter:grayscale(.2)}.clearance-trigger-card-icon{background:#e9f7f2;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.clearance-trigger-card-main{min-width:0}.clearance-trigger-card-main>span{color:#0a806f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:950;display:block}.clearance-trigger-card-main strong{color:#17382f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.clearance-trigger-card-main p{color:#6f7e78;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:650;overflow:hidden}.clearance-trigger-card-actions{align-items:center;gap:6px;display:flex}.clearance-trigger-card-actions button{color:#53645e;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2de;border-radius:9px;padding:0 10px;font-size:10px;font-weight:900}.clearance-trigger-card-actions button.status.on{color:#08725e;background:#ebfaf3;border-color:#bce6d7}.clearance-trigger-card-actions button.edit:hover{color:#08725e;border-color:#9dd5c3}.clearance-trigger-card-actions button.remove{color:#b52f36;background:#fff8f7;border-color:#f0d5d4;width:30px;padding:0;font-size:15px}.clearance-trigger-empty{text-align:left;color:#61727c;width:100%;min-height:73px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #cfdbd5;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.clearance-trigger-empty>span{font-size:24px}.clearance-trigger-empty strong{color:#21384a;font-size:13px}.clearance-trigger-empty p{margin:3px 0 0;font-size:11px}.clearance-trigger-empty b{color:#087660;white-space:nowrap;margin-left:auto;font-size:11px}.clearance-trigger-overlay{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061f1b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.clearance-trigger-composer{background:#fbfdfb;border:1px solid #ffffffb3;border-radius:24px;width:min(980px,100%);max-height:min(760px,100vh - 36px);overflow:auto;box-shadow:0 28px 90px #05252057}.clearance-trigger-composer>header{color:#fff;background:radial-gradient(circle at 85% 0,#53caa14d,#0000 31%),linear-gradient(125deg,#093d35,#0b6b5d);justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 24px 17px;display:flex}.clearance-trigger-composer>header span{color:#8ce7ca;letter-spacing:.14em;font-size:10px;font-weight:950}.clearance-trigger-composer>header h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:22px;line-height:1.05}.clearance-trigger-composer>header p{color:#d5eee6;margin:0;font-size:12px;font-weight:650}.clearance-trigger-composer>header>button{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.clearance-trigger-types{background:#f2f7f4;border-bottom:1px solid #e1e9e4;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 24px;display:grid}.clearance-trigger-types button{text-align:left;color:#4d5f59;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2dc;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:29px 1fr;gap:2px 8px;padding:10px;display:grid}.clearance-trigger-types button>span{grid-row:1/3;align-self:center;font-size:20px}.clearance-trigger-types button small{color:#7d8b85;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.clearance-trigger-types button.active{color:#075f50;background:#ebfaf4;border-color:#42b995;box-shadow:0 0 0 2px #42b9951f}.clearance-trigger-composer-body{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:17px;padding:18px 24px 21px;display:grid}.clearance-trigger-form{gap:10px;display:grid}.clearance-trigger-step{align-items:center;gap:9px;margin-top:2px;display:flex}.clearance-trigger-step i{color:#fff;background:#0a806f;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:950;display:grid}.clearance-trigger-step strong,.clearance-trigger-step span{display:block}.clearance-trigger-step strong{color:#183a31;font-size:12px}.clearance-trigger-step span{color:#7d8985;margin-top:1px;font-size:7px;font-weight:650}.clearance-trigger-form label>span{color:#40554e;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.clearance-trigger-form input,.clearance-trigger-form textarea{color:#17362e;width:100%;font:inherit;background:#fff;border:1px solid #cddbd4;border-radius:11px;outline:0;padding:11px 12px;font-size:12px;font-weight:700}.clearance-trigger-form textarea{resize:vertical;min-height:76px;line-height:1.45}.clearance-trigger-form input:focus,.clearance-trigger-form textarea:focus{border-color:#28a986;box-shadow:0 0 0 3px #28a9861f}.clearance-trigger-examples>span{color:#7b8983;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.clearance-trigger-examples>div{flex-wrap:wrap;gap:5px;display:flex}.clearance-trigger-examples button,.clearance-trigger-suggest{color:#49625a;min-height:27px;font:inherit;cursor:pointer;background:#f6f9f7;border:1px solid #d7e3dd;border-radius:99px;padding:0 9px;font-size:7px;font-weight:850}.clearance-trigger-examples button:hover{color:#08715d;background:#edf9f4;border-color:#9cd4c1}.clearance-trigger-suggest{color:#8b5b05;background:#fff8e8;border-color:#f0d395;justify-self:start}.clearance-trigger-preview{color:#17352e;background:radial-gradient(circle at 90% 8%,#ffca5240,#0000 29%),linear-gradient(150deg,#f4fbf7,#edf8f4);border:1px solid #cfe4db;border-radius:17px;align-self:stretch;padding:16px}.clearance-trigger-preview>span{color:#0b7864;letter-spacing:.13em;font-size:7px;font-weight:950}.clearance-trigger-preview h3{letter-spacing:-.025em;margin:5px 0 13px;font-size:15px}.clearance-trigger-preview-when{background:#fff;border:1px solid #dce9e3;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.clearance-trigger-preview-when>i{font-size:23px;font-style:normal}.clearance-trigger-preview small{color:#688079;letter-spacing:.1em;margin-bottom:3px;font-size:7px;font-weight:950;display:block}.clearance-trigger-preview strong{font-size:12px;line-height:1.35;display:block}.clearance-trigger-preview-then{color:#fff;background:#0b6f5e;border-radius:12px;margin-top:9px;padding:12px}.clearance-trigger-preview-then small{color:#9ae4cd}.clearance-trigger-preview-then p{color:#e4f4ef;margin:6px 0 0;font-size:10px;font-weight:650;line-height:1.4}.clearance-trigger-preview footer{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.clearance-trigger-preview footer span{color:#306357;background:#ffffffb3;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.clearance-trigger-composer>footer{background:#fff;border-top:1px solid #e1e9e4;align-items:center;gap:8px;padding:13px 24px;display:flex}.clearance-trigger-composer>footer>div{flex-direction:column;flex:1;display:flex}.clearance-trigger-composer>footer span{color:#a56a00;font-size:10px;font-weight:900}.clearance-trigger-composer>footer span.ready{color:#08725e}.clearance-trigger-composer>footer small{color:#97a19d;margin-top:2px;font-size:7px}.clearance-trigger-composer>footer button{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2ded8;border-radius:11px;padding:0 14px;font-size:11px;font-weight:900}.clearance-trigger-composer>footer button.primary{color:#fff;background:linear-gradient(120deg,#08997c,#08715f);border-color:#07836c;box-shadow:0 9px 21px #08806a33}.clearance-trigger-composer>footer button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.clearance-list-card>header b{color:#087660;background:#e8f7f0;border-radius:10px;padding:7px 10px;font-size:11px}.clearance-list{gap:8px;padding:12px;display:grid}.clearance-list>article{background:#fff;border:1px solid #dfe7e2;border-left:4px solid #23a47f;border-radius:15px;grid-template-columns:minmax(280px,1.45fr) minmax(260px,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.clearance-list>article.maximum{background:linear-gradient(105deg,#fff8f6,#fff);border-color:#f3bbb3 #f3bbb3 #f3bbb3 #ea4a49}.clearance-list>article.inactive{opacity:.62;filter:grayscale(.25)}.clearance-product-info>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.clearance-product-info h3{letter-spacing:-.02em;margin:0 3px 0 0;font-size:14px}.clearance-product-info>div>span,.clearance-product-info footer span{border-radius:7px;padding:4px 7px;font-size:10px;font-weight:850}.clearance-product-info>div>span{color:#5c6570;background:#edf1ef}.clearance-product-info>div>span.expiry{color:#845c0b;background:#fff1bd}.clearance-product-info>div>span.slow{color:#75472c;background:#f5e6dc}.clearance-product-info>div>span.maximum{color:#b22732;background:#ffe0e0}.clearance-product-info>div>span.inactive{color:#67737d;background:#e8ecea}.clearance-product-info p{color:#4e6070;margin:7px 0;font-size:12px;font-weight:680;line-height:1.4}.clearance-product-info footer{flex-wrap:wrap;gap:5px;display:flex}.clearance-product-info footer span{color:#24735f;background:#eaf6f1}.clearance-trigger-summary{flex-wrap:wrap;gap:5px;display:flex}.clearance-trigger-summary>span{color:#314e60;background:#f4faf7;border:1px solid #d6e7e0;border-radius:10px;min-width:110px;padding:7px 9px;font-size:10px;font-weight:780;display:grid}.clearance-trigger-summary b{color:#108169;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:7px}.clearance-trigger-summary small{color:#6f7d86;margin-top:3px;font-size:7px}.clearance-trigger-summary>span.missing{color:#8e6716;background:#fff9e9;border-color:#ecd697}.clearance-trigger-summary>span.missing b{color:#a56a00}.clearance-item-actions{flex-direction:column;gap:6px;min-width:138px;display:flex}.clearance-item-actions button{color:#526271;min-height:35px;font:inherit;cursor:pointer;background:#f7f9f8;border:1px solid #d6e0db;border-radius:10px;padding:0 10px;font-size:10px;font-weight:900}.clearance-item-actions button.sale{color:#fff;background:linear-gradient(120deg,#07906e,#17aa76);border-color:#07906e;box-shadow:0 7px 15px #07906e2e}.clearance-item-actions button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.clearance-empty{color:#63737e;justify-content:center;align-items:center;gap:14px;min-height:130px;display:flex}.clearance-empty>span{font-size:30px}.clearance-empty h3{color:#193246;margin:0;font-size:15px}.clearance-empty p{margin:4px 0 0;font-size:11px}@media (width<=1060px){.clearance-editor-grid{grid-template-columns:1fr 1fr}.clearance-editor-grid>section:last-child{grid-column:1/-1}.clearance-list>article{grid-template-columns:1fr}.clearance-item-actions{flex-flow:wrap}.clearance-item-actions button{flex:150px}}@media (width<=760px){.clearance-page{width:min(100% - 22px,1520px);padding-top:13px}.clearance-hero{border-radius:19px;flex-direction:column;align-items:stretch;padding:22px}.clearance-hero-actions{justify-content:stretch}.clearance-hero-actions button{flex:1}.clearance-stats{grid-template-columns:1fr 1fr}.clearance-toolbar{grid-template-columns:1fr}.clearance-tabs{width:100%}.clearance-tabs button{flex:1}.clearance-editor>header{flex-direction:column;align-items:flex-start}.clearance-editor>header>div:last-child{justify-content:stretch;width:100%}.clearance-editor>header button{flex:1}.clearance-editor-grid{grid-template-columns:1fr}.clearance-editor-grid>section:last-child{grid-column:auto}.clearance-fields,.clearance-reasons>div{grid-template-columns:1fr}.clearance-triggers>header{flex-direction:column;align-items:stretch}.clearance-trigger-list>article{grid-template-columns:38px minmax(0,1fr)}.clearance-trigger-card-actions{grid-column:1/-1}.clearance-trigger-card-actions button.status,.clearance-trigger-card-actions button.edit{flex:1}.clearance-trigger-overlay{place-items:end center;padding:0}.clearance-trigger-composer{border-radius:22px 22px 0 0;width:100%;max-height:93vh}.clearance-trigger-composer>header{padding:18px}.clearance-trigger-composer>header h2{font-size:19px}.clearance-trigger-types{scroll-snap-type:x mandatory;padding:10px 18px;display:flex;overflow-x:auto}.clearance-trigger-types button{scroll-snap-align:start;flex:0 0 178px}.clearance-trigger-composer-body{grid-template-columns:1fr;padding:16px 18px 19px}.clearance-trigger-preview{order:-1}.clearance-trigger-composer>footer{flex-wrap:wrap;padding:12px 18px}.clearance-trigger-composer>footer>div{flex-basis:100%}.clearance-trigger-composer>footer button{flex:1}.clearance-list-card>header{align-items:flex-start}.clearance-empty{flex-direction:column;align-items:flex-start;padding:20px}}html[data-portal-theme] .home-view-switch button.active{color:#fff;background:linear-gradient(120deg, var(--theme-accent), var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){html[data-portal-theme] .home-view-switch button.active{background:linear-gradient(120deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 72%, var(--theme-accent-2)))}}html[data-portal-theme] :is(.memo-hero,.daily-hero,.operator-notes-hero,.adrenaline-hero,.cpam-hero,.shopping-title,.stock-label-hero,.generic-hero,.missing-hero,.missions-hero,.followup-hero,.cleaner-hero){border-radius:20px;min-height:112px;padding:19px 23px}html[data-portal-theme] :is(.memo-hero,.daily-hero,.operator-notes-hero,.adrenaline-hero,.cpam-hero,.shopping-title,.stock-label-hero,.generic-hero,.missing-hero,.missions-hero,.followup-hero,.cleaner-hero) h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(27px,2.8vw,42px);line-height:1}html[data-portal-theme] :is(.memo-hero,.daily-hero,.operator-notes-hero,.adrenaline-hero,.cpam-hero,.shopping-title,.stock-label-hero,.generic-hero,.missing-hero,.missions-hero,.followup-hero,.cleaner-hero) p{max-width:850px;margin-block:4px 0;font-size:13px;line-height:1.4}html[data-portal-theme] :is(.daily-card,.mission-card,.operator-note-card,.shopping-item,.generic-row,.missing-row,.followup-row,.cpam-row,.stock-label-columns section>div>article){border-radius:16px;padding:14px 16px}html[data-portal-theme] :is(.daily-card,.mission-card,.operator-note-card,.shopping-item,.generic-row,.missing-row,.followup-row,.cpam-row,.stock-label-columns section>div>article) h3{font-size:15px;line-height:1.2}@media (width<=760px){html[data-portal-theme] :is(.memo-hero,.daily-hero,.operator-notes-hero,.adrenaline-hero,.cpam-hero,.shopping-title,.stock-label-hero,.generic-hero,.missing-hero,.missions-hero,.followup-hero,.cleaner-hero){min-height:0;padding:16px}html[data-portal-theme] :is(.memo-hero,.daily-hero,.operator-notes-hero,.adrenaline-hero,.cpam-hero,.shopping-title,.stock-label-hero,.generic-hero,.missing-hero,.missions-hero,.followup-hero,.cleaner-hero) h1{font-size:29px}}.laboratory-app{color:#15263a;background:radial-gradient(circle at 92% 2%, var(--theme-accent-2), transparent 29rem), linear-gradient(145deg, #f9fbfa, var(--theme-wash));min-height:100vh}@supports (color:color-mix(in lab, red, red)){.laboratory-app{background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--theme-accent-2) 14%, transparent), transparent 29rem), linear-gradient(145deg, #f9fbfa, var(--theme-wash))}}.laboratory-page{width:min(100% - 42px,1540px);margin:0 auto;padding:20px 0 54px}.laboratory-hero{border:1px solid var(--theme-accent);justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:23px 28px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.laboratory-hero{border:1px solid color-mix(in srgb, var(--theme-accent) 23%, #dfe8e5)}}.laboratory-hero{background:linear-gradient(105deg, #fffffff0, #ffffffb8), var(--theme-hero);border-radius:23px;box-shadow:0 17px 48px #1640361a}.laboratory-hero>div:first-child>span,.laboratory-composer header span,.laboratory-agenda-head span{color:var(--theme-accent);letter-spacing:.14em;font-size:11px;font-weight:950}.laboratory-hero h1{color:var(--theme-ink);letter-spacing:-.045em;margin:4px 0 5px;font-size:clamp(29px,3.4vw,47px);line-height:1}.laboratory-hero p{color:#617283;margin:0;font-size:13px;font-weight:680}.laboratory-hero-actions{gap:9px;display:flex}.laboratory-hero-actions button,.laboratory-composer footer button,.laboratory-modal-layer footer button{color:#fff;background:linear-gradient(120deg, var(--theme-accent), var(--theme-accent));border:0;border-radius:13px;min-height:42px;padding:0 16px}@supports (color:color-mix(in lab, red, red)){.laboratory-hero-actions button,.laboratory-composer footer button,.laboratory-modal-layer footer button{background:linear-gradient(120deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 68%, var(--theme-accent-2)))}}.laboratory-hero-actions button,.laboratory-composer footer button,.laboratory-modal-layer footer button{box-shadow:0 9px 20px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.laboratory-hero-actions button,.laboratory-composer footer button,.laboratory-modal-layer footer button{box-shadow:0 9px 20px color-mix(in srgb, var(--theme-accent) 20%, transparent)}}.laboratory-hero-actions button,.laboratory-composer footer button,.laboratory-modal-layer footer button{font:inherit;cursor:pointer;font-size:12px;font-weight:900}.laboratory-hero-actions button.secondary,.laboratory-composer footer button.quiet,.laboratory-modal-layer footer button.quiet{color:#34465b;box-shadow:none;background:#fff;border:1px solid #d8e1e7}.laboratory-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin:13px 0;display:grid}.laboratory-stats button{text-align:left;min-height:82px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #dfe7eb;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:36px auto;align-content:center;column-gap:11px;padding:13px 16px;display:grid;box-shadow:0 8px 22px #1837410e}.laboratory-stats button>span{background:var(--theme-soft);border-radius:12px;grid-row:1/span 2;align-self:center;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.laboratory-stats button strong{font-size:22px;line-height:1}.laboratory-stats button small{color:#758394;font-size:11px;font-weight:780}.laboratory-stats button.alert{background:linear-gradient(120deg,#fff1ed,#fff);border-color:#f2aaa0}.laboratory-stats button.alert strong{color:#c63c2d}.laboratory-composer,.laboratory-workspace{background:#fffffff0;border:1px solid #dce5e8;border-radius:21px;margin-top:13px;box-shadow:0 14px 38px #1b3a4212}.laboratory-composer{padding:21px}.laboratory-composer>header,.laboratory-modal-layer header,.laboratory-agenda-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.laboratory-composer h2,.laboratory-modal-layer h2,.laboratory-agenda-head h2{letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.laboratory-composer>header>button,.laboratory-modal-layer header>button{color:#67788a;width:34px;height:34px;font:inherit;cursor:pointer;background:#eef3f5;border:0;border-radius:11px;font-size:19px}.laboratory-form-grid{grid-template-columns:1.2fr 1.6fr .72fr .62fr;gap:11px;margin-top:17px;display:grid}.laboratory-form-grid label,.laboratory-modal-layer label{gap:5px;display:grid}.laboratory-form-grid label>span,.laboratory-modal-layer label>span{color:#536477;letter-spacing:.04em;font-size:10px;font-weight:900}.laboratory-form-grid input,.laboratory-form-grid select,.laboratory-form-grid textarea,.laboratory-modal-layer input,.laboratory-modal-layer textarea{color:#1a2a3e;width:100%;min-height:42px;font:inherit;background:#fbfcfd;border:1px solid #d7e1e7;border-radius:11px;outline:0;padding:0 12px;font-size:12px;font-weight:700}.laboratory-form-grid textarea,.laboratory-modal-layer textarea{resize:vertical;min-height:77px;padding-block:11px}.laboratory-form-grid input:focus,.laboratory-form-grid select:focus,.laboratory-form-grid textarea:focus,.laboratory-modal-layer input:focus,.laboratory-modal-layer textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.laboratory-form-grid input:focus,.laboratory-form-grid select:focus,.laboratory-form-grid textarea:focus,.laboratory-modal-layer input:focus,.laboratory-modal-layer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.laboratory-form-grid .wide{grid-column:span 2}.laboratory-composer footer{border-top:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:14px;display:flex}.laboratory-composer footer p{color:#697a8b;margin:0;font-size:11px;font-weight:720}.laboratory-composer footer>div{gap:8px;display:flex}.laboratory-composer footer button:disabled{opacity:.5;cursor:wait}.laboratory-workspace{overflow:hidden}.laboratory-toolbar{background:linear-gradient(120deg, #fbfcfc, var(--theme-soft));border-bottom:1px solid #e3e9ec;grid-template-columns:auto minmax(230px,1fr) 155px;align-items:center;gap:12px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.laboratory-toolbar{background:linear-gradient(120deg, #fbfcfc, color-mix(in srgb, var(--theme-soft) 35%, white))}}.laboratory-tabs{gap:5px;display:flex}.laboratory-tabs button{color:#69798a;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 11px;font-size:11px;font-weight:850}.laboratory-tabs button.active{color:#fff;background:var(--theme-ink);box-shadow:0 7px 15px #13283229}.laboratory-tabs button b{color:#a3261f;background:#ffe3df;border-radius:8px;place-items:center;min-width:18px;margin-left:4px;font-size:10px;display:inline-grid}.laboratory-search{background:#fff;border:1px solid #d9e2e7;border-radius:11px;align-items:center;gap:7px;min-height:37px;padding:0 11px;display:flex}.laboratory-search span{color:#7b8b9b;font-size:15px}.laboratory-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.laboratory-toolbar>select{min-height:37px;font:inherit;background:#fff;border:1px solid #d9e2e7;border-radius:11px;padding:0 10px;font-size:11px;font-weight:800}.laboratory-agenda{padding:17px}.laboratory-agenda-head{align-items:center;padding:0 3px 13px}.laboratory-agenda-head>b{color:#536577;background:#eff3f5;border-radius:9px;padding:6px 10px;font-size:11px}.laboratory-list{gap:9px;display:grid}.laboratory-list>article{background:#fff;border:1px solid #dde5e9;border-left:4px solid #9aabb7;border-radius:15px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.laboratory-list>article.important{border-left-color:#e59b20}.laboratory-list>article.urgent,.laboratory-list>article.late{background:linear-gradient(110deg,#fff4f1,#fff 46%);border-left-color:#e34b3f}.laboratory-list>article.completed{opacity:.76;background:#f8fbf9;border-left-color:#4db77d}.laboratory-date-block{background:var(--theme-soft);border-radius:13px;align-content:center;place-items:center;min-height:67px;display:grid}@supports (color:color-mix(in lab, red, red)){.laboratory-date-block{background:color-mix(in srgb, var(--theme-soft) 70%, white)}}.laboratory-date-block strong{font-size:23px;line-height:.9}.laboratory-date-block span{color:var(--theme-accent);text-transform:uppercase;font-size:10px;font-weight:950}.laboratory-date-block small{color:#5f7181;margin-top:5px;font-size:10px;font-weight:820}.laboratory-main-info{min-width:0}.laboratory-row-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.laboratory-name{color:var(--theme-accent);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.laboratory-priority,.laboratory-overdue,.laboratory-today,.laboratory-done{color:#667786;text-transform:uppercase;background:#edf2f4;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:950}.laboratory-priority.important{color:#a65d0f;background:#fff0cf}.laboratory-priority.urgent,.laboratory-overdue{color:#ad2e26;background:#ffe0dc}.laboratory-today{color:#116cb6;background:#e1f1ff}.laboratory-done{color:#167a48;background:#dcf6e8}.laboratory-main-info h3{letter-spacing:-.02em;margin:5px 0 3px;font-size:15px}.laboratory-main-info>p{color:#68798a;margin:0;font-size:11px;line-height:1.4}.laboratory-meta{color:#516375;flex-wrap:wrap;gap:11px;margin-top:7px;font-size:10px;font-weight:790;display:flex}.laboratory-main-info blockquote{color:#44586b;background:#edf9f3;border-left:3px solid #54b886;border-radius:0 9px 9px 0;margin:8px 0 0;padding:8px 10px;font-size:10px;line-height:1.4}.laboratory-main-info blockquote strong{color:#14774a;margin-bottom:2px;display:block}.laboratory-actions{align-items:center;gap:6px;display:flex}.laboratory-actions button,.laboratory-contact-grid article>button{color:#526477;min-height:34px;font:inherit;cursor:pointer;background:#edf2f5;border:0;border-radius:10px;padding:0 10px;font-size:10px;font-weight:900}.laboratory-actions button.complete{color:#fff;background:linear-gradient(120deg,#0b8a70,#31ad70)}.laboratory-actions button.delete{color:#b94a41;background:#fff0ee;width:34px;padding:0}.laboratory-contact-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:17px;display:grid}.laboratory-contact-grid article{background:linear-gradient(140deg,#fff,#fbfcfc);border:1px solid #dde6e9;border-radius:16px;grid-template-columns:45px 1fr;gap:11px;padding:15px;display:grid}.laboratory-contact-logo{color:#fff;background:var(--theme-hero);border-radius:14px;place-items:center;width:45px;height:45px;font-size:14px;font-weight:950;display:grid}.laboratory-contact-grid article>div:nth-child(2)>span{color:var(--theme-accent);text-transform:uppercase;font-size:7px;font-weight:950}.laboratory-contact-grid h3{margin:2px 0;font-size:15px}.laboratory-contact-grid p{color:#6b7c8d;margin:0;font-size:10px}.laboratory-contact-grid dl{background:#f4f7f8;border-radius:11px;grid-column:1/-1;gap:6px;margin:3px 0;padding:9px;display:grid}.laboratory-contact-grid dl div{grid-template-columns:22px 1fr;gap:5px;display:grid}.laboratory-contact-grid dt{color:#7c8c9b;font-size:11px}.laboratory-contact-grid dd{overflow-wrap:anywhere;color:#47596a;margin:0;font-size:10px;font-weight:750}.laboratory-contact-grid article>button{color:var(--theme-accent);background:var(--theme-soft);grid-column:1/-1}.laboratory-directory{padding:18px}.laboratory-directory>header,.laboratory-profile-card>header,.laboratory-profile-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.laboratory-directory>header{padding:1px 2px 15px}.laboratory-directory>header span,.laboratory-profile-head>div>span{color:var(--theme-accent);letter-spacing:.12em;font-size:10px;font-weight:950}.laboratory-directory>header h2{margin:3px 0 2px;font-size:20px}.laboratory-directory>header p{color:#71808f;margin:0;font-size:11px}.laboratory-directory>header button,.laboratory-directory .laboratory-empty button,.laboratory-profile-card>header button,.laboratory-profile-head-actions button{color:#fff;background:var(--theme-accent);min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 11px;font-size:10px;font-weight:900}.laboratory-directory-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.laboratory-directory-grid>article{cursor:pointer;background:linear-gradient(140deg,#fff,#f9fcfb);border:1px solid #dfe7ea;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:14px;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 7px 20px #16363d0b}.laboratory-directory-grid>article:hover{border-color:var(--theme-accent);transform:translateY(-2px)}.laboratory-directory-info{min-width:0}.laboratory-directory-info>span{color:var(--theme-accent);text-transform:uppercase;font-size:7px;font-weight:900}.laboratory-directory-info h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:15px;overflow:hidden}.laboratory-directory-info p{color:#70808f;margin:0;font-size:10px}.laboratory-directory-kpis{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.laboratory-directory-kpis span{color:#596b7b;background:#f0f4f5;border-radius:8px;padding:5px 7px;font-size:7px;font-weight:800}.laboratory-directory-kpis span.alert{color:#a43d24;background:#ffebe5}.laboratory-directory-grid>article>button{min-height:31px;color:var(--theme-accent);background:var(--theme-soft);font:inherit;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;font-size:10px;font-weight:900}.laboratory-profile{background:#f7faf9;gap:12px;padding:17px;display:grid}.laboratory-profile-head{background:#fff;border:1px solid #dae5e4;border-radius:16px;padding:14px}.laboratory-profile-head>button{color:#526578;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2e6;border-radius:10px;padding:0 10px;font-size:10px;font-weight:900}.laboratory-profile-head>div:nth-child(2){flex:1}.laboratory-profile-head>div:nth-child(2) input{width:100%;color:var(--theme-ink);font:inherit;letter-spacing:-.04em;background:0 0;border:0;outline:0;margin-top:2px;padding:0;font-size:24px;font-weight:950}.laboratory-profile-head-actions{gap:6px;display:flex}.laboratory-profile-head-actions button.save{background:linear-gradient(120deg,#087e6e,#24a56f)}.laboratory-profile-head-actions button.delete{color:#b83c34;background:#ffecea;width:34px;padding:0}.laboratory-profile-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.laboratory-profile-kpis>div{background:#fff;border:1px solid #dee7e8;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;min-height:62px;padding:9px 11px;display:grid}.laboratory-profile-kpis>div>span{background:var(--theme-soft);border-radius:9px;grid-row:1/span 2;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.laboratory-profile-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1;overflow:hidden}.laboratory-profile-kpis small{color:#7b8996;font-size:7px;font-weight:800}.laboratory-profile-kpis>div.alert{background:#fff4f1;border-color:#efb0a9}.laboratory-profile-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.laboratory-profile-columns.three{grid-template-columns:repeat(3,1fr)}.laboratory-profile-card{background:#fff;border:1px solid #dce6e7;border-radius:15px;min-width:0;padding:14px}.laboratory-profile-card>header{margin-bottom:11px}.laboratory-profile-card>header>div{align-items:center;gap:7px;display:flex}.laboratory-profile-card>header>div>span{background:var(--theme-soft);border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.laboratory-profile-card h3{margin:0;font-size:13px}.laboratory-profile-form{gap:8px;display:grid}.laboratory-profile-form.two{grid-template-columns:repeat(2,1fr)}.laboratory-profile-form label,.laboratory-inline-fields label{gap:4px;display:grid}.laboratory-profile-form label>span,.laboratory-inline-fields label>span{color:#657688;font-size:7px;font-weight:900}.laboratory-profile-form input,.laboratory-profile-form select,.laboratory-profile-form textarea,.laboratory-inline-fields input,.laboratory-inline-fields select,.laboratory-mini-list input,.laboratory-table input,.laboratory-document-list input,.laboratory-workstream-list input,.laboratory-permanent-notes{color:#203145;width:100%;min-height:35px;font:inherit;background:#fbfcfc;border:1px solid #d9e2e6;border-radius:9px;outline:0;padding:0 9px;font-size:10px;font-weight:700}.laboratory-profile-form textarea{resize:vertical;min-height:80px;padding-block:9px}.laboratory-profile-card fieldset{border:1px solid #e0e7e9;border-radius:10px;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:9px;display:flex}.laboratory-profile-card fieldset legend{color:#657688;font-size:7px;font-weight:900}.laboratory-profile-card fieldset label{color:#46596a;font-size:10px;font-weight:800}.laboratory-inline-fields{grid-template-columns:1fr 1.3fr;gap:7px;display:grid}.laboratory-mini-list,.laboratory-table,.laboratory-document-list,.laboratory-workstream-list,.laboratory-linked-list{gap:6px;display:grid}.laboratory-mini-list>div{grid-template-columns:70px 1fr 27px;gap:5px;display:grid}.laboratory-mini-list button,.laboratory-table button,.laboratory-document-list button,.laboratory-workstream-list button{color:#a7443d;min-height:31px;font:inherit;cursor:pointer;background:#fff0ee;border:0;border-radius:8px;font-size:12px;font-weight:900}.laboratory-table>div{grid-template-columns:30px 1.4fr 70px 1fr 28px;align-items:center;gap:5px;display:grid}.laboratory-table>div>button:first-child{color:#08785d;background:#e7f8ef}.laboratory-table>div.done input{opacity:.55;text-decoration:line-through}.laboratory-table>p,.laboratory-document-list>p,.laboratory-muted{color:#7a8996;margin:8px 2px;font-size:10px}.laboratory-document-list>div{grid-template-columns:26px 1fr 1.4fr auto 28px;align-items:center;gap:5px;display:grid}.laboratory-document-list a{color:var(--theme-accent);font-size:10px;font-weight:900;text-decoration:none}.laboratory-permanent-notes{resize:vertical;min-height:82px;padding-block:9px}.laboratory-workstream-list>div{grid-template-columns:28px 1fr 106px;align-items:center;gap:5px;display:grid}.laboratory-workstream-list>div>button{color:#08785d;background:#e7f8ef}.laboratory-workstream-list>div.done input,.laboratory-workstream-list>div.resolved input{opacity:.58;text-decoration:line-through}.laboratory-linked-list article{background:#fbfcfc;border:1px solid #e0e7e9;border-radius:10px;grid-template-columns:105px 1fr auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.laboratory-linked-list time{color:#617486;font-size:10px;font-weight:850}.laboratory-linked-list article>div{gap:2px;display:grid}.laboratory-linked-list strong{font-size:12px}.laboratory-linked-list span,.laboratory-linked-list p{color:#71808f;margin:0;font-size:10px}.laboratory-linked-list b{color:#176d47;background:#e2f6eb;border-radius:7px;padding:4px 7px;font-size:7px}.laboratory-linked-list b.planned{color:#1768a6;background:#e2f2ff}.laboratory-calendar{background:#f8fbfa;border:1px solid #dfe7ea;border-radius:14px;margin-bottom:12px;padding:10px}.laboratory-calendar>header{grid-template-columns:1fr auto auto auto auto;align-items:center;gap:6px;margin-bottom:8px;display:grid}.laboratory-calendar>header>button,.laboratory-calendar-switch button{color:#526578;min-height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2e6;border-radius:8px;padding:0 9px;font-size:7px;font-weight:900}.laboratory-calendar-switch{gap:4px;margin-bottom:9px;display:flex}.laboratory-calendar>header .laboratory-calendar-switch{margin:0}.laboratory-calendar-switch button.active{color:#fff;border-color:var(--theme-ink);background:var(--theme-ink)}.laboratory-calendar>header>strong{text-align:center;min-width:150px;font-size:12px}.laboratory-calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.laboratory-calendar-grid>button{text-align:left;color:#26394d;min-width:0;min-height:104px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:10px;grid-template-rows:auto auto 1fr;align-content:start;padding:7px;display:grid}.laboratory-calendar.week .laboratory-calendar-grid>button{min-height:132px}.laboratory-calendar-grid>button.selected{border-color:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.laboratory-calendar-grid>button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.laboratory-calendar-grid>button.today>strong{color:#fff;background:var(--theme-accent)}.laboratory-calendar-grid>button>span{color:#7c8b98;text-transform:capitalize;font-size:7px;font-weight:850}.laboratory-calendar-grid>button>strong{border-radius:8px;place-items:center;width:24px;height:24px;margin:3px 0;font-size:13px;display:grid}.laboratory-calendar-grid>button>div{gap:3px;min-width:0;display:grid}.laboratory-calendar-grid i{color:#176b58;text-overflow:ellipsis;white-space:nowrap;background:#e8f8f1;border-left:3px solid #2aa878;border-radius:5px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:850;overflow:hidden}.laboratory-calendar-grid small{color:#586a7c;font-size:6px;font-weight:900}.laboratory-empty.compact{min-height:108px}.laboratory-empty{text-align:center;background:#fafcfc;border:1px dashed #cbd8dd;border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;min-height:180px;display:grid}.laboratory-empty>span{font-size:28px}.laboratory-empty strong{margin-top:8px;font-size:13px}.laboratory-empty p{color:#788795;margin:4px 0 0;font-size:11px}.laboratory-modal-layer{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1c2694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.laboratory-modal-layer>section{background:#fff;border-radius:21px;gap:14px;width:min(100%,620px);padding:21px;display:grid;box-shadow:0 30px 90px #091a244d}.laboratory-modal-layer footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.laboratory-composer>header p{color:#6b7b89;margin:5px 0 0;font-size:14px;font-weight:650}.laboratory-external-toggle{cursor:pointer;background:#f5f8f8;border:1px solid #d9e3e7;border-radius:14px;align-items:center;margin-top:16px;padding:13px 15px;gap:12px!important;display:flex!important}.laboratory-external-toggle input{width:19px;height:19px;accent-color:var(--theme-accent)}.laboratory-external-toggle>span{gap:2px;display:grid}.laboratory-external-toggle strong{color:#24394c;font-size:14px}.laboratory-external-toggle small{color:#71818e;font-size:12px;font-weight:650}.laboratory-form-grid.compact{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(130px,.62fr))}.laboratory-form-grid.compact .laboratory-primary-field{grid-column:auto}.laboratory-form-grid.compact label>span{font-size:12px}.laboratory-form-grid.compact input,.laboratory-form-grid.compact select,.laboratory-form-grid.compact textarea{min-height:48px;font-size:13px}.laboratory-form-grid.compact textarea{min-height:105px}.laboratory-week-schedule{background:#fff;border:1px solid #d7e2e6;border-radius:14px;grid-template-columns:64px repeat(7,minmax(105px,1fr));max-height:660px;display:grid;overflow:auto}.laboratory-week-corner,.laboratory-week-day{z-index:2;background:#f6f9f8;border-top:0;border-bottom:1px solid #d7e2e6;border-left:0;border-right:1px solid #e2e9ec;min-height:66px;position:sticky;top:0}.laboratory-week-corner{color:#7c8b96;place-items:center;font-size:10px;font-weight:950;display:grid}.laboratory-week-day{color:#283d4f;font:inherit;cursor:pointer;align-content:center;place-items:center;display:grid}.laboratory-week-day span{color:#6e7e89;text-transform:uppercase;font-size:11px;font-weight:900}.laboratory-week-day strong{margin-top:3px;font-size:20px}.laboratory-week-day.today strong{color:#fff;background:var(--theme-accent);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.laboratory-week-day.selected{background:var(--theme-soft)}@supports (color:color-mix(in lab, red, red)){.laboratory-week-day.selected{background:color-mix(in srgb, var(--theme-soft) 65%, white)}}.laboratory-week-time{color:#73838f;background:#fafcfc;border-bottom:1px solid #e5ecee;border-right:1px solid #dfe7ea;place-items:start center;min-height:68px;padding-top:8px;font-size:11px;font-weight:900;display:grid}.laboratory-week-slot{text-align:left;min-width:0;min-height:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5ecee;border-top:0;border-left:0;align-content:start;gap:4px;padding:5px;display:grid;position:relative}.laboratory-week-slot:hover{box-shadow:inset 0 0 0 2px var(--theme-accent);background:#f0faf6}@supports (color:color-mix(in lab, red, red)){.laboratory-week-slot:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--theme-accent) 40%, transparent)}}.laboratory-week-slot i{color:#176b58;background:#e6f8f0;border-left:3px solid #24a77c;border-radius:7px;gap:2px;padding:6px 7px;font-size:10px;font-style:normal;display:grid;overflow:hidden}.laboratory-week-slot i b{font-size:10px}.laboratory-week-slot i span{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.laboratory-slot-add{opacity:0;color:var(--theme-accent);place-items:center;font-size:18px;transition:opacity .15s;display:grid}.laboratory-week-slot:hover .laboratory-slot-add{opacity:1}.laboratory-profile{gap:17px;padding:24px}.laboratory-profile-head{padding:18px 20px}.laboratory-profile-head>button,.laboratory-profile-head-actions button{min-height:42px;padding-inline:14px;font-size:13px}.laboratory-profile-head>div:nth-child(2) input{font-size:32px}.laboratory-profile-kpis{gap:11px}.laboratory-profile-kpis>div{min-height:78px;padding:12px 15px}.laboratory-profile-kpis>div>span{width:36px;height:36px;font-size:17px}.laboratory-profile-kpis strong{font-size:21px}.laboratory-profile-kpis small{font-size:11px}.laboratory-profile-columns{gap:17px}.laboratory-profile-card{border-radius:19px;padding:20px;box-shadow:0 8px 24px #16383d0b}.laboratory-profile-card h3{font-size:17px}.laboratory-profile-card>header>div>span{width:34px;height:34px;font-size:16px}.laboratory-profile-card>header button{min-height:39px;padding-inline:13px;font-size:12px}.laboratory-profile-form{gap:11px}.laboratory-profile-form label>span,.laboratory-inline-fields label>span{font-size:11px}.laboratory-profile-form input,.laboratory-profile-form select,.laboratory-profile-form textarea,.laboratory-inline-fields input,.laboratory-inline-fields select,.laboratory-mini-list input,.laboratory-table input,.laboratory-document-list input,.laboratory-workstream-list input,.laboratory-permanent-notes{min-height:43px;padding-inline:12px;font-size:13px}.laboratory-profile-form textarea{min-height:105px}.laboratory-email-field{grid-template-columns:1fr 42px;gap:6px;display:grid}.laboratory-email-field a{color:#fff;background:linear-gradient(135deg, var(--theme-accent), var(--theme-accent-2));min-height:42px;box-shadow:0 7px 16px var(--theme-accent);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.laboratory-email-field a{box-shadow:0 7px 16px color-mix(in srgb, var(--theme-accent) 20%, transparent)}}.laboratory-email-field a{font-size:17px;text-decoration:none}.laboratory-regional-contact{background:#f7faf9;border:1px solid #d9e5e3;border-radius:14px;margin-top:13px}.laboratory-regional-contact summary{cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:grid}.laboratory-regional-contact summary::-webkit-details-marker{display:none}.laboratory-regional-contact summary>span{background:var(--theme-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.laboratory-regional-contact summary>div{gap:1px;display:grid}.laboratory-regional-contact summary strong{font-size:14px}.laboratory-regional-contact summary small{color:#70808c;font-size:11px}.laboratory-regional-contact summary b{color:var(--theme-accent);font-size:11px}.laboratory-regional-contact[open] summary{border-bottom:1px solid #dfe8e6}.laboratory-regional-contact>.laboratory-profile-form{padding:13px}.laboratory-regional-contact .wide{grid-column:1/-1}.laboratory-ean-add{background:#edf8f4;border-radius:13px;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;padding:11px;display:grid}.laboratory-ean-add>div{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.laboratory-ean-add span{color:#18755f;font-size:11px;font-weight:950}.laboratory-ean-add input{min-height:41px;font:inherit;background:#fff;border:1px solid #bcded3;border-radius:10px;padding:0 11px;font-size:13px}.laboratory-ean-add button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#14836b;border:0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:900}.laboratory-ean-add button:disabled{opacity:.45;cursor:default}.laboratory-basket-message{color:#236c5b;margin:0 0 9px;font-size:11px;font-weight:800}.laboratory-product-name{gap:2px;display:grid}.laboratory-product-name small{color:#70818e;font-size:10px;font-weight:800}.laboratory-table>div{align-items:start}.laboratory-table>div>button{margin-top:5px}.laboratory-preparation-status{background:#fff8e8;border:1px solid #f0ce92;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:9px;display:flex}.laboratory-preparation-status>strong{color:#8f5b0f;text-transform:uppercase;margin-right:3px;font-size:10px}.laboratory-preparation-status button{color:#a14b28;min-height:27px;font:inherit;cursor:pointer;background:#ffe3d8;border:0;border-radius:8px;padding:0 8px;font-size:10px;font-weight:900}.laboratory-preparation-status button.done{color:#0b7255;background:#dff6eb}.laboratory-meta a{color:var(--theme-accent);font-weight:900;text-decoration:none}.laboratory-external-badge{color:#53657a;text-transform:uppercase;background:#e8eef4;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:950}.laboratory-success-layer>section{text-align:center;justify-items:center;max-width:440px;padding:34px}.laboratory-success-layer>section>span{color:#138065;letter-spacing:.13em;font-size:11px;font-weight:950}.laboratory-success-layer h2{margin:0;font-size:28px}.laboratory-success-layer p{color:#536777;margin:0;font-size:13px;line-height:1.55}.laboratory-success-layer small{color:#758590;font-size:12px;line-height:1.45}.laboratory-success-icon{color:#fff;background:linear-gradient(135deg,#0d8a6c,#42bc78);border-radius:24px;place-items:center;width:72px;height:72px;font-size:38px;font-weight:950;display:grid;box-shadow:0 16px 30px #11936740}.laboratory-success-layer>section>button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#12856a;border:0;border-radius:13px;padding:0 25px;font-size:13px;font-weight:900}.home-laboratory-alert{background:linear-gradient(110deg,#fff5df,#fff 60%);border:1px solid #efc47d;border-left:5px solid #dc8b19;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 17px;display:grid;box-shadow:0 10px 26px #b26c111a}.home-laboratory-symbol{background:#ffe7b9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.home-laboratory-alert span{color:#a2600e;letter-spacing:.11em;font-size:7px;font-weight:950}.home-laboratory-alert h2{margin:3px 0 2px;font-size:15px}.home-laboratory-alert p{color:#697887;margin:0;font-size:10px;font-weight:700}.home-laboratory-alert button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#c77914,#e5a526);border:0;border-radius:11px;padding:0 12px;font-size:10px;font-weight:900}.team-alert-bubble.laboratory{background:linear-gradient(115deg,#fff4d8,#fff);border-color:#e4a23b}.team-alert-bubble.laboratory .team-alert-label{color:#a65c09}.team-alert-bubble.laboratory.urgent{background:linear-gradient(115deg,#ffe4df,#fff);border-color:#ef5c4f}.mad-module{background:radial-gradient(circle at 8% 8%,#32bfa01a,#0000 25%),radial-gradient(circle at 92% 15%,#2d77e11a,#0000 28%),#f5f8f7;min-height:100vh;padding-bottom:50px}.mad-hero,.mad-stats,.mad-toolbar,.mad-form-panel,.mad-equipment-grid,.mad-rental-list,.mad-sync,.module-notice{width:min(100% - 48px,1460px);margin-inline:auto}.mad-hero{background:linear-gradient(120deg,#f0fff9,#fff 48%,#eff5ff);border:1px solid #c9e7dd;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:26px 30px;display:flex;box-shadow:0 20px 50px #16463a17}.mad-hero .module-kicker{color:#16866d;letter-spacing:.12em;margin:0 0 7px;font-size:13px;font-weight:950}.mad-hero h1{color:#102535;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,57px);line-height:.98}.mad-hero p:last-child{color:#647481;margin:10px 0 0;font-size:15px;font-weight:650}.mad-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mad-module .primary-action,.mad-module .secondary-action{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:15px;padding:0 20px;font-size:13px;font-weight:900}.mad-module .primary-action{color:#fff;background:linear-gradient(125deg,#087f69,#16b588);box-shadow:0 12px 25px #0a906f40}.mad-module .secondary-action{color:#1e3444;background:#e8eef3}.mad-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.mad-stats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:20px;gap:3px;min-height:94px;padding:18px 21px;display:grid;box-shadow:0 10px 26px #102a230e}.mad-stats strong{color:#122231;font-size:31px;line-height:1}.mad-stats span{color:#72808d;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:850}.mad-stats .danger{background:linear-gradient(135deg,#fff,#fff0ec);border-color:#ffc7bd}.mad-stats .danger strong{color:#df3e31}.mad-toolbar{background:#fff;border:1px solid #dfe8e5;border-radius:18px;grid-template-columns:auto minmax(220px,1fr) 190px;align-items:center;gap:12px;margin-top:20px;padding:11px;display:grid}.mad-tabs{background:#eef3f1;border-radius:12px;gap:5px;padding:4px;display:flex}.mad-tabs button{color:#65727d;min-height:37px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:900}.mad-tabs button.active{color:#fff;background:#132b3c;box-shadow:0 5px 13px #0f27372e}.mad-toolbar input,.mad-toolbar select,.mad-form-grid input,.mad-form-grid select,.mad-form-grid textarea{color:#172735;width:100%;min-height:44px;font:inherit;background:#fbfcfc;border:1px solid #cfdcd8;border-radius:12px;outline:0;padding:0 13px;font-size:14px}.mad-form-grid textarea{resize:vertical;min-height:78px;padding-block:11px}.mad-toolbar input:focus,.mad-toolbar select:focus,.mad-form-grid input:focus,.mad-form-grid select:focus,.mad-form-grid textarea:focus{border-color:#1aa985;box-shadow:0 0 0 3px #1aa9851c}.mad-form-panel{background:#fff;border:1px solid #9ed9ca;border-radius:23px;margin-top:15px;padding:23px;box-shadow:0 20px 50px #11463a1f}.mad-form-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.mad-form-heading span{color:#11836b;letter-spacing:.13em;font-size:11px;font-weight:950}.mad-form-heading h2{margin:3px 0;font-size:25px}.mad-form-heading p{color:#71808c;margin:0;font-size:13px;font-weight:650}.mad-form-heading>button{cursor:pointer;background:#edf2f1;border:0;border-radius:11px;width:35px;height:35px;font-size:20px}.mad-form-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.mad-form-grid label{color:#485866;text-transform:uppercase;letter-spacing:.055em;gap:6px;font-size:11px;font-weight:900;display:grid}.mad-form-grid .wide{grid-column:span 2}.mad-form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.mad-form-actions>button:not(.primary-action){min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced9d6;border-radius:14px;padding:0 18px;font-size:13px;font-weight:850}.module-notice{color:#116f58;background:#edfff8;border:1px solid #a8e4d0;border-radius:13px;margin-top:13px;padding:11px 15px;font-size:13px;font-weight:850}.mad-equipment-grid,.mad-rental-list{background:#ffffffeb;border:1px solid #e0e8e5;border-radius:23px;margin-top:18px;padding:19px}.mad-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.mad-section-title>div{align-items:center;gap:9px;display:flex}.mad-section-title>div>span{background:#e4f7f0;border-radius:11px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.mad-section-title h2{margin:0;font-size:19px}.mad-section-title small{color:#71808b;font-size:12px;font-weight:800}.mad-equipment-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.mad-equipment-grid .mad-section-title,.mad-equipment-grid .empty-state{grid-column:1/-1}.mad-equipment-card{background:#fff;border:1px solid #dce6e2;border-left:4px solid #31ac85;border-radius:17px;grid-template-columns:47px 1fr;gap:12px;min-height:105px;padding:15px;display:grid}.mad-equipment-card.rented{border-left-color:#3d78dd}.mad-equipment-card.maintenance{border-left-color:#e5a126}.mad-equipment-card.retired{opacity:.65;border-left-color:#9aa6ad}.mad-equipment-icon{background:#eaf7f2;border-radius:14px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.mad-equipment-card h3{margin:1px 0 5px;font-size:14px}.mad-equipment-card p{color:#75828c;margin:0 0 8px;font-size:11px;font-weight:700}.mad-equipment-card span{color:#14775f;background:#dcf7ed;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.mad-rental-list{gap:11px;display:grid}.mad-rental-card{background:#fff;border:1px solid #dfe7e5;border-left:5px solid #28aa84;border-radius:18px;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px 22px;padding:17px;display:grid}.mad-rental-card.alert{background:linear-gradient(110deg,#fff6f4,#fff 55%);border-color:#ffc6ba #ffc6ba #ffc6ba #e54c3c}.mad-rental-main{grid-template-columns:48px 1fr;align-items:start;gap:12px;display:grid}.mad-rental-icon{background:#e7f6f1;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.mad-rental-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mad-rental-title h3{margin:0;font-size:16px}.mad-rental-title span{color:#bb3024;text-transform:uppercase;background:#ffe2dd;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950}.mad-rental-main strong{color:#16816a;margin-top:3px;font-size:13px;display:block}.mad-rental-main p{color:#75818a;margin:4px 0 0;font-size:11px;font-weight:700}.mad-rental-main em{color:#465764;margin-top:6px;font-size:11px;font-style:normal;display:block}.mad-rental-dates{gap:8px;display:flex}.mad-rental-dates span{color:#77848d;text-transform:uppercase;background:#f2f5f4;border-radius:11px;gap:3px;min-width:125px;padding:9px 11px;font-size:10px;font-weight:800;display:grid}.mad-rental-dates strong{color:#223542;text-transform:none;font-size:12px}.mad-rental-actions{border-top:1px solid #edf0ef;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.mad-rental-actions button,.mad-rental-actions a{color:#2b4050;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4ddda;border-radius:10px;place-items:center;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-grid}.mad-rental-actions button:first-child{color:#fff;background:#159672;border-color:#159672}.empty-state{color:#7b878e;text-align:center;background:#fafcfc;border:1px dashed #cad6d2;border-radius:16px;padding:35px;font-size:13px;font-weight:750}.mad-sync{color:#739087;text-align:right;margin-top:11px;font-size:10px;font-weight:800}.home-mad-alert{background:linear-gradient(110deg,#eafff8,#fff 60%);border:1px solid #82cec0;border-left:5px solid #118f73;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px 17px;display:grid;box-shadow:0 10px 26px #118f731a}.home-mad-symbol{background:#c9f2e5;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.home-mad-alert span{color:#08775e;letter-spacing:.11em;font-size:7px;font-weight:950}.home-mad-alert h2{margin:3px 0 2px;font-size:15px}.home-mad-alert p{color:#697887;margin:0;font-size:10px;font-weight:700}.home-mad-alert button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#0a8067,#16ae88);border:0;border-radius:11px;padding:0 12px;font-size:10px;font-weight:900}.team-alert-bubble.mad{background:linear-gradient(115deg,#e6fff7,#fff);border-color:#4fc1a6}.team-alert-bubble.mad .team-alert-label{color:#08775e}.team-alert-bubble.mutualized-order{background:linear-gradient(125deg,#115b9be0,#0e3549f0);border-color:#49b2ff80}.team-alert-bubble.mutualized-order .team-patient-avatar{color:#085d70;background:linear-gradient(145deg,#9df1df,#93d9ff);font-size:27px}.team-alert-bubble.mutualized-order .team-alert-label{color:#9ee8f7}.team-alert-bubble.mutualized-order.ready{background:linear-gradient(125deg,#087e5beb,#0a3d3af5);border-color:#5bf1aaa3;box-shadow:0 24px 70px #00000038,0 0 0 3px #5bf1aa1a}.team-alert-bubble.mutualized-order.ready .team-alert-label{color:#9ff4ce}.team-alert-bubble.mutualized-order.ready .team-due-chip{color:#07583f;background:#a9f4d0}@media (width<=1060px){.mad-stats{grid-template-columns:repeat(2,1fr)}.mad-toolbar{grid-template-columns:1fr 1fr}.mad-tabs{grid-column:1/-1}.mad-form-grid,.mad-equipment-grid{grid-template-columns:repeat(2,1fr)}.mad-rental-card{grid-template-columns:1fr}.laboratory-form-grid,.laboratory-form-grid.compact{grid-template-columns:repeat(2,1fr)}.laboratory-form-grid.compact .laboratory-primary-field,.laboratory-form-grid.compact .wide{grid-column:1/-1}.laboratory-contact-grid{grid-template-columns:repeat(2,1fr)}.laboratory-toolbar{grid-template-columns:1fr 1fr}.laboratory-tabs{grid-column:1/-1}.laboratory-directory-grid{grid-template-columns:repeat(2,1fr)}.laboratory-profile-columns.three{grid-template-columns:1fr}}@media (width<=720px){.mad-hero,.mad-stats,.mad-toolbar,.mad-form-panel,.mad-equipment-grid,.mad-rental-list,.mad-sync,.module-notice{width:min(100% - 20px,1460px)}.mad-hero{flex-direction:column;align-items:stretch;padding:20px}.mad-hero h1{font-size:37px}.mad-hero-actions{grid-template-columns:1fr;display:grid}.mad-hero-actions button{width:100%}.mad-toolbar,.mad-form-grid,.mad-equipment-grid{grid-template-columns:1fr}.mad-tabs{overflow-x:auto}.mad-tabs button{flex:none}.mad-form-grid .wide{grid-column:auto}.mad-rental-dates{flex-direction:column}.mad-rental-actions{flex-wrap:wrap;justify-content:stretch}.home-mad-alert{grid-template-columns:42px 1fr}.home-mad-alert button{grid-column:1/-1}.laboratory-page{width:min(100% - 20px,1540px);padding-top:12px}.laboratory-hero{flex-direction:column;align-items:stretch;min-height:0;padding:18px}.laboratory-hero h1{font-size:30px}.laboratory-hero-actions{grid-template-columns:1fr 1fr;display:grid}.laboratory-stats{grid-template-columns:repeat(2,1fr)}.laboratory-form-grid,.laboratory-contact-grid,.laboratory-directory-grid,.laboratory-profile-columns,.laboratory-profile-columns.three,.laboratory-profile-form.two{grid-template-columns:1fr}.laboratory-form-grid .wide{grid-column:auto}.laboratory-composer footer{flex-direction:column;align-items:stretch}.laboratory-composer footer>div{grid-template-columns:1fr 1fr;display:grid}.laboratory-toolbar{grid-template-columns:1fr}.laboratory-tabs{grid-column:auto;overflow-x:auto}.laboratory-tabs button{flex:none}.laboratory-list>article{grid-template-columns:58px 1fr}.laboratory-actions{grid-column:1/-1;justify-content:flex-end}.home-laboratory-alert{grid-template-columns:42px 1fr}.home-laboratory-alert button{grid-column:1/-1}.laboratory-profile-head{flex-direction:column;align-items:stretch}.laboratory-profile-head-actions{grid-template-columns:1fr 1fr auto;display:grid}.laboratory-profile-kpis{grid-template-columns:repeat(2,1fr)}.laboratory-calendar{overflow-x:auto}.laboratory-calendar>header,.laboratory-calendar-grid{min-width:650px}.laboratory-week-schedule{min-width:860px}.laboratory-ean-add{grid-template-columns:1fr}.laboratory-profile{padding:12px}.laboratory-table>div{grid-template-columns:28px 1fr 55px 28px}.laboratory-table>div input:nth-of-type(3){grid-column:2/4}.laboratory-document-list>div{grid-template-columns:24px 1fr 28px}.laboratory-document-list>div input:nth-of-type(2){grid-column:2/3}.laboratory-document-list a{grid-column:2}}.global-header{grid-template-rows:62px 40px;row-gap:0;height:102px}.global-header>.wordmark,.global-header>.main-tabs,.global-header>.header-right{grid-row:1}.header-context{scrollbar-width:none;border-top:1px solid #dae1dcb8;grid-area:2/1/auto/-1;align-items:center;gap:7px;min-width:0;padding:5px 0 8px;display:flex;overflow-x:auto}.daily-brief-source{color:inherit;opacity:.58;margin-left:3px;font-size:.72em;text-decoration:none}.daily-brief-source:hover{opacity:1;text-decoration:underline}.header-context::-webkit-scrollbar{display:none}.header-context>span{color:#52655f;white-space:nowrap;background:#ffffffd1;border:1px solid #dce7e2;border-radius:9px;flex:none;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.header-context>span b{color:#132f29;margin-left:3px}.header-context .context-date{color:#fff;background:linear-gradient(120deg,#0b7e72,#10a479);border-color:#0000;font-weight:900}.header-context .birthday{color:#8b5907;background:#fff7df;border-color:#f5d695}.header-context .birthday.today{color:#a92335;background:#ffe9ed;border-color:#ffbdc8;animation:2s ease-in-out infinite birthday-glow}@keyframes birthday-glow{50%{box-shadow:0 0 0 5px #ee556f17}}.team-celebration-layer{z-index:260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1c2794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-celebration-popup{text-align:center;background:radial-gradient(circle at 12% 5%,#ffe0a4,#0000 33%),radial-gradient(circle at 88% 8%,#ffd7e6,#0000 34%),linear-gradient(145deg,#fffdf8,#f1fff9);border:1px solid #ffffffbf;border-radius:30px;width:min(560px,100%);padding:32px;overflow:hidden;box-shadow:0 32px 90px #0b282a52}.team-celebration-icons{justify-content:center;gap:13px;margin-bottom:15px;font-size:40px;display:flex}.team-celebration-icons span{animation:1.5s ease-in-out infinite celebration-bounce}.team-celebration-icons span:nth-child(2){animation-delay:.16s}.team-celebration-icons span:nth-child(3){animation-delay:.32s}@keyframes celebration-bounce{50%{transform:translateY(-8px)rotate(4deg)}}.team-celebration-popup>small{color:#13836e;letter-spacing:.14em;font-size:11px;font-weight:950}.team-celebration-popup h2{color:#17372f;letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(28px,5vw,42px);line-height:1.05}.team-celebration-popup p{color:#61736e;max-width:430px;margin:7px auto 0;font-size:14px;font-weight:700;line-height:1.5}.team-celebration-popup button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#118673,#1aaa72);border:0;border-radius:15px;margin-top:22px;padding:0 22px;font-size:14px;font-weight:900;box-shadow:0 12px 26px #11867338}@media (prefers-reduced-motion:reduce){.team-celebration-icons span{animation:none}}.header-tv-shortcut{color:#fff;cursor:pointer;background:linear-gradient(145deg,#176edb,#18a9c6);border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:17px;display:grid;box-shadow:0 9px 21px #1b70be38}.header-tv-shortcut:hover{filter:saturate(1.12);transform:translateY(-1px)}.welcome-row{background:radial-gradient(circle at 75% 0,#297ceb1a,#0000 18rem),linear-gradient(120deg,#effaf6,#fff 54%,#fff7e8);border:1px solid #d8e7e2;border-radius:22px;align-items:center;padding:17px 19px;box-shadow:0 12px 32px #204b4013}.welcome-row h1{letter-spacing:-.045em;margin:4px 0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,2.8vw,38px);font-weight:900}.welcome-row h1 em{color:#0b8d76;font-style:normal;font-weight:900}.welcome-side{align-items:center}.home-glance{background:radial-gradient(circle at 90% -30%,#ffac2a38,#0000 20rem),linear-gradient(125deg,#e9faf4,#fff 50%,#eff7ff);border-color:#a8d9ca}.home-glance-grid>article{box-shadow:0 8px 22px #1f483e12}.home-glance-grid>article.missions{border-top:4px solid #17a77c}.home-glance-grid>article.daily{border-top:4px solid #337fe8}.home-glance-heading h3{font-size:16px}.home-glance-list>button{min-height:59px}.module-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.module-tools-shortcut{color:#fff;background:linear-gradient(120deg,#078579,#12a979 55%,#ef991f);border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 19px #077e6c33}.module-tools-shortcut span{font-size:15px}.team-weather-mini{color:#77e7d1;margin-top:7px;font-size:12px;font-weight:850;display:block}.team-alert-grid{padding-bottom:38px;position:relative}.team-slide-nav{grid-column:1/-1;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.team-slide-nav>span{color:#93acb5;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.team-slide-nav>div{gap:7px;display:flex}.team-slide-nav button{cursor:pointer;background:#fff3;border:0;border-radius:999px;width:26px;height:6px;padding:0;transition:width .25s,background .25s}.team-slide-nav button.active{background:#73ead1;width:50px}.team-side-card.pulse small{color:#f7cf75;margin-top:13px;font-size:12px;font-weight:850;display:block}@media (width<=1180px){.header-right{gap:6px}.operator-switcher{display:none}.header-tools-shortcut{padding-inline:11px}}@media (width<=1020px){.global-header{grid-template-columns:1fr auto}.header-context{grid-column:1/-1}}@media (width<=760px){.global-header{grid-template-rows:64px 40px;height:104px}.header-tools-shortcut b{display:none}.header-tools-shortcut{justify-content:center;width:40px;padding:0}.module-header-actions .module-status,.module-tools-shortcut b{display:none}.module-tools-shortcut{justify-content:center;width:38px;padding:0}.welcome-row{padding:15px}.welcome-row h1{font-size:27px}}.stock-label-app{color:#11203a;background:radial-gradient(circle at 92% 10%,#ffb73021,#0000 24rem),radial-gradient(circle at 4% 75%,#19b98e21,#0000 28rem),#f5fbfd;min-height:100vh}.stock-label-page{width:min(1580px,100% - 36px);margin:0 auto;padding:28px 0 60px}.stock-label-hero{background:linear-gradient(120deg,#effff8,#fff 54%,#fff9ec);border:1px solid #9ce7cb;border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:22px;padding:28px 32px;display:grid;box-shadow:0 18px 45px #17685617}.stock-label-hero>div:first-child>span,.stock-label-modal-layer header span{color:#0b8c79;letter-spacing:.13em;font-size:14px;font-weight:900}.stock-label-hero h1{letter-spacing:-.045em;margin:5px 0 2px;font-size:clamp(32px,4vw,56px)}.stock-label-hero p{color:#5d6c83;margin:0;font-weight:650}.stock-label-hero>div:last-child{grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px;display:grid}.stock-label-hero article{background:#fff;border:1px solid #d8e4ea;border-radius:18px;min-width:108px;padding:15px 17px}.stock-label-hero article strong,.stock-label-hero article span{display:block}.stock-label-hero article strong{color:#087d6f;font-size:28px}.stock-label-hero article span{color:#68778c;text-transform:uppercase;font-size:14px;font-weight:850}.stock-label-hero article.gap{background:#fff5f0;border-color:#ffc9bd}.stock-label-hero article.gap strong{color:#df542c}.stock-label-paste,.stock-label-filters,.stock-label-columns>section{background:#fff;border:1px solid #d8e5ea;border-radius:24px;box-shadow:0 16px 38px #1c455c14}.stock-label-paste{padding:26px}.stock-label-title{align-items:center;gap:14px;margin-bottom:16px;display:flex}.stock-label-title>span{color:#fff;background:linear-gradient(145deg,#0c927e,#21c792);border-radius:14px;place-items:center;width:44px;height:44px;font-size:27px;font-weight:900;display:grid}.stock-label-title h2{margin:0;font-size:25px}.stock-label-title p{color:#6d7c91;margin:2px 0 0}.stock-label-paste textarea{resize:vertical;color:#142039;background:#fbfdff;border:1px solid #c5d5df;border-radius:18px;width:100%;min-height:145px;padding:18px 20px;font:700 16px/1.5 inherit}.stock-label-paste>div:last-child{align-items:center;gap:12px;margin-top:14px;display:flex}.stock-label-paste button,.stock-label-modal-layer button,.stock-label-columns button{color:#24334a;cursor:pointer;background:#edf3f7;border:0;border-radius:13px;min-height:42px;padding:0 17px;font-weight:850}.stock-label-paste button.primary,.stock-label-modal-layer button.primary{color:#fff;background:linear-gradient(120deg,#078978,#13b282);box-shadow:0 9px 20px #0789783b}.stock-label-paste>div:last-child span{color:#64758b;margin-left:auto;font-size:13px;font-weight:700}.stock-label-filters{grid-template-columns:minmax(260px,1fr) 260px;gap:12px;margin:18px 0;padding:16px;display:grid}.stock-label-filters label{position:relative}.stock-label-filters label>span{position:absolute;top:15px;left:15px}.stock-label-filters input,.stock-label-filters select{color:#1b2940;background:#fff;border:1px solid #cbd9e2;border-radius:15px;width:100%;min-height:50px;font:750 15px inherit}.stock-label-filters input{padding:0 16px 0 43px}.stock-label-filters select{padding:0 14px}.stock-label-filters>div{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}.stock-label-filters>div>span{color:#5b6c83;text-transform:uppercase;margin-right:5px;font-size:14px;font-weight:900}.stock-label-filters>div button,.stock-label-type button,.stock-label-modal-body fieldset button{color:#4b5b71;cursor:pointer;background:#fff;border:1px solid #d4dfe5;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}.stock-label-filters>div button.active,.stock-label-type button.active,.stock-label-modal-body fieldset button.active{color:#096e61;background:#ebfff6;border-color:#65d5ad;box-shadow:inset 0 0 0 1px #65d5ad}.stock-label-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.stock-label-columns>section{padding:16px;overflow:hidden}.stock-label-columns>section.stock{background:linear-gradient(#f8fbff,#eef6ff);border-color:#9dc4ff}.stock-label-columns>section.labels{background:linear-gradient(#fffdf8,#fff7df);border-color:#ffd176}.stock-label-columns>section>header{border-radius:17px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:20px;font-weight:900;display:flex}.stock-label-columns .stock>header{color:#1b56ad;background:#dceaff}.stock-label-columns .labels>header{color:#994c13;background:#fff0bd}.stock-label-columns header b{color:#fff;background:#2876ec;border-radius:50%;place-items:center;min-width:36px;height:36px;display:grid}.stock-label-columns .labels header b{background:#f19a16}.stock-label-columns section>div>article{background:#fff;border:1px solid #d9e2e8;border-left:6px solid #2979ef;border-radius:18px;grid-template-columns:1fr auto;gap:12px;margin-top:13px;padding:18px;display:grid}.stock-label-columns .labels article{border-left-color:#f3a417}.stock-label-columns article.completed{opacity:.68;filter:saturate(.65)}.stock-label-columns article.discrepancy{opacity:1;filter:none;background:#fff7f4;border-color:#ef9b87 #ef9b87 #ef9b87 #e14b2d}.stock-label-columns h3{margin:0;font-size:17px;line-height:1.25}.stock-label-columns article p{color:#64748a;margin:5px 0 0;font-size:13px;font-weight:700}.stock-label-columns article small{color:#485c73;margin-top:9px;display:block}.stock-state{color:#97540e;white-space:nowrap;background:#fff3d9;border-radius:999px;align-self:start;padding:7px 10px;font-size:14px;font-weight:900}.stock-label-columns article.completed .stock-state{color:#147748;background:#ddfae9}.stock-label-columns article.discrepancy .stock-state{color:#b62e20;background:#ffe1da}.stock-label-columns article footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:5px;display:flex}.stock-label-columns button.done{color:#0d7947;background:#dff9e9}.stock-label-columns button.gap{color:#ad5611;background:#fff0cf}.stock-label-columns button.delete{color:#b9332a;background:#ffe4e1;margin-left:auto}.stock-label-empty{color:#69788e;text-align:center;padding:30px 12px;font-weight:750}.stock-label-modal-layer{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0917298c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.stock-label-modal-layer>section{background:#fff;border-radius:24px;width:min(650px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 90px #08192b4d}.stock-label-modal-layer header,.stock-label-modal-layer footer{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.stock-label-modal-layer header{border-bottom:1px solid #e1e8ed}.stock-label-modal-layer header h2{margin:3px 0 0}.stock-label-modal-layer header>button{width:40px;padding:0;font-size:24px}.stock-label-modal-body{gap:18px;padding:22px 24px;display:grid}.stock-label-modal-body label>span,.stock-label-modal-body legend{color:#526278;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:900;display:block}.stock-label-type{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-label-type button{border-radius:14px;min-height:52px}.stock-label-modal-body fieldset{border:0;flex-wrap:wrap;gap:9px;padding:0;display:flex}.stock-label-modal-body textarea{resize:vertical;border:1px solid #cbd8df;border-radius:14px;width:100%;min-height:90px;padding:14px;font:600 15px inherit}.stock-label-preview{background:#f4f8fa;border-radius:14px;max-height:150px;padding:10px 14px;overflow:auto}.stock-label-preview p{color:#56677d;margin:5px 0;font-size:13px}.stock-label-modal-layer footer{border-top:1px solid #e1e8ed;justify-content:flex-end;gap:10px}.home-stock-label-alert{background:linear-gradient(105deg,#fff9df,#fff 55%,#edfff7);border:1px solid #f4c454;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:16px;padding:16px 18px;display:grid;box-shadow:0 10px 28px #b97c0a1f}.home-stock-label-symbol{background:#ffedb2;border-radius:14px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.home-stock-label-alert span{color:#b16b07;letter-spacing:.12em;font-size:12px;font-weight:950}.home-stock-label-alert h2{margin:2px 0;font-size:17px}.home-stock-label-alert p{color:#65758a;margin:0;font-size:14px;font-weight:650}.home-stock-label-alert button{color:#fff;background:linear-gradient(120deg,#ed9413,#0e9b78);border:0;border-radius:12px;min-height:39px;padding:0 14px;font-weight:850;box-shadow:0 8px 18px #c1810d33}.team-alert-bubble.stock-label.stock{background:linear-gradient(115deg,#eaf4ff,#fff);border-color:#5aa1fa}.team-alert-bubble.stock-label.label{background:linear-gradient(115deg,#fff4cf,#fff);border-color:#f5b534}.team-alert-bubble.stock-label.stock .team-alert-label{color:#1767c5}.team-alert-bubble.stock-label.label .team-alert-label{color:#aa620c}@media (width<=900px){.stock-label-hero{grid-template-columns:1fr}.stock-label-hero>div:last-child{width:100%}.stock-label-filters{grid-template-columns:1fr}.stock-label-filters>div{grid-column:auto}.stock-label-columns{grid-template-columns:1fr}.stock-label-paste>div:last-child{flex-direction:column;align-items:stretch}.stock-label-paste>div:last-child span{margin:0}.home-stock-label-alert{grid-template-columns:auto 1fr}.home-stock-label-alert button{grid-column:1/-1}}@media (width<=560px){.stock-label-page{width:min(100% - 20px,1580px);padding-top:14px}.stock-label-hero,.stock-label-paste{border-radius:20px;padding:19px}.stock-label-hero>div:last-child{grid-template-columns:1fr}.stock-label-hero article{justify-content:space-between;align-items:center;display:flex}.stock-label-type,.stock-label-columns section>div>article{grid-template-columns:1fr}.stock-state{justify-self:start}}:root,html[data-portal-theme=jade]{--theme-accent:#0b8b75;--theme-accent-2:#e9981a;--theme-ink:#12251f;--theme-wash:#edf8f4;--theme-soft:#dff4eb;--theme-hero:linear-gradient(120deg, #103b37, #087d70 64%, #249b77)}html[data-portal-theme=ocean]{--ink:#122435;--dark:#102d40;--green:#1678b8;--mint:#deeffa;--theme-accent:#1678b8;--theme-accent-2:#12a6a0;--theme-ink:#122b40;--theme-wash:#edf7fc;--theme-soft:#deeffa;--theme-hero:linear-gradient(120deg, #113653, #1477b9 62%, #13a69f)}html[data-portal-theme=sunrise]{--ink:#33251b;--dark:#342a22;--green:#bd671b;--mint:#f8ead8;--theme-accent:#d66d1c;--theme-accent-2:#d8a51d;--theme-ink:#3c2919;--theme-wash:#fff7eb;--theme-soft:#faead4;--theme-hero:linear-gradient(120deg, #4a2b1b, #cb681e 58%, #d6a31e)}html[data-portal-theme=graphite]{--ink:#172127;--dark:#17252b;--green:#426c72;--mint:#e2ebea;--theme-accent:#426c72;--theme-accent-2:#c4842b;--theme-ink:#17262b;--theme-wash:#f1f5f4;--theme-soft:#e2ebea;--theme-hero:linear-gradient(120deg, #17272e, #385c62 62%, #a36f2a)}body{background:var(--theme-wash)}.app-shell,:is(.memo-app,.daily-app,.operator-notes-app,.adrenaline-app,.cpam-app,.shopping-app,.stock-label-app,.generic-app,.missing-app,.missions-app,.followup-app,.cleaner-app){color:var(--theme-ink);background:radial-gradient(circle at 94% 3%, var(--theme-accent-2), transparent 26rem), radial-gradient(circle at 3% 78%, var(--theme-accent), transparent 29rem), var(--theme-wash)}@supports (color:color-mix(in lab, red, red)){.app-shell,:is(.memo-app,.daily-app,.operator-notes-app,.adrenaline-app,.cpam-app,.shopping-app,.stock-label-app,.generic-app,.missing-app,.missions-app,.followup-app,.cleaner-app){background:radial-gradient(circle at 94% 3%, color-mix(in srgb, var(--theme-accent-2) 13%, transparent), transparent 26rem), radial-gradient(circle at 3% 78%, color-mix(in srgb, var(--theme-accent) 12%, transparent), transparent 29rem), var(--theme-wash)}}.global-header,.module-header{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.global-header,.module-header{border-color:color-mix(in srgb, var(--theme-accent) 17%, #e4e8e6)}}.wordmark-symbol,.team-brand-mark{background:var(--theme-ink)}.wordmark-symbol i{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.wordmark-symbol i{background:color-mix(in srgb, var(--theme-accent) 35%, white)}}.header-tools-shortcut,.module-tools-shortcut,.drawer-primary,.shopping-composer-actions button.primary,.stock-label-paste button.primary,.stock-label-modal-layer button.primary{background:linear-gradient(120deg, var(--theme-accent), var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){.header-tools-shortcut,.module-tools-shortcut,.drawer-primary,.shopping-composer-actions button.primary,.stock-label-paste button.primary,.stock-label-modal-layer button.primary{background:linear-gradient(120deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 72%, var(--theme-accent-2)))}}.home-view-switch button.active{background:var(--theme-accent)}.home-view-switch .design-cycle{color:#81510a;background:linear-gradient(120deg,#fff6d8,#fff);border-left:1px solid #d9e2de}.home-view-switch .design-cycle:hover{color:#fff;background:linear-gradient(120deg, var(--theme-accent-2), var(--theme-accent))}:is(.memo-page,.daily-page,.operator-notes-page,.adrenaline-page,.cpam-page,.shopping-page,.stock-label-page,.generic-page,.missing-page,.missions-page,.followup-page,.cleaner-page){padding-top:20px;padding-bottom:52px}:is(.memo-hero,.daily-hero,.operator-notes-hero,.adrenaline-hero,.cpam-hero,.shopping-title,.stock-label-hero,.generic-hero,.missing-hero,.missions-hero,.followup-hero,.cleaner-hero){border-radius:21px;min-height:118px;padding:20px 24px}:is(.memo-hero,.daily-hero,.operator-notes-hero,.adrenaline-hero,.cpam-hero,.shopping-title,.stock-label-hero,.generic-hero,.missing-hero,.missions-hero,.followup-hero,.cleaner-hero) h1{letter-spacing:-.042em;margin:4px 0 5px;font-size:clamp(27px,3vw,43px);line-height:1}:is(.memo-hero,.daily-hero,.operator-notes-hero,.adrenaline-hero,.cpam-hero,.shopping-title,.stock-label-hero,.generic-hero,.missing-hero,.missions-hero,.followup-hero,.cleaner-hero) p{max-width:820px;font-size:13px;line-height:1.4}:is(.generic-hero,.missing-hero){background:var(--theme-hero)}.cleaner-hero{background:linear-gradient(125deg, var(--theme-ink), var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){.cleaner-hero{background:linear-gradient(125deg, var(--theme-ink), color-mix(in srgb, var(--theme-accent) 64%, #173954))}}.stock-label-hero{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.stock-label-hero{border-color:color-mix(in srgb, var(--theme-accent) 31%, #d8e4e0)}}.stock-label-hero{background:linear-gradient(120deg, var(--theme-soft), #fff 58%, #fff7e7)}:is(.daily-hero-actions button,.missions-hero button,.followup-hero-actions button){border-radius:13px;min-height:43px;padding-inline:15px;font-size:12px}.daily-hero-actions{gap:7px;min-width:290px}.daily-hero-actions button{min-height:45px}:is(.daily-stats,.followup-stats,.stock-label-hero>div:last-child) article,:is(.daily-stats,.followup-stats) button{border-radius:16px;min-height:76px;padding:13px 16px}:is(.daily-stats,.followup-stats,.stock-label-hero>div:last-child) strong{font-size:24px}:is(.daily-card,.mission-card,.operator-note-card,.shopping-item,.generic-row,.missing-row,.followup-row,.cpam-row,.stock-label-columns section>div>article){border-radius:16px;padding:14px 16px}:is(.daily-card,.mission-card,.operator-note-card,.shopping-item,.generic-row,.missing-row,.followup-row,.cpam-row,.stock-label-columns section>div>article) h3{font-size:15px}:is(.daily-app,.operator-notes-app,.adrenaline-app,.cpam-app,.shopping-app,.stock-label-app,.generic-app,.missing-app,.missions-app,.followup-app,.cleaner-app) :is(input,select,textarea){font-size:14px}:is(.daily-app,.operator-notes-app,.adrenaline-app,.cpam-app,.shopping-app,.stock-label-app,.generic-app,.missing-app,.missions-app,.followup-app,.cleaner-app) button{font-size:12px}@media (width<=760px){.home-view-switch{flex-wrap:wrap}.home-view-switch .design-cycle{border-top:1px solid #d9e2de;border-left:0;flex-basis:100%}:is(.memo-hero,.daily-hero,.operator-notes-hero,.adrenaline-hero,.cpam-hero,.shopping-title,.stock-label-hero,.generic-hero,.missing-hero,.missions-hero,.followup-hero,.cleaner-hero){padding:17px}}.header-tools-shortcut{color:#fff;height:40px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#078579,#12a979 55%,#ef991f);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex;box-shadow:0 9px 21px #077e6c38}.header-tools-shortcut span{font-size:16px}.header-tools-shortcut b{font-weight:900}.header-tools-shortcut:hover{filter:saturate(1.1);transform:translateY(-1px)}.missing-app{color:#17243a;background:radial-gradient(circle at 96% 0,#ffae3324,#0000 31rem),radial-gradient(circle at 0 82%,#13ae891c,#0000 34rem),#f4f8f8;min-height:100vh}.missing-page{width:min(1480px,100%);margin:0 auto;padding:26px clamp(18px,3vw,46px) 70px}.missing-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#ffffff2b,#0000 15rem),linear-gradient(118deg,#0c5960,#087e72 62%,#ef941f);border-radius:27px;justify-content:space-between;align-items:center;gap:26px;min-height:166px;padding:28px 34px;display:flex;box-shadow:0 18px 48px #085b5333}.missing-hero>div:first-child>span{color:#bffbe6;letter-spacing:.16em;font-size:11px;font-weight:950}.missing-hero h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(31px,4vw,53px);line-height:.98}.missing-hero p{color:#ffffffc2;margin:0;font-size:14px;font-weight:680}.missing-hero-stats{gap:10px;display:flex}.missing-hero-stats article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;min-width:122px;padding:17px}.missing-hero-stats article.due{color:#442404;background:#ffd184;border-color:#ffe0a7}.missing-hero-stats strong,.missing-hero-stats span{display:block}.missing-hero-stats strong{font-size:27px}.missing-hero-stats span{margin-top:3px;font-size:10px;font-weight:850}.missing-composer,.missing-list-card{background:#ffffffed;border:1px solid #dce7e5;border-radius:24px;margin-top:18px;padding:25px;box-shadow:0 14px 38px #1f454812}.missing-section-title{align-items:center;gap:13px;margin-bottom:20px;display:flex}.missing-section-title>span{color:#fff;background:linear-gradient(145deg,#f08c1c,#ffb22e);border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.missing-section-title h2{margin:0;font-size:20px}.missing-section-title p{color:#768595;margin:4px 0 0;font-size:11px;font-weight:680}.missing-form{grid-template-columns:1.4fr .9fr 1fr;gap:17px;display:grid}.missing-form label>span,.missing-form legend{color:#435267;margin:0 0 7px 2px;font-size:11px;font-weight:900;display:block}.missing-form input,.missing-form select,.missing-form textarea,.missing-toolbar input,.missing-toolbar select{color:#142138;width:100%;font:inherit;background:#fbfcfd;border:1px solid #cfdce2;border-radius:14px;outline:none;font-size:13px;font-weight:720}.missing-form input,.missing-form select{height:50px;padding:0 14px}.missing-form textarea{resize:vertical;min-height:82px;padding:13px 14px}.missing-form input:focus,.missing-form select:focus,.missing-form textarea:focus,.missing-toolbar input:focus,.missing-toolbar select:focus{border-color:#1b9f89;box-shadow:0 0 0 4px #129f841a}.missing-form fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.missing-form fieldset button{min-height:39px;font:inherit;cursor:pointer;background:#f7faf9;border:1px solid #d7e2e4;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.missing-form fieldset button i{border:1px solid #9eaaa8;border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.missing-form fieldset button.active{color:#087465;background:#eafaf4;border-color:#67d3b6}.missing-form fieldset button.active i{color:#fff;background:#0c987a;border-color:#0c987a}.missing-form fieldset button.all.active{color:#fff;background:#16243b;border-color:#16243b}.missing-form .wide{grid-column:1/-1}.missing-form-actions{align-items:center;gap:9px;margin-top:17px;display:flex}.missing-form-actions button{min-height:42px;font:inherit;cursor:pointer;background:#edf2f3;border:0;border-radius:12px;padding:0 14px;font-size:11px;font-weight:900}.missing-form-actions button.primary{color:#fff;background:linear-gradient(120deg,#eb7d19,#f2aa20);box-shadow:0 9px 21px #e67d1738}.missing-form-actions button:disabled{opacity:.5}.missing-form-actions span{color:#647587;font-size:11px;font-weight:750}.missing-toolbar{grid-template-columns:minmax(240px,1fr) 190px 210px auto;gap:9px;display:grid}.missing-toolbar label{position:relative}.missing-toolbar label>span{z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.missing-toolbar input{height:45px;padding:0 14px 0 40px}.missing-toolbar select{height:45px;padding:0 12px}.missing-toolbar>button{color:#08776c;min-height:45px;font:inherit;cursor:pointer;background:#ecfaf5;border:1px solid #a8d9cc;border-radius:13px;padding:0 13px;font-size:11px;font-weight:900}.missing-list{gap:10px;margin-top:15px;display:grid}.missing-list>article{background:#fff;border:1px solid #dce5ea;border-left:6px solid #15957e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px;display:grid}.missing-list>article.due{background:linear-gradient(90deg,#fffaf3,#fff 44%);border-color:#ffd0a1 #ffd0a1 #ffd0a1 #ef841d}.missing-list>article.obtained{opacity:.68;border-left-color:#26a963}.missing-main header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.missing-main h2{letter-spacing:-.025em;margin:0;font-size:18px}.missing-main header b{color:#a9480f;background:#ffe5cc;border-radius:999px;padding:6px 9px;font-size:10px}.missing-main header b.obtained{color:#147346;background:#dcf5e8}.missing-main p{color:#667589;margin:7px 0 0;font-size:12px;font-weight:650}.missing-main footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.missing-main footer span{color:#285364;background:#edf4f5;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.missing-main footer span.pharmacy{color:#075f57;background:#dcf6ed}.missing-main footer span.checked{color:#147446;background:#e4f7ec}.missing-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.missing-actions button{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 11px;font-size:10px;font-weight:900}.missing-actions .check{color:#0e7146;background:#dff7e9}.missing-actions .obtain{color:#075e9e;background:#e1f1ff}.missing-actions .reactivate{color:#fff;background:#0c8878}.missing-actions .delete{color:#a52a21;background:#ffe4df}.missing-empty{text-align:left;grid-template-columns:58px auto;place-content:center;align-items:center;gap:15px;min-height:210px;display:grid}.missing-empty>span{background:#e3f7ed;border-radius:19px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.missing-empty h2{margin:0;font-size:18px}.missing-empty p{color:#758293;margin:4px 0 0;font-size:11px}.home-missing-alert{color:#44290d;background:radial-gradient(circle at 92% 20%,#ffffffb3,#0000 28%),linear-gradient(125deg,#fff2df,#fffaf3 58%,#eefaf5);border:1px solid #ffc57b;border-radius:21px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;min-height:86px;margin:20px 0;padding:14px 17px;display:grid;box-shadow:0 13px 35px #7e4f171a}.home-missing-symbol{background:#ffd392;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.home-missing-alert>div:nth-child(2)>span{color:#be5d0d;letter-spacing:.15em;font-size:7px;font-weight:950}.home-missing-alert h2{margin:3px 0;font-size:17px}.home-missing-alert p{color:#85684e;margin:0;font-size:10px;font-weight:750}.home-missing-alert button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#e87416,#f1a51e);border:0;border-radius:12px;padding:0 13px;font-size:10px;font-weight:900;box-shadow:0 9px 20px #de741238}.team-alert-bubble.missing-product{background:linear-gradient(125deg,#8b4e0ddb,#363025f0);border-color:#ffbc578c}.team-alert-bubble.missing-product .team-patient-avatar{color:#754109;background:#ffd58f;font-size:25px}.team-alert-bubble.missing-product .team-alert-label{color:#ffd593}@media (width<=1020px){.missing-form{grid-template-columns:1fr 1fr}.missing-form label:nth-child(3){grid-column:1/-1}.missing-toolbar{grid-template-columns:1fr 1fr}.missing-toolbar label{grid-column:1/-1}}@media (width<=760px){.header-tools-shortcut{justify-content:center;width:42px;padding:0}.header-tools-shortcut b,.operator-switcher{display:none}.missing-page{padding:14px 12px 48px}.missing-hero{border-radius:21px;flex-direction:column;align-items:stretch;padding:23px 20px}.missing-hero h1{font-size:34px}.missing-hero-stats{width:100%}.missing-hero-stats article{flex:1;min-width:0}.missing-composer,.missing-list-card{border-radius:20px;padding:17px}.missing-form,.missing-toolbar{grid-template-columns:1fr}.missing-form label:nth-child(3),.missing-toolbar label{grid-column:auto}.missing-form-actions{flex-direction:column;align-items:stretch}.missing-list>article{grid-template-columns:1fr}.missing-actions{justify-content:flex-start}.home-missing-alert{grid-template-columns:46px 1fr}.home-missing-symbol{width:46px;height:46px}.home-missing-alert button{grid-column:1/-1}}.welcome-side{justify-items:end;gap:10px;display:grid}.home-view-switch{background:#ffffffc7;border:1px solid #d7e5e1;border-radius:13px;gap:5px;padding:4px;display:flex;box-shadow:0 8px 20px #284b420f}.home-view-switch button{color:#6e7b78;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900}.home-view-switch button.active{color:#fff;background:linear-gradient(120deg,#087e72,#18aa7d);box-shadow:0 7px 16px #087e7133}.home-glance{background:linear-gradient(125deg,#ecfaf5,#fff 52%,#fff6e9);border:1px solid #b9dfd3;border-radius:24px;margin:17px 0 20px;padding:20px;box-shadow:0 15px 40px #20524817}.home-glance>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.home-glance>header span{color:#087c70;letter-spacing:.15em;font-size:7px;font-weight:950}.home-glance>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:21px}.home-glance>header>b{color:#9b4e0c;background:#ffe4bd;border-radius:99px;place-items:center;min-width:36px;height:36px;padding:0 10px;font-size:10px;display:grid}.home-glance-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-glance-grid>article{background:#ffffffed;border:1px solid #dce7e4;border-radius:18px;min-width:0;padding:14px}.home-glance-grid>article.daily{border-color:#d4e2f4}.home-glance-heading{grid-template-columns:37px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.home-glance-heading>span{background:#dff6ed;border-radius:12px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.home-glance-grid .daily .home-glance-heading>span{background:#e5f0ff}.home-glance-heading small{color:#0c8574;letter-spacing:.14em;font-size:6px;font-weight:950}.home-glance-heading h3{margin:2px 0 0;font-size:14px}.home-glance-heading button{color:#087c70;font:inherit;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.home-glance-list{gap:7px;display:grid}.home-glance-list>button{color:#1d2a3c;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #e1e8e7;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 10px;display:grid}.home-glance-list>button:hover{border-color:#8bcfbc;transform:translateY(-1px)}.home-glance-list i{color:#087666;background:#dff5ec;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.home-glance-list .delivery i{color:#155cae;background:#dfedff}.home-glance-list .perfadom-billing-task i{color:#9a5a00;background:#fff0c7}.home-glance-list strong,.home-glance-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-glance-list strong{font-size:11px}.home-glance-list small{color:#748193;margin-top:3px;font-size:7px}.home-glance-list b{color:#08725d;background:#ddf6e9;border-radius:99px;padding:5px 7px;font-size:6px}.home-glance-list .important b{color:#985800;background:#fff0c7}.home-glance-list .urgent b{color:#a51b34;background:#ffe2e7}.home-glance-list .delivery b{color:#165caa;background:#e2efff}.home-glance-list>button.empty{grid-template-columns:30px 1fr}.generic-app{color:#152239;background:radial-gradient(circle at 100% 0,#317fee1c,#0000 30rem),radial-gradient(circle at 0 85%,#11a47c1c,#0000 34rem),#f4f8fa;min-height:100vh}.generic-page{width:min(1500px,100%);margin:0 auto;padding:25px clamp(18px,3vw,45px) 70px}.generic-hero{color:#fff;background:radial-gradient(circle at 87% 20%,#ffffff29,#0000 15rem),linear-gradient(118deg,#10253f,#087c72 60%,#2c78e7);border-radius:27px;justify-content:space-between;align-items:center;gap:25px;min-height:160px;padding:27px 33px;display:flex;box-shadow:0 18px 48px #183d5d33}.generic-hero>div:first-child>span{color:#bdf9e6;letter-spacing:.16em;font-size:11px;font-weight:950}.generic-hero h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(34px,4vw,55px);line-height:.98}.generic-hero p{color:#ffffffbf;margin:0;font-size:14px;font-weight:680}.generic-hero>div:last-child{gap:9px;display:flex}.generic-hero article{background:#ffffff1f;border:1px solid #fff3;border-radius:17px;min-width:115px;padding:16px}.generic-hero article:last-child{color:#173767;background:#dfeeff}.generic-hero article strong,.generic-hero article span{display:block}.generic-hero article strong{font-size:26px}.generic-hero article span{margin-top:3px;font-size:10px;font-weight:900}.generic-composer,.generic-list-card{background:#fffffff0;border:1px solid #dce6ed;border-radius:24px;margin-top:18px;padding:25px;box-shadow:0 14px 40px #1f3d5912}.generic-title{align-items:center;gap:13px;margin-bottom:20px;display:flex}.generic-title>span{color:#fff;background:linear-gradient(145deg,#2779e7,#15a786);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 8px 18px #1c72ac33}.generic-title h2{margin:0;font-size:20px}.generic-title p{color:#758395;margin:4px 0 0;font-size:11px}.generic-form{grid-template-columns:1.3fr .9fr .8fr 1fr;gap:16px;display:grid}.generic-form label>span,.generic-form legend{color:#435268;margin:0 0 7px 2px;font-size:11px;font-weight:900;display:block}.generic-form input,.generic-form textarea,.generic-toolbar input,.generic-toolbar select{color:#142138;width:100%;font:inherit;background:#fbfcfe;border:1px solid #cfdae4;border-radius:14px;outline:none;font-size:12px;font-weight:720}.generic-form input{height:49px;padding:0 13px}.generic-form textarea{resize:vertical;min-height:82px;padding:13px}.generic-form input:focus,.generic-form textarea:focus,.generic-toolbar input:focus,.generic-toolbar select:focus{border-color:#2685d9;box-shadow:0 0 0 4px #2685d91a}.generic-form fieldset{border:0;flex-wrap:wrap;grid-column:span 3;align-content:end;gap:8px;margin:0;padding:0;display:flex}.generic-form fieldset button{color:#33465f;min-height:39px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #d4dfe8;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.generic-form fieldset i{border:1px solid #9ba8b3;border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.generic-form fieldset button.active{color:#0a7167;background:#e8f9f3;border-color:#69ccb6}.generic-form fieldset button.active i{color:#fff;background:#0c987d;border-color:#0c987d}.generic-form fieldset button.all.active{color:#fff;background:#15243d;border-color:#15243d}.generic-form .wide{grid-column:1/-1}.generic-actions{align-items:center;gap:9px;margin-top:17px;display:flex}.generic-actions button{min-height:42px;font:inherit;cursor:pointer;background:#edf2f6;border:0;border-radius:12px;padding:0 14px;font-size:11px;font-weight:900}.generic-actions button.primary{color:#fff;background:linear-gradient(120deg,#2576df,#0f9f80);box-shadow:0 9px 20px #1c70ae38}.generic-actions span{color:#68788c;font-size:11px;font-weight:750}.generic-toolbar{grid-template-columns:minmax(220px,1fr) 180px 190px auto auto;gap:8px;display:grid}.generic-toolbar label{position:relative}.generic-toolbar label span{z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.generic-toolbar input{height:45px;padding:0 13px 0 40px}.generic-toolbar select{height:45px;padding:0 11px}.generic-toolbar>button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#15243c;border:0;border-radius:13px;padding:0 13px;font-size:10px;font-weight:900}.generic-toolbar>button.mail{background:linear-gradient(120deg,#2377e7,#179ca5);box-shadow:0 8px 18px #2073c133}.generic-list{gap:10px;margin-top:15px;display:grid}.generic-list>article{background:#fbfcfe;border:1px solid #dae4ec;border-left:6px solid #2478df;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:17px 18px;display:grid}.generic-list>article.returned{opacity:.68;border-left-color:#20a867}.generic-list h2{letter-spacing:-.025em;margin:0;font-size:18px}.generic-list p{color:#627086;margin:6px 0 0;font-size:11px;font-weight:670}.generic-list footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.generic-list footer span{color:#43566d;background:#edf2f6;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:850}.generic-list footer .lab{color:#94510a;background:#fff0c8}.generic-list footer .ean{color:#075f8c;background:#dff2ff}.generic-list footer .date{color:#0b7458;background:#dff7ed}.generic-list footer .pharmacy{color:#1d4da0;background:#e7efff}.generic-list aside{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.generic-list aside button{min-height:38px;font:inherit;cursor:pointer;background:#edf2f6;border:0;border-radius:11px;padding:0 11px;font-size:10px;font-weight:900}.generic-list aside .return{color:#0d7144;background:#dcf7e8}.generic-list aside .reactivate{color:#fff;background:#0c8979}.generic-list aside .delete{color:#a92424;background:#ffe3e3}.generic-empty{text-align:center;place-content:center;place-items:center;min-height:230px;display:grid}.generic-empty>span{background:#e4f0ff;border-radius:21px;place-items:center;width:64px;height:64px;font-size:29px;display:grid}.generic-empty h2{margin:15px 0 5px}.generic-empty p{color:#748294;margin:0;font-size:11px}@media (width<=1100px){.generic-form{grid-template-columns:1fr 1fr}.generic-form fieldset{grid-column:1/-1}.generic-toolbar{grid-template-columns:1fr 1fr}.generic-toolbar label{grid-column:1/-1}}@media (width<=760px){.welcome-side{justify-items:stretch;margin-top:13px}.home-view-switch{width:100%}.home-view-switch button{flex:1}.home-glance{border-radius:20px;padding:14px}.home-glance-grid{grid-template-columns:1fr}.home-glance-heading{grid-template-columns:35px 1fr auto}.home-glance-list>button{grid-template-columns:30px minmax(0,1fr)}.home-glance-list b{display:none}.generic-page{padding:14px 12px 48px}.generic-hero{border-radius:21px;flex-direction:column;align-items:stretch;padding:23px 20px}.generic-hero h1{font-size:37px}.generic-hero>div:last-child{width:100%}.generic-hero article{flex:1;min-width:0}.generic-composer,.generic-list-card{border-radius:20px;padding:17px}.generic-form,.generic-toolbar{grid-template-columns:1fr}.generic-form fieldset,.generic-toolbar label{grid-column:auto}.generic-actions{flex-direction:column;align-items:stretch}.generic-list>article{grid-template-columns:1fr}.generic-list aside{justify-content:flex-start}}@media print{.generic-app,.generic-app *{visibility:visible!important}.generic-app{background:#fff;position:absolute;inset:0}.generic-app .module-header,.generic-hero,.generic-composer,.generic-toolbar{display:none!important}.generic-page{width:100%;padding:0}.generic-list-card{box-shadow:none;border:0;margin:0;padding:0}.generic-list>article{break-inside:avoid}.generic-list aside{display:none}}.admin-app{color:#162033;background:radial-gradient(circle at 85% 0,#f2992424,#0000 32rem),radial-gradient(circle at 45% 95%,#26ca901f,#0000 28rem),#f2f5fb;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:radial-gradient(circle at 0 0,#16b18b47,#0000 15rem),linear-gradient(175deg,#101c35,#122846 58%,#0d3842);flex-direction:column;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;box-shadow:12px 0 40px #14233c1f}.admin-brand{color:#fff;align-items:center;gap:10px;padding:0 8px 17px;text-decoration:none;display:flex}.admin-brand>span{color:#10243e;background:linear-gradient(145deg,#73f0c3,#7bd7ff);border-radius:14px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 25px #38dfb538}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:14px}.admin-brand small{color:#8fa9c5;letter-spacing:.15em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:850}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#7df0cb47 transparent;gap:9px;min-height:0;padding:2px 4px 12px 0;display:grid;overflow-y:auto}.admin-nav-group{background:#ffffff09;border:1px solid #97c1cf1c;border-radius:16px;padding:8px}.admin-nav-group h2{color:#7895ac;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin:0 7px 5px;font-size:8px;font-weight:950;display:flex}.admin-nav-group h2 span{color:#58d8b3;font-size:7px}.admin-nav-group>div{gap:3px;display:grid}.admin-sidebar nav button{color:#aebfd2;min-height:41px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.admin-sidebar nav button>span{text-align:center;width:23px;font-size:16px}.admin-sidebar nav button>b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar nav button:hover{color:#fff;background:#fff1}.admin-sidebar nav button.active{color:#fff;background:linear-gradient(110deg,#0a8273fa,#1aac80eb);box-shadow:0 11px 25px #09695f45}.admin-sidebar-card{background:#4fd0ab13;border:1px solid #7df0cb29;border-radius:16px;margin-top:9px;padding:11px 13px}.admin-sidebar-card>span{float:left;margin-right:9px;font-size:18px}.admin-sidebar-card strong{font-size:10px;display:block}.admin-sidebar-card p{color:#8cb5b0;margin:3px 0 0;font-size:7px;line-height:1.4}.admin-back{color:#93a9bd;margin-top:10px;padding:0 8px;font-size:10px;font-weight:800;text-decoration:none}.admin-main{min-width:0}.admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #e1e6ef;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.admin-topbar>div:first-child{align-items:center;gap:9px;display:flex}.admin-topbar>div:first-child>small{color:#8795a8;font-size:9px;font-weight:800}.admin-topbar>div:first-child>small:after{content:"/";color:#c3ccd7;margin-left:9px}.admin-topbar>div{align-items:center;gap:13px;display:flex}.admin-topbar strong{font-size:14px}.admin-live{color:#447163;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.admin-live i{background:#29c483;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #29c4831f}.admin-topbar button{cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:12px;width:38px;height:38px}.admin-avatar{color:#fff;background:linear-gradient(145deg,#078579,#1eb586);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 18px #0c83703d}.admin-content{width:min(1380px,100%);margin:0 auto;padding:28px 30px 70px}.admin-welcome{color:#fff;background:radial-gradient(circle at 85% 20%,#ffffff29,#0000 16rem),linear-gradient(118deg,#0b5961,#0c8b79 58%,#ef8b25);border-radius:25px;justify-content:space-between;align-items:center;gap:25px;min-height:160px;padding:28px 32px;display:flex;overflow:hidden;box-shadow:0 18px 44px #075b543b}.admin-welcome span{color:#c9fff0;letter-spacing:.16em;font-size:10px;font-weight:950}.admin-welcome h1{letter-spacing:-.05em;margin:7px 0 4px;font-size:clamp(28px,3.2vw,45px)}.admin-welcome p{color:#ffffffb8;margin:0;font-size:13px;font-weight:650}.admin-welcome>a{color:#087a70;background:#fff;border-radius:13px;align-items:center;gap:16px;min-height:44px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 25px #054a462e}.admin-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.admin-stats article{background:#ffffffe0;border:1px solid #e2e7f0;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:105px;padding:15px;display:grid;box-shadow:0 9px 25px #2337550e}.admin-stats article>span{border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.admin-stats .orange>span{background:#fff0dc}.admin-stats .blue>span{background:#e2efff}.admin-stats .pink>span{background:#ffe5ed}.admin-stats .green>span{background:#dff7ea}.admin-stats strong{font-size:24px;line-height:1;display:block}.admin-stats p{color:#7c8799;margin:4px 0 0;font-size:10px;font-weight:700}.admin-stats article>b{color:#657083;background:#f1f3f7;border-radius:999px;padding:5px 7px;font-size:7px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;display:grid}.admin-panel,.admin-content-card{background:#ffffffe6;border:1px solid #e1e6ef;border-radius:22px;box-shadow:0 12px 32px #1e33530f}.admin-panel{padding:21px}.admin-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.admin-panel header span,.admin-content-card>header span{color:#0a8a77;letter-spacing:.15em;font-size:7px;font-weight:950}.admin-panel h2{letter-spacing:-.03em;margin:4px 0 0;font-size:17px}.admin-network>header>b{color:#40806a;align-items:center;gap:7px;font-size:7px;display:flex}.admin-network>header>b i{background:#31c588;border-radius:50%;width:7px;height:7px}.admin-pharmacy-rows{gap:8px;display:grid}.admin-pharmacy-rows article{border:1px solid #edf0f4;border-radius:14px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-pharmacy-rows article>span{background:#e7f8ef;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.admin-pharmacy-rows article.blue>span{background:#e4eeff}.admin-pharmacy-rows article.orange>span{background:#fff0df}.admin-pharmacy-rows strong,.admin-pharmacy-rows small{display:block}.admin-pharmacy-rows strong{font-size:12px}.admin-pharmacy-rows small{color:#8490a2;margin-top:3px;font-size:7px}.admin-pharmacy-rows p{color:#7d8898;margin:0;font-size:10px}.admin-pharmacy-rows p b{color:#172237;font-size:14px}.admin-pharmacy-rows em{color:#16744f;background:#e0f7ea;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.admin-alert-center>header>strong{color:#b2224b;background:#ffe2ea;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.admin-alert-center>article{border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.admin-alert-center>article.safe{color:#185b45;background:#eaf9f2}.admin-alert-center>article.info{color:#285390;background:#edf4ff;margin-top:8px}.admin-alert-center article>span{font-size:18px}.admin-alert-center article strong,.admin-alert-center article small{display:block}.admin-alert-center article strong{font-size:11px}.admin-alert-center article small{opacity:.7;margin-top:3px;font-size:7px;line-height:1.4}.admin-alert-center>button{color:#fff;width:100%;min-height:39px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#ef4d78,#ef733d);border:0;border-radius:11px;margin-top:12px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #dd4b6333}.admin-quick{grid-column:1/-1}.admin-quick>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-quick button,.admin-quick a{color:#172238;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f8f6ff);border:1px solid #e4e8f0;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:76px;padding:12px;text-decoration:none;display:grid}.admin-quick button>span,.admin-quick a>span{background:#dff7ef;border-radius:13px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.admin-quick strong{align-self:end;font-size:12px}.admin-quick small{color:#8490a2;align-self:start;font-size:7px}.admin-content-card{padding:27px}.admin-content-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-content-card h1{letter-spacing:-.05em;margin:5px 0 3px;font-size:29px}.admin-content-card header p{color:#7d8898;margin:0;font-size:12px}.admin-content-card>header button,.admin-content-card>header>b{color:#fff;min-height:39px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#078579,#18ad80);border:0;border-radius:11px;align-items:center;padding:0 13px;font-size:10px;font-weight:900;display:flex;box-shadow:0 9px 20px #087f6c33}.admin-pharmacy-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-pharmacy-cards article{background:#fff;border:1px solid #e1e6ee;border-radius:19px;padding:20px;overflow:hidden}.admin-pharmacy-visual{background:#e4f8ed;border-radius:16px;place-items:center;width:51px;height:51px;font-size:25px;display:grid}.admin-pharmacy-cards .blue .admin-pharmacy-visual{background:#e6efff}.admin-pharmacy-cards .orange .admin-pharmacy-visual{background:#fff0df}.admin-pharmacy-cards h2{margin:14px 0 6px;font-size:16px}.admin-pharmacy-cards>article>p{color:#7d8898;min-height:34px;margin:0;font-size:10px;line-height:1.5}.admin-pharmacy-cards dl{gap:7px;margin:15px 0;display:grid}.admin-pharmacy-cards dl>div{border-top:1px solid #edf0f4;grid-template-columns:60px 1fr;padding-top:7px;font-size:7px;display:grid}.admin-pharmacy-cards dt{color:#8b95a3}.admin-pharmacy-cards dd{text-overflow:ellipsis;margin:0;font-weight:750;overflow:hidden}.admin-pharmacy-cards dd i{background:#29c483;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.admin-pharmacy-cards article>button{color:#fff;width:100%;min-height:37px;font:inherit;cursor:pointer;background:#17253e;border:0;border-radius:11px;font-size:10px;font-weight:850}.admin-search{background:#f7f9fc;border:1px solid #dfe5ed;border-radius:14px;align-items:center;gap:9px;height:49px;margin-bottom:14px;padding:0 14px;display:flex}.admin-search span{font-size:17px}.admin-search input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-operator-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-operator-list article{background:#fff;border:1px solid #e6eaf0;border-radius:14px;grid-template-columns:39px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-operator-list article>span{background:#e4f7f1;border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.admin-operator-list strong,.admin-operator-list small{display:block}.admin-operator-list strong{font-size:12px}.admin-operator-list small{color:#8490a0;margin-top:3px;font-size:7px}.admin-operator-list article>b{color:#135e48;background:#e3f6ed;border-radius:999px;padding:5px 7px;font-size:7px}.admin-operator-list article>b.ragadan{color:#285ea4;background:#e6efff}.admin-operator-list article>b.laurentine{color:#9c5d21;background:#fff0df}.admin-operator-list article>button{color:#087f72;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.admin-module-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.admin-module-grid article,.admin-settings-list article{background:#fff;border:1px solid #e3e8ef;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;min-height:67px;padding:11px;display:grid}.admin-module-grid article.disabled{opacity:.5;filter:grayscale(.35)}.admin-module-grid article>span,.admin-settings-list article>span{background:linear-gradient(145deg,#e3f8f0,#e7f5ff);border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.admin-module-grid strong,.admin-module-grid small,.admin-settings-list strong,.admin-settings-list small{display:block}.admin-module-grid strong,.admin-settings-list strong{font-size:12px}.admin-module-grid small,.admin-settings-list small{color:#8791a1;margin-top:3px;font-size:7px;line-height:1.4}.admin-switch{cursor:pointer;background:#cfd5df;border:0;border-radius:999px;width:42px;height:24px;padding:3px}.admin-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .16s;display:block;box-shadow:0 2px 5px #141e3240}.admin-switch[aria-pressed=true]{background:linear-gradient(120deg,#23c37f,#20a58e)}.admin-switch[aria-pressed=true] i{transform:translate(18px)}.admin-save-row{background:#f4f6fb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px;display:flex}.admin-save-row p{color:#7c8797;margin:0;font-size:10px}.admin-save-row button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#078579,#18ad80);border:0;border-radius:11px;padding:0 14px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #087f6c33}.admin-settings-list{gap:9px;display:grid}.admin-catalog-total{color:#087f72;white-space:nowrap;background:#e2f7ef;border-radius:999px;padding:8px 12px;font-size:11px}.admin-catalog-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.admin-catalog-stats article{background:#fbfdfd;border:1px solid #e2e8ef;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.admin-catalog-stats article>span{background:#e5f7ef;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.admin-catalog-stats article.ragadan>span{background:#e7efff}.admin-catalog-stats article.laurentine>span{background:#fff0df}.admin-catalog-stats strong,.admin-catalog-stats small{display:block}.admin-catalog-stats strong{font-size:12px}.admin-catalog-stats small{color:#8792a1;margin-top:3px;font-size:7px}.admin-catalog-stats article>b{font-size:16px}.admin-catalog-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:13px;display:grid}.admin-catalog-importer,.admin-catalog-explain{background:#f8fafc;border:1px solid #e1e7ed;border-radius:18px;padding:17px}.admin-catalog-title{align-items:center;gap:11px;margin-bottom:14px;display:flex}.admin-catalog-title>span{background:linear-gradient(145deg,#dff8ee,#e3f0ff);border-radius:13px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.admin-catalog-title h2,.admin-catalog-title p{margin:0}.admin-catalog-title h2{font-size:14px}.admin-catalog-title p{color:#7d8999;margin-top:3px;font-size:10px}.admin-catalog-steps{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:10px;display:grid}.admin-catalog-steps label{color:#617084;grid-template-columns:23px 1fr;align-items:center;gap:7px;font-size:10px;font-weight:850;display:grid}.admin-catalog-steps label>span{color:#fff;background:#0a8877;border-radius:8px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.admin-catalog-steps select,.admin-catalog-steps input[type=file]{color:#172338;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8e0e8;border-radius:12px;grid-column:1/-1;padding:8px 11px;font-size:11px}.admin-catalog-mode{cursor:pointer;background:#effaf6;border:1px solid #cce7dd;border-radius:13px;align-items:flex-start;gap:9px;margin:11px 0;padding:11px;display:flex}.admin-catalog-mode input{accent-color:#0a8976;width:17px;height:17px}.admin-catalog-mode b,.admin-catalog-mode small{display:block}.admin-catalog-mode b{font-size:10px}.admin-catalog-mode small{color:#6f817d;margin-top:3px;font-size:7px;line-height:1.4}.admin-catalog-file{background:#fff;border:1px solid #dfe5ec;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:8px;padding:10px;display:grid}.admin-catalog-file>span{background:#eef3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.admin-catalog-file strong,.admin-catalog-file small{display:block}.admin-catalog-file strong{text-overflow:ellipsis;white-space:nowrap;max-width:450px;font-size:10px;overflow:hidden}.admin-catalog-file small{color:#7d8998;margin-top:3px;font-size:7px}.admin-catalog-file>b{color:#08785d;background:#ddf7eb;border-radius:999px;padding:5px 7px;font-size:7px}.admin-catalog-progress{background:#e0e7ee;border-radius:99px;height:7px;margin:8px 0;overflow:hidden}.admin-catalog-progress i{border-radius:inherit;background:linear-gradient(90deg,#0b8b78,#26c98d);height:100%;transition:width .2s;display:block}.admin-catalog-submit{color:#fff;width:100%;min-height:45px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#0b8176,#21b984);border:0;border-radius:13px;font-size:11px;font-weight:900;box-shadow:0 10px 23px #087e6c33}.admin-catalog-submit:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.admin-catalog-message{color:#3d6370;margin:10px 0 0;font-size:10px;line-height:1.45}.admin-catalog-clear,.admin-catalog-clear-cancel{color:#5c6f72;cursor:pointer;background:#fff;border:1px solid #d6e1df;border-radius:12px;width:100%;margin-top:8px;padding:10px 14px;font-weight:800}.admin-catalog-clear.confirm{color:#a32635;background:#fff1f2;border-color:#ef7c86}.admin-catalog-clear-cancel{color:#55706f;background:0 0;border:0;margin-top:2px}.team-content-module{color:#10213a;background:linear-gradient(145deg,#f3fbf8,#f7f9ff 55%,#fff9f4);min-height:100vh;padding:30px clamp(22px,5vw,72px) 60px}.team-content-module .module-header{align-items:flex-start;gap:18px;max-width:1180px;margin:0 auto 22px;display:flex}.team-content-module .module-header>button{cursor:pointer;background:#fff;border:1px solid #d6e3df;border-radius:14px;width:48px;height:48px;font-size:22px}.team-content-module .module-header span{color:#178c73;letter-spacing:.16em;font-size:12px;font-weight:900}.team-content-module .module-header h1{margin:6px 0;font-size:clamp(36px,5vw,64px);line-height:.95}.team-content-module .module-header p{color:#60707c;margin:0;font-weight:650}.team-content-composer,.team-content-list{max-width:1180px;margin:0 auto}.team-content-composer{background:#fffffff0;border:1px solid #dbe8e4;border-radius:24px;grid-template-columns:2fr 1fr;gap:14px;padding:24px;display:grid;box-shadow:0 18px 50px #16383714}.team-content-composer label{color:#536672;gap:7px;font-size:12px;font-weight:850;display:grid}.team-content-composer label.wide{grid-column:1/-1}.team-content-composer input,.team-content-composer textarea{font:inherit;background:#fbfdfc;border:1px solid #d7e3e0;border-radius:13px;padding:13px 14px}.team-content-composer textarea{resize:vertical;min-height:90px}.team-content-composer>button{color:#fff;cursor:pointer;background:#118b72;border:0;border-radius:14px;justify-self:start;padding:13px 22px;font-weight:900}.team-content-composer>button:disabled{opacity:.45;cursor:default}.team-content-message{color:#126b59;background:#e9f8f2;border-radius:13px;max-width:1180px;margin:14px auto;padding:12px 16px;font-weight:800}.team-content-list{gap:12px;margin-top:18px;display:grid}.team-content-list article{background:#fff;border:1px solid #dfe8e6;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.team-content-list article span{color:#198d73;text-transform:uppercase;font-size:11px;font-weight:900}.team-content-list article h2{margin:4px 0;font-size:20px}.team-content-list article p{color:#63727d;margin:0}.team-content-list article button{color:#8f3945;cursor:pointer;background:#fff;border:1px solid #eadfe0;border-radius:12px;padding:10px 13px;font-weight:800}.team-content-list article button.confirm{color:#fff;background:#a92738}.team-content-list article.inactive{opacity:.68;background:#f4f6f5}.team-content-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.team-content-actions button:not(.delete):not(.confirm){color:#176f5c;border-color:#c9dfd9}.team-content-composer>button.secondary{color:#49645d;background:#fff;border:1px solid #cbded9}.team-content-empty{text-align:center;background:#ffffffa6;border:1px dashed #cbded9;border-radius:22px;padding:54px 22px}.team-content-empty>span{color:#18a478;font-size:34px;display:block}.team-content-empty p{color:#6c7a83;margin-bottom:0}@media (width<=700px){.team-content-composer{grid-template-columns:1fr}.team-content-composer label.wide{grid-column:auto}.team-content-list article{flex-direction:column;align-items:flex-start}}.admin-download-companion.unavailable{opacity:1;cursor:not-allowed;color:#6e7d79;box-shadow:none;background:#eef2f1}.admin-companion-blocker{color:#5e4714;background:#fff8e8;border:1px solid #efc56b;border-radius:16px;align-items:flex-start;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.admin-companion-blocker>span{font-size:24px}.admin-companion-blocker strong{margin-bottom:4px;display:block}.admin-companion-blocker p{margin:0;line-height:1.45}.admin-catalog-explain{color:#fff;background:linear-gradient(155deg,#142740,#0a5c62)}.admin-catalog-explain>span{background:#ffffff1a;border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.admin-catalog-explain h2{margin:15px 0 6px;font-size:16px}.admin-catalog-explain>p{color:#b9d5d7;margin:0;font-size:10px;line-height:1.55}.admin-catalog-explain ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.admin-catalog-explain li{border-top:1px solid #ffffff1f;padding-top:9px}.admin-catalog-explain li b,.admin-catalog-explain li span{display:block}.admin-catalog-explain li b{font-size:10px}.admin-catalog-explain li span{color:#9bc0c1;margin-top:3px;font-size:7px;line-height:1.4}.admin-download-companion{color:#fff;background:linear-gradient(115deg,#0a8c79,#19bf86);border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 25px #09887038}.admin-companion-hero{color:#fff;background:radial-gradient(circle at 85% 0,#ffffff26,#0000 17rem),linear-gradient(120deg,#10213b,#0c615f 62%,#0fa57f);border-radius:21px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 17px 38px #112f462e}.admin-companion-mark{color:#0c4b47;background:linear-gradient(145deg,#7cf0cf,#8ce1f7);border-radius:19px;place-items:center;width:64px;height:64px;font-size:16px;font-weight:950;display:grid;box-shadow:0 10px 28px #65efcd38}.admin-companion-mark img{object-fit:contain;width:54px;height:54px}.admin-companion-hero>div:nth-child(2)>span{color:#94e9d7;letter-spacing:.16em;font-size:7px;font-weight:950}.admin-companion-hero h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:20px}.admin-companion-hero p{color:#ffffffb8;margin:0;font-size:11px;line-height:1.55}.admin-companion-score{text-align:center;background:#ffffff17;border:1px solid #ffffff24;border-radius:16px;min-width:105px;padding:14px}.admin-companion-score strong,.admin-companion-score small{display:block}.admin-companion-score strong{font-size:28px}.admin-companion-score small{color:#bcebdd;margin-top:3px;font-size:7px;font-weight:800}.admin-companion-benefits{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:13px 0 22px;display:grid}.admin-companion-benefits article{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #e2e8ef;border-radius:16px;min-height:115px;padding:14px}.admin-companion-benefits article>span{background:#e2f7ef;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:11px;font-size:17px;display:grid}.admin-companion-benefits strong,.admin-companion-benefits small{display:block}.admin-companion-benefits strong{font-size:11px}.admin-companion-benefits small{color:#7c8898;margin-top:5px;font-size:7px;line-height:1.5}.admin-nifty-monitor{background:linear-gradient(115deg,#edfdf7,#fff);border:1px solid #a9dccb;border-radius:17px;grid-template-columns:auto minmax(220px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:15px;margin:0 0 22px;padding:16px;display:grid}.admin-nifty-monitor.error{background:linear-gradient(115deg,#fff0ed,#fff9f3);border-color:#efaa9f}.admin-nifty-monitor-icon{color:#fff;background:#159878;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:950;display:grid}.admin-nifty-monitor.error .admin-nifty-monitor-icon{background:#d6553f}.admin-nifty-monitor span{color:#607c72;letter-spacing:.1em;font-size:8px;font-weight:950}.admin-nifty-monitor h2{margin:3px 0;font-size:16px}.admin-nifty-monitor p{color:#6e7c86;margin:0;font-size:9px;line-height:1.4}.admin-nifty-monitor dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.admin-nifty-monitor dl div{background:#ffffffbf;border-radius:11px;padding:9px}.admin-nifty-monitor dt{color:#7b8b91;font-size:7px}.admin-nifty-monitor dd{color:#243746;margin:3px 0 0;font-size:9px;font-weight:900}.admin-nifty-monitor button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#087866;border:0;border-radius:11px;padding:0 13px;font-size:9px;font-weight:900}.admin-nifty-monitor button:disabled{opacity:.55;cursor:wait}.admin-nifty-source{grid-column:2/-1;gap:5px;display:grid}.admin-nifty-source>div{grid-template-columns:minmax(260px,1fr) auto;gap:8px;display:grid}.admin-nifty-source input{color:#183a34;min-width:0;height:39px;font:inherit;background:#ffffffe6;border:1px solid #bad7ce;border-radius:11px;padding:0 12px;font-size:9px}.admin-nifty-source a{color:#087866;background:#fff;border:1px solid #89c9b7;border-radius:11px;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.admin-nifty-source small{color:#6e7c86;font-size:8px}#nifty-source{scroll-margin-top:20px}.daily-action-link{color:#fff;background:#087866;border-radius:10px;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.admin-companion-status-title{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px;display:flex}.admin-companion-status-title span{color:#078579;letter-spacing:.15em;font-size:7px;font-weight:950}.admin-companion-status-title h2{margin:5px 0 0;font-size:18px}.admin-companion-status-title button{color:#1e3349;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dae2e9;border-radius:11px;padding:0 13px;font-size:10px;font-weight:900}.admin-companion-status-title button:disabled{opacity:.55;cursor:wait}.admin-workstation-groups{gap:10px;display:grid}.admin-workstation-group{background:#fff;border:1px solid #e1e7ee;border-radius:17px;overflow:hidden}.admin-workstation-group>header{background:#edf8f3;align-items:center;gap:10px;padding:12px 15px;display:flex}.admin-workstation-group.blue>header{background:#edf4ff}.admin-workstation-group.orange>header{background:#fff4e7}.admin-workstation-group>header>span{background:#ffffffbf;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.admin-workstation-group h3,.admin-workstation-group p{margin:0}.admin-workstation-group h3{font-size:12px}.admin-workstation-group p{color:#7f8b9c;margin-top:2px;font-size:7px}.admin-no-workstation{color:#96a2b3;padding:18px 15px;font-size:10px;font-weight:700}.admin-workstation-list{padding:0 15px}.admin-workstation-list>div{border-top:1px solid #edf0f4;grid-template-columns:38px minmax(130px,1.25fr) repeat(5,minmax(85px,1fr));align-items:center;gap:10px;min-height:68px;display:grid}.admin-workstation-list>div:first-child{border-top:0}.admin-workstation-icon{font-size:20px}.admin-workstation-list strong,.admin-workstation-list b,.admin-workstation-list small{display:block}.admin-workstation-list strong{font-size:12px}.admin-workstation-list b{color:#213148;font-size:11px}.admin-workstation-list small{color:#8793a3;margin-top:3px;font-size:6.5px;line-height:1.3}.admin-workstation-name small{font-weight:800}.admin-workstation-list .online .admin-workstation-name small{color:#15835d}.admin-workstation-list .offline .admin-workstation-name small{color:#b36a22}.admin-companion-note{color:#386174;background:#eef7fa;border-radius:13px;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.admin-companion-note span{font-size:17px}.admin-companion-note p{margin:0;font-size:10px;line-height:1.5}.admin-toast{z-index:90;color:#fff;background:#15243c;border-radius:13px;padding:13px 16px;font-size:11px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 38px #16243c40}@media (width<=1050px){.admin-app{grid-template-columns:212px minmax(0,1fr)}.admin-sidebar{padding-inline:10px}.admin-brand{padding-inline:4px}.admin-brand strong{font-size:12px}.admin-sidebar nav button{padding-inline:8px}.admin-sidebar-card,.admin-back{display:none}}@media (width<=760px){.admin-app{display:block}.admin-sidebar{z-index:30;border-radius:18px;width:auto;height:61px;padding:7px;display:block;position:fixed;inset:auto 10px 10px}.admin-brand,.admin-sidebar-card,.admin-back{display:none}.admin-sidebar nav{gap:4px;height:100%;padding:0;display:flex;overflow:auto hidden}.admin-nav-group{display:contents}.admin-nav-group h2{display:none}.admin-nav-group>div{display:contents}.admin-sidebar nav button,.admin-sidebar nav button:not(.active){flex:0 0 52px;place-items:center;min-width:52px;min-height:0;padding:0;font-size:0;display:grid}.admin-sidebar nav button>span{font-size:18px}.admin-sidebar nav button>b{display:none}.admin-topbar{height:60px;padding:0 15px}.admin-live{display:none}.admin-content{padding:16px 13px 90px}.admin-welcome{flex-direction:column;align-items:flex-start;min-height:0;padding:23px 20px}.admin-welcome h1{font-size:30px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats article{grid-template-columns:37px 1fr;min-height:88px}.admin-stats article>b{display:none}.admin-dashboard-grid{grid-template-columns:1fr}.admin-quick{grid-column:auto}.admin-quick>div,.admin-pharmacy-cards,.admin-module-grid,.admin-operator-list{grid-template-columns:1fr}.admin-content-card{padding:20px 15px}.admin-content-card>header{align-items:flex-start}.admin-pharmacy-rows article{grid-template-columns:37px 1fr auto}.admin-pharmacy-rows article>p{display:none}.admin-save-row{flex-direction:column;align-items:stretch}.admin-download-companion{min-height:40px;padding-inline:12px;font-size:7px}.admin-companion-hero{grid-template-columns:50px 1fr;padding:18px}.admin-companion-mark{border-radius:15px;width:50px;height:50px;font-size:13px}.admin-companion-score{grid-column:1/-1}.admin-companion-benefits{grid-template-columns:repeat(2,1fr)}.admin-nifty-monitor{grid-template-columns:auto 1fr}.admin-nifty-monitor dl,.admin-nifty-monitor button,.admin-nifty-source{grid-column:1/-1}.admin-nifty-source>div{grid-template-columns:1fr}.admin-workstation-list>div{grid-template-columns:32px 1fr 1fr;padding:12px 0}.admin-workstation-list>div>div:nth-of-type(n+3){display:none}.admin-catalog-stats,.admin-catalog-grid,.admin-catalog-steps{grid-template-columns:1fr}.admin-toast{bottom:84px;left:13px;right:13px}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:radial-gradient(circle at 14% 2%, #daefe68c, transparent 27rem), linear-gradient(180deg, #f7f8f6, var(--paper) 44%);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.global-header{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafbf9e0;border-bottom:1px solid #dae1dccc;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:74px;padding:0 clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.wordmark{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:max-content;padding:0;display:flex}.wordmark-symbol{background:var(--dark);border-radius:12px 12px 12px 4px;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:36px;height:36px;padding:8px;display:grid;box-shadow:0 7px 20px #10211c29}.wordmark-symbol i{background:#9bd2bd;border-radius:999px;display:block}.wordmark-symbol i:first-child{height:11px}.wordmark-symbol i:nth-child(2){height:20px}.wordmark-symbol i:nth-child(3){height:15px}.wordmark strong,.wordmark small{display:block}.wordmark strong{letter-spacing:-.35px;font-size:14px}.wordmark small{color:var(--muted);letter-spacing:1.7px;text-transform:uppercase;margin-top:1px;font-size:11px}.main-tabs{align-items:center;gap:4px;height:100%;display:flex}.main-tabs button{color:#75807c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:100%;padding:0 18px;font-size:14px;font-weight:650;display:flex;position:relative}.main-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:17px;right:17px}.main-tabs button.active{color:var(--ink)}.main-tabs button.active:after{background:var(--green)}.main-tabs button span{color:#4a665c;background:var(--mint);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.header-right{justify-self:end;align-items:center;gap:9px;display:flex}.pharmacy-switcher{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.pharmacy-switcher select{color:#35423e;background:0 0;border:0;outline:none;max-width:190px;font-size:12px;font-weight:700}.live-pulse{background:#49ad83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #49ad831f}.round-button,.user-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;width:38px;height:38px;position:relative}.round-button{font-size:19px}.round-button span{color:#fff;background:#d96957;border:2px solid #fafbf9;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.user-button{border-color:var(--dark);color:#fff;background:var(--dark);font-size:12px;font-weight:800}.operator-switcher{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;height:38px;padding:0 8px;display:flex}.operator-switcher select{color:#35423e;background:0 0;border:0;outline:none;max-width:145px;font-size:11px;font-weight:750}.page{width:min(1320px,100%);margin:0 auto;padding:28px clamp(22px,4vw,58px) 70px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.overline,.section-kicker{color:#82908a;letter-spacing:1.5px;font-size:10px;font-weight:800}.welcome-row h1{letter-spacing:-2px;max-width:760px;margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1}.welcome-row h1 em{color:var(--green);font-weight:500}.welcome-copy{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.day-score{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;min-width:330px;margin-bottom:4px;padding:15px 16px;display:grid}.score-ring{background:radial-gradient(circle, white 58%, transparent 60%), conic-gradient(var(--green) 0 82%, #e1e7e3 82% 100%);border-radius:50%;grid-template-columns:auto auto;place-content:center;width:50px;height:50px;display:grid}.score-ring span{font-size:15px;font-weight:800}.score-ring small{align-self:end;padding-bottom:3px;font-size:7px}.day-score strong{font-size:14px;display:block}.day-score p{color:var(--muted);margin:4px 0 0;font-size:12px}.score-trend{color:var(--green);font-size:12px;font-weight:800}.command-bar{text-align:left;cursor:text;background:#fffffff0;border:1px solid #dce2de;border-radius:18px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;width:min(790px,100%);min-height:66px;margin:22px auto;padding:0 17px;transition:all .16s;display:grid;box-shadow:0 16px 44px #25383117}.command-bar:hover{border-color:#b8cfc5;transform:translateY(-1px);box-shadow:0 18px 50px #2538311f}.command-icon{color:#46665a;font-size:27px}.command-bar strong,.command-bar small{display:block}.command-bar strong{font-size:14px}.command-bar small{color:#7e8984;margin-top:4px;font-size:13px}.command-bar kbd,.launcher-search kbd{border:1px solid var(--line);color:#87918d;background:#f5f7f5;border-radius:7px;padding:5px 8px;font-family:inherit;font-size:10px}.priority-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.priority-strip button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffc7;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;transition:all .15s;display:grid}.priority-strip button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 9px 24px #1a342a0f}.priority-number{border-radius:11px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:18px;font-weight:700;display:grid}.priority-number.urgent{color:#a14c3e;background:var(--apricot)}.priority-number.patient{color:#08776f;background:var(--lilac)}.priority-number.stock{color:#3e7183;background:var(--sky)}.priority-number.agenda{color:#327158;background:var(--mint)}.priority-strip strong,.priority-strip small{display:block}.priority-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.priority-strip small{color:var(--muted);margin-top:4px;font-size:11px}.priority-strip button>i{color:#a3ada9;font-size:12px;font-style:normal}.main-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.focus-panel,.tools-panel,.activity-panel,.continuity-card{border:1px solid var(--line);background:#ffffffdb;border-radius:19px}.focus-panel,.tools-panel,.activity-panel{padding:21px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:35px;margin-bottom:14px;display:flex}.section-heading h2{letter-spacing:-.35px;margin:4px 0 0;font-size:18px}.section-heading>button,.activity-link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:800}.focus-list{display:grid}.focus-item{border-top:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) auto 66px;align-items:center;gap:11px;padding:11px 2px;transition:all .18s;display:grid}.focus-item.done{opacity:.52}.focus-item.done .focus-copy strong{text-decoration:line-through}.focus-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.focus-icon.urgent{color:#a84e3e;background:var(--apricot)}.focus-icon.patient{color:#08776f;background:var(--lilac)}.focus-icon.stock{color:#3f7182;background:var(--sky)}.focus-icon.labo{color:#39775f;background:var(--mint)}.focus-copy strong,.focus-copy small{display:block}.focus-copy strong{font-size:14px}.focus-copy small{color:var(--muted);margin-top:4px;font-size:11px}.owner-pill{color:#6c7773;background:#f1f4f2;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}.focus-item>button{height:28px;color:var(--green);cursor:pointer;background:#f4f8f6;border:1px solid #dce5e1;border-radius:8px;font-size:11px;font-weight:800}.focus-item>button:disabled{color:#77827e;cursor:default}.continuity-card{color:#fff;background:radial-gradient(circle at 100% 0,#7ecead36,#0000 55%),linear-gradient(145deg,#10251e,#174c3d);border-color:#0000;padding:23px;position:relative;overflow:hidden;box-shadow:0 16px 35px #123e3126}.continuity-top{color:#ffffff73;justify-content:space-between;font-size:7px;display:flex}.section-kicker.light{color:#98c6b3}.continuity-icon{color:#12382c;background:#9bd2bd;border-radius:12px;place-items:center;width:40px;height:40px;margin-top:22px;font-size:19px;font-weight:900;display:grid}.continuity-card h2{margin:15px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:500}.continuity-card>p{color:#ffffff8c;margin:0;font-size:10px}.progress{background:#ffffff1a;border-radius:999px;height:4px;margin:17px 0;overflow:hidden}.progress i{border-radius:inherit;background:#97d0b9;width:52%;height:100%;display:block}.data-reuse{background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.data-reuse>span{color:#1b5945;background:#9bd2bd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.data-reuse strong,.data-reuse small{display:block}.data-reuse strong{font-size:10px}.data-reuse small{color:#ffffff6e;margin-top:3px;font-size:6px}.continuity-card>button{color:#163f32;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:37px;margin-top:15px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.tools-panel{grid-column:1}.activity-panel{grid-column:2}.essential-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.essential-tool,.launcher-grid button{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #ecefed;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px;transition:all .15s;display:grid;position:relative}.essential-tool:hover,.launcher-grid button:hover{z-index:1;background:#fff;border-color:#cfdcd6;transform:translateY(-2px);box-shadow:0 9px 24px #1c352c12}.tool-icon{border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:850;display:grid}.mint{color:#33745b;background:var(--mint)}.sky{color:#3e7082;background:var(--sky)}.apricot{color:#9c5d46;background:var(--apricot)}.lilac{color:#08776f;background:var(--lilac)}.rose{color:#98535b;background:var(--rose)}.sand{color:#806d3e;background:var(--sand)}.essential-tool strong,.essential-tool small,.launcher-grid strong,.launcher-grid small{display:block}.essential-tool strong,.launcher-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.essential-tool small,.launcher-grid small{color:var(--muted);margin-top:4px;font-size:10px}.tool-action{color:var(--green);white-space:nowrap;border-left:1px solid #e6ebe8;align-self:stretch;align-items:center;padding-left:11px;font-size:11px;font-weight:850;display:flex}.essential-tool>b,.launcher-grid button>b{color:#fff;background:#d96b58;border:2px solid #fff;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:6px;display:grid;position:absolute;top:6px;left:37px}.section-heading.compact{margin-bottom:8px}.online-label{color:#61716a;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.online-label i,.site-statuses i{background:#52b58c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #52b58c1a}.activity-list{display:grid}.activity-item{border-top:1px solid #edf0ee;grid-template-columns:33px 1fr;align-items:start;gap:9px;padding:10px 0;display:grid}.activity-avatar{border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:850;display:grid}.activity-item p{color:#6c7773;margin:1px 0 0;font-size:11px;line-height:1.45}.activity-item p strong{color:var(--ink)}.activity-item small{color:#939d99;margin-top:4px;font-size:10px;display:block}.activity-link{margin-top:5px}.network-bar{border:1px solid var(--line);background:#ffffffb3;border-radius:15px;align-items:center;gap:24px;min-height:58px;margin-top:14px;padding:10px 15px;display:flex}.network-bar>div:first-child{align-items:center;gap:9px;display:flex}.network-mark{color:#fff;background:var(--dark);border-radius:10px 10px 10px 3px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid}.network-bar strong,.network-bar small{display:block}.network-bar strong{font-size:10px}.network-bar small{color:var(--muted);margin-top:3px;font-size:6px}.site-statuses{gap:16px;margin-left:auto;display:flex}.site-statuses span{color:#64716c;align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.sync-time{color:#909995;font-size:6px}.overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c18148c;place-items:start center;padding:10vh 18px 30px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.launcher{background:#f6f8f5;border:1px solid #ffffff8c;border-radius:22px;width:min(930px,100%);max-height:80vh;animation:.18s ease-out rise-in;overflow:hidden;box-shadow:0 35px 100px #081c1552}.launcher-search{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;height:68px;padding:0 18px;display:grid}.launcher-search>span{color:var(--green);font-size:25px}.launcher-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.launcher-search input::placeholder{color:#9ba49f}.launcher-body{max-height:calc(80vh - 68px);padding:22px;overflow:auto}.launcher-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.launcher-head h2{margin:4px 0 0;font-size:16px}.category-pills{flex-wrap:wrap;gap:5px;display:flex}.category-pills button{border:1px solid var(--line);color:#6d7874;cursor:pointer;background:#fff;border-radius:999px;height:28px;padding:0 9px;font-size:7px;font-weight:750}.category-pills button.active{color:#fff;border-color:var(--dark);background:var(--dark)}.launcher-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.launcher-groups{gap:18px;display:grid}.launcher-group{gap:8px;display:grid}.launcher-group>header{border-bottom:1px solid #e4e9e6;align-items:center;gap:7px;min-height:26px;padding:0 3px;display:flex}.launcher-group>header span{color:#40534c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.launcher-group>header b{color:#3d6859;background:#e6f3ed;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.launcher-grid button{min-height:65px}.launcher-grid button>b{left:37px}.no-result{color:var(--muted);text-align:center;padding:50px;font-size:13px}.tool-overlay{place-items:stretch end;padding:0}.tool-drawer{background:#f8faf7;width:min(430px,100%);height:100%;padding:48px 38px;animation:.22s ease-out drawer-in;position:relative;box-shadow:-25px 0 80px #081c153d}.drawer-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:34px;height:34px;font-size:19px;position:absolute;top:18px;right:18px}.drawer-icon{border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:26px;font-size:22px;font-weight:900;display:grid}.tool-drawer h2{letter-spacing:-1px;margin:8px 0 13px;font-family:Georgia,serif;font-size:33px;font-weight:500}.tool-drawer>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.drawer-benefits{border-top:1px solid var(--line);margin:30px 0;display:grid}.drawer-benefits>div{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:11px;padding:15px 0;display:grid}.drawer-benefits>div>span{color:var(--green);font-size:10px;font-weight:850}.drawer-benefits strong,.drawer-benefits small{display:block}.drawer-benefits strong{font-size:11px}.drawer-benefits small{color:var(--muted);margin-top:4px;font-size:7px}.drawer-primary{color:#fff;background:var(--dark);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 15px;font-size:11px;font-weight:800;display:flex}.toast{z-index:80;color:#fff;background:var(--dark);border-radius:12px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;animation:.18s ease-out rise-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #0c261d40}.toast span{width:20px;height:20px;color:var(--dark);background:#9bd2bd;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.memo-app{color:#14201d;background:radial-gradient(circle at 90% 5%,#d7edf7b3,#0000 30rem),linear-gradient(160deg,#fbfcfa,#eef7f4);min-height:100vh}.module-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid #d2dfd8d9;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:72px;padding:0 clamp(20px,4vw,58px);display:grid}.module-back{color:#3d544c;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:11px;width:max-content;height:38px;padding:0 13px;font-size:13px;font-weight:750}.module-wordmark{justify-self:center}.module-status{color:#3e6c5b;justify-self:end;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.module-status i{background:#48ae82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48ae821f}.memo-page{width:min(1520px,100%);margin:0 auto;padding:34px clamp(18px,3.5vw,56px) 70px}.memo-hero{background:radial-gradient(circle at 100% 0,#b5e8d752,#0000 35%),#f5fdfae6;border:1px solid #b7ead2;border-radius:24px;justify-content:space-between;align-items:center;gap:36px;min-height:176px;padding:31px 38px;display:flex}.memo-kicker{color:#177763;letter-spacing:2px;font-size:13px;font-weight:850}.memo-hero h1{letter-spacing:-2px;margin:8px 0;font-size:clamp(38px,4.3vw,62px);line-height:1}.memo-hero p{color:#687a74;max-width:900px;margin:0;font-size:15px;font-weight:550;line-height:1.5}.memo-format,.memo-duplex{color:#fff;background:#177c6f;border-radius:999px;flex:none;padding:12px 18px;font-size:13px;font-weight:800}.memo-layout{grid-template-columns:minmax(390px,.8fr) minmax(620px,1.2fr);gap:18px;margin-top:18px;display:grid}.memo-form-card,.memo-preview-card{background:#fffffff0;border:1px solid #dfe7e3;border-radius:22px;padding:28px;box-shadow:0 13px 35px #1c362c0d}.memo-section-title,.memo-preview-heading>div{align-items:center;gap:11px;display:flex}.memo-section-title>span,.memo-preview-heading>div>span{color:#176956;background:var(--mint);border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.memo-section-title h2,.memo-preview-heading h2{letter-spacing:-.5px;margin:0;font-size:20px}.memo-section-title p,.memo-preview-heading p{color:#84908b;margin:3px 0 0;font-size:12px}.memo-form-grid{grid-template-columns:1fr 1fr;gap:17px 14px;margin-top:26px;display:grid}.memo-form-grid label{display:block;position:relative}.memo-form-grid label.full{grid-column:1/-1}.memo-form-grid label>span{color:#4d5f59;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.memo-form-grid input,.memo-form-grid select,.memo-form-grid textarea{color:#17231f;background:#fff;border:1px solid #cfdbd5;border-radius:12px;outline:0;width:100%;font-size:13px;font-weight:600;transition:all .15s}.memo-form-grid input,.memo-form-grid select{height:48px;padding:0 13px}.memo-form-grid textarea{resize:vertical;min-height:154px;padding:13px;line-height:1.45}.memo-form-grid input:focus,.memo-form-grid select:focus,.memo-form-grid textarea:focus{border-color:#78b8a3;box-shadow:0 0 0 4px #2e84671a}.memo-form-grid input:disabled,.memo-form-grid textarea:disabled{color:#a1aaa6;background:#f4f6f5}.memo-form-grid label>small{color:#98a29e;font-size:10px;position:absolute;bottom:8px;right:9px}.memo-check{cursor:pointer;background:#f7f9f8;border:1px solid #e0e7e3;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:13px;display:flex}.memo-check input{accent-color:#177c6f;width:18px;height:18px}.memo-check strong,.memo-check small{display:block}.memo-check strong{font-size:13px}.memo-check small{color:#7d8a85;margin-top:4px;font-size:11px}.memo-guidance{color:#66766f;grid-template-columns:22px 1fr;align-items:center;gap:9px;margin:13px 0;font-size:11px;line-height:1.45;display:grid}.memo-guidance>span{color:#fff;background:#6f8179;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:850;display:grid}.memo-guidance p{margin:0}.memo-actions{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.memo-actions button{color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:0 13px;font-size:12px;font-weight:850}.memo-primary{background:#177c6f}.memo-secondary{background:#14201d}.memo-preview-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.memo-duplex{color:#176956;background:#effbf5;border:1px solid #a8e7c8;padding:8px 13px;font-size:12px}.memo-preview-stage{background:#edf2f4;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;margin-top:21px;padding:25px;display:grid}.memo-preview-stage>div>span{color:#73817c;letter-spacing:1.2px;text-align:center;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.memo-card{aspect-ratio:2/3;color:#1f2c28;background:#fff;border:1px solid #cbd8d2;border-left:7px solid #177c6f;border-radius:16px;flex-direction:column;width:100%;padding:8%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #19312814}.memo-card-brand{grid-template-columns:42px 1fr;align-items:center;gap:7px;display:grid}.memo-pharmacy-logo{object-fit:contain;width:42px;height:31px;display:block}.memo-pharmacy-logo.laurentine{height:38px}.memo-card-brand strong,.memo-card-brand small{display:block}.memo-card-brand strong{letter-spacing:-.3px;font-size:clamp(9px,1.13vw,16px)}.memo-card-brand small{color:#778783;letter-spacing:1.1px;margin-top:2px;font-size:clamp(4px,.4vw,6px)}.memo-rule{background:#177c6f;flex:none;height:2px;margin:7% 0}.memo-identity{gap:6px;display:grid}.memo-identity p{grid-template-columns:auto 1fr;gap:8px;margin:0;font-size:clamp(6px,.62vw,9px);display:grid}.memo-identity p span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dotted #9badb4;min-width:0;font-weight:750;overflow:hidden}.memo-card h3{color:#177c6f;letter-spacing:.4px;margin:8% 0 4%;font-size:clamp(6px,.65vw,10px)}.memo-advice{flex-direction:column;flex:1;gap:9%;min-height:0;padding-top:3%;display:flex}.memo-advice i{border-bottom:1px dotted #bbc9cf;display:block}.memo-advice.filled{display:block;overflow:hidden}.memo-advice p{white-space:pre-line;margin:0;font-size:clamp(6px,.65vw,10px);font-weight:650;line-height:1.5}.memo-advisor{color:#52645d;margin:4px 0;font-size:clamp(5px,.5vw,8px)}.memo-card footer{color:#788983;letter-spacing:.6px;text-align:center;border-top:1px solid #dae1de;margin-top:auto;padding-top:6px;font-size:clamp(4px,.44vw,7px);font-weight:800}.memo-back-brand{text-align:center}.memo-back-brand .memo-pharmacy-logo{width:112px;height:58px;margin:0 auto 5px}.memo-back-brand .memo-pharmacy-logo.laurentine{width:82px;height:70px}.memo-back-brand strong,.memo-back-brand small{display:block}.memo-back-brand strong{font-size:clamp(10px,1.2vw,17px)}.memo-back-brand small{color:#778783;letter-spacing:1px;margin-top:3px;font-size:clamp(4px,.43vw,6px)}.memo-contact{gap:7px;margin-top:12%;display:grid}.memo-contact p{grid-template-columns:15px 1fr;gap:6px;margin:0;font-size:clamp(6px,.62vw,9px);font-weight:680;line-height:1.25;display:grid}.memo-contact p span{color:#177c6f;text-align:center}.memo-hours{background:#f6f8f7;border-left:3px solid #177c6f;border-radius:8px;margin-top:auto;padding:8px 10px;font-size:clamp(5px,.55vw,8px);line-height:1.35;display:grid}.print-zone{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translate(24px)}to{transform:none}}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1e705840}@media (width<=1020px){.global-header{grid-template-columns:1fr auto}.main-tabs{display:none}.welcome-row{align-items:flex-start}.priority-strip,.launcher-grid{grid-template-columns:repeat(2,1fr)}.memo-layout{grid-template-columns:1fr}.memo-preview-stage{padding:35px}}@media (width<=760px){.global-header{gap:10px;height:66px;padding-inline:15px}.wordmark>span:last-child{display:none}.pharmacy-switcher select{max-width:135px}.round-button{display:none}.page{padding:30px 15px 45px}.welcome-row{display:block}.welcome-row h1{letter-spacing:-1.5px;font-size:34px}.day-score{width:100%;min-width:0;margin-top:16px}.command-bar{margin-top:18px}.priority-strip{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.priority-strip button{scroll-snap-align:start;min-width:215px}.main-grid{grid-template-columns:1fr}.tools-panel,.activity-panel{grid-column:auto}.continuity-card{order:-1}.focus-item{grid-template-columns:34px minmax(0,1fr) 62px}.owner-pill{display:none}.essential-grid{grid-template-columns:1fr}.network-bar{flex-wrap:wrap;align-items:flex-start}.site-statuses{justify-content:space-between;width:100%;margin:0}.sync-time{display:none}.overlay{place-items:start center;padding:18px 10px}.launcher{max-height:calc(100vh - 36px)}.launcher-body{max-height:calc(100vh - 104px);padding:16px}.launcher-head{flex-direction:column;align-items:flex-start}.category-pills{flex-wrap:nowrap;width:100%;overflow-x:auto}.launcher-grid{grid-template-columns:1fr}.tool-drawer{padding:45px 25px}.toast{bottom:15px;left:15px;right:15px}.module-header{grid-template-columns:1fr auto;height:64px;padding-inline:14px}.module-back span,.module-wordmark{display:none}.module-status{font-size:10px}.memo-page{padding:18px 13px 45px}.memo-hero{border-radius:18px;min-height:0;padding:24px 21px;display:block}.memo-hero h1{font-size:38px}.memo-hero p{font-size:13px}.memo-format{margin-top:17px;display:inline-flex}.memo-form-card,.memo-preview-card{padding:20px}.memo-form-grid{grid-template-columns:1fr}.memo-form-grid label.full{grid-column:auto}.memo-actions{grid-template-columns:1fr}.memo-preview-stage{grid-template-columns:1fr;padding:18px}.memo-card{width:min(330px,100%);margin:0 auto}.memo-card-brand strong{font-size:14px}.memo-card-brand small{font-size:5px}.memo-identity p,.memo-card h3,.memo-advice p{font-size:10px}.memo-advisor{font-size:7px}.memo-card footer{font-size:6px}.memo-back-brand strong{font-size:14px}.memo-back-brand small{font-size:5px}.memo-contact p{font-size:10px}.memo-hours{font-size:7px}}.followup-app{color:#0b1730;background:radial-gradient(circle at 94% 3%,#52c5ef33,#0000 30%),radial-gradient(circle at 3% 24%,#ffdca933,#0000 28%),#f4fafb;min-height:100vh}.followup-page{max-width:1520px;margin:0 auto;padding:28px 34px 70px}.followup-hero{background:linear-gradient(112deg,#ebfff8f0,#fffffff2 51%,#eaf6fff0);border:1px solid #cce8e5;border-radius:32px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:38px 42px;display:flex;box-shadow:0 20px 60px #2a4b5714}.followup-kicker{color:#0b817b;letter-spacing:.16em;font-size:14px;font-weight:900}.followup-hero h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(42px,4.6vw,68px);line-height:.96}.followup-hero p{color:#5c6c83;margin:0;font-size:18px;font-weight:650}.followup-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.followup-hero-actions button{height:56px;font:inherit;cursor:pointer;border:0;border-radius:18px;padding:0 24px;font-weight:850}.new-followup{color:#fff;background:linear-gradient(135deg,#087b71,#16aee0);box-shadow:0 12px 25px #0c879633}.screen-button{color:#0a675f;background:#e8f6f4}.screen-button span{margin-right:7px}.followup-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0;display:grid}.followup-stats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ed;border-radius:24px;align-items:center;gap:18px;min-height:118px;padding:22px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 40px #364e5c12}.followup-stats button:before{content:"";background:#93a4bb;width:7px;position:absolute;inset:0 auto 0 0}.followup-stats button.due:before{background:#e91e4d}.followup-stats button.closed:before{background:#18a957}.followup-stats button.active,.followup-stats button.active-filter{border-color:#7bcac1;outline:3px solid #0d857a26}.followup-stats button>span{color:#0b1730;letter-spacing:-.05em;min-width:52px;font-size:46px;font-weight:900}.followup-stats button.due>span{color:#ce123e}.followup-stats button.closed>span{color:#138d4b}.followup-stats strong,.followup-stats small{display:block}.followup-stats strong{text-transform:uppercase;letter-spacing:.06em;font-size:15px}.followup-stats small{color:#7b899c;margin-top:5px;font-size:14px}.followup-list-card{background:#ffffffd6;border:1px solid #dbe6ee;border-radius:29px;padding:22px;box-shadow:0 18px 55px #2f4e5d14}.followup-toolbar{grid-template-columns:1fr 220px;gap:14px;margin-bottom:21px;display:grid}.followup-toolbar label{position:relative}.followup-toolbar label span{color:#62728a;font-size:21px;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.followup-toolbar input,.followup-toolbar select{color:#101b31;width:100%;height:58px;font:inherit;background:#fff;border:1px solid #cdd9e5;border-radius:17px;outline:none;font-size:15px;font-weight:700}.followup-toolbar input{padding:0 20px 0 53px}.followup-toolbar select{padding:0 16px}.followup-toolbar input:focus,.followup-toolbar select:focus{border-color:#178f87;box-shadow:0 0 0 4px #178f871a}.followup-list{gap:13px;display:grid}.followup-row{background:#fff;border:1px solid #dce6ec;border-left:7px solid #12857c;border-radius:23px;grid-template-columns:minmax(430px,1fr) 260px 260px;align-items:center;gap:21px;min-height:150px;padding:22px 24px;transition:transform .18s,box-shadow .18s;display:grid}.followup-row:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2c4e5b17}.followup-row.due{background:linear-gradient(90deg,#fff9fa,#fff 43%);border-color:#ffc5ce #ffc5ce #ffc5ce #ed1748}.followup-row.closed{opacity:.7;border-left-color:#31ad67}.followup-row-main{grid-template-columns:50px 1fr;align-items:start;gap:15px;min-width:0;display:grid}.patient-avatar{color:#07756d;background:#dff4f1;border-radius:16px;place-items:center;width:50px;height:50px;font-size:15px;font-weight:900;display:grid}.followup-row-main h2{letter-spacing:-.025em;margin:1px 0 3px;font-size:22px}.followup-row-main p{color:#6c7b90;margin:0;font-size:14px;font-weight:720}.followup-advice{color:#35445a;text-overflow:ellipsis;background:#f9fbfc;border:1px solid #dfe7ed;border-radius:12px;margin-top:11px;padding:9px 12px;font-size:13px;line-height:1.4;overflow:hidden}.followup-note{color:#0d716b;margin:7px 1px 0;font-weight:750;display:block}.followup-row-status{justify-items:start;gap:10px;display:grid}.date-chip,.phone-chip{color:#415068;background:#e8eef5;border-radius:99px;align-items:center;min-height:34px;padding:0 13px;font-size:14px;font-weight:850;display:inline-flex}.date-chip.due{color:#c31640;background:#ffe2e7}.date-chip.active{color:#0c736c;background:#def4ef}.date-chip.closed{color:#168248;background:#dcf5e6}.followup-row-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.followup-row-actions button{min-height:39px;font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:14px;font-weight:850}.followup-row-actions button:disabled{opacity:.42;cursor:not-allowed}.followup-row-actions .done{color:#fff;background:#11877c}.followup-row-actions .sms{color:#1553ce;background:#deebff}.followup-row-actions .edit{color:#27364b;background:#e8edf3}.followup-row-actions .delete{color:#a91827;background:#ffe5e7}.followup-empty,.followup-loading{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.followup-empty>span{color:#078076;background:#e3f5f2;border-radius:25px;place-items:center;width:72px;height:72px;font-size:35px;display:grid}.followup-empty h2{margin:18px 0 7px;font-size:27px}.followup-empty p{color:#6c7a8e;max-width:570px;margin:0;line-height:1.6}.followup-empty button{color:#fff;font:inherit;cursor:pointer;background:#0c8278;border:0;border-radius:13px;margin-top:19px;padding:13px 19px;font-weight:850}.followup-loading i{border:4px solid #dceae8;border-top-color:#0c8278;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite followup-spin}.followup-loading p{color:#69798a;font-weight:750}@keyframes followup-spin{to{transform:rotate(360deg)}}.followup-error{color:#9d1830;background:#fff2f4;border:1px solid #ffc4ce;border-radius:14px;align-items:center;gap:12px;margin-bottom:17px;padding:13px 15px;display:flex}.followup-error>span{color:#fff;background:#d82343;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.followup-error p{flex:1;margin:0;font-weight:750}.followup-error button{color:#9d1830;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.followup-modal-layer{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0814268c;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.followup-modal{background:#fbfdff;border-radius:30px;width:min(1180px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 34px 100px #040f1f47}.followup-modal header{border-bottom:1px solid #e1e8ef;justify-content:space-between;align-items:center;padding:27px 31px 22px;display:flex}.followup-modal header span{color:#0c7f76;letter-spacing:.15em;font-size:12px;font-weight:900}.followup-modal header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:29px}.followup-modal header button{cursor:pointer;background:#edf2f7;border:0;border-radius:14px;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.followup-modal-grid{grid-template-columns:repeat(6,1fr);gap:19px 14px;padding:25px 31px;display:grid}.followup-modal-grid label{grid-column:span 2}.followup-modal-grid label.wide{grid-column:span 3}.followup-modal-grid label>span{color:#36465c;margin:0 0 7px 2px;font-size:14px;font-weight:850;display:block}.followup-modal-grid input,.followup-modal-grid select,.followup-modal-grid textarea{color:#101b31;width:100%;font:inherit;background:#fff;border:1px solid #ccd8e4;border-radius:15px;outline:none;font-size:14px;font-weight:680}.followup-modal-grid input,.followup-modal-grid select{height:51px;padding:0 14px}.followup-modal-grid textarea{resize:vertical;min-height:120px;padding:14px;line-height:1.5}.followup-modal-grid input:focus,.followup-modal-grid select:focus,.followup-modal-grid textarea:focus{border-color:#148a81;box-shadow:0 0 0 4px #148a811a}.followup-modal footer{border-top:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:20px;padding:19px 31px 25px;display:flex}.followup-modal footer p{color:#65758b;align-items:center;max-width:600px;margin:0;font-size:14px;font-weight:700;display:flex}.followup-modal footer p span{color:#0a7069;background:#dff3f0;border-radius:7px;margin-right:9px;padding:5px 7px;font-size:12px;font-weight:900}.followup-modal footer>div{gap:10px;display:flex}.followup-modal footer button{height:47px;font:inherit;cursor:pointer;border-radius:13px;padding:0 20px;font-weight:850}.followup-modal footer .quiet{color:#35445b;background:#fff;border:1px solid #ced8e2}.followup-modal footer .save{color:#fff;background:#0b1730;border:0}.followup-modal footer .save:disabled{opacity:.45;cursor:not-allowed}.team-screen{color:#fff;background:radial-gradient(circle at 82% 15%,#35d4b157,#0000 25%),radial-gradient(circle at 12% 88%,#ffa93d38,#0000 28%),linear-gradient(135deg,#061b36 0%,#07566a 56%,#08745d 100%);min-height:100vh;padding:clamp(20px,2vw,38px);overflow:hidden}.team-screen-header{border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding-bottom:25px;display:grid}.team-screen-brand{align-items:center;gap:14px;display:flex}.team-brand-mark{color:#092c35;background:#74ead1;border-radius:17px;place-items:center;width:53px;height:53px;font-size:23px;font-weight:950;display:grid}.team-screen-brand strong,.team-screen-brand small{display:block}.team-screen-brand strong{font-size:19px}.team-screen-brand small{color:#a9bdc7;margin-top:3px;font-size:13px;font-weight:700}.team-clock{text-align:center}.team-clock strong,.team-clock span{display:block}.team-clock strong{letter-spacing:-.055em;font-size:clamp(34px,3.7vw,58px);line-height:.95}.team-clock span{color:#b5ccd3;text-transform:capitalize;margin-top:7px;font-size:13px;font-weight:800}.team-screen-actions{justify-self:end;align-items:center;gap:9px;display:flex}.team-screen-actions label{gap:3px;display:grid}.team-screen-actions label span{color:#8facb4;text-transform:uppercase;letter-spacing:.09em;font-size:7px;font-weight:900}.team-screen-actions select,.team-screen-actions button{color:#d8e8eb;min-height:42px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:12px;padding:0 13px;font-size:12px;font-weight:850}.team-screen-actions select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:130px}.team-screen-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2.45fr) minmax(270px,.75fr);gap:22px 28px;padding-top:28px;display:grid}.team-screen-intro{align-items:flex-start;gap:16px;display:flex}.team-live-dot{background:#73ead1;border:4px solid #73ead13d;border-radius:50%;flex:none;width:14px;height:14px;margin-top:11px;box-shadow:0 0 0 9px #73ead10f}.team-live-dot.alert{background:#ff637e;border-color:#ff637e3d;animation:2s ease-in-out infinite team-pulse;box-shadow:0 0 0 9px #ff637e0f}@keyframes team-pulse{50%{box-shadow:0 0 0 17px #ff637e00}}.team-screen-intro small{color:#052f36;letter-spacing:.13em;background:linear-gradient(115deg,#75ecd4,#ffd66f);border-radius:99px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.team-screen-intro h1{letter-spacing:-.055em;margin:5px 0;font-size:clamp(34px,4.3vw,65px);line-height:.98}.team-screen-intro p{color:#a9c0c7;margin:0;font-size:clamp(12px,1.2vw,17px);font-weight:650}.team-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:17px;display:grid}.team-alert-grid.single{grid-template-columns:1fr}.team-alert-bubble{background:linear-gradient(125deg,#106f7aeb,#0a3354eb);border:1px solid #ffffff57;border-radius:32px;grid-template-columns:62px 1fr auto;align-items:center;gap:17px;min-height:180px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.team-alert-bubble.category-priority{background:linear-gradient(125deg,#aa234d,#5c214e 72%,#24325d);border-color:#ff99b0b3}.team-alert-bubble.category-team{background:linear-gradient(125deg,#087f9b,#175fb4 72%,#253774);border-color:#6edfffa6}.team-alert-bubble.category-stock{background:linear-gradient(125deg,#b76609,#9a3f1c 64%,#5f3346);border-color:#ffce5bb8}.team-alert-bubble.category-operations{background:linear-gradient(125deg,#087b66,#176e82 68%,#314e88);border-color:#74eec8ad}.team-alert-bubble:after{content:"";border:26px solid #ffffff09;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-75px;right:-55px}.team-alert-number{color:#ffffff24;font-size:46px;font-weight:950;position:absolute;top:14px;right:18px}.team-patient-avatar{color:#15314c;background:linear-gradient(145deg,#fff,#bdf4e7);border-radius:21px;place-items:center;width:62px;height:62px;font-size:21px;font-weight:950;display:grid;box-shadow:0 10px 25px #0000002e}.team-alert-label{color:#fff4a8;letter-spacing:.14em;font-size:11px;font-weight:950}.team-alert-bubble h2{margin:5px 0 7px;font-size:clamp(26px,2.6vw,42px);line-height:1}.team-alert-bubble p{color:#edd9df;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:540px;margin:0;font-size:clamp(12px,1.1vw,16px);font-weight:670;line-height:1.45;display:-webkit-box;overflow:hidden}.team-due-chip{color:#15304a;background:linear-gradient(115deg,#fff3a4,#fff);border-radius:99px;align-self:end;padding:9px 12px;font-size:12px;font-weight:950;box-shadow:0 7px 18px #00000024}.team-empty-state{background:linear-gradient(130deg,#136c657a,#0d3f48b3);border:1px solid #70e8d04a;border-radius:34px;justify-content:center;align-items:center;gap:22px;min-height:245px;display:flex}.team-empty-state>span{color:#083f3e;background:#76ead2;border-radius:24px;place-items:center;width:70px;height:70px;font-size:34px;font-weight:900;display:grid}.team-empty-state h2{margin:0 0 6px;font-size:clamp(23px,2.3vw,37px)}.team-empty-state p{color:#b3d0d1;margin:0;font-weight:650}.team-screen-side{grid-area:1/2/span 2;align-content:start;gap:17px;display:grid}.team-side-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:27px;padding:24px}.team-side-card>span{color:#76ead2;letter-spacing:.16em;font-size:11px;font-weight:950}.team-side-card h3{margin:7px 0 17px;font-size:21px;line-height:1.18}.team-side-card p{color:#adc1c8;margin:0;font-size:14px;line-height:1.55}.team-upcoming{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.team-upcoming strong{font-size:16px}.team-upcoming span{color:#b7cbd0;font-size:12px;font-weight:800}.team-side-card.pulse{background:linear-gradient(145deg,#15958b4d,#ffffff0d)}@media (width<=1120px){.followup-row{grid-template-columns:1fr 220px}.followup-row-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.followup-modal-grid{grid-template-columns:repeat(2,1fr)}.followup-modal-grid label,.followup-modal-grid label.wide{grid-column:span 1}.team-screen-body{grid-template-columns:1fr}.team-screen-side{grid-area:auto/1;grid-template-columns:1fr 1fr}}@media (width<=760px){.followup-page{padding:17px 13px 45px}.followup-hero{border-radius:20px;min-height:0;padding:25px 21px;display:block}.followup-hero h1{font-size:42px}.followup-hero p{font-size:14px}.followup-hero-actions{justify-content:stretch;margin-top:19px}.followup-hero-actions button{flex:1;min-width:100%}.followup-stats{grid-template-columns:1fr;gap:9px}.followup-stats button{min-height:86px;padding:16px 21px}.followup-stats button>span{font-size:35px}.followup-list-card{border-radius:20px;padding:13px}.followup-toolbar{grid-template-columns:1fr}.followup-row{padding:18px;display:block}.followup-row-status{flex-wrap:wrap;margin:16px 0;display:flex}.followup-row-actions{grid-template-columns:1fr 1fr}.followup-modal-layer{padding:10px}.followup-modal{border-radius:21px;max-height:calc(100vh - 20px)}.followup-modal header,.followup-modal-grid,.followup-modal footer{padding-inline:19px}.followup-modal-grid{grid-template-columns:1fr}.followup-modal-grid label,.followup-modal-grid label.wide{grid-column:auto}.followup-modal footer{flex-direction:column;align-items:stretch}.followup-modal footer>div,.followup-modal footer button{flex:1}.team-screen{min-height:100svh;overflow:auto}.team-screen-header{grid-template-columns:1fr auto}.team-clock,.team-screen-actions label span{display:none}.team-screen-actions select{min-width:100px}.team-screen-actions button{font-size:0}.team-screen-actions button:after{content:"Quitter";font-size:12px}.team-alert-grid,.team-alert-grid.single{grid-template-columns:1fr}.team-alert-bubble{grid-template-columns:51px 1fr;padding:21px}.team-patient-avatar{border-radius:17px;width:51px;height:51px}.team-due-chip{grid-column:2;justify-self:start}.team-screen-side{grid-template-columns:1fr}}.missions-app{color:#0f1b31;background:radial-gradient(circle at 92% 7%,#33b7db2e,#0000 27%),#f4faf9;min-height:100vh}.missions-page{max-width:1500px;margin:0 auto;padding:28px 34px 70px}.missions-hero{background:linear-gradient(118deg,#effcf7,#fff 52%,#edf8ff);border:1px solid #cfe7e2;border-radius:30px;justify-content:space-between;align-items:center;gap:25px;min-height:176px;padding:34px 39px;display:flex;box-shadow:0 18px 50px #294b5814}.missions-hero>div:first-child>span{color:#0b8178;letter-spacing:.17em;font-size:13px;font-weight:950}.missions-hero h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(42px,4.6vw,68px);line-height:.96}.missions-hero p{color:#64758b;margin:0;font-size:16px;font-weight:670}.missions-hero>div:last-child{gap:10px;display:flex}.missions-hero button{min-height:51px;font:inherit;cursor:pointer;border-radius:15px;padding:0 18px;font-size:14px;font-weight:850}.mission-history-button{color:#314158;background:#fff;border:1px solid #d1dbe4}.mission-new-button{color:#fff;background:#0b1730;border:0}.mission-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 14px;display:grid}.mission-stats article{background:#fff;border:1px solid #dbe5eb;border-radius:21px;align-items:center;gap:17px;min-height:96px;padding:20px 24px;display:flex;box-shadow:0 10px 30px #2b46530f}.mission-stats strong{letter-spacing:-.05em;min-width:48px;font-size:39px;line-height:1}.mission-stats span{color:#5d6d82;font-size:14px;font-weight:850}.mission-stats .due strong{color:#0a8177}.mission-stats .done strong{color:#168b4b}.mission-stats .urgent strong{color:#d92146}.mission-filters{gap:8px;margin-bottom:17px;padding-bottom:3px;display:flex;overflow-x:auto}.mission-filters button{color:#56667a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:99px;flex:none;padding:0 16px;font-size:12px;font-weight:850}.mission-filters button.active{color:#fff;background:#0c8278;border-color:#0c8278;box-shadow:0 8px 18px #0c82782b}.mission-error{color:#9d1830;background:#fff2f4;border:1px solid #ffc4ce;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 15px;font-size:13px;font-weight:800;display:flex}.mission-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.missions-list{gap:14px;display:grid}.mission-card{background:#fff;border:1px solid #dbe5e9;border-left:7px solid #169186;border-radius:23px;padding:23px;box-shadow:0 13px 38px #2b485312}.mission-card.important{border-left-color:#ef9f12}.mission-card.urgent{background:linear-gradient(90deg,#fff8f9,#fff 38%);border-color:#ffc4cf #ffc4cf #ffc4cf #eb1f4d}.mission-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mission-card h2{letter-spacing:-.025em;margin:7px 0 4px;font-size:22px}.mission-card header p{color:#69798c;margin:0;font-size:13px;line-height:1.45}.mission-priority{color:#0b776f;text-transform:uppercase;letter-spacing:.08em;background:#dff4ef;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-flex}.mission-priority.important{color:#9b6100;background:#fff0c9}.mission-priority.urgent{color:#b71638;background:#ffe1e7}.mission-card-actions{gap:7px;display:flex}.mission-card-actions button{color:#5e6c7e;font:inherit;cursor:pointer;background:#edf2f5;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850}.mission-card-actions button:last-child{color:#a71b2c;background:#ffe9eb}.mission-meta{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.mission-meta span{color:#476075;background:#edf3f6;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.mission-pharmacy-rows{gap:8px;display:grid}.mission-pharmacy-row{background:#f9fbfc;border:1px solid #dfe7eb;border-radius:13px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;min-height:54px;padding:8px 11px;display:grid}.mission-pharmacy-row.completed{background:#f1fbf5;border-color:#bde6cd}.mission-pharmacy-name{font-size:13px;font-weight:950}.mission-pharmacy-row p{margin:0}.mission-pharmacy-row p strong,.mission-pharmacy-row p small{display:block}.mission-pharmacy-row p strong{color:#23804e;font-size:12px}.mission-pharmacy-row p small{color:#758497;margin-top:2px;font-size:10px}.mission-pharmacy-row select{min-width:170px;height:37px;font:inherit;background:#fff;border:1px solid #d1dce3;border-radius:10px;padding:0 10px;font-size:12px;font-weight:750}.mission-pharmacy-row button{min-height:37px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-size:11px;font-weight:900}.mission-pharmacy-row button.complete{color:#fff;background:#0d8379}.mission-pharmacy-row button.undo{color:#5e6d80;background:#e8eef2}.mission-assignees{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.mission-assignees span{color:#425267;background:#fff;border:1px solid #dce3e8;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:750}.missions-empty{text-align:center;color:#68788b;background:#ffffffb8;border:1px dashed #cddae1;border-radius:22px;align-content:center;place-items:center;min-height:300px;display:grid}.missions-empty>span{color:#fff;background:#17a066;border-radius:21px;place-items:center;width:62px;height:62px;font-size:27px;display:grid}.missions-empty h2{color:#142038;margin:15px 0 5px}.missions-empty p{max-width:530px;margin:0;font-size:13px;line-height:1.5}.missions-empty button{color:#fff;font:inherit;cursor:pointer;background:#0c8177;border:0;border-radius:11px;margin-top:17px;padding:11px 15px;font-weight:850}.mission-history{background:#fff;border:1px solid #d9e4e9;border-radius:20px;margin-bottom:16px;padding:19px;box-shadow:0 12px 35px #28465012}.mission-history>div{justify-content:space-between;align-items:center;display:flex}.mission-history h2{margin:0 0 9px;font-size:18px}.mission-history>div button{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.mission-history p{border-top:1px solid #edf1f3;justify-content:space-between;gap:15px;margin:0;padding:9px 0;font-size:12px;display:flex}.mission-history p span{color:#758397}.mission-modal-layer{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07122294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mission-modal{background:#fbfdfe;border-radius:28px;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 35px 100px #030d1c4d}.mission-modal header{border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;padding:24px 28px 19px;display:flex}.mission-modal header span{color:#0a8177;letter-spacing:.15em;font-size:11px;font-weight:950}.mission-modal header h2{letter-spacing:-.035em;margin:4px 0 0;font-size:27px}.mission-modal header button{cursor:pointer;background:#edf2f6;border:0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.mission-form{grid-template-columns:repeat(2,1fr);gap:17px 14px;padding:22px 28px;display:grid}.mission-form label.wide,.mission-form fieldset.wide{grid-column:1/-1}.mission-form label>span,.mission-form legend{color:#425168;margin:0 0 6px 1px;font-size:12px;font-weight:900;display:block}.mission-form fieldset{border:0;min-width:0;margin:0;padding:0}.mission-form input,.mission-form select,.mission-form textarea{color:#152137;width:100%;font:inherit;background:#fff;border:1px solid #cfdbe3;border-radius:13px;outline:none;font-size:14px;font-weight:700}.mission-form input,.mission-form select{height:49px;padding:0 13px}.mission-form textarea{resize:vertical;min-height:92px;padding:13px;line-height:1.45}.mission-choice-row,.mission-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.mission-choice-row button,.mission-checkboxes button{color:#3d4d62;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dee5;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.mission-choice-row button i{background:#28a85e;border-radius:50%;width:12px;height:12px}.mission-choice-row button.important i{background:#ed9811}.mission-choice-row button.urgent i{background:#e52249}.mission-choice-row button.active,.mission-checkboxes button.selected{background:#ebf9f5;border-color:#2eb2a6;box-shadow:0 0 0 2px #2eb2a617}.mission-checkboxes button i{color:#fff;background:#d4dee4;border-radius:5px;place-items:center;width:17px;height:17px;font-size:12px;font-style:normal;display:grid}.mission-checkboxes button.selected i{background:#0b8178}.mission-checkboxes.operators button span{text-align:left}.mission-checkboxes.operators button small{color:#8491a0;margin-top:2px;font-size:7px;display:block}.mission-responsibility{background:#f8fbfb;border-radius:16px;border:1px solid #dce6ea!important;padding:16px!important}.mission-responsibility-help{color:#6c7c8f;margin:-1px 0 11px;font-size:11px;line-height:1.45}.mission-checkboxes.roles button{background:#fff;border-color:#bcded7;min-width:145px}.mission-checkboxes.roles button span{text-align:left}.mission-checkboxes.roles button small{color:#7f8d9d;margin-top:2px;font-size:7px;display:block}.mission-people-heading{border-top:1px solid #dce6e8;justify-content:space-between;align-items:center;gap:15px;margin:16px 0 9px;padding-top:13px;display:flex}.mission-people-heading strong{color:#526275;font-size:11px}.mission-people-heading .mission-form-links{margin:0}.mission-form-links{gap:13px;margin:-2px 0 9px;display:flex}.mission-form-links button{color:#246f69;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850;text-decoration:underline}.mission-modal footer{border-top:1px solid #e4eaee;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px 23px;display:flex}.mission-modal footer p{color:#748396;margin:0;font-size:11px;font-weight:700}.mission-modal footer>div{gap:8px;display:flex}.mission-modal footer button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:0 17px;font-size:12px;font-weight:900}.mission-modal footer .quiet{color:#405067;background:#fff;border:1px solid #d2dce3}.mission-modal footer .save{color:#fff;background:#0b1730;border:0}.mission-modal footer .save:disabled{opacity:.45;cursor:not-allowed}.laboratory-profile-create-modal{width:min(620px,100%)}.laboratory-profile-create-modal>label{color:#526178;gap:8px;padding:30px 28px;font-size:12px;font-weight:900;display:grid}.laboratory-profile-create-modal>label input{color:#102039;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #cfdbe2;border-radius:14px;outline:none;padding:0 16px;font-size:16px}.laboratory-profile-create-modal>label input:focus{border-color:#168b70;box-shadow:0 0 0 4px #168b701f}.home-missions{background:linear-gradient(125deg,#f0fbf7,#fff);border:1px solid #cce6df;border-radius:23px;margin:20px 0;padding:20px;box-shadow:0 12px 35px #274d5212}.home-missions-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.home-missions-heading h2{margin:4px 0 0;font-size:21px}.home-missions-heading button{color:#0a756e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.home-mission-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.home-mission-grid>button{text-align:left;color:#223247;min-height:67px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e5e1;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.home-mission-grid>button.urgent{background:#fff7f8;border-color:#ffc4ce}.home-mission-grid>button.important{background:#fffbf1;border-color:#f3d797}.home-mission-check{color:#0d8177;background:#dff4ef;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.home-mission-grid strong,.home-mission-grid small{display:block}.home-mission-grid strong{font-size:13px}.home-mission-grid small{color:#748397;margin-top:3px;font-size:10px}.home-mission-grid b{color:#17736b;background:#e4f5f1;border-radius:99px;padding:5px 7px;font-size:7px}.home-mission-grid .urgent b{color:#b81838;background:#ffe0e6}.home-mission-grid .important b{color:#956000;background:#ffedc2}.home-tv-launch{text-align:left;color:#fff;width:100%;min-height:76px;font:inherit;cursor:pointer;background:radial-gradient(circle at 80% 10%,#71ead02e,#0000 28%),linear-gradient(120deg,#0c2137,#0c4c50);border:0;border-radius:20px;grid-template-columns:46px 1fr auto auto;align-items:center;gap:13px;margin:17px 0 0;padding:12px 15px;display:grid;box-shadow:0 15px 38px #102f3e26}.home-tv-icon{color:#0a4c49;background:#79e8d1;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.home-tv-launch small,.home-tv-launch strong{display:block}.home-tv-launch small{color:#7de6d1;letter-spacing:.13em;font-size:7px;font-weight:950}.home-tv-launch strong{margin-top:3px;font-size:14px}.home-tv-launch b{background:#ffffff17;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.home-tv-launch b i{background:#7aead2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7aead21a}.home-tv-launch em{color:#c6dcdf;font-size:11px;font-style:normal;font-weight:850}.team-alert-bubble.mission{background:linear-gradient(125deg,#0b6c65b8,#123640e0);border-color:#68e7cf61}.team-alert-bubble.mission.important{background:linear-gradient(125deg,#82500eb8,#35302ae6);border-color:#ffc2507a}.team-alert-bubble.mission.urgent{background:linear-gradient(125deg,#801937c2,#362535e6);border-color:#ff708985}.team-alert-bubble.mission .team-patient-avatar{color:#095e58;background:#86ead6}.team-alert-bubble.mission .team-alert-label{color:#8aead7}@media (width<=760px){.missions-page{padding:17px 13px 45px}.missions-hero{border-radius:20px;min-height:0;padding:25px 21px;display:block}.missions-hero h1{font-size:41px}.missions-hero>div:last-child{margin-top:18px}.mission-stats{grid-template-columns:1fr}.mission-stats article{min-height:72px}.mission-card>header{flex-direction:column}.mission-pharmacy-row{grid-template-columns:1fr}.mission-pharmacy-row select{width:100%}.mission-form{grid-template-columns:1fr;padding-inline:18px}.mission-form label.wide,.mission-form fieldset.wide{grid-column:auto}.mission-modal-layer{padding:9px}.mission-modal{border-radius:20px;max-height:calc(100vh - 18px)}.mission-modal header,.mission-modal footer{padding-inline:18px}.mission-modal footer{flex-direction:column;align-items:stretch}.mission-modal footer>div,.mission-modal footer button{flex:1}.home-mission-grid{grid-template-columns:1fr}.home-missions-heading{flex-direction:column;align-items:flex-start}.home-tv-launch{grid-template-columns:42px 1fr auto}.home-tv-launch b{display:none}.home-tv-launch em{font-size:0}.home-tv-launch em:after{content:"Ouvrir →";font-size:10px}}.daily-app{color:#111b31;background:radial-gradient(circle at 92% 8%,#3e82f62b,#0000 28%),radial-gradient(circle at 8% 8%,#1fc6691f,#0000 25%),#f6f9fc;min-height:100vh}.daily-page{max-width:1500px;margin:0 auto;padding:28px 34px 70px}.daily-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #dce5ed;border-radius:31px;justify-content:space-between;align-items:center;gap:28px;min-height:210px;padding:37px 42px;display:flex;box-shadow:0 20px 60px #223a5114}.daily-hero>div:first-child>span{color:#2463dc;letter-spacing:.18em;font-size:12px;font-weight:950}.daily-hero h1{letter-spacing:-.06em;margin:8px 0 7px;font-size:clamp(43px,4.8vw,72px);line-height:.93}.daily-hero h1 em{color:#24a85e;font-family:Georgia,serif;font-weight:500}.daily-hero p{color:#67778b;margin:0;font-size:14px;font-weight:650}.daily-hero-actions{grid-template-columns:1fr 1fr;gap:10px;min-width:350px;display:grid}.daily-sync{color:#18733f;background:#edfbf2;border-radius:99px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:900;display:flex}.daily-sync i{background:#25bf63;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #25bf631a}.daily-hero-actions button{color:#fff;min-height:62px;font:inherit;cursor:pointer;border:0;border-radius:19px;padding:0 23px;font-size:13px;font-weight:950;box-shadow:0 13px 26px #14325a26}.daily-hero-actions button.task{background:#20b95c}.daily-hero-actions button.delivery{background:#3478ee}.daily-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0 14px;display:grid}.daily-stats article{background:#fff;border:1px solid #dde6ed;border-radius:20px;align-items:center;gap:16px;min-height:91px;padding:19px 23px;display:flex;box-shadow:0 10px 28px #253e520e}.daily-stats strong{color:#24a45c;font-size:38px;line-height:1}.daily-stats span{color:#586a80;font-size:13px;font-weight:850}.daily-stats .delivery strong{color:#3477ed}.daily-stats .urgent strong{color:#dc2447}.daily-toolbar{background:#fff;border:1px solid #dfe7ed;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:13px 0;padding:10px 12px;display:flex}.daily-toolbar>div{gap:6px;display:flex;overflow-x:auto}.daily-toolbar button{color:#5b6a7d;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;padding:0 14px;font-size:11px;font-weight:900}.daily-toolbar button.active{color:#fff;background:#14243f}.daily-toolbar label{color:#778496;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.daily-toolbar select{height:38px;font:inherit;background:#f9fbfc;border:1px solid #d5dfe6;border-radius:10px;padding:0 28px 0 11px;font-size:11px;font-weight:800}.daily-error{color:#a01d35;background:#fff2f4;border:1px solid #ffc7d0;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 15px;font-size:12px;font-weight:800;display:flex}.daily-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.daily-list{gap:12px;display:grid}.daily-card{background:#fff;border:1px solid #dce5eb;border-left:6px solid #22ac5b;border-radius:22px;grid-template-columns:58px 1fr;gap:15px;padding:21px;display:grid;box-shadow:0 12px 34px #2642560f}.daily-card.delivery{border-left-color:#377cf1}.daily-card.important{border-color:#f0d799 #f0d799 #f0d799 #e99b18}.daily-card.urgent{background:linear-gradient(100deg,#fff6f8,#fff 40%);border-color:#ffc5cf #ffc5cf #ffc5cf #e32449}.daily-card.completed{opacity:.82;border-left-color:#9aabb9}.daily-kind-icon{color:#16864a;background:#e5f8ed;border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:950;display:grid}.daily-card.delivery .daily-kind-icon{color:#2366d5;background:#e8f0ff}.daily-card-main>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.daily-kind{color:#3477ed;letter-spacing:.12em;font-size:10px;font-weight:950}.daily-card.task .daily-kind{color:#16864a}.daily-card h2{letter-spacing:-.025em;margin:5px 0 0;font-size:21px}.daily-state{color:#177845;text-transform:uppercase;letter-spacing:.07em;background:#e5f7ec;border-radius:99px;flex:none;padding:6px 9px;font-size:7px;font-weight:950}.daily-state.important{color:#9d6503;background:#fff0c6}.daily-state.urgent,.daily-state.late{color:#b51635;background:#ffe0e6}.daily-delivery-line{color:#53677f;background:#eff5ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.daily-delivery-line strong{color:#1e3556;font-size:14px}.daily-delivery-line a{color:#236bdf;font-weight:900;text-decoration:none}.daily-details{color:#5e6f82;margin:10px 0 0;font-size:13px;line-height:1.5}.daily-meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.daily-meta span{color:#657589;background:#f0f4f7;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:750}.daily-notes{background:#f4f8fd;border-left:3px solid #8fb6ea;border-radius:0 10px 10px 0;margin-top:10px;padding:8px 11px}.daily-notes p{color:#51657c;margin:3px 0;font-size:11px}.daily-notes strong{color:#243b59;margin-right:7px}.daily-card footer{border-top:1px solid #e8edf1;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;display:flex}.daily-card footer button{color:#4c5b70;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e6;border-radius:10px;padding:0 13px;font-size:11px;font-weight:900}.daily-card footer button.complete{color:#fff;background:#20b95b;border-color:#20b95b;min-width:155px}.daily-card footer button.reopen{color:#1c6640;background:#effaf3;border-color:#a8ddbd}.daily-card footer button.delete{color:#b31f35;background:#fff6f7;border-color:#ffc1ca;margin-left:auto}.daily-empty{text-align:center;color:#6a7a8d;background:#ffffffbf;border:1px dashed #cad8e2;border-radius:22px;align-content:center;place-items:center;min-height:285px;display:grid}.daily-empty>span{color:#fff;background:#23b75c;border-radius:19px;place-items:center;width:59px;height:59px;font-size:25px;font-weight:950;display:grid}.daily-empty h2{color:#152239;margin:13px 0 4px}.daily-empty p{margin:0;font-size:12px}.daily-empty button{color:#fff;font:inherit;cursor:pointer;background:#15243e;border:0;border-radius:10px;margin-top:15px;padding:10px 14px;font-size:11px;font-weight:900}.daily-modal-layer,.daily-note-layer{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08122299;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.daily-modal{background:#fbfdff;border-radius:28px;width:min(1050px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 35px 100px #000c1c4d}.daily-modal>header{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;padding:23px 27px 18px;display:flex}.daily-modal>header span{color:#239b55;letter-spacing:.15em;font-size:10px;font-weight:950}.daily-modal.delivery>header span{color:#3478ed}.daily-modal>header h2{margin:4px 0 0;font-size:27px}.daily-modal>header button{cursor:pointer;background:#edf2f6;border:0;border-radius:13px;place-items:center;width:41px;height:41px;font-size:24px;display:grid}.daily-form{grid-template-columns:repeat(2,1fr);gap:15px 13px;padding:21px 27px;display:grid}.daily-form .wide{grid-column:1/-1}.daily-form label>span,.daily-form legend{color:#46566d;margin:0 0 6px 1px;font-size:11px;font-weight:900;display:block}.daily-form fieldset{border:0;min-width:0;margin:0;padding:0}.daily-form input,.daily-form select,.daily-form textarea{color:#152239;width:100%;font:inherit;background:#fff;border:1px solid #cedae3;border-radius:13px;outline:none;font-size:13px;font-weight:700}.daily-form input,.daily-form select{height:48px;padding:0 12px}.daily-form textarea{resize:vertical;min-height:88px;padding:12px;line-height:1.45}.daily-date-field{gap:8px;display:grid}.daily-date-field>label>span{color:#718095;margin-top:1px;font-size:10px}.daily-date-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-date-presets button{color:#405168;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfe6;border-radius:11px;font-size:11px;font-weight:900}.daily-date-presets button:hover{background:#f6f9fb;border-color:#9fb5c7}.daily-date-presets button.active{color:#176e4a;background:#eaf9f2;border-color:#57c99b;box-shadow:0 0 0 2px #239b5514}.daily-modal.delivery .daily-date-presets button.active{color:#245fc7;background:#eef4ff;border-color:#79a7f5;box-shadow:0 0 0 2px #3478ed14}.daily-priority-choice,.daily-pharmacy-choice{flex-wrap:wrap;gap:8px;display:flex}.daily-priority-choice button,.daily-pharmacy-choice button{color:#405168;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfe6;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:flex}.daily-priority-choice i{background:#25b85e;border-radius:50%;width:11px;height:11px}.daily-priority-choice .important i{background:#e99b19}.daily-priority-choice .urgent i{background:#e3264a}.daily-priority-choice button.active{border-color:#1c2b45;box-shadow:0 0 0 2px #14243f14}.daily-pharmacy-choice i{color:#fff;background:#d4dee5;border-radius:5px;place-items:center;width:17px;height:17px;font-size:11px;font-style:normal;display:grid}.daily-pharmacy-choice button.selected{background:#eef4ff;border-color:#3478ed}.daily-pharmacy-choice button.selected i{background:#3478ed}.daily-modal>footer{border-top:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:17px;padding:17px 27px 22px;display:flex}.daily-modal>footer p{color:#718095;margin:0;font-size:10px;font-weight:700}.daily-modal>footer p span{color:#2465db;margin-right:6px;font-weight:950}.daily-modal>footer>div{gap:8px;display:flex}.daily-modal>footer button{min-height:43px;font:inherit;cursor:pointer;border-radius:11px;padding:0 16px;font-size:11px;font-weight:900}.daily-modal>footer .quiet{color:#47566b;background:#fff;border:1px solid #d1dce4}.daily-modal>footer .save{color:#fff;background:#14243f;border:0}.daily-modal>footer .save:disabled{opacity:.45;cursor:not-allowed}.daily-note-layer>section{background:#fff;border-radius:23px;width:min(590px,100%);padding:25px;box-shadow:0 30px 80px #000c1c4d}.daily-note-layer>section>span{color:#3477ed;letter-spacing:.14em;font-size:10px;font-weight:950}.daily-note-layer h2{margin:5px 0 15px;font-size:22px}.daily-note-layer textarea{width:100%;min-height:130px;font:inherit;resize:vertical;border:1px solid #cedae3;border-radius:13px;padding:12px;font-size:13px}.daily-note-layer section>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.daily-note-layer button{min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dde4;border-radius:11px;padding:0 14px;font-size:11px;font-weight:900}.daily-note-layer button:last-child{color:#fff;background:#15243f;border-color:#15243f}.home-daily{background:linear-gradient(125deg,#f3f7ff,#fff 55%,#f3fcf7);border:1px solid #ccddef;border-radius:23px;margin:20px 0;padding:20px;box-shadow:0 12px 35px #27436012}.home-daily-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.home-daily-heading h2{margin:4px 0 0;font-size:21px}.home-daily-heading button{color:#2867cf;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.home-daily-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.home-daily-grid>button{text-align:left;color:#223247;min-height:66px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4ee;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.home-daily-grid>button>span{color:#16834a;background:#e1f5e9;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.home-daily-grid>button.delivery>span{color:#276bd9;background:#e5efff}.home-daily-grid>button.perfadom-billing-task>span{color:#9a5a00;background:#fff0c7}.home-daily-grid strong,.home-daily-grid small{display:block}.home-daily-grid strong{font-size:13px}.home-daily-grid small{color:#758498;margin-top:3px;font-size:10px}.home-daily-grid b{color:#1b7245;background:#e4f5eb;border-radius:99px;padding:5px 7px;font-size:7px}.home-daily-grid .delivery b{color:#245fae;background:#e5efff}.home-daily-grid .urgent b{color:#b71938;background:#ffe1e6}.home-daily-grid .perfadom-billing-task b{color:#985800;background:#fff0c7}.operator-relay{background:linear-gradient(125deg,#fffaf0,#fff 60%,#f3fbf7);border:1px solid #e2d59b;border-radius:22px;margin:18px 0 0;overflow:hidden;box-shadow:0 14px 34px #51452314}.operator-relay-top{margin-top:0;margin-bottom:18px}.operator-relay>header{align-items:stretch;display:flex}.operator-relay-main{text-align:left;min-height:72px;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:44px 1fr auto auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.operator-relay-icon{color:#725800;background:#f3da75;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.operator-relay-main small,.operator-relay-main strong{display:block}.operator-relay-main small{color:#a07d10;letter-spacing:.14em;font-size:7px;font-weight:950}.operator-relay-main strong{margin-top:3px;font-size:15px}.operator-relay-main b{color:#6d560d;background:#f8e8a8;border-radius:99px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:13px;display:grid}.operator-relay-main em{color:#7d7663;font-size:11px;font-style:normal;font-weight:850}.operator-relay-pin{color:#756f5c;min-width:100px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1dbc4;border-radius:13px;margin:12px 12px 12px 0;font-size:10px;font-weight:900}.operator-relay-pin.active{color:#866700;background:#fff9dd;border-color:#e4ce72}.operator-relay-body{border-top:1px solid #eee5c6;padding:0 16px 16px}.operator-relay-list{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:12px;display:grid}.operator-relay-list article{background:#fff;border:1px solid #ebe5d1;border-radius:14px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.operator-relay-list article.important{background:#fffbf0;border-color:#efda9c}.operator-relay-list article.urgent{background:#fff5f7;border-color:#ffc5ce}.operator-relay-list article>button{color:#0000;width:31px;height:31px;font:inherit;cursor:pointer;background:#fff;border:2px solid #d8c66f;border-radius:10px;place-items:center;font-weight:950;display:grid}.operator-relay-list article>button:hover{color:#fff;background:#1d9f63;border-color:#1d9f63}.operator-relay-list strong,.operator-relay-list small{display:block}.operator-relay-list strong{font-size:12px}.operator-relay-list small{color:#7c7a71;text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin-top:3px;font-size:7px;overflow:hidden}.operator-relay-list article>span{color:#966100;background:#fff0bd;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.operator-relay-list article.urgent>span{color:#b51d39;background:#ffe0e6}.operator-relay-empty{color:#64746d;background:#ffffffb3;border:1px dashed #d9dfd8;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:64px;display:flex}.operator-relay-empty>span{color:#168e53;background:#dcf4e6;border-radius:11px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.operator-relay-empty p{margin:0}.operator-relay-empty strong,.operator-relay-empty small{display:block}.operator-relay-empty strong{font-size:12px}.operator-relay-empty small{margin-top:2px;font-size:7px}.operator-relay-open{color:#785f12;font:inherit;cursor:pointer;background:#f5e7a7;border:0;border-radius:10px;margin:12px 0 0 auto;padding:9px 12px;font-size:10px;font-weight:900;display:block}.operator-relay-unpinned{text-align:left;color:#5e655f;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#ffffffa8;border:1px dashed #cfd8d2;border-radius:17px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:18px;padding:9px 13px;display:grid}.operator-relay-unpinned>span:first-child{background:#f2e9bf;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.operator-relay-unpinned strong,.operator-relay-unpinned small{display:block}.operator-relay-unpinned strong{font-size:11px}.operator-relay-unpinned small{color:#89918c;margin-top:2px;font-size:7px}.operator-relay-unpinned b{color:#725a0d;background:#f5e6a2;border-radius:9px;padding:7px 9px;font-size:10px}.team-alert-bubble.daily{background:linear-gradient(125deg,#0f6c40b8,#12363ae0);border-color:#67e89a61}.team-alert-bubble.daily.delivery{background:linear-gradient(125deg,#1951a4cc,#162b48eb);border-color:#68a5ff7a}.team-alert-bubble.daily.important{background:linear-gradient(125deg,#82500ec2,#35302aeb);border-color:#ffc2507a}.team-alert-bubble.daily.urgent{background:linear-gradient(125deg,#801937cc,#362535eb);border-color:#ff708985}.team-alert-bubble.daily .team-patient-avatar{color:#0c6841;background:#8be5b1}.team-alert-bubble.daily.delivery .team-patient-avatar{color:#164f9e;background:#9dc4ff}.team-alert-bubble.daily .team-alert-label{color:#95e8b7}.team-alert-bubble.daily.delivery .team-alert-label{color:#9ec5ff}@media (width<=760px){.daily-page{padding:17px 13px 45px}.daily-hero{border-radius:21px;min-height:0;padding:25px 21px;display:block}.daily-hero h1{font-size:42px}.daily-hero-actions{min-width:0;margin-top:20px}.daily-stats{grid-template-columns:1fr}.daily-stats article{min-height:70px}.daily-toolbar{flex-direction:column;align-items:stretch}.daily-toolbar label{justify-content:space-between}.daily-toolbar select{flex:1}.daily-card{grid-template-columns:44px 1fr;padding:16px 13px}.daily-kind-icon{border-radius:14px;width:44px;height:44px;font-size:18px}.daily-card-main>header{flex-direction:column}.daily-card h2{font-size:18px}.daily-card footer button.delete{margin-left:0}.daily-modal-layer{padding:8px}.daily-modal{border-radius:20px;max-height:calc(100vh - 16px)}.daily-form{grid-template-columns:1fr;padding-inline:18px}.daily-form .wide{grid-column:auto}.daily-modal>header,.daily-modal>footer{padding-inline:18px}.daily-modal>footer{flex-direction:column;align-items:stretch}.daily-modal>footer>div,.daily-modal>footer button{flex:1}.home-daily-grid{grid-template-columns:1fr}.home-daily-heading{flex-direction:column;align-items:flex-start}.operator-relay-main{grid-template-columns:40px 1fr auto;padding-inline:12px}.operator-relay-main em{display:none}.operator-relay-pin{min-width:76px}.operator-relay-list{grid-template-columns:1fr}}.operator-notes-app{color:#111b31;background:radial-gradient(circle at 8% 7%,#f4d15f30,#0000 27%),radial-gradient(circle at 92% 13%,#47c2a221,#0000 28%),#f7f9f8;min-height:100vh}.operator-notes-page{max-width:1500px;margin:0 auto;padding:28px 34px 70px}.operator-notes-hero{background:#ffffffe6;border:1px solid #e2e4dd;border-radius:31px;justify-content:space-between;align-items:center;gap:28px;min-height:205px;padding:36px 42px;display:flex;box-shadow:0 20px 60px #323d3812}.operator-notes-hero>div>span{color:#aa7c00;letter-spacing:.18em;font-size:12px;font-weight:950}.operator-notes-hero h1{letter-spacing:-.06em;margin:8px 0 7px;font-size:clamp(44px,4.8vw,72px);line-height:.94}.operator-notes-hero h1 em{color:#c79a0d;font-family:Georgia,serif;font-weight:500}.operator-notes-hero p{color:#69768a;margin:0;font-size:14px;font-weight:650}.operator-notes-hero>label{min-width:290px}.operator-notes-hero>label span{color:#727d8c;margin:0 0 7px 3px;font-size:11px;font-weight:900;display:block}.operator-notes-hero select{color:#18332c;width:100%;height:53px;font:inherit;background:#f0fbf5;border:1px solid #cce2d8;border-radius:15px;padding:0 14px;font-size:13px;font-weight:850}.operator-note-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0;display:grid}.operator-note-stats article{background:#fff;border:1px solid #e0e5e2;border-radius:21px;align-items:center;gap:16px;min-height:94px;padding:19px 23px;display:flex;box-shadow:0 10px 28px #2e3c360d}.operator-note-stats strong{font-size:39px;line-height:1}.operator-note-stats span{color:#657184;text-transform:uppercase;font-size:13px;font-weight:900}.operator-note-stats .urgent strong{color:#df2949}.operator-note-stats .done strong{color:#20a55c}.operator-note-composer,.operator-note-list-section{background:#fff;border:1px solid #e0e4df;border-radius:25px;padding:25px 28px;box-shadow:0 15px 42px #2d3e360f}.operator-note-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.operator-note-section-title>span{color:#6e570b;background:#f3dfa0;border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.operator-note-section-title h2{margin:0;font-size:23px}.operator-note-section-title p{color:#758194;margin:3px 0 0;font-size:11px}.operator-note-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.operator-note-form label.wide{grid-column:1/-1}.operator-note-form label>span{color:#4b596d;margin:0 0 6px 1px;font-size:11px;font-weight:900;display:block}.operator-note-form label>span small{color:#98a0ac;font-size:10px}.operator-note-form input,.operator-note-form select,.operator-note-form textarea{color:#172137;width:100%;font:inherit;background:#fbfcfc;border:1px solid #d2d9dc;border-radius:13px;outline:none;font-size:13px;font-weight:700}.operator-note-form input,.operator-note-form select{height:48px;padding:0 12px}.operator-note-form textarea{resize:vertical;min-height:92px;padding:12px}.operator-note-form label>small{color:#929ba7;text-align:right;margin-top:4px;font-size:7px;display:block}.operator-note-composer-actions{gap:8px;margin-top:16px;display:flex}.operator-note-composer-actions button{color:#4f5b6c;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dadd;border-radius:12px;padding:0 16px;font-size:11px;font-weight:900}.operator-note-composer-actions button.primary{color:#1e1b0e;background:#e1b926;border:0}.operator-note-composer-actions button:disabled{opacity:.45;cursor:not-allowed}.operator-note-list-section{margin-top:18px}.operator-note-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.operator-note-list-heading>div:first-child>span{color:#aa7c00;letter-spacing:.14em;font-size:10px;font-weight:950}.operator-note-list-heading h2{margin:4px 0 0;font-size:23px}.operator-note-list-heading>div:last-child{gap:6px;display:flex}.operator-note-list-heading button{color:#677284;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde1e3;border-radius:99px;padding:0 12px;font-size:10px;font-weight:900}.operator-note-list-heading button.active{color:#fff;background:#152139;border-color:#152139}.operator-note-error{color:#a31c34;background:#fff3f5;border:1px solid #ffc5ce;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:11px;padding:11px 13px;font-size:11px;font-weight:850;display:flex}.operator-note-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.operator-note-list{gap:9px;display:grid}.operator-note-list article{background:#fff;border:1px solid #e0e5e2;border-left:5px solid #d8bd56;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.operator-note-list article.important{background:#fffcf4;border-color:#efd997 #efd997 #efd997 #e6a316}.operator-note-list article.urgent{background:#fff6f7;border-color:#ffc3cd #ffc3cd #ffc3cd #e52a4c}.operator-note-list article.completed{opacity:.64;border-left-color:#8ab99d}.operator-note-list article.completed h3{text-decoration:line-through}.operator-note-check{color:#fff;width:42px;height:42px;font:inherit;cursor:pointer;background:#fff;border:2px solid #dac567;border-radius:13px;place-items:center;font-size:18px;font-weight:950;display:grid}.operator-note-list article.completed .operator-note-check{background:#72d398;border-color:#72d398}.operator-note-list article header{align-items:center;gap:9px;display:flex}.operator-note-list h3{margin:0;font-size:15px}.operator-note-list article header span{color:#796117;text-transform:uppercase;background:#f8ebbb;border-radius:99px;padding:4px 7px;font-size:6px;font-weight:950}.operator-note-list article.urgent header span{color:#af1834;background:#ffe0e6}.operator-note-list article>div>p{color:#697587;margin:6px 0 0;font-size:11px;line-height:1.45}.operator-note-list article footer{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.operator-note-list article footer span{color:#758093;background:#f1f4f3;border-radius:7px;padding:4px 6px;font-size:7px}.operator-note-delete{color:#b52137;font:inherit;cursor:pointer;background:#fff7f8;border:1px solid #ffc5cc;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:900}.operator-note-empty{color:#748076;text-align:center;background:#fbfcfb;border:1px dashed #d1dad4;border-radius:17px;align-content:center;place-items:center;min-height:180px;display:grid}.operator-note-empty>span{color:#fff;background:#2db469;border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.operator-note-empty h3{color:#1c2936;margin:11px 0 3px}.operator-note-empty p{margin:0;font-size:11px}.home-feed-empty{text-align:left;color:#34534a;width:100%;min-height:66px;font:inherit;cursor:pointer;background:#ffffffbd;border:1px dashed #bcded2;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.home-feed-empty>span{color:#147a53;background:#ddf3e8;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.home-feed-empty p{margin:0}.home-feed-empty strong,.home-feed-empty small{display:block}.home-feed-empty strong{font-size:12px}.home-feed-empty small{color:#788a82;margin-top:3px;font-size:10px}.home-feed-empty b{color:#15736b;font-size:10px}.home-feed-empty.daily{color:#34506e;border-color:#c6d9ec}.home-feed-empty.daily>span{color:#2868c4;background:#e5effc}.home-feed-empty.daily b{color:#2868c4}.home-adrenaline-alert{color:#401828;background:radial-gradient(circle at 92% 20%,#ffffff94,#0000 28%),linear-gradient(125deg,#fff0f3,#fff8f0);border:1px solid #ffb8c6;border-radius:21px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;min-height:86px;margin:20px 0;padding:14px 17px;display:grid;box-shadow:0 13px 35px #71233c17}.home-adrenaline-symbol{color:#fff;background:#dc3053;border-radius:17px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:950;display:grid;box-shadow:0 9px 20px #dc305333}.home-adrenaline-alert>div:nth-child(2)>span{color:#c31f43;letter-spacing:.15em;font-size:7px;font-weight:950}.home-adrenaline-alert h2{letter-spacing:-.02em;margin:3px 0;font-size:17px}.home-adrenaline-alert p{color:#8b5361;margin:0;font-size:10px;font-weight:750}.home-adrenaline-alert button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#bd2345;border:0;border-radius:12px;padding:0 13px;font-size:10px;font-weight:900}.team-alert-bubble.adrenaline{background:linear-gradient(125deg,#8b173bdb,#411f36f0);border-color:#ff859b8c}.team-alert-bubble.adrenaline .team-patient-avatar{color:#7b1938;background:#ffafbf;font-size:28px}.team-alert-bubble.adrenaline .team-alert-label{color:#ffb7c4}.handover-app{color:#172338;background:radial-gradient(circle at 8% 8%,#e8fbf4 0,#0000 28%),radial-gradient(circle at 92% 16%,#fff1db 0,#0000 25%),#f4f8f7;min-height:100vh}.handover-page{width:min(1480px,100% - 44px);margin:0 auto;padding:36px 0 80px}.handover-hero{color:#fff;background:linear-gradient(125deg,#063c38,#0a665c 65%,#198875);border:1px solid #bedfd5;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:32px 36px;display:grid;box-shadow:0 22px 55px #063d382e}.handover-hero>div:first-child>span{color:#8cf0d1;letter-spacing:.15em;font-size:13px;font-weight:950}.handover-hero h1{letter-spacing:-.05em;margin:7px 0 6px;font-size:clamp(34px,4vw,58px)}.handover-hero h1 em{color:#ffc775;font-style:normal}.handover-hero p{color:#c7e6df;margin:0;font-size:16px;font-weight:650}.handover-kpis{gap:10px;display:flex}.handover-kpis article{background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;min-width:102px;padding:14px 17px}.handover-kpis strong,.handover-kpis span{display:block}.handover-kpis strong{font-size:28px;line-height:1}.handover-kpis span{color:#c7e6df;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:850}.handover-kpis .urgent strong{color:#ffb0a7}.handover-composer,.handover-board{background:#fffffff0;border:1px solid #d8e5e1;border-radius:28px;margin-top:24px;padding:28px;box-shadow:0 18px 45px #1a3f3914}.handover-composer{border-top:5px solid #26a57f}.handover-composer.important{border-top-color:#f0a126}.handover-composer.urgent{border-top-color:#ee5864}.handover-composer>header,.handover-board>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.handover-composer>header span,.handover-board>header span{color:#087c69;letter-spacing:.14em;font-size:12px;font-weight:950}.handover-composer h2,.handover-board h2{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.handover-composer>header button{color:#5d6878;font:inherit;background:#fff;border:1px solid #d8dfdd;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:800}.handover-form{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.handover-form label,.handover-form fieldset{border:0;min-width:0;margin:0;padding:0}.handover-form .wide{grid-column:1/-1}.handover-form label>span,.handover-form legend{color:#4c5c70;text-transform:uppercase;letter-spacing:.045em;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.handover-form input:not([type=checkbox]),.handover-form select,.handover-form textarea,.handover-controls select{color:#172338;width:100%;min-height:50px;font:inherit;background:#fbfdfc;border:1px solid #cbd8d4;border-radius:14px;outline:none;padding:12px 14px;font-size:14px;font-weight:680}.handover-form input:focus,.handover-form select:focus,.handover-form textarea:focus{border-color:#21a47f;box-shadow:0 0 0 4px #21a47f1c}.handover-form textarea{resize:vertical;min-height:112px;line-height:1.45}.handover-audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.handover-audience label{color:#536174;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:39px;font-size:11px;font-weight:820;display:flex;border:1px solid #d4dfdc!important;padding:8px 9px!important}.handover-audience label.selected{color:#08745f;background:#ebfaf4;border-color:#62c6a8!important}.handover-audience input{opacity:0;pointer-events:none;position:absolute}.handover-audience i{color:#fff;background:#fff;border:1px solid #b8c5c2;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.handover-audience label.selected i{background:#16866a;border-color:#16866a}.handover-audience span{line-height:1.2;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}.handover-date-field{align-content:start;gap:8px;display:grid}.handover-date-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.handover-date-presets.expiry{grid-template-columns:repeat(3,minmax(0,1fr))}.handover-date-presets button{color:#526174;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2ddda;border-radius:11px;padding:7px 8px;font-size:11px;font-weight:850}.handover-date-presets button.active{color:#08745f;background:#ebfaf4;border-color:#58c3a3;box-shadow:inset 0 0 0 1px #16866a1f}.handover-date-field>label{display:block}.handover-date-field>label>span{color:#7b8795;letter-spacing:0;text-transform:none;margin:0 0 5px 2px;font-size:10px;font-weight:800}.handover-date-field input{min-height:43px!important;padding-block:8px!important}.handover-priority,.handover-pharmacies{flex-wrap:wrap;gap:10px;display:flex}.handover-priority button,.handover-pharmacies button{color:#4c5b6e;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dcda;border-radius:14px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:850;display:inline-flex}.handover-priority i{background:#29aa7d;border-radius:50%;width:9px;height:9px}.handover-priority .important i{background:#f0a126}.handover-priority .urgent i{background:#ee5864}.handover-priority button.active{color:#122134;border-color:#122134;box-shadow:inset 0 0 0 1px #122134}.handover-pharmacies button i{border:1px solid #b8c5c2;border-radius:6px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.handover-pharmacies button.active{color:#08745f;background:#ebfaf4;border-color:#58c3a3}.handover-pharmacies button.active i{color:#fff;background:#16866a;border-color:#16866a}.handover-ack{background:#f7faf9;border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;display:flex;border:1px solid #dbe5e2!important;padding:14px 16px!important}.handover-ack input{accent-color:#11846b;width:19px;height:19px}.handover-ack span{color:#203146!important;text-transform:none!important;margin:0!important}.handover-composer>footer{border-top:1px solid #e2e9e7;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.handover-composer>footer p{color:#647386;margin:0;font-size:14px;font-weight:700}.handover-composer>footer button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#087a66,#14a47e);border:0;border-radius:15px;padding:12px 24px;font-size:14px;font-weight:900;box-shadow:0 12px 25px #097e6633}.handover-composer>footer button:disabled{opacity:.45;cursor:not-allowed}.handover-controls{gap:10px;display:flex}.handover-controls select{width:auto;min-width:180px}.handover-board>nav{background:#edf3f1;border-radius:15px;gap:8px;width:fit-content;margin-bottom:18px;padding:5px;display:flex}.handover-board>nav button{color:#5c6878;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 15px;font-size:14px;font-weight:850}.handover-board>nav button.active{color:#fff;background:#112238;box-shadow:0 7px 15px #1122382b}.handover-list{gap:13px;display:grid}.handover-list>article{background:#fbfdfc;border:1px solid #dbe5e2;border-left:5px solid #25a37c;border-radius:19px;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:19px;display:grid}.handover-list>article.important{background:#fffaf2;border-left-color:#efa02a}.handover-list>article.urgent{background:#fff5f5;border-left-color:#ed5662}.handover-list>article.read{opacity:.72}.handover-card-icon{background:#e1f5ed;border-radius:16px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.handover-card-main>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.handover-card-main>header span{color:#68778a;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.handover-card-main h3{margin:4px 0 0;font-size:18px}.handover-card-main>header b{color:#08765f;background:#ddf7ed;border-radius:99px;padding:6px 9px;font-size:11px}.handover-list>article.important .handover-card-main>header b{color:#9e5705;background:#ffedc8}.handover-list>article.urgent .handover-card-main>header b{color:#aa2633;background:#ffdce0}.handover-card-main>p{color:#344359;white-space:pre-wrap;margin:12px 0;font-size:14px;font-weight:650;line-height:1.55}.handover-meta{color:#758195;flex-wrap:wrap;gap:7px 14px;font-size:12px;display:flex}.handover-card-main>footer{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.handover-card-main>footer button{color:#465469;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2ddda;border-radius:11px;padding:9px 13px;font-size:13px;font-weight:850}.handover-card-main>footer .ack{color:#fff;background:#10836a;border-color:#10836a}.handover-card-main>footer .delete{color:#b63740;border-color:#f0c4c7}.handover-empty{text-align:center;background:#f8fbfa;border:1px dashed #cbdad5;border-radius:18px;padding:45px}.handover-empty span{color:#08745f;background:#dff6ec;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto;font-size:21px;display:grid}.handover-empty h3{margin:10px 0 3px}.handover-empty p{color:#718092;margin:0}.handover-error{color:#9b2d3a;background:#ffe9eb;border-radius:13px;justify-content:space-between;gap:15px;margin-bottom:14px;padding:13px 15px;font-size:14px;font-weight:750;display:flex}.home-handover-relay{color:#fff;background:linear-gradient(125deg,#073f3b,#08695e 68%,#0c806c);border:1px solid #b9dfd3;border-radius:24px;margin-bottom:18px;padding:21px;box-shadow:0 18px 42px #0548402e}.home-handover-relay>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.home-handover-title{align-items:center;gap:13px;display:flex}.home-handover-title>span{background:#ffffff1f;border-radius:15px;place-items:center;width:47px;height:47px;font-size:23px;display:grid}.home-handover-title small{color:#91edd6;letter-spacing:.14em;font-size:10px;font-weight:950}.home-handover-title h2{margin:2px 0;font-size:21px}.home-handover-title p{color:#c6e6df;margin:0;font-size:12px;font-weight:700}.home-handover-relay>header>button{color:#fff;font:inherit;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff40;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:850}.home-handover-cards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.home-handover-cards article{color:#18253a;background:#fffffff7;border:1px solid #ffffff21;border-top:4px solid #6de0bd;border-radius:15px;min-width:0;padding:14px}.home-handover-cards article.important{border-top-color:#f2ae41}.home-handover-cards article.urgent{border-top-color:#f26870}.home-handover-cards article.read{opacity:.72}.home-handover-card-top{justify-content:space-between;align-items:center;display:flex}.home-handover-card-top>span{font-size:18px}.home-handover-card-top b{color:#08715d;background:#dff6ed;border-radius:99px;padding:4px 7px;font-size:7px}.home-handover-cards .urgent .home-handover-card-top b{color:#a82b37;background:#ffe0e3}.home-handover-cards h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:13px;overflow:hidden}.home-handover-cards p{color:#5b697c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:0;font-size:11px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.home-handover-cards footer{border-top:1px solid #e4eae8;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.home-handover-cards footer small{color:#748195;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.home-handover-cards footer button{color:#fff;font:inherit;cursor:pointer;background:#0b836b;border:0;border-radius:9px;flex:none;padding:7px 9px;font-size:7px;font-weight:900}.home-handover-read{color:#08755f;font-size:10px;font-weight:900}@keyframes portal-urgent-pending{0%,to{filter:saturate();border-color:#f26870;box-shadow:0 0 #e82d4814}50%{filter:saturate(1.18);border-color:#e21f42;box-shadow:0 0 0 6px #e82d482e,0 8px 24px #b2183224}}.app-shell :is(.home-glance-list>button.urgent,.home-mission-grid>button.urgent,.home-daily-grid>button.urgent,.home-handover-cards article.urgent.unread,.daily-card.urgent.open){animation:1.15s ease-in-out infinite portal-urgent-pending}@media (prefers-reduced-motion:reduce){.app-shell :is(.home-glance-list>button.urgent,.home-mission-grid>button.urgent,.home-daily-grid>button.urgent,.home-handover-cards article.urgent.unread,.daily-card.urgent.open){border-color:#e21f42;animation:none;box-shadow:0 0 0 3px #e82d4826}}.team-alert-bubble.handover{background:linear-gradient(125deg,#06695ce6,#132f3af5);border-color:#70eed17a}.team-alert-bubble.handover.important{background:linear-gradient(125deg,#82500ed6,#322d27f5);border-color:#ffc2508f}.team-alert-bubble.handover.urgent{background:linear-gradient(125deg,#8e1738e6,#361f2ff7);border-color:#ff70899e}.team-alert-bubble.handover .team-patient-avatar{color:#09665a;background:#8cebd5;font-size:27px}.team-alert-bubble.handover .team-alert-label{color:#95eedb}.team-alert-bubble.category-deliveries.daily.delivery{background:linear-gradient(125deg,#154f9f,#162f59 72%,#15233d);border-color:#6baaffc7}.team-alert-bubble.category-handovers.handover{background:linear-gradient(125deg,#087861,#123f4b 72%,#132738);border-color:#52eac5b8}.team-alert-bubble.category-todo.daily,.team-alert-bubble.category-todo.mission,.team-alert-bubble.category-todo.laboratory{background:linear-gradient(125deg,#a76508,#6e4515 68%,#302a2c);border-color:#ffc148b8}.team-alert-bubble.category-deliveries .team-alert-label{color:#b9d6ff}.team-alert-bubble.category-handovers .team-alert-label{color:#9ef2da}.team-alert-bubble.category-todo .team-alert-label{color:#ffe0a1}@media (width<=900px){.handover-page{width:min(100% - 24px,1480px);padding-top:18px}.handover-hero{grid-template-columns:1fr;padding:25px}.handover-kpis{width:100%}.handover-kpis article{flex:1;min-width:0}.handover-form{grid-template-columns:1fr}.handover-form .wide,.handover-ack{grid-column:1}.handover-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-composer,.handover-board{border-radius:22px;padding:20px}.handover-composer>footer,.handover-board>header,.home-handover-relay>header{flex-direction:column;align-items:stretch}.handover-controls,.handover-controls select{width:100%}.home-handover-cards{grid-template-columns:1fr}.home-handover-cards article:nth-child(n+3){display:none}}.home-cpam-summary{color:#25354c;background:linear-gradient(125deg,#fffaf0,#fff 60%,#f4f9ff);border:1px solid #f0d89c;border-radius:21px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;min-height:82px;margin:20px 0;padding:13px 16px;display:grid;box-shadow:0 13px 35px #56431c14}.home-cpam-symbol{color:#704f00;background:#f3d374;border-radius:17px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:950;display:grid}.home-cpam-summary>div:nth-child(2)>span{color:#a27300;letter-spacing:.14em;font-size:7px;font-weight:950}.home-cpam-summary h2{margin:3px 0;font-size:17px}.home-cpam-summary p{color:#758095;margin:0;font-size:10px;font-weight:750}.home-cpam-summary button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#17243c;border:0;border-radius:12px;padding:0 13px;font-size:10px;font-weight:900}@media (width<=760px){.operator-switcher{display:none}.operator-notes-page{padding:17px 13px 45px}.operator-notes-hero{border-radius:21px;min-height:0;padding:25px 21px;display:block}.operator-notes-hero h1{font-size:42px}.operator-notes-hero>label{min-width:0;margin-top:20px;display:block}.operator-note-stats{grid-template-columns:1fr}.operator-note-stats article{min-height:69px}.operator-note-composer,.operator-note-list-section{padding:20px 16px}.operator-note-form{grid-template-columns:1fr}.operator-note-form label.wide{grid-column:auto}.operator-note-list-heading{flex-direction:column;align-items:flex-start}.operator-note-list-heading>div:last-child{width:100%;overflow-x:auto}.operator-note-list article{grid-template-columns:38px 1fr}.operator-note-delete{grid-column:2;justify-self:start}.home-adrenaline-alert{grid-template-columns:44px 1fr}.home-adrenaline-symbol{width:44px;height:44px}.home-adrenaline-alert button{grid-column:2;justify-self:start}.home-cpam-summary{grid-template-columns:44px 1fr}.home-cpam-symbol{width:44px;height:44px}.home-cpam-summary button{grid-column:2;justify-self:start}}.shopping-app{color:#111d2d;background:radial-gradient(circle at 95% 5%,#c2f1de80,#0000 28rem),linear-gradient(145deg,#fbfcf8,#eef9fb);min-height:100vh}.shopping-page{width:min(1400px,100%);margin:0 auto;padding:32px 32px 70px}.shopping-title{background:#ffffffd6;border:1px solid #d9e8e3;border-radius:25px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:25px 30px;display:flex;box-shadow:0 16px 48px #1e453912}.shopping-title>div:first-child>span{color:#118778;letter-spacing:.17em;font-size:11px;font-weight:950}.shopping-title h1{color:#087f73;letter-spacing:-.05em;margin:4px 0 3px;font-size:clamp(37px,4vw,56px);line-height:1}.shopping-title p{color:#6c788a;margin:0;font-size:13px;font-weight:650}.shopping-title-count{background:#effcf6;border:1px solid #bee7d8;border-radius:18px;justify-items:center;min-width:170px;padding:14px 20px;display:grid}.shopping-title-count strong{color:#087f62;font-size:34px;line-height:1}.shopping-title-count span{color:#536d64;margin-top:5px;font-size:11px;font-weight:850}.shopping-composer,.shopping-list-card{background:#fffffff0;border:1px solid #dfe6e3;border-radius:24px;padding:26px 28px;box-shadow:0 16px 45px #24404b11}.shopping-composer{margin-bottom:18px}.shopping-section-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.shopping-section-head>span{color:#fff;background:#0e8a73;border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:800;display:grid}.shopping-section-head h2,.shopping-section-head p{margin:0}.shopping-section-head h2{letter-spacing:-.04em;font-size:22px}.shopping-section-head p{color:#748094;margin-top:4px;font-size:12px;font-weight:650}.shopping-form{grid-template-columns:1.1fr 1fr 1fr;gap:15px;display:grid}.shopping-form label>span{color:#657187;letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px 2px;font-size:11px;font-weight:900;display:block}.shopping-form input,.shopping-form select,.shopping-form textarea{color:#142031;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d9e0e4;border-radius:14px;outline:0;font-size:14px;font-weight:700}.shopping-form input,.shopping-form select{height:50px;padding:0 14px}.shopping-form textarea{resize:vertical;min-height:84px;padding:13px 14px;line-height:1.45}.shopping-form .product{grid-column:span 2}.shopping-form .comment{grid-column:1/-1}.shopping-composer-actions{align-items:center;gap:15px;margin-top:18px;display:flex}.shopping-composer-actions button{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:#101c31;border:0;border-radius:14px;padding:0 21px;font-size:13px;font-weight:900}.shopping-composer-actions button:disabled{opacity:.55;cursor:wait}.shopping-composer-actions span{color:#447667;font-size:12px;font-weight:750}.shopping-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.shopping-toolbar>div:first-child>span{color:#188b79;letter-spacing:.15em;font-size:10px;font-weight:950}.shopping-toolbar h2{letter-spacing:-.04em;margin:4px 0 3px;font-size:24px}.shopping-toolbar p{color:#788397;margin:0;font-size:12px}.shopping-toolbar-actions{gap:8px;display:flex}.shopping-toolbar-actions button{min-height:39px;font:inherit;cursor:pointer;background:#f7f9f8;border:1px solid #dce3e1;border-radius:12px;padding:0 13px;font-size:11px;font-weight:850}.shopping-filters{background:#f5f8f7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(180px,.55fr);align-items:end;gap:14px;margin:20px 0 12px;padding:14px;display:grid}.shopping-pharmacy-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shopping-pharmacy-filters>span{color:#717d8c;text-transform:uppercase;width:100%;font-size:10px;font-weight:900}.shopping-pharmacy-filters button{color:#728079;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1de;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.shopping-pharmacy-filters button.active{color:#126a53;background:#edfbf5;border-color:#8dd7ba}.shopping-pharmacy-filters i{border:1px solid;border-radius:4px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.shopping-view-tabs{gap:5px;display:flex}.shopping-view-tabs button{color:#6f7a75;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:flex}.shopping-view-tabs button.active{color:#fff;background:#142238;border-color:#142238}.shopping-view-tabs b{background:#ffffff26;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.shopping-search{background:#fff;border:1px solid #dce3e0;border-radius:11px;align-items:center;gap:7px;height:39px;padding:0 11px;display:flex}.shopping-search span{color:#668177;font-size:17px}.shopping-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.shopping-list{gap:9px;display:grid}.shopping-list article{background:#fff;border:1px solid #e0e5e3;border-radius:16px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;transition:all .15s;display:grid}.shopping-list article:hover{border-color:#c6d8d1;box-shadow:0 8px 22px #1e3e330e}.shopping-list article.purchased{opacity:.72;background:#f7faf8}.shopping-list article.purchased h3{text-decoration:line-through}.shopping-check{color:#fff;width:35px;height:35px;font:inherit;cursor:pointer;background:#fff;border:2px solid #9bcdb9;border-radius:11px;place-items:center;font-size:15px;font-weight:950;display:grid}.purchased .shopping-check{background:#1bab69;border-color:#1bab69}.shopping-item-copy header{align-items:baseline;gap:8px;display:flex}.shopping-item-copy h3{letter-spacing:-.02em;margin:0;font-size:14px}.shopping-item-copy header strong{color:#4f687c;font-size:12px}.shopping-item-copy p{color:#687588;margin:5px 0 0;font-size:12px;line-height:1.35}.shopping-item-copy footer{color:#7d8793;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:10px;font-weight:700;display:flex}.shopping-item-copy footer span{background:#f1f4f3;border-radius:6px;padding:4px 6px}.shopping-item-copy footer .pharmacy{color:#fff;background:#152238}.shopping-item-copy footer .category{color:#9a581e;background:#fff0e2}.shopping-item-copy footer .purchased-by{color:#137252;background:#e7f8ef}.shopping-item-actions{gap:7px;display:flex}.shopping-item-actions button{min-height:35px;font:inherit;cursor:pointer;background:#f8faf9;border:1px solid #dce3e0;border-radius:10px;padding:0 11px;font-size:10px;font-weight:900}.shopping-item-actions .purchase{color:#fff;background:#18a962;border-color:#18a962}.shopping-item-actions .reopen{color:#17634c;background:#edfaf4;border-color:#a9d8c5}.shopping-item-actions .delete{color:#ad3c3c;background:#fff3f3;border-color:#ffd0d0}.shopping-empty{color:#65756d;background:#fbfdfc;border:1px dashed #cfdad5;border-radius:16px;justify-content:center;align-items:center;gap:13px;min-height:130px;display:flex}.shopping-empty>span{color:#fff;background:#45b989;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:950;display:grid}.shopping-empty h3,.shopping-empty p{margin:0}.shopping-empty h3{font-size:13px}.shopping-empty p{color:#87918c;margin-top:4px;font-size:11px}@media (width<=980px){.shopping-form{grid-template-columns:1fr 1fr}.shopping-form .product{grid-column:auto}.shopping-filters{grid-template-columns:1fr;align-items:stretch}.shopping-search{max-width:none}}@media (width<=680px){.shopping-page{padding:18px 13px 45px}.shopping-title{border-radius:20px;align-items:flex-start;padding:22px 19px}.shopping-title h1{font-size:38px}.shopping-title p{font-size:13px}.shopping-title-count{min-width:95px;padding:12px}.shopping-composer,.shopping-list-card{border-radius:19px;padding:20px 16px}.shopping-form{grid-template-columns:1fr}.shopping-form .comment{grid-column:auto}.shopping-composer-actions{flex-direction:column;align-items:flex-start}.shopping-composer-actions button{width:100%}.shopping-toolbar{flex-direction:column;align-items:flex-start}.shopping-toolbar-actions{width:100%}.shopping-toolbar-actions button{flex:1}.shopping-view-tabs{overflow-x:auto}.shopping-list article{grid-template-columns:35px minmax(0,1fr);align-items:start}.shopping-item-actions{grid-column:1/-1}.shopping-item-actions button{flex:1}}.cpam-app{color:#121d31;background:radial-gradient(circle at 8% 8%,#facf6629,#0000 25%),radial-gradient(circle at 93% 12%,#387dee21,#0000 28%),#f6f9fb;min-height:100vh}.cpam-page{max-width:1580px;margin:0 auto;padding:28px 32px 70px}.cpam-hero{background:linear-gradient(125deg,#fffffff2,#f6faffed);border:1px solid #dce4eb;border-radius:29px;justify-content:space-between;align-items:center;gap:26px;min-height:180px;padding:32px 38px;display:flex;box-shadow:0 18px 52px #29405b12}.cpam-hero>div:first-child>span{color:#ba8200;letter-spacing:.17em;font-size:11px;font-weight:950}.cpam-hero h1{letter-spacing:-.057em;margin:7px 0;font-size:clamp(39px,4.7vw,67px);line-height:.96}.cpam-hero p{color:#69788d;margin:0;font-size:13px;font-weight:670}.cpam-hero>div:last-child{color:#9e250f;background:#fff5ed;border:1px solid #ffd1b4;border-radius:18px;min-width:190px;padding:16px 18px}.cpam-hero>div:last-child strong,.cpam-hero>div:last-child span{display:block}.cpam-hero>div:last-child strong{font-size:31px;line-height:1}.cpam-hero>div:last-child span{color:#7b6b66;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:850}.cpam-layout{grid-template-columns:minmax(390px,.72fr) minmax(650px,1.28fr);align-items:start;gap:18px;margin-top:18px;display:grid}.cpam-form-card,.cpam-list-card{background:#fff;border:1px solid #dce4ea;border-radius:25px;padding:24px;box-shadow:0 15px 42px #263e570f}.cpam-section-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.cpam-section-heading>span{color:#785800;background:#f6dfa0;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:950;display:grid}.cpam-section-heading h2{margin:0;font-size:22px}.cpam-section-heading p{color:#7b8798;margin:3px 0 0;font-size:10px}.cpam-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cpam-form label.wide{grid-column:1/-1}.cpam-form label>span{color:#4c5b70;margin:0 0 6px 1px;font-size:11px;font-weight:900;display:block}.cpam-form input,.cpam-form select,.cpam-form textarea{color:#172238;width:100%;font:inherit;background:#fbfcfd;border:1px solid #ced9e2;border-radius:13px;outline:none;font-size:12px;font-weight:700}.cpam-form input,.cpam-form select{height:46px;padding:0 11px}.cpam-form textarea{resize:vertical;min-height:88px;padding:11px;line-height:1.45}.cpam-error{color:#a31b34;background:#fff2f4;border:1px solid #ffc3cc;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:850;display:flex}.cpam-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:950}.cpam-form-actions{gap:8px;margin-top:15px;display:flex}.cpam-form-actions button{color:#47566b;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dce3;border-radius:11px;padding:0 14px;font-size:10px;font-weight:900}.cpam-form-actions button.save{color:#fff;background:#138279;border:0}.cpam-form-actions button:disabled{opacity:.48;cursor:not-allowed}.cpam-list-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.cpam-list-heading>div>span{color:#2867d3;letter-spacing:.14em;font-size:7px;font-weight:950}.cpam-list-heading h2{margin:4px 0 0;font-size:23px}.cpam-list-heading>button{color:#3f4e63;min-height:38px;font:inherit;cursor:pointer;background:#edf2f6;border:0;border-radius:10px;padding:0 12px;font-size:10px;font-weight:900}.cpam-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.cpam-stats article{background:#fbfcfd;border:1px solid #d9e1e8;border-radius:15px;min-height:78px;padding:14px}.cpam-stats strong,.cpam-stats span{display:block}.cpam-stats strong{color:#b52a15;font-size:21px}.cpam-stats span{color:#67778c;margin-top:5px;font-size:10px;font-weight:850}.cpam-filters{background:#f8fafb;border:1px solid #e0e6eb;border-radius:15px;grid-template-columns:.8fr .8fr .65fr 1.45fr;gap:8px;margin-bottom:13px;padding:11px;display:grid}.cpam-filters label>span{color:#59687b;margin:0 0 5px 1px;font-size:7px;font-weight:900;display:block}.cpam-filters input,.cpam-filters select{width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d1dbe2;border-radius:10px;padding:0 9px;font-size:10px;font-weight:750}.cpam-list{gap:9px;max-height:850px;padding-right:3px;display:grid;overflow:auto}.cpam-list>article{background:#fff;border:1px solid #dfe5ea;border-left:6px solid #d77e22;border-radius:17px;grid-template-columns:1fr 145px;gap:13px;padding:15px;display:grid}.cpam-list>article.contested{background:#f7faff;border-left-color:#326ed9}.cpam-list>article.reimbursed{background:#f5fcf8;border-left-color:#20a45d}.cpam-list>article.cancelled{opacity:.72;border-left-color:#8d99a6}.cpam-item-main header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cpam-item-main header span{color:#728093;font-size:7px;font-weight:850}.cpam-item-main h3{margin:3px 0 0;font-size:15px}.cpam-item-main header>strong{color:#b52c17;font-size:19px}.cpam-item-main>p{color:#617084;margin:7px 0 0;font-size:10px;line-height:1.45}.cpam-item-main>p b{color:#29384d}.cpam-item-main>small{color:#526477;background:#f1f4f6;border-radius:9px;margin-top:7px;padding:7px 9px;font-size:7px;display:block}.cpam-item-main footer{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.cpam-item-main footer span{color:#607083;background:#eef2f4;border-radius:7px;padding:4px 6px;font-size:7px}.cpam-item-actions{align-content:start;gap:8px;display:grid}.cpam-item-actions label>span{color:#657488;margin-bottom:4px;font-size:7px;font-weight:850;display:block}.cpam-item-actions select{width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d2dce3;border-radius:9px;padding:0 8px;font-size:10px;font-weight:800}.cpam-item-actions button{color:#b31e35;font:inherit;cursor:pointer;background:#fff6f7;border:1px solid #ffc5cd;border-radius:8px;justify-self:start;padding:7px 8px;font-size:7px;font-weight:900}.cpam-empty{color:#748196;text-align:center;background:#fafcfd;border:1px dashed #ccd7df;border-radius:17px;align-content:center;place-items:center;min-height:220px;display:grid}.cpam-empty>span{color:#755500;background:#f2d77f;border-radius:16px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:950;display:grid}.cpam-empty h3{color:#223147;margin:11px 0 3px}.cpam-empty p{margin:0;font-size:10px}@media (width<=1100px){.cpam-layout{grid-template-columns:1fr}}@media (width<=760px){.cpam-page{padding:17px 13px 45px}.cpam-hero{border-radius:21px;min-height:0;padding:25px 21px;display:block}.cpam-hero h1{font-size:40px}.cpam-hero>div:last-child{min-width:0;margin-top:18px}.cpam-form-card,.cpam-list-card{padding:20px 15px}.cpam-form{grid-template-columns:1fr}.cpam-form label.wide{grid-column:auto}.cpam-stats{grid-template-columns:1fr}.cpam-filters{grid-template-columns:1fr 1fr}.cpam-list>article{grid-template-columns:1fr}.cpam-item-actions{grid-template-columns:1fr auto;align-items:end}}.adrenaline-app{color:#111b31;background:radial-gradient(circle at 92% 10%,#438ff621,#0000 28%),radial-gradient(circle at 7% 8%,#67dec11f,#0000 26%),#f5f9fc;min-height:100vh}.adrenaline-page{max-width:1500px;margin:0 auto;padding:28px 34px 70px}.adrenaline-hero{background:linear-gradient(125deg,#f0f7fff5,#ffffffed);border:1px solid #cfe0f5;border-radius:29px;justify-content:space-between;align-items:center;gap:28px;min-height:180px;padding:32px 38px;display:flex;box-shadow:0 18px 52px #22446712}.adrenaline-hero>div:first-child>span{color:#2c68d7;letter-spacing:.17em;font-size:11px;font-weight:950}.adrenaline-hero h1{letter-spacing:-.055em;margin:7px 0;font-size:clamp(38px,4.5vw,65px);line-height:.97}.adrenaline-hero p{color:#687990;margin:0;font-size:13px;font-weight:670}.adrenaline-hero>div:last-child{color:#176b4a;background:#eefaf4;border:1px solid #c8e8d7;border-radius:18px;min-width:220px;padding:16px 18px}.adrenaline-hero>div:last-child.alert{color:#b31c3a;background:#fff1f4;border-color:#ffc2cd}.adrenaline-hero>div:last-child strong,.adrenaline-hero>div:last-child small{display:block}.adrenaline-hero>div:last-child strong{font-size:15px}.adrenaline-hero>div:last-child small{color:#74858a;margin-top:4px;font-size:10px}.adrenaline-layout{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:start;gap:18px;margin-top:18px;display:grid}.adrenaline-form-card,.adrenaline-status-card{background:#fff;border:1px solid #dce5ed;border-radius:25px;padding:25px;box-shadow:0 15px 42px #27445e0f}.adrenaline-section-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.adrenaline-section-title>span{color:#2662c8;background:#e8f1ff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.adrenaline-section-title h2{margin:0;font-size:22px}.adrenaline-section-title p{color:#7b8899;margin:3px 0 0;font-size:10px}.adrenaline-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.adrenaline-form label.wide{grid-column:1/-1}.adrenaline-form label>span{color:#4e5e73;margin:0 0 6px 1px;font-size:11px;font-weight:900;display:block}.adrenaline-form input,.adrenaline-form select,.adrenaline-form textarea{color:#172238;width:100%;font:inherit;background:#fbfdff;border:1px solid #cedae5;border-radius:13px;outline:none;font-size:13px;font-weight:700}.adrenaline-form input,.adrenaline-form select{height:48px;padding:0 12px}.adrenaline-form textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.45}.adrenaline-form label>small{color:#138158;margin-top:5px;font-size:7px;font-weight:750;display:block}.adrenaline-error{color:#aa1c35;background:#fff2f4;border:1px solid #ffc2cc;border-radius:11px;justify-content:space-between;align-items:center;margin-top:13px;padding:10px 12px;font-size:10px;font-weight:850;display:flex}.adrenaline-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:950}.adrenaline-form-actions{gap:8px;margin-top:16px;display:flex}.adrenaline-form-actions button{color:#46566b;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dde6;border-radius:12px;padding:0 15px;font-size:11px;font-weight:900}.adrenaline-form-actions button.save{color:#fff;background:#138478;border:0}.adrenaline-form-actions button:disabled{opacity:.48;cursor:not-allowed}.adrenaline-status-list{gap:10px;display:grid}.adrenaline-status-list article{background:#fbfcfd;border:1px solid #dfe6eb;border-left:6px solid #9cacbb;border-radius:17px;padding:15px}.adrenaline-status-list article.ok{background:#f5fcf8;border-left-color:#25a962}.adrenaline-status-list article.alert{background:#fff4f6;border-color:#ffc1cc #ffc1cc #ffc1cc #df2b4d}.adrenaline-status-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.adrenaline-status-list article header strong{color:#fff;background:#14233d;border-radius:99px;padding:6px 9px;font-size:11px}.adrenaline-status-list article header span{color:#177847;background:#e3f6eb;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:950}.adrenaline-status-list article.alert header span{color:#b31735;background:#ffe0e6}.adrenaline-status-list h3{margin:12px 0 4px;font-size:14px}.adrenaline-status-list p{color:#6c7b8e;margin:0;font-size:10px;line-height:1.45}.adrenaline-status-list article>button,.adrenaline-status-list article>div button{color:#33455f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dee5;border-radius:9px;margin-top:11px;padding:0 10px;font-size:10px;font-weight:900}.adrenaline-status-list article>div{flex-wrap:wrap;gap:7px;display:flex}.adrenaline-status-list article>div button.acknowledge{color:#fff;background:#bd2345;border-color:#bd2345}@media (width<=900px){.adrenaline-layout{grid-template-columns:1fr}}@media (width<=760px){.adrenaline-page{padding:17px 13px 45px}.adrenaline-hero{border-radius:21px;min-height:0;padding:25px 21px;display:block}.adrenaline-hero h1{font-size:40px}.adrenaline-hero>div:last-child{min-width:0;margin-top:18px}.adrenaline-form-card,.adrenaline-status-card{padding:20px 16px}.adrenaline-form{grid-template-columns:1fr}.adrenaline-form label.wide{grid-column:auto}}.cleaner-app{color:#101b31;background:radial-gradient(circle at 8% 14%,#ffdeab36,#0000 25%),radial-gradient(circle at 94% 11%,#41bcdb2b,#0000 28%),#f3f8fa;min-height:100vh}.module-status.private{color:#765513;background:#fff3cf}.module-status.private i{background:#e5a91c}.cleaner-page{max-width:1580px;margin:0 auto;padding:27px 32px 70px}.cleaner-hero{color:#fff;background:radial-gradient(circle at 83% 35%,#5beacc29,#0000 28%),linear-gradient(135deg,#0b192c,#173149 68%,#174f53);border-radius:30px;justify-content:space-between;align-items:center;gap:30px;min-height:178px;padding:34px 40px;display:flex;overflow:hidden;box-shadow:0 22px 60px #142f4126}.cleaner-hero>div:first-child>span{color:#78e4ce;letter-spacing:.17em;font-size:13px;font-weight:950}.cleaner-hero h1{letter-spacing:-.052em;margin:7px 0 9px;font-size:clamp(38px,4.1vw,64px);line-height:.95}.cleaner-hero p{color:#bed0d7;max-width:850px;margin:0;font-size:16px;font-weight:650;line-height:1.5}.cleaner-privacy{background:#ffffff13;border:1px solid #7ee8d340;border-radius:19px;min-width:190px;padding:18px 20px}.cleaner-privacy strong,.cleaner-privacy small{display:block}.cleaner-privacy strong{color:#7be7d1;font-size:16px}.cleaner-privacy small{color:#c1d3d7;margin-top:4px;font-size:12px}.cleaner-steps{color:#8592a3;justify-content:center;align-items:center;max-width:690px;margin:23px auto;display:flex}.cleaner-steps>span{flex:none;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.cleaner-steps>span i{background:#fff;border:1px solid #ced8df;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.cleaner-steps>span.active{color:#08766f}.cleaner-steps>span.active i,.cleaner-steps>span.done i{color:#fff;background:#0b8178;border-color:#0b8178}.cleaner-steps>span.done{color:#0b8178}.cleaner-steps>b{background:#d5dee4;width:72px;height:1px;margin:0 12px}.cleaner-layout{grid-template-columns:minmax(390px,.76fr) minmax(600px,1.45fr);align-items:start;gap:20px;display:grid}.cleaner-controls,.cleaner-preview{background:#ffffffe8;border:1px solid #d9e4eb;border-radius:27px;box-shadow:0 17px 46px #2e495914}.cleaner-controls{padding:24px}.cleaner-control-heading,.cleaner-preview-head>div:first-child{align-items:center;gap:12px;display:flex}.cleaner-control-heading>span,.cleaner-preview-head>div:first-child>span{color:#08786f;background:#def4ef;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.cleaner-control-heading h2,.cleaner-control-heading p,.cleaner-preview-head h2,.cleaner-preview-head p{margin:0}.cleaner-control-heading h2,.cleaner-preview-head h2{letter-spacing:-.025em;font-size:20px}.cleaner-control-heading p,.cleaner-preview-head p{color:#728196;margin-top:2px;font-size:13px;font-weight:700}.cleaner-control-heading.small{margin-bottom:16px}.cleaner-control-heading.small>span{color:#2358bd;background:#e6efff}.cleaner-dropzone{text-align:center;cursor:pointer;background:linear-gradient(145deg,#f9fcfd,#f2f8fa);border:2px dashed #b8c9d4;border-radius:22px;outline:none;align-content:center;place-items:center;min-height:310px;margin-top:17px;padding:30px 22px 20px;transition:border-color .18s,background .18s,transform .18s;display:grid}.cleaner-dropzone:hover,.cleaner-dropzone:focus-visible{background:#f0fbf8;border-color:#178b82;transform:translateY(-1px)}.cleaner-app.dragging .cleaner-dropzone{background:#e6faf5;border-color:#0c897e;box-shadow:0 0 0 6px #1192851a}.cleaner-global-drop{z-index:180;text-align:center;color:#0d5f58;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#e7fcf7f0;border:4px dashed #14a294;border-radius:34px;align-content:center;place-items:center;display:grid;position:fixed;inset:18px;box-shadow:0 35px 100px #082f3647}.cleaner-global-drop>span{color:#fff;background:#0d8c81;border-radius:29px;place-items:center;width:90px;height:90px;font-size:48px;font-weight:950;display:grid}.cleaner-global-drop strong{letter-spacing:-.05em;margin-top:20px;font-size:clamp(32px,4vw,62px)}.cleaner-global-drop small{color:#557a77;margin-top:7px;font-size:13px;font-weight:750}.cleaner-camera{color:#087970;background:#dff4f0;border-radius:20px;place-items:center;width:60px;height:60px;font-size:31px;font-weight:900;display:grid}.cleaner-dropzone h3{margin:14px 0 3px;font-size:21px}.cleaner-dropzone p{color:#6c7c90;margin:0;font-size:13px;font-weight:670}.cleaner-dropzone>div{gap:9px;margin-top:20px;display:flex}.cleaner-dropzone button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#0a8177;border:0;border-radius:13px;padding:0 16px;font-size:14px;font-weight:850}.cleaner-dropzone button.secondary{color:#26364a;background:#e8eef4}.cleaner-dropzone>small{color:#8793a3;margin-top:15px;font-size:11px;font-weight:700}.cleaner-dropzone kbd{color:#64748a;background:#fff;border:1px solid #d9e1e8;border-radius:9px;margin-top:12px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:750}.cleaner-file-ready{background:#f1fbf8;border:1px solid #bfe4dc;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-top:17px;padding:14px;display:grid}.cleaner-file-ready>span{color:#fff;background:#119287;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.cleaner-file-ready strong,.cleaner-file-ready small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cleaner-file-ready strong{font-size:14px}.cleaner-file-ready small{color:#718295;margin-top:3px;font-size:11px}.cleaner-file-ready button{color:#176e68;font:inherit;cursor:pointer;background:#dcefeb;border:0;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:850}.cleaner-message{color:#176558;background:#f0fbf4;border:1px solid #c7eadb;border-radius:12px;margin:12px 0 0;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.45}.cleaner-crop-priority{background:linear-gradient(145deg,#f1fcf8,#f9fdfc);border:2px solid #168a80;border-radius:20px;margin-top:23px;padding:19px;box-shadow:0 10px 28px #117f7514}.cleaner-crop-priority.disabled{opacity:.56}.cleaner-control-heading.crop-heading>span{color:#fff;background:#0d8379}.cleaner-control-heading.crop-heading h2{font-size:18px}.cleaner-auto-crop{text-align:left;color:#fff;width:100%;min-height:76px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#087a71,#12a397);border:0;border-radius:16px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;margin-top:16px;padding:12px 14px;display:grid;box-shadow:0 10px 22px #0a82782e}.cleaner-auto-crop>span{background:#ffffff26;border-radius:13px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.cleaner-auto-crop strong,.cleaner-auto-crop small{display:block}.cleaner-auto-crop strong{font-size:14px}.cleaner-auto-crop small{color:#d8f4ee;margin-top:4px;font-size:10px;line-height:1.35}.cleaner-auto-crop>b{font-size:20px}.cleaner-auto-crop:disabled{opacity:.45;cursor:not-allowed}.cleaner-rotate-tools{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.cleaner-rotate-tools button{color:#2f4b51;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cde4df;border-radius:12px;font-size:11px;font-weight:850}.cleaner-rotate-tools span{margin-right:5px;font-size:15px}.cleaner-rotate-tools button:disabled{cursor:not-allowed}.cleaner-manual-toggle.crop-toggle{background:#ffffffd1;border-color:#b9ded7}.cleaner-manual.crop-manual{background:#fff}.cleaner-manual.crop-manual .cleaner-crop{border-top:0;padding-top:0}.cleaner-adjustments{border-top:1px solid #e2e9ee;margin-top:24px;padding-top:22px}.cleaner-adjustments.disabled{opacity:.6}.cleaner-presets{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cleaner-presets button{text-align:center;color:#26364b;min-height:125px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #dce5eb;border-radius:16px;align-content:center;place-items:center;padding:14px 10px;display:grid}.cleaner-presets button>span{font-size:20px}.cleaner-presets button strong{margin-top:7px;font-size:14px}.cleaner-presets button small{color:#8190a1;margin-top:4px;font-size:10px;line-height:1.35}.cleaner-presets button.active{color:#056d66;background:#e9f8f4;border-color:#51bbae;box-shadow:0 0 0 3px #259d9117}.cleaner-presets button.auto{color:#194e91;background:#f3f7ff;border-color:#b8cff1}.cleaner-presets button.auto.active{color:#164e9c;background:#e8f0ff;border-color:#3d78d6;box-shadow:0 0 0 3px #3d78d61a}.cleaner-presets button:disabled,.cleaner-quick-tools button:disabled,.cleaner-manual-toggle:disabled{cursor:not-allowed}.cleaner-quick-tools{grid-template-columns:1.35fr 1fr 1fr;gap:7px;margin-top:10px;display:grid}.cleaner-quick-tools button{color:#344459;min-height:46px;font:inherit;cursor:pointer;background:#edf2f6;border:0;border-radius:13px;padding:0 8px;font-size:11px;font-weight:850}.cleaner-quick-tools span{margin-right:4px;font-size:14px}.cleaner-manual-toggle{text-align:left;color:#223248;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:14px;grid-template-columns:1fr auto;margin-top:11px;padding:14px 15px;display:grid}.cleaner-manual-toggle span,.cleaner-manual-toggle small{display:block}.cleaner-manual-toggle span{font-size:14px;font-weight:900}.cleaner-manual-toggle small{color:#8090a1;grid-column:1;margin-top:3px;font-size:11px;font-weight:700}.cleaner-manual-toggle b{grid-area:1/2/span 2;align-self:center;font-size:22px}.cleaner-manual{background:#f6f9fb;border-radius:16px;margin-top:9px;padding:16px}.cleaner-sliders{gap:13px;display:grid}.cleaner-sliders label>span,.cleaner-crop label>span{color:#46576d;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.cleaner-sliders input,.cleaner-crop input{accent-color:#0c8379;width:100%}.cleaner-checks{color:#37475c;gap:20px;margin:14px 0;font-size:12px;font-weight:800;display:flex}.cleaner-checks label{align-items:center;gap:6px;display:flex}.cleaner-checks input{accent-color:#0c8379;width:16px;height:16px}.cleaner-crop{border-top:1px solid #dce4e9;padding-top:14px}.cleaner-crop>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cleaner-crop>div strong{font-size:13px}.cleaner-crop>div button{color:#6c7b8d;font:inherit;cursor:pointer;background:#e8edf2;border:0;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.cleaner-crop label{margin-top:8px;display:block}.cleaner-preview{padding:23px;position:sticky;top:84px}.cleaner-preview-head{justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.cleaner-view-tabs{background:#edf2f6;border-radius:12px;padding:4px;display:flex}.cleaner-view-tabs button{color:#68788b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:850}.cleaner-view-tabs button.active{color:#0b716a;background:#fff;box-shadow:0 3px 10px #1e374617}.cleaner-stage{background-color:#f7fafb;background-image:linear-gradient(45deg,#edf2f5 25%,#0000 25%),linear-gradient(-45deg,#edf2f5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf2f5 75%),linear-gradient(-45deg,#0000 75%,#edf2f5 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border:1px solid #dfe7ed;border-radius:23px;place-items:center;min-height:640px;margin-top:17px;display:grid;overflow:hidden}.cleaner-stage.compare{background:#dce5eb;grid-template-columns:1fr 1fr;gap:1px}.cleaner-stage figure{background:#f3f7f9;place-items:center;width:100%;height:100%;min-height:640px;margin:0;padding:42px 22px 22px;display:grid;position:relative;overflow:hidden}.cleaner-stage figcaption{z-index:2;color:#56667a;letter-spacing:.12em;background:#ffffffe6;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:950;position:absolute;top:14px;left:17px}.cleaner-original img{object-fit:contain;border-radius:8px;max-width:100%;max-height:565px;box-shadow:0 13px 35px #152a3824}.cleaner-canvas-wrap{place-items:center;max-width:100%;max-height:565px;display:grid;position:relative}.cleaner-canvas-wrap canvas{background:#fff;border-radius:8px;max-width:100%;max-height:565px;display:block;box-shadow:0 13px 35px #152a3824}.cleaner-processing{z-index:2;color:#fff;background:#08192ac7;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:850;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cleaner-stage-empty{text-align:center}.cleaner-stage-empty>span{color:#78909a;background:#fffc;border-radius:26px;place-items:center;width:78px;height:78px;margin:0 auto;font-size:38px;display:grid;box-shadow:0 12px 35px #37525e17}.cleaner-stage-empty h3{margin:18px 0 6px;font-size:22px}.cleaner-stage-empty p{color:#738396;margin:0;font-size:14px;font-weight:680}.cleaner-hidden-canvas{display:none}.cleaner-export{justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.cleaner-export>div:first-child{align-items:center;gap:9px;display:flex}.cleaner-ready-dot{background:#8d9aa6;border:3px solid #c7d3da;border-radius:50%;width:10px;height:10px}.cleaner-export p{margin:0}.cleaner-export p strong,.cleaner-export p small{display:block}.cleaner-export p strong{font-size:13px}.cleaner-export p small{color:#79889a;margin-top:2px;font-size:10px}.cleaner-export>div:last-child{gap:8px;display:flex}.cleaner-export button{color:#27364a;min-height:44px;font:inherit;cursor:pointer;background:#e9eff4;border:0;border-radius:13px;padding:0 15px;font-size:12px;font-weight:850}.cleaner-export button.primary{color:#fff;background:#0b8177}.cleaner-export button.cleaner-reset{color:#6c7888;background:0 0}.cleaner-export button:disabled{opacity:.4;cursor:not-allowed}.cleaner-print{display:none}@media (width<=1120px){.cleaner-layout{grid-template-columns:1fr}.cleaner-preview{position:static}.cleaner-stage,.cleaner-stage figure{min-height:520px}}@media (width<=700px){.cleaner-page{padding:17px 13px 45px}.cleaner-hero{border-radius:20px;min-height:0;padding:25px 21px;display:block}.cleaner-hero h1{font-size:38px}.cleaner-hero p{font-size:13px}.cleaner-privacy{margin-top:18px}.cleaner-steps>span{font-size:0}.cleaner-steps>b{width:50px}.cleaner-controls,.cleaner-preview{border-radius:20px;padding:17px}.cleaner-dropzone>div{flex-direction:column;width:100%}.cleaner-presets{grid-template-columns:1fr}.cleaner-presets button{text-align:left;grid-template-columns:37px 1fr;justify-items:start;min-height:74px}.cleaner-presets button>span{grid-row:1/span 2}.cleaner-presets button strong,.cleaner-presets button small{margin:0}.cleaner-quick-tools{grid-template-columns:1fr 1fr}.cleaner-quick-tools button:first-child{grid-column:1/-1}.cleaner-preview-head{flex-direction:column;align-items:flex-start}.cleaner-view-tabs{width:100%}.cleaner-view-tabs button{flex:1}.cleaner-stage,.cleaner-stage figure{min-height:430px}.cleaner-stage.compare{grid-template-columns:1fr}.cleaner-export{flex-direction:column;align-items:stretch}.cleaner-export>div:last-child{grid-template-columns:1fr 1fr;display:grid}.cleaner-export button.cleaner-reset{grid-column:1/-1}}.associated-sales-page{--as-ink:#102139;--as-teal:#087e72;--as-green:#21a863;--as-lime:#dff8b7;--as-blue:#2878ee;--as-orange:#f2912d;min-height:100vh;color:var(--as-ink);background:radial-gradient(circle at 94% 4%,#2bb88629,#0000 26rem),radial-gradient(circle at 6% 74%,#2e7bed17,#0000 30rem),#f5f9f7}.associated-sales-hero{background:linear-gradient(120deg,#fff 0 54%,#e9fff3);border:1px solid #bfe2d3;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;max-width:1480px;margin:28px auto 16px;padding:28px 32px;display:flex;box-shadow:0 18px 48px #0e524217}.associated-sales-hero p,.associated-manage>header p,.associated-drawer>header p{color:var(--as-teal);letter-spacing:.12em;margin:0 0 5px;font-size:14px;font-weight:900}.associated-sales-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.associated-sales-hero>div>span{color:#607088;margin-top:10px;font-size:17px;font-weight:650;display:block}.associated-sales-kpis{gap:12px;display:flex}.associated-sales-kpis b{min-width:130px;color:var(--as-teal);background:#ffffffd1;border:1px solid #bde2d2;border-radius:18px;padding:17px 20px;font-size:29px;line-height:1}.associated-sales-kpis small{color:#68778c;letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:13px;display:block}.associated-sales-tabs{background:#fff;border:1px solid #d8e5df;border-radius:16px;gap:7px;max-width:1480px;margin:0 auto 16px;padding:7px;display:flex;box-shadow:0 9px 24px #1735440f}.associated-sales-tabs button{color:#536177;background:0 0;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-weight:850}.associated-sales-tabs button.active{color:#fff;background:linear-gradient(120deg,#10263f,#164c5b)}.associated-sales-tabs button.new{color:#fff;background:linear-gradient(120deg,#14a269,#31bc68);margin-left:auto;box-shadow:0 8px 18px #1eab663b}.associated-counter{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:18px;max-width:1480px;margin:0 auto 42px;display:grid}.associated-scan-panel,.associated-popup-demo,.associated-manage{background:#fff;border:1px solid #d6e3dd;border-radius:24px;box-shadow:0 16px 40px #17354412}.associated-scan-panel{padding:28px}.associated-scan-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.associated-scan-heading>span{color:#fff;background:linear-gradient(145deg,#0a8f79,#1bbb74);border-radius:17px;place-items:center;width:58px;height:58px;font-size:29px;display:grid;box-shadow:0 10px 22px #0f996f3d}.associated-scan-heading p{color:var(--as-teal);letter-spacing:.11em;margin:0;font-size:13px;font-weight:900}.associated-scan-heading h2{letter-spacing:-.025em;margin:3px 0;font-size:25px}.associated-scan-heading small{color:#738097;font-weight:650}.associated-scan-panel>label,.associated-drawer label{color:#4f5c70;text-transform:uppercase;letter-spacing:.05em;gap:7px;margin-top:16px;font-size:14px;font-weight:900;display:grid}.associated-scan-panel select,.associated-scan-input input,.associated-manage>header input,.associated-drawer input,.associated-drawer textarea{width:100%;min-height:49px;color:var(--as-ink);font:inherit;background:#fbfdfc;border:1px solid #cad8d2;border-radius:13px;outline:none;padding:0 15px;font-size:15px;font-weight:720}.associated-scan-panel select:focus,.associated-scan-input input:focus,.associated-manage>header input:focus,.associated-drawer input:focus,.associated-drawer textarea:focus{border-color:#24ae7d;box-shadow:0 0 0 4px #22af7d1f}.associated-scan-input{gap:9px;display:flex}.associated-scan-input input{min-height:60px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.associated-scan-input button,.associated-inline button{color:#fff;background:linear-gradient(120deg,#226de2,#2452ba);border:0;border-radius:13px;flex:none;padding:0 20px;font-weight:900;box-shadow:0 9px 20px #2460cd38}.associated-scan-help{color:#768399;margin:14px 0 0;font-size:14px;line-height:1.55}.associated-popup-demo{background:linear-gradient(145deg,#13283d,#0c3d42);border-color:#223b55;min-height:460px;padding:18px;overflow:hidden;box-shadow:0 22px 55px #0a24353b}.associated-popup-title{color:#fff;align-items:center;gap:12px;display:flex}.associated-popup-title>span{background:#24ad73;border-radius:13px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.associated-popup-title div{flex:1}.associated-popup-title small{color:#7de7c2;letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.associated-popup-title strong{margin-top:3px;font-size:20px;display:block}.associated-popup-title>i{background:#ffffff1a;border-radius:50%;place-items:center;width:33px;height:33px;font-size:20px;font-style:normal;display:grid}.associated-scan-meta{flex-wrap:wrap;gap:7px;margin:15px 0 11px;display:flex}.associated-scan-meta span{color:#bed2de;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;padding:6px 9px;font-size:13px;font-weight:750}.associated-popup-demo article{background:linear-gradient(135deg,#fff,#effff6);border:1px solid #cce8db;border-radius:17px;margin-top:11px;padding:17px}.associated-popup-demo article.important{background:linear-gradient(135deg,#fff,#fff3df);border-color:#ffc27c}.associated-popup-demo article header{color:var(--as-teal);letter-spacing:.09em;justify-content:space-between;font-size:12px;font-weight:950;display:flex}.associated-popup-demo article header b{color:#ae4416;background:#ffe2c2;border-radius:8px;padding:4px 7px}.associated-popup-demo article h3{margin:8px 0 4px;font-size:22px}.associated-popup-demo article p{color:#405069;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.45}.associated-popup-demo article>div{gap:6px;display:grid}.associated-popup-demo article>div strong{background:#e1f7ed;border-radius:10px;padding:9px 11px;font-size:14px}.associated-popup-demo article>div small{color:#6d7b8e;margin-top:3px;font-weight:600;display:block}.associated-popup-empty{color:#d9e5eb;text-align:center;place-content:center;justify-items:center;min-height:315px;display:grid}.associated-popup-empty span{font-size:54px}.associated-popup-empty h3{margin:12px 0 5px;font-size:23px}.associated-popup-empty p{color:#9eb6c1;max-width:400px;margin:0;line-height:1.5}.associated-popup-demo>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.associated-popup-demo>footer button{color:#dbe7eb;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;min-height:38px;padding:0 15px;font-weight:850}.associated-popup-demo>footer button.ack{color:#092c27;background:#70e2b2;border:0}.associated-manage{max-width:1480px;margin:0 auto 42px;padding:24px}.associated-manage>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.associated-manage>header h2{margin:0;font-size:28px}.associated-manage>header input{max-width:350px}.associated-rule-list{gap:10px;display:grid}.associated-rule-list>article{background:linear-gradient(100deg,#fff,#fbfdfc);border:1px solid #dce6e1;border-radius:17px;grid-template-columns:48px minmax(280px,1fr) minmax(170px,.65fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.associated-rule-list>article.inactive{opacity:.58;filter:grayscale(.5)}.associated-rule-icon{color:#fff;background:linear-gradient(145deg,#0c8978,#22b46e);border-radius:13px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.associated-rule-main header{align-items:center;gap:8px;display:flex}.associated-rule-main h3{margin:0;font-size:18px}.associated-rule-main header span{color:#147044;background:#dff7e8;border-radius:8px;padding:4px 7px;font-size:12px;font-weight:900}.associated-rule-main header span.important{color:#a54414;background:#fff0d8}.associated-rule-main p{color:#5a687c;margin:5px 0 8px;font-size:13px;font-weight:650}.associated-rule-main footer{flex-wrap:wrap;gap:5px;display:flex}.associated-rule-main footer span,.associated-rule-products span{color:#5a6c7a;background:#f0f4f2;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:800}.associated-rule-products{flex-wrap:wrap;gap:5px;display:flex}.associated-rule-products span{color:#075f50;background:#e3f8ef}.associated-rule-actions{gap:6px;display:flex}.associated-rule-actions button{color:#45546a;background:#fff;border:1px solid #d6e0dc;border-radius:9px;min-height:35px;padding:0 10px;font-weight:800}.associated-rule-actions button.delete{color:#b53030;background:#fff3f3}.associated-empty{color:#768399;text-align:center;border:1px dashed #cddbd5;border-radius:16px;padding:44px}.associated-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081c2785;place-items:end center;padding:22px;display:grid;position:fixed;inset:0}.associated-drawer{background:#fff;border-radius:27px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #041a2559}.associated-drawer>header,.associated-drawer>footer{border-bottom:1px solid #e0e8e4;align-items:center;gap:12px;padding:18px 24px;display:flex}.associated-drawer>header h2{margin:0;font-size:27px}.associated-drawer>header>button{color:#5e6d7d;background:#eef3f1;border:0;border-radius:50%;width:38px;height:38px;margin-left:auto;font-size:24px}.associated-drawer-grid{grid-template-columns:1fr 1fr;gap:28px;padding:22px 24px;display:grid;overflow:auto}.associated-drawer-grid>section>h3{align-items:center;gap:8px;margin:2px 0 15px;font-size:16px;display:flex}.associated-drawer-grid>section>h3 span{color:#fff;background:var(--as-teal);border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.associated-drawer textarea{resize:vertical;min-height:110px;padding-top:13px}.associated-inline{gap:8px;display:flex}.associated-inline button{min-width:105px}.associated-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.associated-chips button{color:#155b4e;text-align:left;background:#effbf6;border:1px solid #c8e5d9;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 10px;font-weight:750;display:grid}.associated-chips button b{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.associated-chips button small{color:#6a7a78;font-size:12px;font-weight:750}.associated-pharmacies,.associated-priority{flex-wrap:wrap;gap:8px;display:flex}.associated-pharmacies label{text-transform:none;background:#fbfdfc;border:1px solid #d4e0da;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;margin:0;padding:11px 13px;font-size:13px;display:flex}.associated-pharmacies input{width:18px;min-height:18px;padding:0}.associated-priority{margin-top:10px}.associated-priority button{color:#506075;background:#f7faf8;border:1px solid #d3deda;border-radius:10px;min-height:39px;padding:0 13px;font-weight:850}.associated-priority button.active{color:#0d6346;background:#e6faf0;border-color:#67d7a1}.associated-priority button.active.important{color:#a74415;background:#fff0dc;border-color:#ffb66f}.associated-product-form{grid-template-columns:1.2fr .75fr 65px 1fr 42px;gap:6px;display:grid}.associated-product-form button{color:#fff;background:var(--as-teal);border:0;border-radius:11px;font-size:20px}.associated-products-added{gap:6px;margin-top:8px;display:grid}.associated-products-added>div{background:#eef9f4;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.associated-products-added>div>span{color:#149266;font-size:19px}.associated-products-added strong{flex:1;font-size:13px}.associated-products-added small{color:#718093;margin-top:2px;font-size:12px;display:block}.associated-products-added button{color:#a53737;background:0 0;border:0;font-size:19px}.associated-drawer>footer{border-top:1px solid #e0e8e4;border-bottom:0;justify-content:flex-end}.associated-drawer>footer span{color:#718093;margin-right:auto;font-size:14px;font-weight:750}.associated-drawer>footer button{color:#4d5c70;background:#fff;border:1px solid #d4dfda;border-radius:11px;min-height:42px;padding:0 15px;font-weight:850}.associated-drawer>footer button.primary{color:#fff;background:linear-gradient(120deg,#098476,#21ad68);border:0;box-shadow:0 9px 20px #10916638}@media (width<=980px){.associated-sales-hero{flex-direction:column;align-items:flex-start}.associated-counter{grid-template-columns:1fr}.associated-rule-list>article{grid-template-columns:48px 1fr}.associated-rule-products,.associated-rule-actions{grid-column:2}.associated-drawer-grid{grid-template-columns:1fr}}@media (width<=620px){.associated-sales-hero,.associated-scan-panel,.associated-manage{border-radius:18px;padding:18px}.associated-sales-kpis{width:100%}.associated-sales-kpis b{flex:1;min-width:0}.associated-sales-tabs{flex-wrap:wrap}.associated-sales-tabs button{flex:1}.associated-sales-tabs button.new{flex-basis:100%}.associated-counter{grid-template-columns:minmax(0,1fr)}.associated-scan-input,.associated-inline{flex-direction:column}.associated-popup-demo{border-radius:18px;min-height:430px}.associated-manage>header{flex-direction:column;align-items:stretch}.associated-manage>header input{max-width:none}.associated-rule-list>article{grid-template-columns:40px 1fr;padding:12px}.associated-rule-products,.associated-rule-actions{grid-column:1/-1}.associated-rule-actions{flex-wrap:wrap}.associated-drawer-backdrop{padding:0}.associated-drawer{border-radius:20px 20px 0 0;max-height:100vh}.associated-product-form{grid-template-columns:1fr 1fr}.associated-product-form input:first-child,.associated-product-form input:last-of-type{grid-column:1/-1}.associated-drawer>footer{flex-wrap:wrap}.associated-drawer>footer span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{size:A4 portrait;margin:8mm}body{background:#fff!important}body>*{visibility:hidden}.print-zone,.print-zone *,.cleaner-print,.cleaner-print *{visibility:visible}.print-zone{background:#fff;display:block;position:absolute;inset:0}.cleaner-print{background:#fff;place-items:center;min-height:100vh;display:grid;position:absolute;inset:0}.cleaner-print img{object-fit:contain;max-width:190mm;max-height:277mm;display:block}.print-pair{display:contents}.print-page{page-break-after:always;grid-template-columns:repeat(2,70mm);grid-auto-rows:105mm;place-content:center;gap:8mm;width:194mm;min-height:281mm;display:grid}.print-page .memo-card{aspect-ratio:auto;width:70mm;height:105mm;box-shadow:none;border-left-width:2mm;border-radius:3mm;padding:6mm}.print-page .memo-card-brand strong{font-size:9pt}.print-page .memo-card-brand small{font-size:4pt}.print-page .memo-identity p{font-size:6pt}.print-page .memo-card h3,.print-page .memo-advice p{font-size:6.5pt}.print-page .memo-advisor{font-size:5.5pt}.print-page .memo-card footer{font-size:4.5pt}.print-page .memo-back-brand strong{font-size:10pt}.print-page .memo-back-brand small{font-size:4pt}.print-page .memo-contact p{font-size:6pt}.print-page .memo-hours{font-size:5.5pt}.print-single .print-page{grid-template-columns:70mm}}.command-bar{background:linear-gradient(120deg,#fff,#f1fff8 55%,#f2f7ff);border-color:#a9d9c6;box-shadow:0 16px 40px #177f5921,0 0 0 4px #2abb820b}.command-icon{color:#fff;background:linear-gradient(145deg,#14b87a,#118c74);border-radius:11px;place-items:center;width:35px;height:35px;font-size:20px;display:grid;box-shadow:0 8px 18px #14a87538}.tool-icon{background-image:linear-gradient(145deg,#ffffffbf,#ffffff14);font-size:19px;box-shadow:inset 0 0 0 1px #ffffff8c,0 7px 15px #1e323714}.essential-tool,.launcher-grid button{background:linear-gradient(135deg,#fff,#f9fbff);overflow:hidden}.essential-tool:before,.launcher-grid button:before{content:"";opacity:.65;background:linear-gradient(#36c58d,#447de7);width:3px;position:absolute;inset:0 auto 0 0}.essential-tool:hover,.launcher-grid button:hover{border-color:#a8d8c5;box-shadow:0 12px 28px #14694e1f}.drawer-primary,.shopping-composer-actions button.primary{background:linear-gradient(120deg,#087e72,#14a071 52%,#f09424);box-shadow:0 12px 28px #0e7e673d}.home-missions-heading button,.home-daily-heading button,.operator-relay-open{color:#fff;background:linear-gradient(120deg,#087e72,#18a77c);border-radius:10px;min-height:34px;padding:0 12px;box-shadow:0 8px 18px #097e7133}.home-daily-heading button{background:linear-gradient(120deg,#2878f0,#3a57da)}.operator-relay-open{background:linear-gradient(120deg,#e2aa17,#ed781f)}.home-adrenaline-alert button{background:linear-gradient(120deg,#df2850,#ef5a37);box-shadow:0 9px 20px #d72d4b3d}.home-cpam-summary button{background:linear-gradient(120deg,#17243c,#3c4d78);box-shadow:0 9px 20px #192a4b33}.pto-page{--pto-ink:#10213a;--pto-muted:#637086;--pto-line:#dbe4e8;--pto-jade:#0c8f7d;--pto-jade-dark:#087265;--pto-blue:#2767df;--pto-coral:#ee735d;--pto-amber:#f3a92c;min-height:100vh;color:var(--pto-ink);background:radial-gradient(circle at 7% 3%,#ffe2b357,#0000 27rem),radial-gradient(circle at 95% 9%,#9ae2ef5c,#0000 31rem),#f6faf9;padding:0 32px 56px}.pto-page button,.pto-page input,.pto-page select,.pto-page textarea{font:inherit}.pto-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #10213a14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;margin:0 -32px 24px;padding:10px 32px;display:grid;position:sticky;top:0}.pto-back,.pto-tools{width:max-content;min-height:40px;color:var(--pto-ink);cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:13px;padding:0 15px;font-weight:800;text-decoration:none}.pto-tools{color:#056e61;background:#edfbf7;border-color:#9ad6cd;align-items:center;gap:8px;display:inline-flex}.pto-sync{color:#4b5a6c;justify-self:end;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:flex}.pto-sync i{background:#35b87f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #35b87f1f}.pto-hero{background:linear-gradient(120deg,#fff 0%,#f1fbf8 58%,#e7f8fc 100%);border:1px solid #cde9e4;border-radius:26px;justify-content:space-between;align-items:center;gap:32px;max-width:1500px;margin:0 auto 18px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 16px 45px #18404714}.pto-kicker{color:#0d7d70;letter-spacing:.15em;margin:0 0 6px;font-size:.72rem;font-weight:900}.pto-hero h1{color:var(--pto-ink);letter-spacing:-.045em;align-items:center;gap:10px;margin:0;font-size:clamp(2rem,3.2vw,3.45rem);line-height:1.03;display:flex}.pto-hero h1 span{background:#fff0d5;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.55rem;display:grid}.pto-hero>div>p:last-child{max-width:780px;color:var(--pto-muted);margin:11px 0 0;font-size:1.02rem;line-height:1.5}.pto-stats{flex-shrink:0;gap:10px;display:flex}.pto-stats article{background:#ffffffdb;border:1px solid #10213a14;border-radius:18px;min-width:116px;padding:14px 15px}.pto-stats article.ready{background:#e9fbf2;border-color:#91dbc1}.pto-stats strong,.pto-stats span{display:block}.pto-stats strong{color:var(--pto-jade);font-size:1.8rem;line-height:1}.pto-stats span{color:#58677a;margin-top:5px;font-size:.7rem;font-weight:800}.pto-tabs{background:#ffffffd1;border:1px solid #d6e2e0;border-radius:21px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:820px;margin:0 auto 20px;padding:7px;display:grid;box-shadow:0 8px 30px #18404712}.pto-tabs button{color:#526074;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:32px 1fr auto;align-items:center;column-gap:9px;min-height:68px;padding:10px 13px;display:grid;position:relative}.pto-tabs button.active{color:#fff;background:linear-gradient(135deg,#0e917e,#08776b);box-shadow:0 9px 21px #0c8f7d3b}.pto-tabs button>span{grid-row:1/span 2;font-size:1.35rem}.pto-tabs b{font-size:.93rem}.pto-tabs small{opacity:.78;font-size:.68rem}.pto-tabs em{background:#10213a14;border-radius:999px;grid-area:1/3/span 2;place-items:center;min-width:31px;height:31px;padding:0 7px;font-size:.76rem;font-style:normal;font-weight:900;display:grid}.pto-tabs .active em{color:#08776b;background:#fff}.pto-message{color:#096c56;background:#eafbf4;border:1px solid #92d9c2;border-radius:13px;max-width:1500px;margin:0 auto 14px;padding:11px 46px 11px 14px;font-size:.82rem;font-weight:800;position:relative}.pto-message button{cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pto-panel{border:1px solid var(--pto-line);background:#ffffffeb;border-radius:24px;max-width:1500px;margin:0 auto 18px;padding:25px;box-shadow:0 13px 36px #1c3c4412}.pto-entry-panel,.pto-basket-entry{border-top:4px solid #1f9f8d}.pto-section-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.pto-section-title>div{grid-template-columns:38px 1fr;align-items:center;display:grid}.pto-section-title>div>span{color:#08796c;background:#dff7f1;border-radius:9px;grid-row:1/span 2;place-items:center;width:29px;height:29px;font-size:.67rem;font-weight:900;display:grid}.pto-section-title h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1.15}.pto-section-title p{color:var(--pto-muted);margin:3px 0 0;font-size:.78rem}.pto-request-context{background:#f7faf9;border:1px solid #d7e4e2;border-radius:15px;grid-template-columns:1.15fr 1fr .72fr;gap:12px;margin-bottom:14px;padding:12px;display:grid}.pto-request-context label{color:#526174;gap:5px;font-size:.68rem;font-weight:850;display:grid}.pto-request-context input,.pto-request-context select{width:100%;min-height:42px;color:var(--pto-ink);background:#fff;border:1px solid #cad7d8;border-radius:11px;outline:none;padding:0 11px;font-size:.8rem;font-weight:750}.pto-request-context input:focus,.pto-request-context select:focus{border-color:#2ba896;box-shadow:0 0 0 3px #2ba8961f}.pto-request-paste{background:linear-gradient(135deg,#ecfbf7 0%,#f8fffd 58%,#eef8ff 100%);border:2px solid #169b87;border-radius:19px;padding:18px;overflow:hidden;box-shadow:0 11px 28px #1187761a}.pto-request-paste-copy span{color:#087669;letter-spacing:.13em;font-size:.65rem;font-weight:950}.pto-request-paste-copy h3{color:var(--pto-ink);letter-spacing:-.02em;margin:3px 0 2px;font-size:1.18rem}.pto-request-paste-copy p{color:#617184;margin:0 0 12px;font-size:.75rem}.pto-request-paste textarea{resize:vertical;color:#10213a;background:#fff;border:1px solid #96cfc6;border-radius:14px;outline:none;width:100%;min-height:112px;padding:15px 16px;font-size:.88rem;font-weight:750;line-height:1.55;box-shadow:inset 0 1px 2px #12333e0a}.pto-request-paste textarea:focus{border-color:#108d7a;box-shadow:0 0 0 4px #108d7a1f}.pto-request-paste-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:11px;display:flex}.pto-request-paste-footer span{color:#546477;font-size:.7rem;font-weight:800}.pto-request-paste-footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f9c87,#087367);border:0;border-radius:12px;min-height:45px;padding:0 18px;font-size:.78rem;font-weight:900;box-shadow:0 8px 18px #0c8f7d33}.pto-manual-request{background:#fbfcfc;border:1px solid #d9e3e5;border-radius:14px;margin-top:14px;padding:0 14px 14px}.pto-manual-request>summary{color:#46566b;cursor:pointer;padding:13px 0;font-size:.75rem;font-weight:850}.pto-refresh{color:#3c4b5e;cursor:pointer;background:#f6f9f9;border:1px solid #d4dfdd;border-radius:11px;min-height:38px;padding:0 13px;font-size:.78rem;font-weight:800}.pto-form-grid{grid-template-columns:1.2fr 1fr .7fr;gap:14px;display:grid}.pto-form-grid.basket{grid-template-columns:1.15fr .75fr .9fr}.pto-lab-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.pto-lab-choices button{color:#425267;text-align:left;cursor:pointer;background:#fafcfc;border:1px solid #d3dfe0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px 1fr auto;align-items:center;gap:2px 11px;min-height:78px;padding:12px 14px;display:grid;position:relative}.pto-lab-choices button.active{color:#076d61;background:linear-gradient(130deg,#e8fbf6,#f8fffd);border-color:#31aa94;box-shadow:0 0 0 3px #31aa9417}.pto-lab-choices button>span{background:#fff;border-radius:12px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid;box-shadow:0 3px 12px #17364114}.pto-lab-choices b{font-size:.9rem}.pto-lab-choices small{color:#748092;font-size:.67rem}.pto-lab-choices i{color:#7b8795;background:#eef2f3;border-radius:999px;grid-area:1/3/span 2;padding:6px 9px;font-size:.63rem;font-style:normal;font-weight:900}.pto-lab-choices .active i{color:#087468;background:#d4f4eb}.pto-basket-filters{background:#f2f6f6;border-radius:13px;gap:7px;margin-bottom:14px;padding:6px;display:flex}.pto-basket-filters button{color:#657386;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:35px;padding:0 12px;font-size:.72rem;font-weight:850}.pto-basket-filters button.active{color:#087468;background:#fff;box-shadow:0 3px 11px #10213a14}.pto-form-grid label,.pto-modal-grid label{color:#46566b;gap:6px;font-size:.73rem;font-weight:850;display:grid}.pto-form-grid label>small{color:#93a0af;font-size:.64rem;font-weight:700}.pto-form-grid input,.pto-form-grid select,.pto-form-grid textarea,.pto-modal-grid input,.pto-modal-grid select{width:100%;min-height:45px;color:var(--pto-ink);background:#fbfdfd;border:1px solid #cfd9de;border-radius:12px;outline:none;padding:10px 12px;font-size:.84rem;font-weight:650}.pto-form-grid textarea{resize:vertical;min-height:68px}.pto-form-grid input:focus,.pto-form-grid select:focus,.pto-form-grid textarea:focus,.pto-modal-grid input:focus,.pto-modal-grid select:focus{background:#fff;border-color:#2ba896;box-shadow:0 0 0 3px #2ba8961f}.pto-form-grid .wide{grid-column:span 2}.pto-form-grid .full{grid-column:1/-1}.pto-inline-fields{grid-template-columns:1fr .8fr;gap:6px;display:grid}.pto-entry-actions{align-items:flex-start;gap:12px;margin-top:17px;display:flex}.pto-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c9984,#087467);border:0;border-radius:13px;min-height:44px;padding:0 18px;font-weight:900;box-shadow:0 9px 19px #0c8f7d2e}.pto-primary:disabled,.pto-page button:disabled{opacity:.48;cursor:not-allowed}.pto-bulk{background:#f6fcfa;border:1px dashed #9fcfc8;border-radius:13px;flex:1}.pto-bulk summary{color:#0a7769;cursor:pointer;padding:12px 14px;font-size:.77rem;font-weight:900}.pto-bulk p{color:#6b7787;margin:0;padding:0 14px 8px;font-size:.7rem}.pto-bulk textarea{resize:vertical;border:1px solid #cbdad7;border-radius:10px;width:calc(100% - 28px);min-height:85px;margin:0 14px 9px;padding:10px;font-size:.76rem}.pto-bulk button{color:#fff;cursor:pointer;background:#2771df;border:0;border-radius:10px;min-height:37px;margin:0 14px 13px;padding:0 14px;font-size:.75rem;font-weight:850}.pto-filters{background:#f3f7f7;border-radius:15px;grid-template-columns:minmax(240px,1fr) minmax(430px,auto) 170px;align-items:end;gap:10px;margin-bottom:14px;padding:11px;display:grid}.pto-filters.basket-filter{grid-template-columns:minmax(250px,540px)}.pto-filters .search{position:relative}.pto-filters .search span{z-index:1;color:#6b7887;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pto-filters input,.pto-filters select{background:#fff;border:1px solid #d2dcdf;border-radius:11px;outline:none;width:100%;min-height:41px;padding:0 12px;font-size:.77rem;font-weight:750}.pto-filters .search input{padding-left:36px}.pto-display-pharmacies{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pto-display-pharmacies legend{color:#5e6d80;letter-spacing:.06em;text-transform:uppercase;width:100%;margin-bottom:3px;font-size:.62rem;font-weight:900}.pto-display-pharmacies button{color:#657386;cursor:pointer;background:#fff;border:1px solid #d1dcdf;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.68rem;font-weight:850;display:inline-flex}.pto-display-pharmacies button i{border:1px solid #aab7bd;border-radius:5px;place-items:center;width:16px;height:16px;font-size:.58rem;font-style:normal;display:grid}.pto-display-pharmacies button.active{color:#087468;background:#e9f9f4;border-color:#32a795}.pto-display-pharmacies button.active i{color:#fff;background:#128a76;border-color:#128a76}.pto-request-list,.pto-basket-groups{gap:10px;display:grid}.pto-request-card{background:#fff;border:1px solid #dce4e8;border-left:5px solid #f09b8c;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.pto-request-card.status-ordered{border-left-color:#65be8d}.pto-request-card.status-stopped{opacity:.7;border-left-color:#a3adba}.pto-request-card.status-other{border-left-color:#f0ad35}.pto-card-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pto-pharmacy,.pto-status,.pto-in-basket{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.64rem;font-weight:900;display:inline-flex}.pto-square{color:#80600b;background:#fff1bd}.pto-ragadan{color:#086d5f;background:#dff7ef}.pto-laurentine{color:#355eaa;background:#e6efff}.pto-status-new{color:#b4412f;background:#ffe5df}.pto-status-ordered{color:#167341;background:#dff8e9}.pto-status-stopped{color:#637083;background:#e9edf1}.pto-status-other{color:#925f08;background:#fff0c7}.pto-in-basket{color:#08766a;background:#e7f8f4}.pto-request-main h3{margin:9px 0 2px;font-size:1.03rem;line-height:1.25}.pto-meta{color:#6a7788;margin:0;font-size:.72rem}.pto-comment{color:#405066;max-width:850px;margin:8px 0 0;font-size:.78rem;line-height:1.45}.pto-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:670px;display:flex}.pto-status-actions{background:#f7f9f9;border:1px solid #dbe3e5;border-radius:11px;padding:3px;display:flex}.pto-status-actions button{color:#687588;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 9px;font-size:.66rem;font-weight:850}.pto-status-actions button.active{color:var(--pto-ink);background:#fff;box-shadow:0 2px 8px #10213a17}.pto-routing-actions{flex-wrap:wrap;gap:6px;display:flex}.pto-routing-actions button{cursor:pointer;border:1px solid;border-radius:11px;min-height:37px;padding:0 11px;font-size:.66rem;font-weight:900}.pto-routing-actions button.stock{color:#077284;background:#e7fbfe;border-color:#77d7e3}.pto-routing-actions button.label{color:#956006;background:#fff7dc;border-color:#efc35b}.pto-lab-route{background:#effaf7;border:1px solid #8fcfc3;border-radius:11px;display:flex;overflow:hidden}.pto-lab-route select{color:#086d61;background:0 0;border:0;border-right:1px solid #bfe0da;outline:0;min-height:35px;padding:0 7px;font-size:.64rem;font-weight:850}.pto-routing-actions .pto-lab-route button.lab-basket{color:#fff;background:linear-gradient(135deg,#0c9783,#087367);border:0;border-radius:0;min-height:35px}.pto-routing-actions button:disabled,.pto-lab-route select:disabled{opacity:.55;cursor:not-allowed}@media (width<=1180px){.pto-filters,.pto-request-card{grid-template-columns:1fr}.pto-card-actions{justify-content:flex-start;max-width:none}}.pto-basket-link{color:#fff;cursor:pointer;background:#2670de;border:0;border-radius:11px;min-height:37px;padding:0 12px;font-size:.7rem;font-weight:850}.pto-delete,.pto-basket-lines button{color:#b5473c;cursor:pointer;background:#fff0ee;border:0;border-radius:10px;width:34px;height:34px;font-size:1rem;font-weight:900}.pto-empty{color:#657386;text-align:center;background:#fafcfc;border:1px dashed #ccd8db;border-radius:16px;justify-items:center;padding:38px 20px;display:grid}.pto-empty>span{color:#08796c;background:#e3f8f2;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:1.2rem;display:grid}.pto-empty b{color:#344358}.pto-empty p{margin:5px 0 0;font-size:.74rem}.pto-basket-group{background:#fff;border:1px solid #d9e3e5;border-radius:20px;overflow:hidden}.pto-basket-group.ready{border-color:#5cc58b;box-shadow:0 0 0 3px #4abf7f14}.pto-basket-group.ordered{opacity:.78}.pto-basket-group>header{background:linear-gradient(90deg,#f7faf9,#fff);border-bottom:1px solid #e4e9eb;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.pto-basket-group.ready>header{background:linear-gradient(90deg,#e6faef,#fff)}.pto-basket-group>header>div:first-child{align-items:center;gap:10px;display:flex}.pto-lab-icon{color:#087468;background:#dff5ef;border-radius:11px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:950;display:grid}.pto-basket-group h3{text-transform:capitalize;margin:0;font-size:1.08rem}.pto-basket-group header em{color:#9a6208;background:#fff0c9;border-radius:999px;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:900}.pto-basket-group.ready header em{color:#167341;background:#d9f7e6}.pto-group-actions button{color:#39485d;cursor:pointer;background:#fff;border:1px solid #cbd6d8;border-radius:11px;min-height:36px;padding:0 13px;font-size:.72rem;font-weight:850}.pto-group-actions .pto-ready-button{color:#fff;background:#18935b;border-color:#0000;box-shadow:0 8px 16px #18935b2b}.pto-progress{background:#f8fafb;grid-template-columns:150px 1fr auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.pto-progress-label{display:grid}.pto-progress-label b{font-size:.85rem}.pto-progress-label span{color:#778396;font-size:.63rem}.pto-progress-track{background:#e3eaeb;border-radius:999px;height:8px;overflow:hidden}.pto-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#15a78c,#34c174);height:100%;transition:width .25s;display:block}.pto-pharmacy-totals{gap:5px;display:flex}.pto-pharmacy-totals span{color:#657386;background:#fff;border:1px solid #dce4e6;border-radius:9px;min-width:70px;padding:6px 8px;font-size:.62rem;display:grid}.pto-pharmacy-totals b{color:#344358;font-size:.6rem}.pto-basket-lines{display:grid}.pto-basket-lines>div{border-top:1px solid #edf0f1;grid-template-columns:90px 1fr auto 34px;align-items:center;gap:12px;min-height:61px;padding:9px 17px;display:grid}.pto-basket-lines>div:first-child{border-top:0}.pto-basket-lines p{margin:0;font-size:.78rem;display:grid}.pto-basket-lines p small{color:#7a8695;margin-top:2px;font-size:.65rem}.pto-basket-lines>div>strong{color:#087468;font-size:.78rem}.pto-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1b2c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pto-modal{background:#fff;border-radius:24px;width:min(680px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #03162147}.pto-modal-close{cursor:pointer;background:#eef3f3;border:0;border-radius:10px;width:34px;height:34px;font-size:1rem;position:absolute;top:14px;right:14px}.pto-modal-icon{background:#e2f7f2;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:1.35rem;display:grid}.pto-modal h2{margin:0;font-size:1.3rem}.pto-modal>p:not(.pto-kicker){color:#6b7888;margin:5px 0 18px;font-size:.78rem}.pto-modal-grid{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.pto-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.pto-modal-actions>button:not(.pto-primary){cursor:pointer;background:#fff;border:1px solid #d5dfe0;border-radius:12px;min-height:42px;padding:0 17px;font-weight:800}@media (width<=1050px){.pto-hero{align-items:flex-start}.pto-stats{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pto-hero{flex-direction:column}.pto-request-card{grid-template-columns:1fr}.pto-card-actions{flex-wrap:wrap}.pto-progress{grid-template-columns:120px 1fr}.pto-pharmacy-totals{grid-column:1/-1}}@media (width<=760px){.pto-page{padding:0 14px 40px}.pto-topbar{grid-template-columns:auto auto 1fr;margin:0 -14px 16px;padding:8px 14px}.pto-sync{font-size:0}.pto-hero{border-radius:20px;padding:21px}.pto-hero h1{align-items:flex-start;font-size:2rem}.pto-hero h1 span{border-radius:14px;width:45px;height:45px;font-size:1.2rem}.pto-stats{gap:6px}.pto-stats article{min-width:0;padding:11px 8px}.pto-stats strong{font-size:1.45rem}.pto-tabs{max-width:none}.pto-tabs button{grid-template-columns:25px 1fr auto;min-height:61px;padding:8px}.pto-tabs small{display:none}.pto-panel{border-radius:18px;padding:18px 14px}.pto-lab-choices,.pto-request-context{grid-template-columns:1fr}.pto-request-paste{padding:14px}.pto-request-paste-footer{flex-direction:column;align-items:stretch}.pto-request-paste-footer button{width:100%}.pto-form-grid,.pto-form-grid.basket{grid-template-columns:1fr}.pto-form-grid .wide,.pto-form-grid .full{grid-column:auto}.pto-entry-actions{flex-direction:column}.pto-primary,.pto-bulk{width:100%}.pto-filters,.pto-filters.basket-filter{grid-template-columns:1fr}.pto-status-actions{max-width:100%;overflow-x:auto}.pto-basket-group>header{align-items:flex-start}.pto-basket-group>header>div:first-child{flex-wrap:wrap}.pto-progress{grid-template-columns:1fr}.pto-pharmacy-totals{flex-wrap:wrap;grid-column:auto}.pto-basket-lines>div{grid-template-columns:75px 1fr auto}.pto-basket-lines button{grid-column:3}.pto-modal{padding:22px 17px}.pto-modal-grid{grid-template-columns:1fr}}.app-shell .home-glance{border:2px solid #8ccfbd;padding:25px;box-shadow:0 18px 45px #13685124}.app-shell .home-glance>header{margin-bottom:18px}.app-shell .home-glance>header h2{font-size:clamp(25px,2.3vw,34px)}.app-shell .home-glance>header>b{min-width:52px;height:52px;font-size:14px}.app-shell .home-glance-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.app-shell .home-glance-grid>article{border-radius:21px;padding:19px}.app-shell .home-glance-grid>article.missions{background:linear-gradient(145deg,#f4fffb,#fff);border:2px solid #79c9b2;border-top:7px solid #0d9a78;box-shadow:0 14px 34px #107f6021}.app-shell .home-glance-grid>article.missions.has-urgent{background:linear-gradient(145deg,#fff6f8,#fff);border-color:#e5284e #f29aa8 #f29aa8}.app-shell .home-glance-heading{grid-template-columns:54px minmax(0,1fr) auto;margin-bottom:15px}.app-shell .home-glance-heading>span,.app-shell .home-glance-heading>span.home-glance-count{color:#fff;background:linear-gradient(145deg,#0ca17d,#087267);border-radius:17px;width:54px;height:54px;font-size:23px;font-weight:950;box-shadow:0 9px 20px #0a856940}.app-shell .home-glance-grid .daily .home-glance-heading>span{background:linear-gradient(145deg,#3286ef,#2456c7)}.app-shell .home-glance-heading h3{letter-spacing:-.035em;margin-top:3px;font-size:clamp(21px,1.8vw,27px)}.app-shell .home-glance-heading button{color:#fff;background:#0b826e;border-radius:11px;min-height:40px;padding:0 13px;font-size:13px}.app-shell .home-glance-list{gap:10px}.app-shell .home-glance-list>button{background:#fff;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;min-height:82px;padding:13px 14px}.app-shell .home-glance-list>button.urgent{background:#fff5f7;border-width:2px;border-color:#f3a4b1}.app-shell .home-glance-list>button.important{background:#fffaf0;border-width:2px;border-color:#efcc79}.app-shell .home-glance-list i{border-radius:14px;width:44px;height:44px;font-size:17px}.app-shell .home-glance-list strong{font-size:16px;line-height:1.25}.app-shell .home-glance-list small{margin-top:5px;font-size:13px}.app-shell .home-glance-list b{padding:7px 10px;font-size:12px}.app-shell .home-missions{border:2px solid #9dd7c7;padding:25px}.app-shell .home-missions-heading h2{font-size:clamp(25px,2.3vw,33px)}.app-shell .home-missions-heading button{min-height:42px;padding-inline:16px;font-size:13px}.app-shell .home-mission-grid>button{grid-template-columns:46px minmax(0,1fr) auto;min-height:88px;padding:14px 15px}.app-shell .home-mission-grid strong{font-size:16px}.app-shell .home-mission-grid small{font-size:13px}.app-shell .home-mission-grid b{font-size:12px}.pto-request-context{grid-template-columns:minmax(420px,1.65fr) minmax(190px,.8fr) minmax(150px,.55fr)}.pto-pharmacy-picker{border:0;min-width:0;margin:0;padding:0}.pto-pharmacy-picker legend{color:#526174;margin-bottom:5px;font-size:.68rem;font-weight:850}.pto-pharmacy-picker>p{color:#728093;margin:0 0 8px;font-size:.65rem}.pto-pharmacy-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pto-pharmacy-picker button{color:#47566a;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8da;border-radius:11px;grid-template-columns:23px 1fr;align-items:center;gap:7px;padding:6px 9px;font-size:.77rem;font-weight:850;display:grid}.pto-pharmacy-picker button i{color:#fff;background:#f5f7f7;border:1px solid #afbec2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:.72rem;font-style:normal;display:grid}.pto-pharmacy-picker button.selected{color:#075f55;background:#eaf9f4;border-color:#28a88f;box-shadow:0 0 0 2px #28a88f17}.pto-pharmacy-picker button.selected i{background:#0c8b75;border-color:#0c8b75}.pto-pharmacy-picker button span{display:grid}.pto-pharmacy-picker button small{color:#17806e;font-size:.55rem;font-weight:850}@media (width<=1050px){.pto-request-context{grid-template-columns:1fr 1fr}.pto-pharmacy-picker{grid-column:1/-1}}@media (width<=760px){.app-shell .home-glance{padding:17px}.app-shell .home-glance-grid{grid-template-columns:1fr}.app-shell .home-glance-heading{grid-template-columns:48px minmax(0,1fr)}.app-shell .home-glance-heading>span,.app-shell .home-glance-heading>span.home-glance-count{width:48px;height:48px}.app-shell .home-glance-heading button{grid-column:1/-1;width:100%}.app-shell .home-glance-list>button,.app-shell .home-mission-grid>button{grid-template-columns:42px minmax(0,1fr)}.app-shell .home-glance-list b,.app-shell .home-mission-grid b{grid-column:2;justify-self:start}.pto-request-context{grid-template-columns:1fr}.pto-pharmacy-picker{grid-column:auto}.pto-pharmacy-picker>div{grid-template-columns:1fr}}.app-shell .global-header{grid-template-rows:68px 48px;height:116px}.app-shell .global-header .wordmark strong{font-size:18px}.app-shell .global-header .wordmark small{font-size:11px}.app-shell .main-tabs button,.app-shell .main-tabs .admin-entry,.app-shell .header-tools-shortcut,.app-shell .pharmacy-switcher select{font-size:14px}.app-shell .header-context{gap:9px;padding:7px 0 10px}.app-shell .header-context>span{border-radius:11px;min-height:32px;padding:0 12px;font-size:13px;box-shadow:0 4px 11px #1f42380f}.app-shell .header-context .context-date{font-size:13.5px}.app-shell .welcome-copy{font-size:15px}.app-shell .main-tabs{justify-self:center}.app-shell .header-applications{color:#fff;background:linear-gradient(120deg,#087d70,#14a67d);border-radius:13px;height:44px;min-height:44px;margin-left:12px;padding:0 19px;font-size:14px;font-weight:900;box-shadow:0 9px 21px #087e6c33}.app-shell .header-applications:after{display:none}.app-shell .header-applications span{color:inherit;background:0 0;font-size:18px}.app-shell .header-laboratories{color:#075f53;background:linear-gradient(120deg,#edfbf6,#eef5ff);border:1px solid #9bd8c9;border-radius:13px;height:44px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900;box-shadow:0 8px 19px #14736721}.app-shell .header-laboratories:after{display:none}.app-shell .header-laboratories span{color:inherit;background:0 0;font-size:17px}.app-shell .header-admin-entry{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#e97316,#f29b24);border-radius:12px;align-items:center;min-height:40px;margin-left:9px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #e26f183b}.promo-studio{--promo-ui:#0b806f;--promo-ink:#13283a;--promo-muted:#667986;min-height:100vh;color:var(--promo-ink);background:radial-gradient(circle at 8% 25%,#14b8a61a,#0000 28rem),#f2f7f6}.promo-module-header>div:last-child{gap:9px;display:flex}.promo-module-header>div:last-child button{color:#344c5c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfddd9;border-radius:12px;padding:0 15px;font-size:13px;font-weight:850}.promo-module-header>div:last-child button.primary{color:#fff;border-color:var(--promo-ui);background:linear-gradient(120deg,#087a6b,#14a67d)}.promo-brand{align-items:center;gap:11px;display:flex}.promo-brand>span{background:linear-gradient(135deg,#dff7ed,#e5efff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.promo-brand strong,.promo-brand small{display:block}.promo-brand strong{font-size:16px}.promo-brand small{color:#70828e;margin-top:2px;font-size:12px}.promo-workspace{grid-template-columns:minmax(510px,1fr) minmax(470px,.92fr);align-items:start;gap:18px;width:min(1500px,100% - 36px);margin:0 auto;padding:20px 0 55px;display:grid}.promo-editor{gap:14px;display:grid}.promo-card{background:#fff;border:1px solid #d8e4e1;border-radius:19px;overflow:hidden;box-shadow:0 16px 40px #16393d14}.promo-card>header{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:15px;min-height:57px;padding:0 18px;display:flex}.promo-card>header h2{margin:0;font-size:18px}.promo-card>header span{color:var(--promo-muted);font-size:12px;font-weight:750}.promo-card-body{gap:13px;padding:18px;display:grid}.promo-grid{gap:11px;display:grid}.promo-grid.two{grid-template-columns:1fr 1fr}.promo-card-body label,.promo-print-controls label{gap:6px;display:grid}.promo-card-body label>span,.promo-print-controls label>span{color:#506672;text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:900}.promo-card-body input,.promo-card-body select,.promo-print-controls input,.promo-print-controls select{width:100%;min-width:0;min-height:45px;color:var(--promo-ink);font:inherit;background:#fff;border:1px solid #cfddda;border-radius:11px;outline:none;padding:0 12px;font-size:14px}.promo-card-body input:focus,.promo-card-body select:focus{border-color:#6bc9b8;box-shadow:0 0 0 4px #e0f6f1}.promo-card-body input:disabled{color:#66747c;background:#f1f4f5}.promo-date-error{color:#b42318;margin:0;font-size:12px;font-weight:850}.promo-mode-tabs{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.promo-mode-tabs button{color:#5f7180;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1df;border-radius:11px;padding:5px;font-size:12px;font-weight:900}.promo-mode-tabs button.active{color:#fff;background:#102f46;border-color:#102f46}.promo-offer-panel{background:#f7faf9;border:1px solid #dce6e3;border-radius:15px;padding:14px}.promo-offer-panel>p{color:#6a7b84;margin:10px 0 0;font-size:12px}.promo-tier-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.promo-tier-grid>div{background:#fff;border:1px solid #d8e3e0;border-radius:13px;padding:13px 11px 11px;position:relative}.promo-tier-grid>div.off{opacity:.45}.promo-tier-grid button{color:#08715f;font:inherit;background:#ddf6ee;border:0;border-radius:99px;padding:5px 7px;font-size:10px;font-weight:900;position:absolute;top:8px;right:8px}.promo-tier-grid strong{color:var(--promo-ui);text-transform:uppercase;margin-bottom:9px;font-size:12px;display:block}.promo-tier-grid input{min-height:40px}.promo-tier-grid small{color:#73838b;margin-top:6px;font-size:11px;display:block}.promo-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.promo-metrics>div{background:#fff;border:1px solid #dce5e3;border-radius:11px;padding:11px}.promo-metrics span,.promo-metrics b{display:block}.promo-metrics span{color:#6a7b84;text-transform:uppercase;font-size:11px;font-weight:850}.promo-metrics b{margin-top:4px;font-size:18px}.promo-switches{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.promo-switches button{color:#425b67;min-height:45px;font:inherit;background:#fff;border:1px solid #d6e2df;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.promo-switches i{background:#cbd5d2;border-radius:99px;flex:none;order:2;width:43px;height:25px;position:relative}.promo-switches i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0002}.promo-switches button.on i{background:#14b89b}.promo-switches button.on i:after{left:21px}.promo-style-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:3px;display:grid}.promo-style-grid button{color:#3d5361;font:inherit;text-align:left;background:#fff;border:1px solid #d8e3e0;border-radius:12px;padding:7px}.promo-style-grid button.active{border-color:#18a78f;box-shadow:0 0 0 3px #dcf7f1}.promo-style-grid button>i{background:linear-gradient(135deg,#f7fffd 55%,#16a394 56%);border-radius:8px;height:59px;display:block}.promo-style-grid button>i.impact{background:linear-gradient(145deg,#fff4eb 58%,#f04438 59%)}.promo-style-grid button>i.blue{background:linear-gradient(135deg,#eef5ff,#2463eb)}.promo-style-grid button>i.sun{background:linear-gradient(150deg,#fff9dc 60%,#ffb800 61%)}.promo-style-grid button>i.natural{background:linear-gradient(145deg,#f3f8e9 58%,#658a3a 59%)}.promo-style-grid button>i.beauty{background:linear-gradient(145deg,#fff2f6 58%,#d04d7f 59%)}.promo-style-grid button>i.night{background:linear-gradient(135deg,#111827 60%,#1fd3b0 61%)}.promo-style-grid button>i.mono{background:linear-gradient(145deg,#fff 60%,#111 61%)}.promo-style-grid button>span{margin-top:6px;font-size:12px;font-weight:850;display:block}.promo-preview{position:sticky;top:88px}.promo-stage{background:radial-gradient(circle at 50% 0,#fff,#edf3f1 70%);place-items:center;height:650px;padding:24px;display:grid;overflow:auto}.promo-art{--theme:#0f9184;--soft:#dff7f2;--accent:#f04438;--art-ink:#142033;--art-bg:#fff;--secondary:#667085;--tierbg:#f4fbf9;--tierline:#d5ece8;--theme-text:#fff;color:var(--art-ink);background:var(--art-bg);isolation:isolate;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;position:relative;overflow:hidden;box-shadow:0 22px 50px #121f3233;container-type:inline-size}.promo-art.label40{aspect-ratio:4/3;border-radius:10px;width:350px}.promo-art.label50{aspect-ratio:5/3;border-radius:10px;width:380px}.promo-art.label60{aspect-ratio:3/2;border-radius:10px;width:390px}.promo-art.label70{aspect-ratio:70/37;border-radius:11px;width:410px}.promo-art.label80{aspect-ratio:4/3;border-radius:12px;width:410px}.promo-art.label100{aspect-ratio:10/7;border-radius:12px;width:430px}.promo-art.a5{aspect-ratio:1/1.414;width:365px}.promo-art.a4{aspect-ratio:1/1.414;width:405px}.promo-art.style-impact{--theme:#f04438;--soft:#fff0e8;--accent:#142033;--art-ink:#24120d;--art-bg:#fff8f3;--secondary:#7e665d;--tierbg:#fff6f0;--tierline:#f5d7ca}.promo-art.style-blue{--theme:#2864dc;--soft:#e4efff;--accent:#ffb800;--art-ink:#10234d;--art-bg:#f8fbff;--secondary:#677a9e;--tierbg:#f1f6ff;--tierline:#cfddf5}.promo-art.style-sun{--theme:#ffbd19;--soft:#fff1a9;--accent:#f04438;--art-ink:#2b230a;--art-bg:#fffdf4;--secondary:#7b704d;--tierbg:#fff9dc;--tierline:#f2df84;--theme-text:#211b08}.promo-art.style-natural{--theme:#678a3d;--soft:#e9f1dc;--accent:#d4783d;--art-ink:#26331b;--art-bg:#fbfdf7;--secondary:#68745d;--tierbg:#f3f7ec;--tierline:#d8e2c8}.promo-art.style-beauty{--theme:#c94f7b;--soft:#f9dfe8;--accent:#172033;--art-ink:#3d1726;--art-bg:#fffafd;--secondary:#846878;--tierbg:#fff2f7;--tierline:#f1cfdb}.promo-art.style-night{--theme:#21c9ad;--soft:#263247;--accent:#ffbd3d;--art-ink:#fff;--art-bg:#111827;--secondary:#bec8d6;--tierbg:#1c273a;--tierline:#334158;--theme-text:#072d28}.promo-art.style-mono{--theme:#111;--soft:#eee;--accent:#111;--art-ink:#111;--art-bg:#fff;--secondary:#666;--tierbg:#fff;--tierline:#111}.promo-art-canvas{padding:7%;position:absolute;inset:0}.promo-decor{z-index:-1;aspect-ratio:1;border-radius:50%;display:block;position:absolute}.promo-decor.one{background:var(--theme);width:56%;top:-20%;right:-23%}.promo-decor.two{background:var(--soft);width:35%;bottom:-18%;left:-19%}.promo-art-top{justify-content:space-between;align-items:center;gap:2.5cqw;display:flex}.promo-pharmacy-brand{align-items:center;gap:1.8cqw;min-width:0;display:flex}.promo-pharmacy-brand img{object-fit:contain;object-position:left center;width:auto;max-width:24cqw;height:7.5cqw}.promo-pharmacy-brand.square img{height:9cqw}.promo-pharmacy-brand.laurentine img{height:10cqw}.promo-pharmacy-brand>strong{white-space:nowrap;text-overflow:ellipsis;font-size:2.7cqw;overflow:hidden}.promo-art-top>span{color:#fff;background:var(--accent);letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:1.5cqw 2.5cqw;font-size:2.4cqw;font-weight:950}.promo-art h2{letter-spacing:-.045em;max-width:88%;margin:11% 0 2%;font-size:8.5cqw;font-weight:950;line-height:.97}.promo-subtitle{max-width:78%;color:var(--secondary);margin:0;font-size:3.2cqw;font-weight:650;line-height:1.25}.promo-price-zone{border:.5cqw solid var(--theme);grid-template-columns:.82fr 1.18fr;align-items:end;gap:.5cqw 4.5cqw;padding:4.2cqw;display:grid;position:absolute;top:46%;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.promo-price-zone{border:.5cqw solid color-mix(in srgb,var(--theme) 28%,transparent)}}.promo-price-zone{background:var(--art-bg);border-radius:4.5cqw}@supports (color:color-mix(in lab, red, red)){.promo-price-zone{background:color-mix(in srgb,var(--art-bg) 88%,transparent)}}.promo-price-zone{box-shadow:0 3.5cqw 8.5cqw #00000012}.promo-price-zone>span{color:var(--secondary);letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-size:2.7cqw;font-weight:950;display:block}.promo-price-zone>del{color:var(--art-ink);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);grid-column:1;font-size:6cqw;font-weight:950;text-decoration-thickness:.75cqw;display:block}.promo-price-zone>b{color:var(--theme);letter-spacing:-.075em;text-align:right;grid-area:1/2/span 2;font-size:20cqw;font-weight:1000;line-height:.82;display:block}.promo-price-zone sup,.promo-tier-preview sup{font-size:.34em}.promo-price-zone>em{color:var(--art-bg);background:var(--art-ink);text-align:center;border-radius:2.5cqw;grid-column:1/-1;margin-top:3cqw;padding:2.2cqw 3cqw;font-size:2.7cqw;font-style:normal;font-weight:950;display:block}.promo-tier-preview{grid-template-columns:repeat(var(--promo-tier-count),1fr);gap:1.7cqw;display:grid;position:absolute;top:53%;left:7%;right:7%}.promo-tier-preview>div{color:var(--art-ink);border:1px solid var(--tierline);background:var(--tierbg);text-align:center;border-radius:3.2cqw;padding:2.5cqw 2cqw}.promo-tier-preview>div.featured{color:var(--theme-text);background:var(--theme);transform:translateY(-1.2cqw);box-shadow:0 10px 20px #0001}.promo-tier-preview span,.promo-tier-preview small{display:block}.promo-tier-preview span{text-transform:uppercase;font-size:2.3cqw;font-weight:900}.promo-tier-preview b{letter-spacing:-.05em;font-size:6cqw;display:block}.promo-tier-preview small{color:var(--secondary);font-size:2cqw}.promo-tier-preview em{margin-top:1cqw;font-size:1.7cqw;font-style:normal;font-weight:900;display:block}.promo-tier-preview .featured small{color:inherit;opacity:.82}.promo-art footer{color:var(--secondary);justify-content:space-between;align-items:end;gap:3.7cqw;font-size:2cqw;display:flex;position:absolute;bottom:5%;left:7%;right:7%}.promo-art footer>div>span{display:block}.promo-art footer p{text-align:right;max-width:65%;margin:0}.promo-art footer.without-code{justify-content:flex-end}.promo-art footer.without-code p{max-width:100%}.promo-art footer strong{color:var(--art-ink);font-size:2.5cqw}.promo-barcode{background:repeating-linear-gradient(90deg,var(--art-ink) 0 .5cqw,transparent .5cqw 1cqw,var(--art-ink) 1cqw 1.25cqw,transparent 1.25cqw 2cqw);width:24cqw;height:6.2cqw;display:block}.promo-validity{color:var(--theme);margin:.5cqw 0;font-weight:950;display:inline-block}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-art-canvas{padding:5%}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-art-top{gap:2cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-pharmacy-brand{max-width:58%}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-pharmacy-brand img{max-width:24cqw;height:6cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-pharmacy-brand.square img{height:7cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-pharmacy-brand.laurentine img{height:8cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-pharmacy-brand>strong{font-size:2.3cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-art-top>span{white-space:nowrap;text-overflow:ellipsis;max-width:40%;padding:1.25cqw 2.1cqw;font-size:2.05cqw;overflow:hidden}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:68%;max-height:2em;margin:4.2% 0 1%;font-size:6.5cqw;line-height:1;display:-webkit-box;overflow:hidden}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:61%;max-height:2.35em;font-size:2.65cqw;line-height:1.15;display:-webkit-box;overflow:hidden}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-price-zone{max-width:54%;box-shadow:none;text-align:right;background:0 0;border:0;padding:0;display:block;inset:auto 5% 20% auto}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-price-zone>span{font-size:2.15cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-price-zone>del{font-size:5cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-price-zone>b{font-size:15cqw;line-height:.82}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-price-zone>em{white-space:nowrap;text-overflow:ellipsis;border-radius:2cqw;max-width:100%;margin-top:1.4cqw;padding:1.3cqw 1.7cqw;font-size:1.9cqw;display:inline-block;overflow:hidden}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-tier-preview{gap:1.2cqw;inset:auto 5% 22%}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-tier-preview>div{border-radius:2cqw;min-width:0;padding:1.7cqw 1cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-tier-preview span{white-space:nowrap;text-overflow:ellipsis;font-size:1.9cqw;overflow:hidden}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-tier-preview b{font-size:5.5cqw;line-height:1}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-tier-preview small{white-space:nowrap;text-overflow:ellipsis;font-size:1.65cqw;overflow:hidden}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-tier-preview em{font-size:1.45cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) footer{gap:2cqw;font-size:1.65cqw;line-height:1.12;bottom:4%;left:5%;right:5%}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) footer>div{flex:none}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) footer p{max-width:68%;max-height:3.4em;overflow:hidden}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) footer strong{font-size:1.9cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-barcode{width:20cqw;height:5cqw}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-decor.one{width:38%;top:-27%;right:-14%}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100) .promo-decor.two{display:none}.promo-print-controls{border-top:1px solid #e1e9e7;padding:16px}.promo-print-controls p{color:#6a7b84;margin:10px 0 0;font-size:12px}.promo-print-sheet{display:none}.promo-layout-preview{background:#f7faf9;border:1px solid #d6e3df;border-radius:15px;margin-top:15px;padding:12px}.promo-layout-preview>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.promo-layout-preview>header strong,.promo-layout-preview>header span{display:block}.promo-layout-preview>header strong{font-size:13px}.promo-layout-preview>header span{color:#6b7d85;margin-top:2px;font-size:10px}.promo-layout-preview>header>b{color:#08715f;background:#dcf6ed;border-radius:8px;padding:5px 8px;font-size:11px}.promo-page-mini{aspect-ratio:210/297;grid-template-columns:repeat(var(--promo-print-columns),1fr);background:#fff;border:1px solid #cad6d3;border-radius:3px;align-content:start;gap:3px;width:min(255px,100%);margin:auto;padding:5%;display:grid;box-shadow:0 8px 20px #1a433516}.promo-page-mini>div{aspect-ratio:var(--promo-preview-ratio);border-radius:3px;min-width:0;padding:4px;overflow:hidden}.promo-page-mini .filled{color:#075c4f;background:linear-gradient(145deg,#e7faf4,#fff);border:1px solid #8fd7c4;flex-direction:column;justify-content:center;display:flex}.promo-page-mini .filled span{font-size:5px;font-weight:950}.promo-page-mini .filled strong{white-space:nowrap;text-overflow:ellipsis;font-size:6px;line-height:1.05;overflow:hidden}.promo-page-mini .filled b{font-size:8px}.promo-page-mini .empty{background:#fafcfb;border:1px dashed #d3ddda}.promo-print-main{color:#fff;width:100%;min-height:49px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#087a6b,#14ae85);border:0;border-radius:13px;margin-top:13px;font-size:14px;font-weight:900;box-shadow:0 9px 20px #087a6b2b}.promo-print-main:disabled,.promo-module-header button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.promo-workspace{grid-template-columns:minmax(360px,1fr) minmax(330px,.82fr);gap:12px;width:min(1500px,100% - 22px)}.promo-card-body{padding:14px}.promo-mode-tabs{grid-template-columns:repeat(3,1fr)}.promo-stage{height:540px;padding:14px}.promo-art.a4{width:min(405px,100%)}.promo-art.a5{width:min(365px,100%)}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100){width:min(410px,100%)}.promo-style-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.promo-workspace{grid-template-columns:1fr}.promo-preview{order:-1;position:relative;top:0}.promo-stage{height:500px}.promo-style-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.promo-module-header>div:last-child button:first-child{display:none}.promo-workspace{width:min(100% - 20px,1500px);padding-top:10px}.promo-grid.two,.promo-tier-grid,.promo-metrics,.promo-switches{grid-template-columns:1fr}.promo-mode-tabs,.promo-style-grid{grid-template-columns:repeat(2,1fr)}.promo-stage{height:440px;padding:12px}.promo-art.a4,.promo-art.a5{width:300px}.promo-art:is(.label40,.label50,.label60,.label70,.label80,.label100){width:320px}}@page{size:A4;margin:4mm}@media print{body.promo-label-printing *{visibility:hidden!important}body.promo-label-printing .promo-print-sheet,body.promo-label-printing .promo-print-sheet *{visibility:visible!important}body.promo-label-printing .promo-print-sheet{background:#fff;width:100%;position:absolute;inset:0;display:block!important}.promo-print-page{grid-template-columns:repeat(var(--promo-print-columns),var(--promo-label-width));grid-auto-rows:var(--promo-label-height);place-content:start center;gap:var(--promo-print-gap);break-after:page;page-break-after:always;width:100%;min-height:289mm;display:grid}.promo-print-page:last-child{break-after:auto;page-break-after:auto}.promo-print-item{box-sizing:border-box;width:var(--promo-label-width);height:var(--promo-label-height);break-inside:avoid;page-break-inside:avoid;overflow:hidden}.promo-print-item .promo-art{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #ddd;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important}}.app-shell .home-glance{background:linear-gradient(145deg,#f3fffb,#fff 54%,#f4fbff);border-width:3px}.app-shell .home-glance>header span{font-size:13px}.app-shell .home-glance-heading small{font-size:14px}.app-shell .home-glance-heading button{min-height:43px;font-size:13px}.app-shell .home-glance-list>button{border-width:2px;min-height:92px;box-shadow:0 7px 19px #153f340f}.app-shell .home-glance-list small{font-size:13px;line-height:1.35}.app-shell .home-glance-list b{font-size:14px}.catalog-autocomplete{min-width:0;position:relative}.associated-inline .catalog-autocomplete{flex:auto}.catalog-autocomplete-loading{z-index:3;color:#758396;pointer-events:none;font-size:13px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.catalog-autocomplete-resolved{color:#0b6f5f;text-transform:none;letter-spacing:0;background:#effbf6;border:1px solid #b9e7d7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:6px 9px;font-size:13px;font-weight:800;display:flex}.catalog-autocomplete-resolved b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-autocomplete-resolved small{color:#60756f;flex:none;font-size:12px}.catalog-autocomplete-results{z-index:140;background:#fff;border:1px solid #bcd8ce;border-radius:15px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 20px 50px #0d2e3538}.catalog-autocomplete-results button{color:#14253c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:54px;padding:8px 10px;display:flex}.catalog-autocomplete-results button:hover{background:#eaf9f3}.catalog-autocomplete-results button>span{gap:2px;min-width:0;display:grid}.catalog-autocomplete-results button>span:last-child{text-align:right;flex:none}.catalog-autocomplete-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.catalog-autocomplete-results b{color:#0b806d;font-size:13px}.catalog-autocomplete-results small{color:#738095;text-transform:none;letter-spacing:0;font-size:12px}.associated-catalog-help{color:#66778c;text-transform:none;letter-spacing:0;font-size:13px;font-weight:650}.associated-product-form .catalog-autocomplete{min-width:0}.prescription-ai-card{background:linear-gradient(125deg,#f8fafc,#fff);border:1px solid #d9e2e9;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;max-width:1540px;margin:0 auto 18px;padding:18px 20px;display:grid;box-shadow:0 12px 31px #122b440f}.prescription-ai-card.ready{background:linear-gradient(125deg,#effcf7,#fff);border-color:#8fd9c4}.prescription-ai-mark{color:#fff;background:linear-gradient(145deg,#087c73,#20ad77);border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:0 9px 19px #0e8f6c38}.prescription-ai-copy small{color:#0b8374;letter-spacing:.1em;font-size:12px;font-weight:950}.prescription-ai-copy h2{margin:3px 0;font-size:19px}.prescription-ai-copy p{color:#68778b;margin:0;font-size:14px;line-height:1.45}.prescription-ai-status{color:#87621b;background:#fff5d8;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:850}.prescription-ai-card.ready .prescription-ai-status{color:#087650;background:#ddf7e9}.prescription-ai-card>button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0b796f,#17aa78);border:0;border-radius:11px;min-height:43px;padding:0 15px;font-weight:900}.prescription-ai-card>button:disabled{opacity:.42;cursor:not-allowed}.prescription-ai-answer{background:#fff;border-left:4px solid #18a375;border-radius:10px;grid-column:2/-1;padding:13px 15px}.prescription-ai-answer.error{background:#fff9ed;border-left-color:#e29a2b}.prescription-ai-answer strong{font-size:14px}.prescription-ai-answer p{color:#33465b;white-space:pre-line;margin:5px 0 0;font-size:13px;line-height:1.55}.admin-portal-user,.admin-ai-setting{background:linear-gradient(120deg,#f3fbf7,#fff);border:1px solid #dce6e2;border-radius:18px;grid-template-columns:52px minmax(260px,1fr) minmax(250px,.7fr) auto;align-items:center;gap:14px;margin-bottom:15px;padding:17px;display:grid}.admin-setting-icon{background:#e2f7ef;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.admin-portal-user>div:nth-child(2)>span,.admin-ai-setting>div:nth-child(2)>span{color:#0a8977;letter-spacing:.1em;font-size:11px;font-weight:950}.admin-portal-user h2,.admin-ai-setting h2{margin:3px 0;font-size:18px}.admin-portal-user p,.admin-ai-setting p{color:#6b788b;margin:0;font-size:13px;line-height:1.45}.admin-portal-user label{color:#556377;gap:5px;font-size:12px;font-weight:900;display:grid}.admin-portal-user select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cddbd5;border-radius:11px;padding:0 11px;font-size:14px}.admin-portal-user>button{color:#fff;background:linear-gradient(120deg,#078579,#18ad80);border:0;border-radius:11px;min-height:44px;padding:0 14px;font-size:13px;font-weight:900}.admin-ai-setting{background:linear-gradient(120deg,#fff9ec,#fff);grid-template-columns:52px minmax(0,1fr) auto}.admin-ai-setting.configured{background:linear-gradient(120deg,#effbf6,#fff);border-color:#92dcc3}.admin-ai-setting>strong{color:#956919;font-size:13px}.admin-ai-setting.configured>strong{color:#087750}.admin-ai-setting>small{color:#7a8798;grid-column:2/-1;font-size:12px}.admin-backup-setting{background:linear-gradient(120deg,#ebfaf5,#fff 58%,#eef6ff);border:1px solid #9bd6c5;border-radius:20px;grid-template-columns:52px minmax(280px,1fr) auto;align-items:center;gap:14px;margin-bottom:15px;padding:18px;display:grid}.admin-backup-copy>span{color:#087d6f;letter-spacing:.1em;font-size:11px;font-weight:950}.admin-backup-copy h2{margin:4px 0;font-size:19px}.admin-backup-copy p{color:#637587;margin:0;font-size:13px;line-height:1.5}.admin-backup-setting>button,.admin-backup-preview button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#087d70,#18ae82);border:0;border-radius:12px;padding:0 15px;font-size:13px;font-weight:900}.admin-backup-setting button:disabled{opacity:.55;cursor:wait}.admin-backup-file{color:#4f6470;background:#ffffffb8;border:1px dashed #a9cfc5;border-radius:14px;grid-column:2/-1;gap:7px;padding:13px;font-size:12px;font-weight:900;display:grid}.admin-backup-file input{width:100%;font:inherit;font-weight:700}.admin-backup-preview{color:#0b5f50;background:#dff7ee;border-radius:14px;grid-column:2/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-backup-preview span{color:#51736d;font-size:12px}.admin-backup-setting>small{color:#71808d;grid-column:2/-1;font-size:11px;line-height:1.45}.admin-backup-shortcut{margin-top:14px}.admin-backups-page>header{margin-bottom:20px}.admin-backup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-backup-action{background:linear-gradient(145deg,#f1fbf7,#fff);border:1px solid #c8ded8;border-radius:22px;grid-template-rows:auto 1fr auto;gap:15px;min-height:250px;padding:22px;display:grid;position:relative;overflow:hidden}.admin-backup-action.restore{background:linear-gradient(145deg,#eef5ff,#fff);border-color:#c7d9f2}.admin-backup-action-icon{color:#096f62;background:#d8f4ea;border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;font-weight:950;display:grid}.admin-backup-action.restore .admin-backup-action-icon{color:#235caa;background:#dceaff}.admin-backup-action div>span{color:#087d6f;letter-spacing:.11em;font-size:11px;font-weight:950}.admin-backup-action.restore div>span{color:#2c64b4}.admin-backup-action h2{color:#14263b;margin:7px 0 5px;font-size:21px}.admin-backup-action p{color:#687a8d;margin:0;font-size:13px;line-height:1.55}.admin-backup-action>button,.admin-backup-import-button{color:#fff;min-height:50px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(120deg,#087d70,#18ae82);border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:950;display:flex}.admin-backup-import-button{background:linear-gradient(120deg,#245fae,#3c82e4);position:relative}.admin-backup-import-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-backup-action>button:disabled{opacity:.55;cursor:wait}.admin-backup-import-button:has(input:disabled){opacity:.55;cursor:wait}.admin-backup-review{border:1px solid #8ed8c2;grid-column:auto;grid-template-columns:auto 1fr auto;margin-top:18px;padding:17px}.admin-backup-review>div{gap:4px;display:grid}.admin-backup-review-icon{background:#ffffffa6;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px}.admin-backup-help,.admin-backup-safety{color:#5d7180;background:#f8fbfc;border:1px solid #d7e4ea;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:15px 17px;display:flex}.admin-backup-help span,.admin-backup-safety>span{font-size:22px}.admin-backup-help p,.admin-backup-safety p{margin:0;font-size:12px;line-height:1.5}.admin-backup-safety{background:#fffbec;border-color:#ecdca8;margin-top:12px}.admin-backup-safety strong{color:#6f5920;margin-bottom:3px;font-size:13px;display:block}.admin-settings-page .admin-settings-list strong{font-size:14px}.admin-settings-page .admin-settings-list small{font-size:11px}@media (width<=900px){.app-shell .global-header{height:auto;min-height:116px}.prescription-ai-card{grid-template-columns:48px 1fr}.prescription-ai-status,.prescription-ai-card>button{grid-column:2}.prescription-ai-answer{grid-column:1/-1}.admin-portal-user,.admin-ai-setting,.admin-backup-setting{grid-template-columns:52px 1fr}.admin-portal-user label,.admin-portal-user>button,.admin-ai-setting>strong,.admin-ai-setting>small{grid-column:2}.admin-backup-setting>button,.admin-backup-file,.admin-backup-preview,.admin-backup-setting>small{grid-column:1/-1}.admin-backup-preview,.admin-backup-actions,.admin-backup-review{grid-template-columns:1fr}}.prescription-profession-step,.prescription-ai-card{width:min(1440px,100% - 48px);max-width:none;margin:14px auto 0}.prescription-step-heading{align-items:center;gap:13px;margin-bottom:12px;display:flex}.prescription-step-heading>span{color:#fff;background:linear-gradient(145deg,#087d70,#20b27f);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:grid;box-shadow:0 8px 18px #087d682e}.prescription-step-heading small{color:#0a806e;letter-spacing:.12em;margin-bottom:2px;font-size:12px;font-weight:950;display:block}.prescription-step-heading label,.prescription-step-heading h2{margin:0;font-size:18px;font-weight:900;display:block}.prescription-step-heading p{color:#6d7c8b;margin:3px 0 0;font-size:14px}.prescription-profession-step{background:#ffffffdb;border:1px solid #d9e6df;border-radius:22px;padding:20px 22px;box-shadow:0 12px 30px #193d440e}.prescription-profession-step .prescription-profession-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-top:0}.prescription-profession-step.locked{box-shadow:none;border-style:dashed}.prescription-profession-tabs button:disabled{opacity:.42;cursor:not-allowed}.prescription-ai-card{border-style:dashed;margin-bottom:0}.prescription-ai-card.unlocked{border-style:solid;box-shadow:0 16px 36px #09695b17}.prescription-ai-card.locked .prescription-ai-mark{filter:grayscale();opacity:.55}.prescription-ai-card.unlocked>button:not(:disabled){background:linear-gradient(120deg,#ff9f2e,#ef5d65 55%,#bd4ec7);min-width:205px;box-shadow:0 10px 25px #dc52673b}.prescription-ai-answer{border-left-width:5px;padding:17px 19px;box-shadow:0 8px 20px #103d380f}.prescription-ai-answer strong{color:#087660;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.prescription-ai-answer p{font-size:15px}.admin-sidebar nav>small{color:#68869d;letter-spacing:.16em;margin:10px 10px 2px;font-size:7px;font-weight:950}.admin-alert-ready{color:#117653!important;box-shadow:none!important;background:#ddf8ea!important}.admin-alert-studio-grid{grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr);gap:18px;display:grid}.admin-alert-form,.admin-alert-preview-panel{background:#f9fbfc;border:1px solid #e0e7ee;border-radius:20px;padding:20px}.admin-alert-form-title{align-items:center;gap:11px;margin-bottom:17px;display:flex}.admin-alert-form-title>span{background:linear-gradient(145deg,#fff0c8,#ffe2eb);border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.admin-alert-form-title h2,.admin-alert-form-title p{margin:0}.admin-alert-form-title h2{font-size:15px}.admin-alert-form-title p{color:#7d8999;margin-top:3px;font-size:10px;line-height:1.45}.admin-alert-form>label{color:#536276;gap:6px;margin-top:12px;font-size:11px;font-weight:900;display:grid}.admin-alert-form input,.admin-alert-form textarea{color:#17253c;width:100%;font:inherit;background:#fff;border:1px solid #d4dfe7;border-radius:12px;outline:0;padding:11px 12px;font-size:13px}.admin-alert-form textarea{resize:vertical;min-height:86px}.admin-alert-form input:focus,.admin-alert-form textarea:focus{border-color:#57bca4;box-shadow:0 0 0 4px #33b1921a}.admin-alert-form fieldset{border:0;margin:17px 0 0;padding:0}.admin-alert-form legend{color:#536276;margin-bottom:8px;font-size:11px;font-weight:900}.admin-alert-themes{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.admin-alert-themes button{text-align:left;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:11px;grid-template-columns:25px 1fr 18px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;font-weight:850;display:grid}.admin-alert-themes button>i{border-radius:8px;width:25px;height:25px}.admin-alert-themes button>b{color:#07816d;font-size:14px}.admin-alert-themes button.active{background:#effaf6;border-color:#56bea6;box-shadow:0 0 0 3px #3eb79914}.admin-alert-options{gap:7px;margin-top:15px;display:grid}.admin-alert-options article{background:#fff;border:1px solid #e1e7ed;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.admin-alert-options article>span{background:#fff1dc;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.admin-alert-options strong,.admin-alert-options small{display:block}.admin-alert-options strong{font-size:11px}.admin-alert-options small{color:#8290a0;margin-top:3px;font-size:7px;line-height:1.35}.admin-alert-save{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#ff9c30,#ef5c6b 54%,#b94fc7);border:0;border-radius:13px;margin-top:15px;font-size:11px;font-weight:950;box-shadow:0 11px 25px #de526738}.admin-alert-save:disabled{opacity:.5;cursor:wait;box-shadow:none}.admin-alert-preview-panel{background:linear-gradient(145deg,#eef3f8,#f8fafc)}.admin-alert-preview-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-alert-preview-heading span{color:#0a8172;letter-spacing:.13em;font-size:10px;font-weight:950}.admin-alert-preview-heading b{color:#597089;background:#fff;border-radius:999px;padding:5px 8px;font-size:7px}.admin-alert-desktop{background:linear-gradient(145deg,#d7e2ea,#eef3f7);border:8px solid #1c293c;border-radius:20px;min-height:500px;padding:35px 23px 23px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,0 16px 34px #1f324a29}.admin-alert-lgpi{color:#4c6680;opacity:.65;background:repeating-linear-gradient(0deg,#0000 0 35px,#3a566c14 36px),#eaf0f4;padding:10px 13px;position:absolute;inset:0}.admin-alert-lgpi span{margin-bottom:30px;font-size:13px;font-weight:950;display:block}.admin-alert-lgpi i{background:#506e8429;border-radius:5px;width:75%;height:16px;margin:12px 0;display:block}.admin-counter-popup{z-index:2;color:#1b2740;background:linear-gradient(145deg,#fff8d7,#fff 56%,#ffe8ec);border:1px solid #ffffffb3;border-radius:23px;width:min(440px,100%);margin:28px auto 0;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #24304b4d}.admin-counter-popup.theme-mint{background:linear-gradient(145deg,#dffcef,#fff 58%,#d9f4f1)}.admin-counter-popup.theme-coral{background:linear-gradient(145deg,#ffe0dc,#fff 56%,#ffe1ef)}.admin-counter-popup.theme-blue{background:linear-gradient(145deg,#e1ebff,#fff 56%,#e8dfff)}.admin-counter-popup>header{align-items:center;gap:11px;display:flex}.admin-counter-popup>header>span{color:#fff;background:linear-gradient(145deg,#ffad32,#ef5e70);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 8px 18px #e15d5b3b}.admin-counter-popup.theme-mint>header>span{background:linear-gradient(145deg,#29c596,#087e75)}.admin-counter-popup.theme-coral>header>span{background:linear-gradient(145deg,#ff796d,#d83f76)}.admin-counter-popup.theme-blue>header>span{background:linear-gradient(145deg,#568af1,#7656d6)}.admin-counter-popup header small,.admin-counter-popup header strong{display:block}.admin-counter-popup header small{color:#8a6670;letter-spacing:.11em;font-size:7px;font-weight:950}.admin-counter-popup header strong{margin-top:4px;font-size:15px;line-height:1.2}.admin-counter-popup>p{color:#5d6272;margin:15px 0 11px;font-size:12px;line-height:1.5}.admin-counter-popup>article{background:#ffffffb3;border:1px solid #1e48521a;border-radius:13px;gap:9px;padding:11px;display:flex}.admin-counter-popup>article>span{font-size:18px}.admin-counter-popup article b,.admin-counter-popup article small{display:block}.admin-counter-popup article b{font-size:11px}.admin-counter-popup article small{color:#727b89;margin-top:3px;font-size:10px;line-height:1.4}.admin-counter-popup>button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#ff9d2f,#ef5b6b 55%,#bb4dc5);border:0;border-radius:14px;margin-top:14px;font-size:13px;font-weight:950;box-shadow:0 10px 22px #dd52673b}.admin-counter-popup.theme-mint>button{background:linear-gradient(110deg,#2bc693,#087d74)}.admin-counter-popup.theme-coral>button{background:linear-gradient(110deg,#ff796d,#d83f76)}.admin-counter-popup.theme-blue>button{background:linear-gradient(110deg,#568af1,#7656d6)}.admin-counter-popup>footer{color:#7d8290;text-align:center;margin-top:9px;font-size:7px}.admin-counter-scheduler{background:linear-gradient(145deg,#f5fbf8,#eef5ff);border:1px solid #cfe1dc;border-radius:18px;gap:12px;margin-top:18px;padding:17px;display:grid}.admin-counter-scheduler>header{align-items:center;gap:10px;display:flex}.admin-counter-scheduler>header>span{background:#dff6ee;border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.admin-counter-scheduler h2,.admin-counter-scheduler p{margin:0}.admin-counter-scheduler h2{color:#14394b;font-size:15px}.admin-counter-scheduler p{color:#6a7b88;margin-top:3px;font-size:11px;line-height:1.45}.admin-counter-scheduler fieldset{border:0;padding:0}.admin-counter-scheduler legend{color:#586b7a;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:950}.admin-counter-pharmacies,.admin-counter-channels{flex-wrap:wrap;gap:7px;display:flex}.admin-counter-pharmacies label,.admin-counter-channels label{color:#294756;cursor:pointer;background:#fff;border:1px solid #c8dad5;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-counter-pharmacies input,.admin-counter-channels input{accent-color:#07806f}.admin-counter-schedule-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-counter-schedule-grid input,.admin-counter-schedule-grid select{min-height:45px}.admin-counter-program{color:#fff;cursor:pointer;background:linear-gradient(115deg,#087d73,#16a67d);border:0;border-radius:13px;min-height:46px;font-weight:950}.admin-counter-program:disabled{opacity:.45;cursor:not-allowed}.admin-counter-alert-list{gap:7px;display:grid}.admin-counter-alert-list article{background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.admin-counter-alert-list article>span{color:#0a9a76}.admin-counter-alert-list strong,.admin-counter-alert-list small{display:block}.admin-counter-alert-list strong{color:#173747;font-size:12px}.admin-counter-alert-list small{color:#73828d;margin-top:2px;font-size:10px}.admin-counter-alert-list button{color:#a44d4d;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;width:28px;height:28px}.admin-counter-center{max-width:980px}.admin-counter-window{background:linear-gradient(145deg,#f7fcfa,#f2f7fb);border:1px solid #cfe1dc;border-radius:22px;gap:16px;width:min(620px,100%);margin:4px auto 0;padding:22px;display:grid;box-shadow:0 18px 45px #1a484e1a}.admin-counter-window-title{align-items:center;gap:12px;display:flex}.admin-counter-window-title>span{background:#dff6ee;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.admin-counter-window-title h2,.admin-counter-window-title p{margin:0}.admin-counter-window-title h2{color:#173747;font-size:18px}.admin-counter-window-title p{color:#6a7b88;margin-top:3px;font-size:13px}.admin-counter-window>label,.admin-counter-schedule-grid.compact label{color:#405765;gap:7px;font-size:13px;font-weight:900;display:grid}.admin-counter-window label small{color:#7b8992;font-weight:700}.admin-counter-window input[type=text],.admin-counter-window>label input,.admin-counter-window textarea,.admin-counter-window select,.admin-counter-schedule-grid.compact input{color:#173747;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:13px;outline:0;padding:11px 13px;font-size:15px}.admin-counter-window textarea{resize:vertical;min-height:78px}.admin-counter-window input:focus,.admin-counter-window textarea:focus,.admin-counter-window select:focus{border-color:#37a88c;box-shadow:0 0 0 4px #1f9e7e1a}.admin-counter-window fieldset{border:0;margin:0;padding:0}.admin-counter-window legend{color:#405765;margin-bottom:8px;font-size:13px;font-weight:950}.admin-counter-choice-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-counter-choice-row label{color:#36515f;cursor:pointer;background:#fff;border:1px solid #cad9df;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:8px 10px;font-size:13px;font-weight:900;display:flex}.admin-counter-choice-row label.selected{color:#076f61;background:#e8f8f2;border-color:#46ad95;box-shadow:inset 0 0 0 1px #46ad95}.admin-counter-choice-row input{accent-color:#087f70}.admin-counter-timing{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-counter-timing button{color:#36515f;min-height:68px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9df;border-radius:13px;place-items:center;gap:3px;padding:9px;display:grid}.admin-counter-timing button span{font-size:20px}.admin-counter-timing button strong{font-size:12px}.admin-counter-timing button.selected{color:#076f61;background:#e8f8f2;border-color:#46ad95;box-shadow:inset 0 0 0 1px #46ad95}.admin-counter-schedule-grid.compact{margin-top:-2px}.admin-counter-send{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(115deg,#087d73,#16a67d);border:0;border-radius:14px;font-size:14px;font-weight:950;box-shadow:0 10px 22px #0c7e6933}.admin-counter-send:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.admin-counter-history{width:min(720px,100%);margin:22px auto 0}.admin-counter-history h2{color:#173747;margin:0 0 10px;font-size:15px}@media (width<=620px){.admin-counter-window{padding:16px}.admin-counter-choice-row,.admin-counter-timing,.admin-counter-schedule-grid.compact{grid-template-columns:1fr}}.portal-counter-alert-layer{z-index:5000;pointer-events:none;background:#091c2829;place-items:start end;padding:25px;display:grid;position:fixed;inset:0}.portal-counter-alert{pointer-events:auto;color:#163243;background:linear-gradient(145deg,#fff8de,#fff 58%,#e2f8ef);border:1px solid #fffc;border-radius:22px;width:min(440px,100vw - 34px);padding:22px;box-shadow:0 24px 70px #0c2e3a47}.portal-counter-alert>span{color:#0a806d;letter-spacing:.1em;font-size:12px;font-weight:950}.portal-counter-alert h2{margin:10px 0 7px;font-size:22px}.portal-counter-alert p{color:#576c79;margin:0;line-height:1.55}.portal-counter-alert footer{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.portal-counter-alert footer small{color:#6f7e88}.portal-counter-alert button{color:#fff;cursor:pointer;background:#087e70;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:950}.team-counter-alert{z-index:6000;color:#14303d;background:linear-gradient(135deg,#fff3cb,#fff 58%,#ddf7ed);border:2px solid #ffbd54;border-radius:22px;grid-template-columns:auto 1fr;gap:16px;width:min(760px,100vw - 48px);padding:22px 25px;display:grid;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 25px 75px #08253059}.team-counter-alert>span{color:#fff;background:linear-gradient(135deg,#ff9c35,#e45266);border-radius:17px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.team-counter-alert small{color:#a35a19;letter-spacing:.1em;font-size:12px;font-weight:950}.team-counter-alert h2{margin:5px 0 4px;font-size:25px}.team-counter-alert p{color:#576a74;margin:0;font-size:14px}.challenge-module{color:#142237;background:radial-gradient(circle at 90% 0,#fff1cf 0,#0000 28%),linear-gradient(145deg,#f5fbf8,#f4f7fb 58%,#fffaf0);min-height:100vh;padding:22px clamp(18px,3vw,48px) 54px}.challenge-top{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1500px;min-height:74px;margin:0 auto 20px;display:grid}.challenge-top>button{color:#174c43;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4e1;border-radius:14px;padding:0 17px;font-weight:850}.challenge-top>div span,.challenge-panel>header span,.challenge-admin-results>header span{color:#158674;letter-spacing:.13em;font-size:11px;font-weight:950}.challenge-top h1{letter-spacing:-.04em;margin:3px 0 0;font-size:30px}.challenge-top label{color:#677588;gap:4px;font-size:11px;font-weight:850;display:grid}.challenge-top select{color:#173b35;min-height:43px;font:inherit;background:#fff;border:1px solid #d8e4e1;border-radius:13px;padding:0 38px 0 14px;font-weight:850}.challenge-error{color:#8c2c2c;background:#fff0f0;border-radius:13px;max-width:1500px;margin:0 auto 15px;padding:13px 16px}.challenge-empty{text-align:center;background:#fffc;border:1px dashed #bdd5cd;border-radius:28px;max-width:850px;margin:80px auto;padding:65px 30px}.challenge-empty>span{font-size:52px}.challenge-empty h2{margin:14px 0 6px;font-size:30px}.challenge-empty p{color:#6f7b8b;font-size:17px}.challenge-hero{color:#fff;background:linear-gradient(125deg,#0d4f46,#168a70 62%,#e79b34 140%);border-radius:32px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);align-items:center;gap:40px;max-width:1500px;min-height:300px;margin:0 auto;padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f4f4538}.challenge-hero:after{content:"🏁";opacity:.08;font-size:230px;position:absolute;bottom:-65px;right:36%;transform:rotate(-8deg)}.challenge-live{color:#fff3c9;letter-spacing:.08em;background:#ffffff1f;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950;display:inline-flex}.challenge-hero h1{letter-spacing:-.055em;max-width:780px;margin:16px 0 10px;font-size:clamp(36px,5vw,66px);line-height:.98}.challenge-hero-copy>p{color:#d7f4ec;max-width:760px;margin:0;font-size:18px;line-height:1.55}.challenge-dates{align-items:center;gap:13px;margin-top:25px;display:flex}.challenge-dates b{color:#173d36;background:#ffdc84;border-radius:12px;padding:10px 14px}.challenge-dates span{color:#d2ede7;font-weight:750}.challenge-hero-goal{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03242059;border:1px solid #ffffff38;border-radius:24px;padding:28px}.challenge-hero-goal small{color:#bde7dc;letter-spacing:.08em;font-weight:900}.challenge-hero-goal>strong{margin:5px 0 -3px;font-size:70px;line-height:1;display:block}.challenge-hero-goal p{margin:8px 0 18px;font-weight:800}.challenge-hero-goal>div,.challenge-team-list article>div>span,.challenge-pharmacy-list article div>div,.challenge-admin-results article i{background:#fff3;border-radius:999px;height:10px;display:block;overflow:hidden}.challenge-hero-goal i,.challenge-team-list article>div>span i,.challenge-pharmacy-list article div>div i,.challenge-admin-results article i b{border-radius:inherit;background:linear-gradient(90deg,#ffd46a,#fff0a8);height:100%;display:block}.challenge-hero-goal>span{color:#d2eee7;margin-top:8px;font-size:12px;font-weight:800;display:block}.challenge-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1500px;margin:18px auto;display:grid}.challenge-kpis article{background:#ffffffeb;border:1px solid #e3ebe8;border-radius:20px;align-items:center;gap:14px;min-height:105px;padding:18px;display:flex;box-shadow:0 12px 28px #233f3a0f}.challenge-kpis article>span{background:#eef8f4;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.challenge-kpis small{color:#7a8794;letter-spacing:.07em;font-size:10px;font-weight:900;display:block}.challenge-kpis strong{margin-top:5px;font-size:19px;display:block}.challenge-kpis em{font-size:12px;font-style:normal}.challenge-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:18px;max-width:1500px;margin:0 auto;display:grid}.challenge-panel{background:#fff;border:1px solid #e1ebe7;border-radius:24px;padding:25px;box-shadow:0 14px 36px #1e3d3812}.challenge-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.challenge-panel h2{margin:4px 0 0;font-size:27px}.challenge-panel>header>b{color:#387465;background:#eaf7f2;border-radius:10px;padding:7px 10px;font-size:11px}.challenge-team-list{gap:9px;display:grid}.challenge-team-list article{background:#fbfcfc;border:1px solid #edf0ef;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;padding:12px 14px;display:grid}.challenge-team-list article.me{background:#eef9f5;border-color:#58b9a0}.challenge-rank{text-align:center;font-size:23px;font-weight:950}.challenge-team-list article>div>strong{margin-bottom:7px;display:block}.challenge-team-list article>div>span{background:#e7eeeb;height:7px}.challenge-team-list article>div>span i{background:linear-gradient(90deg,#168b70,#5cc2a7)}.challenge-score{text-align:right;min-width:135px}.challenge-score strong{font-size:25px}.challenge-score small{color:#728078;margin-top:3px;font-size:10px;display:block}.challenge-no-score{text-align:center;color:#7b8790;border:1px dashed #cedbd6;border-radius:15px;padding:30px}.challenge-pharmacy-list{gap:10px;display:grid}.challenge-pharmacy-list article{cursor:pointer;border:1px solid #e7ecea;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.challenge-pharmacy-list article.selected{background:#fff8e9;border-color:#e4a646}.challenge-pharmacy-list article>span{color:#fff;background:#183f38;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.challenge-pharmacy-list article strong{display:block}.challenge-pharmacy-list article small{color:#7b857f;margin:2px 0 8px;display:block}.challenge-pharmacy-list article div>div{background:#e9efec;height:7px}.challenge-pharmacy-list article div>div i{background:linear-gradient(90deg,#168b70,#f0b44f)}.challenge-pharmacy-list article>b{text-align:right;font-size:22px}.challenge-pharmacy-list article>b small{color:#168b70;margin:2px 0 0;font-size:10px}.challenge-panel>footer{background:#f2f7f5;border-radius:14px;gap:10px;margin-top:15px;padding:14px;display:flex}.challenge-panel>footer p{color:#52635d;margin:0;font-size:13px}.challenge-admin-notice{color:#135b4e;background:#e7f8f1;border-radius:13px;margin-bottom:15px;padding:12px 15px;font-weight:800}.challenge-admin-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.challenge-admin-layout>section{background:#fbfdfc;border:1px solid #e2e9e6;border-radius:20px;padding:22px}.challenge-admin-layout section>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.challenge-admin-layout section>header>span{color:#fff;background:#168b70;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.challenge-admin-layout h2{margin:0;font-size:20px}.challenge-admin-layout p{color:#7b8691;margin:3px 0 0;font-size:11px}.challenge-admin-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.challenge-admin-form label,.challenge-admin-import>label,.challenge-import-options label{gap:5px;display:grid}.challenge-admin-form label>span,.challenge-admin-import>label>span,.challenge-import-options label>span{color:#5f6e79;letter-spacing:.04em;font-size:10px;font-weight:900}.challenge-admin-form .wide{grid-column:1/-1}.challenge-admin-form input,.challenge-admin-form textarea,.challenge-admin-form select,.challenge-admin-import select,.challenge-admin-import textarea,.challenge-import-options input,.challenge-import-options select{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d9e3df;border-radius:12px;padding:10px 12px;font-size:12px}.challenge-admin-form textarea,.challenge-admin-import>label>textarea{resize:vertical;min-height:90px}.challenge-admin-form fieldset{border:1px solid #dfe8e4;border-radius:12px;gap:12px;padding:11px;display:flex}.challenge-admin-form legend{color:#5f6e79;font-size:10px;font-weight:900}.challenge-admin-form fieldset label{align-items:center;font-size:11px;font-weight:750;display:flex}.challenge-admin-primary{color:#fff;width:100%;min-height:45px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#08796c,#18a17c);border:0;border-radius:13px;margin-top:13px;font-weight:900}.challenge-admin-primary:disabled{opacity:.45;cursor:not-allowed}.challenge-admin-save-actions{align-items:flex-end;gap:9px;display:flex}.challenge-admin-save-actions .challenge-admin-primary{flex:1}.challenge-admin-save-actions>button:not(.challenge-admin-primary){cursor:pointer;background:#fff;border:1px solid #d3dfda;border-radius:13px;min-height:45px;padding:0 15px;font-weight:850}.challenge-import-drop{background:#f0f8f5;border:1px dashed #8fbbad;border-radius:15px;align-content:center;place-items:center;min-height:105px;margin:10px 0;display:grid;position:relative}.challenge-import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.challenge-import-drop>span{font-size:24px}.challenge-import-drop strong{margin:3px 0}.challenge-import-drop small{color:#77857f;text-align:center}.challenge-import-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.challenge-relay-choice{color:#245e52;background:#eaf7f2;border-radius:12px;align-items:center;margin-top:12px;padding:11px;font-size:11px;font-weight:850;gap:9px!important;display:flex!important}.challenge-import-preview{background:#f3f5f4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;margin-top:10px;padding:10px;display:flex}.challenge-import-preview>strong{margin-right:5px}.challenge-import-preview>span{background:#fff;border-radius:8px;padding:5px 7px;font-size:10px}.challenge-admin-results{border:1px solid #e2e9e6;border-radius:20px;margin-top:18px;padding:20px}.challenge-admin-results>header{justify-content:space-between;align-items:center;display:flex}.challenge-admin-results h2{margin:3px 0 14px}.challenge-admin-results a{color:#147664;font-size:11px;font-weight:900}.challenge-admin-results>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.challenge-admin-results article{background:#f5f8f7;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.challenge-admin-results article>span{color:#fff;background:#173f37;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.challenge-admin-results article i{background:#dce7e2;height:6px;margin-top:6px}.challenge-admin-results article i b{background:#27a384}.challenge-admin-results article>b{text-align:right;font-size:18px}.challenge-admin-results article>b small{color:#168b70;font-size:9px;display:block}.challenge-admin-manager{background:#f8fbfa;border:1px solid #dce8e3;border-radius:20px;margin-top:18px;padding:20px}.challenge-admin-manager>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.challenge-admin-manager>header span{color:#168b70;letter-spacing:.12em;font-size:10px;font-weight:950}.challenge-admin-manager>header h2{margin:3px 0}.challenge-admin-manager>header p{color:#75827d;margin:0;font-size:11px}.challenge-admin-manager>header>b{color:#276a5d;background:#e4f4ee;border-radius:10px;padding:7px 10px;font-size:11px}.challenge-admin-manager>div{gap:9px;display:grid}.challenge-admin-manager article{background:#fff;border:1px solid #dce6e2;border-left:5px solid #20a080;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px 15px;display:flex}.challenge-admin-manager article.completed{opacity:.82;border-left-color:#909b98}.challenge-admin-manager article.draft{border-left-color:#dda13e}.challenge-admin-manager article span{color:#168b70;letter-spacing:.08em;font-size:9px;font-weight:950}.challenge-admin-manager article.completed span{color:#6e7774}.challenge-admin-manager article h3{margin:3px 0;font-size:16px}.challenge-admin-manager article p{color:#77817e;margin:0;font-size:10px}.challenge-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.challenge-manager-actions button{color:#155f51;cursor:pointer;background:#f4faf7;border:1px solid #cfe0da;border-radius:10px;min-height:36px;padding:0 11px;font-weight:850}.challenge-manager-actions button.danger{color:#a23d3d;background:#fff6f6;border-color:#f0cece}.challenge-manager-empty{text-align:center;color:#78847f;padding:25px}.challenge-tv-relay{z-index:5900;color:#fff;background:linear-gradient(125deg,#113d36,#176f5c 62%,#986421);border:2px solid #f2c05a;border-radius:24px;grid-template-columns:minmax(300px,.9fr) 1.2fr;align-items:center;gap:26px;width:min(1120px,100vw - 40px);min-height:170px;padding:22px 25px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 28px 80px #031c186b}.challenge-tv-relay>div:first-child>span{color:#ffdd8b;letter-spacing:.08em;font-size:11px;font-weight:950}.challenge-tv-relay h2{margin:7px 0 3px;font-size:29px}.challenge-tv-relay p{color:#d8efe9;margin:0}.challenge-tv-bars{gap:7px;display:grid}.challenge-tv-bars article{background:#ffffff1c;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.challenge-tv-bars article.current{background:#ffd87029;outline:1px solid #ffd870}.challenge-tv-bars article>span{text-align:center;font-weight:950}.challenge-tv-bars strong{font-size:12px}.challenge-tv-bars i{background:#ffffff2e;border-radius:999px;height:6px;margin-top:4px;display:block;overflow:hidden}.challenge-tv-bars i b{border-radius:inherit;background:#ffd264;height:100%;display:block}.challenge-tv-bars em{font-style:normal;font-weight:950}.challenge-tv-page{background:linear-gradient(135deg,#062630db,#0b544bbf);border:1px solid #ffffff26;border-radius:24px;grid-column:1/-1;width:100%;min-height:420px;padding:22px}.challenge-tv-page>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.challenge-tv-page>header span{color:#ffd879;letter-spacing:.12em;font-size:11px;font-weight:950}.challenge-tv-page>header h1{margin:4px 0 0;font-size:28px}.challenge-tv-page>header>b{color:#123e36;background:#8ce6ce;border-radius:12px;padding:8px 12px}.challenge-tv-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.challenge-tv-cards>article{background:linear-gradient(135deg,#ffffff21,#ffd2640f);border:1px solid #ffffff2e;border-radius:19px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:12px 18px;min-height:155px;padding:18px;display:grid}.challenge-tv-card-copy>span{color:#8ee9d0;letter-spacing:.1em;font-size:9px;font-weight:950}.challenge-tv-card-copy h2{margin:5px 0;font-size:22px}.challenge-tv-card-copy p{color:#c5d9dc;margin:0;font-size:11px;line-height:1.45}.challenge-tv-card-copy small{color:#ffda7d;margin-top:9px;font-weight:850;display:block}.challenge-tv-card-score{text-align:right}.challenge-tv-card-score>span{color:#ffda72;font-size:45px;font-weight:950;line-height:1;display:block}.challenge-tv-card-score>strong{margin:5px 0 8px;font-size:12px;display:block}.challenge-tv-card-score i{background:#ffffff24;border-radius:99px;height:8px;display:block;overflow:hidden}.challenge-tv-card-score i b{border-radius:inherit;background:linear-gradient(90deg,#67dfc2,#ffcf65);height:100%;display:block}.challenge-tv-card-score small{color:#bdd1d3;margin-top:5px;font-size:9px;display:block}.challenge-tv-mini-ranking{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.challenge-tv-mini-ranking span{background:#ffffff14;border-radius:9px;justify-content:space-between;gap:8px;min-width:115px;padding:6px 8px;font-size:9px;display:flex}.challenge-tv-mini-ranking span.current{color:#153c35;background:#ffdb7d}.challenge-tv-mini-ranking em{font-style:normal;font-weight:950}.challenge-tv-empty{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:300px;display:flex}.challenge-tv-empty>span{font-size:58px}.challenge-tv-empty h2{margin:0 0 5px;font-size:28px}.challenge-tv-empty p{color:#b8ced0;margin:0}@media (width<=1000px){.challenge-hero,.challenge-grid,.challenge-admin-layout,.challenge-tv-cards{grid-template-columns:1fr}.challenge-kpis{grid-template-columns:1fr 1fr}.challenge-tv-relay{grid-template-columns:1fr}}@media (width<=650px){.challenge-module{padding:12px 11px 35px}.challenge-top{grid-template-columns:auto 1fr}.challenge-top label{grid-column:1/-1}.challenge-hero{border-radius:23px;padding:26px 20px}.challenge-hero h1{font-size:39px}.challenge-kpis,.challenge-admin-results>div{grid-template-columns:1fr}.challenge-panel{padding:17px}.challenge-team-list article{grid-template-columns:36px 1fr}.challenge-score{text-align:left;grid-column:2}.challenge-admin-form,.challenge-import-options{grid-template-columns:1fr}.challenge-admin-form .wide{grid-column:auto}.challenge-admin-manager article{flex-direction:column;align-items:flex-start}.challenge-manager-actions{justify-content:flex-start}.challenge-admin-save-actions{flex-direction:column;align-items:stretch}.challenge-tv-cards>article{grid-template-columns:1fr}.challenge-tv-card-score{text-align:left}}.admin-counter-confetti i{z-index:-1;background:#ff9f2f;border-radius:3px;width:7px;height:12px;position:absolute;transform:rotate(25deg)}.admin-counter-confetti i:first-child{top:12px;right:28px}.admin-counter-confetti i:nth-child(2){background:#e34c91;top:34px;right:12px;transform:rotate(-28deg)}.admin-counter-confetti i:nth-child(3){background:#36c69b;top:10px;left:92px;transform:rotate(61deg)}.admin-counter-confetti i:nth-child(4){background:#6c7ef1;bottom:67px;left:12px}.admin-counter-confetti i:nth-child(5){background:#2bc49c;bottom:18px;right:48px;transform:rotate(-50deg)}.admin-counter-confetti i:nth-child(6){background:#ffc44c;top:90px;right:18px;transform:rotate(78deg)}.admin-alert-preview-note{color:#466276;background:#e9f3f8;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.admin-alert-preview-note span{font-size:18px}.admin-alert-preview-note p{margin:0;font-size:10px;line-height:1.5}@media (width<=1050px){.admin-sidebar nav>small{display:none}}@media (width<=980px){.admin-alert-studio-grid{grid-template-columns:1fr}.admin-alert-desktop{min-height:460px}}@media (width<=760px){.prescription-profession-step,.prescription-ai-card{width:min(100% - 24px,1440px)}.prescription-profession-step{padding:17px}.prescription-profession-step .prescription-profession-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar nav{grid-template-columns:repeat(9,minmax(54px,1fr));overflow-x:auto}.admin-alert-studio-grid{display:block}.admin-alert-preview-panel{margin-top:14px;padding:12px}.admin-alert-desktop{border-width:5px;min-height:430px;padding-inline:10px}.admin-counter-popup{padding:17px}.admin-alert-themes{grid-template-columns:1fr}}html[data-portal-theme] body{color:#10233a;background:radial-gradient(circle at 4% 6%,#14aa8133,#0000 29rem),radial-gradient(circle at 94% 11%,#2774ee2b,#0000 31rem),linear-gradient(155deg,#eaf6ef 0%,#eef5fb 52%,#fff2df 100%)}.portal-dialog-layer{z-index:10000;-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);background:#0a1c2b7a;place-items:center;padding:22px;animation:.16s ease-out portal-dialog-fade;display:grid;position:fixed;inset:0}.portal-dialog-card{text-align:center;background:linear-gradient(145deg,#fff 0%,#f6fbfa 68%,#edf7f4 100%);border:1px solid #7db8ac70;border-radius:25px;width:min(100%,500px);padding:28px;animation:.2s ease-out portal-dialog-rise;position:relative;overflow:hidden;box-shadow:0 30px 85px #081f2c47}.portal-dialog-card:before{content:"";background:linear-gradient(90deg,#15947c,#59bda0);height:6px;position:absolute;inset:0 0 auto}.portal-dialog-card.danger:before{background:linear-gradient(90deg,#e25858,#ef9867)}.portal-dialog-card.warning:before{background:linear-gradient(90deg,#eea62d,#f0ca64)}.portal-dialog-card.success:before{background:linear-gradient(90deg,#149b69,#6ac88e)}.portal-dialog-close{color:#526775;width:38px;height:38px;font:inherit;cursor:pointer;background:#edf3f3;border:0;border-radius:12px;font-size:22px;position:absolute;top:17px;right:17px}.portal-dialog-icon{background:linear-gradient(145deg,#e9f8f4,#dff0ff);border-radius:20px;place-items:center;width:64px;height:64px;margin:3px auto 14px;font-size:31px;display:grid;box-shadow:0 10px 24px #1c786626}.portal-dialog-card.danger .portal-dialog-icon{background:linear-gradient(145deg,#fff0ed,#ffe5dc)}.portal-dialog-card>span{color:#16856f;letter-spacing:.15em;font-size:10px;font-weight:950}.portal-dialog-card.danger>span{color:#c9574e}.portal-dialog-card h2{color:#183446;margin:7px 30px 8px;font-size:25px;line-height:1.15}.portal-dialog-card p{color:#637580;white-space:pre-line;max-width:400px;margin:0 auto;font-size:14px;line-height:1.55}.portal-dialog-card footer{justify-content:center;gap:10px;margin-top:24px;display:flex}.portal-dialog-card footer button{min-width:135px;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 18px;font-size:13px;font-weight:900}.portal-dialog-card footer .secondary{color:#405664;background:#eaf0f1}.portal-dialog-card footer .primary{color:#fff;background:linear-gradient(135deg,#168f76,#2fa77a);box-shadow:0 11px 23px #178f6c38}.portal-dialog-card.danger footer .primary{background:linear-gradient(135deg,#d95353,#ea725d);box-shadow:0 11px 23px #d14a473b}.portal-dialog-card.warning footer .primary{color:#503608;background:linear-gradient(135deg,#f1b43d,#f2cc68)}@keyframes portal-dialog-fade{0%{opacity:0}}@keyframes portal-dialog-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=560px){.portal-dialog-card{border-radius:21px;padding:24px 18px 20px}.portal-dialog-card h2{font-size:21px}.portal-dialog-card footer{display:grid}.portal-dialog-card footer button{width:100%}}.app-shell{background:radial-gradient(circle at 6% 14%,#14ad7f2e,#0000 30rem),radial-gradient(circle at 91% 8%,#2e76e726,#0000 32rem),linear-gradient(145deg,#e9f6ef,#eef5fb 56%,#fff1df)}.app-shell .global-header{background:linear-gradient(110deg,#f8fffbf5,#ebf7faf5 57%,#fff2dcf2);border-color:#7eaca359;box-shadow:0 13px 34px #173c4821}.app-shell .header-context{color:#294861;background:linear-gradient(90deg,#dff5e9,#e3f1ff 58%,#ffefd5)}.app-shell .page{width:min(1540px,100% - 38px)}.app-shell .welcome-row{background:linear-gradient(118deg,#ffffffd4,#e7faf3e6 55%,#e7f1ffe6);border:1px solid #5da89147;border-radius:24px;padding:23px 26px;box-shadow:0 17px 38px #234f561c}.app-shell .welcome-row h1{font-size:clamp(34px,4vw,59px)}.app-shell .welcome-copy{color:#40596d;font-size:15px;font-weight:700}.app-shell .overline{font-size:13px}.app-shell .command-bar strong{font-size:16px}.app-shell .command-bar small{font-size:13px}.app-shell .home-glance,.app-shell .home-handover-relay,.app-shell .focus-panel,.app-shell .tools-panel,.app-shell .home-missions,.app-shell .home-daily{background:linear-gradient(130deg,#ffffffe0,#e8f8f1cc 58%,#e8f1ffbd);border-color:#4a8f843d;box-shadow:0 18px 44px #1f4c521a}.app-shell .home-glance h2,.app-shell .home-handover-relay h2,.app-shell .focus-panel h2,.app-shell .tools-panel h2{font-size:22px}.app-shell .home-glance h3{font-size:18px}.app-shell .home-glance-list strong{font-size:13px}.app-shell .home-glance-list small{font-size:12px}.app-shell .priority-strip{background:linear-gradient(115deg,#dff5e9,#e4efff 58%,#ffecd1);border:1px solid #39817742;border-radius:20px;padding:8px;box-shadow:0 13px 31px #1f49521f}.app-shell .priority-strip button{background:#ffffffd4;border-color:#3c6f762b;min-height:78px}.app-shell .priority-strip strong{font-size:14px}.app-shell .priority-strip small{font-size:12px}.app-shell .priority-number{font-size:29px}.home-patient-alert{background:linear-gradient(110deg,#ffe8e9,#fff4ef 52%,#edf5ff);border:1px solid #ef9fa5;border-left:7px solid #da3a4f;border-radius:19px;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;min-height:86px;margin-top:14px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 14px 32px #b42b411f}.home-patient-symbol{color:#fff;background:linear-gradient(145deg,#db324d,#f17260);border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;box-shadow:0 9px 19px #c82e453b}.home-patient-alert>div:nth-child(2)>span{color:#b31e37;letter-spacing:.12em;font-size:12px;font-weight:950}.home-patient-alert h2{margin:3px 0;font-size:20px}.home-patient-alert p{color:#5c6173;margin:0;font-size:14px;font-weight:700}.home-patient-alert>button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#c92f49,#ee6855);border:0;border-radius:12px;padding:0 16px;font-size:13px;font-weight:900;box-shadow:0 10px 20px #c5284236}.pto-catalog-entry{background:linear-gradient(120deg,#daf5e9,#f4fffa 55%,#e8f2ff);border:1px solid #87d6bc;border-left:6px solid #10a275;border-radius:18px;grid-template-columns:minmax(230px,.85fr) minmax(270px,1fr) minmax(240px,1fr) auto;align-items:end;gap:13px;margin-top:16px;padding:17px;display:grid;box-shadow:0 11px 28px #1080621a}.pto-catalog-entry-copy span{color:#087961;letter-spacing:.12em;font-size:11px;font-weight:950}.pto-catalog-entry-copy h3{margin:4px 0;font-size:16px}.pto-catalog-entry-copy p{color:#5f7181;margin:0;font-size:12px;line-height:1.45}.pto-catalog-entry label{color:#40556b;gap:6px;font-size:12px;font-weight:900;display:grid}.pto-catalog-entry input{color:#10233a;width:100%;min-height:48px;font:inherit;background:#ffffffeb;border:1px solid #bdd5cf;border-radius:12px;padding:0 13px;font-size:13px}.pto-catalog-entry>button{color:#fff;min-height:48px;font:inherit;background:linear-gradient(120deg,#079377,#16b37d);border:0;border-radius:13px;padding:0 18px;font-size:13px;font-weight:950;box-shadow:0 10px 21px #08916d38}.pto-catalog-entry>button:disabled{opacity:.42}.pto-request-paste{background:linear-gradient(120deg,#e5f1ff,#f8fbff 58%,#eefaf4);border-color:#65a9ee}.dormant-filter-grid.compact{grid-template-columns:minmax(320px,1fr) minmax(180px,.28fr)}.dormant-choice-filters{background:linear-gradient(120deg,#e4f5ed,#eef5ff);border-radius:14px;grid-template-columns:repeat(3,minmax(220px,.8fr)) minmax(440px,1.7fr);align-items:stretch;gap:8px;margin-top:10px;padding:8px;display:grid}.dormant-choice-filters fieldset{background:#ffffff7a;border:1px solid #7faba06b;border-radius:11px;grid-template-rows:auto 30px;grid-template-columns:minmax(106px,auto) repeat(3,auto);align-items:center;gap:4px 6px;min-width:0;margin:0;padding:7px 8px 8px;transition:opacity .2s;display:grid}.dormant-choice-filters fieldset.muted{opacity:.58}.dormant-choice-filters fieldset.master-filter{background:#f4fff9b8;border-color:#0f877180}.dormant-choice-filters fieldset.sort{grid-template-columns:repeat(4,minmax(0,1fr))}.dormant-choice-filters legend{color:#3c5268;grid-column:1/-1;width:100%;margin:0;font-size:10px;font-weight:950;line-height:1.15}.dormant-choice-filters legend label{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.dormant-choice-filters legend input{accent-color:#087e6c;width:14px;height:14px;margin:0}.dormant-days-input{color:#52697a;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:850;display:flex}.dormant-days-input input{color:#17394a;width:48px;min-height:30px;font:inherit;background:#fff;border:1px solid #a9c5bb;border-radius:8px;padding:0 6px;font-size:11px;font-weight:950}.dormant-days-input input:disabled{opacity:.5}.dormant-choice-filters button{color:#223b52;min-width:0;min-height:30px;font:inherit;white-space:nowrap;background:#ffffffe6;border:1px solid #bfd2cc;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.dormant-choice-filters button i{border:1px solid #9eb2ad;border-radius:5px;place-items:center;width:13px;height:13px;font-style:normal;display:grid}.dormant-choice-filters button.active{color:#fff;background:linear-gradient(120deg,#087e6c,#149f78);border-color:#087e6c;box-shadow:0 7px 15px #097d662e}.dormant-choice-filters button.active i{border-color:#ffffffa6}.pricing-app{color:#10243b;background:radial-gradient(circle at 5% 8%,#ffab4230,#0000 28rem),radial-gradient(circle at 95% 12%,#16aa7f2e,#0000 30rem),linear-gradient(145deg,#f6f1e8,#eaf5f1 56%,#e9f1fb);min-height:100vh}.pricing-page{width:min(1480px,100% - 44px);margin:24px auto 50px}.pricing-module-tabs{background:#eef6f3;border:1px solid #cbded8;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0;padding:7px;display:grid;box-shadow:0 10px 25px #11483d14}.pricing-module-tabs button{text-align:left;color:#49655e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:13px;min-height:78px;padding:13px 17px;display:flex}.pricing-module-tabs button>span{color:#236b5b;background:#d9ede7;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:22px;font-weight:950;display:grid}.pricing-module-tabs button>div{gap:3px;display:grid}.pricing-module-tabs strong{color:#1a443a;font-size:17px}.pricing-module-tabs small{color:#71847f;font-size:11px}.pricing-module-tabs button.active{color:#fff;background:linear-gradient(135deg,#075b4d,#0b8972);border-color:#087866;box-shadow:0 9px 22px #07695738}.pricing-module-tabs button.active>span{color:#08604f;background:#fff}.pricing-module-tabs button.active strong{color:#fff}.pricing-module-tabs button.active small{color:#d8f4ec}.pricing-module-tabs button.nifty.active{background:linear-gradient(135deg,#087261,#c57c10);border-color:#d58c17}.pricing-hero{color:#fff;background:linear-gradient(115deg,#ffffff14,#0000 48%),linear-gradient(125deg,#102a3d,#087765 65%,#dc8a22);border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:28px 31px;display:grid;box-shadow:0 22px 48px #1a404233}.pricing-hero>div>span{color:#9cf0d2;letter-spacing:.14em;font-size:13px;font-weight:950}.pricing-hero h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(34px,4vw,58px);line-height:1}.pricing-hero p{color:#e0efec;max-width:760px;margin:0;font-size:15px;line-height:1.5}.pricing-hero aside{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;gap:4px;min-width:275px;padding:18px 20px;display:grid}.pricing-hero aside small{color:#aadfd2;letter-spacing:.13em;font-size:11px;font-weight:950}.pricing-hero aside strong{font-size:19px}.pricing-hero aside span{color:#dceae7;font-size:13px}.pricing-workspace{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:start;gap:18px;margin-top:18px;display:grid}.pricing-inputs,.pricing-result,.pricing-batch{background:linear-gradient(135deg,#ffffffeb,#e7f8f1e0);border:1px solid #4f928542;border-radius:22px;padding:23px;box-shadow:0 17px 39px #1f484e1c}.pricing-inputs>header,.pricing-result>header{align-items:center;gap:12px;display:flex}.pricing-inputs>header>span,.pricing-result>header>span{color:#fff;background:linear-gradient(145deg,#0b8d74,#1dae7c);border-radius:12px;place-items:center;width:37px;height:37px;font-size:14px;font-weight:950;display:grid}.pricing-inputs h2,.pricing-result h2{margin:0;font-size:20px}.pricing-inputs header p{color:#65768a;margin:3px 0 0;font-size:13px}.pricing-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:19px;display:grid}.pricing-form-grid label,.pricing-market label{color:#41556c;gap:6px;font-size:12px;font-weight:900;display:grid}.pricing-form-grid label.wide{grid-column:span 3}.pricing-form-grid input,.pricing-market input{color:#10243b;width:100%;min-height:47px;font:inherit;background:#ffffffed;border:1px solid #bdd2cc;border-radius:12px;padding:0 12px;font-size:13px}.pricing-pharmacies{gap:8px;display:flex}.pricing-pharmacies button,.pricing-choices button{color:#284058;min-height:41px;font:inherit;background:#fff;border:1px solid #bfd0ca;border-radius:11px;padding:0 13px;font-size:13px;font-weight:850}.pricing-pharmacies button.active,.pricing-choices button.active{color:#fff;background:linear-gradient(120deg,#087d6c,#17a979);border-color:#087d6c}.pricing-market{background:#ffffffa8;border:1px solid #d5e2dd;border-radius:14px;margin-top:15px}.pricing-market summary{cursor:pointer;padding:13px 15px;font-size:14px;font-weight:900}.pricing-market summary span{color:#85919f;font-size:11px}.pricing-market>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 15px 15px;display:grid}.pricing-margin-summary{background:linear-gradient(120deg,#e7faf3,#fff8e8);border:1px solid #b7dbcf;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;padding:14px;display:grid}.pricing-margin-summary>div,.pricing-margin-summary label{background:#fff;border-radius:12px;align-content:center;gap:3px;min-height:82px;padding:12px;display:grid}.pricing-margin-summary small,.pricing-margin-summary label>span{color:#547064;letter-spacing:.08em;font-size:11px;font-weight:950}.pricing-margin-summary strong{color:#087765;font-size:25px;line-height:1}.pricing-margin-summary div>span{color:#66778a;font-size:11px}.pricing-margin-summary input{color:#10243b;width:100%;min-height:43px;font:inherit;background:#f8fffc;border:1px solid #9cccbc;border-radius:10px;padding:0 11px;font-size:17px;font-weight:900}.pricing-margin-summary .simulation{background:linear-gradient(135deg,#0d7d6c,#17a879)}.pricing-margin-summary .simulation small,.pricing-margin-summary .simulation span,.pricing-margin-summary .simulation strong{color:#fff}.pricing-choices{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px;display:grid}.pricing-choices fieldset{border:1px solid #cfddd8;border-radius:15px;flex-wrap:wrap;gap:7px;padding:14px;display:flex}.pricing-choices legend{color:#3d5268;padding:0 5px;font-size:12px;font-weight:950}.pricing-result{color:#fff;background:linear-gradient(145deg,#112c42,#0a6f63 68%,#d18220);position:sticky;top:112px}.pricing-result>header>span{background:#ffffff2b}.pricing-result>header small{color:#9de6d2;letter-spacing:.1em;font-size:11px;font-weight:950}.pricing-result h2{color:#fff;margin-top:3px}.pricing-target{text-align:center;background:#ffffff1c;border:1px solid #ffffff38;border-radius:18px;gap:3px;margin-top:20px;padding:21px;display:grid}.pricing-target small{color:#aae9d8;letter-spacing:.13em;font-size:11px;font-weight:950}.pricing-target strong{font-size:clamp(40px,5vw,64px);line-height:1}.pricing-target span{color:#dceae7;font-size:13px}.pricing-range{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.pricing-range>span{background:#ffffff1a;border-radius:14px;gap:3px;padding:13px;display:grid}.pricing-range small{color:#c7ddd8;font-size:11px}.pricing-range strong{font-size:18px}.pricing-explanation{gap:9px;margin-top:16px;display:grid}.pricing-explanation p{color:#dce9e6;gap:9px;margin:0;font-size:12px;line-height:1.4;display:flex}.pricing-explanation i{color:#15324a;background:#a5ecd4;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-style:normal;font-weight:950;display:grid}.pricing-explanation span{gap:1px;display:grid}.pricing-explanation b{color:#fff;font-size:13px}.pricing-ai-button{color:#102e41;width:100%;min-height:49px;font:inherit;background:linear-gradient(120deg,#a8f1d7,#ffd17a);border:0;border-radius:14px;margin-top:17px;font-size:13px;font-weight:950;box-shadow:0 10px 24px #00000029}.pricing-ai-button:disabled{opacity:.48}.pricing-ai-status{color:#d6e2df;text-align:center;margin-top:8px;font-size:10px;display:block}.pricing-ai-status.ready{color:#b6f4d8}.pricing-ai-answer{background:#ffffff1f;border-left:4px solid #ffd074;border-radius:11px;margin-top:14px;padding:14px}.pricing-ai-answer span{color:#ffd58a;letter-spacing:.11em;font-size:10px;font-weight:950}.pricing-ai-answer p{color:#fff;white-space:pre-line;margin:5px 0 0;font-size:13px;line-height:1.55}.pricing-batch{background:linear-gradient(115deg,#fff0d4,#fff 52%,#e1f5ec);grid-template-columns:minmax(260px,.75fr) minmax(480px,1.25fr);align-items:center;gap:20px;margin-top:18px;display:grid}.pricing-batch span{color:#c66c0b;letter-spacing:.12em;font-size:11px;font-weight:950}.pricing-batch h2{margin:4px 0;font-size:20px}.pricing-batch p{color:#647387;margin:0;font-size:13px}.pricing-batch button{color:#fff;min-height:45px;font:inherit;background:linear-gradient(120deg,#087d6c,#17a979);border:0;border-radius:12px;padding:0 15px;font-size:12px;font-weight:900}.pricing-batch button:disabled{opacity:.42}.pricing-batch-form{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:9px;display:grid}.pricing-batch-form label{color:#4b6073;gap:5px;font-size:11px;font-weight:900;display:grid}.pricing-batch-form input,.pricing-batch-form select{width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #c8d8d2;border-radius:11px;padding:0 11px;font-size:12px}.pricing-batch-form input[type=file]{padding:10px}.pricing-batch-file{color:#607264;grid-column:2;font-size:11px}.pricing-batch-results{grid-column:1/-1;gap:12px;min-width:0;display:grid}.pricing-batch-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pricing-batch-kpis span{color:#637486;letter-spacing:0;background:#ffffffd6;border:1px solid #d5e5de;border-radius:12px;gap:3px;padding:12px;display:grid}.pricing-batch-kpis b{color:#087765;font-size:20px}.pricing-batch-table{background:#fff;border:1px solid #d5e2dd;border-radius:14px;max-height:480px;overflow:auto}.pricing-batch-table table{border-collapse:collapse;width:100%;font-size:12px}.pricing-batch-table th{z-index:1;color:#54677a;text-align:left;background:#edf7f3;padding:11px 12px;position:sticky;top:0}.pricing-batch-table td{color:#35495f;border-top:1px solid #e8eeeb;padding:10px 12px}.pricing-batch-table td:first-child{min-width:250px}.pricing-batch-table td small{color:#8a96a2;margin-top:2px;display:block}.pricing-batch-table td>span{border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.pricing-batch-table td>span.ok{color:#08755f;background:#e3f8ef}.pricing-batch-table td>span.review{color:#a45d0a;background:#fff0d7}.pricing-batch-table td>span.missing{color:#718092;background:#edf1f4}.pricing-batch-limit{color:#6d7987;font-size:11px}.pricing-batch-scope{grid-column:1/-1;align-items:center;gap:8px;display:flex}.pricing-batch-scope>span{color:#52687a;letter-spacing:0}.pricing-batch-scope button{color:#315166;background:#fff;border:1px solid #bad4ca;min-height:36px}.pricing-batch-scope button.active{color:#fff;background:#087d6c;border-color:#087d6c}.nifty-pilot{color:#16352f;background:linear-gradient(160deg,#f5fffb,#fff 52%,#fff8e9);border:1px solid #aad8c8;border-radius:22px;margin:18px 0;overflow:hidden;box-shadow:0 14px 35px #185b4b1a}.nifty-pilot-hero{color:#fff;background:linear-gradient(125deg,#063f36,#087b67 62%,#d78d19);grid-template-columns:minmax(0,1fr) 270px;gap:18px;padding:23px;display:grid}.nifty-pilot-hero>div{gap:7px;display:grid}.nifty-pilot-hero span{letter-spacing:.13em;font-size:11px;font-weight:950}.nifty-pilot-hero h2{color:#fff;max-width:850px;margin:0;font-size:clamp(23px,3vw,36px);line-height:1.05}.nifty-pilot-hero p{color:#ffffffde;max-width:900px;margin:0;font-size:14px;line-height:1.45}.nifty-pilot-hero aside{color:#15493e;background:#ffffffed;border:1px solid #ffffff8c;border-radius:17px;align-content:center;gap:3px;padding:16px;display:grid}.nifty-pilot-hero aside small{font-size:10px;font-weight:950}.nifty-pilot-hero aside strong{color:#087563;font-size:31px}.nifty-pilot-hero aside span{color:#587269;letter-spacing:0;font-size:11px}.nifty-pilot-toolbar{background:#ffffffb3;border-bottom:1px solid #d7e9e2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:15px 19px;display:grid}.nifty-pharmacies,.nifty-strategies{flex-wrap:wrap;gap:7px;display:flex}.nifty-pharmacies button,.nifty-strategies button{color:#335b52;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d8cd;border-radius:11px;padding:7px 12px;font-size:11px;font-weight:900}.nifty-pharmacies button.active,.nifty-strategies button.active{color:#fff;background:#087866;border-color:#087866;box-shadow:0 6px 13px #0878662e}.nifty-strategies{justify-content:flex-end;align-items:stretch}.nifty-strategies>span{color:#596f68;align-self:center;max-width:145px;font-size:10px;font-weight:900}.nifty-strategies button{gap:1px;min-width:91px;display:grid}.nifty-strategies button small{opacity:.8;font-size:9px}.nifty-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 19px 8px;display:grid}.nifty-kpis article{background:#ffffffe0;border:1px solid #cfe3dc;border-radius:14px;gap:3px;min-width:0;padding:13px;display:grid}.nifty-kpis article:nth-child(2){background:#fffaf0;border-color:#ead4aa}.nifty-kpis article:nth-child(3){background:#fff5f2;border-color:#efb9ae}.nifty-kpis small{color:#60756e;font-size:9px;font-weight:950}.nifty-kpis strong{color:#087764;font-size:24px}.nifty-kpis span{color:#758780;font-size:10px}.nifty-expired-banner{color:#7d2b1f;width:calc(100% - 38px);min-height:58px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(110deg,#fff0ec,#fff8f2);border:1px solid #efa89c;border-radius:14px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;margin:8px 19px;padding:10px 14px;display:grid}.nifty-expired-banner>span{font-size:22px}.nifty-expired-banner b{font-size:13px}.nifty-expired-banner small{color:#9b5d52}.nifty-expired-banner>strong{color:#a33c2b;white-space:nowrap}.nifty-campaign-groups{background:#ffffffc7;border:1px solid #bddbd1;border-radius:16px;margin:12px 19px 15px;overflow:hidden}.nifty-campaign-groups>header{background:linear-gradient(110deg,#eaf9f4,#fffaf0);border-bottom:1px solid #d9e9e3;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.nifty-campaign-groups>header small{color:#16816d;letter-spacing:.1em;font-size:8px;font-weight:950}.nifty-campaign-groups>header h3{color:#173c34;margin:3px 0 0;font-size:15px}.nifty-campaign-groups>header button{color:#315e54;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #afd2c7;border-radius:10px;padding:0 12px;font-size:10px;font-weight:900}.nifty-campaign-groups>header button.active{color:#fff;background:#087866;border-color:#087866}.nifty-campaign-groups>div{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;padding:10px;display:grid}.nifty-campaign-groups>div>button{color:#31564e;min-width:0;min-height:74px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e4de;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.nifty-campaign-groups>div>button:hover{background:#f5fcf9;border-color:#7fc2ae}.nifty-campaign-groups>div>button.active{color:#073e34;background:#e6f8f2;border-color:#0b9077;box-shadow:inset 4px 0 #0b9077}.nifty-campaign-groups>div>button.urgent{background:#fff9ed;border-color:#e1b765}.nifty-campaign-groups>div>button.expired{opacity:.68;background:#f7f4f3;border-color:#d8c6c1}.nifty-campaign-groups>div>button span{gap:3px;min-width:0;display:grid}.nifty-campaign-groups>div>button span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nifty-campaign-groups>div>button span:not(:first-child){text-align:center;border-left:1px solid #dce9e4;padding-left:9px}.nifty-campaign-groups>div>button b{text-overflow:ellipsis;color:inherit;white-space:nowrap;font-size:11px;overflow:hidden}.nifty-campaign-groups>div>button strong{color:#087866;font-size:17px}.nifty-campaign-groups>div>button small{color:#75877f;font-size:8px;font-weight:800}.nifty-list-tools{grid-template-columns:minmax(180px,1fr) 170px 170px auto auto;align-items:end;gap:9px;padding:10px 19px 16px;display:grid}.nifty-list-tools label{color:#4f6961;gap:5px;font-size:10px;font-weight:900;display:grid}.nifty-list-tools input,.nifty-list-tools select,.nifty-list-tools button{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c6dcd4;border-radius:11px;padding:0 10px;font-size:11px}.nifty-list-tools button{color:#fff;cursor:pointer;background:#087866;border-color:#087866;width:auto;font-weight:900}.nifty-list-tools button.secondary{color:#315a51;background:#fff;border-color:#b7d6cb}.nifty-list-tools button:disabled{opacity:.5;cursor:not-allowed}.nifty-table{background:#fff;border:1px solid #ccddd7;border-radius:15px;max-height:620px;margin:0 19px 17px;overflow:auto}.nifty-table table{border-collapse:collapse;width:100%;min-width:1120px;font-size:11px}.nifty-table th{z-index:2;color:#526a62;text-align:left;white-space:nowrap;background:#edf8f4;padding:11px 10px;position:sticky;top:0}.nifty-table td{vertical-align:top;border-top:1px solid #e5efeb;padding:11px 10px}.nifty-table tbody tr:hover{background:#f7fcfa}.nifty-table tbody tr.urgent{background:#fff9ee}.nifty-table tbody tr.expired{opacity:.63;background:#f4f4f4}.nifty-table td:first-child{min-width:230px}.nifty-table td b,.nifty-table td strong{color:#1f443b;display:block}.nifty-table td small{color:#74857f;margin-top:4px;line-height:1.35;display:block}.nifty-table .good{color:#078164}.nifty-table .warning{color:#b45122}.nifty-discount{background:#ffedc8;border-radius:99px;width:max-content;padding:5px 8px;color:#88550b!important}.nifty-price-input,.nifty-return-input{background:#fff;border:1px solid #bad6cd;border-radius:9px;align-items:center;width:115px;display:flex;overflow:hidden}.nifty-price-input input,.nifty-return-input input{width:82px;min-height:36px;font:inherit;background:0 0;border:0;padding:0 7px;font-weight:900}.nifty-price-input span,.nifty-return-input span{color:#5a7069;padding-right:7px;font-size:9px;font-weight:900}.nifty-table td>select{color:#385b52;min-height:37px;font:inherit;background:#fff;border:1px solid #c6dcd4;border-radius:9px;padding:0 7px;font-size:10px;font-weight:800}.nifty-loading{color:#627a72;text-align:center;background:#ffffffb3;border:1px dashed #bad6cd;border-radius:14px;margin:0 19px 17px;padding:32px 18px;font-weight:800}.nifty-caution{color:#675b3c;background:#fff9ec;border-top:1px solid #ead9b9;grid-template-columns:auto 1fr;gap:10px;padding:13px 19px;font-size:10px;line-height:1.45;display:grid}@media (width<=1050px){.nifty-pilot-hero{grid-template-columns:1fr}.nifty-pilot-hero aside{width:min(100%,360px)}.nifty-pilot-toolbar{grid-template-columns:1fr}.nifty-strategies{justify-content:flex-start}.nifty-kpis,.nifty-list-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.nifty-pilot{border-radius:16px}.nifty-pilot-hero{padding:17px}.nifty-pilot-toolbar,.nifty-kpis,.nifty-list-tools{padding-left:12px;padding-right:12px}.nifty-kpis,.nifty-list-tools{grid-template-columns:1fr}.nifty-list-tools button{width:100%}.nifty-table{margin-left:12px;margin-right:12px}.nifty-caution{grid-template-columns:1fr}.nifty-expired-banner{grid-template-columns:auto 1fr;width:calc(100% - 24px);margin:8px 12px}.nifty-expired-banner small,.nifty-expired-banner>strong{grid-column:2}.nifty-campaign-groups{margin-left:12px;margin-right:12px}.nifty-campaign-groups>header{flex-direction:column;align-items:stretch}.nifty-campaign-groups>div{grid-template-columns:1fr}}.laboratory-stats{grid-template-columns:repeat(5,1fr)}.laboratory-stats button:first-child{background:linear-gradient(135deg,#fff1ed,#fff);border-color:#f0b7aa}.laboratory-stats button:nth-child(2){background:linear-gradient(135deg,#eaf3ff,#fff);border-color:#b9d2f4}.laboratory-stats button:nth-child(3){background:linear-gradient(135deg,#e8faf3,#fff);border-color:#acdcca}.laboratory-stats button:nth-child(4){background:linear-gradient(135deg,#fff0df,#fff);border-color:#efca9f}.laboratory-stats button:nth-child(5){background:linear-gradient(135deg,#f0ecff,#fff);border-color:#d1c3f2}.laboratory-directory-grid>article:nth-child(3n+1){background:linear-gradient(145deg,#edfbf6,#fff 66%);border-color:#a9d9c8}.laboratory-directory-grid>article:nth-child(3n+2){background:linear-gradient(145deg,#eef5ff,#fff 66%);border-color:#bbd2f0}.laboratory-directory-grid>article:nth-child(3n+3){background:linear-gradient(145deg,#fff4e7,#fff 66%);border-color:#efc59d}.laboratory-directory-grid>article:nth-child(3n+2) .laboratory-contact-logo{background:linear-gradient(135deg,#3c79d8,#6d5dcc)}.laboratory-directory-grid>article:nth-child(3n+3) .laboratory-contact-logo{background:linear-gradient(135deg,#ec872b,#d65668)}.laboratory-card-actions{gap:7px;display:flex!important}.laboratory-document-message{color:#146d58;background:#e4f8f0;border-radius:9px;margin:-3px 0 10px;padding:8px 10px;font-size:11px;font-weight:800}.laboratory-disputes-card{overflow:hidden}.laboratory-disputes-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.laboratory-disputes-card>summary::-webkit-details-marker{display:none}.laboratory-dispute-mini-list details>summary::-webkit-details-marker{display:none}.laboratory-disputes-card>summary>div{align-items:center;gap:9px;display:flex}.laboratory-disputes-card>summary h3{margin:0}.laboratory-disputes-card>summary b{color:#9d3028;background:#ffe4df;border-radius:999px;padding:5px 8px;font-size:10px}.laboratory-disputes-card>summary>strong{color:#62727e;font-size:10px}.laboratory-disputes-content{border-top:1px solid #dae4e0;padding:0 14px 14px}.laboratory-add-dispute{color:#93443a;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#fff8f5;border:1px dashed #d38d7d;border-radius:10px;margin:12px 0 9px;font-size:11px;font-weight:900}.laboratory-dispute-mini-list{gap:9px;display:grid}.laboratory-dispute-mini-list details{background:#fff4f1;border:1px solid #f0b8ad;border-radius:12px}.laboratory-dispute-mini-list details.resolved{opacity:.82;background:#eff9f3;border-color:#b7ddc7}.laboratory-dispute-mini-list details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;list-style:none;display:flex}.laboratory-dispute-mini-list details>summary>div{align-items:center;gap:8px;min-width:0;display:flex}.laboratory-dispute-mini-list details>summary strong{color:#463c3a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.laboratory-dispute-mini-list details>summary>span{color:#6c5e59;font-size:9px;font-weight:900}.laboratory-dispute-editor{border-top:1px solid #edc9c1;gap:7px;padding:10px;display:grid}.laboratory-dispute-mini-list button{color:#40576a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:0 9px;font-size:10px;font-weight:900}.laboratory-dispute-mini-list .laboratory-dispute-status{color:#a73329;background:#ffe0db}.laboratory-dispute-mini-list details.resolved .laboratory-dispute-status{color:#176b47;background:#dff4e8}.laboratory-dispute-mini-list input,.laboratory-dispute-mini-list textarea{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #decfc9;border-radius:9px;padding:8px 10px;font-size:11px}.laboratory-dispute-mini-list textarea{resize:vertical;min-height:64px}.laboratory-dispute-mini-list label{color:#6b514c;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:10px;font-weight:900;display:grid}.laboratory-dispute-editor>footer{grid-template-columns:1fr auto;gap:7px;display:grid}.laboratory-dispute-editor .laboratory-delete-dispute{color:#9f3027;background:#ffe5e1}.laboratory-linked-list article{grid-template-columns:105px minmax(0,1fr) auto auto;align-items:center}.laboratory-linked-actions{gap:5px;display:flex!important}.laboratory-linked-actions button{color:#3f5869;min-height:32px;font:inherit;cursor:pointer;background:#eaf1f4;border:0;border-radius:8px;padding:0 8px;font-size:9px;font-weight:900}.laboratory-linked-actions button.delete{color:#a64239;background:#fff0ed}.module-shortcuts{align-items:center;gap:7px;display:flex}.module-laboratory-shortcut{color:#123e4b;background:linear-gradient(135deg,#ecfbf7,#eaf2ff);border:1px solid #9ed6cc;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 7px 17px #1966701f}.module-laboratory-shortcut span{font-size:15px}.laboratory-quick-search{z-index:4;background:linear-gradient(125deg,#eefbf7,#f4f7ff);border:2px solid #abd8ce;border-radius:17px;grid-template-columns:minmax(250px,.9fr) minmax(340px,1.4fr);align-items:center;gap:18px;margin:12px 0;padding:14px 17px;display:grid;position:relative;box-shadow:0 10px 25px #18514a17}.laboratory-quick-search>div:first-child{align-items:center;gap:11px;display:flex}.laboratory-quick-search>div:first-child>span{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 5px 12px #163a4220}.laboratory-quick-search strong,.laboratory-quick-search small{display:block}.laboratory-quick-search strong{color:#173b44;font-size:14px}.laboratory-quick-search small{color:#617681;margin-top:2px;font-size:11px}.laboratory-quick-search>label{background:#fff;border:1px solid #afc9d0;border-radius:13px;align-items:center;gap:9px;min-height:45px;padding:0 14px;display:flex}.laboratory-quick-search>label input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.laboratory-quick-results{background:#fff;border:1px solid #bdd3d7;border-radius:13px;grid-column:2;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% - 5px);left:calc(36% + 16px);right:17px;box-shadow:0 18px 35px #132e3a2b}.laboratory-quick-results button{color:#233e49;text-align:left;cursor:pointer;background:#f6faf9;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.laboratory-quick-results button:hover{background:#e8f7f2}.laboratory-quick-results button>span{color:#fff;background:#168b70;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:950;display:grid}.laboratory-quick-results button b{color:#177863;font-size:10px}.laboratory-quick-results button.create{background:linear-gradient(120deg,#eefbf7,#f1f6ff);border:1px dashed #72bfae}.laboratory-quick-results button.create:hover{background:#ddf6ed}.laboratory-quick-results button.create>span{color:#08745f;background:#dff7ef;font-size:18px}.laboratory-profile{background:linear-gradient(145deg,#eef5f3,#f2f5fa)}.laboratory-profile-card{border-width:2px;box-shadow:0 10px 26px #1c3d4b17}.laboratory-profile-card:nth-child(odd){background:linear-gradient(150deg,#fff,#eaf8f3);border-color:#8ec8b5}.laboratory-profile-card:nth-child(2n){background:linear-gradient(150deg,#fff,#edf4ff);border-color:#9ebce2}.laboratory-profile-card>header{border-bottom:1px solid #cddedc;padding-bottom:8px}.laboratory-linked-operations{gap:9px;display:grid}.laboratory-linked-operations article{background:#fff9ed;border:1px solid #edc88c;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.laboratory-linked-operations article>div{min-width:0}.laboratory-linked-operations article b{color:#81500e;background:#ffe7ba;border-radius:99px;margin-right:7px;padding:3px 7px;font-size:9px;display:inline-block}.laboratory-linked-operations article strong,.laboratory-linked-operations article small{display:block}.laboratory-linked-operations article strong{margin-top:5px;font-size:12px}.laboratory-linked-operations article small{color:#7a6a57;margin-top:3px;font-size:10px}.laboratory-linked-operations article>span{color:#9a5d0a;font-size:9px;font-weight:950}.laboratory-linked-operations footer{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.laboratory-linked-operations footer button{color:#3c5965;min-height:31px;font:inherit;cursor:pointer;background:#e9f0f3;border:0;border-radius:8px;padding:0 9px;font-size:9px;font-weight:900}.laboratory-linked-operations footer button.paid{color:#fff;background:#168b70}.laboratory-bri-archives{background:linear-gradient(145deg,#f3fbff,#fff)!important;border-color:#8eb9c8!important}.laboratory-bri-archives>header>b{color:#427182;font-size:10px}.laboratory-bri-archives>div{gap:7px;display:grid}.laboratory-bri-archives article{background:#fff;border:1px solid #bdd4dd;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.laboratory-bri-archives article>span{color:#285d70;background:#dff0f6;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:950}.laboratory-bri-archives article strong,.laboratory-bri-archives article small{display:block}.laboratory-bri-archives article strong{font-size:11px}.laboratory-bri-archives article small{color:#6b7e87;font-size:9px}.laboratory-bri-archives article button{color:#5d6f77;min-height:30px;font:inherit;cursor:pointer;background:#edf2f4;border:0;border-radius:8px;padding:0 9px;font-size:9px;font-weight:900}.laboratory-bri-archives article button.open{color:#fff;background:#307e92}@media (width<=900px){.laboratory-quick-search{grid-template-columns:1fr}.laboratory-quick-results{grid-column:1;left:17px}.module-laboratory-shortcut b,.module-tools-shortcut b{display:none}.module-laboratory-shortcut,.module-tools-shortcut{justify-content:center;width:38px;padding:0}.laboratory-linked-operations article{grid-template-columns:1fr}.laboratory-bri-archives article{grid-template-columns:auto 1fr}.laboratory-bri-archives article button{grid-row:2}}.laboratory-disputes-page{background:linear-gradient(145deg,#fff9f3,#f5f9ff);padding:20px}.laboratory-disputes-page>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.laboratory-disputes-page>header span{color:#c25b24;letter-spacing:.12em;font-size:11px;font-weight:950}.laboratory-disputes-page>header h2{margin:4px 0 2px;font-size:24px}.laboratory-disputes-page>header p{color:#6e7d89;margin:0;font-size:13px}.laboratory-disputes-page>header>b{color:#a23b2b;background:#ffe5df;border-radius:10px;padding:8px 11px;font-size:12px}.laboratory-dispute-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.laboratory-dispute-list>article{background:#fff;border:1px solid #efb3a8;border-left:5px solid #e15a48;border-radius:16px;gap:11px;padding:16px;display:grid;box-shadow:0 10px 26px #422d2412}.laboratory-dispute-list>article.resolved{opacity:.76;border-color:#b5dac5 #b5dac5 #b5dac5 #35a56e}.laboratory-dispute-list article>header{justify-content:space-between;gap:10px;display:flex}.laboratory-dispute-list article>header>div{gap:3px;display:grid}.laboratory-dispute-list article>header span{color:#b95527;text-transform:uppercase;font-size:11px;font-weight:950}.laboratory-dispute-list article>header strong{font-size:13px}.laboratory-dispute-list article>header button,.laboratory-dispute-list footer button{color:#3c5667;min-height:35px;font:inherit;cursor:pointer;background:#edf2f4;border:0;border-radius:9px;padding:0 10px;font-size:10px;font-weight:900}.laboratory-dispute-list article>header button{color:#176a47;background:#e1f5e9}.laboratory-dispute-list label{color:#586b79;gap:5px;font-size:10px;font-weight:900;display:grid}.laboratory-dispute-list input,.laboratory-dispute-list textarea,.laboratory-dispute-list select{width:100%;min-height:42px;font:inherit;background:#fbfcfd;border:1px solid #d7e0e4;border-radius:10px;padding:9px 11px;font-size:12px}.laboratory-dispute-list textarea{resize:vertical;min-height:76px}.laboratory-dispute-fields{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.laboratory-dispute-list footer{flex-wrap:wrap;gap:7px;display:flex}.laboratory-dispute-list footer button.save{color:#fff;background:#0b806d}.laboratory-dispute-reminder>section{text-align:center;background:linear-gradient(145deg,#fff4df,#fff 58%,#ffe8e4);width:min(100%,520px)}.laboratory-warning-icon{color:#fff;background:linear-gradient(135deg,#ec8e2f,#db4c42);border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto;font-size:31px;font-weight:950;display:grid}.laboratory-dispute-reminder>section>span{color:#b04b24;letter-spacing:.14em;font-size:11px;font-weight:950}.laboratory-dispute-reminder h2{font-size:25px}.laboratory-dispute-reminder p{color:#596c78;margin:0;font-size:14px}.laboratory-dispute-reminder section>div:not(.laboratory-warning-icon){text-align:left;gap:5px;display:grid}.laboratory-dispute-reminder small{color:#7a4a35;background:#ffffffc2;border-radius:9px;padding:8px 10px;font-size:11px}.laboratory-reschedule-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operator-reminder-shortcuts{gap:5px;display:flex}.operator-reminder-shortcuts button{color:#496074;min-height:27px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e0e5;border-radius:8px;padding:0 7px;font-size:9px;font-weight:850}@media (width<=1050px){.laboratory-stats{grid-template-columns:repeat(3,1fr)}.laboratory-dispute-list{grid-template-columns:1fr}.laboratory-linked-list article{grid-template-columns:95px 1fr auto}.laboratory-linked-actions{grid-column:2/-1}}@media (width<=680px){.laboratory-stats{grid-template-columns:1fr 1fr}.laboratory-dispute-fields,.laboratory-reschedule-fields{grid-template-columns:1fr}.laboratory-dispute-list footer{display:grid}}.pto-confirm-layer{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08192a8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pto-confirm-layer>section{background:#fff;border-radius:25px;width:min(820px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 32px 90px #04172552}.pto-confirm-layer header{border-bottom:1px solid #e2eaec;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 19px;display:flex}.pto-confirm-layer header span{color:#07826e;letter-spacing:.14em;font-size:12px;font-weight:950}.pto-confirm-layer header h2{margin:5px 0 0;font-size:27px}.pto-confirm-layer header>button{color:#1a3149;background:#edf3f5;border:0;border-radius:14px;width:48px;height:48px;font-size:26px;font-weight:900}.pto-confirm-body{gap:17px;padding:22px 26px;display:grid}.pto-confirm-body fieldset{border:0;flex-wrap:wrap;gap:9px;padding:0;display:flex}.pto-confirm-body legend,.pto-confirm-body label>span{color:#4d6178;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.pto-confirm-body fieldset button{color:#4b6178;background:#fff;border:1px solid #c8d6db;border-radius:99px;min-height:44px;padding:0 17px;font-weight:900}.pto-confirm-body fieldset button.active{color:#067562;background:#e8fbf4;border-color:#54c9aa}.pto-confirm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pto-confirm-body label select,.pto-confirm-body label input,.pto-confirm-body label textarea{width:100%;min-height:48px;font:inherit;background:#fbfcfd;border:1px solid #cbd8dc;border-radius:12px;padding:0 13px;font-size:14px}.pto-confirm-body label textarea{min-height:96px;padding-block:12px}.pto-confirm-preview{background:#f0f5f7;border-radius:15px;gap:7px;padding:12px;display:grid}.pto-confirm-preview p{color:#52647a;background:#fff;border-radius:10px;grid-template-columns:150px 1fr;gap:12px;margin:0;padding:8px 10px;font-size:13px;display:grid}.pto-confirm-preview b{color:#16304a}.pto-confirm-layer footer{border-top:1px solid #e2eaec;justify-content:flex-end;gap:10px;padding:17px 26px 22px;display:flex}.pto-confirm-layer footer button{color:#2c4056;background:#edf3f5;border:0;border-radius:13px;min-height:47px;padding:0 20px;font-weight:950}.pto-confirm-layer footer .primary{color:#fff;background:linear-gradient(120deg,#07957a,#3aa766);box-shadow:0 12px 25px #08896838}@media (width<=1050px){.pto-catalog-entry{grid-template-columns:1fr 1fr}.pto-catalog-entry-copy{grid-column:1/-1}.dormant-choice-filters,.pricing-workspace{grid-template-columns:1fr}.pricing-result{position:static}}@media (width<=720px){.admin-counter-schedule-grid{grid-template-columns:1fr}.portal-counter-alert-layer{padding:14px}.home-patient-alert{grid-template-columns:44px 1fr}.home-patient-alert>button{grid-column:1/-1}.pto-catalog-entry{grid-template-columns:1fr}.pto-catalog-entry-copy{grid-column:auto}.dormant-filter-grid.compact{grid-template-columns:1fr}.pricing-page{width:min(100% - 22px,1480px)}.pricing-hero{grid-template-columns:1fr;padding:23px}.pricing-hero aside{min-width:0}.pricing-module-tabs,.pricing-form-grid,.pricing-market>div,.pricing-margin-summary,.pricing-choices{grid-template-columns:1fr}.pricing-form-grid label.wide{grid-column:auto}.pricing-batch,.pricing-batch-form{grid-template-columns:1fr}.pricing-batch-file{grid-column:auto}.pricing-batch-kpis{grid-template-columns:1fr 1fr}.pto-confirm-grid{grid-template-columns:1fr}.pto-confirm-preview p{grid-template-columns:1fr;gap:3px}}@media print{@page{size:A4 landscape;margin:10mm}.dormant-app>.module-header,.dormant-page,.dormant-import-overlay,.module-toast{display:none!important}.dormant-app,.dormant-print-sheet,.dormant-print-sheet *{visibility:visible!important}.dormant-app{min-height:0;position:absolute;inset:0;background:#fff!important}.dormant-print-sheet{color:#13243a;background:#fff;font-family:Arial,sans-serif;display:block!important}.dormant-print-sheet header{border-bottom:2px solid #08766b;margin-bottom:8mm;padding-bottom:4mm}.dormant-print-sheet header p{color:#08766b;letter-spacing:.08em;margin:0 0 2mm;font-size:9pt;font-weight:800}.dormant-print-sheet header h1{margin:0 0 1mm;font-size:22pt}.dormant-print-sheet header span{color:#607083;font-size:9pt}.dormant-print-sheet table{border-collapse:collapse;width:100%;font-size:8.5pt}.dormant-print-sheet th,.dormant-print-sheet td{text-align:left;vertical-align:top;border:1px solid #cdd9d6;padding:2.5mm}.dormant-print-sheet th{color:#fff;background:#08766b}.dormant-print-sheet tr{break-inside:avoid}.dormant-print-sheet td.quantity{min-width:24mm}.dormant-print-sheet footer{color:#536277;margin-top:8mm;font-size:9pt}}.clearance-app{background:radial-gradient(circle at 4% 2%,#ffbc333d,#0000 27rem),radial-gradient(circle at 96% 4%,#00a68730,#0000 32rem),linear-gradient(155deg,#eefaf5 0%,#f8f4e8 48%,#eef7ff 100%)}.clearance-hero{background:radial-gradient(circle at 90% 10%,#ffd25152,#0000 27%),linear-gradient(125deg,#063f38 0%,#087a69 58%,#13a671 100%);border-color:#0c6f61;box-shadow:0 22px 55px #054d423d}.clearance-hero h1{font-size:clamp(36px,4vw,54px)}.clearance-hero p{max-width:850px;font-size:16px;line-height:1.5}.clearance-hero span,.clearance-list-card>header span,.clearance-editor>header span{font-size:14px}.clearance-hero-actions button,.clearance-triggers>header button,.clearance-empty button{min-height:46px;padding-inline:19px;font-size:13px}.clearance-stats button{min-height:92px}.clearance-stats button strong{font-size:29px}.clearance-stats button small,.clearance-toolbar button,.clearance-tabs button,.clearance-toolbar input,.clearance-toolbar select,.clearance-editor input,.clearance-editor select,.clearance-editor textarea{font-size:14px}.clearance-editor>header h2,.clearance-list-card>header h2{font-size:25px}.clearance-editor>header button{min-height:40px;padding-inline:15px;font-size:14px}.clearance-editor-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr);gap:15px;padding:20px}.clearance-editor-grid>section,.clearance-reasons,.clearance-triggers{background:linear-gradient(145deg,#fff,#f4fbf7);border-color:#cfe0d8;padding:17px}.clearance-editor h3{color:#294f46;font-size:14px}.clearance-editor label span{font-size:13px}.clearance-fields{grid-template-columns:minmax(190px,.7fr) minmax(300px,1.5fr);gap:11px}.clearance-editor input,.clearance-editor select{min-height:47px}.clearance-pharmacy-pills button{min-height:43px;padding-inline:13px;font-size:14px}.clearance-reasons{margin:0 20px 14px}.clearance-reasons button{min-height:48px;font-size:13px}.clearance-triggers{margin:0 20px 20px}.clearance-triggers>header h3{font-size:18px}.clearance-triggers>header p{font-size:13px;line-height:1.45}.clearance-section-kicker{font-size:12px}.clearance-trigger-list>article{grid-template-columns:46px minmax(0,1fr) auto;padding:13px 14px}.clearance-trigger-card-icon{width:44px;height:44px;font-size:21px}.clearance-trigger-card-main>span{font-size:11px}.clearance-trigger-card-main strong{font-size:14px}.clearance-trigger-card-main small{color:#647a73;font-size:12px;font-weight:800}.clearance-trigger-card-main p{font-size:13px}.clearance-trigger-card-actions button{min-height:35px;font-size:12px}.clearance-trigger-empty strong{font-size:14px}.clearance-trigger-empty p,.clearance-trigger-empty b{font-size:13px}.clearance-list-card>header b{font-size:14px}.clearance-list{gap:11px;padding:16px}.clearance-list>article{border-left-width:6px;grid-template-columns:minmax(310px,1.35fr) minmax(300px,.9fr) auto;padding:17px;box-shadow:0 10px 28px #14443912}.clearance-product-info h3{font-size:18px}.clearance-product-info>div>span,.clearance-product-info footer span{font-size:12px}.clearance-item-actions button{min-height:40px;font-size:13px}.clearance-trigger-overlay{background:#04201cb8}.clearance-trigger-composer{width:min(1180px,100%);max-height:min(860px,100vh - 30px)}.clearance-trigger-composer>header{padding:27px 30px 23px}.clearance-trigger-composer>header span{font-size:13px}.clearance-trigger-composer>header h2{margin-top:7px;font-size:clamp(29px,3vw,38px)}.clearance-trigger-composer>header p{font-size:14px;line-height:1.45}.clearance-trigger-composer>header>button{width:42px;height:42px;font-size:25px}.clearance-trigger-types{gap:10px;padding:17px 30px}.clearance-trigger-types button{grid-template-columns:36px 1fr;min-height:84px;padding:13px}.clearance-trigger-types button>span{font-size:25px}.clearance-trigger-types button strong{font-size:13px}.clearance-trigger-types button small{white-space:normal;font-size:12px;line-height:1.3}.clearance-trigger-composer-body{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:22px;padding:24px 30px 28px}.clearance-trigger-form{gap:14px}.clearance-trigger-step i{width:33px;height:33px;font-size:14px}.clearance-trigger-step strong{font-size:15px}.clearance-trigger-step span,.clearance-trigger-form label>span{font-size:13px}.clearance-trigger-form input,.clearance-trigger-form textarea{padding:14px 15px;font-size:14px}.clearance-trigger-form textarea{min-height:100px}.clearance-trigger-suggest{min-height:40px;padding:0 15px;font-size:13px}.clearance-trigger-preview{padding:21px}.clearance-trigger-preview>span{font-size:12px}.clearance-trigger-preview h3{margin-top:8px;font-size:21px}.clearance-trigger-preview-when,.clearance-trigger-preview-then{padding:16px}.clearance-trigger-preview small{font-size:11px}.clearance-trigger-preview strong{font-size:14px}.clearance-trigger-preview-then p{font-size:13px}.clearance-trigger-preview footer span{font-size:11px}.clearance-trigger-composer>footer{padding:17px 30px}.clearance-trigger-composer>footer span{font-size:13px}.clearance-trigger-composer>footer small{font-size:11px}.clearance-trigger-composer>footer button{min-height:43px;padding-inline:18px;font-size:14px}.associated-drawer{background:linear-gradient(160deg,#fff,#f5fbf8);border:1px solid #bcd8ce}.associated-drawer>header{color:#fff;background:radial-gradient(circle at 85% 0,#ffd35d42,#0000 28%),linear-gradient(120deg,#073e37,#087b69);border:0}.associated-drawer>header h2{font-size:31px}.associated-drawer>header>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59}.associated-drawer-grid{background:#eef7f3;grid-auto-rows:max-content;align-content:start;gap:16px;padding:18px 18px 28px}.associated-drawer-grid>section{background:#fff;border:1px solid #cfe0d8;border-radius:18px;padding:19px;box-shadow:0 10px 28px #0d463a12}.associated-drawer-grid>section>h3{color:#173d34;border-bottom:1px solid #dce9e3;margin-bottom:17px;padding-bottom:10px;font-size:17px}.associated-drawer-grid>section>h3:not(:first-child){margin-top:28px}.associated-drawer-grid>section>h3 span{color:#063d35;background:linear-gradient(135deg,#ffd467,#f4ac2e);width:34px;height:34px;font-size:14px}.associated-drawer-grid input,.associated-drawer-grid textarea{min-height:47px;font-size:14px}.associated-drawer>footer button.primary{background:linear-gradient(120deg,#07866f,#16af72);min-width:190px}@media (width<=1060px){.clearance-editor-grid,.clearance-list>article,.clearance-ai-suggestions>div{grid-template-columns:1fr}}@media (width<=760px){.clearance-hero h1{font-size:34px}.clearance-fields{grid-template-columns:1fr}.clearance-trigger-composer>header h2{font-size:27px}.clearance-trigger-composer-body{grid-template-columns:1fr}}.bri-module-shell{background:#eef6f4;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.bri-module-shell>header{z-index:2;background:#fff;border-bottom:1px solid #d5e3df;align-items:center;gap:18px;padding:14px 22px;display:flex;box-shadow:0 3px 16px #0f383114}.bri-module-shell>header button{color:#123d37;cursor:pointer;background:#fff;border:1px solid #c9d9d5;border-radius:12px;padding:11px 15px;font-weight:850}.bri-module-shell>header div{flex:1}.bri-module-shell>header span{color:#168b70;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.bri-module-shell>header h1{color:#102a26;margin:2px 0 0;font-size:24px}.bri-module-shell>header b{color:#0f766e;background:#e8f7f2;border-radius:999px;padding:8px 12px;font-size:13px}.bri-module-shell>iframe{background:#f6f7f9;border:0;width:100%;height:calc(100vh - 78px)}@media (width<=760px){.bri-module-shell>header b{display:none}.bri-module-shell>header{padding:10px 12px}.bri-module-shell>iframe{height:calc(100vh - 68px)}}.admin-sale-end-settings{background:linear-gradient(145deg,#effcf8,#fff 62%,#eef7ff);border:1px solid #b8ded4;border-radius:24px;margin:0 0 24px;padding:24px;box-shadow:0 18px 42px #145c4e1a}.admin-sale-end-settings>header{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin-bottom:22px;display:grid}.admin-sale-end-settings>header>span{color:#fff;background:linear-gradient(145deg,#25bc91,#087b72);border-radius:17px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:950;display:grid}.admin-sale-end-settings>header small{color:#087e72;letter-spacing:.1em;font-size:11px;font-weight:950}.admin-sale-end-settings>header h2{color:#173b3a;margin:3px 0;font-size:25px}.admin-sale-end-settings>header p{color:#647b82;max-width:760px;margin:0;line-height:1.5}.admin-sale-end-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;display:grid}.admin-sale-end-grid>div{gap:13px;display:grid}.admin-sale-end-grid label{color:#39575b;gap:7px;font-size:13px;font-weight:900;display:grid}.admin-sale-end-grid input,.admin-sale-end-grid textarea{color:#163b3a;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b7d4ce;border-radius:13px;padding:13px 14px;font-weight:700}.admin-sale-end-grid textarea{resize:vertical;min-height:92px}.admin-sale-end-save{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#22b789,#087b72);border:0;border-radius:14px;font-weight:950}.admin-sale-end-save:disabled{opacity:.55;cursor:wait}.admin-sale-end-grid aside{color:#eafbf6;background:linear-gradient(145deg,#123f3a,#092c29);border-radius:20px;align-self:stretch;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0a312d33}.admin-sale-end-grid aside.disabled{opacity:.58;filter:grayscale(.35)}.admin-sale-end-grid aside>small{color:#70e2b2;letter-spacing:.1em;font-size:10px;font-weight:950}.admin-sale-end-grid aside>strong{margin:15px 0 8px;font-size:22px;line-height:1.25;display:block}.admin-sale-end-grid aside>p{color:#c4dcd5;min-height:58px;margin:0 0 18px;line-height:1.55}.admin-sale-end-grid aside>button{color:#0b3a33;width:100%;min-height:46px;font:inherit;background:#70e2b2;border:0;border-radius:13px;font-weight:950}.admin-sale-end-grid aside>footer{color:#8eb7ac;text-align:center;margin-top:12px;font-size:11px}.admin-sale-end-settings>header>b{color:#087e72;white-space:nowrap;background:#d9f5ec;border-radius:999px;align-self:start;padding:8px 12px;font-size:12px}.admin-sale-end-editor{background:#ffffffb8;border:1px solid #cbe1dc;border-radius:18px;padding:18px}.admin-sale-end-editor-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex!important}.admin-sale-end-editor-title small,.admin-sale-end-current header small{color:#178875;letter-spacing:.1em;font-size:10px;font-weight:950;display:block}.admin-sale-end-editor-title strong{color:#173b3a;margin-top:3px;font-size:17px;display:block}.admin-sale-end-editor-title button,.admin-sale-end-current header button{color:#087b72;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bcfc2;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:900}.admin-sale-end-editor fieldset{border:0;margin:0;padding:0}.admin-sale-end-editor legend{color:#39575b;margin-bottom:8px;font-size:13px;font-weight:900}.admin-sale-end-pharmacies{flex-wrap:wrap;gap:8px!important;display:flex!important}.admin-sale-end-pharmacies label{color:#52716f;cursor:pointer;background:#fff;border:1px solid #c4dad5;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;display:flex}.admin-sale-end-pharmacies label.selected{color:#096d5b;background:#e6f8f2;border-color:#21a986}.admin-sale-end-pharmacies input{accent-color:#0b8b72;width:auto;padding:0}.admin-sale-end-active{background:#edf8f4;border-radius:13px;align-items:flex-start;padding:12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.admin-sale-end-active input{accent-color:#0b8b72;width:auto;margin-top:3px;padding:0}.admin-sale-end-active span{gap:2px;display:grid}.admin-sale-end-active small{color:#6d8582;font-weight:650}.admin-sale-end-current{border-top:1px solid #c9e2dc;margin-top:22px;padding-top:20px}.admin-sale-end-current>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.admin-sale-end-current h3{color:#173b3a;margin:3px 0 0;font-size:19px}.admin-sale-end-current>div{gap:10px;display:grid}.admin-sale-end-current article{background:#fff;border:1px solid #c9ddd8;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.admin-sale-end-current article.disabled{opacity:.7;background:#f3f5f5}.admin-sale-end-current article>span{color:#fff;background:#14a17d;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.admin-sale-end-current article.disabled>span{background:#81918f}.admin-sale-end-current article strong{color:#183d3a;font-size:15px}.admin-sale-end-current article p{color:#607774;margin:3px 0;font-size:13px}.nifty-bulk-bar{background:#f6fbf9;border:1px solid #c8ddd6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 19px 14px;padding:12px 14px;display:grid}.nifty-bulk-bar.active{background:linear-gradient(110deg,#e8faf4,#fff8e8);border-color:#72c8ae}.nifty-bulk-bar>span{gap:2px;display:grid}.nifty-bulk-bar b{color:#164a3f;font-size:13px}.nifty-bulk-bar small{color:#6b817a;font-size:10px}.nifty-bulk-bar button,.nifty-promo-dialog button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#087866;border:0;border-radius:11px;padding:0 13px;font-size:11px;font-weight:900}.nifty-bulk-bar button.secondary,.nifty-promo-dialog button.secondary{color:#315a51;background:#fff;border:1px solid #b7d6cb}.nifty-bulk-bar button:disabled{opacity:.45;cursor:not-allowed}.nifty-table th.nifty-select-cell,.nifty-table td.nifty-select-cell{text-align:center;width:44px;padding-inline:12px;min-width:44px!important}.nifty-select-cell input{accent-color:#087866;cursor:pointer;width:18px;height:18px}.nifty-promo-overlay{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03201cab;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.nifty-promo-dialog{background:#fff;border-radius:24px;width:min(880px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 35px 95px #011f1b66}.nifty-promo-dialog>header{color:#fff;background:linear-gradient(120deg,#064b40,#0b8d73 65%,#e39a26);justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.nifty-promo-dialog>header small{letter-spacing:.12em;font-size:10px;font-weight:950}.nifty-promo-dialog>header h3{color:#fff;margin:4px 0 3px;font-size:25px}.nifty-promo-dialog>header p{color:#ffffffd1;margin:0;font-size:12px}.nifty-promo-dialog>header>button{color:#fff;background:#ffffff26;width:42px;height:42px;min-height:42px;padding:0;font-size:24px}.nifty-promo-dialog-body{grid-template-columns:1fr 1fr;gap:18px;padding:22px 24px;display:grid}.nifty-promo-dialog fieldset{border:0;margin:0;padding:0}.nifty-promo-dialog legend,.nifty-promo-copies>span{color:#435e57;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.nifty-promo-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nifty-promo-options button{color:#365f55;background:#f8fbfa;border:1px solid #c7dcd5;place-content:center;gap:2px;min-height:58px;display:grid}.nifty-promo-options button small{font-size:9px}.nifty-promo-options button.active{color:#fff;background:#087866;border-color:#087866;box-shadow:0 8px 18px #08786633}.nifty-promo-styles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nifty-promo-styles button{color:#194c43;background:#e5f7f1;border:2px solid #0000;min-height:44px}.nifty-promo-styles button.impact{color:#754300;background:#fff0d1}.nifty-promo-styles button.blue{color:#1e4f78;background:#e7f2ff}.nifty-promo-styles button.beauty{color:#784563;background:#faeaf3}.nifty-promo-styles button.active{border-color:currentColor;box-shadow:inset 0 0 0 2px #fff}.nifty-promo-copies{align-content:start;display:grid}.nifty-promo-copies input{width:130px;min-height:46px;font:inherit;border:1px solid #bad4cc;border-radius:11px;padding:0 12px;font-weight:900}.nifty-label-preview{color:#fff;background:linear-gradient(135deg,#07866d,#13aa78);border-radius:17px;align-content:center;gap:5px;min-height:150px;padding:16px;display:grid;box-shadow:0 13px 28px #095c4c33}.nifty-label-preview.impact{background:linear-gradient(135deg,#e06320,#f0aa25)}.nifty-label-preview.blue{background:linear-gradient(135deg,#276aa0,#3c9fbd)}.nifty-label-preview.beauty{background:linear-gradient(135deg,#9e537c,#d7869e)}.nifty-label-preview small{letter-spacing:.08em;font-size:9px;font-weight:950}.nifty-label-preview b{font-size:16px}.nifty-label-preview strong{font-size:30px}.nifty-label-preview span{font-size:10px}.nifty-promo-dialog>footer{border-top:1px solid #e0ebe7;justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.nifty-promo-print{display:none}@media (width<=760px){.nifty-bulk-bar{grid-template-columns:1fr}.nifty-bulk-bar button{width:100%}.nifty-promo-dialog-body{grid-template-columns:1fr}.nifty-promo-options{grid-template-columns:1fr 1fr}.nifty-promo-dialog>footer{flex-direction:column}.nifty-promo-dialog>footer button{width:100%}}@media print{@page{size:A4 portrait;margin:4mm}body.nifty-label-printing *{visibility:hidden!important}body.nifty-label-printing .nifty-promo-print,body.nifty-label-printing .nifty-promo-print *{visibility:visible!important}body.nifty-label-printing .nifty-promo-print{color:#142f2a;background:#fff;place-content:start center;gap:3mm;position:absolute;inset:0;display:grid!important}.nifty-promo-print.label40{grid-template-columns:repeat(4,40mm)}.nifty-promo-print.label50{grid-template-columns:repeat(3,50mm)}.nifty-promo-print.label60{grid-template-columns:repeat(3,60mm)}.nifty-promo-print.label70{grid-template-columns:repeat(2,70mm)}.nifty-promo-print.label80{grid-template-columns:repeat(2,80mm)}.nifty-promo-print.label100{grid-template-columns:repeat(2,100mm)}.nifty-bulk-label{box-sizing:border-box;break-inside:avoid;color:#123d34;background:#effbf7;border:1.3pt solid #07866d;border-radius:2mm;align-content:center;gap:1mm;padding:3mm;font-family:Arial,sans-serif;display:grid;overflow:hidden}.label40 .nifty-bulk-label{width:40mm;height:30mm}.label50 .nifty-bulk-label{width:50mm;height:30mm}.label60 .nifty-bulk-label{width:60mm;height:40mm}.label70 .nifty-bulk-label{width:70mm;height:37mm}.label80 .nifty-bulk-label{width:80mm;height:60mm}.label100 .nifty-bulk-label{width:100mm;height:70mm}.nifty-bulk-label.impact{color:#713d08;background:#fff4df;border-color:#df6b1f}.nifty-bulk-label.blue{color:#184669;background:#edf7ff;border-color:#3275a4}.nifty-bulk-label.beauty{color:#6c3651;background:#fff1f7;border-color:#aa5c81}.nifty-bulk-label>small{letter-spacing:.05em;font-size:5.5pt;font-weight:900}.nifty-bulk-label h2{margin:0;font-size:9pt;line-height:1.05;overflow:hidden}.nifty-bulk-label>div{justify-content:space-between;align-items:end;gap:2mm;display:flex}.nifty-bulk-label>div span{font-size:6pt;font-weight:900}.nifty-bulk-label>div strong{font-size:16pt;line-height:1}.nifty-bulk-label p{margin:0;font-size:6pt;font-weight:800}.nifty-bulk-label footer{justify-content:space-between;gap:2mm;font-size:5pt;display:flex}.nifty-bulk-label footer b{white-space:nowrap}.label40 .nifty-bulk-label footer,.label50 .nifty-bulk-label footer{display:none}.label40 .nifty-bulk-label h2,.label50 .nifty-bulk-label h2{font-size:7pt}.label40 .nifty-bulk-label>div strong,.label50 .nifty-bulk-label>div strong{font-size:12pt}}.admin-sale-end-current article small{color:#19836f;letter-spacing:.05em;font-size:10px;font-weight:950}.admin-sale-end-current nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-sale-end-current nav button{color:#176b5d;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d4ce;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:900}.admin-sale-end-current nav button.danger{color:#b5483b;border-color:#f0c2bc}@media (width<=900px){.admin-sale-end-grid{grid-template-columns:1fr}.admin-sale-end-settings>header{grid-template-columns:48px 1fr}.admin-sale-end-settings>header>.admin-switch{grid-column:1/-1;justify-self:start}}.mobile-home{display:none}@media (width<=600px){.app-shell:has(>.mobile-home){color:#f7fbff;background:radial-gradient(circle at 90% 0,#19a48d33,#0000 30%),linear-gradient(#062333 0,#061426 38%,#050d1c 100%);min-height:100dvh}.app-shell>.global-header,.app-shell>.page{display:none}.mobile-home{width:100%;max-width:620px;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom));margin:0 auto;display:block}.mobile-home button,.mobile-home textarea,.mobile-home select{font:inherit}.mobile-home-header{justify-content:space-between;align-items:center;gap:14px;padding:10px 4px 20px;display:flex}.mobile-home-header small{color:#9eb0c9;font-size:17px;font-weight:800;display:block}.mobile-home-header small strong{color:#fff;border-bottom:2px solid #2ed5a5}.mobile-home-header h1{color:#fff;letter-spacing:-.055em;text-transform:capitalize;margin:5px 0 0;font-size:clamp(34px,10vw,51px);line-height:.95}.mobile-home-actions{justify-items:end;gap:7px;display:grid}.mobile-admin-entry{color:#071426;background:linear-gradient(120deg,#ffd06b,#f59a35);border-radius:18px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #0003}.mobile-pharmacy-picker{flex:none;position:relative}.mobile-pharmacy-picker:after{content:"⌄";color:#58e8b7;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-55%)}.mobile-pharmacy-picker select{appearance:none;color:#58e8b7;text-overflow:ellipsis;background:#074849c2;border:1px solid #4ae3b673;border-radius:27px;outline:none;width:132px;height:54px;padding:0 34px 0 17px;font-size:15px;font-weight:950;overflow:hidden}.mobile-quick-capture{background:linear-gradient(145deg,#142b4bf5,#0a1c35f5);border:1px solid #294d79;border-radius:25px;padding:18px;box-shadow:0 18px 40px #0003}.mobile-quick-capture>span,.mobile-priorities>header span,.mobile-access-list>header span{color:#b9cff4;letter-spacing:.14em;font-size:11px;font-weight:950}.mobile-quick-capture textarea{resize:vertical;color:#fff;background:#071326;border:1px solid #263d61;border-radius:19px;outline:none;width:100%;min-height:92px;margin:12px 0;padding:14px;font-size:16px;line-height:1.45}.mobile-quick-capture textarea::placeholder{color:#75849c}.mobile-quick-capture textarea:focus{border-color:#39d5aa;box-shadow:0 0 0 3px #39d5aa1a}.mobile-quick-capture>div{grid-template-columns:.78fr 1.22fr;gap:9px;display:grid}.mobile-quick-capture button{color:#fff;background:#1e2d43;border:1px solid #40516c;border-radius:17px;min-height:52px;padding:0 12px;font-size:14px;font-weight:950}.mobile-quick-capture button.listening{color:#ff9ca8;background:#3e1724;border-color:#bd4960}.mobile-quick-capture button.route{color:#051428;background:#fff;border:0}.mobile-quick-capture button:disabled{opacity:.48}.mobile-quick-capture>small{color:#91a4c0;margin-top:10px;font-size:11px;font-weight:700;display:block}.mobile-daily-facts{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0 18px;display:grid}.mobile-daily-facts article{background:#142640d1;border:1px solid #2b3e5a;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.mobile-daily-facts article.weather{background:#073543c7;border-color:#175365;grid-column:1/-1;grid-template-columns:38px 1fr 1fr}.mobile-daily-facts i{background:#ffffff12;border-radius:12px;place-items:center;width:36px;height:36px;font-size:19px;font-style:normal;display:grid}.mobile-daily-facts span{min-width:0}.mobile-daily-facts small,.mobile-daily-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-daily-facts small{color:#a8bad5;letter-spacing:.09em;font-size:9px;font-weight:950}.mobile-daily-facts strong{color:#fff;margin-top:3px;font-size:12px}.mobile-priorities{background:#0f223ce6;border:1px solid #375074;border-radius:22px;margin-bottom:18px;padding:14px}.mobile-priorities>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mobile-priorities>header b{color:#071426;background:#53ddb5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.mobile-priorities>button{text-align:left;color:#fff;background:#101f36;border:1px solid #304766;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:7px;padding:10px;display:grid}.mobile-priorities>button.urgent{background:#311624;border-color:#a93f55;animation:1.4s ease-in-out infinite mobileUrgent}.mobile-priorities>button i{color:#092236;background:#55dbb2;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.mobile-priorities strong,.mobile-priorities small{display:block}.mobile-priorities strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-priorities small{color:#9db0c9;margin-top:2px;font-size:10px}.mobile-priorities em{color:#63e0b9;font-size:19px;font-style:normal}.mobile-access-list{margin-top:4px}.mobile-access-list>header{justify-content:space-between;align-items:end;gap:10px;padding:0 4px 10px;display:flex}.mobile-access-list>header h2{color:#fff;margin:4px 0 0;font-size:19px}.mobile-access-list>header button{color:#55dcb2;background:0 0;border:0;padding:8px 10px;font-size:12px;font-weight:900}.mobile-access-list>div{gap:10px;display:grid}.mobile-access-list>div>button{text-align:left;color:#fff;background:linear-gradient(145deg,#182b46f5,#0e1d34f5);border:1px solid #2b405f;border-radius:23px;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-height:92px;padding:15px;display:grid;position:relative;box-shadow:0 12px 25px #0000001f}.mobile-access-list>div>button:active{transform:scale(.985)}.mobile-access-list i{background:#123a5e;border-radius:18px;place-items:center;width:56px;height:56px;font-size:26px;font-style:normal;display:grid}.mobile-access-list i.green{background:#075642}.mobile-access-list i.brown{background:#493119}.mobile-access-list i.purple{background:linear-gradient(145deg,#6338c2,#2379c9)}.mobile-access-list i.violet{background:linear-gradient(145deg,#7040c9,#278bc1)}.mobile-access-list i.gold{background:#584313}.mobile-access-list i.orange{background:linear-gradient(145deg,#ff8b17,#eaae12)}.mobile-access-list i.slate{background:#263750}.mobile-access-list strong,.mobile-access-list small{display:block}.mobile-access-list strong{font-size:19px;line-height:1.1}.mobile-access-list small{color:#a6b5cd;margin-top:6px;font-size:12px;font-weight:700;line-height:1.35}.mobile-access-list b{color:#69e4be;background:#49ddaf1f;border-radius:99px;padding:5px 7px;font-size:9px}.mobile-access-list em{color:#7c90aa;font-size:27px;font-style:normal}.mobile-bottom-nav{z-index:70;right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061122f0;border:1px solid #283a55;border-radius:27px;grid-template-columns:1fr 1fr 74px 1fr 1fr;align-items:center;gap:2px;max-width:588px;height:76px;margin:auto;padding:7px;display:grid;position:fixed;box-shadow:0 17px 45px #00000073}.mobile-bottom-nav button{color:#9fafc6;background:0 0;border:0;border-radius:20px;align-content:center;place-items:center;gap:2px;height:60px;padding:0;font-size:11px;font-weight:900;display:grid;position:relative}.mobile-bottom-nav button.active{color:#fff;background:#202e43}.mobile-bottom-nav button.primary{color:#062033;background:#35d4a3;border-radius:22px;place-self:center;width:66px;height:66px;font-size:40px;line-height:1;box-shadow:0 10px 28px #35d4a357}.mobile-bottom-nav i{font-size:17px;font-style:normal}.mobile-bottom-nav b{color:#fff;background:#e73352;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:4px;right:7px}@keyframes mobileUrgent{50%{box-shadow:0 0 0 3px #eb456338}}}@media (width<=390px){.mobile-home{padding-left:12px;padding-right:12px}.mobile-home-header{align-items:flex-start}.mobile-home-header h1{font-size:36px}.mobile-pharmacy-picker select{width:112px;padding-left:13px;font-size:13px}.mobile-admin-entry span{display:none}.mobile-admin-entry{justify-content:center;width:36px;padding:0}.mobile-quick-capture>div,.mobile-daily-facts{grid-template-columns:1fr}.mobile-daily-facts article.weather{grid-column:auto;grid-template-columns:38px 1fr}.mobile-daily-facts article.weather>span:last-child{grid-column:2}.mobile-access-list>div>button{grid-template-columns:50px minmax(0,1fr) auto}.mobile-access-list i{width:50px;height:50px}.mobile-access-list b{position:absolute;top:10px;right:11px}.mobile-access-list em{display:none}.mobile-bottom-nav{grid-template-columns:1fr 1fr 64px 1fr 1fr}.mobile-bottom-nav button.primary{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.mobile-priorities>button.urgent{animation:none}}@media (width<=760px){.admin-sale-end-current article{grid-template-columns:38px 1fr}.admin-sale-end-current nav{grid-column:1/-1;justify-content:flex-start}.admin-sale-end-settings>header>b{grid-column:1/-1;justify-self:start}}.team-screen.template-sunrise{color:#19324a;background:radial-gradient(circle at 88% 9%,#ff7e5c59,#0000 27%),radial-gradient(circle at 8% 88%,#3fade847,#0000 30%),linear-gradient(135deg,#fff4d8 0%,#fffaf0 46%,#e6f5f6 100%)}.team-screen.template-sunrise .team-screen-header{border-bottom-color:#1f4b672e}.team-screen.template-sunrise .team-brand-mark{color:#fff;background:linear-gradient(145deg,#ff7655,#f24f57);box-shadow:0 12px 26px #db4e483d}.team-screen.template-sunrise .team-screen-brand small,.team-screen.template-sunrise .team-clock span,.team-screen.template-sunrise .team-weather-mini{color:#597388}.team-screen.template-sunrise .team-screen-actions label span{color:#526f83}.team-screen.template-sunrise .team-screen-actions select,.team-screen.template-sunrise .team-screen-actions button{color:#244b65;background:#ffffffd1;border-color:#32607d40;box-shadow:0 7px 20px #425f6c14}.team-screen.template-sunrise .team-screen-actions select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.team-screen.template-sunrise .team-live-dot{background:#159f84;border-color:#19a18633;box-shadow:0 0 0 9px #19a18614}.team-screen.template-sunrise .team-live-dot.alert{background:#e63d52;border-color:#e63d5238}.team-screen.template-sunrise .team-screen-intro small{color:#713214;background:linear-gradient(115deg,#ffc956,#ff8a64);box-shadow:0 8px 18px #e06f3629}.team-screen.template-sunrise .team-screen-intro p{color:#5b7487}.team-screen.template-sunrise .team-alert-bubble{color:#19324a;background:#ffffffe6;border:1px solid #2a5e7a2b;box-shadow:0 20px 48px #3c546124}.team-screen.template-sunrise .team-alert-bubble.category-todo{background:linear-gradient(125deg,#fff0bd,#fffdf5);border-color:#efb751}.team-screen.template-sunrise .team-alert-bubble.category-deliveries,.team-screen.template-sunrise .team-alert-bubble.category-team{background:linear-gradient(125deg,#dff1ff,#fff);border-color:#79bceb}.team-screen.template-sunrise .team-alert-bubble.category-handovers,.team-screen.template-sunrise .team-alert-bubble.category-operations{background:linear-gradient(125deg,#dff8ef,#fff);border-color:#68cdb4}.team-screen.template-sunrise .team-alert-bubble.category-stock,.team-screen.template-sunrise .team-alert-bubble.dormant-transfer{background:linear-gradient(125deg,#ffe3cd,#fffaf5);border-color:#ee9b62}.team-screen.template-sunrise .team-alert-bubble.category-patients,.team-screen.template-sunrise .team-alert-bubble.category-priority{background:linear-gradient(125deg,#ffe2e8,#fff);border-color:#f08ba0}.team-screen.template-sunrise .team-alert-bubble:after{border-color:#225b780b}.team-screen.template-sunrise .team-alert-number{color:#1c445b1a}.team-screen.template-sunrise .team-patient-avatar{color:#21435a;background:#fff;box-shadow:0 9px 23px #2f536524}.team-screen.template-sunrise .team-alert-label,.team-screen.template-sunrise .team-alert-bubble.category-todo .team-alert-label,.team-screen.template-sunrise .team-alert-bubble.category-deliveries .team-alert-label,.team-screen.template-sunrise .team-alert-bubble.category-handovers .team-alert-label,.team-screen.template-sunrise .team-alert-bubble.category-stock .team-alert-label{color:#b34f2f}.team-screen.template-sunrise .team-alert-bubble p{color:#526d80}.team-screen.template-sunrise .team-due-chip{color:#fff;background:linear-gradient(115deg,#ee5b51,#f08b48);box-shadow:0 7px 17px #cb493233}.team-screen.template-sunrise .team-empty-state{background:#ffffffa8;border-color:#207b8040}.team-screen.template-sunrise .team-empty-state>span{color:#fff;background:#22a98d}.team-screen.template-sunrise .team-empty-state p{color:#5c7785}.team-screen.template-sunrise .team-side-card{background:#ffffffb8;border-color:#28587129;box-shadow:0 16px 38px #3a56631a}.team-screen.template-sunrise .team-side-card>span{color:#d45936}.team-screen.template-sunrise .team-side-card p,.team-screen.template-sunrise .team-upcoming span{color:#5c7687}.team-screen.template-sunrise .team-upcoming{border-top-color:#2c576c21}.team-screen.template-sunrise .team-side-card.pulse{background:linear-gradient(145deg,#ffda8b9e,#ffffffbf)}.team-screen.template-sunrise .team-slide-nav{color:#274b60;background:#ffffff9e}.team-screen.template-sunrise .team-slide-nav>span{color:#577183}.team-screen.template-sunrise .team-slide-nav button{background:#b9d4d8}.team-screen.template-sunrise .team-slide-nav button.active{background:#ef684f}.ng-offline-banner{z-index:100000;color:#9d321e;background:#fff6f2;border:1px solid #f4b5a6;border-radius:999px;max-width:calc(100vw - 28px);padding:11px 18px;font:700 13px/1.2 Inter,Arial,sans-serif;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #4b1f1426}.ng-session-banner{z-index:100000;color:#75500a;cursor:pointer;background:#fff8df;border:1px solid #efc46c;border-radius:999px;max-width:calc(100vw - 28px);padding:11px 18px;font:850 13px/1.2 Inter,Arial,sans-serif;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #5b431329}.ng-diagnostic-layer{z-index:100001;background:linear-gradient(145deg,#ecfaf5,#f8fbfa);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ng-diagnostic-card{color:#173e32;background:#fff;border:1px solid #cfe5dc;border-radius:28px;width:min(620px,100%);padding:38px;font-family:Inter,Arial,sans-serif;box-shadow:0 24px 70px #16493620}.ng-diagnostic-kicker{letter-spacing:.16em;color:#13805f;font-size:12px;font-weight:900}.ng-diagnostic-card h1{margin:8px 0 22px;font-size:34px}.ng-diagnostic-card p{border-radius:14px;align-items:center;gap:9px;padding:13px 15px;font-weight:800;display:flex}.ng-diagnostic-card p.ok{color:#087452;background:#e9f8f1}.ng-diagnostic-card p.error{color:#a43620;background:#fff0ec}.ng-diagnostic-card p i{background:currentColor;border-radius:50%;width:9px;height:9px}.ng-diagnostic-card dl{gap:10px;margin:22px 0;display:grid}.ng-diagnostic-card dl div{border-bottom:1px solid #e8efec;grid-template-columns:160px 1fr;gap:16px;padding:13px 0;display:grid}.ng-diagnostic-card dt{font-weight:800}.ng-diagnostic-card dd{overflow-wrap:anywhere;color:#547268;margin:0}.ng-diagnostic-card a{color:#fff;background:#0c7658;border-radius:12px;margin-top:8px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.ng-account-pill{z-index:99990;color:#356b5d;cursor:pointer;background:#fff;border:1px solid #c7ddd6;border-radius:999px;padding:9px 13px;font:800 11px/1 Inter,Arial,sans-serif;position:fixed;bottom:14px;right:16px;box-shadow:0 8px 24px #214d4020}.ng-account-pill.connected{color:#087352;background:#ebfaf4;border-color:#9fd5c3}.ng-login-layer{z-index:100002;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c2f2680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ng-login-card{color:#173e32;background:#fff;border-radius:24px;width:min(420px,100%);padding:32px;font-family:Inter,Arial,sans-serif;position:relative;box-shadow:0 28px 80px #071d1760}.ng-login-card>span{letter-spacing:.15em;color:#13805f;font-size:11px;font-weight:950}.ng-login-card h2{margin:7px 0 8px;font-size:28px}.ng-login-card p{color:#60756e;margin:0 0 20px;line-height:1.5}.ng-login-close{color:#688078;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:13px;right:15px}.ng-login-card form{gap:14px;display:grid}.ng-login-card label{gap:6px;display:grid}.ng-login-card label span{font-size:12px;font-weight:850}.ng-login-card input{width:100%;font:inherit;border:1px solid #c8d9d3;border-radius:11px;outline:none;padding:12px}.ng-login-card input:focus{border-color:#168365;box-shadow:0 0 0 3px #16836518}.ng-login-submit{color:#fff;cursor:pointer;background:#0c7658;border:0;border-radius:12px;width:100%;margin-top:4px;padding:13px;font:850 14px/1 Inter,Arial,sans-serif}.ng-login-submit:disabled{opacity:.6}.ng-login-error{color:#a43620;background:#fff0ec;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750}.ng-auth-gate{z-index:100003;background:radial-gradient(circle at 12% 15%,#37c79e3d,#0000 30%),radial-gradient(circle at 88% 82%,#f4aa4838,#0000 28%),linear-gradient(145deg,#062f2a,#0b574b 55%,#123f55);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.ng-auth-gate-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ng-auth-gate-decoration i{border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute}.ng-auth-gate-decoration i:first-child{top:-100px;left:-80px}.ng-auth-gate-decoration i:nth-child(2){width:340px;height:340px;bottom:-100px;right:-70px}.ng-auth-gate-decoration i:nth-child(3){background:#ffffff09;width:110px;height:110px;top:8%;right:12%}.ng-login-required{border:1px solid #ffffffc7;border-radius:30px;width:min(520px,100%);padding:38px;box-shadow:0 36px 100px #011b1873}.ng-auth-brand{grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;column-gap:13px;margin-bottom:28px;display:grid}.ng-auth-brand>span{color:#fff;background:linear-gradient(145deg,#0c806c,#22b780);border-radius:17px;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:24px;font-weight:950;display:grid;box-shadow:0 11px 25px #0b806c3d}.ng-auth-brand strong{color:#163d34;font-size:24px;line-height:1}.ng-auth-brand small{color:#768b85;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:850}.ng-login-required>span{color:#13805f;letter-spacing:.16em;font-size:10px;font-weight:950;display:block}.ng-login-required h1{color:#15382f;letter-spacing:-.045em;margin:8px 0;font-size:clamp(29px,5vw,40px);line-height:1.05}.ng-login-required form>p{color:#60756e;margin:0 0 8px;font-size:14px;line-height:1.55}.ng-login-required footer{color:#70817c;text-align:center;border-top:1px solid #e2ebe7;margin-top:20px;padding-top:17px;font-size:11px;font-weight:800}.ng-auth-loading .ng-auth-brand{background:#ffffffeb;border:1px solid #ffffff29;border-radius:22px;margin:0;padding:25px 30px;box-shadow:0 24px 70px #02221d4d}@media (width<=560px){.ng-auth-gate{padding:12px}.ng-login-required{border-radius:23px;padding:27px 21px}.ng-login-required h1{font-size:31px}.ng-auth-brand{margin-bottom:22px}}@media (width<=2200px){.app-shell .global-header{grid-template-rows:62px auto;height:auto;min-height:102px}.app-shell .header-context{flex-wrap:wrap;align-content:center;min-height:40px;padding-bottom:6px;overflow:visible}.app-shell .header-context>span{flex:auto;justify-content:center}.app-shell .header-presentation-controls{flex:none;margin-left:0}}@media (width<=1180px){.app-shell .global-header{grid-template-rows:auto auto}.app-shell .header-context>span{flex:calc(33.333% - 8px)}.app-shell .header-presentation-controls{flex:100%;justify-content:center}}@media (width<=760px){.app-shell .header-context{gap:5px;padding-inline:2px}.app-shell .header-context>span{white-space:normal;text-align:center;flex-basis:calc(50% - 5px);min-width:0;padding-inline:6px;font-size:9px}.app-shell .header-context .context-date,.app-shell .header-context .birthday{flex-basis:100%}.app-shell .header-presentation-controls{flex-wrap:wrap;width:100%}.app-shell .header-presentation-controls>button{flex:calc(50% - 4px)}.app-shell .header-theme-picker{flex:100%;justify-content:center}}@media (width<=460px){.app-shell .header-context>span{flex-basis:100%}}@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}
