:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;background:#f3f6f8}body{background:#f3f6f8;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.login-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 0,#538fb133,#0000 42%),linear-gradient(145deg,#edf4f8 0%,#f8fafb 52%,#e8f0f5 100%);place-items:center;display:grid}.auth-loading{color:#506776;background:#f3f6f8;place-items:center;min-height:100dvh;padding:24px;font-size:.88rem;font-weight:700;display:grid}.operations-home{color:#223b4c;background:radial-gradient(circle at 84% -8%,#3d7ca538,#0000 32%),linear-gradient(145deg,#f0f6f9 0%,#f8fafb 48%,#edf3f6 100%);min-height:100dvh;padding-bottom:48px}.operations-home__header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-bottom:1px solid #c5d7e1cc}.operations-home__header-content,.operations-hero,.operations-section,.operations-flow{width:min(1160px,100% - 32px);margin:0 auto}.operations-home__header-content{align-items:center;gap:14px;min-height:72px;display:flex}.operations-home__logo{width:114px;height:auto}.operations-home__header-label{color:#173f63;gap:1px;min-width:0;display:grid}.operations-home__header-label span,.operations-section__heading>span,.operations-card__body>span,.operations-card--module>span,.operations-modal__panel>span,.operations-hero__eyebrow{color:#638096;letter-spacing:.105em;text-transform:uppercase;font-size:.63rem;font-weight:850}.operations-home__logout{color:#66808f;background:#fff;border:1px solid #d3e0e7;border-radius:9px;min-height:34px;margin-left:auto;padding:0 11px;font-size:.68rem;font-weight:780}.operations-hero{gap:26px;padding:48px 0 38px;display:grid}.operations-hero__eyebrow{color:#2a6d90}.operations-hero h1{color:#173f63;letter-spacing:-.06em;max-width:760px;margin:10px 0 0;font-size:clamp(2.05rem,7.6vw,4.6rem);line-height:.99}.operations-hero p{color:#5f7787;max-width:650px;margin:17px 0 0;font-size:.98rem;line-height:1.58}.operations-hero__actions{gap:9px;display:grid}.operations-primary-action,.operations-secondary-action{min-height:54px;font:inherit;border-radius:14px;padding:0 17px;font-size:.8rem;font-weight:820}.operations-primary-action{color:#fff;background:#173f63;border:0;justify-content:space-between;align-items:center;display:flex;box-shadow:0 13px 24px #173f6333}.operations-primary-action span{font-size:1.2rem}.operations-secondary-action{color:#31576f;background:#ffffffc7;border:1px solid #cbdce5}.operations-section{padding:22px 0}.operations-section__heading{margin-bottom:16px}.operations-section__heading h2{color:#21445c;letter-spacing:-.025em;margin:4px 0 0;font-size:1.15rem}.operations-grid{gap:11px;display:grid}.operations-card{text-align:left;background:#ffffffe0;border:1px solid #d1e0e7;border-radius:18px;width:100%;box-shadow:0 9px 22px #2249610d}.operations-card--commercial{color:#fff;background:linear-gradient(135deg,#173f63 0%,#23587a 100%);border-color:#276286;gap:15px;padding:20px;display:grid}.operations-card__icon{color:#1b5981;background:#e8f2f7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.15rem;font-weight:850;display:grid}.operations-card--commercial .operations-card__icon{color:#fff;background:#ffffff29}.operations-card__body{gap:5px;display:grid}.operations-card__body>span{color:#b5d3e3}.operations-card__body h3{letter-spacing:-.035em;margin:0;font-size:1.32rem}.operations-card__body p{color:#d9e8f0;margin:0;font-size:.82rem;line-height:1.52}.operations-card__flows{flex-wrap:wrap;gap:6px;display:flex}.operations-card__flows span{color:#e8f4f9;border:1px solid #fff3;border-radius:999px;padding:5px 7px;font-size:.63rem;font-weight:760}.operations-card--commercial>button{color:#173f63;min-height:42px;font:inherit;background:#fff;border:0;border-radius:10px;font-size:.74rem;font-weight:850}.operations-card--module{color:#274a60;grid-template-columns:38px 1fr;column-gap:11px;padding:15px;display:grid}.operations-card--module>span:not(.operations-card__icon){color:#78909e;align-self:end}.operations-card--module strong,.operations-card--module p,.operations-card--module em{grid-column:2}.operations-card--module strong{color:#23445a;letter-spacing:-.02em;margin-top:-4px;font-size:.98rem}.operations-card--module p{color:#6c8391;margin:4px 0 5px;font-size:.72rem;line-height:1.42}.operations-card--module em{color:#27688e;font-size:.68rem;font-style:normal;font-weight:800}.operations-flow{padding-top:26px}.operations-flow__steps{gap:9px;display:grid}.operations-flow__steps>div{background:#ffffffa6;border-left:3px solid #5f94b3;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;padding:13px;display:grid}.operations-flow__steps b{color:#235779;background:#dcecf3;border-radius:50%;grid-row:span 2;place-items:center;width:29px;height:29px;font-size:.7rem;display:grid}.operations-flow__steps strong{color:#23475d;font-size:.76rem}.operations-flow__steps span{color:#6d8391;font-size:.68rem}.operations-flow__steps>i{display:none}.operations-modal{z-index:80;background:#142a387a;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.operations-modal__panel{background:#fff;border-radius:22px;width:min(560px,100%);padding:25px 20px 22px;position:relative;box-shadow:0 26px 70px #12273547}.operations-modal__panel h2{color:#173f63;letter-spacing:-.03em;margin:5px 42px 10px 0;font-size:1.35rem}.operations-modal__panel p{color:#607988;margin:0;font-size:.84rem;line-height:1.54}.operations-modal__panel ul{gap:7px;margin:18px 0;padding:0;list-style:none;display:grid}.operations-modal__panel li{color:#30536a;background:#eef5f8;border-radius:9px;padding:9px 10px;font-size:.75rem;font-weight:720}.operations-modal__panel small{color:#82929d;font-size:.68rem;line-height:1.42;display:block}.operations-modal__close{color:#456277;background:#fff;border:1px solid #d6e3ea;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.55rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}@media (width>=700px){.operations-home__header-content,.operations-hero,.operations-section,.operations-flow{width:min(1160px,100% - 56px)}.operations-hero{grid-template-columns:minmax(0,1fr) 290px;align-items:end;padding:72px 0 54px}.operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-card--commercial{grid-column:span 2;grid-template-columns:42px minmax(0,1fr);column-gap:16px}.operations-card--commercial .operations-card__flows,.operations-card--commercial>button{grid-column:2}.operations-card--commercial>button{width:max-content;min-width:184px;padding:0 16px}.operations-flow__steps{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center}.operations-flow__steps>i{color:#6f9db7;text-align:center;font-style:normal;display:block}.operations-modal{place-items:center}}.operations-home{background:#f5f8fa;padding-bottom:0}.operations-home__header{z-index:20;background:#fffffff0;position:sticky;top:0}.operations-home__header-content{width:min(1180px,100% - 32px);min-height:64px}.operations-home__logo{width:100px}.operations-home__header-label{line-height:1.15}.operations-home__header-label strong{font-size:.8rem}.operations-home__header-label span{font-size:.62rem}.operations-home__logout{color:#456679;border-radius:10px;min-height:36px;padding:0 12px;font-size:.7rem}.operations-dashboard{width:min(1180px,100% - 32px);margin:0 auto;padding:30px 0 48px}.operations-dashboard__intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 0 22px;display:flex}.operations-dashboard__intro>div:first-child>span,.operations-workspaces__heading span,.operations-upcoming>div>span,.operations-action small{color:#608096;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:850}.operations-dashboard__intro h1{color:#173f63;letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(1.8rem,5vw,2.65rem);line-height:1.03}.operations-dashboard__intro p{color:#6a8291;margin:9px 0 0;font-size:.86rem;line-height:1.5}.operations-dashboard__date{color:#6c8798;letter-spacing:.08em;border:1px solid #dbe7ed;border-radius:999px;padding:8px 10px;font-size:.64rem;font-weight:800;display:none}.operations-surgeries{background:linear-gradient(135deg,#eff7fa 0%,#fff 62%);border:1px solid #c7dbe5;border-radius:18px;min-height:calc(100dvh - 96px);padding:16px;box-shadow:0 9px 22px #1f4a620e}.operations-surgeries__header{border-bottom:1px solid #dce8ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.operations-surgeries__header span{color:#608096;letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:850}.operations-surgeries__header h1{color:#1d4865;letter-spacing:-.03em;margin:4px 0 0;font-size:1.08rem}.operations-surgeries__header h1 b{color:#276385;vertical-align:1px;background:#dcebf2;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.62rem;display:inline-grid}.operations-surgeries__tools{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.operations-surgeries__tools>button{color:#fff;min-height:34px;font:inherit;white-space:nowrap;background:#1f5d80;border:0;border-radius:9px;padding:0 10px;font-size:.66rem;font-weight:820}.operations-surgeries__filters{background:#fff;border:1px solid #d4e2e8;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.operations-surgeries__filters button{color:#6f8795;min-height:27px;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:.6rem;font-weight:790}.operations-surgeries__filters button.is-active{color:#225e7f;background:#e5f0f5}.operations-surgeries__list{margin:0;padding:0;list-style:none;display:grid}.operations-surgeries__list li{border-bottom:1px solid #e5eef2;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.operations-surgeries__list li:last-child{border-bottom:0;padding-bottom:0}.operations-surgery-row__summary{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;grid-column:1/span 2;grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.operations-surgery-row__summary:hover strong{color:#1f6388}.operations-surgery-row__summary:focus-visible{outline-offset:4px;outline:2px solid #70a6c2;border-radius:6px!important}.operations-surgeries__list time{color:#37708e;text-transform:capitalize;font-size:.61rem;font-weight:820;line-height:1.4}.operations-surgeries__list div{min-width:0}.operations-surgeries__list strong,.operations-surgeries__list span,.operations-surgeries__list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operations-surgeries__list strong{color:#294d62;font-size:.76rem;line-height:1.35}.operations-surgery-insurance{color:#8a6331;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;background:#f4e9d3;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:.51rem;font-style:normal;font-weight:850;display:inline-block}.operations-surgeries__list span{color:#537387;margin-top:1px;font-size:.68rem;line-height:1.35}.operations-surgeries__list small{color:#8499a5;margin-top:2px;font-size:.6rem;line-height:1.35}.operations-surgery-state{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.operations-surgery-state__item,.operations-surgery-state__duration{border-radius:4px;align-items:center;min-height:18px;padding:0 5px;font-size:.53rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.operations-surgery-state__item.is-ready{color:#387457;background:#e5f2ec}.operations-surgery-state__item.is-attention{color:#a25d38;background:#f9ece4}.operations-surgery-state__item.is-pending{color:#966e2f;background:#f3ebdc}.operations-surgery-state__item.is-draft{color:#4d6d87;background:#e6edf4}.operations-surgery-state__duration{color:#7d929e;background:#eef3f6}.operations-surgeries__list button{color:#356e8d;min-height:25px;font:inherit;background:#fff;border:1px solid #c9dde7;border-radius:7px;padding:0 6px;font-size:.6rem;font-weight:800}.operations-surgeries__actions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.operations-surgeries__actions button{white-space:nowrap}.operations-surgery-options{z-index:2;position:relative}.operations-surgery-options__trigger{min-width:29px;line-height:.8;padding:0!important;font-size:1rem!important}.operations-surgery-options__menu{background:#fff;border:1px solid #cbdde6;border-radius:8px;min-width:138px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #2044592b}.operations-surgery-options__menu button{text-align:left;width:100%;color:#345f76!important;border:0!important;border-radius:5px!important;min-height:29px!important}.operations-surgery-options__menu button:hover{background:#edf5f8}.operations-surgery-options__menu .operations-surgery-options__cancel{color:#a05858!important}.operations-surgery-options__menu button:disabled{cursor:wait;opacity:.58}.operations-surgeries__empty{color:#6f8998;gap:3px;padding:16px 0 1px;display:grid}.operations-surgeries__empty strong{color:#36586d;font-size:.74rem}.operations-surgeries__empty span{font-size:.68rem;line-height:1.45}.operations-surgeries__message{color:#a25445;margin:10px 0 0;font-size:.68rem;line-height:1.4}.operations-surgery-modal{z-index:80;overscroll-behavior:none;background:#112d3e7a;place-items:end center;padding:15px;display:grid;position:fixed;inset:0}.operations-surgery-modal__panel{overscroll-behavior:contain;background:#fff;border-radius:19px;width:min(650px,100%);max-height:min(92dvh,790px);padding:23px 18px 18px;position:relative;overflow:auto;box-shadow:0 28px 75px #0c263547}.operations-surgery-modal__panel>span{color:#5c8196;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.operations-surgery-modal__panel h2{color:#1c4966;letter-spacing:-.035em;margin:5px 42px 8px 0;font-size:1.3rem}.operations-surgery-modal__panel>p{color:#67818f;margin:0 0 16px;font-size:.75rem;line-height:1.45}.operations-surgery-modal__close{color:#557080;background:#fff;border:1px solid #d6e3e9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.3rem;line-height:1;display:grid;position:absolute;top:13px;right:13px}.operations-surgery-modal__close:disabled{cursor:wait;opacity:.55}.operations-surgery-form__grid{gap:10px;display:grid}.operations-surgery-form__grid label,.operations-surgery-form__notes{color:#3c6074;gap:5px;font-size:.66rem;font-weight:800;display:grid}.operations-surgery-form__grid label small{color:#8aa0ac;font-size:.57rem;font-weight:700}.operations-surgery-form__grid input,.operations-surgery-form__grid select,.operations-surgery-form__notes textarea{box-sizing:border-box;color:#294e63;width:100%;min-height:37px;font:inherit;background:#fbfdfe;border:1px solid #d3e2e9;border-radius:8px;outline:none;font-size:.75rem}.operations-surgery-form__grid input{padding:0 9px}.operations-surgery-form__notes{margin-top:11px}.operations-surgery-form__check{color:#315d75;align-items:center;gap:7px;margin-top:12px;font-size:.68rem;font-weight:820;display:flex}.operations-surgery-form__check input{accent-color:#2c6a8d;width:16px;height:16px;margin:0}.operations-surgery-form__insurer{color:#3c6074;gap:5px;margin-top:10px;font-size:.66rem;font-weight:800;display:grid}.operations-surgery-form__insurer input,.operations-surgery-form__insurer select{box-sizing:border-box;color:#294e63;width:100%;min-height:37px;font:inherit;background:#fbfdfe;border:1px solid #d3e2e9;border-radius:8px;outline:none;padding:0 9px;font-size:.75rem}.operations-surgery-form__insurer input:focus,.operations-surgery-form__insurer select:focus,.operations-surgery-form__grid select:focus{border-color:#5d95b3;box-shadow:0 0 0 3px #5d95b31f}.operations-surgery-form__notes textarea{resize:vertical;min-height:84px;padding:9px;line-height:1.45}.operations-surgery-form__grid input:focus,.operations-surgery-form__notes textarea:focus{border-color:#5d95b3;box-shadow:0 0 0 3px #5d95b31f}.operations-surgery-form__error{margin:10px 0 0;color:#a25445!important;font-size:.68rem!important}.operations-surgery-form__actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.operations-surgery-form__actions button{color:#587484;min-height:37px;font:inherit;background:#fff;border:1px solid #d1dfe6;border-radius:8px;padding:0 11px;font-size:.68rem;font-weight:820}.operations-surgery-form__actions button[type=submit]{color:#fff;background:#1f5d80;border-color:#1f5d80}.operations-surgery-form__actions button:disabled{opacity:.65}.operations-surgery-confirm{z-index:90;background:#112d3e94;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.operations-surgery-confirm__panel{background:#fff;border-radius:16px;width:min(400px,100%);padding:20px;box-shadow:0 24px 64px #0c26354d}.operations-surgery-confirm__panel>span{color:#9d6544;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:850}.operations-surgery-confirm__panel h2{color:#244b63;letter-spacing:-.025em;margin:6px 0 7px;font-size:1.05rem}.operations-surgery-confirm__panel p{color:#69808d;margin:0;font-size:.73rem;line-height:1.45}.operations-surgery-confirm__panel>div{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.operations-surgery-confirm__panel button{color:#567382;min-height:36px;font:inherit;background:#fff;border:1px solid #d2e0e7;border-radius:8px;padding:0 10px;font-size:.67rem;font-weight:820}.operations-surgery-confirm__panel button:last-child{color:#fff;background:#a35a5a;border-color:#a35a5a}.operations-surgery-detail__fields,.operations-surgery-document-preview__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.operations-surgery-detail__fields>div,.operations-surgery-document-preview__fields>div{min-width:0}.operations-surgery-detail__fields dt,.operations-surgery-document-preview__fields dt,.operations-surgery-document-preview__totals dt{color:#78909c;letter-spacing:.075em;text-transform:uppercase;font-size:.57rem;font-weight:850}.operations-surgery-detail__fields dd,.operations-surgery-document-preview__fields dd,.operations-surgery-document-preview__totals dd{color:#31556a;text-overflow:ellipsis;margin:3px 0 0;font-size:.72rem;font-weight:780;line-height:1.35;overflow:hidden}.operations-surgery-detail__documents{background:#f4f9fb;border:1px solid #d8e6ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 12px;margin-top:15px;padding:10px 11px;display:grid}.operations-surgery-detail__documents>span{color:#698696;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.56rem;font-weight:850}.operations-surgery-detail__documents strong{color:#315d75;font-size:.75rem}.operations-surgery-detail__documents b{color:#1f6388;font-size:.78rem}.operations-surgery-detail__notes{border-top:1px solid #e2ebef;margin-top:14px;padding-top:13px}.operations-surgery-detail__notes>span{color:#6d8998;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:850}.operations-surgery-detail__notes p{color:#526f80;white-space:pre-wrap;margin:5px 0 0;font-size:.71rem;line-height:1.5}.operations-surgery-detail__actions,.operations-surgery-document-preview__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.operations-surgery-detail__actions button,.operations-surgery-document-preview__actions button{color:#326882;min-height:34px;font:inherit;background:#fff;border:1px solid #c9dde7;border-radius:8px;padding:0 10px;font-size:.65rem;font-weight:820}.operations-surgery-detail__actions .operations-surgery-detail__remissions{color:#fff;background:#1f5d80;border-color:#1f5d80}.operations-surgery-documents__section{gap:6px;margin-top:14px;display:grid}.operations-surgery-documents__section h3{color:#5d7c8e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:850}.operations-surgery-documents__intro{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.operations-surgery-documents__intro p{color:#67818f;margin:0;font-size:.72rem;line-height:1.45}.operations-surgery-documents__intro>button{color:#fff;min-height:33px;font:inherit;white-space:nowrap;background:#1f5d80;border:0;border-radius:8px;flex:none;padding:0 9px;font-size:.64rem;font-weight:830}.operations-surgery-documents__list{gap:8px;display:grid}.operations-surgery-documents__list article{background:#fbfdfe;border:1px solid #dce8ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.operations-surgery-documents__list article>div{gap:2px;min-width:0;display:grid}.operations-surgery-documents__list strong{color:#294e63;font-size:.75rem}.operations-surgery-documents__list span{color:#708894;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.operations-surgery-documents__list em{color:#9b4b4b;text-transform:uppercase;font-size:.59rem;font-style:normal;font-weight:850}.operations-surgery-documents__list button{color:#356e8d;min-height:31px;font:inherit;background:#fff;border:1px solid #c9dde7;border-radius:7px;flex:none;padding:0 8px;font-size:.65rem;font-weight:820}.operations-surgery-documents__list button:disabled{opacity:.62}.operations-surgery-documents__detail{min-width:0;color:inherit;text-align:left;cursor:pointer;flex:auto;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"folio status""description total";gap:3px 12px;display:grid;background:0 0!important;border:0!important;padding:0!important}.operations-surgery-documents__list .operations-surgery-documents__detail{flex:1 1 0;width:0}.operations-surgery-documents__detail:hover strong{color:#1f6388}.operations-surgery-documents__detail:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #70a6c2}.operations-surgery-documents__folio{grid-area:folio;gap:2px;min-width:0;white-space:normal!important;display:grid!important;overflow:visible!important}.operations-surgery-documents__folio small{color:#879ba6;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:720;line-height:1.2;display:block;overflow:hidden}.operations-surgery-documents__status{white-space:nowrap;grid-area:status;place-self:start end;padding-top:1px}.operations-surgery-documents__description{grid-area:description;min-width:0}.operations-surgery-documents__total{color:#2b6685;white-space:nowrap;grid-area:total;place-self:center end;font-size:.66rem;font-weight:850}.operations-surgery-document-preview__items{border:1px solid #dce8ed;border-radius:10px;margin-top:15px;overflow:hidden}.operations-surgery-document-preview__items>header{background:#f5f9fb;border-bottom:1px solid #dce8ed;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.operations-surgery-document-preview__items h3{color:#527184;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.operations-surgery-document-preview__items>header b{color:#276383;background:#e2eef3;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.62rem;display:grid}.operations-surgery-document-preview__items>div{max-height:min(34dvh,280px);overflow:auto}.operations-surgery-document-preview__items>div>p{color:#718997;margin:0;padding:15px 10px;font-size:.7rem}.operations-surgery-document-preview__items article{border-bottom:1px solid #e6eef2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:9px 10px;display:grid}.operations-surgery-document-preview__items article:last-child{border-bottom:0}.operations-surgery-document-preview__items article>div{min-width:0}.operations-surgery-document-preview__items strong,.operations-surgery-document-preview__items span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operations-surgery-document-preview__items strong{color:#345a70;font-size:.68rem}.operations-surgery-document-preview__items article>div span{color:#8599a5;margin-top:2px;font-size:.57rem}.operations-surgery-document-preview__items article>span{color:#708896;text-align:right;font-size:.61rem}.operations-surgery-document-preview__items article>b{color:#315e77;text-align:right;font-size:.68rem}.operations-surgery-document-preview__totals{background:#fbfdfe;border:1px solid #dce8ed;border-radius:10px;gap:6px;margin:13px 0 0;padding:10px;display:grid}.operations-surgery-document-preview__totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-surgery-document-preview__totals dd{text-align:right;margin:0}.operations-surgery-document-preview__totals .is-total{border-top:1px solid #dce8ed;padding-top:7px}.operations-surgery-document-preview__totals .is-total dt,.operations-surgery-document-preview__totals .is-total dd{color:#23546f;font-size:.82rem;font-weight:880}.operations-surgery-documents__empty{color:#6f8998;margin:0;padding:14px 0;font-size:.72rem}.operations-surgery-attachments__upload{color:#245f80;background:#f5fafc;border:1px dashed #8eb1c4;border-radius:9px;place-items:center;min-height:40px;margin-bottom:7px;font-size:.7rem;font-weight:840;display:grid}.operations-surgery-attachments__upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operations-surgery-attachments__upload:has(input:disabled){cursor:wait;opacity:.72}.operations-surgery-attachments__hint{color:#7a929e;margin-bottom:12px;font-size:.61rem;line-height:1.4;display:block}.operations-surgery-attachments__progress{background:#dbe8ee;border-radius:999px;height:4px;margin:-1px 0 8px;overflow:hidden}.operations-surgery-attachments__progress i{border-radius:inherit;background:#2d779e;height:100%;transition:width .14s;display:block}.operations-surgery-attachments__list{gap:8px;display:grid}.operations-surgery-attachments__list>p{color:#708895;margin:0;padding:13px 0;font-size:.71rem}.operations-surgery-attachments__list article{background:#fbfdfe;border:1px solid #dce8ed;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.operations-surgery-attachments__list article>div:first-child{gap:2px;min-width:0;display:grid}.operations-surgery-attachments__list strong,.operations-surgery-attachments__list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operations-surgery-attachments__list strong{color:#294e63;font-size:.72rem}.operations-surgery-attachments__list span{color:#778f9b;font-size:.61rem}.operations-surgery-attachments__list article>div:last-child{flex:none;gap:5px;display:flex}.operations-surgery-attachments__list button{color:#356e8d;min-height:29px;font:inherit;background:#fff;border:1px solid #c9dde7;border-radius:7px;padding:0 7px;font-size:.61rem;font-weight:820}.operations-surgery-attachments__list button:disabled{opacity:.58}.operations-surgery-attachments__remove{color:#a35858!important}.operations-quick-actions,.operations-workspaces__grid{gap:12px;display:grid}.operations-action{color:#24475d;text-align:left;background:#fff;border:1px solid #d4e1e8;border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:17px;display:grid;box-shadow:0 7px 18px #21465b0d}.operations-action>span{color:#1e5f87;background:#e8f1f6;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:850;display:grid}.operations-action>div{min-width:0}.operations-action small{margin-bottom:4px;display:block}.operations-action strong{color:inherit;letter-spacing:-.02em;font-size:.96rem;display:block}.operations-action p{color:#6b8391;margin:4px 0 0;font-size:.75rem;line-height:1.42}.operations-action>b{color:#6a91a8;font-size:1.15rem}.operations-action--primary{color:#fff;background:linear-gradient(135deg,#173f63,#245b7c);border-color:#173f63;box-shadow:0 12px 24px #173f6333}.operations-action--primary>span{color:#fff;background:#ffffff26}.operations-action--primary small{color:#bfd7e6}.operations-action--primary p{color:#d5e4ed}.operations-action--primary>b{color:#fff}.operations-workspaces,.operations-upcoming{padding-top:34px}.operations-workspaces__heading,.operations-upcoming>div:first-child{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.operations-workspaces__heading h2,.operations-upcoming h2{color:#26495f;letter-spacing:-.025em;margin:4px 0 0;font-size:1.08rem}.operations-workspace-card{color:#24475d;text-align:left;background:#ffffffb8;border:1px solid #d5e2e8;border-radius:14px;grid-template-columns:34px minmax(0,1fr);column-gap:11px;width:100%;padding:15px;display:grid}.operations-workspace-card__icon{color:#28658a;background:#eaf3f7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.operations-workspace-card strong{margin-top:1px;font-size:.91rem;display:block}.operations-workspace-card p{color:#718895;margin:4px 0 0;font-size:.72rem;line-height:1.43}.operations-workspace-card em{color:#2b7098;grid-column:2;margin-top:9px;font-size:.68rem;font-style:normal;font-weight:820}.operations-workspace-card--admin{border-style:dashed}.operations-upcoming{padding-bottom:4px}.operations-upcoming__list{gap:8px;display:grid}.operations-upcoming__list article{background:#e4edf28a;border-left:2px solid #b9cedb;gap:3px;padding:12px 13px;display:grid}.operations-upcoming__list strong{color:#58717f;font-size:.77rem}.operations-upcoming__list span{color:#82949f;font-size:.67rem;line-height:1.4}@media (width>=700px){.operations-home__header-content,.operations-dashboard{width:min(1180px,100% - 56px)}.operations-dashboard{padding-top:42px}.operations-dashboard__date{display:block}.operations-surgery-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-surgery-modal{place-items:center}.operations-quick-actions,.operations-workspaces__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-upcoming__list{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-upcoming__list article{min-height:82px}}@media (width<=699px){.operations-surgeries{border-radius:15px;min-height:calc(100dvh - 86px);padding:14px}.operations-surgeries__header{flex-direction:column;align-items:stretch}.operations-surgeries__tools{justify-content:space-between}.operations-surgeries__tools>button,.operations-surgeries__filters{flex:1}.operations-surgeries__filters button{flex:1;padding:0 4px}.operations-surgeries__list li{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px}.operations-surgery-row__summary{grid-template-columns:68px minmax(0,1fr);gap:8px}.operations-surgeries__actions{grid-column:2;justify-content:flex-start}.operations-surgery-detail__fields,.operations-surgery-document-preview__fields{grid-template-columns:1fr;gap:9px}.operations-surgery-documents__intro{flex-direction:column;align-items:stretch}.operations-surgery-documents__intro>button{width:100%}.operations-surgery-detail__actions,.operations-surgery-document-preview__actions{grid-template-columns:1fr;display:grid}.operations-surgery-document-preview__items article{grid-template-columns:minmax(0,1fr) auto}.operations-surgery-document-preview__items article>span{text-align:left;grid-column:1}.operations-surgery-document-preview__items article>b{grid-area:1/2/span 2}}.admin-control{color:#28495e;background:linear-gradient(145deg,#f2f7f9 0%,#f9fbfc 52%,#eff5f8 100%);min-height:100dvh;padding-bottom:54px}.admin-control__header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d9e6ec;position:sticky;top:0}.admin-control__header-content,.admin-control__content{width:min(1180px,100% - 32px);margin:0 auto}.admin-control__header-content{align-items:center;gap:12px;min-height:65px;display:flex}.admin-control__back{color:#32617f;font:inherit;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}.admin-control__identity{gap:1px;min-width:0;display:grid}.admin-control__identity span,.admin-control__intro>div:first-child>span,.admin-control__section-heading span,.admin-control__next>span,.admin-control-modal__panel>span{color:#66879a;letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:850}.admin-control__identity strong{color:#214861;font-size:.78rem}.admin-control__add{color:#fff;min-height:36px;font:inherit;background:#173f63;border:0;border-radius:10px;margin-left:auto;padding:0 12px;font-size:.7rem;font-weight:830;box-shadow:0 7px 15px #173f6329}.admin-control__content{padding-top:34px}.admin-control__intro{gap:22px;padding-bottom:30px;display:grid}.admin-control__intro h1{color:#173f63;letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(1.85rem,5vw,2.7rem);line-height:1.02}.admin-control__intro p{color:#6a8291;max-width:590px;margin:10px 0 0;font-size:.86rem;line-height:1.5}.admin-control__summary{background:#ffffffd1;border:1px solid #d7e5eb;border-radius:15px;grid-template-columns:repeat(3,1fr);max-width:380px;display:grid;overflow:hidden}.admin-control__summary article{text-align:center;border-right:1px solid #e0ebf0;gap:2px;padding:13px 12px;display:grid}.admin-control__summary article:last-child{border:0}.admin-control__summary strong{color:#1b5275;letter-spacing:-.04em;font-size:1.15rem}.admin-control__summary span{color:#78909d;text-transform:uppercase;font-size:.61rem;font-weight:760}.admin-dashboard{padding:2px 0 29px}.admin-dashboard .admin-control__section-heading{margin-bottom:12px}.admin-dashboard__refresh{color:#53758a;min-height:31px;font:inherit;background:#fff;border:1px solid #d3e1e7;border-radius:8px;padding:0 10px;font-size:.66rem;font-weight:800}.admin-dashboard__metrics{gap:9px;display:grid}.admin-dashboard__metrics>article,.admin-dashboard__inventory-metric{color:#23485f;text-align:left;background:#fff;border:1px solid #d6e4e9;border-radius:14px;gap:3px;min-height:104px;padding:14px;display:grid}.admin-dashboard__metrics span,.admin-dashboard-card header>div>span{color:#6d899a;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:850}.admin-dashboard__metrics strong{color:#1b5377;letter-spacing:-.055em;font-size:1.55rem;line-height:1}.admin-dashboard__metrics small{color:#748d9a;font-size:.66rem;line-height:1.35}.admin-dashboard__metric--alert{background:#fffaf5!important;border-color:#ead6c6!important}.admin-dashboard__metric--alert strong{color:#b26736}.admin-dashboard__inventory-metric{width:100%;font:inherit;cursor:pointer}.admin-dashboard__inventory-metric b{color:#2c7599;margin-top:3px;font-size:.64rem}.admin-dashboard__grid{gap:10px;margin-top:10px;display:grid}.admin-dashboard-card{background:#ffffffe0;border:1px solid #d8e5ea;border-radius:15px;min-height:218px;padding:15px}.admin-dashboard-card header{border-bottom:1px solid #ebf1f3;justify-content:space-between;align-items:start;gap:9px;padding-bottom:11px;display:flex}.admin-dashboard-card h3{color:#284a60;letter-spacing:-.02em;margin:4px 0 0;font-size:.89rem}.admin-dashboard-card h3 b{color:#2d6685;vertical-align:1px;background:#e5f0f5;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.62rem;display:inline-grid}.admin-dashboard-card header>a{color:#377796;font-size:.63rem;font-weight:800;text-decoration:none}.admin-dashboard-card__header-actions{align-items:center;gap:7px;display:flex}.admin-dashboard-card__header-actions button{color:#2c6788;min-height:25px;font:inherit;background:#f5fafc;border:1px solid #c9dce6;border-radius:7px;padding:0 7px;font-size:.59rem;font-weight:800}.admin-dashboard-card header>small{color:#8399a5;text-align:right;font-size:.58rem}.admin-dashboard-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-dashboard-card__scroll{scrollbar-width:thin;scrollbar-color:#c5d6df transparent;max-height:248px;overflow:auto;padding-right:3px!important}.admin-dashboard-card li{border-bottom:1px solid #edf2f4;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.admin-dashboard-card li:last-child{border-bottom:0}.admin-dashboard-card time{color:#587d91;font-size:.62rem;font-weight:770;line-height:1.35}.admin-dashboard-card li strong{color:#34556a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;display:block;overflow:hidden}.admin-dashboard-card li small{color:#8196a1;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.61rem;display:block;overflow:hidden}.admin-calendar-task-label{color:#3b7c9d;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;margin-right:4px;font-size:.53rem;font-style:normal;font-weight:850;display:inline-block}.admin-dashboard-card__empty{color:#8296a1;margin:18px 0 0;font-size:.7rem;line-height:1.48}.admin-dashboard-card--tasks form{grid-template-columns:minmax(0,1fr) 31px;gap:6px;padding:10px 0 4px;display:grid}.admin-dashboard-card--tasks form input{color:#34566a;min-width:0;height:31px;font:inherit;background:#fbfdfe;border:1px solid #d8e5ea;border-radius:8px;outline:none;padding:0 8px;font-size:.67rem}.admin-dashboard-card--tasks form input:focus{border-color:#5a91af}.admin-dashboard-card--tasks form button{color:#fff;background:#285f80;border:0;border-radius:8px;font-size:1rem}.admin-task-list{max-height:350px}.admin-dashboard-card--tasks li{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:8px 0}.admin-dashboard-card--tasks li label{color:#456478;align-items:flex-start;gap:7px;min-width:0;font-size:.68rem;display:flex}.admin-dashboard-card--tasks li label input{accent-color:#2a6689;flex:none;margin-top:3px}.admin-dashboard-card--tasks li label span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.42;overflow:visible}.admin-dashboard-card--tasks li label span>b{color:#386d8c;font-weight:820}.admin-dashboard-card--tasks li label span small{text-overflow:clip;white-space:normal;margin-top:3px;line-height:1.35;overflow:visible}.admin-dashboard-card--tasks li label .is-done{color:#8c9ca4;text-decoration:line-through}.admin-task-actions{align-items:center;gap:4px;margin-left:5px;display:flex}.admin-task-actions button{color:#557d92;min-height:21px;font:inherit;background:0 0;border:0;border-radius:5px;padding:0 5px;font-size:.58rem;font-weight:790}.admin-task-actions button:first-child:hover{color:#245d7d;background:#edf5f8}.admin-task-actions button:last-child{color:#a36a70;width:19px;padding:0;font-size:.9rem;line-height:1}.admin-task-history{border-top:1px solid #e7eef1;margin-top:11px;padding-top:10px}.admin-task-history summary{cursor:pointer;color:#648498;font-size:.64rem;font-weight:800;list-style:none}.admin-task-history summary::-webkit-details-marker{display:none}.admin-task-history summary:before{content:"▸";margin-right:5px;transition:transform .16s;display:inline-block}.admin-task-history[open] summary:before{transform:rotate(90deg)}.admin-task-history summary b{color:#638092;background:#edf3f5;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.57rem;display:inline-grid}.admin-task-history ul{max-height:235px;margin-top:7px!important}.admin-task-history li.is-completed{opacity:.82}.admin-dashboard-card--notes form{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:11px;display:grid}.admin-dashboard-card--notes textarea{color:#36566a;width:100%;min-height:51px;font:inherit;resize:vertical;background:#fbfdfe;border:1px solid #d9e5ea;border-radius:9px;outline:none;padding:9px;font-size:.71rem;line-height:1.48}.admin-dashboard-card--notes textarea:focus{border-color:#6598b4;box-shadow:0 0 0 3px #6598b41f}.admin-dashboard-card--notes form button{color:#fff;min-height:34px;font:inherit;white-space:nowrap;background:#285f80;border:0;border-radius:8px;align-self:end;padding:0 8px;font-size:.62rem;font-weight:800}.admin-dashboard-card__notes-list{max-height:168px;margin-top:9px!important}.admin-dashboard-card__notes-list li{grid-template-columns:minmax(0,1fr) 20px;align-items:start;padding:8px 0}.admin-dashboard-card__notes-list li>span{color:#4d6c7e;white-space:pre-wrap;font-size:.67rem;line-height:1.43}.admin-dashboard-card__notes-list li>button{color:#a36a70;background:0 0;border:0;border-radius:5px;width:19px;height:19px;padding:0;font-size:.9rem;line-height:1}.admin-dashboard__message{color:#9a6d48;margin:10px 0 0;font-size:.68rem}.admin-control__workspace{background:#ffffffa3;border:1px solid #d7e4ea;border-radius:22px;padding:22px;box-shadow:0 13px 35px #20435a0b}.admin-control__section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px;display:flex}.admin-control__section-heading h2{color:#28495e;letter-spacing:-.03em;margin:4px 0 0;font-size:1.08rem}.admin-control__section-heading p{color:#80939e;text-align:right;max-width:270px;margin:0;font-size:.7rem;line-height:1.4}.admin-control__grid{gap:11px;display:grid}.admin-link-card{background:#fff;border:1px solid #d7e4e9;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #234a5f0a}.admin-link-card__open{color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;text-decoration:none;display:grid}.admin-link-card__open:hover h3{color:#1e6d97}.admin-link-card__icon{color:#2a698e;background:#e9f3f7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.12rem;font-weight:850;display:grid}.admin-link-card__icon--folder{color:#6f7c35;background:#eef1dd}.admin-link-card__icon--calendar{color:#426eac;background:#e7effb}.admin-link-card__icon--link{color:#755a8c;background:#f0ebf5}.admin-link-card__open small{color:#76909e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.6rem;font-weight:800;display:block}.admin-link-card__open h3{color:#284a60;letter-spacing:-.02em;margin:0;font-size:.92rem;transition:color .15s}.admin-link-card__open p{color:#728895;margin:4px 0 0;font-size:.7rem;line-height:1.4}.admin-link-card__open b{color:#6c91a7;font-size:.98rem}.admin-link-card footer{color:#8a9da7;border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 15px;font-size:.6rem;display:flex}.admin-link-card footer>div{gap:4px;display:flex}.admin-link-card footer button{color:#527285;min-width:26px;height:26px;font:inherit;background:#fff;border:1px solid #dce7ec;border-radius:7px;padding:0 6px;font-size:.62rem;font-weight:780}.admin-link-card footer button:disabled{opacity:.35}.admin-link-card footer .admin-link-card__delete{color:#aa5860}.admin-control__add-card{color:#3e718d;text-align:center;background:#f1f7fa99;border:1px dashed #b9cfdb;border-radius:15px;place-content:center;gap:6px;min-height:152px;padding:15px;display:grid}.admin-control__add-card span{font-size:1.25rem;line-height:1}.admin-control__add-card strong{font-size:.78rem}.admin-control__add-card small{color:#75909e;font-size:.65rem}.admin-control__empty{text-align:center;background:#fff;border:1px dashed #c2d4de;border-radius:14px;padding:28px}.admin-control__empty strong{color:#34576d;font-size:.88rem}.admin-control__empty p{color:#78909d;margin:6px 0 15px;font-size:.73rem}.admin-control__empty button{color:#fff;min-height:35px;font:inherit;background:#1d5678;border:0;border-radius:9px;padding:0 12px;font-size:.7rem;font-weight:800}.admin-control__next{background:#e3edf29e;border-left:3px solid #bad0dd;grid-template-columns:1fr;gap:6px;margin-top:20px;padding:15px 17px;display:grid}.admin-control__next strong{color:#496a7c;font-size:.78rem}.admin-control__next p{color:#7a929f;margin:3px 0 0;font-size:.69rem;line-height:1.45}.admin-control__next em{color:#8399a5;font-size:.63rem;font-style:normal;font-weight:760}.admin-control-modal{z-index:100;background:#132c3c80;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.admin-control-modal__panel{background:#fff;border-radius:20px;width:min(480px,100%);padding:24px 20px 20px;position:relative;box-shadow:0 27px 70px #122e4147}.admin-control-modal__close{color:#49697c;background:#fff;border:1px solid #d9e5ea;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:13px;right:13px}.admin-control-modal__panel h2{color:#1c4865;letter-spacing:-.04em;margin:5px 40px 7px 0;font-size:1.3rem}.admin-control-modal__panel>p{color:#718996;margin:0 0 18px;font-size:.76rem;line-height:1.5}.admin-control-modal label{color:#46657a;gap:6px;margin-top:12px;font-size:.69rem;font-weight:800;display:grid}.admin-control-modal label small{color:#8ba0aa;font-size:.62rem;font-weight:650}.admin-control-modal input,.admin-control-modal textarea{color:#23475e;width:100%;font:inherit;background:#fbfdfe;border:1px solid #cfdee5;border-radius:10px;outline:none;font-size:.8rem}.admin-control-modal input{height:42px;padding:0 11px}.admin-control-modal textarea{resize:vertical;padding:10px 11px}.admin-control-modal input:focus,.admin-control-modal textarea:focus{border-color:#4b88ab;box-shadow:0 0 0 3px #4b88ab21}.admin-control-modal__error{font-weight:700;color:#b04e58!important;margin:10px 0 0!important;font-size:.7rem!important}.admin-control-modal__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.admin-control-modal__actions button{color:#577387;min-height:39px;font:inherit;background:#fff;border:1px solid #d3e1e7;border-radius:10px;padding:0 13px;font-size:.72rem;font-weight:800}.admin-control-modal__actions button[type=submit]{color:#fff;background:#173f63;border-color:#173f63}@media (width>=700px){.admin-control__header-content,.admin-control__content{width:min(1180px,100% - 56px)}.admin-control__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-control__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control__next{grid-template-columns:145px minmax(0,1fr) auto;align-items:center}.admin-control-modal{place-items:center}}@media (width>=1050px){.admin-control__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard__grid{grid-template-columns:1.05fr 1.05fr .9fr .9fr}}.login-card{background:#fffffff5;border:1px solid #c7d8e2e6;border-radius:24px;width:min(100%,420px);padding:28px 22px 24px;box-shadow:0 24px 70px #163f6024}.login-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-brand img{width:164px;max-width:58%;height:auto;display:block}.login-brand span{color:#2b6688;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#edf4f7;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800}.login-heading{margin:32px 0 24px}.login-heading h1{color:#173f63;letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:clamp(.98rem,5.25vw,1.85rem);line-height:1.14}.login-heading p{color:#6d7e8a;margin:8px 0 0;font-size:.9rem}.login-form{gap:16px;display:grid}.login-error{color:#0000;min-height:18px;margin:-4px 0 -3px;font-size:.74rem}.login-error--visible{color:#a13f3f}.login-submit{color:#fff;background:#173f63;border:0;border-radius:12px;min-height:50px;font-size:.88rem;font-weight:800;box-shadow:0 9px 22px #173f632e}.login-submit:hover{background:#0e314e}.login-submit:active{transform:translateY(1px)}.login-submit--google{justify-content:center;align-items:center;gap:10px;display:inline-flex}.login-submit--google:disabled{box-shadow:none;background:#9baab4}.google-mark{color:#4285f4;background:#fff;border-radius:999px;place-items:center;width:23px;height:23px;font-size:.82rem;font-weight:900;display:grid}.login-divider{color:#8a98a1;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:flex}.login-divider span{background:#dce4e9;flex:1;height:1px}.login-email-form{gap:8px;display:grid}.login-email-form label{color:#3c566a;font-size:.74rem;font-weight:800}.login-email-form input{box-sizing:border-box;color:#173f63;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfdbe2;border-radius:10px;padding:0 13px;font-size:.9rem}.login-email-form input:focus{border-color:#2b6688;outline:3px solid #2b66882e}.login-email-form input:disabled{background:#f2f5f7}.login-email-form .login-submit{margin-top:6px}.login-help{color:#71818c;text-align:center;margin:-2px 0 0;font-size:.72rem;line-height:1.45}.app-shell{min-height:100vh;padding-bottom:104px}.app-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dde4ea;position:sticky;top:0}.offline-notice{width:100%;padding:8px max(18px, env(safe-area-inset-right)) 9px max(18px, env(safe-area-inset-left));color:#765016;text-align:center;background:#fff8e8;border-top:1px solid #f0d59c;justify-content:center;align-items:center;gap:8px;font-size:.74rem;line-height:1.35;display:flex}.offline-notice__dot{background:#d88b16;border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #d88b1624}.app-header__content{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto;padding:13px 18px;display:flex}.app-header__home-row{width:min(1180px,100% - 36px);margin:0 auto;padding-top:11px}.app-header__brand{min-width:0}.app-header__home{color:#285879;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:.78rem;font-weight:800;display:block}.app-header__home:hover{color:#173f63;text-underline-offset:3px;text-decoration:underline}.header-controls{flex:none;align-items:center;gap:8px;display:flex}.brand-logo{width:112px;max-width:100%;height:auto;margin-bottom:4px;display:block}.app-header h1{color:#173f63;letter-spacing:-.025em;white-space:normal;min-width:0;margin:0;font-size:1.08rem;line-height:1.12}.app-header__new-operation{color:#27617e;min-height:35px;font:inherit;white-space:nowrap;background:#f6fbfd;border:1px solid #c7dae4;border-radius:9px;padding:0 10px;font-size:.68rem;font-weight:830}.remission-start{color:#29485b;background:#f5f8fa;align-content:start;min-height:100dvh;display:grid}.remission-start__header{border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:54px;margin:0 auto;display:flex}.remission-start__header button{color:#315f78;font:inherit;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.remission-start__header span,.remission-start__toolbar-title>span,.remission-start__history-heading span{color:#6e8998;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:850}.remission-start__panel{gap:14px;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0 42px;display:grid}.remission-start__toolbar{background:#fff;border:1px solid #d8e4ea;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 15px;display:flex}.remission-start__toolbar h1{color:#1c4564;letter-spacing:-.04em;margin:3px 0 0;font-size:1.35rem;line-height:1.05}.remission-start__toolbar p{color:#78909d;margin:5px 0 0;font-size:.7rem;font-weight:650}.remission-start__toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.remission-start__toolbar-actions button{min-height:34px;font:inherit;white-space:nowrap;border-radius:7px;padding:0 11px;font-size:.67rem;font-weight:830}.remission-start__new{color:#fff;background:#1e587a;border:1px solid #1e587a}.remission-start__new:hover{background:#174865;border-color:#174865}.remission-start__continue{color:#39657b;background:#f7fbfc;border:1px solid #c7dae4}.remission-start__continue:hover{background:#eef6f9;border-color:#9fbfce}.remission-start__history{background:#fff;border:1px solid #d8e4ea;border-radius:12px;padding:16px}.remission-start__history-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.remission-start__history-heading span{color:#6c8999;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.remission-start__history-heading h2{color:#35556a;letter-spacing:-.025em;margin:5px 0 0;font-size:1rem}.remission-start__history-heading h2 b{color:#36708f;vertical-align:2px;background:#e5f1f6;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:.68rem;display:inline-grid}.remission-start__history-heading>button{color:#286482;min-height:30px;font:inherit;background:#f7fbfc;border:1px solid #c7dce7;border-radius:7px;flex:none;padding:0 10px;font-size:.64rem;font-weight:820}.remission-start__history>p{color:#7b919d;margin:16px 0 0;font-size:.74rem}.remission-start__history-columns,.remission-start__history-list article{grid-template-columns:112px minmax(150px,1.35fr) minmax(104px,.9fr) minmax(98px,.82fr) auto auto;gap:12px;display:grid}.remission-start__history-columns{color:#75909e;letter-spacing:.045em;text-transform:uppercase;margin:15px 4px 0;padding:0 0 7px;font-size:.56rem;font-weight:850}.remission-start__history-columns span:last-child{text-align:right}.remission-start__history-list{border-top:1px solid #e1ebef;margin-top:0;display:grid}.remission-start__history-list article{border-bottom:1px solid #e5edf1;align-items:center;padding:3px 4px;line-height:1.2}.remission-start__history-list article:last-child{border-bottom:0}.remission-start__history-list .remission-start__history-item--surgery{background:#f0f6f8;border:1px solid #d8e6ec;border-radius:6px;margin:2px 0;padding:3px 9px}.remission-start__history-identity,.remission-start__history-cell{min-width:0}.remission-start__history-identity small,.remission-start__history-cell small{display:none}.remission-start__history-list time{color:#708895;font-size:.63rem;font-weight:760;display:block}.remission-start__history-list strong,.remission-start__history-list span{display:block}.remission-start__history-list strong{color:#31566d;font-size:.72rem}.remission-start__history-identity strong{margin-top:1px;font-size:.65rem}.remission-start__history-cell strong,.remission-start__history-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remission-start__history-list span{color:#7b919d;margin-top:1px;font-size:.64rem}.remission-start__status{color:#3e7559;background:#e8f3ec;border-radius:5px;padding:3px 6px;font-size:.6rem;font-style:normal;font-weight:800}.remission-start__status--provisional{color:#806735;background:#fff4db}.remission-start__status--anulada{color:#9a5055;background:#faebeb}.remission-start__history-actions{justify-content:end;align-items:center;gap:5px;display:flex;position:relative}.remission-start__history-actions>button{color:#286280;min-height:26px;font:inherit;background:#f5fafc;border:1px solid #c8dce6;border-radius:7px;padding:0 8px;font-size:.64rem;font-weight:830}.remission-start__history-actions>.remission-start__options-trigger{color:#4d7084;width:26px;padding:0;font-size:1rem;line-height:1}.remission-start__options-menu{z-index:5;background:#fff;border:1px solid #cbdde6;border-radius:10px;gap:2px;width:min(236px,100vw - 48px);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 30px #183b502e}.remission-start__options-menu button{color:#41657a;min-height:33px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:.66rem;font-weight:750}.remission-start__options-menu button:hover{background:#eef6f9}.remission-start__options-menu button:disabled{cursor:wait;opacity:.6}.remission-start__options-menu .remission-start__options-danger{color:#a05357}.remission-start__options-menu .remission-start__options-danger:hover{background:#fff2f2}.remission-start__action-message{color:#37677f;background:#edf6f9;border-radius:8px;margin:13px 0 0;padding:9px 10px;font-size:.69rem;font-weight:720}.remission-start__history-list article[role=button]{cursor:pointer;transition:background .15s,box-shadow .15s}.remission-start__history-list article[role=button]:hover{background:#f7fbfc}.remission-start__history-list article[role=button]:focus-visible{z-index:1;outline-offset:-2px;outline:3px solid #2c698a33;position:relative}.remission-start__history-list .remission-start__history-item--surgery:hover{background:#eaf4f7}.document-sheet-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:none;background:#1125336b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.document-sheet{overscroll-behavior:contain;background:#fff;border:1px solid #d3e0e6;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;width:min(920px,100% - 24px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);transition:transform .19s ease-out;display:flex;overflow:hidden;box-shadow:0 -18px 54px #142b3b3d}.document-sheet.is-dragging{transition:none}.document-sheet__drag-zone{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 27px;place-items:center;height:27px;display:grid}.document-sheet__drag-zone:active{cursor:grabbing}.document-sheet__drag-zone span{background:#c9d6dd;border-radius:999px;width:38px;height:4px}.document-sheet__header{border-bottom:1px solid #e2ebef;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:0 18px 12px;display:flex}.document-sheet__header>div{min-width:0}.document-sheet__eyebrow{color:#77909e;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:.59rem;font-weight:850;display:flex}.document-sheet__eyebrow .remission-start__status{letter-spacing:0;text-transform:none}.document-sheet__header h2{color:#264d67;letter-spacing:-.025em;margin:5px 0 0;font-size:1.16rem;line-height:1.1}.document-sheet__header p{color:#78909d;margin:4px 0 0;font-size:.66rem;font-weight:650}.document-sheet__close{color:#46677a;width:31px;height:31px;font:inherit;background:#f8fbfc;border:1px solid #cfdee5;border-radius:8px;flex:0 0 31px;place-items:center;font-size:1.15rem;line-height:1;display:grid}.document-sheet__content{min-height:0;padding:13px 18px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:11px;display:grid;overflow-y:auto}.document-sheet__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 13px;margin:0;display:grid}.document-sheet__details div{min-width:0}.document-sheet__details dt{color:#8197a4;letter-spacing:.055em;text-transform:uppercase;font-size:.54rem;font-weight:850}.document-sheet__details dd{color:#35586d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:.71rem;font-weight:740;line-height:1.25;display:-webkit-box;overflow:hidden}.document-sheet__surgery-link{color:#426d84;background:#edf6f8;border-radius:7px;margin:-2px 0 0;padding:7px 9px;font-size:.65rem;font-weight:750}.document-sheet__items{background:#fff;border:1px solid #dbe7ec;border-radius:10px;overflow:hidden}.document-sheet__items>header{background:#f7fafb;border-bottom:1px solid #e3ecef;min-height:32px}.document-sheet__items-toggle{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.document-sheet__items-toggle:not(:disabled){cursor:pointer}.document-sheet__items-toggle:disabled{cursor:default;opacity:1}.document-sheet__items-title{color:#496b7e;letter-spacing:.065em;text-transform:uppercase;font-size:.62rem;font-weight:850}.document-sheet__items-toggle-meta{align-items:center;gap:6px;min-width:0;display:flex}.document-sheet__items-count{color:#44738a;background:#e4f0f4;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:.61rem;font-weight:850;display:grid}.document-sheet__items-toggle-label,.document-sheet__items-toggle-chevron{display:none}.document-sheet__items-list{overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(156px,32dvh,296px);max-height:clamp(156px,32dvh,296px);display:grid;overflow-y:auto}.document-sheet__items-list::-webkit-scrollbar{width:8px}.document-sheet__items-list::-webkit-scrollbar-thumb{background:#c4d6df;border:2px solid #fff;border-radius:999px}.document-sheet__items article{border-bottom:1px solid #e7eef1;grid-template-columns:minmax(0,1fr) auto minmax(92px,auto);align-items:center;gap:8px 13px;padding:8px 10px;display:grid}.document-sheet__items article:last-child{border-bottom:0}.document-sheet__items article>div{min-width:0}.document-sheet__items strong,.document-sheet__items small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-sheet__items strong{color:#34586c;font-size:.69rem;line-height:1.25}.document-sheet__items small{color:#8aa0ab;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.55rem}.document-sheet__items article>span{color:#6e8795;white-space:nowrap;font-size:.63rem}.document-sheet__items article>b{color:#315b71;text-align:right;white-space:nowrap;font-size:.68rem}.document-sheet__totals,.document-sheet__costs{background:#fbfcfd;border:1px solid #dce7ec;border-radius:9px;gap:5px;padding:10px 11px;display:grid}.document-sheet__totals>span,.document-sheet__totals>strong,.document-sheet__costs>span,.document-sheet__costs>strong{color:#637e8d;justify-content:space-between;align-items:center;gap:12px;font-size:.67rem;font-weight:670;display:flex}.document-sheet__totals>strong,.document-sheet__costs>strong{color:#294d63;border-top:1px solid #dce8ed;padding-top:5px;font-size:.75rem;font-weight:850}.document-sheet__totals b,.document-sheet__costs b{color:#335c72;font-variant-numeric:tabular-nums}.document-sheet__costs{background:#f1f7fa;border-color:#c8dce6}.document-sheet__costs small{color:#9a6c31;font-size:.59rem;font-weight:700}.document-sheet__costs button{color:#316680;min-height:29px;font:inherit;background:#fff;border:1px solid #b9d0dc;border-radius:7px;justify-self:start;padding:0 8px;font-size:.62rem;font-weight:800}.document-sheet__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:1px;display:grid}.document-sheet__secondary-actions{display:contents}.document-sheet__actions-toggle{display:none}.document-sheet__actions button{color:#315e76;min-width:0;min-height:33px;font:inherit;background:#f8fbfc;border:1px solid #c5dae4;border-radius:8px;padding:6px 9px;font-size:.64rem;font-weight:800;line-height:1.2}.document-sheet__actions button:hover{background:#edf6f9;border-color:#9fc1d1}.document-sheet__actions button:disabled{cursor:wait;opacity:.6}.document-sheet__actions .document-sheet__action-danger{color:#a25257;background:#fff7f7;border-color:#eccfcf}.document-sheet__actions .document-sheet__action-danger:hover{background:#fff1f1;border-color:#dfb5b7}.document-sheet__action-message{color:#984951;background:#fff7f7;border:1px solid #eccfcf;border-radius:8px;margin:0;padding:8px 10px;font-size:.64rem;font-weight:720;line-height:1.35}.header-action{color:#29465b;background:#fff;border:1px solid #d7e0e7;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.header-price-control{flex:none;width:min(46vw,210px);position:relative}.header-price-select{appearance:none;color:#244052;cursor:pointer;background:#fff;border:1px solid #cbd8e0;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 34px 0 12px;font-size:.78rem;font-weight:750;transition:border-color .16s,background .16s,color .16s}.header-price-control>span{color:#527083;pointer-events:none;font-size:.9rem;position:absolute;top:50%;right:12px;transform:translateY(-55%)}.header-price-select:focus{border-color:#2b6688;box-shadow:0 0 0 3px #2b66881f}.header-price-control--insurance .header-price-select{color:#fff;background:#197553;border-color:#197553}.header-price-control--insurance>span{color:#fff}.header-price-control--cost .header-price-select{color:#fff;background:#a43f3f;border-color:#a43f3f}.header-price-control--cost>span{color:#fff}.logout-button{color:#526a7a;white-space:nowrap;background:#fff;border:1px solid #d6e0e6;border-radius:12px;min-height:42px;padding:0 11px;font-size:.7rem;font-weight:750}.logout-button:hover{color:#173f63;border-color:#b9cbd6}.page-content{width:min(1180px,100% - 28px);margin:0 auto;padding:22px 0 40px}.control-panel{background:#fff;border:1px solid #dee6ec;border-radius:18px;padding:18px}.control-panel__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.control-panel h2,.catalog-section h2{margin:0;font-size:1.08rem}.control-panel p,.section-heading p{color:#70808d;margin:5px 0 0;font-size:.9rem}.status-badge{color:#2b617d;background:#edf4f7;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.field-label{color:#344555;margin-bottom:8px;font-size:.9rem;font-weight:700;display:block}.price-type-field{min-width:0}.select-control{color:#172033;background:#fff;border:1px solid #cbd6df;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 13px}.select-control:focus{border-color:#2b6688;box-shadow:0 0 0 3px #2b66881f}.catalog-section{margin-top:0}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.product-count{color:#60717e;flex:none;font-size:.82rem}.catalog-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 11px;display:flex}.catalog-sync-button{color:#547080;background:#fff;border:1px solid #d7e2e8;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:.67rem;font-weight:750;display:inline-flex}.catalog-sync-button:disabled{cursor:wait}.catalog-sync-dot{background:#2f8b68;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.catalog-sync-button--checking .catalog-sync-dot,.catalog-sync-button--syncing .catalog-sync-dot{background:#2b6688;box-shadow:0 0 0 3px #2b66881f}.catalog-sync-button--offline .catalog-sync-dot,.catalog-sync-button--fallback .catalog-sync-dot{background:#b57932}.search-wrapper{margin-bottom:14px;position:relative}.search-icon{color:#70818e;pointer-events:none;font-size:1.2rem;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.search-input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #d5dee5;border-radius:14px;outline:none;width:100%;min-height:50px;padding:0 52px 0 44px}.search-input:focus{border-color:#2b6688;box-shadow:0 0 0 3px #2b66881f}.search-input::placeholder{color:#8997a2}.voice-search-button{color:#245a7b;background:#f5f9fb;border:1px solid #c9d9e2;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.88rem;line-height:1;display:grid}.search-wrapper .voice-search-button{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.voice-search-button--listening{color:#fff;background:#b94343;border-color:#b94343;animation:1.3s ease-in-out infinite voice-search-pulse;box-shadow:0 0 0 4px #b9434324}.voice-search-message{color:#8a5b26;margin:-7px 0 11px;font-size:.72rem}@keyframes voice-search-pulse{50%{box-shadow:0 0 0 7px #b943430d}}.category-list{scrollbar-width:none;gap:9px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{display:none}.category-chip{color:#526572;white-space:nowrap;background:#fff;border:1px solid #d8e1e7;border-radius:999px;flex:none;min-height:38px;padding:0 14px;font-size:.86rem;font-weight:650}.category-chip--active{color:#fff;background:#173f63;border-color:#173f63}.catalog-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:9px;margin:-6px 0 18px;display:grid}.catalog-controls label{color:#607b8c;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.64rem;font-weight:850;display:grid}.catalog-controls select{color:#284d65;width:100%;min-width:0;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #cedce4;border-radius:9px;padding:0 9px;font-size:.76rem;font-weight:700}.product-grid{grid-template-columns:1fr;gap:8px;display:grid}.product-card{background:#fff;border:1px solid #dfe6eb;border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:132px;padding:11px;transition:border-color .16s,box-shadow .16s;display:flex}.product-card--selected{border-color:#8eb3c8;box-shadow:0 0 0 2px #2b668814}.product-card--inactive{background:#f8fafb}.product-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-identity{flex:145px;align-items:center;gap:7px;min-width:0;display:flex}.product-category{color:#28617f;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:800}.product-presentation{color:#687985;background:#f1f4f6;border-radius:999px;flex:none;padding:3px 7px;font-size:.68rem}.product-presentation--inactive{color:#96611d;background:#fff2df}.product-stock{color:#277052;white-space:nowrap;background:#eef6f3;border-radius:999px;flex:none;margin-left:auto;padding:3px 7px;font-size:.66rem;font-weight:750}.product-stock--empty{color:#b44949;background:#fff0f0}.product-stock--unknown{color:#71818d;background:#f1f4f6}.product-card__body{flex:1;min-height:0;margin:7px 0}.product-card h3{color:#182632;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.32}.product-card h3.product-name--medium{font-size:.82rem}.product-card h3.product-name--long{font-size:.76rem;line-height:1.35}.product-code{color:#778690;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1}.product-card__footer{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.price-label{color:#71818d;margin-bottom:1px;font-size:.68rem;display:block}.product-price{color:#132f46;font-size:1rem;display:block}.product-price--missing{color:#8a6b43;font-size:.92rem}.add-button{color:#fff;background:#173f63;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.add-button:hover{background:#0e314e}.add-button:active{transform:translateY(1px)}.add-button--selected{background:#2b6688}.add-button:disabled{color:#778690;background:#dce3e8}.quantity-control{background:#fff;border:1px solid #cbd8e0;border-radius:10px;grid-template-columns:36px minmax(28px,auto) 36px;align-items:center;min-height:38px;display:inline-grid;overflow:hidden}.quantity-control button{color:#173f63;background:#edf3f6;border:0;height:100%;font-size:1.05rem;font-weight:800}.quantity-control button:hover{background:#dfe9ee}.quantity-control button:disabled{color:#a0acb4}.quantity-control strong{color:#1b3142;text-align:center;padding:0 7px;font-size:.84rem}.empty-state{color:#70818e;text-align:center;background:#ffffff9e;border:1px dashed #cbd8e0;border-radius:17px;padding:44px 20px}.empty-state>span{color:#52738a;margin-bottom:8px;font-size:2rem;display:block}.empty-state h3{color:#243746;margin:0;font-size:1rem}.empty-state p{margin:7px 0 18px;font-size:.88rem}.empty-state button{color:#245b7a;background:#fff;border:1px solid #cbd8e0;border-radius:11px;min-height:42px;padding:0 14px;font-weight:700}.selection-bar{z-index:30;min-height:82px;padding:12px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #d9e2e8;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.selection-bar__label{color:#73828c;margin-bottom:2px;font-size:.72rem;display:block}.selection-bar strong{font-size:.95rem}.selection-button{color:#84919b;background:#dce3e8;border:0;border-radius:12px;min-height:46px;padding:0 17px;font-size:.87rem;font-weight:750}.selection-button:not(:disabled){color:#fff;background:#173f63}.selection-button:not(:disabled):hover{background:#0e314e}.review-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:none;background:#0f1e2a7a;justify-content:center;align-items:flex-end;padding-top:24px;display:flex;position:fixed;inset:0}.review-panel{overscroll-behavior:contain;touch-action:pan-y;background:#f5f7f9;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 -18px 50px #14273633}.review-panel__header{background:#fff;border-bottom:1px solid #dce4e9;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 15px;display:flex}.review-panel__heading{flex:1;min-width:0}.review-panel__header h2{color:#192b39;margin:0;font-size:1.2rem}.review-panel__header p{color:#71818c;margin:4px 0 0;font-size:.8rem}.manual-price-warning{color:#7a4708;background:#fff4d9;border:1px solid #e7aa45;border-radius:10px;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;margin-top:10px;padding:8px 10px;display:flex}.manual-price-warning>span{flex:none;font-size:1rem;line-height:1.2}.manual-price-warning div{gap:2px;min-width:0;display:grid}.manual-price-warning strong{font-size:.72rem;line-height:1.25}.manual-price-warning small{color:#93621d;font-size:.64rem;line-height:1.3}.cost-price-warning{color:#8f3030;background:#fff0f0;border:1px solid #db7777;border-radius:10px;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;margin-top:10px;padding:8px 10px;display:flex}.cost-price-warning>span{flex:none;font-size:1rem;line-height:1.2}.cost-price-warning div{gap:2px;min-width:0;display:grid}.cost-price-warning strong{font-size:.72rem;line-height:1.25}.cost-price-warning small{color:#a54848;font-size:.64rem;line-height:1.3}.review-panel__close{color:#395264;background:#fff;border:1px solid #d7e0e6;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.35rem;display:grid}.review-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:9px;min-height:0;padding:12px;display:grid;overflow-y:auto}.review-item{background:#fff;border:1px solid #dde5ea;border-radius:14px;padding:13px}.review-item--manual-price{background:#fffdf7;border-color:#e2a23a;box-shadow:0 0 0 2px #e2a23a1c}.review-item--cost-price{background:#fff8f8;border-color:#df8b8b;box-shadow:0 0 0 2px #b944441a}.review-item__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.review-item h3{color:#1d303e;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.35}.review-item__header p{color:#778792;margin:4px 0 0;font-size:.7rem}.manual-price-badge{color:#8a4f05;background:#fff0c7;border-radius:7px;align-items:center;gap:5px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:.64rem;font-weight:800;line-height:1.2;display:inline-flex}.manual-price-badge>span{font-size:.76rem}.cost-price-badge{color:#9b3434;background:#ffe2e2;border-radius:7px;align-items:center;gap:5px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:.64rem;font-weight:800;line-height:1.2;display:inline-flex}.cost-price-badge>span{color:#fff;background:#b74545;border-radius:999px;place-items:center;width:13px;height:13px;font-size:.62rem;font-weight:900;display:grid}.remove-product-button{color:#a04444;background:0 0;border:0;padding:4px 0;font-size:.72rem;font-weight:750}.review-item__footer{border-top:1px solid #edf1f3;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:10px;display:flex}.review-item__price{flex:205px;align-items:flex-end;gap:10px;min-width:0;display:flex}.manual-price-column{min-width:112px}.manual-price-column label{gap:4px;display:grid}.manual-price-column label>span,.review-item__subtotal span{color:#71818c;font-size:.69rem}.manual-price-control{background:#fff;border:1px solid #bdccd5;border-radius:9px;align-items:center;width:116px;min-height:38px;display:flex;overflow:hidden}.manual-price-control:focus-within{border-color:#2b6688;box-shadow:0 0 0 3px #2b66881a}.manual-price-control--modified{background:#fffaf0;border-color:#dda13d;box-shadow:0 0 0 2px #dda13d1a}.manual-price-control--modified:focus-within{border-color:#bd7418;box-shadow:0 0 0 3px #dda13d2e}.manual-price-control--cost{background:#fff7f7;border-color:#d98383;box-shadow:0 0 0 2px #b9444414}.manual-price-control--cost:focus-within{border-color:#b74545;box-shadow:0 0 0 3px #b9444429}.manual-price-control>span{color:#526a7a;padding-left:9px;font-size:.76rem;font-weight:750}.manual-price-control input{color:#173f63;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 7px 0 3px;font-size:.8rem;font-weight:800}.reset-price-button{color:#2b6688;background:0 0;border:0;margin-top:4px;padding:0;font-size:.62rem;font-weight:750}.review-item__subtotal{gap:3px;min-width:78px;display:grid}.review-item__subtotal strong{color:#173f63;font-size:.96rem}.review-empty-state{color:#72818b;text-align:center;padding:42px 20px}.review-empty-state h3{color:#263a49;margin:0;font-size:1rem}.review-empty-state p{margin:6px 0 0;font-size:.82rem}.document-settings{background:#fff;border:1px solid #d8e2e7;border-radius:14px;padding:13px}.document-settings__heading{gap:10px;display:grid}.document-settings h3{color:#1d303e;margin:0;font-size:.92rem}.document-settings__heading p{color:#71818c;margin:3px 0 0;font-size:.72rem}.document-type-switch{background:#f1f5f7;border:1px solid #d6e0e6;border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.document-type-switch button{color:#60727f;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:.76rem;font-weight:750}.document-type-switch--remission .document-type-switch--active,.document-type-switch--quotation .document-type-switch--active{color:#fff;background:#173f63;box-shadow:0 2px 6px #173f6333}.document-fields{gap:9px;margin-top:12px;display:grid}.history-button,.template-tools button,.manual-product-form button{color:#173f63;font:inherit;background:#fff;border:1px solid #b9ccd7;border-radius:8px;font-weight:800}.assistant-launch-button{color:#173f63;min-height:34px;font:inherit;background:#f5f9fb;border:1px solid #b9ccd7;border-radius:8px;padding:0 9px;font-size:.69rem;font-weight:850}.catalog-class-list{margin-top:-2px}.manual-product-form{color:#365266;border:1px dashed #d3dde3;border-radius:10px;margin:28px 0 0;padding:8px 10px;font-size:.78rem}.manual-product-form summary{cursor:pointer;color:#71818c;font-weight:700}.manual-product-form>div,.template-tools{gap:8px;margin-top:10px;display:grid}.manual-product-form input,.template-tools input,.template-tools select{box-sizing:border-box;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd8df;border-radius:8px;padding:0 9px}.template-tools{border-bottom:1px solid #e1e7eb;grid-template-columns:1fr;padding:11px 0}.template-tools__saved{gap:7px;display:grid}.template-tools__saved>.template-draft-item{padding:9px}.template-tools__saved>.template-draft-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:750;overflow:hidden}.template-tools__saved>.template-draft-item button{min-height:30px;padding:0 8px;font-size:.68rem}.cost-summary{color:#526976;gap:4px;margin-top:10px;font-size:.76rem;display:grid}.cost-summary strong{color:#173f63}.cost-summary small{color:#a13f3f}.rental-unit-control{color:#526976;gap:4px;margin-top:8px;font-size:.7rem;font-weight:800;display:grid}.rental-unit-control select{color:#29485d;min-height:31px;font:inherit;background:#fff;border:1px solid #ccd8df;border-radius:7px}.history-panel .history-button{min-height:30px;margin-top:10px;padding:0 9px;font-size:.72rem}.history-panel .history-button--delete{color:#b13d3d;border-color:#efc7c7}.history-panel .history-button--delete:disabled{cursor:wait;opacity:.6}.review-item--voided{opacity:.78;background:#fcf8f8;border-color:#ead3d3}.review-item--provisional{background:#f8fbfd;border-color:#d5e3ec}.document-status-badge{color:#9a3d3d;letter-spacing:.05em;text-transform:uppercase;background:#f9e4e4;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:.63rem;font-weight:900;display:inline-flex}.document-status-badge--provisional{color:#2b6387;background:#e7f1f7}.document-actions{flex:none;position:relative}.document-actions__trigger{color:#214b69;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d9e2;border-radius:9px;place-items:center;font-size:1.3rem;font-weight:900;line-height:1;display:grid}.document-actions__menu{z-index:3;background:#fff;border:1px solid #d4e0e6;border-radius:10px;min-width:184px;padding:5px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 28px #163d612b}.document-actions__menu button{color:#34526a;text-align:left;min-height:35px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:.72rem;font-weight:800}.document-actions__menu button:hover{background:#f1f6f8}.document-actions__menu button:disabled{cursor:wait;opacity:.55}.document-actions__menu .document-actions__danger{color:#a05357}.document-actions__menu .document-actions__danger:hover{background:#fff2f2}.history-action-message{color:#456e87;margin:14px 0 0;font-size:.78rem;font-weight:750}.menu-option{color:#173f63;text-align:left;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ccd8df;border-radius:10px;margin-bottom:8px;padding:0 13px;font-weight:800}.menu-option--logout{color:#b23b3b;border-color:#efc9c9;margin-top:16px}.markup-control{color:#29485d;background:#edf4f8;align-items:center;gap:7px;padding:8px 16px;font-size:.76rem;display:flex}.markup-control select{min-height:30px;font:inherit;background:#fff;border:1px solid #b9ccd7;border-radius:7px}.template-draft-item{background:#f8fbfc;border:1px solid #e2ebef;border-radius:9px;grid-template-columns:minmax(0,1fr) 58px auto;align-items:center;gap:7px;padding:7px;font-size:.74rem;display:grid}.template-draft-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-draft-item input{min-height:32px!important;padding:0 5px!important}.template-create-button,.template-save-button,.template-card__apply,.template-add-button{color:#fff;min-height:42px;font:inherit;background:#173f63;border:0;border-radius:10px;font-size:.78rem;font-weight:800;box-shadow:0 3px 8px #173f6329}.template-create-button{width:100%}.template-editor{background:linear-gradient(150deg,#f5f9fb,#fff);border:1px solid #c9dce7;border-radius:14px;gap:13px;padding:14px;display:grid}.template-editor__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-editor__header>div{gap:3px;display:grid}.template-editor__header strong{color:#173f63;font-size:.86rem}.template-editor__header span{color:#71818c;font-size:.72rem}.template-editor__header button{color:#6e7f8a;min-height:30px;font:inherit;background:0 0;border:0;padding:0 9px;font-size:.7rem;font-weight:800}.template-field{color:#526976;gap:5px;font-size:.7rem;font-weight:800;display:grid}.template-field input,.template-product-picker select{box-sizing:border-box;color:#1d303e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c7d7e0;border-radius:9px;padding:0 10px;font-size:.8rem}.template-voice-search{position:relative}.template-voice-search input{padding-right:48px}.template-voice-search .voice-search-button{width:36px;height:36px;position:absolute;top:2px;right:3px}.template-field input:focus,.template-product-picker select:focus{border-color:#3b749b;outline:2px solid #25699633}.template-product-picker{background:#fff;border:1px solid #dbe7ed;border-radius:11px;gap:8px;padding:11px;display:grid}.template-add-button{min-height:38px;box-shadow:none;background:#2c607f}.template-editor__items-heading{color:#526976;justify-content:space-between;align-items:center;padding:1px 2px;font-size:.72rem;display:flex}.template-editor__items-heading span{color:#173f63;background:#dcebf3;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:.7rem;font-weight:850;display:grid}.template-editor__empty{color:#7a8a94;text-align:center;border:1px dashed #cbdbe3;border-radius:9px;margin:0;padding:13px 10px;font-size:.74rem}.template-save-button{width:100%}.template-save-button:disabled,.template-add-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.template-card{gap:12px;padding:14px;display:grid}.template-card__heading h3{color:#173f63;font-size:.9rem}.template-card__heading p{color:#71818c;margin:4px 0 0;font-size:.74rem}.template-card__actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.template-card__actions button{color:#294f69;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd9e0;border-radius:8px;padding:0 8px;font-size:.7rem;font-weight:800}.template-card__actions .template-card__apply{color:#fff;border:0;grid-column:1/-1}.template-card__actions .template-card__delete{color:#b14444;border-color:#efcccc}.assistant-panel{max-width:560px}.assistant-chat{background:#f4f8fa;gap:9px;min-height:180px;padding:13px;display:grid;overflow:auto}.assistant-message{white-space:pre-wrap;border-radius:12px;max-width:88%;margin:0;padding:10px 11px;font-size:.78rem;line-height:1.42}.assistant-message--assistant{color:#294556;background:#fff;border:1px solid #d8e5eb;border-bottom-left-radius:3px;justify-self:start}.assistant-message--user{color:#fff;background:#173f63;border-bottom-right-radius:3px;justify-self:end}.assistant-message--thinking{color:#71818c;font-style:italic}.assistant-proposal{background:#fff;border-top:1px solid #dfe9ee;gap:8px;padding:11px 13px;display:grid}.assistant-confirm-button,.assistant-send-button{color:#fff;min-height:39px;font:inherit;background:#173f63;border:0;border-radius:9px;font-size:.75rem;font-weight:800}.assistant-cancel-button{color:#70818e;min-height:32px;font:inherit;background:0 0;border:0;font-size:.72rem;font-weight:800}.assistant-product-options{gap:7px;display:grid}.assistant-product-options button{color:#25485f;text-align:left;font:inherit;background:#f8fbfc;border:1px solid #c9dbe4;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.assistant-product-options strong{font-size:.74rem}.assistant-product-options span{color:#72838d;font-size:.67rem}.assistant-error{color:#a13f3f;margin:0;padding:0 13px 9px;font-size:.72rem}.assistant-input{background:#fff;border-top:1px solid #dfe9ee;grid-template-columns:minmax(0,1fr) 38px auto;gap:7px;padding:11px 13px;display:grid}.assistant-input input{color:#1d303e;min-width:0;min-height:40px;font:inherit;border:1px solid #c7d7e0;border-radius:9px;padding:0 10px;font-size:.76rem}.assistant-input .voice-search-button{width:38px;height:38px}.assistant-send-button{padding:0 12px}.assistant-send-button:disabled{opacity:.5}.voice-assistant-launch{color:#fff;width:42px;height:42px;font:inherit;background:#1d5c8c;border:0;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;font-size:1.05rem;font-weight:850;display:grid;box-shadow:0 5px 12px #173f633d}.voice-assistant-launch:active{transform:scale(.94)}.voice-assistant-overlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f253780;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.voice-assistant-dialog{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 24%,#edf7fb 0,#fff 49%,#f5f9fb 100%);border:1px solid #ffffffbd;border-radius:28px;align-content:center;place-items:center;gap:12px;width:min(100%,390px);min-height:440px;padding:28px;display:grid;position:relative;box-shadow:0 24px 65px #0c263947}.voice-assistant-close{color:#294d65;width:38px;height:38px;font:inherit;background:#fff;border:1px solid #d7e4ea;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:16px;right:16px}.voice-assistant-orb{background:radial-gradient(circle at 34% 27%,#77c5dd,#28688d 44%,#173f63 73%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid;position:relative;box-shadow:inset -11px -15px 25px #061f3747,0 12px 28px #173f633d}.voice-assistant-orb:before,.voice-assistant-orb:after,.voice-assistant-orb span{content:"";border:1px solid #5db7d68a;border-radius:50%;display:block;position:absolute}.voice-assistant-orb:before{width:126px;height:126px}.voice-assistant-orb:after{opacity:.52;width:156px;height:156px}.voice-assistant-orb span{opacity:.25;width:174px;height:174px}.voice-assistant-orb span+span{display:none}.voice-assistant-orb--listening,.voice-assistant-orb--thinking,.voice-assistant-orb--speaking{animation:1.45s ease-in-out infinite voice-assistant-breathe}.voice-assistant-orb--listening:after{animation:1.15s ease-out infinite voice-assistant-ring}.voice-assistant-orb--thinking{filter:hue-rotate(20deg);animation-duration:.82s}.voice-assistant-orb--speaking{animation-duration:.62s}.voice-assistant-orb--error{background:radial-gradient(circle at 34% 27%,#e3a2a2,#b55252 52%,#7b3131 80%)}@keyframes voice-assistant-breathe{50%{transform:scale(1.065);box-shadow:inset -11px -15px 25px #061f3747,0 15px 36px #173f635c}}@keyframes voice-assistant-ring{0%{opacity:.95;transform:scale(.86)}to{opacity:0;transform:scale(1.2)}}.voice-assistant-dialog h2{color:#173f63;margin:12px 0 0;font-size:1.3rem}.voice-assistant-status{color:#526b7b;min-height:24px;margin:0;font-size:.88rem;font-weight:750}.voice-assistant-hint{color:#82939e;max-width:260px;margin:-3px 0 8px;font-size:.74rem;line-height:1.45}.voice-assistant-mic{color:#fff;background:#173f63;border:0;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.35rem;display:grid;box-shadow:0 8px 18px #173f6338}.voice-assistant-mic--listening{background:#b94343;animation:1.25s ease-in-out infinite voice-search-pulse}.voice-assistant-mic:disabled{opacity:.55}.document-preview-details{color:#526976;background:#f3f7f9;border-radius:10px;padding:10px;font-size:.78rem}.document-preview-details p{margin:4px 0}.document-recipient-field{color:#415665;gap:5px;margin-top:13px;font-size:.72rem;font-weight:800;display:grid}.document-recipient-field input{box-sizing:border-box;color:#172b39;background:#fff;border:1px solid #ccd8df;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 10px;font-size:.8rem}.document-recipient-field input:focus{border-color:#2b6688;box-shadow:0 0 0 3px #2b66881c}.clinical-details-toggle{color:#354e60;background:#f8fbfc;border:1px solid #d7e2e7;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:10px;display:flex}.clinical-details-toggle input{accent-color:#173f63;width:18px;height:18px}.clinical-details-toggle span{gap:2px;display:grid}.clinical-details-toggle strong{font-size:.76rem}.clinical-details-toggle small{color:#71818c;font-size:.68rem;line-height:1.35}.document-fields label{color:#415665;gap:5px;min-width:0;font-size:.69rem;font-weight:750;display:grid}.document-fields input,.document-fields select{color:#172b39;background:#fff;border:1px solid #ccd8df;border-radius:9px;outline:none;width:100%;min-height:40px;padding:0 10px;font-size:.78rem}.document-fields input:focus,.document-fields select:focus{border-color:#2b6688;box-shadow:0 0 0 3px #2b66881c}.document-fields input::placeholder{color:#94a0a8}.document-fields label small{color:#778b97;font-size:.62rem;font-weight:600}.remission-surgery-association{background:#f6fafc;border:1px solid #d5e2e9;border-radius:10px;margin:14px 0;padding:12px}.remission-surgery-association__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.remission-surgery-association__header>strong{color:#355b71;font-size:.76rem}.remission-surgery-association__header>div{flex-wrap:wrap;gap:6px;display:flex}.remission-surgery-association__header button{color:#285e7c;min-height:36px;font:inherit;background:#fff;border:1px solid #bed4e0;border-radius:7px;padding:0 10px;font-size:.7rem;font-weight:780}.remission-surgery-association>p{color:#6b8291;font-size:.69rem;line-height:1.45}.remission-surgery-association__clear{color:#386880;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.remission-surgery-association__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.remission-surgery-association__details dt{color:#758b98;font-size:.6rem}.remission-surgery-association__details dd{color:#355b71;overflow-wrap:anywhere;margin:3px 0 0;font-size:.74rem}.surgery-association-overlay{z-index:1200;background:#112d3e80;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.surgery-association-dialog{outline:none}.surgery-association-tabs{gap:6px;margin-bottom:14px;display:flex}.surgery-association-tabs button{color:#466a80;min-height:38px;font:inherit;background:#f7fafc;border:1px solid #cfdee7;border-radius:8px;flex:1;padding:7px;font-size:.73rem;font-weight:800}.surgery-association-tabs button[aria-pressed=true]{color:#fff;background:#2c698b;border-color:#2c698b}.surgery-association-search{color:#42657a;gap:6px;font-size:.7rem;font-weight:750;display:grid}.surgery-association-search input{color:#294e63;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cddde6;border-radius:8px;padding:8px 10px}.surgery-association-results{gap:6px;max-height:45dvh;margin-top:10px;display:grid;overflow:auto}.surgery-association-results>button{text-align:left;width:100%;min-height:48px;font:inherit;background:#f6fafc;border:1px solid #d7e4eb;border-radius:8px;gap:5px;padding:10px;display:grid}.surgery-association-results strong{color:#305e78;font-size:.73rem}.surgery-association-results span,.surgery-association-results p,.surgery-association-note{color:#738995;font-size:.68rem;line-height:1.4}.surgery-association-fields{border:0;min-width:0;margin:0;padding:0}.surgery-association-matches{background:#fff8e8;border:1px solid #e3cf9b;border-radius:8px;gap:7px;margin-top:12px;padding:10px;display:grid}.surgery-association-matches p{color:#78623a;margin:0;font-size:.72rem}.surgery-association-matches button{color:#526b79;min-height:36px;font:inherit;text-align:left;background:#fff;border:1px solid #d8c69a;border-radius:6px;padding:8px;font-size:.7rem}.surgery-association-overlay button:disabled{opacity:.6;cursor:wait}.surgery-association-overlay :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #2c698b}.surgery-link-control{color:#415665;gap:5px;margin-top:12px;font-size:.72rem;font-weight:800;display:grid}.surgery-link-control>small{color:#81939e;font-size:.62rem;font-weight:700}.surgery-link-control select{box-sizing:border-box;color:#29485d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd8df;border-radius:8px;outline:none;padding:0 10px;font-size:.77rem}.surgery-link-control select:focus{border-color:#2b6688;box-shadow:0 0 0 3px #2b66881c}.surgery-link-control>span,.surgery-link-empty{color:#71818c;font-size:.66rem;font-weight:650;line-height:1.35}.surgery-link-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.surgery-link-actions button{color:#416276;min-height:36px;font:inherit;background:#fff;border:1px solid #c9d9e2;border-radius:8px;padding:0 11px;font-size:.72rem;font-weight:820}.surgery-link-actions button:last-child{color:#fff;background:#1f5d80;border-color:#1f5d80}.surgery-link-actions button:disabled{opacity:.6}.document-surgery-badge{color:#376d88;background:#e9f2f6;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:.61rem;font-weight:850;line-height:1.25;display:inline-flex}.discount-settings{border-top:1px solid #e1e7eb;gap:10px;margin-top:14px;padding-top:13px;display:grid}.discount-settings h4{color:#1d303e;margin:0;font-size:.82rem}.discount-settings p{color:#71818c;margin:3px 0 0;font-size:.69rem;line-height:1.35}.discount-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.discount-controls>label{color:#415665;gap:5px;min-width:0;font-size:.69rem;font-weight:750;display:grid}.discount-controls select,.discount-value-control{color:#172b39;background:#fff;border:1px solid #ccd8df;border-radius:9px;outline:none;width:100%;min-height:40px;font-size:.76rem}.discount-controls select{padding:0 8px}.discount-value-control{align-items:center;display:flex;overflow:hidden}.discount-value-control:focus-within,.discount-controls select:focus{border-color:#2b6688;box-shadow:0 0 0 3px #2b66881a}.discount-value-control span{color:#526a7a;padding:0 8px;font-size:.76rem}.discount-value-control input{color:#173f63;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:38px;padding:0 8px;font-size:.78rem;font-weight:750}.discount-value-control input:disabled{color:#8b979f;background:#f1f4f6}.discount-applied{color:#173f63;font-size:.7rem}.tax-toggle{color:#24475d;cursor:pointer;background:#f7fbfd;border:1px solid #ccdce4;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:flex}.tax-toggle input{accent-color:#173f63;width:18px;height:18px;margin:0}.tax-toggle span{gap:2px;display:grid}.tax-toggle strong{font-size:.75rem}.tax-toggle small{color:#71818c;font-size:.65rem;line-height:1.25}.review-panel__footer{padding:13px max(16px, env(safe-area-inset-right)) calc(13px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#fff;border-top:1px solid #d7e0e6;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:10px 14px;display:flex}.review-total{gap:3px;min-width:min(210px,100%);display:grid}.review-total__price-list,.review-total small{color:#71818c;font-size:.67rem}.review-total--cost .review-total__price-list{color:#a13c3c;font-weight:900}.review-total--cost .review-total__final strong{color:#a13c3c}.review-total__row,.review-total__final{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.review-total__row span{color:#71818c;font-size:.69rem}.review-total__row b{color:#314a5c;font-size:.76rem}.review-total__discount b{color:#a04444}.review-total__tax b{color:#1c6476}.review-total__final{border-top:1px solid #dce4e9;margin-top:2px;padding-top:4px}.review-total__final span{color:#415665;font-size:.72rem;font-weight:750}.review-total__final strong{color:#142f44;font-size:1.15rem}.review-total small{color:#936128}.review-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);gap:8px;width:100%;display:grid}.continue-shopping-button{color:#3b5769;background:#fff;border:1px solid #ccd8df;border-radius:11px;min-height:44px;padding:0 10px;font-size:.75rem;font-weight:750}.save-provisional-button{color:#295d7d;background:#eef6fa;border:1px solid #aac4d4;border-radius:11px;min-height:44px;padding:0 10px;font-size:.75rem;font-weight:850}.save-provisional-button:disabled{cursor:not-allowed;color:#8996a0;background:#f5f7f8;border-color:#dce3e8}.generate-pdf-button{color:#fff;border:0;border-radius:11px;min-height:44px;padding:0 10px;font-size:.75rem;font-weight:800}.generate-pdf-button--remission,.generate-pdf-button--quotation{background:#173f63}.generate-pdf-button:disabled{color:#7d8b95;background:#dce3e8}@media (width>=620px){.page-content{width:min(1180px,100% - 48px);padding-top:30px}.app-header__content{padding-left:24px;padding-right:24px}.control-panel{padding:22px}.select-control{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.selection-bar{border:1px solid #d7e0e7;border-radius:18px;max-width:760px;min-height:76px;margin:0 auto;padding:12px 14px;bottom:20px;left:24px;right:24px}.review-overlay{align-items:center;padding:28px}.review-panel{border-radius:22px;width:min(640px,100%);max-height:min(82dvh,760px);box-shadow:0 24px 70px #1427363d}.review-panel__header{padding:20px 22px 17px}.review-list{padding:14px}.document-settings__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.document-type-switch{min-width:210px}.document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.document-field--wide{grid-column:1/-1}.review-panel__footer{padding:14px 18px}.review-actions{width:auto;min-width:330px}}@media (width<=480px){input,textarea{font-size:16px}.app-header__content{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;padding-bottom:12px}.app-header__brand{flex:100%;align-items:center;gap:10px;min-width:0;display:flex}.app-header__home-row{width:calc(100% - 36px);padding-top:10px}.app-header__home{margin-bottom:0;font-size:.72rem}.brand-logo{flex:0 0 88px;width:88px;margin-bottom:0}.app-header h1{letter-spacing:-.025em;flex:1;font-size:clamp(.68rem,3.5vw,1.05rem);line-height:1.08}.header-price-control{width:min(100%,172px)}.header-controls{justify-content:flex-end;width:100%}.app-header__new-operation{margin-right:auto}.remission-start__header{width:calc(100% - 28px);min-height:52px}.remission-start__panel{width:calc(100% - 28px);padding-top:14px}.remission-start__toolbar{flex-direction:column;align-items:flex-start;gap:12px}.remission-start__toolbar-actions{width:100%}.remission-start__toolbar-actions button{flex:1 1 0}.remission-start__history-heading{flex-direction:column;align-items:start}.remission-start__history-columns{display:none}.remission-start__history-list{margin-top:15px}.remission-start__history-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;gap:4px 8px}.remission-start__history-identity{grid-area:1/1/auto/3}.remission-start__history-cell--subject{grid-area:2/1/auto/3}.remission-start__history-cell:nth-child(3){grid-area:3/1}.remission-start__history-cell:nth-child(4){grid-area:3/2/auto/4}.remission-start__history-identity{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.remission-start__history-identity strong{margin:0}.remission-start__history-identity small,.remission-start__history-cell small{color:#7d96a3;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:840;display:block}.remission-start__history-identity small{display:none}.remission-start__history-cell strong{margin-top:1px}.remission-start__history-cell--subject small{display:none}.remission-start__history-list .remission-start__status{grid-area:2/3;justify-self:end;width:fit-content}.remission-start__history-actions{grid-area:1/3}.header-price-select{padding-left:9px;padding-right:27px;font-size:.68rem}.header-price-control>span{right:10px}.logout-button{padding:0 9px;font-size:.65rem}}@media (width<=360px){.discount-controls{grid-template-columns:1fr}}@media (width>=940px){.app-shell{padding-bottom:118px}.app-header__content{padding-top:13px;padding-bottom:13px}.app-header__brand{align-items:center;gap:13px;display:flex}.app-header h1{max-width:220px;font-size:1.12rem;line-height:1.1}.brand-logo{width:112px;margin-bottom:0}.page-content{padding-top:38px}.control-panel{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:end;gap:28px;display:grid}.control-panel__heading{margin-bottom:0}.field-label{margin-top:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.product-card{min-height:142px;padding:12px}}@media (width>=1180px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inventory-page{color:#1a3850;background:#f3f7f9;min-height:100vh;padding:24px clamp(18px,5vw,76px) 64px}.inventory-page__header,.inventory-dashboard,.inventory-roadmap,.inventory-setup-card{width:min(100%,1100px);margin-inline:auto}.inventory-page__back{color:#285879;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.inventory-page__header>div{max-width:720px;margin-top:26px}.inventory-page__header span,.inventory-setup-card>span,.inventory-roadmap span{color:#5a7d91;letter-spacing:.11em;font-size:.7rem;font-weight:900}.inventory-page h1{color:#163d61;letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.03}.inventory-page__header p{color:#68808f;max-width:610px;margin:0;font-size:.86rem;line-height:1.5}.inventory-setup-card{background:linear-gradient(135deg,#fff 0%,#edf6f8 100%);border:1px solid #c9dce6;border-radius:24px;margin-top:42px;padding:clamp(24px,5vw,44px);box-shadow:0 18px 45px #173f6314}.inventory-setup-card h2{color:#173f63;margin:10px 0;font-size:clamp(1.5rem,3vw,2.25rem)}.inventory-setup-card>p{color:#506d80;max-width:720px;margin:0 0 22px;line-height:1.58}.inventory-setup-card button{color:#fff;font:inherit;cursor:pointer;background:#173f63;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.inventory-setup-card button:disabled{cursor:wait;opacity:.6}.inventory-setup-card__confirm{flex-wrap:wrap;align-items:center;gap:12px;padding-top:5px;display:flex}.inventory-setup-card__confirm strong{color:#1d425e;width:100%}.inventory-setup-card__confirm p{color:#61798a;width:100%;margin:0}.inventory-setup-card__confirm button+button{color:#557286;background:0 0}.inventory-dashboard{background:#fff;border:1px solid #d4e1e8;border-radius:16px;grid-template-columns:minmax(170px,.85fr) minmax(0,1.5fr) minmax(200px,.9fr);gap:0;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 7px 19px #183f580b}.inventory-dashboard__heading{background:#f7fafb;border-right:1px solid #e2ebf0;align-content:center;gap:5px;padding:17px;display:grid}.inventory-dashboard__heading span{color:#6c8594;letter-spacing:.1em;font-size:.62rem;font-weight:900}.inventory-dashboard__heading strong{color:#23485f;letter-spacing:-.015em;font-size:.9rem}.inventory-dashboard__heading small{color:#788e9b;font-size:.68rem}.inventory-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-dashboard__metrics article{border-right:1px solid #e4edf1;align-content:center;gap:4px;min-height:98px;padding:14px 16px;display:grid}.inventory-dashboard__metrics span{color:#6e8898;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.inventory-dashboard__metrics strong{color:#173f63;letter-spacing:-.035em;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1}.inventory-dashboard__metrics small{color:#8295a0;font-size:.67rem}.inventory-dashboard__alerts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-dashboard__alerts button{color:#607a89;min-height:98px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:0;border-left:1px solid #e4edf1;align-content:center;gap:5px;padding:13px 10px;display:grid}.inventory-dashboard__alerts button:hover{background:#f7fafb}.inventory-dashboard__alerts span{font-size:.61rem;font-weight:800;line-height:1.22}.inventory-dashboard__alerts strong{color:#486679;font-size:1.15rem;line-height:1}.inventory-dashboard__alerts button.is-warning{color:#8d6421;background:#fff9ed}.inventory-dashboard__alerts button.is-warning strong{color:#a36e18}.inventory-workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.inventory-import{background:#fbfcf9;border:1px solid #d7e1ca;border-radius:14px;width:min(100%,1100px);margin:0 auto;padding:13px 16px}.inventory-import.is-open{background:linear-gradient(135deg,#fff 0%,#f5f8f1 100%);border-radius:19px;padding:clamp(18px,3vw,28px)}.inventory-import__heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.inventory-import__heading span{color:#67815a;letter-spacing:.1em;font-size:.66rem;font-weight:900}.inventory-import__heading h2{color:#294929;margin:3px 0 0;font-size:1rem}.inventory-import.is-open .inventory-import__heading h2{margin:7px 0 6px;font-size:clamp(1.25rem,2.7vw,1.8rem)}.inventory-import__heading p{color:#667b67;max-width:630px;margin:0;font-size:.86rem;line-height:1.5;display:none}.inventory-import.is-open .inventory-import__heading p{display:block}.inventory-import__heading>button,.inventory-import__buttons button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#456c42;border:1px solid #456c42;border-radius:10px;padding:0 12px;font-size:.76rem;font-weight:850}.inventory-import__body{border-top:1px solid #dbe5d5;gap:15px;margin-top:21px;padding-top:20px;display:grid}.inventory-import__file{color:#5e7864;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:.67rem;font-weight:900;display:grid}.inventory-import__file input{color:#3d6148;width:100%;font:inherit;text-transform:none}.inventory-import__file>span{color:#668070;letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:700}.inventory-import__file-error{color:#aa3b3b;letter-spacing:0;text-transform:none;margin:2px 0 0;font-size:.76rem;font-weight:700;line-height:1.45}.inventory-import__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-import__fields label{color:#657e68;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.66rem;font-weight:900;display:grid}.inventory-import__fields input,.inventory-import__table select{box-sizing:border-box;color:#31553b;width:100%;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #cfdecb;border-radius:9px;padding:0 9px;font-size:.78rem}.inventory-import__summary{color:#48654d;background:#ecf4e7;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px 13px;padding:11px 12px;font-size:.79rem;display:flex}.inventory-import__summary strong{color:#294929}.inventory-import__summary small{color:#6c806d;width:100%;font-size:.7rem}.inventory-import__table-wrap{background:#fff;border:1px solid #d8e3d4;border-radius:11px;overflow-x:auto}.inventory-import__table{border-collapse:collapse;color:#38533d;width:100%;min-width:670px;font-size:.75rem}.inventory-import__table th{color:#58715b;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f1f6ee;padding:9px;font-size:.64rem}.inventory-import__table td{vertical-align:top;border-top:1px solid #e4ece1;padding:9px}.inventory-import__table td:first-child{text-align:center}.inventory-import__table td span,.inventory-import__table td small{color:#748377;margin-top:3px;font-size:.67rem;display:block}.inventory-import__table tr.is-pending{background:#fff9eb}.inventory-import__table tr.is-pending select{border-color:#d6a144}.inventory-import__warnings{color:#93682a;gap:4px;margin:0;padding-left:19px;font-size:.73rem;display:grid}.inventory-import__buttons{flex-wrap:wrap;gap:8px;display:flex}.inventory-import__buttons button+button{color:#54705b;background:#fff;border-color:#b8c8b5}.inventory-import__buttons button:disabled{cursor:wait;opacity:.55}.inventory-physical-count{background:#fbfcfe;border:1px solid #d7dfe8;border-radius:14px;grid-column:1/-1;width:min(100%,1100px);margin:0 auto;padding:13px 16px}.inventory-physical-count.is-open{background:linear-gradient(135deg,#fff 0%,#f3f7fa 100%);border-radius:19px;padding:clamp(18px,3vw,28px)}.inventory-physical-count__heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.inventory-physical-count__heading span{color:#5c7487;letter-spacing:.1em;font-size:.66rem;font-weight:900}.inventory-physical-count__heading h2{color:#244762;margin:3px 0 0;font-size:1rem}.inventory-physical-count.is-open .inventory-physical-count__heading h2{margin:7px 0 6px;font-size:clamp(1.25rem,2.7vw,1.8rem)}.inventory-physical-count__heading p{color:#677d8d;max-width:680px;margin:0;font-size:.86rem;line-height:1.5;display:none}.inventory-physical-count.is-open .inventory-physical-count__heading p{display:block}.inventory-physical-count__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-physical-count__actions button,.inventory-physical-count__confirm button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#244d6c;border:1px solid #244d6c;border-radius:10px;padding:0 12px;font-size:.76rem;font-weight:850}.inventory-physical-count__actions .inventory-physical-count__sync{color:#244d6c;background:#fff}.inventory-physical-count__actions button:disabled,.inventory-physical-count__confirm button:disabled{cursor:wait;opacity:.62}.inventory-physical-count__body{border-top:1px solid #dbe5ec;gap:15px;margin-top:21px;padding-top:20px;display:grid}.inventory-physical-count__fields{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:end;gap:16px;display:grid}.inventory-physical-count__fields label{color:#607d8f;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.66rem;font-weight:900;display:grid}.inventory-physical-count__fields input{box-sizing:border-box;color:#294d65;width:100%;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #cadbe5;border-radius:9px;padding:0 9px;font-size:.78rem}.inventory-physical-count__fields p{color:#738894;margin:0 0 2px;font-size:.75rem;line-height:1.45}.inventory-physical-count__warnings{color:#9a6321;gap:4px;margin:0;padding-left:19px;font-size:.74rem;line-height:1.4;display:grid}.inventory-physical-count__table td:nth-child(3),.inventory-physical-count__table td:nth-child(4),.inventory-physical-count__table td:nth-child(5){text-align:right}.inventory-physical-count__negative{color:#a44d42;font-weight:850}.inventory-physical-count__positive{color:#38754e;font-weight:850}.inventory-physical-count__confirm{background:#fff9ec;border:1px solid #e2c98f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.inventory-physical-count__confirm strong{color:#755018;font-size:.84rem}.inventory-physical-count__confirm span{color:#8d713e;font-size:.72rem;line-height:1.35}.inventory-physical-count__confirm button+button{color:#587183;background:#fff;border-color:#c8d4da}.inventory-physical-count__confirm button:disabled{cursor:wait;opacity:.55}.inventory-movements{background:#fbfdfe;border:1px solid #cbdde6;border-radius:14px;width:min(100%,1100px);margin:0 auto;padding:13px 16px}.inventory-movements.is-open{background:#fff;border-radius:19px;padding:clamp(18px,3vw,28px)}.inventory-movements__heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.inventory-movements__heading span{color:#5a7d91;letter-spacing:.1em;font-size:.66rem;font-weight:900}.inventory-movements__heading h2{color:#173f63;margin:3px 0 0;font-size:1rem}.inventory-movements.is-open .inventory-movements__heading h2{margin:7px 0 6px;font-size:clamp(1.25rem,2.7vw,1.8rem)}.inventory-movements__heading p{color:#637d8d;max-width:620px;margin:0;font-size:.86rem;line-height:1.5;display:none}.inventory-movements.is-open .inventory-movements__heading p{display:block}.inventory-movements__actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.inventory-movements__actions button,.inventory-movement-form__buttons button{color:#214b69;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccd7;border-radius:10px;padding:0 12px;font-size:.76rem;font-weight:850}.inventory-movements__actions button:first-child,.inventory-movement-form__buttons button:first-child{color:#fff;background:#173f63;border-color:#173f63}.inventory-product-form{border-top:1px solid #dce7ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:16px;padding:17px 0 2px;display:grid}.inventory-product-form__intro{grid-column:1/-1;gap:3px;margin-bottom:2px;display:grid}.inventory-product-form__intro strong{color:#173f63;font-size:.9rem}.inventory-product-form__intro span{color:#68808f;font-size:.75rem;line-height:1.4}.inventory-product-form label{color:#657f8f;letter-spacing:.045em;text-transform:uppercase;gap:5px;font-size:.67rem;font-weight:900;display:grid}.inventory-product-form input,.inventory-product-form select{box-sizing:border-box;color:#294d65;width:100%;min-height:39px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbdce5;border-radius:9px;padding:0 9px;font-size:.8rem}.inventory-product-form label small{color:#68808f;letter-spacing:0;text-transform:none;font-size:.61rem;font-weight:650;line-height:1.3}.inventory-product-form label small.is-error{color:#a94d53}.inventory-product-form input[aria-invalid=true]{background:#fff8f8;border-color:#d89a9f}.inventory-product-form__buttons{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.inventory-product-form__buttons button{color:#214b69;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccd7;border-radius:10px;padding:0 12px;font-size:.76rem;font-weight:850}.inventory-product-form__buttons button:first-child{color:#fff;background:#173f63;border-color:#173f63}.inventory-product-form__buttons button:disabled{cursor:wait;opacity:.6}.inventory-movement-form{border-top:1px solid #dce7ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px;padding-top:20px;display:grid}.inventory-movement-form label{color:#657f8f;letter-spacing:.045em;text-transform:uppercase;gap:5px;font-size:.67rem;font-weight:900;display:grid}.inventory-movement-form input,.inventory-movement-form select{box-sizing:border-box;color:#294d65;width:100%;min-height:39px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbdce5;border-radius:9px;padding:0 9px;font-size:.8rem}.inventory-movement-form__switch{background:#edf4f7;border-radius:10px;grid-column:1/-1;width:fit-content;padding:3px;display:flex}.inventory-movement-form__switch button{color:#668090;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:.73rem;font-weight:850}.inventory-movement-form__switch button.is-active{color:#fff;background:#173f63}.inventory-movement-form__note{grid-column:span 2}.inventory-movement-form__availability{color:#5f7b8e;align-self:end;margin:0;padding-bottom:10px;font-size:.78rem}.inventory-movement-form__availability strong{color:#173f63}.inventory-movement-form__buttons{justify-content:end;align-items:end;gap:8px;display:flex}.inventory-movement-form__buttons button:disabled{cursor:wait;opacity:.6}.inventory-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.inventory-roadmap>div{background:#e5f0f4;border-radius:18px;min-height:218px;padding:22px}.inventory-roadmap>div:nth-child(2){background:#eaf1f8}.inventory-roadmap>div:nth-child(3){background:#eef3eb}.inventory-roadmap h2{color:#234b68;margin:10px 0 9px;font-size:1.18rem;line-height:1.2}.inventory-roadmap p{color:#5b7383;margin:0;line-height:1.5}.inventory-page__message{color:#285879;width:min(100%,1100px);margin:20px auto 0;font-weight:700}.operational-shell{background:#f3f6f8;min-height:100dvh}.operational-nav{display:none}.operational-shell__stage,.operational-shell__content{min-width:0}.operational-mobile-header{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d8e4ea;justify-content:space-between;align-items:center;min-height:56px;padding:9px 16px;display:flex;position:sticky;top:0}.operational-mobile-header>button{background:0 0;border:0;place-items:center;height:36px;padding:0;display:grid}.operational-mobile-header img{width:86px;height:auto;display:block}.operational-mobile-header__more{color:#285675;width:36px;font-size:1.08rem;border:1px solid #cedee6!important;border-radius:9px!important}.operational-mobile-nav{z-index:55;height:calc(62px + env(safe-area-inset-bottom));min-height:calc(62px + env(safe-area-inset-bottom));padding:4px max(8px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#fff;border-top:1px solid #d8e4ea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 22px #24475c14}.operational-nav__item{color:#688191;min-width:0;min-height:48px;font:inherit;background:0 0;border:0;border-radius:9px;place-items:center;gap:2px;padding:5px 4px;display:grid}.operational-nav__item>span{font-size:1rem;line-height:1}.operational-nav__item strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.56rem;font-weight:800;line-height:1.15;overflow:hidden}.operational-nav__item.is-active{color:#1d5a7e;background:#e8f1f6}.operational-mobile-menu{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:60;background:#fff;border:1px solid #ccdde6;border-radius:13px;gap:4px;width:min(330px,100vw - 20px);max-height:calc(100dvh - 142px);padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 17px 34px #1a3e5433}.operational-mobile-menu button{color:#315d76;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 11px;font-size:.73rem;font-weight:780;display:flex}.operational-mobile-menu button:hover{background:#edf5f8}.operational-mobile-menu .operational-mobile-menu__logout{color:#9b5555}.operational-mobile-menu__group{border-bottom:1px solid #e7eef2;gap:2px;padding:6px 0;display:grid}.operational-mobile-menu__group>span{color:#8095a2;letter-spacing:.1em;text-transform:uppercase;padding:0 11px 3px;font-size:.57rem;font-weight:850}.operational-mobile-menu .operational-nav__item{text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr);place-items:center start;gap:8px;min-height:34px;padding:0 11px;display:grid}.operational-mobile-menu .operational-nav__item strong{font-size:.7rem}.operational-nav__item.is-planned{color:#9aaab3;cursor:default}.operational-nav__item.is-planned strong{font-weight:690}.operational-shell__content>.operations-home,.operational-shell__content>.inventory-page,.operational-shell__content>.purchases-page,.operational-shell__content>.admin-control,.operational-shell__content>.sales-reports,.operational-shell__content>.master-data,.operational-shell__content>.app-shell{min-height:calc(100dvh - 118px)}.operational-shell__content .app-header,.operational-shell__content .admin-control__header{top:56px}.operational-shell__content .admin-control__header-content{justify-content:flex-end}.operational-shell__content .inventory-page__header>div{margin-top:0}@media (width<=899px){.operational-shell .review-overlay{z-index:1100}.operational-shell .selection-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d7e2e8;border-radius:14px;width:auto;min-height:70px;margin:0;padding:10px 12px;box-shadow:0 8px 24px #1f43591f;right:max(8px, env(safe-area-inset-right))!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;left:max(8px, env(safe-area-inset-left))!important;z-index:1000!important;position:fixed!important}.operational-shell .app-shell{padding-bottom:calc(184px + env(safe-area-inset-bottom))}}@media (width>=900px){.operational-shell{grid-template-columns:232px minmax(0,1fr);display:grid}.operational-nav{background:#fff;border-right:1px solid #d7e3e9;flex-direction:column;height:100dvh;padding:23px 14px 16px;display:flex;position:sticky;top:0}.operational-nav__brand{background:0 0;border:0;border-bottom:1px solid #e3ebef;align-items:center;width:100%;min-height:52px;padding:0 10px 15px;display:flex}.operational-nav__brand img{width:118px;height:auto;display:block}.operational-nav__groups{flex:1;gap:18px;min-height:0;padding-top:22px;display:grid;overflow-y:auto}.operational-nav__group{gap:3px;display:grid}.operational-nav__group>span,.operational-nav__footer>span{color:#8095a2;letter-spacing:.1em;text-transform:uppercase;padding:0 10px 5px;font-size:.57rem;font-weight:850}.operational-nav__item{text-align:left;border-radius:8px;grid-template-columns:20px minmax(0,1fr);place-items:center start;gap:10px;min-height:38px;padding:0 10px}.operational-nav__item>span{font-size:.95rem}.operational-nav__item strong{font-size:.72rem}.operational-nav__item:hover{color:#315f7b;background:#f2f7f9}.operational-nav__item.is-active{color:#175879;background:#e7f1f6}.operational-nav__item.is-planned{grid-template-columns:20px minmax(0,1fr);place-items:center start;gap:10px;min-height:30px;padding:0 10px;display:grid}.operational-nav__item.is-planned:hover{color:#9aaab3;background:0 0}.operational-nav__footer{border-top:1px solid #e3ebef;gap:6px;margin-top:auto;padding-top:15px;display:grid}.operational-nav__footer>span{padding-bottom:0}.operational-nav__footer button{color:#8a6161;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.68rem;font-weight:780}.operational-nav__footer button:hover{background:#fbf1f1}.operational-mobile-header,.operational-mobile-nav,.operational-mobile-menu{display:none}.operational-shell__content>.operations-home,.operational-shell__content>.inventory-page,.operational-shell__content>.purchases-page,.operational-shell__content>.admin-control,.operational-shell__content>.sales-reports,.operational-shell__content>.master-data,.operational-shell__content>.app-shell{min-height:100dvh}.operational-shell__content .app-header,.operational-shell__content .admin-control__header{top:0}.operational-shell__content .app-shell{padding-bottom:52px}}.inventory-catalog{background:#fff;border:1px solid #d4e1e8;border-radius:22px;grid-column:1/-1;width:min(100%,1100px);margin:8px auto 0;padding:clamp(18px,3vw,30px)}.inventory-catalog__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.inventory-catalog__heading h2{color:#173f63;margin:8px 0 4px;font-size:clamp(1.45rem,3vw,2.15rem)}.inventory-catalog__heading p{color:#708695;margin:0;font-size:.9rem}.inventory-catalog__search{background:#f8fbfc;border:1px solid #bfd4df;border-radius:13px;align-items:center;width:min(100%,400px);padding:0 12px;display:flex}.inventory-catalog__search span{color:#497189;font-size:1.45rem}.inventory-catalog__search input{color:#20465f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:13px 8px}.inventory-catalog__search input::placeholder{color:#98aab5}.inventory-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:23px 0 16px;display:grid}.inventory-filters label{color:#68808f;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.66rem;font-weight:900;display:grid}.inventory-filters select{color:#294d65;width:100%;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #cedfe8;border-radius:10px;padding:10px;font-size:.78rem}.inventory-product-list{gap:9px;display:grid}.inventory-product{background:#fff;border:1px solid #d8e5eb;border-left:4px solid #87aab9;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(160px,210px);align-items:center;gap:18px;padding:16px 17px;display:grid}.inventory-product--attention{background:#fffaf5;border-left-color:#d28a42}.inventory-product--uncounted{background:#fafcfc;border-left-color:#9aaab3}.inventory-product__identity>div{align-items:baseline;gap:10px;display:flex}.inventory-product__identity>div span{color:#648092;font-size:.75rem;font-weight:800}.inventory-product__identity h3{color:#254a64;margin:0;font-size:1rem;line-height:1.3}.inventory-product__identity p{color:#718796;margin:6px 0 0;font-size:.82rem}.inventory-product__identity small{color:#39708a;margin-top:7px;font-size:.72rem;font-weight:800;display:inline-block}.inventory-product__stock{text-align:right;border-left:1px solid #d9e6ec;grid-template-columns:1fr auto;align-items:baseline;column-gap:11px;padding-left:16px;display:grid}.inventory-product__stock span{color:#728a99;text-transform:uppercase;font-size:.67rem;font-weight:800}.inventory-product__stock strong{color:#294e66;font-size:1.38rem}.inventory-product__stock b{color:#173f63;font-size:1.18rem}.inventory-product__stock small{color:#9b652e;grid-column:1/-1;margin-top:3px;font-size:.7rem;font-weight:800}.inventory-product__stock--uncounted{flex-direction:column;align-items:end;gap:4px;display:flex}.inventory-product__stock--uncounted strong{color:#637b89;font-size:1rem}.inventory-product__stock--uncounted span{text-transform:none}.inventory-product__commercial{border-top:1px solid #e1ebef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.inventory-product__prices{flex-wrap:wrap;flex:1;gap:8px;display:flex}.inventory-product__prices>span{background:#f4f8fa;border-radius:9px;gap:3px;min-width:126px;padding:7px 10px;display:grid}.inventory-product__prices small{color:#6e8796;letter-spacing:.055em;text-transform:uppercase;font-size:.59rem;font-weight:850}.inventory-product__prices strong{color:#294e66;font-variant-numeric:tabular-nums;font-size:.82rem}.inventory-product__edit-pricing{color:#256282;min-height:34px;font:inherit;background:#f7fbfd;border:1px solid #b8d2df;border-radius:9px;flex:none;padding:0 11px;font-size:.7rem;font-weight:830}.inventory-product__edit-pricing:hover{color:#174d6c;background:#edf7fb;border-color:#5d91aa}.inventory-product__edit-pricing:disabled{cursor:not-allowed;opacity:.55}.inventory-pricing-overlay{z-index:80;background:#1330436e;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.inventory-pricing-editor{background:#fff;border:1px solid #cfdee6;border-radius:18px;width:min(100%,570px);overflow:hidden;box-shadow:0 22px 65px #13314540}.inventory-pricing-editor header{border-bottom:1px solid #e0eaef;justify-content:space-between;align-items:start;gap:18px;padding:22px 23px 17px;display:flex}.inventory-pricing-editor header>div>span{color:#668494;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.inventory-pricing-editor h2{color:#173f63;letter-spacing:-.04em;margin:6px 0 8px;font-size:1.4rem}.inventory-pricing-editor header p{color:#49687b;flex-wrap:wrap;gap:4px 9px;margin:0;font-size:.77rem;display:flex}.inventory-pricing-editor header p small{color:#78909d;font-weight:750}.inventory-pricing-editor__close{color:#517184;width:31px;height:31px;font:inherit;background:#f8fbfc;border:1px solid #c9dbe4;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.inventory-pricing-editor__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 23px 4px;display:grid}.inventory-pricing-editor__fields label{color:#668191;letter-spacing:.045em;text-transform:uppercase;gap:6px;font-size:.61rem;font-weight:850;display:grid}.inventory-pricing-editor__fields input{color:#294e66;width:100%;min-width:0;min-height:39px;font:inherit;text-transform:none;background:#fff;border:1px solid #c9dbe4;border-radius:9px;padding:0 9px;font-size:.84rem}.inventory-pricing-editor__note{color:#6e8593;margin:14px 23px 18px;font-size:.71rem;line-height:1.45}.inventory-pricing-editor footer{background:#fbfcfd;border-top:1px solid #e3ecef;justify-content:end;gap:9px;padding:14px 23px 19px;display:flex}.inventory-pricing-editor footer button{color:#326079;min-height:37px;font:inherit;background:#fff;border:1px solid #bfd5e1;border-radius:9px;padding:0 13px;font-size:.72rem;font-weight:830}.inventory-pricing-editor footer button[type=submit]{color:#fff;background:#1d597d;border-color:#1d597d;box-shadow:0 7px 15px #1a4c6c24}.inventory-pricing-editor button:disabled{cursor:wait;opacity:.6}.inventory-product-list__empty{color:#708696;text-align:center;gap:4px;padding:30px 16px;display:grid}.inventory-product-list__empty strong{color:#355a72}.sales-reports{color:#233f51;background:#f3f6f8;min-width:0;max-width:100%;min-height:100vh;padding:clamp(24px,4vw,48px) max(16px,4vw) 58px;overflow-x:clip}.sales-reports__header,.sales-reports__content{width:min(1180px,100%);min-width:0;margin:0 auto}.sales-reports__header{border-bottom:1px solid #d9e5eb;justify-content:space-between;align-items:end;gap:28px;padding-bottom:27px;display:flex}.sales-reports__header>div>span,.sales-reports__section-heading span{color:#668494;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850}.sales-reports h1{color:#173f63;letter-spacing:-.055em;margin:6px 0 7px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.02}.sales-reports__header p{color:#6f8795;margin:0;font-size:.86rem}.sales-reports__range{background:#ffffffe0;border:1px solid #d4e2e9;border-radius:15px;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:9px;min-width:min(100%,465px);padding:11px;display:grid;box-shadow:0 10px 28px #24465b0d}.sales-reports__range label{color:#617d8e;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:.61rem;font-weight:830;display:grid}.sales-reports__range input{color:#284c63;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #cddde5;border-radius:9px;padding:0 8px;font-size:.75rem}.sales-reports__range button,.sales-reports__section-heading button{color:#fff;min-height:37px;font:inherit;background:#1d597d;border:0;border-radius:9px;padding:0 12px;font-size:.7rem;font-weight:820;box-shadow:0 7px 15px #1a4c6c24}.sales-reports__range button:disabled,.sales-reports__section-heading button:disabled{cursor:wait;opacity:.58}.sales-reports__message{color:#9b4f56;background:#fff6f6;border:1px solid #ebc7c8;border-radius:11px;width:min(1180px,100%);margin:16px auto 0;padding:12px 14px;font-size:.77rem;font-weight:720}.sales-reports__content{gap:18px;padding-top:25px;display:grid}.sales-reports__content>*{min-width:0}.sales-reports__metrics{background:#fff;border:1px solid #d5e3e9;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 34px #1e465e0d}.sales-reports__metrics article{border-right:1px solid #e0eaee;align-content:center;gap:6px;min-height:113px;padding:18px;display:grid}.sales-reports__metrics article:last-child{border-right:0}.sales-reports__metrics span,.sales-reports__breakdown span{color:#718a98;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.sales-reports__metrics strong{color:#274d66;letter-spacing:-.045em;font-size:clamp(1.05rem,2.25vw,1.45rem);line-height:1.1}.sales-reports__metrics small{color:#4d7e65;font-size:.68rem;font-weight:800}.sales-reports__metric--profit{background:linear-gradient(135deg,#eaf4ef,#f7fbf9)}.sales-reports__metric--profit strong{color:#236044}.sales-reports__export{background:#ffffffb3;border:1px solid #d6e4e9;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.sales-reports__export span{color:#708694;font-size:.72rem}.sales-reports__export button{color:#256282;min-height:34px;font:inherit;background:#f6fbfd;border:1px solid #bcd4e0;border-radius:8px;flex:none;padding:0 11px;font-size:.68rem;font-weight:830}.sales-reports__breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-reports__breakdown>div{background:#ffffffbd;border:1px solid #dce7eb;border-radius:13px;gap:4px;padding:13px 15px;display:grid}.sales-reports__breakdown strong{color:#345b70;letter-spacing:-.025em;font-size:.96rem}.sales-reports__notice{color:#716135;background:#fffaf0;border:1px solid #eddca9;border-radius:12px;padding:13px 15px;font-size:.75rem;line-height:1.5}.sales-reports__section{background:#ffffffd6;border:1px solid #d8e5eb;border-radius:19px;min-width:0;max-width:100%;padding:clamp(17px,3vw,25px)}.sales-reports__section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px;display:flex}.sales-reports__section-heading h2{color:#294b61;letter-spacing:-.035em;margin:5px 0 0;font-size:1.15rem}.sales-reports__section-heading button{color:#246180;min-height:34px;box-shadow:none;background:#eff5f8}.sales-reports__filters{background:#fbfdfe;border:1px solid #e0eaef;border-radius:12px;grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(135px,1fr)) auto;align-items:end;gap:9px;margin:-2px 0 16px;padding:11px;display:grid}.sales-reports__filters label{color:#718896;letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:.59rem;font-weight:830;display:grid}.sales-reports__filters input,.sales-reports__filters select{color:#33586d;width:100%;min-width:0;height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #cedde5;border-radius:8px;padding:0 8px;font-size:.72rem}.sales-reports__filter-count{color:#6f8795;white-space:nowrap;padding:0 3px 10px;font-size:.66rem;font-weight:780}.sales-reports__open{color:#276483;min-height:30px;font:inherit;background:#f5fafc;border:1px solid #c7dce7;border-radius:7px;padding:0 9px;font-size:.65rem;font-weight:830}.sales-reports__empty{color:#728896;text-align:center;background:#fbfdfe;border:1px dashed #c8d9e1;border-radius:12px;margin:0;padding:26px 14px;font-size:.79rem}.sales-reports__table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.sales-reports__table{border-collapse:collapse;color:#3c5e70;width:100%;min-width:1560px;font-size:.76rem}.sales-reports__table th{color:#6b8492;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #d8e5ea;padding:9px 10px;font-size:.6rem;font-weight:860}.sales-reports__table td{vertical-align:top;white-space:nowrap;border-bottom:1px solid #e4edf1;padding:12px 10px}.sales-reports__table tbody tr:last-child td{border-bottom:0}.sales-reports__table strong{color:#2c5066;font-size:.77rem;display:block}.sales-reports__table small{color:#778f9c;text-overflow:ellipsis;white-space:nowrap;max-width:245px;margin-top:3px;font-size:.68rem;line-height:1.35;display:block;overflow:hidden}.sales-reports__product-groups{gap:26px;display:grid}.sales-reports__product-group{padding-top:3px}.sales-reports__product-group+.sales-reports__product-group{border-top:1px solid #e1ebef;padding-top:22px}.sales-reports__product-group h3{color:#31566d;letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:850}.sales-reports__product-group>p{color:#7c919d;background:#fbfdfe;border:1px dashed #d3e1e7;border-radius:9px;margin:0;padding:13px;font-size:.72rem}.sales-reports__table--products{min-width:1420px}.sales-reports__table--products th:nth-child(n+2),.sales-reports__table--products td:nth-child(n+2){text-align:right}.sales-reports__table--products tfoot{color:#31566d;background:#eef5f8}.sales-reports__table--products tfoot th{border-top:1px solid #cbdde6;padding:10px;font-size:.64rem}.sales-reports__table:not(.sales-reports__table--products) th:nth-child(n+7):nth-child(-n+12),.sales-reports__table:not(.sales-reports__table--products) td:nth-child(n+7):nth-child(-n+12){text-align:right}.sales-reports__channel{color:#54717f;background:#edf3f5;border-radius:5px;padding:3px 6px;font-size:.61rem;font-weight:800;display:inline-flex}.sales-reports__channel--private{color:#245d82;background:#e7f1f7}.sales-reports__channel--insurance{color:#5b4d83;background:#eeeafa}.sales-reports__channel--cost{color:#9a4949;background:#fbeeee}.sales-reports__channel--markup{color:#8b6530;background:#fff4dd}.sales-reports__overlay{z-index:120;background:#142e3e7a;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.sales-reports__drawer{background:#fff;border-radius:20px;width:min(690px,100%);max-height:min(760px,100dvh - 32px);overflow-y:auto;box-shadow:0 24px 68px #0f2b3d52}.sales-reports__drawer>header{border-bottom:1px solid #dfebf0;justify-content:space-between;align-items:start;gap:14px;padding:22px 22px 16px;display:flex}.sales-reports__drawer>header span{color:#6c8798;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.sales-reports__drawer>header h2{color:#234b65;letter-spacing:-.04em;margin:5px 0 3px;font-size:1.35rem}.sales-reports__drawer>header p{color:#718997;margin:0;font-size:.76rem}.sales-reports__drawer>header>button{color:#537185;background:#fff;border:1px solid #d5e3e9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:1.4rem;line-height:1;display:grid}.sales-reports__drawer-details{border:1px solid #e0ebef;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:17px 22px;display:grid;overflow:hidden}.sales-reports__drawer-details p{color:#48687b;border-bottom:1px solid #e5edf1;border-right:1px solid #e5edf1;gap:3px;min-width:0;margin:0;padding:11px 13px;font-size:.73rem;display:grid}.sales-reports__drawer-details p:nth-child(2n){border-right:0}.sales-reports__drawer-details p:nth-last-child(-n+2){border-bottom:0}.sales-reports__drawer-details strong{color:#718a99;letter-spacing:.05em;text-transform:uppercase;font-size:.59rem}.sales-reports__drawer-items{margin:0 22px}.sales-reports__drawer-items h3{color:#35576c;margin:0 0 8px;font-size:.88rem}.sales-reports__drawer-items article{border-bottom:1px solid #e3edf1;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.sales-reports__drawer-items article:last-child{border-bottom:0}.sales-reports__drawer-items article>div{min-width:0}.sales-reports__drawer-items strong,.sales-reports__drawer-items small{display:block}.sales-reports__drawer-items strong{color:#36586c;font-size:.76rem}.sales-reports__drawer-items small{color:#7c929e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.65rem;overflow:hidden}.sales-reports__drawer-items article>span{color:#6b8492;text-align:right;flex:none;gap:3px;font-size:.68rem;display:grid}.sales-reports__drawer-items b{color:#285a73;font-size:.76rem}.sales-reports__drawer-total{background:#edf5f8;border-radius:11px;gap:4px;margin:17px 22px;padding:13px 14px;display:grid}.sales-reports__drawer-total span{color:#597487;font-size:.68rem}.sales-reports__drawer-total strong{color:#1d506c;letter-spacing:-.035em;font-size:1.13rem}.sales-reports__drawer>footer{border-top:1px solid #e2ebef;justify-content:end;gap:8px;padding:15px 22px 20px;display:flex}.sales-reports__drawer>footer button{color:#577487;min-height:36px;font:inherit;background:#fff;border:1px solid #cadde7;border-radius:8px;padding:0 12px;font-size:.69rem;font-weight:820}.sales-reports__drawer>footer button:first-child{color:#fff;background:#1d597d;border-color:#1d597d}.billing-collections{color:#233f51;background:#f3f6f8;min-width:0;min-height:100vh;padding:clamp(24px,4vw,48px) max(16px,4vw) 58px}.billing-collections__header,.billing-collections__metrics,.billing-collections__backlog,.billing-collections__table-section,.billing-collections__message{width:min(1180px,100%);margin-left:auto;margin-right:auto}.billing-collections__header{border-bottom:1px solid #d9e5eb;padding-bottom:26px}.billing-collections__header span,.billing-collections__backlog span,.billing-collections__table-section header span,.billing-modal>form>span{color:#668494;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850}.billing-collections__header h1{color:#173f63;letter-spacing:-.055em;margin:6px 0 7px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.02}.billing-collections__header p{color:#6f8795;max-width:700px;margin:0;font-size:.86rem}.billing-collections__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:23px 0;display:grid}.billing-collections__metrics article{background:#ffffffdb;border:1px solid #d7e4ea;border-radius:16px;gap:5px;min-height:104px;padding:16px;display:grid;box-shadow:0 10px 24px #1f475e09}.billing-collections__metrics span{color:#76909f;letter-spacing:.08em;font-size:.62rem;font-weight:850}.billing-collections__metrics strong{color:#204c6b;letter-spacing:-.035em;font-size:1.25rem}.billing-collections__metrics small{color:#738995;font-size:.68rem}.billing-collections__metrics .is-alert{background:#fffaf7;border-color:#edcfbe}.billing-collections__metrics .is-alert strong{color:#a55737}.billing-collections__backlog{background:#fffdf7;border:1px solid #e5d9bc;border-radius:17px;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:22px;padding:18px;display:grid}.billing-collections__backlog h2,.billing-collections__table-section h2{color:#294d64;letter-spacing:-.025em;margin:4px 0;font-size:1.08rem}.billing-collections__backlog p{color:#7c8790;margin:0;font-size:.72rem;line-height:1.45}.billing-collections__backlog-list{gap:6px;max-height:215px;display:grid;overflow:auto}.billing-collections__backlog-list article{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.billing-collections__backlog-list div{gap:2px;min-width:0;display:grid}.billing-collections__backlog-list strong{font-size:.76rem}.billing-collections__backlog-list span{color:#526e7d;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.billing-collections__backlog-list small{color:#7d9099;font-size:.65rem}.billing-collections__backlog-list button,.billing-row-actions button{color:#286386;font:inherit;background:#fff;border:1px solid #c9dde7;border-radius:7px;flex:none;padding:6px 8px;font-size:.65rem;font-weight:800}.billing-collections__table-section{background:#ffffffdb;border:1px solid #d7e4ea;border-radius:18px;margin-top:20px;padding:18px;box-shadow:0 11px 30px #1f475e0a}.billing-collections__table-section>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:16px;display:flex}.billing-collections__filters{flex-wrap:wrap;gap:5px;display:flex}.billing-collections__filters button{color:#607d8d;font:inherit;background:#fff;border:1px solid #d3e1e8;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:780}.billing-collections__filters button.is-active{color:#fff;background:#2d6989;border-color:#2d6989}.billing-collections__table-wrap{width:100%;overflow-x:auto}.billing-collections table{border-collapse:collapse;width:100%;min-width:900px}.billing-collections th{color:#74909e;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #dce7ec;padding:0 9px 10px;font-size:.59rem}.billing-collections td{color:#4f6979;vertical-align:middle;border-bottom:1px solid #e8eef1;padding:11px 9px;font-size:.7rem}.billing-collections td strong,.billing-collections td small{display:block}.billing-collections td strong{color:#274c63;font-size:.71rem}.billing-collections td small{color:#82949e;margin-top:3px;font-size:.62rem}.billing-collections tr:last-child td{border-bottom:0}.billing-collections tr.is-cancelled{opacity:.55}.billing-status,.billing-invoice-status{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:.59rem;font-weight:830;display:inline-flex}.billing-status--open{color:#a36a19;background:#fff2d8}.billing-status--partial{color:#386e8d;background:#e4f1f7}.billing-status--paid{color:#397453;background:#e6f4e9}.billing-status--cancelled{color:#8d5b63;background:#f5e9eb}.billing-invoice-status--pending{color:#936627;background:#fff4df}.billing-invoice-status--invoiced{color:#376f90;background:#e4f0f6}.billing-invoice-status--not_required{color:#71808a;background:#edf0f2}.billing-row-actions{gap:5px;display:flex}.billing-row-actions button:disabled,.billing-collections button:disabled{cursor:default;opacity:.5}.billing-collections__empty,.billing-collections__message{color:#718895;font-size:.76rem}.billing-collections__message{color:#3e6e59;margin-top:12px}.billing-modal{z-index:90;background:#112b3a57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.billing-modal form{background:#fff;border-radius:18px;gap:12px;width:min(100%,470px);max-height:calc(100vh - 36px);padding:25px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #12334738}.billing-modal h2{color:#214962;letter-spacing:-.035em;margin:0;font-size:1.25rem}.billing-modal p{color:#718895;margin:-5px 0 3px;font-size:.75rem}.billing-modal label{color:#526b7c;gap:5px;font-size:.69rem;font-weight:790;display:grid}.billing-modal label small{color:#8a9ba4;font-weight:600}.billing-modal input,.billing-modal select,.billing-modal textarea{box-sizing:border-box;color:#233f51;width:100%;font:inherit;background:#fff;border:1px solid #cddde5;border-radius:8px;padding:9px 10px;font-size:.78rem}.billing-modal textarea{resize:vertical}.billing-modal footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.billing-modal footer button,.billing-modal__close{color:#527082;font:inherit;background:#fff;border:1px solid #cadce5;border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:800}.billing-modal footer button[type=submit]{color:#fff;background:#1f5d81;border-color:#1f5d81}.billing-modal__close{border:0;padding:3px 7px;font-size:1.2rem;position:absolute;top:12px;right:12px}.billing-collections tr.is-on-hold{background:#fffaf0}.billing-status--on_hold{color:#9a6a1f;background:#fff0cf}.billing-modal{z-index:140}.billing-modal__history{background:#fff;border-radius:18px;gap:12px;width:min(100%,470px);max-height:calc(100vh - 36px);padding:25px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #12334738}.billing-modal__history>span{color:#668494;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850}.billing-modal__empty{background:#f5f8fa;border-radius:10px;padding:14px}.billing-payment-ledger{gap:7px;display:grid}.billing-payment-ledger article{border-bottom:1px solid #e4edf1;justify-content:space-between;align-items:start;gap:12px;padding:10px 0;display:flex}.billing-payment-ledger article>div{gap:2px;display:grid}.billing-payment-ledger article>div>strong{color:#245b79;font-size:.84rem}.billing-payment-ledger span,.billing-payment-ledger small{color:#718895;font-size:.68rem}.billing-payment-ledger article>small{text-align:right;max-width:115px}.master-data{color:#233f51;background:#f3f6f8;min-width:0;min-height:100vh;padding:clamp(24px,4vw,48px) max(16px,4vw) 58px}.master-data__header,.master-data__workspace{width:min(1180px,100%);margin:0 auto}.master-data__header{border-bottom:1px solid #d9e5eb;justify-content:space-between;align-items:end;gap:28px;padding-bottom:26px;display:flex}.master-data__header span,.master-data__editor header span{color:#668494;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:850}.master-data__header h1{color:#173f63;letter-spacing:-.055em;margin:6px 0 7px;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.02}.master-data__header p{color:#6f8795;max-width:650px;margin:0;font-size:.86rem}.master-data__header>button{color:#fff;min-height:38px;font:inherit;background:#1d597d;border:0;border-radius:10px;flex:none;padding:0 13px;font-size:.71rem;font-weight:830;box-shadow:0 8px 17px #1a4c6c26}.master-data__workspace{grid-template-columns:220px minmax(0,1fr);gap:18px;padding-top:25px;display:grid}.master-data__types,.master-data__list{background:#ffffffdb;border:1px solid #d7e4ea;border-radius:18px;box-shadow:0 11px 30px #1f475e0a}.master-data__types{align-content:start;gap:4px;padding:9px;display:grid}.master-data__types button{color:#547286;min-height:43px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;font-size:.73rem;font-weight:770;display:flex}.master-data__types button:hover{background:#f1f7fa}.master-data__types button.is-active{color:#1f5d80;background:#e9f3f7;font-weight:850}.master-data__types b{color:#5c7a8d;background:#edf3f6;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.61rem;display:grid}.master-data__types .is-active b{color:#246282;background:#d7eaf2}.master-data__list{min-width:0;padding:17px}.master-data__filters{justify-content:space-between;align-items:end;gap:14px;display:flex}.master-data__filters label{color:#718896;letter-spacing:.05em;text-transform:uppercase;flex:1;gap:5px;font-size:.59rem;font-weight:830;display:grid}.master-data__filters input[type=search]{color:#33596e;width:min(100%,370px);min-height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #cfdee6;border-radius:8px;padding:0 9px;font-size:.74rem}.master-data__filters .master-data__inactive{text-transform:none;flex:none;align-items:center;gap:7px;width:auto;padding-bottom:9px;display:flex}.master-data__inactive input{accent-color:#276383}.master-data__message{color:#8b5055;background:#fff2f2;border-radius:8px;margin:14px 0 0;padding:9px 10px;font-size:.7rem;font-weight:730}.master-data__empty{color:#7b919d;text-align:center;place-items:center;gap:5px;min-height:245px;padding:20px;font-size:.76rem;display:grid}.master-data__empty strong{color:#3d6073}.master-data__empty span{max-width:370px;line-height:1.45}.master-data__rows{border-top:1px solid #e1ebef;min-width:0;margin-top:18px}.master-data__columns,.master-data__rows article{grid-template-columns:minmax(160px,1.3fr) minmax(150px,1.1fr) minmax(100px,.7fr) auto auto;align-items:center;gap:13px;display:grid}.master-data__columns{color:#78909c;letter-spacing:.05em;text-transform:uppercase;padding:0 7px 7px;font-size:.56rem;font-weight:850}.master-data__rows article{border-bottom:1px solid #e5edf1;min-width:0;padding:12px 7px}.master-data__rows article.is-inactive{opacity:.58}.master-data__rows article>div{min-width:0}.master-data__rows strong,.master-data__rows small,.master-data__rows span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.master-data__rows strong{color:#31566d;font-size:.76rem}.master-data__rows small,.master-data__rows span{color:#788f9c;margin-top:3px;font-size:.67rem}.master-data__rows em{color:#3d7558;background:#e8f3ec;border-radius:5px;padding:3px 6px;font-size:.59rem;font-style:normal;font-weight:820}.master-data__rows .is-inactive em{color:#7d6a41;background:#f7f0df}.master-data__actions{justify-content:end;gap:5px;display:flex}.master-data__actions button{color:#286280;min-height:29px;font:inherit;background:#f6fbfd;border:1px solid #c9dde6;border-radius:7px;padding:0 8px;font-size:.63rem;font-weight:830}.master-data__actions button:last-child{color:#6d6272}.master-data__overlay{z-index:120;background:#142e3e7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.master-data__editor{background:#fff;border-radius:18px;width:min(650px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 68px #0f2b3d52}.master-data__editor header{border-bottom:1px solid #dfebf0;justify-content:space-between;align-items:start;gap:14px;padding:20px 22px 16px;display:flex}.master-data__editor h2{color:#234b65;letter-spacing:-.04em;margin:5px 0 0;font-size:1.3rem}.master-data__editor header>button{color:#537185;background:#fff;border:1px solid #d5e3e9;border-radius:9px;place-items:center;width:33px;height:33px;font-size:1.35rem;line-height:1;display:grid}.master-data__editor-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.master-data__editor-fields label{color:#688292;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.61rem;font-weight:830;display:grid}.master-data__editor-fields input,.master-data__editor-fields select,.master-data__editor-fields textarea{color:#35596d;width:100%;min-height:37px;font:inherit;text-transform:none;background:#fff;border:1px solid #cedee6;border-radius:8px;padding:0 9px;font-size:.75rem}.master-data__editor-fields textarea{resize:vertical;min-height:88px;padding-top:9px}.master-data__editor-wide{grid-column:1/-1}.master-data__editor footer{border-top:1px solid #e2ebef;justify-content:end;gap:8px;padding:15px 22px 20px;display:flex}.master-data__editor footer button{color:#577487;min-height:36px;font:inherit;background:#fff;border:1px solid #cadde7;border-radius:8px;padding:0 12px;font-size:.69rem;font-weight:820}.master-data__editor footer button[type=submit]{color:#fff;background:#1d597d;border-color:#1d597d}.master-data__editor footer button:disabled{opacity:.6}@media (width>=900px){.sales-reports{padding:30px clamp(28px,3vw,56px) 58px}.sales-reports__header,.sales-reports__content,.sales-reports__message{width:min(1360px,100%)}}@media (width<=760px){.sales-reports{padding:24px 16px calc(83px + env(safe-area-inset-bottom))}.sales-reports__header{flex-direction:column;align-items:stretch;gap:19px;padding-bottom:20px}.sales-reports__range{grid-template-columns:1fr 1fr;width:100%;min-width:0}.sales-reports__range button{grid-column:1/-1}.sales-reports__metrics{grid-template-columns:1fr 1fr}.sales-reports__metrics article{border-bottom:1px solid #e0eaee;min-height:94px;padding:14px}.sales-reports__metrics article:nth-child(2){border-right:0}.sales-reports__metrics article:nth-child(n+3){border-bottom:0}.sales-reports__breakdown{grid-template-columns:1fr}.sales-reports__export{flex-direction:column;align-items:stretch}.sales-reports__filters{grid-template-columns:1fr 1fr}.sales-reports__filters label:first-child{grid-column:1/-1}.sales-reports__filter-count{padding-bottom:0}.sales-reports__drawer-details{grid-template-columns:1fr}.sales-reports__drawer-details p,.sales-reports__drawer-details p:nth-child(2n),.sales-reports__drawer-details p:nth-last-child(-n+2){border-bottom:1px solid #e5edf1;border-right:0}.sales-reports__drawer-details p:last-child{border-bottom:0}.sales-reports__section{border-radius:16px;padding:16px}.master-data{padding:24px 16px calc(83px + env(safe-area-inset-bottom))}.master-data__header{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:20px}.master-data__header>button{align-self:start}.master-data__workspace{grid-template-columns:1fr;gap:12px;padding-top:18px}.master-data__types{padding:7px;display:flex;overflow-x:auto}.master-data__types button{min-width:max-content}.master-data__list{padding:14px}.master-data__filters{flex-direction:column;align-items:stretch;gap:8px}.master-data__filters input[type=search]{width:100%}.master-data__filters .master-data__inactive{padding-bottom:0}.master-data__columns{display:none}.master-data__rows article{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.master-data__rows article>div:first-child,.master-data__rows article>div:nth-child(2),.master-data__rows article>div:nth-child(3),.master-data__rows article>em{grid-column:1}.master-data__actions{flex-direction:column;grid-area:1/2/span 4;align-self:start}.master-data__editor-fields{grid-template-columns:1fr;padding:18px}.master-data__editor-wide{grid-column:auto}.master-data__editor header,.master-data__editor footer{padding-left:18px;padding-right:18px}}@media (width<=700px){.billing-collections{padding:20px 16px calc(83px + env(safe-area-inset-bottom))}.billing-collections__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 0}.billing-collections__metrics article{min-height:88px;padding:12px}.billing-collections__metrics strong{font-size:1rem}.billing-collections__backlog{grid-template-columns:1fr;gap:13px}.billing-collections__table-section{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:16px}.billing-collections__table-section>header{flex-direction:column;align-items:start}.billing-modal{align-items:end;padding:0}.billing-modal form{width:100%;max-height:88vh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.inventory-page{padding:20px 16px 48px}.inventory-workspace{grid-template-columns:1fr}.inventory-page__header>div{margin-top:22px}.inventory-dashboard{grid-template-columns:1fr;margin-top:22px}.inventory-dashboard__heading{border-bottom:1px solid #e2ebf0;border-right:0;grid-template-columns:1fr auto;align-items:center}.inventory-dashboard__heading small{text-align:right}.inventory-dashboard__metrics article{min-height:86px;padding:12px}.inventory-dashboard__metrics article:last-child{border-right:0}.inventory-dashboard__alerts{border-top:1px solid #e4edf1}.inventory-dashboard__alerts button{min-height:69px}.inventory-roadmap{grid-template-columns:1fr}.inventory-roadmap>div{min-height:0}.inventory-import__heading{flex-direction:column;align-items:stretch}.inventory-import__fields{grid-template-columns:1fr}.inventory-physical-count__heading{flex-direction:column;align-items:stretch}.inventory-physical-count__actions{justify-content:flex-start}.inventory-physical-count__fields{grid-template-columns:1fr;gap:8px}.inventory-physical-count__confirm{grid-template-columns:1fr 1fr}.inventory-physical-count__confirm strong,.inventory-physical-count__confirm span{grid-column:1/-1}.inventory-movements__heading{flex-direction:column;align-items:stretch}.inventory-movements__actions{justify-content:start}.inventory-movement-form,.inventory-product-form{grid-template-columns:1fr 1fr}.inventory-movement-form__note{grid-column:1/-1}.inventory-movement-form__availability{grid-column:1/-1;padding-bottom:0}.inventory-movement-form__buttons{grid-column:1/-1;justify-content:stretch}.inventory-movement-form__buttons button{flex:1}.inventory-catalog__heading{flex-direction:column;align-items:stretch}.inventory-catalog__search{width:100%}.inventory-filters{grid-template-columns:1fr 1fr}.inventory-product{grid-template-columns:1fr;gap:12px}.inventory-product__stock{border-top:1px solid #d9e6ec;border-left:0;grid-template-columns:1fr auto 1fr auto;padding:11px 0 0}.inventory-product__stock small{grid-column:1/-1}.inventory-product__stock--uncounted{align-items:start}.inventory-product__commercial{flex-direction:column;align-items:stretch;gap:10px}.inventory-product__prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.inventory-product__prices>span{min-width:0;padding:7px}.inventory-product__prices strong{font-size:.71rem}.inventory-product__edit-pricing{width:100%}.inventory-pricing-overlay{align-items:end;padding:0}.inventory-pricing-editor{border-radius:18px 18px 0 0;width:100%}.inventory-pricing-editor header{padding:20px 18px 15px}.inventory-pricing-editor__fields{grid-template-columns:1fr;padding:16px 18px 2px}.inventory-pricing-editor__note{margin:12px 18px 16px}.inventory-pricing-editor footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom))}.inventory-pricing-editor footer button{flex:1}}.purchases-page{color:#29485b;background:#f3f6f8;min-width:0;min-height:100vh;padding:clamp(24px,4vw,48px) max(16px,4vw) 58px;overflow-x:clip}.purchases-page__header,.purchases-page__layout,.purchases-history,.purchases-page__message{width:min(1220px,100%);min-width:0;margin:0 auto}.purchases-page__header{border-bottom:1px solid #d9e5eb;justify-content:space-between;align-items:end;gap:22px;padding-bottom:24px;display:flex}.purchases-page__header span,.purchases-suggestions header span,.purchase-editor__header span:first-child,.purchases-history header span,.purchase-editor__empty>span{color:#668494;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:860}.purchases-page h1{color:#173f63;letter-spacing:-.055em;margin:6px 0 7px;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.02}.purchases-page__header p{color:#6f8795;max-width:640px;margin:0;font-size:.86rem;line-height:1.5}.purchases-page__header>button,.purchases-suggestions footer button,.purchase-editor__empty button{color:#fff;min-height:39px;font:inherit;background:#1c5b80;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:.72rem;font-weight:840;box-shadow:0 8px 17px #194f6f24}.purchases-page__layout{grid-template-columns:minmax(330px,.84fr) minmax(0,1.36fr);align-items:start;gap:18px;padding-top:24px;display:grid}.purchases-suggestions,.purchase-editor,.purchases-history{background:#ffffffe0;border:1px solid #d5e3e9;border-radius:18px;min-width:0;box-shadow:0 12px 34px #1e465e0b}.purchases-suggestions{padding:18px}.purchases-suggestions>header,.purchases-history>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.purchases-suggestions h2,.purchase-editor h2,.purchases-history h2{color:#294d65;letter-spacing:-.038em;margin:5px 0 0;font-size:1.18rem}.purchases-suggestions header>strong{color:#296284;background:#e8f3f8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.81rem;display:grid}.purchases-suggestions>p{color:#6f8795;margin:13px 0 14px;font-size:.74rem;line-height:1.45}.purchases-suggestions__controls{background:#f9fcfd;border:1px solid #e0ebef;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.purchases-suggestions__controls label,.purchase-editor__fields label,.purchase-editor__notes{color:#6a8493;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:.59rem;font-weight:840;display:grid}.purchases-suggestions__controls input,.purchase-editor__fields input,.purchase-editor__fields select,.purchase-editor__notes textarea{color:#31566c;width:100%;min-width:0;min-height:36px;font:inherit;text-transform:none;background:#fff;border:1px solid #cedee6;border-radius:8px;padding:0 8px;font-size:.75rem}.purchases-suggestions__controls input{min-height:33px}.purchases-suggestions__list{border-top:1px solid #e5edf1;max-height:363px;margin-top:12px;display:grid;overflow-y:auto}.purchase-suggestion-row{cursor:pointer;border-bottom:1px solid #e5edf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.purchase-suggestion-row input{accent-color:#276585;width:15px;height:15px}.purchase-suggestion-row span{gap:3px;min-width:0;display:grid}.purchase-suggestion-row strong,.purchase-editor__lines strong,.purchases-history tbody strong{color:#35596f;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.purchase-suggestion-row small,.purchase-editor__lines small,.purchases-history tbody small{color:#7c919d;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.3;overflow:hidden}.purchase-suggestion-row b{color:#a05a36;font-size:.77rem}.purchases-suggestions__empty{color:#758c99;text-align:center;background:#fbfdfe;border:1px dashed #cbdce4;border-radius:10px;margin-top:12px;padding:23px 12px;font-size:.73rem}.purchases-suggestions footer{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.purchases-suggestions footer small{color:#748b98;max-width:210px;font-size:.64rem;line-height:1.35}.purchases-suggestions footer button{min-height:34px;padding:0 10px;font-size:.66rem}.purchases-suggestions footer button:disabled{cursor:not-allowed;opacity:.5}.purchase-editor{min-height:370px;overflow:hidden}.purchase-editor.is-empty{place-items:center;display:grid}.purchase-editor__empty{text-align:center;justify-items:center;gap:7px;max-width:410px;padding:45px 26px;display:grid}.purchase-editor__empty h2{margin-top:0}.purchase-editor__empty p{color:#718895;margin:2px 0 10px;font-size:.78rem;line-height:1.5}.purchase-editor__header{border-bottom:1px solid #e1ebef;justify-content:space-between;align-items:start;gap:16px;padding:18px 20px 15px;display:flex}.purchase-editor__notice{color:#806532;background:#fffaf0;border:1px solid #efd89a;border-radius:8px;margin:13px 20px 0;padding:9px 10px;font-size:.69rem;line-height:1.4}.purchase-editor__notice.is-info{color:#416d82;background:#f3f9fb;border-color:#cfe1e9}.purchase-editor__notice.is-warning{color:#806532;background:#fffaf0;border-color:#efd89a}.purchase-editor__origin{color:#728b99;margin:10px 20px -2px;font-size:.64rem;line-height:1.35}.purchase-status{border-radius:6px;flex:none;align-items:center;min-height:23px;padding:0 7px;font-size:.61rem;font-weight:830;display:inline-flex}.purchase-status--provisional{color:#8d6730;background:#fff2d8}.purchase-status--issued{color:#31704f;background:#e8f4ec}.purchase-status--cancelled{color:#955258;background:#faebeb}.purchase-editor__fields{grid-template-columns:minmax(0,1.5fr) minmax(140px,.7fr);gap:10px;padding:15px 20px;display:grid}.purchase-editor__fields select:disabled,.purchase-editor__fields input:disabled,.purchase-editor__notes textarea:disabled,.purchase-editor__lines input:disabled{cursor:not-allowed;opacity:.68;background:#f5f8f9}.purchase-editor__lines-wrap{border-top:1px solid #e3edf1;border-bottom:1px solid #e3edf1;width:100%;max-width:100%;overflow:hidden}.purchase-editor__lines{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.purchase-editor__lines th{color:#718895;letter-spacing:.05em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f7fafb;padding:9px 8px;font-size:.57rem;font-weight:860;overflow:hidden}.purchase-editor__lines td{color:#526f80;vertical-align:middle;border-top:1px solid #e7eef1;padding:10px 8px;font-size:.71rem;overflow:hidden}.purchase-editor__lines th:first-child,.purchase-editor__lines td:first-child{width:43%}.purchase-editor__lines th:nth-child(2),.purchase-editor__lines td:nth-child(2){width:12%}.purchase-editor__lines th:nth-child(3),.purchase-editor__lines td:nth-child(3){width:17%}.purchase-editor__lines th:nth-child(4),.purchase-editor__lines td:nth-child(4){width:19%}.purchase-editor__lines th:nth-child(5),.purchase-editor__lines td:nth-child(5){text-align:right;width:9%}.purchase-editor__lines td:first-child{min-width:0;max-width:none}.purchase-editor__lines strong,.purchase-editor__lines small,.purchases-history tbody strong,.purchases-history tbody small{display:block}.purchase-editor__lines input{color:#31586f;width:100%;min-width:0;max-width:72px;min-height:30px;font:inherit;text-align:right;background:#fff;border:1px solid #cbdde6;border-radius:7px;padding:0 6px;font-size:.69rem}.purchase-editor__lines td:last-child button{color:#a55b60;width:25px;height:25px;font:inherit;background:#fff6f6;border:1px solid #ead1d2;border-radius:6px;place-items:center;font-size:1rem;line-height:1;display:grid}.purchase-editor__no-lines{text-align:center;color:#8395a0!important;padding:22px!important}.purchase-editor__add-line{background:#fbfdfe;grid-template-columns:minmax(140px,.9fr) minmax(190px,1.4fr) auto;gap:8px;padding:13px 20px;display:grid}.purchase-editor__add-line input,.purchase-editor__add-line select{color:#385c70;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cddde5;border-radius:8px;padding:0 8px;font-size:.69rem}.purchase-editor__add-line button{color:#236381;min-height:34px;font:inherit;background:#f2f8fa;border:1px solid #bdd5e1;border-radius:8px;padding:0 10px;font-size:.66rem;font-weight:820}.purchase-editor__add-line button:disabled{cursor:not-allowed;opacity:.55}.purchase-editor__notes{padding:0 20px 15px}.purchase-editor__notes textarea{resize:vertical;min-height:60px;padding-top:8px}.purchase-editor__footer{background:#fbfdfe;border-top:1px solid #e1ebef;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.purchase-editor__footer>div:first-child{gap:3px;display:grid}.purchase-editor__footer>div:first-child span{color:#778e9b;letter-spacing:.06em;font-size:.58rem;font-weight:850}.purchase-editor__footer>div:first-child strong{color:#214f6c;letter-spacing:-.03em;font-size:1rem}.purchase-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.purchase-editor__actions button{color:#286380;min-height:32px;font:inherit;background:#f7fbfd;border:1px solid #c7dce6;border-radius:7px;padding:0 9px;font-size:.64rem;font-weight:830}.purchase-editor__actions button.is-primary{color:#fff;background:#1d597d;border-color:#1d597d}.purchase-editor__actions button.is-danger{color:#98575b;background:#fff7f7}.purchase-editor__actions button:disabled{cursor:wait;opacity:.55}.purchases-history{margin-top:19px;padding:19px}.purchases-history>header>div:last-child{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.purchases-history>header button{color:#557486;min-height:29px;font:inherit;background:#f9fcfd;border:1px solid #d0e0e7;border-radius:7px;padding:0 8px;font-size:.61rem;font-weight:800}.purchases-history>header button.is-active{color:#236282;background:#e9f3f7;border-color:#bad2de}.purchases-history__empty{color:#7b919e;text-align:center;border:1px dashed #cbdce4;border-radius:10px;margin:15px 0 0;padding:26px 12px;font-size:.74rem}.purchases-history__table-wrap{width:100%;margin-top:15px;overflow-x:auto}.purchases-history table{border-collapse:collapse;width:100%;min-width:850px}.purchases-history th{color:#718895;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dce8ed;padding:8px 9px;font-size:.57rem;font-weight:860}.purchases-history td{color:#567282;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e6eef2;padding:11px 9px;font-size:.71rem}.purchases-history tbody tr:last-child td{border-bottom:0}.purchases-history tbody tr.is-cancelled{opacity:.62}.purchases-history td>button{color:#256281;min-height:29px;font:inherit;background:#f4fafc;border:1px solid #c5d9e4;border-radius:7px;padding:0 9px;font-size:.63rem;font-weight:830}.purchases-history td>button+button{margin-left:6px}.purchases-page__message{color:#496f84;background:#f7fbfc;border:1px solid #d5e2e8;border-radius:10px;margin-top:15px;padding:11px 13px;font-size:.73rem;font-weight:720}.supply-plan__notice{color:#557486;background:#f7fbfc;border:1px solid #d9e7ec;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 11px;font-size:.68rem;line-height:1.42;display:flex}.supply-plan__notice strong{color:#315e78}.supply-plan__notice.is-warning{color:#826836;background:#fffaf0;border-color:#ecd9aa}.supply-plan__notice.is-danger{color:#8e565a;background:#fff8f8;border-color:#eccfd0}.supply-suggestion-group{background:#fff;border:1px solid #deeaee;border-radius:11px;margin-top:10px;overflow:hidden}.supply-suggestion-group__header{background:#f7fafb;border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.supply-suggestion-group__header>div{gap:2px;min-width:0;display:grid}.supply-suggestion-group__header h3{color:#335a71;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;font-weight:840;overflow:hidden}.supply-suggestion-group__header small{color:#78909c;font-size:.61rem;line-height:1.3}.supply-suggestion-group__header>strong{color:#256280;white-space:nowrap;flex:none;font-size:.66rem}.supply-suggestion-group__items{display:grid}.supply-suggestion-group__items .purchase-suggestion-row{padding-left:10px;padding-right:10px}.supply-suggestion-group__items .purchase-suggestion-row:last-child{border-bottom:0}.supply-config-overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#112c3d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.supply-config{color:#294b5e;background:#fff;border:1px solid #c9dbe4;border-radius:18px;flex-direction:column;width:min(1040px,100%);min-height:440px;max-height:min(820px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 70px #11304440}.supply-config__header{background:linear-gradient(#fbfdfe 0%,#f7fafb 100%);border-bottom:1px solid #dfe9ee;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 21px 16px;display:flex}.supply-config__header>div{min-width:0}.supply-config__header span{color:#668494;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:860}.supply-config__header h2{color:#214c68;letter-spacing:-.04em;margin:5px 0 4px;font-size:1.3rem;line-height:1.1}.supply-config__header p{color:#718996;max-width:650px;margin:0;font-size:.72rem;line-height:1.45}.supply-config__header>button{color:#527386;width:30px;height:30px;font:inherit;background:#fff;border:1px solid #d3e1e7;border-radius:8px;flex:none;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.supply-config__header>button:hover{color:#1f5e7e;background:#f2f8fa;border-color:#b4cedb}.supply-config__body{flex:1;grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);min-height:0;display:grid}.supply-config__products{background:#f9fcfd;border-right:1px solid #e0eaef;min-width:0;padding:13px;overflow-y:auto}.supply-config__products>header{gap:8px;margin-bottom:10px;display:grid}.supply-config__products>header strong{color:#58798b;letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:860}.supply-config__products input{color:#385a6d;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #ccdde5;border-radius:8px;padding:0 9px;font-size:.72rem}.supply-config__product-row{color:#496b7c;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;margin:5px 0;padding:9px 10px;display:grid}button.supply-config__product-row{cursor:pointer}.supply-config__product-row:hover{background:#fff;border-color:#d5e5eb}.supply-config__product-row.is-active,.supply-config__product-row[aria-current=true]{color:#205d7d;background:#eaf4f8;border-color:#bad7e3;box-shadow:inset 3px 0 #327597}.supply-config__product-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.supply-config__product-row small{color:#7c939e;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.supply-config__product-row em{color:#527586;letter-spacing:.03em;text-transform:uppercase;background:#eaf1f4;border-radius:4px;justify-self:start;padding:2px 5px;font-size:.55rem;font-style:normal;font-weight:820}.supply-config__product-row.is-active em{color:#286380;background:#d7eaf2}.supply-config__form{align-content:start;gap:16px;min-width:0;padding:19px 21px 22px;display:grid;overflow-y:auto}.supply-config__form>header{border-bottom:1px solid #e4edf1;gap:3px;padding-bottom:12px;display:grid}.supply-config__form>header h3{color:#2a526b;letter-spacing:-.025em;margin:0;font-size:1rem}.supply-config__form>header p{color:#758d9a;margin:0;font-size:.68rem;line-height:1.4}.supply-config__form h4{color:#5d7c8d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.62rem;font-weight:860}.supply-config__form label{color:#6a8493;letter-spacing:.05em;text-transform:uppercase;gap:5px;min-width:0;font-size:.58rem;font-weight:840;display:grid}.supply-config__form input,.supply-config__form select{color:#31576d;width:100%;min-width:0;min-height:35px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbdee6;border-radius:8px;padding:0 8px;font-size:.72rem}.supply-config__form input:focus,.supply-config__form select:focus,.supply-config__products input:focus{border-color:#82b0c5;outline:2px solid #3379972e}.supply-config__policy-grid{background:#f9fcfd;border:1px solid #dce9ee;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.supply-config__policy-grid label:first-child input{background:#f4fafc;border-color:#b9d4df}.supply-config__supplier-row{background:#fff;border:1px solid #dce8ed;border-radius:11px;grid-template-columns:minmax(150px,1.35fr) minmax(92px,.82fr) minmax(82px,.68fr) minmax(76px,.58fr) minmax(76px,.58fr) minmax(76px,.58fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.supply-config__supplier-row>button{color:#a55b60;width:31px;height:35px;font:inherit;background:#fff7f7;border:1px solid #ecd0d1;border-radius:8px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.supply-config__supplier-row>button:hover{background:#fceeee}.supply-config__supplier-preferred{white-space:nowrap;align-items:center;min-height:22px;color:#4c7286!important;letter-spacing:.02em!important;text-transform:none!important;gap:5px!important;font-size:.59rem!important;display:inline-flex!important}.supply-config__supplier-preferred input{accent-color:#236382;width:14px!important;min-height:14px!important}.supply-config__supplier-add{color:#276582;min-height:34px;font:inherit;background:#f6fbfd;border:1px dashed #a9c8d6;border-radius:8px;justify-self:start;padding:0 10px;font-size:.65rem;font-weight:830}.supply-config__empty{color:#7b929e;text-align:center;background:#fbfdfe;border:1px dashed #cbdde5;border-radius:11px;place-items:center;min-height:130px;padding:20px;font-size:.72rem;line-height:1.45;display:grid}.supply-config__actions,.supply-config__footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:3px;display:flex}.supply-config__actions button,.supply-config__footer button{color:#28627f;min-height:36px;font:inherit;background:#f7fbfd;border:1px solid #c7dbe5;border-radius:8px;padding:0 11px;font-size:.66rem;font-weight:840}.supply-config__actions button.is-primary,.supply-config__footer button.is-primary{color:#fff;background:#1c5a7e;border-color:#1c5a7e;box-shadow:0 7px 14px #1b527029}.supply-config__actions button:disabled,.supply-config__footer button:disabled{cursor:wait;opacity:.58}@media (width>=900px){.purchases-page{padding:30px clamp(28px,3vw,56px) 58px}.purchases-page__header,.purchases-page__layout,.purchases-history,.purchases-page__message{width:min(1360px,100%)}}@media (width<=820px){.purchases-page{padding:24px 16px calc(83px + env(safe-area-inset-bottom))}.purchases-page__header{flex-direction:column;align-items:stretch;gap:17px;padding-bottom:20px}.purchases-page__header>button{align-self:start}.purchases-page__layout{grid-template-columns:1fr;gap:13px;padding-top:18px}.purchases-suggestions,.purchases-history{border-radius:15px}.purchase-editor{border-radius:15px;min-height:0}.purchases-suggestions__list{max-height:280px}.purchase-editor__fields,.purchase-editor__add-line{grid-template-columns:1fr}.purchase-editor__footer{flex-direction:column;align-items:stretch}.purchase-editor__actions{justify-content:stretch}.purchase-editor__actions button{flex:1}.purchases-history{margin-top:14px;padding:15px}.purchases-history>header{flex-direction:column;align-items:start}.purchases-history>header>div:last-child{justify-content:start}.purchase-editor__lines th,.purchase-editor__lines td{padding-left:6px;padding-right:6px}.purchase-editor__lines th:first-child,.purchase-editor__lines td:first-child{width:39%}.purchase-editor__lines th:nth-child(2),.purchase-editor__lines td:nth-child(2){width:13%}.purchase-editor__lines th:nth-child(3),.purchase-editor__lines td:nth-child(3){width:18%}.purchase-editor__lines th:nth-child(4),.purchase-editor__lines td:nth-child(4){width:21%}.purchase-editor__lines th:nth-child(5),.purchase-editor__lines td:nth-child(5){width:9%}.purchase-editor__lines input{max-width:58px;padding-left:4px;padding-right:4px}.supply-config-overlay{align-items:end;padding:0}.supply-config{border-radius:18px 18px 0 0;min-height:min(510px,100dvh - 10px);max-height:calc(100dvh - 10px)}.supply-config__header{padding:16px}.supply-config__body{grid-template-columns:1fr;overflow-y:auto}.supply-config__products{border-bottom:1px solid #e0eaef;border-right:0;max-height:220px;overflow-y:auto}.supply-config__form{padding:16px;overflow:visible}.supply-config__policy-grid,.supply-config__supplier-row{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-config__supplier-row>:first-child{grid-column:1/-1}.supply-config__supplier-row>button{justify-self:end}}@media (width<=440px){.purchase-editor__lines th{letter-spacing:.025em;font-size:.51rem}.purchase-editor__lines td{font-size:.64rem}.purchase-editor__lines small{font-size:.57rem}.purchase-editor__lines th:first-child,.purchase-editor__lines td:first-child{width:37%}.purchase-editor__lines th:nth-child(2),.purchase-editor__lines td:nth-child(2){width:14%}.purchase-editor__lines th:nth-child(3),.purchase-editor__lines td:nth-child(3){width:18%}.purchase-editor__lines th:nth-child(4),.purchase-editor__lines td:nth-child(4){width:22%}.purchase-editor__lines th:nth-child(5),.purchase-editor__lines td:nth-child(5){width:9%}.purchase-editor__lines td:last-child button{width:23px;height:23px}.supply-config__header h2{font-size:1.14rem}.supply-config__header p{font-size:.67rem}.supply-config__products{max-height:196px}.supply-config__supplier-row{grid-template-columns:1fr}.supply-config__supplier-row>:first-child{grid-column:auto}.supply-config__supplier-row>button{justify-self:stretch;width:100%}.supply-config__actions,.supply-config__footer{flex-direction:column-reverse;align-items:stretch}.supply-config__actions button,.supply-config__footer button{width:100%}}.supply-plan__header-actions{align-items:center;gap:7px;display:flex}.supply-plan__header-actions>button{color:#276381;min-height:29px;font:inherit;background:#f5fafc;border:1px solid #bfd6e1;border-radius:7px;padding:0 8px;font-size:.61rem;font-weight:830}.supply-suggestion-group__header>label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.supply-suggestion-group__header>label>input{accent-color:#276585;flex:none;width:15px;height:15px}.supply-suggestion-group__header>label>span{gap:2px;min-width:0;display:grid}.supply-suggestion-group__header>label strong{color:#335a71;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:840;overflow:hidden}.supply-suggestion-group__header>button{color:#246180;min-height:29px;font:inherit;background:#f3f9fb;border:1px solid #bdd6e1;border-radius:7px;flex:none;padding:0 8px;font-size:.61rem;font-weight:830}.supply-suggestion-group.is-unassigned{border-color:#ead9b5}.supply-suggestion-group.is-unassigned .supply-suggestion-group__header{background:#fffaf0}.supply-suggestion-group.is-unassigned .supply-suggestion-group__header>button{color:#816630;background:#fff5dd;border-color:#e2c98e}.purchase-editor__provider-help{color:#728a98;margin:-3px 20px 13px;font-size:.65rem;line-height:1.4}.supply-config__products>div{gap:4px;margin-top:10px;display:grid}.supply-config__form>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supply-config__form>header>div{gap:3px;min-width:0;display:grid}.supply-config__form>header span,.supply-config__section-heading span{color:#668494;letter-spacing:.085em;text-transform:uppercase;font-size:.58rem;font-weight:860}.supply-config__form>header>button,.supply-config__section-heading>button{color:#2b6380;min-height:31px;font:inherit;background:#f7fbfd;border:1px solid #c9dde6;border-radius:7px;flex:none;padding:0 9px;font-size:.62rem;font-weight:830}.supply-config__form>section{gap:10px;display:grid}.supply-config__section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.supply-config__section-heading>div{gap:3px;display:grid}.supply-config__section-heading h4{color:#355b70;letter-spacing:-.015em;text-transform:none;margin:0;font-size:.76rem}.supply-config__section-heading>small{color:#778f9c;text-align:right;max-width:265px;font-size:.62rem;line-height:1.35}.supply-config__supplier-list{gap:8px;display:grid}.supply-config__supplier-row{grid-template-columns:1fr;gap:10px}.supply-config__supplier-row+.supply-config__supplier-row{margin-top:0}.supply-config__supplier-row-main{grid-template-columns:auto minmax(155px,1.45fr) minmax(125px,1fr) minmax(100px,.72fr);align-items:end;gap:8px;display:grid}.supply-config__supplier-row-conditions{border-top:1px solid #e8eff2;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:8px;padding-top:9px;display:grid}.supply-config__preferred{white-space:nowrap;align-self:end;align-items:center;min-height:35px;color:#4c7286!important;letter-spacing:.02em!important;text-transform:none!important;gap:5px!important;font-size:.59rem!important;display:inline-flex!important}.supply-config__preferred input{accent-color:#236382;width:14px!important;min-height:14px!important}.supply-config__supplier-row-conditions>button{color:#9a575c;background:#fff7f7;width:auto;min-width:58px;height:35px;font-size:.61rem;font-weight:820}.supply-config__form>footer{border-top:1px solid #e2ecf0;justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.supply-config__form>footer>small{color:#718995;max-width:390px;font-size:.65rem;line-height:1.4}.supply-config__form>footer>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.supply-config__form>footer button{color:#28627f;min-height:36px;font:inherit;background:#f7fbfd;border:1px solid #c7dbe5;border-radius:8px;padding:0 11px;font-size:.66rem;font-weight:840}.supply-config__form>footer button.is-primary{color:#fff;background:#1c5a7e;border-color:#1c5a7e;box-shadow:0 7px 14px #1b527029}@media (width<=820px){.supply-config__supplier-row-main{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.supply-config__supplier-row-main>label:last-child{grid-column:2/-1}.supply-config__supplier-row-conditions{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (width<=560px){.supply-plan__header-actions{flex-direction:column;align-items:flex-end}.supply-suggestion-group__header{flex-direction:column;align-items:flex-start}.supply-suggestion-group__header>button{align-self:flex-end;margin-top:-31px}.supply-config__section-heading{flex-direction:column;align-items:flex-start}.supply-config__section-heading>small{text-align:left;max-width:none}.supply-config__supplier-row-main,.supply-config__supplier-row-conditions{grid-template-columns:1fr 1fr}.supply-config__supplier-row-main>label:last-child{grid-column:auto}.supply-config__preferred{grid-column:1/-1;min-height:24px}.supply-config__supplier-row-conditions>button{width:100%}.supply-config__form>footer{flex-direction:column;align-items:stretch}.supply-config__form>footer>small{max-width:none}.supply-config__form>footer>div{justify-content:stretch}.supply-config__form>footer button{flex:1}}.activity-log{color:#294b5e;width:min(1240px,100%);margin:0 auto;padding:30px clamp(20px,3vw,48px) 54px}.activity-log__header{border-bottom:1px solid #d9e6eb;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.activity-log__header>div{min-width:0}.activity-log__header span{color:#5d7d8e;letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:860}.activity-log__header h1{color:#204d69;letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.activity-log__header p{color:#708996;max-width:700px;margin:0;font-size:.78rem;line-height:1.5}.activity-log__header>button{color:#276381;min-height:37px;font:inherit;background:#f5fafc;border:1px solid #b8d1de;border-radius:9px;flex:none;padding:0 13px;font-size:.68rem;font-weight:840}.activity-log__header>button:hover{background:#eaf5f9;border-color:#8fb8ca}.activity-log__header>button:disabled{cursor:wait;opacity:.62}.activity-log__controls{background:#f8fbfc;border:1px solid #dce9ee;border-radius:12px;grid-template-columns:180px minmax(230px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:14px;display:grid}.activity-log__controls label{color:#678493;letter-spacing:.075em;text-transform:uppercase;gap:5px;font-size:.59rem;font-weight:840;display:grid}.activity-log__controls select,.activity-log__controls input{color:#31596e;width:100%;min-width:0;height:35px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c8dbe4;border-radius:8px;padding:0 10px;font-size:.73rem}.activity-log__controls select:focus,.activity-log__controls input:focus{border-color:#83b0c4;outline:2px solid #2e708e29}.activity-log__controls small{color:#768e9b;text-align:right;white-space:nowrap;padding-bottom:10px;font-size:.64rem;line-height:1.25}.activity-log__message,.activity-log__empty{color:#567485;background:#f8fbfc;border:1px solid #d7e5eb;border-radius:11px;margin:14px 0 0;padding:13px 14px;font-size:.73rem;line-height:1.45}.activity-log__message{color:#91565a;background:#fff8f8;border-color:#ead2d3}.activity-log__list{background:#fff;border:1px solid #dce8ed;border-radius:13px;margin-top:14px;display:grid;overflow:hidden}.activity-log__entry{border-bottom:1px solid #e6eef2;grid-template-columns:160px minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:17px;padding:13px 16px;display:grid}.activity-log__entry:last-child{border-bottom:0}.activity-log__entry-time{justify-items:start;gap:6px;display:grid}.activity-log__area{color:#4c7184;letter-spacing:.06em;text-transform:uppercase;background:#eaf1f4;border-radius:5px;align-items:center;min-height:19px;padding:0 6px;font-size:.54rem;font-weight:860;display:inline-flex}.activity-log__area--operacion{color:#285d7d;background:#e5f1f7}.activity-log__area--abasto{color:#547142;background:#edf5e8}.activity-log__area--comercial{color:#765c35;background:#fbf1df}.activity-log__area--administracion{color:#67578a;background:#eeeaf7}.activity-log__area--gestion{color:#496d6b;background:#e8f3f1}.activity-log__area--configuracion{color:#5e6871;background:#edf0f2}.activity-log__entry-time time{color:#778f9c;font-size:.63rem;font-weight:720;line-height:1.3}.activity-log__entry-main{gap:3px;min-width:0;display:grid}.activity-log__entry-main strong{color:#294e65;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:790;line-height:1.35;overflow:hidden}.activity-log__entry-main span{color:#78909c;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.3;overflow:hidden}.activity-log__entry-actor{justify-items:start;gap:3px;min-width:0;display:grid}.activity-log__entry-actor span{color:#8196a1;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:830}.activity-log__entry-actor strong{color:#547182;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;font-weight:720;overflow:hidden}.activity-log__footnote{color:#8296a1;margin:10px 2px 0;font-size:.61rem;line-height:1.35}@media (width<=820px){.activity-log{padding:23px 16px calc(100px + env(safe-area-inset-bottom))}.activity-log__header{flex-direction:column;align-items:stretch;gap:13px}.activity-log__header>button{align-self:flex-start}.activity-log__controls{grid-template-columns:1fr;gap:10px}.activity-log__controls small{text-align:left;white-space:normal;padding-bottom:0}.activity-log__entry{grid-template-columns:1fr;gap:8px;padding:14px}.activity-log__entry-time{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-log__entry-main strong,.activity-log__entry-main span{white-space:normal}.activity-log__entry-actor{align-items:baseline;gap:6px;display:flex}}.inventory-page{padding:18px clamp(16px,4vw,52px) 46px;overflow-x:clip}.inventory-page__header,.inventory-dashboard,.inventory-actions,.inventory-workspace,.inventory-catalog,.inventory-page__message,.inventory-setup-card{width:min(1240px,100%)}.inventory-page__header>div{margin-top:0}.inventory-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem)}.inventory-dashboard.inventory-dashboard--compact{box-shadow:none;border-radius:12px;grid-template-columns:180px minmax(0,1fr);margin-top:13px}.inventory-dashboard--compact .inventory-dashboard__heading{align-content:center;gap:2px;min-height:56px;padding:9px 13px;display:grid}.inventory-dashboard--compact .inventory-dashboard__heading strong{font-size:.78rem}.inventory-dashboard--compact .inventory-dashboard__heading small{font-size:.61rem}.inventory-dashboard--compact .inventory-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-dashboard--compact .inventory-dashboard__metrics article{gap:2px;min-height:56px;padding:8px 14px}.inventory-dashboard--compact .inventory-dashboard__metrics span{font-size:.54rem}.inventory-dashboard--compact .inventory-dashboard__metrics strong{font-size:1.15rem}.inventory-actions{flex-wrap:wrap;gap:7px;margin:10px auto 0;display:flex}.inventory-actions button,.inventory-catalog__filters-toggle{color:#315d75;min-height:34px;font:inherit;background:#fff;border:1px solid #c5d8e2;border-radius:8px;padding:0 10px;font-size:.67rem;font-weight:830}.inventory-actions button:hover,.inventory-catalog__filters-toggle:hover{background:#f0f7fa;border-color:#83aebe}.inventory-actions button.is-active,.inventory-catalog__filters-toggle.is-active{color:#fff;background:#1e5c7e;border-color:#1e5c7e}.inventory-workspace{grid-template-columns:1fr;gap:10px;margin-top:10px}.inventory-import,.inventory-movements,.inventory-physical-count{width:100%;margin:0}.inventory-import.is-open,.inventory-movements.is-open,.inventory-physical-count.is-open{border-radius:14px;padding:clamp(16px,2.4vw,23px)}.inventory-import.is-open .inventory-import__heading h2,.inventory-movements.is-open .inventory-movements__heading h2,.inventory-physical-count.is-open .inventory-physical-count__heading h2{margin:4px 0 3px;font-size:1.15rem}.inventory-import.is-open .inventory-import__heading p,.inventory-movements.is-open .inventory-movements__heading p,.inventory-physical-count.is-open .inventory-physical-count__heading p{font-size:.73rem}.inventory-import__body,.inventory-physical-count__body{gap:12px;margin-top:13px;padding-top:13px}.inventory-movement-form{margin-top:14px;padding-top:14px}.inventory-catalog{border-radius:14px;margin-top:10px;padding:14px}.inventory-catalog__heading{align-items:center;gap:14px}.inventory-catalog__heading h2{letter-spacing:-.03em;margin:0;font-size:1.08rem}.inventory-catalog__heading p{margin-top:3px;font-size:.68rem}.inventory-catalog__tools{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.inventory-catalog__search{border-radius:8px;width:min(340px,31vw);padding:0 8px}.inventory-catalog__search span{font-size:1.05rem}.inventory-catalog__search input{min-height:34px;padding:0 6px;font-size:.72rem}.inventory-catalog__sort{color:#6c8593;letter-spacing:.06em;text-transform:uppercase;gap:2px;font-size:.52rem;font-weight:850;display:grid}.inventory-catalog__sort select{color:#30566d;max-width:138px;min-height:34px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c7d9e2;border-radius:8px;padding:0 7px;font-size:.67rem}.inventory-filters{background:#f9fbfc;border:1px solid #e0eaee;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;padding:10px}.inventory-filters label{font-size:.56rem}.inventory-filters select{border-radius:7px;min-height:33px;padding:0 7px;font-size:.69rem}.inventory-product-list{display:block}.inventory-product-table-wrap{background:#fff;border:1px solid #dce7ec;border-radius:10px;overflow:auto}.inventory-product-table{border-collapse:collapse;color:#4c6878;font-variant-numeric:tabular-nums;width:100%;min-width:970px;font-size:.7rem}.inventory-product-table th{color:#6f8795;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f9fa;border-bottom:1px solid #dbe7ec;padding:8px 9px;font-size:.54rem;font-weight:860}.inventory-product-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e7eef1;padding:8px 9px}.inventory-product-table tbody tr:last-child td{border-bottom:0}.inventory-product-table tbody tr:hover{background:#f8fbfc}.inventory-product-table tbody tr.is-uncounted{color:#7c8e98;background:#fbfcfc}.inventory-product-table tbody tr.is-empty{background:#fffdf9}.inventory-product-table th:nth-child(3),.inventory-product-table th:nth-child(4),.inventory-product-table th:nth-child(5),.inventory-product-table th:nth-child(6),.inventory-product-table th:nth-child(7),.inventory-product-table td:nth-child(3),.inventory-product-table td:nth-child(4),.inventory-product-table td:nth-child(5),.inventory-product-table td:nth-child(6),.inventory-product-table td:nth-child(7){text-align:right}.inventory-product-table__sku{color:#4f7285;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:750}.inventory-product-table__name{min-width:290px;white-space:normal!important}.inventory-product-table__name strong,.inventory-product-table td small{display:block}.inventory-product-table__name strong{color:#294d64;font-size:.73rem;line-height:1.25}.inventory-product-table__name small,.inventory-product-table td small{color:#7d929e;margin-top:2px;font-size:.58rem;line-height:1.25}.inventory-product-table td>strong{color:#30566d}.inventory-product__edit-pricing{border-radius:7px;min-height:29px;padding:0 8px;font-size:.63rem}.inventory-pricing-editor{width:min(650px,100%)}.inventory-pricing-editor__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-pricing-editor__field-wide{grid-column:span 2}@media (width<=820px){.inventory-page{padding:15px 12px calc(92px + env(safe-area-inset-bottom))}.inventory-page__header>div{margin-top:0}.inventory-dashboard.inventory-dashboard--compact{grid-template-columns:1fr;margin-top:10px}.inventory-dashboard--compact .inventory-dashboard__heading{border-bottom:1px solid #e2ebf0;border-right:0;grid-template-columns:1fr auto;min-height:43px;padding:8px 10px}.inventory-dashboard--compact .inventory-dashboard__metrics article{min-height:51px;padding:7px 10px}.inventory-actions{gap:6px}.inventory-actions button{flex:1 0 auto}.inventory-catalog{padding:12px}.inventory-catalog__heading{flex-direction:column;align-items:stretch}.inventory-catalog__tools{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.inventory-catalog__search{width:auto}.inventory-catalog__sort select{max-width:124px}.inventory-filters,.inventory-pricing-editor__fields{grid-template-columns:1fr 1fr}.inventory-pricing-editor__field-wide{grid-column:1/-1}}@media (width<=520px){.inventory-dashboard--compact .inventory-dashboard__metrics strong{font-size:1rem}.inventory-actions button{min-height:32px;padding:0 8px;font-size:.62rem}.inventory-catalog__tools{grid-template-columns:minmax(0,1fr) auto}.inventory-catalog__sort{grid-area:2/1;justify-self:start;margin-top:2px}.inventory-catalog__filters-toggle{grid-area:2/2;align-self:end}.inventory-pricing-editor__fields{grid-template-columns:1fr}.inventory-pricing-editor__field-wide{grid-column:auto}}@media (width<=700px){.inventory-catalog__tools{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search filters""sort sort";align-items:end;gap:8px;display:grid}.inventory-catalog__search{grid-area:search;width:100%}.inventory-catalog__filters-toggle{grid-area:filters;align-self:end}.inventory-catalog__sort{grid-area:sort;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:0;font-size:.58rem;display:grid}.inventory-catalog__sort select{width:100%;max-width:none;min-height:36px}.inventory-product-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.inventory-product-table,.inventory-product-table tbody{width:100%;min-width:0;display:block}.inventory-product-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-product-table tbody{gap:8px;display:grid}.inventory-product-table tbody tr{background:#fff;border:1px solid #dce7ec;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 10px;padding:11px 12px;display:grid}.inventory-product-table tbody tr.is-uncounted{border-left:3px solid #a7b7c0}.inventory-product-table tbody tr.is-empty{border-left:3px solid #d6a256}.inventory-product-table td{white-space:normal;min-width:0;padding:6px 0;border:0!important}.inventory-product-table td:first-child{text-align:left;grid-column:1/-1;padding:0}.inventory-product-table td:nth-child(2){text-align:left;grid-column:1/-1;min-width:0;padding:4px 0 9px;border-bottom:1px solid #e3edf1!important}.inventory-product-table__name{min-width:0}.inventory-product-table__name strong{font-size:.76rem}.inventory-product-table td:nth-child(3),.inventory-product-table td:nth-child(4){grid-column:span 3}.inventory-product-table td:nth-child(5),.inventory-product-table td:nth-child(6),.inventory-product-table td:nth-child(7){grid-column:span 2}.inventory-product-table td:nth-child(n+3):nth-child(-n+7){color:#30566d;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:37px;font-size:.7rem;display:flex;border-bottom:1px solid #e8eff2!important}.inventory-product-table td:nth-child(n+3):nth-child(-n+7):before{color:#78909d;letter-spacing:.055em;text-transform:uppercase;font-size:.51rem;font-weight:850}.inventory-product-table td:nth-child(3):before{content:"Físico"}.inventory-product-table td:nth-child(4):before{content:"Disponible"}.inventory-product-table td:nth-child(5):before{content:"Costo"}.inventory-product-table td:nth-child(6):before{content:"Privado"}.inventory-product-table td:nth-child(7):before{content:"Aseguradora"}.inventory-product-table td:nth-child(4) small{margin:0;font-size:.56rem}.inventory-product-table td:nth-child(8){text-align:right;grid-column:1/-1;justify-content:flex-end;padding:9px 0 0;display:flex}.inventory-product-table td:nth-child(8) .inventory-product__edit-pricing{min-width:82px;min-height:32px}}@media (width<=620px){.document-sheet{border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;height:calc(100dvh - 14px);max-height:calc(100dvh - 14px)}.document-sheet__header{padding-left:14px;padding-right:14px}.document-sheet__content{padding:11px 14px calc(20px + env(safe-area-inset-bottom));gap:10px}.document-sheet__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 11px}.document-sheet__items-toggle-label{color:#608196;font-size:.61rem;font-weight:780;display:inline}.document-sheet__items-toggle-chevron{border-bottom:1.5px solid #668699;border-right:1.5px solid #668699;flex:0 0 7px;width:7px;height:7px;transition:transform .16s;display:block;transform:rotate(45deg)translateY(-2px)}.document-sheet__items.is-expanded .document-sheet__items-toggle-chevron{transform:rotate(225deg)translate(-2px,-2px)}.document-sheet__items-list{height:auto;max-height:none}.document-sheet__items:not(.is-expanded) .document-sheet__items-list article:nth-child(n+2){display:none}.document-sheet__items.is-expanded .document-sheet__items-list{height:min(43dvh,360px);max-height:min(43dvh,360px);overflow-y:auto}.document-sheet__items article{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.document-sheet__items article>div{grid-column:1/-1}.document-sheet__items article>span,.document-sheet__items article>b{padding-top:2px}.document-sheet__actions{grid-template-columns:1fr}.document-sheet__primary-action{color:#215b79!important;background:#eaf4f8!important;border-color:#9ec1d2!important}.document-sheet__actions-toggle{display:block}.document-sheet__secondary-actions{display:none}.document-sheet__actions.is-expanded .document-sheet__secondary-actions{gap:7px;display:grid}}
