:root{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#17333a;background:#f4f7f5;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17333a;--ink-soft: #5e7478;--navy: #102b33;--navy-light: #173a43;--teal: #157466;--teal-dark: #0e5c51;--mint: #d9eee7;--mint-soft: #edf7f3;--paper: #ffffff;--canvas: #f4f7f5;--line: #dbe5e1;--line-strong: #c7d5d0;--danger: #b53f47;--danger-soft: #fbecee;--warning: #9a6a1c;--warning-soft: #fbf3df;--success: #14745a;--shadow-sm: 0 2px 10px rgba(16, 43, 51, .06);--shadow-md: 0 16px 40px rgba(16, 43, 51, .11);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--border: var(--line);--brand: var(--teal);--brand-pale: var(--mint-soft);--brand-strong: var(--teal-dark);--ink-muted: var(--ink-soft);--shadow-soft: var(--shadow-sm);--surface: var(--paper);--surface-soft: var(--mint-soft);--teal-pale: var(--mint-soft)}.campaign-inline-badge{display:inline-flex;width:max-content;max-width:max-content;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;margin-left:.4rem;padding:.12rem .42rem;border-radius:999px;background:#fff1c7;color:#795207;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.2;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.campaign-warning-text{color:#8a5a00!important;font-weight:700}.new-record-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;margin-right:.42rem;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#c83c32;box-shadow:0 0 0 2px #c83c3224;vertical-align:middle}.profile-password-card{grid-column:1 / -1}.profile-password-card>p{margin:.35rem 0 1rem;color:var(--ink-soft);font-size:.72rem}.profile-password-card .modal-form{max-width:680px}.calendar-navigation{display:flex;align-items:center;gap:.65rem}.training-calendar-panel{margin-bottom:1rem}.training-calendar-panel h3{display:flex;align-items:center;gap:.5rem}.training-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;padding:1rem}.training-calendar-weekday{color:var(--muted);font-size:.75rem;text-align:center;text-transform:uppercase}.training-calendar-day{min-height:92px;border:1px solid var(--border);border-radius:10px;padding:.45rem;background:var(--surface);display:flex;flex-direction:column;gap:.35rem}.training-calendar-day.is-empty{background:transparent;border-color:transparent}.training-calendar-day>b{font-size:.78rem;color:var(--muted)}.training-calendar-event{display:grid;gap:.1rem;padding:.35rem;border-radius:8px;color:inherit;text-decoration:none;background:var(--accent-soft);overflow:hidden}.training-calendar-event span,.training-calendar-event small{font-size:.68rem}.training-calendar-event strong{font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.training-calendar-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(110px,1fr))}}.analytics-page{--analytics-blue: #315d87;--analytics-amber: #aa7322;--analytics-rose: #a24b5d}.analytics-filter-panel{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:.62rem .7rem;box-shadow:var(--shadow-soft)}.analytics-filter-panel__heading,.analytics-filter-panel__heading>div,.analytics-filter-panel__heading>div>span{display:flex;align-items:center}.analytics-filter-panel__heading{justify-content:space-between;gap:16px}.analytics-filter-panel__heading>div{gap:10px;color:var(--teal)}.analytics-filter-panel__heading>div>span{align-items:flex-start;flex-direction:column;gap:2px}.analytics-filter-panel__heading strong{color:var(--ink);font-size:.8rem}.analytics-filter-panel__heading small{color:var(--ink-soft);font-size:.66rem}.analytics-filter-panel__grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.52rem;align-items:end}.analytics-filter-panel .filter-field{min-width:0;margin:0}.analytics-filter-panel .filter-field>span{margin-bottom:.18rem;font-size:.59rem}.analytics-filter-panel .filter-field input,.analytics-filter-panel .filter-field select,.analytics-filter-panel .date-range-picker__trigger{min-height:38px;height:38px;border-radius:9px;font-size:.66rem}.analytics-filter-panel .filter-field--date-range,.analytics-filter-panel .filter-field--wide{grid-column:span 2}.analytics-filter-panel__actions{grid-column:1 / -1;align-self:end;justify-self:end;white-space:nowrap}.analytics-filter-panel__error{margin:0;border-radius:10px;background:#fff2f1;padding:9px 12px;color:#9f312d;font-size:.72rem}.analytics-tabs{display:inline-flex;align-self:flex-start;gap:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:4px;box-shadow:var(--shadow-soft)}.analytics-tabs{position:sticky;z-index:8;top:8px}.analytics-tabs button{border:0;border-radius:10px;background:transparent;padding:10px 18px;color:var(--ink-soft);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.analytics-tabs button:hover{color:var(--teal)}.analytics-tabs button.is-active{background:var(--teal-pale);color:var(--teal-dark)}.analytics-section-stack{display:grid;gap:18px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.analytics-kpi{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px;box-shadow:var(--shadow-soft)}.analytics-kpi-link{color:inherit;text-decoration:none}.analytics-kpi-link .analytics-kpi{height:100%;transition:border-color .16s ease,transform .16s ease}.analytics-kpi-link:hover .analytics-kpi{border-color:var(--teal);transform:translateY(-1px)}.analytics-kpi__icon{grid-row:1 / span 3;display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--teal-pale);color:var(--teal)}.analytics-kpi--blue .analytics-kpi__icon{background:#edf4fb;color:var(--analytics-blue)}.analytics-kpi--amber .analytics-kpi__icon{background:#fcf5e9;color:var(--analytics-amber)}.analytics-kpi--rose .analytics-kpi__icon{background:#fbeff2;color:var(--analytics-rose)}.analytics-kpi small{color:var(--ink-soft);font-size:.69rem}.analytics-kpi strong{overflow:hidden;color:var(--ink);font-size:1.45rem;text-overflow:ellipsis}.analytics-kpi p{margin:0;color:var(--ink-soft);font-size:.67rem}.analytics-commercial-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.analytics-commercial-strip>div{display:grid;gap:5px;padding:12px 15px}.analytics-commercial-strip>div+div{border-left:1px solid var(--line)}.analytics-commercial-strip>div:nth-child(3n+1){border-left:0}.analytics-commercial-strip>div:nth-child(n+4){border-top:1px solid var(--line)}.analytics-commercial-strip small{color:var(--ink-soft);font-size:.68rem}.analytics-commercial-strip strong{font-size:.86rem}.analytics-trend-card,.analytics-open-work,.analytics-breakdown,.completion-metric{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.analytics-trend-card{padding:20px}.analytics-trend-card>header,.analytics-open-work>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analytics-trend-card h3,.analytics-open-work h3,.analytics-breakdown h3{margin:4px 0 0}.analytics-trend-card header p{margin:5px 0 0;color:var(--ink-soft);font-size:.7rem}.analytics-chart{margin-top:10px}.analytics-chart__canvas{position:relative;min-width:0}.analytics-chart svg{display:block;width:100%;min-height:270px}.analytics-chart__grid{stroke:#e7eeec;stroke-width:1}.analytics-chart__line{fill:none;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.analytics-chart__line--orders{stroke:#315d87;stroke-dasharray:5 4}.analytics-chart__line--items{stroke:#aa7322;stroke-dasharray:2 4}.analytics-chart__point{fill:var(--surface);stroke:var(--teal);stroke-width:1.7}.analytics-chart__point--orders{stroke:#315d87}.analytics-chart__point--items{stroke:#aa7322}.analytics-chart__label{fill:var(--ink-soft);font-size:10px}.analytics-chart__year{fill:#8a9996;font-size:8px;font-weight:700}.analytics-chart__axis-value{fill:#81918d;font-size:8px}.analytics-chart__empty{padding:55px 0;text-align:center}.analytics-chart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--ink-soft);font-size:.64rem}.analytics-chart__legend span{display:flex;align-items:center;gap:7px}.analytics-chart__legend i{width:18px;height:3px;border-radius:999px;background:var(--teal)}.analytics-chart__legend i.is-orders{background:#315d87}.analytics-chart__legend i.is-items{background:#aa7322}.analytics-chart__legend strong{margin-left:auto;color:var(--ink)}.analytics-chart__tooltip{position:absolute;z-index:4;top:14px;display:grid;min-width:190px;gap:.24rem;transform:translate(-50%);border:1px solid var(--line);border-radius:10px;background:#fffffffa;padding:.55rem .62rem;box-shadow:var(--shadow-md);pointer-events:none}.analytics-chart__tooltip strong{margin-bottom:.1rem;font-size:.68rem}.analytics-chart__tooltip span{display:flex;justify-content:space-between;gap:1rem;color:var(--ink-soft);font-size:.6rem}.analytics-chart__tooltip b{color:var(--ink)}.analytics-trend-controls,.page-header-actions{display:flex;align-items:center;gap:10px}.analytics-trend-controls label{display:grid;gap:4px;color:var(--ink-soft);font-size:.62rem}.analytics-trend-controls select{min-width:112px;border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:var(--surface);color:var(--ink)}.analytics-series-toggle{display:flex!important;min-height:34px;flex-direction:row!important;align-items:center;gap:.35rem!important;border:1px solid var(--line);border-radius:9px;padding:.35rem .5rem;background:#fff;color:var(--ink)!important;font-weight:700}.analytics-series-toggle input{width:14px;height:14px;margin:0;accent-color:var(--teal)}.analytics-alliance-usage{display:grid;gap:.15rem;font-size:.68rem!important}.analytics-alliance-usage span{white-space:nowrap}.rank-change{display:inline-flex;min-width:34px;justify-content:center;border-radius:999px;padding:.16rem .35rem;font-size:.57rem;font-weight:850}.rank-change.is-up{background:#e8f5ef;color:#137255}.rank-change.is-down{background:#fbecee;color:#a33e49}.rank-change.is-new{background:#edf4fb;color:#315d87}.rank-change.is-same{background:#f0f3f2;color:#71817d}.analytics-completion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.completion-metric{display:grid;gap:8px;padding:16px}.completion-metric>div{display:flex;justify-content:space-between;gap:12px;font-size:.75rem}.completion-metric>span{display:block;height:6px;overflow:hidden;border-radius:999px;background:#edf2f0}.completion-metric>span i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.completion-metric small{color:var(--ink-soft);font-size:.65rem}.analytics-open-work{padding:18px}.analytics-open-work>header small{color:var(--ink-soft);font-size:.67rem}.analytics-open-work>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.analytics-open-work a{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:11px 12px;color:inherit;font-size:.69rem;text-decoration:none}.analytics-open-work a:hover{border-color:var(--teal);background:var(--teal-pale)}.analytics-open-work a strong{font-size:1.05rem}.analytics-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-breakdown{min-width:0;padding:17px}.analytics-breakdown__list{display:grid;gap:12px;margin-top:16px}.analytics-breakdown__item>div{display:flex;justify-content:space-between;gap:10px;font-size:.7rem}.analytics-breakdown__item>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-breakdown__track{display:block;overflow:hidden;height:6px;margin-top:6px;border-radius:999px;background:#edf2f0}.analytics-breakdown__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#43a596)}.analytics-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analytics-compact-table .data-panel__header{padding-bottom:12px}.analytics-compact-table td strong,.analytics-compact-table td small,.analytics-table td strong,.analytics-table td small{display:block}.analytics-compact-table td small,.analytics-table td small{margin-top:3px;color:var(--ink-soft);font-size:.64rem;white-space:nowrap}.analytics-data-panel{overflow:visible}.analytics-data-panel__header{align-items:flex-end;gap:18px}.analytics-data-panel__header p{max-width:620px;margin:5px 0 0;color:var(--ink-soft);font-size:.69rem}.analytics-table-tools{display:flex;align-items:center;gap:8px}.analytics-table-tools label{display:flex;min-width:260px;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);padding:0 11px;color:var(--ink-soft)}.analytics-table-tools input,.analytics-table-tools select{min-height:40px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.69rem;outline:0}.analytics-table-tools input{width:100%}.analytics-table-tools select{border:1px solid var(--line-strong);border-radius:11px;padding:0 32px 0 11px}.analytics-table{min-width:1050px}.analytics-table th{white-space:nowrap}.analytics-table td{vertical-align:top}.metric-pair{display:flex;flex-wrap:wrap;gap:5px}.metric-pair b{border-radius:999px;background:var(--teal-pale);padding:4px 7px;color:var(--teal-dark);font-size:.62rem;white-space:nowrap}.analytics-discount{display:flex!important;align-items:center;gap:3px;color:#a24b5d!important}.pharmacy-analytics-detail{display:grid;gap:18px}.pharmacy-analytics-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pharmacy-analytics-detail h3{margin:3px 0;font-size:1.35rem}.pharmacy-analytics-detail header p{margin:0;color:var(--ink-soft);font-size:.7rem}.pharmacy-analytics-detail__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:14px}.pharmacy-analytics-detail__kpis>div{display:grid;gap:5px;padding:14px}.pharmacy-analytics-detail__kpis>div+div{border-left:1px solid var(--line)}.pharmacy-analytics-detail__kpis small{color:var(--ink-soft);font-size:.65rem}.pharmacy-analytics-detail__kpis strong{font-size:.9rem}.pharmacy-analytics-detail__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pharmacy-analytics-detail__products section{border:1px solid var(--line);border-radius:14px;padding:15px}.pharmacy-analytics-detail__products h4{margin:0 0 12px;font-size:.8rem}.pharmacy-analytics-detail__products section>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:9px 0;font-size:.67rem}.pharmacy-analytics-detail__products section>div>span{display:flex;min-width:0;align-items:center;gap:8px}.pharmacy-analytics-detail__products section>div>span b{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--teal-pale);color:var(--teal)}.pharmacy-analytics-detail__products section>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-breakdown-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1320px){.analytics-filter-panel__grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-open-work>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-commercial-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-commercial-strip>div+div{border-left:0}.analytics-commercial-strip>div:nth-child(n+4){border-top:1px solid var(--line)}.analytics-highlight-grid{grid-template-columns:1fr}.analytics-data-panel__header{align-items:stretch;flex-direction:column}.analytics-table-tools{width:100%}.analytics-table-tools label{min-width:0;flex:1}}@media(max-width:720px){.analytics-filter-panel__grid,.analytics-kpi-grid,.analytics-completion-grid,.analytics-breakdown-grid,.analytics-breakdown-grid--detail,.pharmacy-analytics-detail__products{grid-template-columns:1fr}.analytics-tabs{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}.analytics-commercial-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-commercial-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.analytics-open-work>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-table-tools{align-items:stretch;flex-direction:column}.analytics-table-tools label,.analytics-table-tools select{width:100%}.analytics-chart__legend{align-items:flex-start;flex-direction:column}.pharmacy-analytics-detail>header{flex-direction:column}.pharmacy-analytics-detail__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacy-analytics-detail__kpis>div+div{border-left:0}.pharmacy-analytics-detail__kpis>div:nth-child(2n){border-left:1px solid var(--line)}.pharmacy-analytics-detail__kpis>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:460px){.analytics-commercial-strip,.analytics-open-work>div,.pharmacy-analytics-detail__kpis{grid-template-columns:1fr}.analytics-commercial-strip>div,.pharmacy-analytics-detail__kpis>div{border-top:1px solid var(--line);border-left:0!important}}.training-filter-panel{grid-template-columns:minmax(240px,1.2fr) minmax(260px,1fr) minmax(170px,.55fr) minmax(170px,.55fr)}.training-request-table td:first-child{min-width:210px}.training-form-section{max-width:1080px;width:100%;margin-inline:auto}.training-summary .entity-summary__identity{min-width:min(100%,360px)}.training-note-block{padding:1rem 1.1rem;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:14px;background:#fbfdfc}.training-note-block+.training-note-block{margin-top:.85rem}.training-note-block strong,.training-result strong{display:block;color:var(--ink)}.training-note-block p{margin:.4rem 0 0;white-space:pre-wrap;line-height:1.58}.training-note-block--soft{border-left-color:#b38a43;background:#fff9ec}.training-note-block--info{border-left-color:#3b82a0;background:#f0f8fb}.training-note-block--danger{border-left-color:var(--danger);background:#fff4f3}.training-result-card{margin-bottom:1.25rem}.pharmacy-training-panel{grid-column:1 / -1}.training-result-grid{margin-top:1rem}.training-result{padding:.9rem 1rem;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.training-result small{display:block;margin-bottom:.35rem;color:var(--muted)}@media(max-width:1180px){.training-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.training-filter-panel{grid-template-columns:1fr}}.product-code-stack{display:grid;gap:.22rem;min-width:150px;color:var(--ink-soft)}.file-drop-field{min-height:180px;border:1.5px dashed rgba(19,111,99,.35);border-radius:18px;background:#e6f5f07a;display:grid;place-items:center;align-content:center;gap:.45rem;padding:1.4rem;color:var(--teal);cursor:pointer;text-align:center}.file-drop-field:hover{border-color:var(--teal);background:#e6f5f0cc}.file-drop-field input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.file-drop-field small,.import-file-meta small{color:var(--ink-soft)}.import-guidance,.import-success{display:flex;align-items:flex-start;gap:.9rem;border-radius:16px;padding:1rem 1.1rem;background:#e6f5f0a6;color:var(--teal)}.import-guidance p,.import-success p{color:var(--ink-soft);margin:.3rem 0 0}.import-success{align-items:center}.import-success button{margin-left:auto}.import-preview{display:grid;gap:1rem}.import-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:.7rem}.import-summary-grid article{border:1px solid var(--line);border-radius:14px;padding:.8rem .9rem;background:var(--paper);display:grid;gap:.2rem}.import-summary-grid article strong{font-size:1.45rem}.import-summary-grid .is-success strong{color:var(--teal)}.import-summary-grid .is-warning strong{color:#a15c05}.import-summary-grid .is-danger strong{color:#a43b3b}.import-file-meta{display:grid;gap:.25rem}.import-table-scroll{max-height:360px}@media(max-width:720px){.import-summary-grid{grid-template-columns:repeat(2,1fr)}.import-success{align-items:flex-start;flex-direction:column}.import-success button{margin-left:0}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(21,116,102,.28);outline-offset:2px}.eyebrow{display:block;margin-bottom:5px;color:var(--teal);font-size:.7rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.brand-mark{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark__symbol{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:13px 13px 13px 4px;background:#d8eee6;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700}.brand-mark__text{display:flex;min-width:0;flex-direction:column;color:#fff}.brand-mark__text strong{font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:600;letter-spacing:.01em}.brand-mark__text small{margin-top:1px;color:#ffffffa1;font-size:.67rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.primary-button,.secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:750;transition:transform .14s ease,border-color .14s ease,background .14s ease}.primary-button{border:1px solid var(--teal);background:var(--teal);color:#fff}.primary-button:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.62}.secondary-button{padding:0 16px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.secondary-button:hover{border-color:var(--teal);background:var(--mint-soft)}.icon-button{display:inline-grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;cursor:pointer}.icon-button:hover{background:#15746614}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(380px,.88fr) minmax(540px,1.12fr);background:var(--paper)}.login-story{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:46px clamp(36px,5vw,76px) 40px;background:var(--navy);color:#fff}.login-story:before,.login-story:after{position:absolute;content:"";pointer-events:none}.login-story:before{top:25%;right:-140px;width:330px;height:330px;border:70px solid rgba(217,238,231,.07);border-radius:50% 50% 50% 14%;transform:rotate(18deg)}.login-story:after{right:12%;bottom:10%;width:130px;height:210px;border:1px solid rgba(217,238,231,.17);border-radius:100% 0;transform:rotate(-23deg)}.login-story__content{position:relative;z-index:1;max-width:590px;padding:70px 0 40px}.login-story__kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#a9d5c7;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.login-story h1{max-width:580px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,4.4vw,4.8rem);font-weight:500;letter-spacing:-.045em;line-height:1.02}.login-story__content>p{max-width:500px;margin-bottom:34px;color:#ffffffad;font-size:1.04rem;line-height:1.65}.login-story__features{display:flex;flex-wrap:wrap;gap:13px 24px}.login-story__features span{display:inline-flex;align-items:center;gap:8px;color:#ffffffd1;font-size:.83rem;font-weight:650}.login-story__features svg{color:#9fd0c1}.login-story__footer{position:relative;z-index:1;margin:0;color:#ffffff73;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.login-panel{display:grid;min-height:100vh;place-items:center;padding:56px clamp(28px,7vw,120px);background:linear-gradient(#edf4f1 1px,transparent 1px),linear-gradient(90deg,#edf4f1 1px,transparent 1px),#f8faf9;background-size:44px 44px}.login-card{width:min(100%,440px);padding:clamp(30px,4vw,46px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff5;box-shadow:var(--shadow-md)}.login-card__heading{margin-bottom:28px}.login-card__heading h2{margin-bottom:10px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:600;letter-spacing:-.025em}.login-card__heading p,.login-card__support{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.form-field{display:flex;margin-bottom:20px;flex-direction:column;gap:7px;color:#28464d;font-size:.82rem;font-weight:750}.form-field>label{color:inherit;font:inherit}.form-field input{width:100%;height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:#fbfdfc;color:var(--ink);outline:0;transition:border-color .14s ease,box-shadow .14s ease}.form-field select,.form-field textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:#fbfdfc;color:var(--ink);outline:0;transition:border-color .14s ease,box-shadow .14s ease}.form-field select{height:48px;padding:0 38px 0 14px}.form-field textarea{min-height:96px;padding:12px 14px;resize:vertical;line-height:1.5}.form-field select:focus,.form-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1574661a}.form-field select[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--danger)}.form-field input::placeholder{color:#9badaa}.form-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1574661a}.form-field input[aria-invalid=true]{border-color:var(--danger)}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;top:4px;right:5px;display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.password-field button:hover{background:var(--mint-soft);color:var(--teal)}.field-error{color:var(--danger);font-weight:650}.login-button{width:100%;margin-top:3px;cursor:pointer}.login-card__support{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line);text-align:center}.full-page-loader{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:11px;background:var(--canvas);color:var(--ink-soft);font-size:.88rem;font-weight:700}.inline-loader{display:inline-flex;align-items:center;gap:7px}.error-notice{display:flex;margin-bottom:20px;gap:11px;padding:14px;border:1px solid #f1cfd3;border-radius:11px;background:var(--danger-soft);color:#7f2e35;font-size:.84rem}.success-notice{display:flex;margin-bottom:20px;gap:11px;padding:14px;border:1px solid #c9e5d8;border-radius:11px;background:#eaf6f0;color:#155e48;font-size:.84rem}.success-notice>svg{flex:0 0 auto}.success-notice strong,.success-notice p{display:block}.success-notice p{margin:3px 0 0;line-height:1.45}.error-notice>svg{flex:0 0 auto}.error-notice strong,.error-notice p,.error-notice small{display:block}.error-notice p{margin:3px 0 0;line-height:1.45}.error-notice small{margin-top:5px;opacity:.75}.app-frame{display:grid;min-height:100vh;grid-template-columns:264px minmax(0,1fr);background:var(--canvas);transition:grid-template-columns .18s ease}.app-frame--collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{position:sticky;z-index:30;top:0;display:flex;height:100vh;min-width:0;flex-direction:column;overflow:hidden;background:var(--navy);color:#fff}.sidebar__brand{display:flex;min-height:80px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.app-frame--collapsed .sidebar__brand{justify-content:center}.sidebar__nav{min-height:0;flex:1;overflow-y:auto;padding:18px 12px;scrollbar-width:thin}.sidebar-group{margin-top:23px}.sidebar-group__title{margin:0 0 7px;padding:0 11px;color:#ffffff61;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sidebar-link{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;height:42px;align-items:center;gap:12px;margin-bottom:3px;padding:0 11px;border-radius:9px;color:#ffffffab;font-size:.84rem;font-weight:650;white-space:nowrap;transition:color .14s ease,background .14s ease}.sidebar-link__badge{display:grid;min-width:20px;height:20px;margin-left:0;padding:0 5px;place-items:center;border-radius:999px;background:#d94c4c;color:#fff;font-size:.58rem;font-weight:850;line-height:1;justify-self:end}.sidebar-link svg{flex:0 0 auto}.sidebar-link:hover{background:#ffffff0f;color:#fff}.sidebar-link--active,.sidebar-link--active:hover{background:#d8eee6;color:var(--navy)}.app-frame--collapsed .sidebar-link{display:flex;justify-content:center;padding:0}.app-frame--collapsed .sidebar-link span,.app-frame--collapsed .sidebar-group__title{display:none}.app-frame--collapsed .sidebar-link .sidebar-link__badge{position:absolute;top:2px;right:1px;display:grid;min-width:16px;height:16px;padding:0 3px;font-size:.5rem}.sidebar__collapse{display:flex;min-height:52px;align-items:center;gap:11px;padding:0 23px;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:#ffffff7a;cursor:pointer;font-size:.76rem}.sidebar__collapse:hover{color:#fff}.app-frame--collapsed .sidebar__collapse{justify-content:center;padding:0}.app-frame--collapsed .sidebar__collapse span{display:none}.app-frame--collapsed .sidebar__collapse svg{transform:rotate(180deg)}.sidebar__mobile-close,.sidebar-backdrop{display:none}.app-main{min-width:0}.topbar{position:sticky;z-index:20;top:0;display:flex;min-height:80px;align-items:center;justify-content:space-between;padding:0 clamp(22px,3.5vw,52px);border-bottom:1px solid var(--line);background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__title{display:flex;align-items:center;gap:12px}.topbar__title .eyebrow{margin-bottom:2px;color:#829493;font-size:.6rem}.topbar__title h1{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:600;letter-spacing:-.015em}.topbar__menu{display:none}.topbar__actions{display:flex;align-items:center;gap:8px}.notification-menu{position:relative}.notification-menu__trigger{position:relative;border:1px solid var(--line);background:#fff;color:var(--ink)}.notification-menu__badge{position:absolute;top:-5px;right:-6px;display:grid;min-width:19px;height:19px;padding:0 4px;place-items:center;border:2px solid #fff;border-radius:999px;background:#d94c4c;color:#fff;font-size:.54rem;font-weight:850}.notification-menu__popover{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-md)}.notification-menu__popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.notification-menu__popover>header>div{display:flex;flex-direction:column}.notification-menu__popover>header .eyebrow{margin-bottom:2px}.notification-menu__popover>header strong{font-size:.82rem}.notification-menu__popover>header .text-button{font-size:.65rem}.notification-menu__list{max-height:430px;overflow-y:auto}.notification-item{display:grid;width:100%;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:13px 16px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;text-align:left}.notification-item:hover{background:var(--mint-soft)}.notification-item--unread{background:#f3faf7}.notification-item__dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.notification-item--unread .notification-item__dot{background:var(--teal)}.notification-item>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.notification-item strong{font-size:.72rem}.notification-item small{color:var(--ink-soft);font-size:.66rem;line-height:1.45}.notification-item time{color:#829493;font-size:.58rem}.notification-menu__empty{margin:0;padding:24px 16px;color:var(--ink-soft);font-size:.7rem;text-align:center}.user-menu{position:relative}.user-menu__trigger{display:flex;align-items:center;gap:10px;padding:5px 8px 5px 5px;border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:left}.user-menu__trigger:hover{background:var(--mint-soft)}.user-avatar,.profile-avatar{display:grid;place-items:center;background:var(--mint);color:var(--teal-dark);font-weight:850}.user-avatar{width:38px;height:38px;border-radius:10px;font-size:.75rem}.user-menu__identity{display:flex;min-width:120px;flex-direction:column}.user-menu__identity strong{max-width:170px;overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.user-menu__identity small{margin-top:2px;color:var(--ink-soft);font-size:.68rem}.user-menu__popover{position:absolute;top:calc(100% + 8px);right:0;width:200px;overflow:hidden;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow-md)}.user-menu__popover button{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:.79rem;text-align:left}.user-menu__popover button:hover{background:var(--mint-soft)}.page-content{width:min(100%,1540px);margin:0 auto;padding:clamp(24px,3.4vw,48px)}.dashboard{display:flex;flex-direction:column;gap:24px}.welcome-panel{display:flex;min-height:230px;align-items:center;justify-content:space-between;gap:34px;padding:clamp(30px,4vw,54px);overflow:hidden;border-radius:var(--radius-lg);background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}.welcome-panel>div:first-child{max-width:780px}.welcome-panel__date{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:#a9d5c7;font-size:.74rem;font-weight:750;text-transform:capitalize}.welcome-panel h2{margin-bottom:13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;letter-spacing:-.035em}.welcome-panel p{max-width:700px;margin:0;color:#ffffff9e;font-size:.92rem;line-height:1.65}.welcome-panel__badge{display:flex;min-width:185px;align-items:center;gap:12px;padding:17px;border:1px solid rgba(216,238,230,.22);border-radius:14px;background:#d8eee614}.welcome-panel__badge svg{color:#9fd0c1}.welcome-panel__badge span{display:flex;flex-direction:column}.welcome-panel__badge small{margin-bottom:3px;color:#ffffff85;font-size:.65rem}.welcome-panel__badge strong{font-size:.88rem}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.status-card{display:flex;min-height:106px;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.status-card__icon,.module-card__icon{display:grid;place-items:center;background:var(--mint-soft);color:var(--teal)}.status-card__icon{width:44px;height:44px;flex:0 0 44px;border-radius:12px}.status-card__icon--success{background:#e4f3ec}.status-card>div{display:flex;min-width:0;flex-direction:column}.status-card small{margin-bottom:6px;color:var(--ink-soft);font-size:.68rem;font-weight:700}.status-card strong{color:var(--ink);font-size:.94rem}.status-online{display:inline-flex;align-items:center;gap:6px;color:var(--success)!important}.status-offline{color:var(--danger)!important}.dashboard-section{padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h3,.foundation-note h3,.role-card h3{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.section-note{color:var(--ink-soft);font-size:.7rem}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-card{position:relative;display:grid;min-height:100px;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:17px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fcfdfd;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.module-card:hover{border-color:#afd1c6;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.module-card__icon{width:46px;height:46px;border-radius:12px}.module-card__body{display:flex;min-width:0;flex-direction:column}.module-card__body strong{margin-bottom:5px;color:var(--ink);font-size:.87rem}.module-card__body small{overflow:hidden;color:var(--ink-soft);font-size:.71rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.module-card__arrow{color:#91a29f}.phase-pill{display:inline-flex;width:fit-content;align-items:center;padding:5px 8px;border:1px solid #d4e5df;border-radius:999px;background:var(--mint-soft);color:var(--teal-dark);font-size:.62rem;font-weight:800;white-space:nowrap}.foundation-note{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 32px;border:1px solid #d5dfcf;border-radius:var(--radius-lg);background:#f4f5e9}.foundation-note>div{display:flex;align-items:center;gap:18px}.foundation-note__number{color:#9bab73;font-family:Georgia,Times New Roman,serif;font-size:2.8rem}.foundation-note .eyebrow{color:#7b8d4f}.foundation-note p{max-width:500px;margin:0;color:#637153;font-size:.78rem;line-height:1.55}.placeholder-page,.error-page{display:flex;min-height:520px;align-items:center;justify-content:center;flex-direction:column;padding:50px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);text-align:center}.placeholder-page__icon{display:grid;width:68px;height:68px;margin-bottom:20px;place-items:center;border-radius:20px 20px 20px 6px;background:var(--mint);color:var(--teal-dark)}.placeholder-page h2,.error-page h2{margin:14px 0 9px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:600}.placeholder-page>p,.error-page>p{max-width:580px;color:var(--ink-soft);font-size:.88rem;line-height:1.55}.placeholder-checklist{display:flex;max-width:520px;margin:20px 0 27px;flex-direction:column;gap:10px;text-align:left}.placeholder-checklist span{display:flex;align-items:center;gap:9px;color:var(--ink-soft);font-size:.78rem}.placeholder-checklist span:first-child svg,.placeholder-checklist span:nth-child(2) svg{color:var(--success)}.placeholder-page__actions{display:flex;align-items:center;gap:18px}.placeholder-status{display:inline-flex;align-items:center;gap:7px;color:var(--warning);font-size:.72rem;font-weight:750}.profile-page{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:20px}.profile-card,.role-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.profile-card{overflow:hidden}.profile-card__hero{display:flex;align-items:center;gap:20px;padding:34px;border-bottom:1px solid var(--line);background:var(--mint-soft)}.profile-avatar{width:70px;height:70px;flex:0 0 70px;border-radius:18px 18px 18px 6px;font-size:1.2rem}.profile-card__hero h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem}.profile-card__hero p{margin:0;color:var(--ink-soft);font-size:.78rem}.profile-details{display:grid;margin:0;padding:12px 34px 24px}.profile-details>div{display:grid;grid-template-columns:160px minmax(0,1fr);padding:18px 0;border-bottom:1px solid var(--line)}.profile-details>div:last-child{border-bottom:0}.profile-details dt{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.75rem}.profile-details dd{margin:0;color:var(--ink);font-size:.8rem;font-weight:700}.role-card{padding:30px}.role-list{display:flex;margin-top:23px;flex-direction:column;gap:10px}.role-list>span{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fcfdfd;color:var(--teal)}.role-list>span>span{display:flex;flex-direction:column}.role-list strong{color:var(--ink);font-size:.77rem}.role-list small{margin-top:2px;color:var(--ink-soft);font-size:.62rem}.error-page__code{color:#c3d2ce;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:1}.error-page>svg{margin-top:12px;color:var(--teal)}.error-page--standalone{min-height:100vh;border:0;border-radius:0}@media(max-width:1100px){.login-page{grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr)}.login-story{padding:38px}.login-story h1{font-size:clamp(2.4rem,5vw,3.6rem)}.login-panel{padding:44px}.module-grid{grid-template-columns:1fr}.foundation-note{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:860px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:28px}.login-story__content{padding:55px 0 30px}.login-story h1{max-width:650px;font-size:2.6rem}.login-story__footer{display:none}.login-panel{min-height:auto;padding:46px 24px}.app-frame,.app-frame--collapsed{display:block}.sidebar{position:fixed;left:0;width:min(310px,86vw);transform:translate(-105%);transition:transform .18s ease}.sidebar--open{transform:translate(0);box-shadow:var(--shadow-md)}.sidebar-backdrop{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:#091d2280;cursor:pointer}.sidebar__mobile-close,.topbar__menu{display:inline-grid}.sidebar__collapse{display:none}.topbar{padding:0 20px}.page-content{padding:24px 20px 40px}.status-grid,.profile-page{grid-template-columns:1fr}}@media(max-width:600px){.login-story{display:none}.login-panel{min-height:100vh;padding:24px 16px;background:var(--canvas)}.login-card{padding:28px 22px;box-shadow:var(--shadow-sm)}.topbar{min-height:68px}.topbar__title .eyebrow,.user-menu__identity,.user-menu__trigger>svg{display:none}.topbar__title h1{font-size:1.2rem}.welcome-panel{min-height:auto;align-items:flex-start;flex-direction:column;padding:28px 24px}.welcome-panel__badge{width:100%}.dashboard-section,.foundation-note{padding:22px}.section-heading{align-items:flex-start;flex-direction:column}.module-card{grid-template-columns:42px minmax(0,1fr) 18px;padding:14px}.module-card__icon{width:42px;height:42px}.module-card .phase-pill{display:none}.placeholder-page,.error-page{min-height:440px;padding:34px 20px}.placeholder-page__actions{flex-direction:column}.profile-card__hero{align-items:flex-start;padding:26px}.profile-details{padding:10px 26px 20px}.profile-details>div{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workspace-page{display:flex;flex-direction:column;gap:22px}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.workspace-header>div:first-child{min-width:0;max-width:100%}.workspace-header h2{margin:0 0 8px;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:600;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-header p{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.55}.workspace-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-start;gap:9px}.workspace-header__actions>*{max-width:100%}.action-button,.compact-button,.danger-button{padding:0 16px;cursor:pointer}.compact-button{min-height:40px;font-size:.76rem}.danger-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #dfb8bd;border-radius:10px;background:#fff7f7;color:var(--danger);font-weight:750}.danger-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.danger-button:disabled{cursor:not-allowed;opacity:.6}.text-button,.row-action{border:0;background:transparent;color:var(--teal);cursor:pointer;font-size:.73rem;font-weight:750}.text-button:hover,.row-action:hover,.inline-link:hover{color:var(--teal-dark);text-decoration:underline}.row-action{display:inline-flex;align-items:center;gap:5px;padding:5px}.table-group-row>td{border-top:2px solid var(--line-strong);background:var(--mint-soft);color:var(--ink);font-weight:700}.table-group-row .text-button{display:inline-flex;align-items:center;gap:7px;padding:4px 0}.table-child-row>td:first-child{padding-left:30px}.table-child-row>td:first-child:before{margin-right:8px;color:var(--line-strong);content:"↳"}.filter-panel{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,.7fr)) auto;align-items:end;gap:13px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.filter-panel--orders{grid-template-columns:minmax(180px,1fr) minmax(190px,1.15fr) repeat(4,minmax(135px,.72fr))}.filter-field{display:flex;min-width:0;flex-direction:column;gap:6px}.filter-field>span{color:var(--ink-soft);font-size:.66rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.filter-field input,.filter-field select{width:100%;height:42px;min-width:0;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:#fbfdfc;color:var(--ink);outline:0}.filter-field input:focus,.filter-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #15746617}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;top:12px;left:12px;color:#839793}.input-with-icon input{padding-left:38px}.filter-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.checkbox-filter{display:inline-flex;min-height:42px;align-items:center;gap:8px;color:var(--ink-soft);font-size:.72rem}.checkbox-filter input{accent-color:var(--teal)}.data-panel,.form-section,.detail-card,.entity-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.data-panel{overflow:hidden}.data-panel__header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px;padding:19px 24px;border-bottom:1px solid var(--line)}.data-panel__header h3,.form-section__header h3,.detail-card>header h3,.order-summary-card h3{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:600;letter-spacing:-.015em}.record-count{color:var(--ink-soft);font-size:.72rem;font-weight:700}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.74rem}.data-table th{padding:11px 15px;border-bottom:1px solid var(--line);background:#f8faf9;color:#6a807e;font-size:.61rem;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:10px 13px;border-bottom:1px solid #edf1ef;color:#365157;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfdfc}.data-table tbody>tr:nth-child(2n):not(.table-child-row):not(.table-group-row){background:#f7faf9}.data-table tbody>tr:hover{background:#eef6f3!important}.quick-filter-row{display:flex;flex-wrap:wrap;gap:7px;padding:10px 18px;border-bottom:1px solid var(--line);background:#fbfdfc}.quick-filter-chip{border:1px solid #c9d9d5;border-radius:999px;background:#fff;color:#49635f;cursor:pointer;font:inherit;font-size:.67rem;font-weight:750;padding:6px 10px}.quick-filter-chip:hover,.quick-filter-chip.is-active{border-color:#16766c;background:#e5f3ef;color:#0d625a}.entity-link,.stacked-value{display:flex;min-width:145px;flex-direction:column}.entity-link strong,.stacked-value strong{color:var(--ink);font-size:.8rem}.entity-link small,.stacked-value small{margin-top:4px;color:var(--ink-soft);font-size:.66rem}.entity-link:hover strong{color:var(--teal)}.table-detail{display:inline-flex;align-items:center;gap:6px}.table-detail svg{flex:0 0 auto;color:#819793}.table-action{text-align:right;white-space:nowrap}.status-badge{display:inline-flex;width:fit-content;align-items:center;padding:5px 8px;border:1px solid #d8e1de;border-radius:999px;background:#f3f6f5;color:#5e7372;font-size:.62rem;font-weight:800;white-space:nowrap}.status-badge--info{border-color:#c9dde6;background:#edf6f9;color:#2d6576}.status-badge--warning{border-color:#ecd9ac;background:var(--warning-soft);color:var(--warning)}.status-badge--success{border-color:#c7e2d6;background:#eaf6f0;color:var(--success)}.status-badge--danger{border-color:#edcbd0;background:var(--danger-soft);color:var(--danger)}.pagination{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.7rem}.pagination>div{display:flex;gap:4px}.pagination button:disabled{cursor:not-allowed;opacity:.35}.empty-state,.panel-loader,.content-loader{display:flex;align-items:center;justify-content:center}.empty-state{min-height:310px;flex-direction:column;padding:40px;text-align:center}.empty-state__icon{display:grid;width:56px;height:56px;margin-bottom:15px;place-items:center;border-radius:17px 17px 17px 5px;background:var(--mint-soft);color:var(--teal)}.empty-state h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.empty-state p{max-width:460px;margin:0 0 20px;color:var(--ink-soft);font-size:.77rem;line-height:1.55}.panel-loader{min-height:200px}.content-loader{min-height:520px;color:var(--ink-soft)}.entity-form{overflow:hidden}.entity-form .form-section{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.form-section{padding:25px}.form-section__header{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.form-section__header--actions{align-items:center}.form-section__header--actions>div{flex:1}.form-section__header p,.detail-card>header p{margin:5px 0 0;color:var(--ink-soft);font-size:.7rem;line-height:1.5}.form-section__icon{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:10px;background:var(--mint-soft);color:var(--teal)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .form-field--wide{grid-column:span 2}.form-grid .form-field--full{grid-column:1 / -1}.field-hint{color:var(--ink-soft);font-size:.66rem;font-weight:500;line-height:1.4}.toggle-field{display:flex;min-height:74px;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.toggle-field input{width:18px;height:18px;accent-color:var(--teal)}.toggle-field>span{display:flex;flex-direction:column}.toggle-field strong{font-size:.77rem}.toggle-field small{margin-top:3px;color:var(--ink-soft);font-size:.64rem}.form-actions,.modal-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.form-actions{padding:20px 25px;background:#f8faf9}.modal-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0a1f2494}.modal-panel{position:relative;width:min(100%,660px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 24px 70px #05161a47}.modal-panel--small{width:min(100%,520px)}.modal-panel--large{width:min(100%,900px)}.modal-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 25px;border-bottom:1px solid var(--line)}.modal-panel__header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.modal-panel__header p{margin:6px 0 0;color:var(--ink-soft);font-size:.72rem}.modal-panel__body{padding:24px 25px}.modal-form__actions{margin:8px -25px -24px;padding:17px 25px;border-top:1px solid var(--line);background:#f8faf9}.danger-confirmation,.context-notice{display:flex;align-items:flex-start;gap:11px;padding:14px;border-radius:10px}.danger-confirmation{margin-bottom:18px;border:1px solid #eccbd0;background:var(--danger-soft);color:#80323a}.danger-confirmation p{margin:0;font-size:.78rem;line-height:1.5}.context-notice{margin-bottom:18px;border:1px solid #ead9ae;background:var(--warning-soft);color:#785a22}.context-notice strong{font-size:.78rem}.context-notice p{margin:4px 0 0;font-size:.7rem;line-height:1.45}.context-notice a{color:var(--teal-dark);font-weight:800;text-decoration:underline}.entity-summary{display:grid;grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(130px,.6fr));align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm)}.entity-summary__identity{display:flex;align-items:center;gap:16px;padding:25px;background:var(--mint-soft)}.entity-summary__avatar{display:grid;width:60px;height:60px;flex:0 0 60px;place-items:center;border-radius:17px 17px 17px 5px;background:var(--mint);color:var(--teal-dark)}.entity-summary__identity h3{margin:9px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.entity-summary__identity p{margin:0;color:var(--ink-soft);font-size:.7rem}.entity-summary__metric{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:20px;border-left:1px solid var(--line)}.entity-summary__metric small{margin-bottom:7px;color:var(--ink-soft);font-size:.65rem}.entity-summary__metric strong{overflow:hidden;color:var(--ink);font-size:.83rem;text-overflow:ellipsis}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-grid--order{align-items:start}.detail-card{min-width:0;overflow:hidden}.detail-card>header{padding:21px 23px;border-bottom:1px solid var(--line)}.detail-list{margin:0;padding:6px 23px 14px}.detail-list>div{display:grid;grid-template-columns:minmax(135px,.8fr) minmax(0,1.2fr);gap:15px;padding:14px 0;border-bottom:1px solid #edf1ef}.detail-list>div:last-child{border-bottom:0}.detail-list dt{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:.69rem}.detail-list dd{margin:0;color:var(--ink);font-size:.75rem;font-weight:700;line-height:1.45}.inline-link{color:var(--teal)}.notes-box,.consent-card{margin:22px 23px 14px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fbfdfc;color:#52696c;font-size:.75rem;line-height:1.65;white-space:pre-wrap}.audit-note{display:flex;align-items:center;gap:7px;padding:12px 23px 20px;color:var(--ink-soft);font-size:.66rem}.consent-card dl{margin:15px 0 0}.consent-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid var(--line)}.consent-card dt{color:var(--ink-soft)}.consent-card dd{margin:0;color:var(--ink);font-weight:750}.consent-card>p{margin:14px 0 0}.panel-note{padding:16px 20px;border-top:1px solid var(--line);background:#fbfdfc;color:var(--ink-soft);font-size:.72rem}.timeline{margin:0;padding:20px 23px 24px;list-style:none}.timeline li{position:relative;display:flex;gap:12px;padding-bottom:22px}.timeline li:not(:last-child):before{position:absolute;top:22px;bottom:1px;left:14px;width:1px;background:var(--line);content:""}.timeline__marker{z-index:1;display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;background:var(--mint-soft);color:var(--teal)}.timeline li>div{display:flex;flex-direction:column}.timeline strong{font-size:.76rem}.timeline small{margin-top:4px;color:var(--ink-soft);font-size:.65rem}.timeline p{margin:7px 0 0;color:var(--ink-soft);font-size:.69rem}.timeline__details{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.timeline__details span{padding:4px 7px;border-radius:6px;background:var(--surface-muted);color:var(--ink-soft);font-size:.6rem}.operation-summary-list{padding:12px 23px 22px}.operation-summary-list>div{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:13px 0 8px;color:var(--ink);font-size:.75rem;font-weight:750}.operation-summary-list>div span{display:inline-flex;align-items:center;gap:7px}.operation-summary-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfdfc}.operation-summary-list article+article{margin-top:8px}.operation-summary-list article>span{display:flex;flex-direction:column}.operation-summary-list article strong{font-size:.73rem}.operation-summary-list article small{margin-top:3px;color:var(--ink-soft);font-size:.62rem}.operation-summary-list .empty-state{min-height:220px;padding:25px 10px}.order-form{display:block}.order-form__main{display:flex;min-width:0;flex-direction:column;gap:18px}.source-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-card{display:flex;min-height:98px;align-items:flex-start;gap:11px;padding:17px;border:1px solid var(--line-strong);border-radius:12px;background:#fbfdfc;cursor:pointer}.source-card--selected{border-color:var(--teal);background:var(--mint-soft);box-shadow:inset 0 0 0 1px var(--teal)}.source-card input{margin-top:3px;accent-color:var(--teal)}.source-card span{display:flex;flex-direction:column}.source-card strong{font-size:.8rem}.source-card small{margin-top:6px;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.order-lines{display:flex;flex-direction:column;gap:10px}.order-line{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfdfc}.order-line__header{display:grid;grid-template-columns:30px minmax(0,1fr) 34px 34px;align-items:start;gap:12px}.order-line-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bulk-product-tools{display:grid;gap:16px}.bulk-product-tools__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bulk-product-tools__actions span{margin-left:auto;color:var(--ink-soft);font-size:.78rem;font-weight:750}.bulk-product-quantities{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.bulk-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;overflow:auto;gap:7px;padding:2px}.bulk-product-grid>label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:#fff;cursor:pointer}.bulk-product-grid>label.is-selected{border-color:#8b755e;background:#f7f1e7}.bulk-product-grid>label.is-disabled{cursor:not-allowed;opacity:.5;background:#f1f1ef}.bulk-product-grid span{display:grid;min-width:0}.bulk-product-grid strong{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.bulk-product-grid small{color:var(--ink-soft);font-size:.66rem}.pharmacy-multi-filter{display:grid;gap:6px}.pharmacy-multi-filter__chips{display:flex;flex-wrap:wrap;gap:5px}.pharmacy-multi-filter__chips>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#eee8de;padding:4px 7px 4px 9px;color:#554739;font-size:.66rem;font-weight:750}.pharmacy-multi-filter__chips button{display:inline-grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}@media(max-width:760px){.bulk-product-quantities,.bulk-product-grid{grid-template-columns:1fr 1fr}}.order-line__commercial-fields{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr)) minmax(120px,.9fr);gap:12px;margin:14px 0 0 42px}.order-line__override,.order-line__notes{max-width:720px;margin:12px 40px 0 42px}.order-line__notes textarea{min-height:62px;resize:vertical}.order-line__net{display:flex;min-height:58px;flex-direction:column;justify-content:center;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--mint-soft)}.order-line__net span{color:var(--ink-soft);font-size:.65rem;font-weight:700}.order-line__net strong{color:var(--teal);font-size:.8rem}.commercial-line-hint{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--warning-soft);color:#76510c;font-size:.72rem;line-height:1.45}.commercial-type-badge{display:inline-flex;padding:2px 6px;border-radius:999px;background:var(--mint-soft);color:var(--teal);font-size:.62rem;font-weight:850;text-transform:uppercase}.commercial-type-badge--mf{background:#fff3d6;color:#875800}.commercial-type-badge--campaign{background:#e9e5ff;color:#51419a}.order-commercial-totals{display:flex;justify-content:flex-end;gap:22px;padding:13px 18px;border-top:1px solid var(--line);background:#fbfdfc;color:var(--ink-soft);font-size:.76rem}.order-commercial-totals strong{margin-left:6px;color:var(--ink)}.order-line .form-field{margin-bottom:0}.order-line__number{display:grid;width:27px;height:27px;margin-top:27px;place-items:center;border-radius:8px;background:var(--mint-soft);color:var(--teal);font-size:.68rem;font-weight:850}.order-line__remove{width:32px;height:32px;margin-top:25px;padding:0;color:var(--danger)}.order-line__toggle{width:32px;height:32px;margin-top:25px;padding:0;color:var(--teal)}.order-line__collapsed-summary{display:none;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;border:0;background:transparent;color:var(--ink);text-align:left}.order-line__collapsed-summary strong,.order-line__collapsed-summary small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-line__collapsed-summary small{color:var(--ink-soft);font-size:.68rem}.order-line--collapsed .order-line__collapsed-summary{display:flex}.order-line--collapsed .order-line__product,.order-line--collapsed .order-line__commercial-fields,.order-line--collapsed .order-line__override,.order-line--collapsed .order-line__notes{display:none}.order-line--collapsed .order-line__number,.order-line--collapsed .order-line__toggle,.order-line--collapsed .order-line__remove{margin-top:8px}.order-line__net del,.price-before-discount{display:block;margin-bottom:2px;color:var(--ink-soft);font-size:.66rem}.order-line__product-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-line__remove:disabled{cursor:not-allowed;opacity:.25}.linked-request-groups,.linked-request-items{display:flex;flex-direction:column;gap:12px}.linked-request-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fbfdfc}.linked-request-card__header{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--mint-soft)}.linked-request-card__summary{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.linked-request-card__summary strong,.linked-request-card__summary small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-request-card__summary small{color:var(--ink-soft);font-size:.68rem}.linked-request-card__toggle{color:var(--teal)}.linked-request-card__remove{color:var(--danger)}.linked-request-card--collapsed .linked-request-card__header{border-bottom:0;background:#fbfdfc}.linked-request-card>.form-grid,.linked-request-items{padding:16px}.linked-request-items{padding-top:0}.linked-request-item{display:grid;grid-template-columns:28px minmax(190px,1fr) minmax(190px,1fr) 90px 90px 40px;align-items:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.linked-request-item .form-field{margin-bottom:0}.linked-request-item__remove{margin-top:27px;color:var(--danger)}.linked-request-item__remove:disabled{cursor:not-allowed;opacity:.25}.order-review-bar{position:sticky;z-index:8;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--navy);color:#fff;box-shadow:var(--shadow-md)}.order-review-bar__summary{display:flex;min-width:0;align-items:center;gap:22px}.order-review-bar__summary>span{display:flex;min-width:0;flex-direction:column;gap:3px}.order-review-bar__summary small{color:#ffffff91;font-size:.62rem}.order-review-bar__summary strong{max-width:190px;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.order-review-bar .primary-button{flex:0 0 auto;border-color:#9fd0c1;background:#d8eee6;color:var(--navy)}.order-review-modal{display:flex;flex-direction:column;gap:18px}.order-review-modal .modal-actions{gap:14px}.information-note-card{margin:12px 0;padding:12px 14px;border:1px solid #efd59d;border-left:4px solid #c48b1b;border-radius:10px;background:#fff8e8;color:#63470f;font-size:.78rem;line-height:1.5}.dispatch-preparation-options{display:grid;gap:9px;margin:4px 0 16px}.dispatch-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px}.dispatch-queue-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.dispatch-queue-card>div{display:flex;min-width:0;flex-direction:column;gap:3px}.dispatch-queue-card strong,.dispatch-queue-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-queue-card strong{font-size:.78rem}.dispatch-queue-card small{color:var(--ink-soft);font-size:.64rem}.dispatch-queue-card .compact-button{flex:0 0 auto}.dispatch-preparation-options .toggle-field{min-height:58px;margin:0;padding:10px 12px}.order-review-modal__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.order-review-modal__facts>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.order-review-modal__facts span,.order-review-modal__notes span,.order-review-modal__total span{color:var(--ink-soft);font-size:.66rem;font-weight:700}.order-review-modal__facts strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.order-review-modal__section h3{margin:0 0 10px;font-size:1rem}.order-review-table td:first-child{min-width:220px}.order-review-table td:first-child small{display:block;max-width:340px;margin-top:4px;color:var(--ink-soft);white-space:normal}.order-review-modal__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-review-modal__notes>div{padding:12px;border-radius:10px;background:var(--surface-muted)}.order-review-modal__notes p{margin:6px 0 0;font-size:.75rem;line-height:1.45}.order-review-request-groups{display:grid;gap:10px}.order-review-request-group{padding-top:9px;border-top:1px solid var(--line)}.order-review-request-group h4{margin:0 0 6px;color:var(--ink);font-size:.8rem}.order-review-request-group ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.order-review-request-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;font-size:.74rem}.order-review-request-group li small{grid-column:1 / -1;color:var(--ink-soft)}.order-review-modal__total{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding-top:14px;border-top:1px solid var(--line)}.order-review-modal__total strong{color:var(--teal);font-size:1.05rem}@media(max-width:1280px){.filter-panel,.filter-panel--orders{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-field--search{grid-column:span 2}.order-line__commercial-fields{grid-template-columns:repeat(3,minmax(105px,1fr))}.linked-request-item{grid-template-columns:28px minmax(180px,1fr) minmax(180px,1fr) 90px 40px}.linked-request-item .form-field:nth-of-type(4){grid-column:2}}@media(max-width:980px){.workspace-header{align-items:flex-start;flex-direction:column;gap:17px}.workspace-header__actions{justify-content:flex-start}.dispatch-queue-grid{grid-template-columns:1fr}.entity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-summary__identity{grid-column:1 / -1}.entity-summary__metric:first-of-type{border-left:0}.order-review-bar{align-items:stretch;flex-direction:column}.order-review-bar__summary{justify-content:space-between}.order-review-modal__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.filter-panel,.filter-panel--orders{grid-template-columns:1fr 1fr}.filter-field--search,.filter-panel__actions{grid-column:1 / -1}.form-grid,.form-grid--two{grid-template-columns:1fr}.form-grid .form-field--wide,.form-grid .form-field--full{grid-column:auto}.detail-grid,.source-choice{grid-template-columns:1fr}.order-line__commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.order-line__override,.order-line__notes{margin-right:0;margin-left:0}.order-review-bar{position:static}.order-review-bar__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-review-modal__facts,.order-review-modal__notes{grid-template-columns:1fr}.linked-request-item{grid-template-columns:28px minmax(0,1fr) 40px}.linked-request-item .form-field,.linked-request-item .form-field:nth-of-type(4){grid-column:2}.linked-request-item__remove{grid-row:1;grid-column:3}.data-table{min-width:760px}}.audit-filter-panel{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.audit-table{min-width:1050px}.audit-entity-id{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-code{display:inline-block;max-width:180px;overflow:hidden;border-radius:7px;background:#f3f6f5;padding:5px 7px;color:var(--ink-soft);font-size:.67rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.audit-detail{display:grid;gap:18px}.audit-detail__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.audit-detail__summary>div{border:1px solid var(--line);border-radius:12px;padding:12px}.audit-detail__summary dt{color:var(--ink-soft);font-size:.66rem}.audit-detail__summary dd{display:grid;gap:4px;margin:5px 0 0;color:var(--ink);font-size:.76rem;font-weight:700}.audit-detail__summary dd small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.64rem;font-weight:400}.audit-trace{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bdded8;border-radius:12px;background:var(--teal-pale);padding:12px}.audit-trace span{display:grid;gap:4px}.audit-trace small{color:var(--ink-soft)}.audit-trace code{overflow-wrap:anywhere;color:var(--teal);font-size:.72rem}.audit-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-json-grid section{min-width:0}.audit-json-grid section:last-child{grid-column:1 / -1}.audit-json-grid h3{margin:0 0 7px;font-size:.76rem}.audit-json-grid pre{overflow:auto;max-height:280px;margin:0;border-radius:12px;background:#172420;padding:14px;color:#e3f4ef;font-family:Cascadia Code,Consolas,monospace;font-size:.67rem;line-height:1.55;white-space:pre-wrap}.fatal-error{display:grid;width:min(560px,calc(100% - 32px));min-height:100vh;margin:0 auto;place-content:center;justify-items:start;gap:12px}.fatal-error>svg{color:#b6453e}.fatal-error h1,.fatal-error p{margin:0}.fatal-error p{color:var(--ink-soft);line-height:1.6}@media(max-width:980px){.audit-filter-panel,.audit-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.audit-filter-panel,.audit-detail__summary,.audit-json-grid{grid-template-columns:1fr}.audit-json-grid section:last-child{grid-column:auto}.audit-trace{align-items:flex-start;flex-direction:column}}.alliance-order-filter-panel{grid-template-columns:repeat(4,minmax(150px,1fr))}.alliance-order-filter-panel .filter-field--wide,.alliance-order-filter-panel .filter-panel__actions{grid-column:span 2}.alliance-bulk-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem .7rem}.alliance-bulk-actions>small{color:var(--ink-soft);font-size:.68rem;font-weight:750}.alliance-bulk-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:250px;overflow:auto}.alliance-bulk-order-list>span{display:grid;gap:.12rem;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fafbf9;padding:.55rem .65rem}.alliance-bulk-order-list strong{font-size:.7rem}.alliance-bulk-order-list small{overflow-wrap:anywhere;color:var(--ink-soft);font-size:.61rem}.selection-cell{width:38px;text-align:center!important}.selection-cell input{width:16px;height:16px;accent-color:#356f60}.alliance-order-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.alliance-order-result-card>span{display:grid;gap:.12rem}.alliance-order-result-card small{color:var(--ink-soft)}@media(max-width:980px){.alliance-order-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-order-filter-panel .filter-field--wide{grid-column:span 2}.alliance-bulk-order-list{grid-template-columns:1fr}}@media(max-width:620px){.alliance-order-filter-panel{grid-template-columns:1fr}.alliance-order-filter-panel .filter-field--wide,.alliance-order-filter-panel .filter-panel__actions{grid-column:auto}.alliance-order-result-card{grid-template-columns:1fr;align-items:start}}@media(max-width:520px){.workspace-header__actions,.workspace-header__actions>a,.workspace-header__actions>button{width:100%}.filter-panel,.filter-panel--orders{grid-template-columns:1fr}.filter-field--search,.filter-panel__actions{grid-column:auto}.entity-summary{grid-template-columns:1fr}.entity-summary__identity{grid-column:auto}.entity-summary__metric{border-top:1px solid var(--line);border-left:0}.form-section,.data-panel__header,.detail-card>header{padding-right:19px;padding-left:19px}.form-section__header--actions{align-items:flex-start;flex-wrap:wrap}.form-section__header--actions>button{width:100%}.order-summary-card dl{display:block}.modal-layer{padding:10px}.modal-panel{max-height:calc(100vh - 20px)}.modal-panel__header,.modal-panel__body{padding-right:19px;padding-left:19px}}.report-filter-panel{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.report-kpi-grid,.open-work-grid,.daily-work-grid{display:grid;gap:14px}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpi-grid article,.report-card,.personal-summary{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.report-kpi-grid article{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:18px}.report-kpi-grid article>span{grid-row:1 / span 3;display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--teal-pale);color:var(--teal)}.report-kpi-grid small,.open-work-grid small,.daily-work-card small,.personal-summary__metrics small{color:var(--ink-soft);font-size:.72rem}.report-kpi-grid strong{color:var(--ink);font-size:1.65rem}.report-kpi-grid p{margin:0;color:var(--ink-soft);font-size:.7rem}.open-work-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.open-work-grid a,.daily-work-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px;color:inherit;text-decoration:none}.open-work-grid a:hover,.daily-work-card:hover{border-color:var(--teal)}.open-work-grid a{flex-direction:column;align-items:flex-start}.open-work-grid strong,.daily-work-card strong,.personal-summary__metrics strong{color:var(--ink);font-size:1.35rem}.report-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-card{padding:18px}.report-card header h3{margin:4px 0 0}.report-bars{display:grid;gap:14px;margin-top:18px}.report-bar>div{display:flex;justify-content:space-between;gap:12px;font-size:.76rem}.report-bar__track{display:block;overflow:hidden;height:7px;margin-top:7px;border-radius:999px;background:#edf2f0}.report-bar__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#43a596)}.muted-copy,.report-footnote{color:var(--ink-soft);font-size:.72rem}.report-footnote{margin:0 2px}.role-badge-list{display:flex;flex-wrap:wrap;gap:6px}.user-form{display:grid;gap:20px}.role-fieldset{margin:0;border:1px solid var(--line);border-radius:15px;padding:16px}.role-fieldset legend{display:flex;align-items:center;gap:7px;padding:0 8px;color:var(--ink);font-size:.8rem;font-weight:700}.role-fieldset>p{margin:0 0 14px;color:var(--ink-soft);font-size:.72rem}.role-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-option,.switch-field{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer}.role-option.is-selected{border-color:var(--teal);background:var(--teal-pale)}.role-option input,.switch-field input{margin-top:3px;accent-color:var(--teal)}.role-option span,.switch-field span{display:grid;gap:3px}.role-option strong,.switch-field strong{font-size:.76rem}.role-option small,.switch-field small{color:var(--ink-soft);font-size:.67rem}.switch-field.is-disabled{cursor:not-allowed;opacity:.7}.form-error-banner{border:1px solid #efb1ad;border-radius:12px;background:#fff2f1;padding:11px 13px;color:#9f312d;font-size:.76rem}.daily-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-analytics{background:linear-gradient(135deg,rgba(229,244,238,.55),transparent 42%),var(--paper)}.dashboard-analytics__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-analytics__grid article{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);gap:3px 12px;align-items:center;padding:17px;border:1px solid var(--line);border-radius:16px;background:#ffffffe0}.dashboard-analytics__grid article>span{display:grid;width:40px;height:40px;grid-row:1 / span 3;place-items:center;border-radius:12px;background:var(--teal-pale);color:var(--teal)}.dashboard-analytics__grid small,.dashboard-analytics__secondary small{overflow:hidden;color:var(--ink-soft);font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-analytics__grid strong{color:var(--ink);font-size:1.18rem}.dashboard-analytics__grid p{margin:0;color:var(--ink-soft);font-size:.66rem}.dashboard-analytics__secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.dashboard-analytics__secondary>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(23,136,121,.14);border-radius:12px;background:#edf7f3ad}.dashboard-analytics__secondary svg{color:var(--teal)}.dashboard-analytics__secondary strong{color:var(--ink);font-size:.82rem}.dashboard-analytics__secondary em{color:var(--teal);font-size:.67rem;font-style:normal;font-weight:800}.daily-work-card{justify-content:flex-start}.daily-work-card>svg{flex:0 0 auto;color:var(--teal)}.daily-work-card span{display:grid;gap:3px}.personal-summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px}.personal-summary h3{margin:4px 0 0}.personal-summary__metrics{display:flex;gap:26px}.personal-summary__metrics span{display:grid;min-width:72px;text-align:center}.financial-summary-table{min-width:1050px}@media(max-width:1180px){.report-kpi-grid,.daily-work-grid,.dashboard-analytics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.open-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-chart-grid{grid-template-columns:1fr}}@media(max-width:760px){.report-filter-panel,.report-kpi-grid,.open-work-grid,.daily-work-grid,.dashboard-analytics__grid,.dashboard-analytics__secondary,.role-option-grid{grid-template-columns:1fr}.personal-summary{align-items:flex-start;flex-direction:column}.personal-summary__metrics{width:100%;justify-content:space-between;gap:12px}}.mini-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-filter-panel{grid-template-columns:minmax(220px,360px) auto;justify-content:start}.logistics-form{overflow:hidden}.quantity-table input{min-width:96px;width:100%}.quantity-table td:last-child input{min-width:180px}.logistics-form__footer{display:flex;align-items:flex-end;gap:18px;padding:22px;border-top:1px solid var(--line);background:var(--surface-soft)}.grow-field{flex:1 1 280px}.completion-check{display:flex;align-items:center;gap:10px;max-width:290px;color:var(--ink-soft);font-size:.9rem;cursor:pointer}.completion-check>span{display:flex;align-items:center;gap:8px}.action-strip{display:flex;align-items:flex-end;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.shipment-progress-workspace{display:grid;gap:18px}.shipment-progress-panel{overflow:hidden}.shipment-progress-panel .data-panel__header p{margin:6px 0 0;color:var(--ink-soft);font-size:.84rem}.shipment-stepper{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;padding:24px;overflow-x:auto}.shipment-step{position:relative;display:grid;min-width:120px;justify-items:center;gap:9px;padding:6px 12px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.79rem;font-weight:700;text-align:center}.shipment-step:before{position:absolute;z-index:0;top:22px;right:50%;width:100%;height:3px;background:var(--line-strong);content:""}.shipment-step:first-child:before{display:none}.shipment-step__marker{z-index:1;display:grid;width:34px;height:34px;place-items:center;border:2px solid var(--line-strong);border-radius:50%;background:var(--paper)}.shipment-step--complete,.shipment-step--current{color:var(--teal-dark)}.shipment-step--complete:before,.shipment-step--current:before,.shipment-step--selected:before{background:var(--teal)}.shipment-step--complete .shipment-step__marker{border-color:var(--teal);color:#fff;background:var(--teal)}.shipment-step--current .shipment-step__marker{border-color:var(--teal-dark);color:var(--teal-dark);box-shadow:0 0 0 5px var(--mint-soft)}.shipment-step--selected{color:var(--teal-dark)}.shipment-step--selected .shipment-step__marker{border-color:var(--teal-dark);color:#fff;background:var(--teal-dark);box-shadow:0 0 0 5px var(--mint-soft)}.shipment-step:disabled{cursor:default}.shipment-step:not(:disabled):hover .shipment-step__marker{transform:translateY(-2px);box-shadow:0 0 0 5px var(--mint-soft)}.shipment-progress-actions{display:flex;align-items:flex-end;gap:16px;padding:18px 22px;border-top:1px solid var(--line);background:var(--mint-soft)}.compact-danger-zone{display:flex;justify-content:flex-end;padding-top:4px}.compact-danger-zone .action-strip{width:100%;border-color:#dfb8bd;background:snow}.cell-subline{display:block;margin-top:5px;color:var(--ink-muted);font-size:.77rem}.operation-summary-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:inherit;text-decoration:none}.operation-summary-link:hover strong{color:var(--brand-strong)}.alliance-upload-panel{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(220px,280px) auto;align-items:center;gap:20px;padding:24px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-pale) 72%,white),var(--surface));box-shadow:var(--shadow-sm)}.alliance-upload-panel__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:var(--brand-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.alliance-upload-panel h3{margin:4px 0 6px}.alliance-upload-panel p{margin:0;color:var(--ink-soft)}.file-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-md);color:#fff;background:var(--brand-strong);font-weight:700;cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.file-button.is-disabled{opacity:.65;cursor:wait}.allocation-list{display:grid;gap:10px;max-height:360px;overflow:auto}.allocation-option{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.allocation-option.is-selected{border-color:var(--brand);background:var(--brand-pale)}.allocation-option span{display:grid;gap:4px}.allocation-option small{color:var(--ink-muted)}.inline-empty{display:flex;align-items:center;gap:10px;padding:18px;border-radius:var(--radius-md);color:var(--ink-soft);background:var(--surface-soft)}@media(max-width:980px){.alliance-upload-panel{grid-template-columns:auto 1fr}.alliance-upload-panel .form-field,.alliance-upload-panel .file-button{grid-column:1 / -1}.logistics-form__footer,.action-strip,.shipment-progress-actions{align-items:stretch;flex-direction:column}.completion-check{max-width:none}}@media(max-width:640px){.compact-filter-panel,.alliance-upload-panel{grid-template-columns:1fr}}.mini-metric-grid article{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.mini-metric-grid small{margin-bottom:7px;color:var(--ink-soft);font-size:.67rem;font-weight:700}.mini-metric-grid strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:600}.filter-panel--activity{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(155px,.8fr))}.filter-panel--requests{grid-template-columns:repeat(4,minmax(160px,1fr))}.compact-detail-list{padding-top:0}.request-lines{display:flex;flex-direction:column;gap:12px}.request-line{display:grid;grid-template-columns:28px minmax(0,1fr) 40px;align-items:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.request-line .order-line__number{margin-top:30px}.request-line__fields{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.1fr) 110px 100px;gap:0 12px}.request-line__fields .form-field{margin-bottom:12px}.request-line__fields .form-field--wide{grid-column:span 2}.request-line__remove{margin-top:27px;color:var(--danger)}.request-line__remove:disabled{cursor:not-allowed;opacity:.25}.table-number-input{width:86px;height:37px;padding:0 9px;border:1px solid var(--line-strong);border-radius:8px;background:#fbfdfc;color:var(--ink)}.table-number-input:focus{border-color:var(--teal);outline:3px solid rgba(21,116,102,.1)}.table-number-input:disabled{background:#f0f3f2;color:var(--ink-soft)}.compact-record-list{display:flex;flex-direction:column;padding:8px 18px 18px}.compact-record-list>a{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 6px;border-bottom:1px solid #edf1ef}.compact-record-list>a:last-child{border-bottom:0}.compact-record-list>a:hover strong{color:var(--teal)}.compact-record-list>a>span:first-child{display:flex;min-width:0;flex-direction:column}.compact-record-list strong{overflow:hidden;color:var(--ink);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.compact-record-list small{margin-top:5px;color:var(--ink-soft);font-size:.65rem}@media(max-width:1180px){.filter-panel--activity,.filter-panel--requests,.request-line__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mini-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel--activity,.filter-panel--requests,.request-line__fields{grid-template-columns:1fr}.request-line__fields .form-field--wide{grid-column:auto}.request-progress-table{min-width:900px}}@media(max-width:520px){.mini-metric-grid{grid-template-columns:1fr}.request-line{grid-template-columns:28px minmax(0,1fr)}.request-line__remove{grid-column:2;margin-top:0;justify-self:end}}.order-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.order-progress-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:1rem 1.1rem}.order-progress-card small{display:block;color:var(--ink-soft);margin-bottom:.35rem}.order-progress-card strong{font-size:1.45rem}.special-price-label,.special-price-reason{color:#9a5b12;font-weight:650}.special-price-reason{display:block;margin-bottom:.2rem}.order-line__override{grid-column:2 / -2}.nested-data-panel{margin-top:1rem}@media(max-width:820px){.order-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.alliance-workspace .workspace-header,.alliance-import-detail .workspace-header,.alliance-comparison-page .workspace-header{padding-bottom:.75rem}.alliance-workspace-tabs{margin:0 0 .72rem;position:sticky;top:0;z-index:8;background:var(--surface)}.alliance-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.alliance-stat-grid article{min-width:0;padding:.7rem .78rem}.alliance-stat-grid article strong{font-size:1.12rem;line-height:1.15;overflow-wrap:anywhere}.alliance-stat-grid article small{display:block;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alliance-ledger-upload{grid-template-columns:auto minmax(0,1fr) auto;padding:.82rem 1rem}.alliance-ledger-upload h3{margin:0 0 .15rem;font-size:1rem}.alliance-ledger-upload p,.alliance-ledger-upload small{margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.45}.alliance-filter-panel{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr)) auto;align-items:end}.alliance-order-filter-panel{grid-template-columns:minmax(210px,1.25fr) repeat(2,minmax(145px,.8fr)) repeat(2,minmax(210px,1fr)) auto}.alliance-filter-panel .filter-field--date-range{min-width:205px}.alliance-filter-panel .date-range-picker__summary,.alliance-detail-filters .date-range-picker__summary{display:none}.alliance-filter-panel .date-range-picker__trigger,.alliance-detail-filters .date-range-picker__trigger{min-height:38px}.alliance-quick-filters{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.48rem .75rem;border-bottom:1px solid var(--line);background:var(--surface-muted)}.alliance-quick-filters>div{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.alliance-quick-filters>div>span{color:var(--ink-soft);font-size:.62rem;font-weight:800;margin-right:.15rem}.alliance-quick-filters button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);padding:.3rem .58rem;font-size:.62rem;font-weight:800}.alliance-quick-filters button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.alliance-ledger-table td:last-child{min-width:165px}.alliance-ledger-table td:last-child .row-action{display:flex;width:fit-content;margin-top:.22rem}.row-action--warning{color:#8c5a13}.alliance-import-insights{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.alliance-import-insights>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem;border-bottom:1px solid var(--line)}.alliance-import-insights h3,.alliance-import-insights h4{margin:0}.alliance-import-insights header p{margin:.12rem 0 0;color:var(--ink-soft);font-size:.65rem}.alliance-insight-totals{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.alliance-insight-totals span{border:1px solid var(--line);border-radius:999px;padding:.28rem .52rem;font-size:.62rem;color:var(--ink-soft)}.alliance-insight-totals strong{color:var(--ink)}.alliance-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.72rem}.alliance-breakdown-grid article{border:1px solid var(--line);border-radius:var(--radius-md);padding:.65rem .72rem;min-width:0}.alliance-breakdown-grid article>div{display:grid;margin-top:.35rem}.alliance-breakdown-grid article>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.4rem 0;border-top:1px solid var(--line)}.alliance-breakdown-grid article>div>span:first-child{border-top:0}.alliance-breakdown-grid strong,.alliance-breakdown-grid small,.alliance-breakdown-grid b{display:block}.alliance-breakdown-grid strong,.alliance-breakdown-grid b{font-size:.68rem}.alliance-breakdown-grid small{margin-top:.08rem;color:var(--ink-soft);font-size:.59rem;font-weight:600}.alliance-breakdown-grid b{text-align:right}.alliance-detail-filters{grid-template-columns:minmax(250px,1.5fr) minmax(210px,1fr) minmax(170px,.8fr) auto;align-items:end}.alliance-source-summary{grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(105px,.55fr))}.alliance-source-table td:nth-child(2){min-width:230px}.plan-compact-summary.is-warning{border-color:#e6c47a;background:#fff9ec}@media(max-width:1320px){.alliance-stat-grid,.alliance-order-filter-panel,.alliance-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.alliance-filter-panel .filter-panel__actions{grid-column:-2 / -1}.alliance-source-summary{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(110px,.6fr))}}@media(max-width:820px){.alliance-stat-grid,.alliance-order-filter-panel,.alliance-filter-panel,.alliance-detail-filters,.alliance-source-summary,.alliance-breakdown-grid{grid-template-columns:1fr}.alliance-ledger-upload{grid-template-columns:auto 1fr}.alliance-ledger-upload .file-button{grid-column:1 / -1;justify-self:start}.alliance-quick-filters{align-items:flex-start;flex-direction:column}.alliance-filter-panel .filter-panel__actions{grid-column:1}}.f10522-page,.workspace-page:has(.f10522-filter-panel){gap:.72rem}.f10522-filter-panel{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(4,minmax(125px,.78fr)) auto;align-items:end;gap:.5rem;padding:.68rem .75rem}.f10522-filter-panel .filter-field{min-width:0;margin:0;gap:.28rem}.f10522-filter-panel .filter-field>span{font-size:.58rem;letter-spacing:.06em}.f10522-filter-panel input,.f10522-filter-panel select,.f10522-filter-panel .entity-search-select__control{min-width:0;min-height:42px;font-size:.7rem}.f10522-filter-panel .filter-panel__actions{display:flex;justify-content:flex-end;gap:.4rem;padding:0;white-space:nowrap}.filter-panel--task{grid-template-columns:minmax(190px,1.15fr) minmax(210px,1.25fr) repeat(2,minmax(130px,.75fr)) auto}.filter-panel--activity{grid-template-columns:minmax(170px,1.05fr) minmax(145px,.8fr) minmax(220px,1.25fr) repeat(2,minmax(130px,.75fr)) auto}.training-filter-panel{grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.25fr) repeat(2,minmax(140px,.75fr)) auto}.task-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border-bottom:1px solid var(--line);padding:.48rem .68rem;background:#fbfcfb}.task-filter-toolbar .quick-filter-row{margin:0;padding:0}.task-scope-row{justify-content:flex-end;margin-left:auto}.quick-filter-chip--scope{border-color:#c9d9e5;background:#f2f7fa;color:#345b70}.quick-filter-chip--scope.is-active{border-color:#507f98;background:#dfeef5;color:#163f55}.f10522-compact-modal{display:grid;gap:.65rem}.f10522-compact-modal textarea{min-height:76px}.activity-pharmacy-picker{grid-template-columns:minmax(300px,1.7fr) minmax(145px,.65fr) minmax(145px,.65fr);align-items:end;gap:.55rem}.activity-pharmacy-picker__search,.activity-pharmacy-picker .location-combobox{min-width:0}.activity-pharmacy-picker .location-combobox__control input{min-height:46px}.pharmacy-task-panel .compact-record-list>a{grid-template-columns:minmax(0,1fr) auto}.catalog-editor{scroll-margin-top:1rem}.catalog-availability-switch{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:12px;background:#fbfcfb;padding:.62rem .72rem}.catalog-availability-switch>input{position:absolute;opacity:0;pointer-events:none}.switch-field__visual{position:relative;width:38px;height:22px;border-radius:999px;background:#cbd3d0;transition:.18s ease}.switch-field__visual:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;content:"";transition:.18s ease}.catalog-availability-switch>input:checked+.switch-field__visual{background:var(--teal)}.catalog-availability-switch>input:checked+.switch-field__visual:after{transform:translate(16px)}.catalog-availability-switch>span:last-child{display:grid;gap:.08rem}.catalog-availability-switch strong{font-size:.72rem}.catalog-availability-switch small{color:var(--ink-soft);font-size:.61rem}.status-card--link{color:inherit;text-decoration:none}.status-card--link>svg:last-child{margin-left:auto;color:var(--ink-soft)}.status-card--link:hover{border-color:#b9ccc5;transform:translateY(-1px)}.f10522-page .form-section,.workspace-page:has(.activity-pharmacy-picker) .form-section,.workspace-page:has(.training-form-section) .form-section{padding:.78rem}.workspace-page:has(.activity-pharmacy-picker) .form-grid,.workspace-page:has(.training-form-section) .form-grid{gap:.65rem .75rem}@media(max-width:1380px){.f10522-filter-panel,.filter-panel--task,.filter-panel--activity,.training-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.f10522-filter-panel .filter-panel__actions{grid-column:-2 / -1}}@media(max-width:900px){.f10522-filter-panel,.filter-panel--task,.filter-panel--activity,.training-filter-panel,.activity-pharmacy-picker{grid-template-columns:1fr}.f10522-filter-panel .filter-panel__actions{grid-column:1}.task-filter-toolbar{align-items:flex-start;flex-direction:column}.task-scope-row{justify-content:flex-start;margin-left:0}}@media(max-width:520px){.order-progress-grid{grid-template-columns:1fr}}.entity-search-select{position:relative;width:100%}.entity-search-select__control{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;min-height:42px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.entity-search-select__control:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 14%,transparent)}.entity-search-select__control--invalid{border-color:var(--danger)}.entity-search-select__control input{background:transparent;border:0;box-shadow:none;flex:1;min-width:0;outline:0;padding:10px 0;font-size:.75rem}.entity-search-select__clear{align-items:center;background:transparent;border:0;color:var(--ink-soft);display:inline-flex;padding:3px}.entity-search-select__menu{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #0f172a2b;left:0;max-height:320px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:80}.entity-search-select__menu--portal{position:fixed;right:auto;top:auto;z-index:1000;box-sizing:border-box;overscroll-behavior:contain}.entity-search-select__option{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--ink);display:flex;justify-content:space-between;min-height:34px;gap:8px;padding:7px 9px;text-align:left;width:100%}.entity-search-select__option-copy{display:flex;align-items:baseline;gap:7px;min-width:0;overflow:hidden;white-space:nowrap}.entity-search-select__option strong,.entity-search-select__option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-search-select__option strong{max-width:62%;flex:0 1 auto;font-size:.72rem;font-weight:760}.entity-search-select__option small{min-width:0;flex:1 1 auto;font-size:.62rem}.entity-search-select__option--pharmacy strong{max-width:56%}.entity-search-select__option--product strong{max-width:74%}.entity-search-select__option>svg{flex:0 0 auto}.entity-search-select__option small,.entity-search-select__message{color:var(--ink-soft)}.inline-check{align-items:flex-start;background:var(--mint-soft);border:1px solid var(--line);border-radius:11px;display:flex;gap:10px;padding:12px 14px}.inline-check input{flex:0 0 auto;margin-top:3px;width:auto}.inline-check span{display:grid;gap:3px}.inline-check small{color:var(--ink-soft);font-weight:400}.new-pharmacy-toggle{width:fit-content;max-width:100%;min-height:36px;margin:-1px 0 2px;align-items:center;justify-self:start;gap:8px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:9px;background:#fbfdfc;color:var(--teal-dark);cursor:pointer}.new-pharmacy-toggle:hover{border-color:var(--teal);background:var(--mint-soft)}.new-pharmacy-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.new-pharmacy-toggle span{display:inline-flex;align-items:center;gap:7px;line-height:1.2}.new-pharmacy-toggle strong{font-size:.7rem}.new-pharmacy-toggle:focus-within{outline:3px solid color-mix(in srgb,var(--teal) 14%,transparent);outline-offset:1px}.approval-form-panel{background:color-mix(in srgb,var(--teal) 4%,var(--paper));border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:13px;padding:16px}.approval-form-panel__hint{margin:0 0 14px;color:var(--ink-soft);font-size:.7rem;line-height:1.5}.pharmacy-approval-table-scroll{overflow-x:auto}.pharmacy-approval-table{width:100%;min-width:880px;table-layout:fixed}.pharmacy-approval-table__order{width:19%}.pharmacy-approval-table__pharmacy{width:28%}.pharmacy-approval-table__location,.pharmacy-approval-table__proposer{width:15%}.pharmacy-approval-table__status{width:14%}.pharmacy-approval-table__action{width:9%}.pharmacy-approval-table th,.pharmacy-approval-table td{min-width:0}.pharmacy-approval-table__primary>strong,.pharmacy-approval-table__primary>a,.pharmacy-approval-table__primary>.cell-subline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pharmacy-approval-table__wrap{overflow-wrap:anywhere;line-height:1.4}.pharmacy-approval-table .table-action{padding-left:8px;text-align:center}.partial-consent-table>thead>tr>th:nth-child(1){width:18%}.partial-consent-table>thead>tr>th:nth-child(2){width:15%}.partial-consent-table>thead>tr>th:nth-child(3),.partial-consent-table>thead>tr>th:nth-child(4){width:8%}.partial-consent-table>thead>tr>th:nth-child(5){width:23%}.partial-consent-table>thead>tr>th:nth-child(6){width:28%}.partial-consent-form{display:grid;gap:6px;min-width:180px}.partial-consent-form select,.partial-consent-form input{min-height:34px;font-size:.68rem}.partial-consent-actions{display:flex;flex-wrap:wrap;gap:7px}.partial-consent-detail-row>td{padding:0 12px 12px;border-top:0}.partial-consent-lines{border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.partial-consent-lines>summary{display:flex;align-items:center;gap:7px;padding:10px 12px;color:var(--teal);font-size:.7rem;font-weight:800;cursor:pointer;list-style:none}.partial-consent-lines>summary::-webkit-details-marker{display:none}.partial-consent-lines[open]>summary svg{transform:rotate(180deg)}.partial-consent-lines .table-scroll{border-top:1px solid var(--line)}.partial-consent-lines .data-table{margin:0;font-size:.66rem}.partial-consent-line--missing{background:#fff8e9}.data-table--compact th,.data-table--compact td{padding:8px 10px}@media(max-width:1100px){.partial-consent-table{min-width:980px}}@media(max-width:760px){.entity-search-select__menu--portal{border-radius:10px}.new-pharmacy-toggle{width:100%;justify-content:center}}.form-actions--spread{justify-content:space-between}.entity-search-select__option--active,.entity-search-select__option:hover{background:var(--mint-soft)}.entity-search-select__option--disabled,.entity-search-select__option--disabled:hover{cursor:not-allowed;opacity:.48;background:#f2f1ef}.data-table tr.product-group-start td{border-top:2px solid #aa9679}.data-table tr.product-group-continuation td{background:#faf7f1;border-top:1px dashed #d9cebd}.data-table tr.product-group-continuation td:first-child{padding-left:1.5rem;box-shadow:inset 3px 0 #d8c9b3}.entity-search-select__message{margin:0;padding:10px;font-size:.65rem}.spin{animation:entity-search-spin .9s linear infinite}@keyframes entity-search-spin{to{transform:rotate(360deg)}}.secondary-entity-code,.secondary-reference-code{display:block;margin:3px 0 0;color:var(--ink-soft);font-family:var(--font-sans);font-size:.62rem;font-weight:600;letter-spacing:.01em}.linked-reference-list{display:block;margin-top:7px;color:var(--ink-soft);font-size:.66rem}.linked-reference-list a{color:var(--teal-dark);font-weight:700}.duplicate-candidate-list{display:grid;gap:9px;margin-top:12px}.duplicate-candidate-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:var(--paper)}.duplicate-candidate-card>div{min-width:0}.duplicate-candidate-card strong,.duplicate-candidate-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duplicate-candidate-card small{margin-top:3px;color:var(--ink-soft);font-size:.65rem}.action-strip--stacked{align-items:stretch}.inline-radio-group{display:flex;flex-wrap:wrap;gap:10px;border:0;margin:0;padding:0}.inline-radio-group label{display:flex;align-items:center;gap:7px}@media(max-width:760px){.page-header-actions,.analytics-trend-controls,.duplicate-candidate-card{align-items:stretch;flex-direction:column}}.analytics-map-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.analytics-map-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 12px}.analytics-map-card>header h3{margin:4px 0 0}.analytics-map-card>header p{max-width:720px;margin:5px 0 0;color:var(--ink-soft);font-size:.7rem}.analytics-map-card__count{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:var(--teal-pale);padding:8px 11px;color:var(--teal-dark);font-size:.68rem;font-weight:700;white-space:nowrap}.analytics-map-card__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 22px 12px}.analytics-map-card__selectors{display:flex;align-items:flex-end;gap:10px}.analytics-map-card__toolbar label{display:grid;gap:4px;color:var(--ink-soft);font-size:.64rem;font-weight:700}.analytics-map-card__toolbar select{min-height:35px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 30px 0 10px;color:var(--ink);font:inherit}.analytics-map-card__zoom{display:flex;align-items:center;gap:5px}.analytics-map-card__zoom button,.analytics-map-card__zoom span{display:grid;min-width:34px;min-height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.66rem;font-weight:800}.analytics-map-card__zoom button{cursor:pointer}.analytics-map-card__zoom button:disabled{opacity:.42;cursor:default}.analytics-map-card__zoom button:last-child{padding:0 10px}.analytics-map-card__canvas{position:relative;min-height:330px;padding:0 18px;background:linear-gradient(180deg,#f7fbfa,#eef6f4)}.analytics-map-card__canvas svg{display:block;width:100%;height:330px;cursor:grab;touch-action:none}.analytics-google-map{width:100%;min-height:380px;background:#eef0ed}.analytics-google-map__tooltip{display:grid;gap:2px;min-width:145px;padding:2px 0;color:#252629}.analytics-google-map__tooltip strong{font-size:.72rem}.analytics-google-map__tooltip div{color:#5f6663;font-size:.62rem}.analytics-map-card__canvas svg:active{cursor:grabbing}.analytics-map-card__viewport{transition:transform .12s ease-out}.analytics-map-card__outline{fill:#e1ece9;stroke:#b9cfca;stroke-width:2;vector-effect:non-scaling-stroke}.analytics-map-card__point{cursor:pointer;opacity:.78;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .15s ease,transform .15s ease;transform-box:fill-box;transform-origin:center}.analytics-map-card__point:hover{opacity:1;transform:scale(1.2)}.analytics-map-card__point--sale{fill:#087f70}.analytics-map-card__point--contact{fill:#315d87}.analytics-map-card__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ink-soft);font-size:.72rem}.analytics-map-card__popover{position:absolute;z-index:3;top:14px;right:28px;width:min(280px,calc(100% - 56px));border:1px solid var(--line);border-radius:14px;background:#fffffff7;padding:15px;box-shadow:0 14px 35px #092b2f2e}.analytics-map-card__popover>button{position:absolute;top:7px;right:8px;border:0;background:transparent;color:var(--ink-soft);font-size:1.15rem;cursor:pointer}.analytics-map-card__popover>strong{display:block;padding-right:18px;font-size:.8rem}.analytics-map-card__popover>small{display:block;margin-top:3px;color:var(--ink-soft);font-size:.62rem}.analytics-map-card__popover dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.analytics-map-card__popover dl div{border-radius:8px;background:#f3f8f6;padding:7px}.analytics-map-card__popover dt{color:var(--ink-soft);font-size:.58rem}.analytics-map-card__popover dd{margin:2px 0 0;font-size:.68rem;font-weight:800}.analytics-map-card__popover a{color:var(--teal-dark);font-size:.65rem;font-weight:800}.analytics-map-card__tooltip{position:absolute;z-index:4;display:grid;max-width:190px;gap:2px;pointer-events:none;border:1px solid var(--line);border-radius:9px;background:#fffffffa;padding:7px 9px;box-shadow:var(--shadow-sm)}.analytics-map-card__tooltip strong{overflow:hidden;color:var(--ink);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.analytics-map-card__tooltip small{color:var(--ink-soft);font-size:.58rem}.analytics-map-card>footer{display:flex;align-items:center;gap:18px;padding:11px 22px 15px;color:var(--ink-soft);font-size:.66rem}.analytics-map-card>footer span{display:inline-flex;align-items:center;gap:6px}.analytics-map-card>footer i{width:9px;height:9px;border-radius:50%}.analytics-map-card>footer .is-sale{background:#087f70}.analytics-map-card>footer .is-contact{background:#315d87}.analytics-map-card>footer small{margin-left:auto}.dispatch-package-summary .entity-summary__identity{min-width:280px}.dispatch-package-children{display:grid;gap:9px;padding:0 18px 18px}.dispatch-package-child{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.dispatch-package-child__toggle{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:0;background:transparent;padding:12px 14px;color:var(--ink);text-align:left;cursor:pointer}.dispatch-package-child__toggle>span:nth-child(2),.dispatch-package-child__toggle>span:last-child{display:grid;gap:3px}.dispatch-package-child__toggle>span:last-child{justify-items:end}.dispatch-package-child__toggle small{color:var(--ink-soft);font-size:.62rem;font-weight:500}.dispatch-package-child__toggle em{margin-left:7px}.dispatch-package-child__body{border-top:1px solid var(--line);background:var(--surface-muted);padding:12px 14px 14px}.dispatch-package-child__links{margin-bottom:10px}@media(max-width:760px){.dispatch-package-child__toggle{grid-template-columns:auto minmax(0,1fr)}.dispatch-package-child__toggle>span:last-child{grid-column:2;justify-items:start}}.campaign-hold-notice{border-color:#d8b86d;background:#fff7df}.campaign-candidate-alert{display:grid;gap:12px;border:1px solid #d8b86d;border-radius:15px;background:#fff8e6;padding:16px 18px}.campaign-candidate-alert p{margin:4px 0 0;color:var(--ink-soft);font-size:.7rem}.campaign-candidate-alert__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.campaign-candidate-alert__items a{display:grid;gap:3px;border:1px solid #ead49e;border-radius:11px;background:#fff;padding:10px 12px;color:inherit;text-decoration:none}.campaign-candidate-alert__items a:hover{border-color:var(--teal)}.campaign-candidate-alert__items small{color:var(--ink-soft);font-size:.64rem}.campaign-candidate-option{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;border:1px solid #ead49e;border-radius:11px;background:#fff;padding:10px 12px;cursor:pointer}.campaign-candidate-option input{margin-top:3px;accent-color:var(--teal)}.campaign-candidate-option span{display:grid;gap:3px}.campaign-candidate-option small{color:var(--ink-soft);font-size:.62rem}.section-switch{display:inline-flex;gap:5px;align-items:center;border-radius:11px;background:#eaf2f0;padding:4px}.section-switch button{border:0;border-radius:8px;background:transparent;padding:8px 12px;color:var(--ink-soft);font-size:.68rem;font-weight:800;cursor:pointer}.section-switch button.is-active{background:#fff;color:var(--teal-dark);box-shadow:0 2px 8px #0f34381a}.historical-import-guidance{padding:18px 20px}.historical-import-guidance>header h3{font-family:inherit;font-size:.86rem}.historical-import-guidance>header p,.historical-import-guidance>p{margin:4px 0 0;color:var(--ink-soft);font-size:.68rem;line-height:1.55}.historical-preview-table small{display:block;max-width:420px;margin-top:3px;color:var(--ink-soft);font-size:.62rem;line-height:1.4}.data-table>tbody>tr:nth-child(2n)>td{background-color:#e8f1ef47}.data-table>tbody>tr:hover>td{background-color:#d6ebe673}.data-table td .entity-link small,.data-table td .cell-subline{font-family:inherit;font-size:.62rem;font-weight:500;line-height:1.35}.modal-form textarea{font-family:inherit;font-size:.72rem;line-height:1.5}.cargo-evidence-panel{padding:20px}.cargo-evidence-panel .data-panel__header p{margin:4px 0 0;color:var(--ink-soft);font-size:.68rem}.cargo-evidence-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:14px}.cargo-evidence-list{display:grid;gap:8px;margin-top:16px}.cargo-evidence-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cargo-evidence-list__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--teal-pale);color:var(--teal)}.cargo-evidence-list article>span:nth-child(2){display:grid;min-width:0;gap:2px}.cargo-evidence-list small{overflow:hidden;color:var(--ink-soft);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.cargo-evidence-list em{color:var(--ink-soft);font-size:.66rem;font-style:normal}@media(max-width:900px){.cargo-evidence-form{grid-template-columns:1fr}.analytics-map-card>header,.analytics-map-card>footer{align-items:flex-start;flex-direction:column}.analytics-map-card__toolbar,.analytics-map-card__selectors{align-items:stretch;flex-direction:column}.analytics-map-card>footer small{margin-left:0}}:root{--ink: #252629;--ink-soft: #6d6a64;--navy: #252629;--navy-light: #353538;--teal: #806a50;--teal-dark: #5f4c39;--mint: #e9e1d5;--mint-soft: #f7f3ec;--paper: #fffef9;--canvas: #f5f2eb;--line: #ded8ce;--line-strong: #c8bdae;--success: #4f6b57;--warning: #916425;--shadow-sm: 0 2px 12px rgba(37, 38, 41, .06);--shadow-md: 0 18px 44px rgba(37, 38, 41, .12);--font-display: "Frank Ruhl Libre", Georgia, "Times New Roman", serif}body{background:radial-gradient(circle at 80% 0%,rgba(169,132,91,.08),transparent 30%),var(--canvas)}h1,h2,h3,.page-header h1,.login-story h1,.login-card__heading h2{font-family:var(--font-display);letter-spacing:-.015em}.sidebar{background:#252629}.sidebar-link--active,.sidebar-link--active:hover{background:#f0e9dd;color:#252629}.primary-button{border-color:#252629;background:#252629;color:#fffef3}.primary-button:hover:not(:disabled){border-color:#08090a;background:#08090a}.eyebrow{color:#806a50}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#806a506b}.brand-mark__symbol{width:44px;height:48px;flex-basis:44px;border:0;border-radius:0;background:transparent;color:#fffef3}.brand-mark__symbol svg{width:34px;height:42px;overflow:visible;fill:currentColor}.brand-mark__symbol .brand-mark__vein{fill:none;stroke:#25262957;stroke-width:1.2}.brand-mark__text strong{font-family:var(--font-display);font-size:1.22rem;letter-spacing:.04em}.brand-mark__text small{color:#fffef39e;font-size:.58rem;letter-spacing:.12em}.login-story{background:linear-gradient(145deg,#252629fa,#403830f2)}.login-story:before{background:radial-gradient(circle,rgba(169,132,91,.26),transparent 68%)}.login-card,.data-panel,.entity-summary,.filter-panel{border-color:var(--line);background:var(--paper)}.section-switch{gap:8px;border:1px solid var(--line);background:#eee8de;padding:5px}.section-switch button{position:relative;gap:8px;min-height:42px;padding:10px 15px;font-size:.76rem}.section-switch__count{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#b63c43;padding:0 5px;color:#fff;font-size:.62rem;font-weight:850}.campaign-dispatch-warning{display:grid;gap:5px;border:1px solid #d6b977;border-radius:13px;background:#fff7df;padding:13px 15px}.campaign-dispatch-warning p{margin:0;color:#6e5b36;font-size:.69rem}.campaign-dispatch-warning__orders{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.campaign-dispatch-warning__orders a{border:1px solid #dbc58f;border-radius:999px;background:#fff;padding:5px 9px;color:#5f4c39;font-size:.68rem;font-weight:800}.analytics-map-card__canvas{background:linear-gradient(180deg,#f9f6f0,#eee7dc)}.analytics-map-card__outline{fill:#e5dccd;fill-rule:evenodd;stroke:#9c876f;stroke-width:1.25}.analytics-map-card__label{paint-order:stroke;pointer-events:none;fill:#252629;stroke:#fffef9f0;stroke-width:2.5px;stroke-linejoin:round;font-weight:750}.analytics-map-card__point--sale{fill:#806a50}.analytics-map-card__point--contact{fill:#64766a}:root{--ink: #242628;--ink-soft: #666b6d;--paper: #ffffff;--canvas: #f5f6f4;--line: #dfe2df;--line-strong: #c9ceca;--mint: #e8e4dd;--mint-soft: #f6f4ef;--surface-soft: #f7f8f7;--teal-pale: #f3f1ec}body{background:var(--canvas)}.workspace-page .data-panel,.workspace-page .entity-summary,.workspace-page .detail-card,.workspace-page .filter-panel{background:#fff}.data-table>tbody>tr:nth-child(2n)>td{background:#fafbfa}.data-table>tbody>tr:hover>td{background:#f3f5f3}.table-group-row>td{background:#f1f3f1!important}.table-child-row>td{background:#fff!important}.quick-filter-chip,.status-badge--neutral{background:#f0f2f1;color:#4f5859}.section-switch{gap:14px;background:transparent;border:0;padding:0}.section-switch button,.section-switch a{display:inline-flex;align-items:center;gap:8px;min-height:46px;border:1px solid var(--line);border-radius:8px;background:transparent;padding:11px 17px;color:var(--ink-soft);font-size:.82rem;font-weight:800;text-decoration:none}.section-switch button.is-active,.section-switch a.is-active{border-color:#aa9b88;background:#fff;color:#4d4033}.training-calendar-header{align-items:center}.training-calendar-toggle{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;padding:0;color:inherit;cursor:pointer;text-align:left}.training-calendar-toggle>span{display:grid;gap:4px}.training-calendar-toggle strong{display:flex;align-items:center;gap:8px;font-size:.88rem}.training-calendar-toggle small{color:var(--ink-soft);font-size:.65rem;font-weight:650}.training-calendar-event{background:#f1f3f1}.task-scope-row{margin:0 0 1rem}.quick-filter-chip--danger{color:var(--danger, #a53b35)}.quick-filter-chip--danger.is-active{border-color:#c85f57;background:#fff1ef;color:#8f2d28}.task-row--overdue td:first-child{box-shadow:inset 3px 0 #c85f57}.text-danger{color:#9d332e;font-weight:750}.inline-text-button{align-self:flex-start;border:0;background:transparent;color:var(--accent);padding:.25rem 0;font-size:.75rem;font-weight:750;cursor:pointer}.task-comment-list{display:grid;gap:.65rem;max-height:360px;overflow:auto}.task-comment{border:1px solid var(--border);border-radius:12px;padding:.75rem;background:var(--surface-soft, #f8f8f6)}.task-comment strong{display:inline-block;margin-right:.5rem;font-size:.8rem}.task-comment small{color:var(--ink-soft);font-size:.68rem}.task-comment p{margin:.35rem 0 0;white-space:pre-wrap;font-size:.82rem}.task-comment-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.65rem;margin-top:.85rem}.task-comment-form textarea{min-width:0}.catalog-card-list{display:grid;gap:.45rem;padding:.75rem;max-height:580px;overflow:auto}.catalog-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:.7rem .8rem;color:inherit;text-align:left;cursor:pointer}.catalog-card:hover{border-color:var(--accent);background:var(--accent-soft)}.catalog-card>span{min-width:0;display:grid;gap:.2rem}.catalog-card strong{font-size:.79rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-card small{color:var(--ink-soft);font-size:.68rem}.catalog-editor{margin-top:1rem}.catalog-picker{margin-bottom:1rem}.catalog-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem}.catalog-picker__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:76px;padding:.85rem;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.catalog-picker__option:hover{border-color:var(--accent);background:var(--accent-soft)}.catalog-picker__option.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent);background:var(--accent-soft)}.catalog-picker__option span{min-width:0;display:grid;gap:.25rem}.catalog-picker__option strong{font-size:.83rem}.catalog-picker__option small{color:var(--ink-soft);font-size:.69rem;line-height:1.4}.catalog-selected-list{margin-bottom:1rem}.catalog-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.brand-mark__symbol--official{position:relative;overflow:visible;background:transparent;border:0;border-radius:0}.brand-mark__symbol--official img{width:36px;max-width:100%;height:42px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}.brand-mark--compact .brand-mark__symbol--official{width:42px;height:46px;flex-basis:42px}.brand-mark--compact .brand-mark__symbol--official img{width:34px;height:40px}.brand-mark--compact .brand-mark__text{display:none}.sidebar__brand .brand-mark__symbol--official{width:48px;height:54px;flex-basis:48px}.sidebar__brand .brand-mark__symbol--official img{width:42px;height:50px}.sidebar__brand .brand-mark{gap:10px}.sidebar__brand .brand-mark__text strong{font-size:1.16rem;line-height:1;letter-spacing:.035em}.sidebar__brand .brand-mark__text small{margin-top:4px;font-size:.56rem;line-height:1;letter-spacing:.14em}.login-story .brand-mark__symbol--official{width:76px;height:86px;flex-basis:76px}.login-story .brand-mark__symbol--official img{width:68px;height:80px}.login-story .brand-mark{gap:18px}.login-story .brand-mark__text strong{font-size:1.78rem;line-height:1;letter-spacing:.045em}.login-story .brand-mark__text small{margin-top:7px;font-size:.72rem;line-height:1;letter-spacing:.18em}.order-edit-additions{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.order-edit-additions__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-edit-additions__header h4,.order-edit-additions__header p{margin:0}.order-edit-additions__header p{margin-top:3px;color:var(--ink-soft);font-size:.68rem}.order-line--edit .order-line__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-line--edit .order-line__header strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.order-code-with-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.content-mini-badge{display:inline-flex;width:fit-content;border-radius:999px;background:#eee9df;padding:2px 7px;color:#5e554a;font-size:.58rem;font-weight:850;line-height:1.35}.content-mini-badge--campaign{background:#fff0c8;color:#805d17}.content-mini-badge--mf{background:#e8eef5;color:#405a74}.content-mini-badge--request{background:#efe8f6;color:#665078}.content-mini-badge--main{background:#e5f2ed;color:#315f52}.content-mini-badge--mixed{background:#f2e7de;color:#754e35}.logistics-filter-panel{grid-template-columns:minmax(190px,.9fr) minmax(260px,1.35fr) minmax(170px,.75fr) auto;align-items:end}.logistics-filter-panel--shipment{grid-template-columns:minmax(240px,1.25fr) minmax(190px,1fr) minmax(175px,.85fr) minmax(160px,.65fr) auto}.dispatch-queue-panel>.logistics-filter-panel--shipment{margin:0;border-width:1px 0;border-radius:0;box-shadow:none}.logistics-filter-panel--shipment{align-items:start}.logistics-filter-panel--shipment .filter-panel__actions{margin-top:22px}.partial-shipment-link{display:inline-flex!important;align-items:center;gap:4px;width:fit-content;color:#9a5a25!important;font-weight:800}.table-preparation-group-row td{border-top:1px solid #d8d1c6;background:#f5f1ea}.table-preparation-group-row .text-button{display:inline-flex;align-items:center;gap:6px}.table-order-child-row td:first-child{padding-left:42px}.bulk-assignment-wizard{gap:1rem}.bulk-assignment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.bulk-assignment-steps li{padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);font-size:.72rem;font-weight:800;text-align:center}.bulk-assignment-steps li.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}.bulk-assignment-steps li.is-complete{border-color:#9baf9f;color:#526f59}.bulk-assignment-stage{display:grid;gap:1rem}.bulk-assignment-filters{display:grid;grid-template-columns:1.5fr repeat(3,minmax(120px,.75fr)) auto;gap:.7rem;align-items:end}.bulk-assignment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bulk-assignment-toolbar small{color:var(--ink-soft);font-size:.72rem}.bulk-assignment-list{display:grid;gap:.45rem;max-height:390px;overflow-y:auto;padding-right:.25rem}.bulk-assignment-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.72rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.bulk-assignment-row:hover,.bulk-assignment-row.is-selected{border-color:var(--accent);background:var(--accent-soft)}.bulk-assignment-row input{margin-top:.25rem}.bulk-assignment-row span{display:grid;gap:.18rem;min-width:0}.bulk-assignment-row strong{font-size:.8rem}.bulk-assignment-row small{overflow:hidden;color:var(--ink-soft);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.bulk-assignment-confirm-list{display:grid;gap:.35rem;max-height:300px;margin:.35rem 0 0;padding:.35rem;overflow-y:auto;list-style:none}.bulk-assignment-confirm-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:8px;background:#fff}.bulk-assignment-confirm-list strong{color:var(--ink);font-size:.76rem}.bulk-assignment-confirm-list small{color:var(--ink-soft);font-size:.68rem;text-align:right}@media(max-width:1180px){.logistics-filter-panel,.logistics-filter-panel--shipment,.bulk-assignment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.logistics-filter-panel,.logistics-filter-panel--shipment,.bulk-assignment-filters,.bulk-assignment-steps{grid-template-columns:1fr}.bulk-assignment-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:820px){.catalog-picker__grid{grid-template-columns:1fr}}@media(max-width:720px){.task-comment-form{grid-template-columns:1fr}}.schedule-conflict{grid-column:1 / -1;border:1px solid #d8b568;border-radius:12px;background:#fff8e6;padding:12px 14px}.schedule-conflict--danger{border-color:#d9a4a7;background:#fff1f2}.schedule-conflict p{margin:5px 0 0;color:var(--ink-soft);font-size:.68rem}.schedule-conflict .checkbox-line{margin-top:10px}.request-type-section-row td{border-top:8px solid #fff;background:#f1f3f1!important;padding-block:9px!important}.request-type-section-row strong{margin-right:8px;color:#40382f;font-size:.75rem}.request-type-section-row small{color:var(--ink-soft);font-size:.62rem}.analytics-map-card__canvas{background:#f7f8f7}.analytics-map-card__outline{fill:#eceeea;stroke:#9aa39d}.analytics-map-card__label{fill:#34383a;stroke:#fffffffa;stroke-width:2px;font-weight:500}.analytics-map-card__point--sale{fill:#745c43;stroke:#fff}.analytics-map-card__point--contact{fill:#fff;stroke:#52717a;stroke-width:2.5px}.analytics-map-card>footer .is-sale{background:#745c43}.analytics-map-card>footer .is-contact{border:2px solid #52717a;background:#fff}.analytics-map-card__cluster text{pointer-events:none;fill:#fff;font-weight:850}.analytics-map-card__cluster .analytics-map-card__point{opacity:.94;stroke-width:2}.analytics-map-card>footer .is-cluster{width:15px;height:15px;background:#5f4935;color:#fff}.analytics-density-legend{gap:3px!important}.analytics-map-card>footer .analytics-density-legend i{width:8px;height:8px;margin:0}.analytics-density-legend .level-1{background:#b98c5d}.analytics-density-legend .level-2{background:#916943}.analytics-density-legend .level-3{background:#6d4b31}.analytics-density-legend .level-4{margin-right:4px!important;background:#462e1e}.analytics-google-map .gm-style-iw-c{max-width:282px!important;border-radius:12px!important;padding:0!important;box-shadow:0 10px 30px #2526292e!important}.analytics-google-map .gm-style-iw-d{overflow:hidden!important}.analytics-google-map .gm-style-iw-chr{position:absolute!important;z-index:2;top:3px;right:3px;height:34px;overflow:visible}.analytics-google-map .gm-style-iw-ch{display:none!important}.analytics-google-map .gm-style-iw-chr button{width:34px!important;height:34px!important;margin:0!important}.analytics-google-map__tooltip{display:grid;min-width:232px;gap:10px;padding:13px 14px 12px;color:#252629}.analytics-google-map__heading{display:grid;gap:3px;padding-right:18px}.analytics-google-map__heading strong{font-size:.74rem;line-height:1.25}.analytics-google-map__heading small{color:#707371;font-size:.6rem;text-transform:uppercase}.analytics-google-map__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.analytics-google-map__metrics>div{display:grid;gap:2px;border:1px solid #e4e5e2;border-radius:8px;background:#fafaf8;padding:7px 8px}.analytics-google-map__metrics>div.is-active{border-color:#a18c73;background:#f1ece4}.analytics-google-map__metrics dt{color:#747773;font-size:.56rem}.analytics-google-map__metrics dd{margin:0;color:#343536;font-size:.65rem;font-weight:700}.analytics-google-map__metrics>div.is-active dt,.analytics-google-map__metrics>div.is-active dd{color:#4f3e2e;font-weight:850}.analytics-breakdown__track>span{background:linear-gradient(90deg,#735b43,#6f8577)}.preparation-batch-hero{align-items:center;display:flex;gap:1rem;justify-content:space-between}.preparation-batch-hero>div:first-child{align-items:center;display:grid;gap:.2rem .65rem;grid-template-columns:auto 1fr}.preparation-batch-hero>div:first-child small{grid-column:2}.preparation-batch-stack{display:grid;gap:1rem;margin:1rem 0}.preparation-batch-card .data-panel__header{align-items:flex-start}.preparation-batch-card .quantity-input{min-width:5.5rem;width:6.5rem}.preparation-batch-card select,.preparation-batch-card input{font-size:.875rem}@media(max-width:900px){.preparation-batch-hero{align-items:stretch;flex-direction:column}.preparation-batch-hero .detail-hero__actions{flex-wrap:wrap}}.order-section-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;border-top:1px solid var(--line);margin-top:.9rem;padding-top:.85rem}.bulk-added-badge{display:inline-flex;width:fit-content;margin-left:.45rem;border-radius:999px;background:#e8f1e9;padding:2px 7px;color:#496850;font-size:.56rem;font-style:normal;font-weight:850;vertical-align:middle}.bulk-tester-quantity{margin-bottom:.8rem}.commercial-code-hint{align-self:end;color:var(--ink-soft);font-size:.7rem;padding:0 0 .7rem;white-space:nowrap}.master-scope-tabs{display:flex;align-items:center;gap:.4rem;margin-bottom:.65rem;border-bottom:1px solid var(--line);padding:0 0 .62rem}.master-scope-tabs button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:.38rem .72rem;color:var(--ink-soft);font-size:.67rem;font-weight:800;cursor:pointer}.master-scope-tabs button:hover{border-color:var(--line-strong);color:var(--ink)}.master-scope-tabs button.is-active,.master-scope-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.selection-action-bar--compact{display:flex;justify-content:flex-end;border-bottom:1px solid var(--line);padding:.7rem 1rem;background:#faf9f6}.data-panel__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem}.batch-inline-label{color:#725e43;font-weight:750}.order-view-tabs{margin-bottom:1rem}.order-view-tabs button small{color:inherit;font-size:.62rem;font-weight:650}.panel-note--danger{border-color:#d99892;background:#fff2f0;color:#8b2f2a}.bulk-feedback{display:flex;align-items:flex-start;gap:.45rem;margin-top:.75rem;border:1px solid #d99892;border-radius:10px;padding:.72rem .82rem}.bulk-feedback strong{flex:0 0 auto}.location-combobox{position:relative}.location-combobox__control{position:relative;display:flex;align-items:center}.location-combobox__control input{padding-right:40px}.location-combobox__control>svg{position:absolute;right:13px;color:var(--ink-soft);pointer-events:none}.location-combobox__control.is-invalid input{border-color:var(--danger)}.location-combobox__menu{position:absolute;z-index:45;top:calc(100% - 13px);right:0;left:0;display:grid;max-height:260px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:10px;background:#fff;padding:5px;box-shadow:0 14px 32px #252d2c24}.location-combobox__menu button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:38px;border:0;border-radius:7px;background:transparent;padding:8px 10px;color:var(--ink);font-size:.78rem;font-weight:650;text-align:left;cursor:pointer}.location-combobox__menu button:hover,.location-combobox__menu button.is-active{background:var(--accent-soft);color:var(--accent)}.location-combobox__menu p{margin:0;padding:10px;color:var(--ink-soft);font-size:.7rem;font-weight:600;line-height:1.45}.secondary-button.is-active{border-color:#77634a;background:#f1ece3;color:#4e4031}@media(max-width:720px){.order-section-footer-actions,.data-panel__header-actions{align-items:stretch;flex-direction:column}.order-section-footer-actions>*,.data-panel__header-actions>button{width:100%;justify-content:center}.order-view-tabs button{min-width:100%}}.invoice-batch-preview{max-height:72vh;overflow-y:auto;padding-right:.25rem}.invoice-preview-orders,.invoice-preview-total,.planning-groups,.plan-order-accordions{display:grid;gap:.75rem}.invoice-preview-order,.plan-order-accordions details{border:1px solid var(--border-color, #d9dedb);border-radius:12px;background:#fff;overflow:hidden}.invoice-preview-order summary,.plan-order-accordions summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:#f7f8f6}.invoice-preview-order summary span,.plan-order-accordions summary span{color:#63706b;font-size:.85rem}.invoice-preview-lines{display:grid;gap:0}.invoice-preview-lines>div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-top:1px solid #e8ebe9}.invoice-preview-lines span{display:flex;flex-direction:column}.invoice-preview-lines small{color:#76817d;margin-top:.15rem}.invoice-preview-total{border:1px solid #b9d7cc;border-radius:14px;background:#f2faf7}.invoice-preview-total>div:first-child{display:flex;justify-content:space-between;padding:1rem}.planning-groups{padding:1rem}.planning-group{border:1px solid #dce2df;border-radius:14px;overflow:hidden;background:#fff}.planning-group>header{display:flex;justify-content:space-between;gap:1rem;padding:1rem;background:#f4f7f5}.planning-group>header span,.planning-candidate>span{display:flex;flex-direction:column;gap:.2rem}.planning-group>header small,.planning-candidate small{color:#6f7a76}.planning-group>header em{font-style:normal;font-weight:700}.planning-candidate{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(150px,.6fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;border-top:1px solid #e7ebe8}.planning-candidate:hover{background:#fbfcfb}.planning-candidate>span:nth-of-type(2){text-align:right}.selection-action-bar>span{display:flex;flex-direction:column}.plan-total-card{display:flex;justify-content:space-between;padding:1rem;border-radius:12px;background:#eef7f3}.preparation-plan-hero{grid-template-columns:minmax(180px,1fr) minmax(210px,1fr) auto}.plan-aggregate-lines{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:.5rem}.plan-order-accordions{padding:1rem}.plan-order-accordions details>.row-action{margin:.75rem 1rem}.plan-edit-list{display:grid;max-height:45vh;overflow-y:auto;border:1px solid #dfe4e1;border-radius:12px}.document-list{display:grid;padding:1rem;gap:.5rem}.document-row{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;text-align:left;border:1px solid #e0e5e2;border-radius:10px;background:#fff}.document-row span{display:flex;flex-direction:column}.content-label-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}@media(max-width:760px){.planning-candidate{grid-template-columns:auto 1fr}.planning-candidate>span:nth-of-type(2),.planning-candidate .row-action{grid-column:2;text-align:left}.planning-group>header,.invoice-preview-order summary,.plan-order-accordions summary{align-items:flex-start;flex-direction:column}.preparation-plan-hero{grid-template-columns:1fr}}.modal-panel--large{width:min(100%,1040px)}.invoice-batch-preview{max-height:76vh}.invoice-batch-preview .invoice-preview-orders{gap:.5rem}.invoice-batch-preview .invoice-preview-order summary{min-height:46px;padding:.62rem .8rem}.invoice-batch-preview .invoice-preview-order summary strong{font-size:.76rem}.invoice-batch-preview .invoice-preview-order summary span{font-size:.68rem}.invoice-batch-preview .invoice-preview-lines>div{padding:.42rem .8rem;font-size:.7rem}.invoice-batch-preview .invoice-preview-lines small{font-size:.61rem}.invoice-batch-preview .invoice-preview-total{margin-top:.25rem}.invoice-batch-preview .invoice-preview-total>div:first-child{padding:.75rem .85rem}.invoice-batch-preview{min-width:0;max-width:100%;overflow-x:hidden}.invoice-batch-preview>*,.invoice-batch-preview .invoice-preview-order,.invoice-batch-preview .invoice-preview-total,.invoice-batch-preview .invoice-preview-lines,.invoice-batch-preview .invoice-preview-lines>div,.invoice-batch-preview .invoice-preview-lines>div>span{min-width:0;max-width:100%}.invoice-batch-preview .invoice-preview-lines>div>span{overflow-wrap:anywhere}.invoice-batch-preview .invoice-preview-lines>div>strong{flex:0 0 auto;white-space:nowrap}.invoice-batch-preview .invoice-preview-total>div:first-child{align-items:flex-start;gap:.75rem;flex-wrap:wrap}.invoice-batch-preview .invoice-preview-total>div:first-child>span{display:grid;gap:.2rem}.bulk-invoice-tools{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.content-summary-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.content-summary-pills--panel{padding:.75rem 1rem 0}.content-summary-pill{display:inline-flex;border-radius:999px;padding:.28rem .55rem;font-size:.64rem;font-style:normal;font-weight:780;line-height:1.25}.content-summary-pill--sale{background:#e5f2ed;color:#315f52}.content-summary-pill--campaign{background:#fff0c8;color:#805d17}.content-summary-pill--mf{background:#e8eef5;color:#405a74}.content-summary-pill--request{background:#efe8f6;color:#665078}.plan-total-summary .plan-aggregate-lines{border-top:1px solid var(--line);margin-top:.75rem}.plan-order-accordions summary small{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.plan-order-accordions summary .content-mini-badge{margin-left:0}.planning-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;white-space:nowrap}.planning-row-actions .text-button{color:#785328;font-size:.68rem}.order-additional-request{cursor:default}.planning-selection-bar{align-items:center}.planning-selection-summary{display:flex!important;flex-flow:row wrap!important;align-items:center;gap:.35rem .55rem;min-width:0}.planning-selection-summary strong{color:var(--ink);font-size:.74rem}.planning-selection-summary small{color:var(--ink-soft);font-size:.66rem}.planning-selection-summary small+small:before{content:"·";margin-right:.55rem;color:var(--line-strong)}.plan-compact-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fafbf9;padding:.72rem .9rem}.plan-compact-summary>strong{font-size:.78rem;white-space:nowrap}.reason-action-modal{gap:.9rem}.pharmacy-proposal-fields{margin-top:.75rem}@media(max-width:720px){.bulk-invoice-tools{align-items:stretch;flex-direction:column}.bulk-invoice-tools button{width:100%;justify-content:center}.planning-selection-bar{align-items:stretch;flex-direction:column}.planning-selection-bar>button{width:100%;justify-content:center}}.preparation-workspace{gap:.85rem}.preparation-workspace-section{display:grid;gap:.75rem}.alliance-workspace{gap:.85rem}.alliance-workspace-tabs{margin-bottom:.15rem}.alliance-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.alliance-stat-grid article{display:grid;gap:.2rem;min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;padding:.85rem 1rem}.alliance-stat-grid span,.alliance-stat-grid small{color:var(--ink-soft);font-size:.65rem}.alliance-stat-grid strong{font-family:var(--font-display);font-size:1.55rem;line-height:1}.alliance-ledger-upload{margin:0}.alliance-warning{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.alliance-warning>span{display:grid;gap:.12rem}.alliance-warning small{color:var(--ink-soft)}.alliance-filter-panel{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(135px,.55fr)) auto}.alliance-comparison-summary{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.45fr))}.alliance-comparison-lines td:not(:first-child),.alliance-comparison-lines th:not(:first-child){text-align:right}.alliance-allocation-list{display:grid;gap:.22rem;margin-top:.4rem}.alliance-allocation-list small{color:var(--ink-soft);font-size:.62rem;line-height:1.4}.alliance-allocation-list small span{color:var(--ink-muted)}.alliance-review-panel{overflow:hidden}.alliance-review-form{display:grid;gap:.85rem;padding:1rem}.alliance-review-form .information-note-card{display:flex;align-items:center;gap:.65rem}.positive-text{color:#2f725f}.warning-text{color:#9a5c19}@media(max-width:980px){.alliance-stat-grid,.alliance-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-filter-panel .filter-panel__actions{grid-column:1 / -1}.alliance-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-comparison-summary .entity-summary__identity{grid-column:1 / -1}}@media(max-width:620px){.alliance-stat-grid,.alliance-filter-panel,.alliance-comparison-summary{grid-template-columns:1fr}.alliance-warning{grid-template-columns:auto 1fr}.alliance-warning button{grid-column:2;justify-self:start}}.preparation-role-tabs{margin:0}.preparation-role-note{display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:12px;background:#fff;padding:.7rem .85rem}.preparation-role-note>svg{flex:0 0 auto;color:#4f796d}.preparation-role-note>span{display:flex;flex-direction:column;gap:.12rem}.preparation-role-note strong{font-size:.75rem}.preparation-role-note small{color:var(--ink-soft);font-size:.65rem;line-height:1.4}.preparation-role-note--operations{border-color:#cbdad5;background:#f7faf9}.preparation-role-note--warehouse{border-color:#d8d4c9;background:#fbfaf7}.partial-consent-warning{display:flex;align-items:center;gap:.3rem;margin-top:.35rem;color:#9d3e32;font-weight:700}.table-group-row.has-attention{background:#fff9f6}.dispatch-context-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr));gap:1px;overflow:hidden;margin:-.35rem 0 .8rem;border:1px solid var(--line);border-radius:13px;background:var(--line)}.dispatch-context-grid>div{display:grid;gap:.18rem;min-width:0;background:var(--surface);padding:.65rem .8rem}.dispatch-context-grid small{color:var(--ink-soft);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dispatch-context-grid strong,.dispatch-context-grid span{overflow-wrap:anywhere;font-size:.74rem}.dispatch-preparation-group{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface-muted)}.dispatch-preparation-group__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;border-bottom:1px solid var(--line)}.dispatch-preparation-group__header>span{display:grid;gap:.1rem}.dispatch-preparation-group__header strong{font-size:.78rem}.dispatch-preparation-group__header small,.dispatch-preparation-group__header em{color:var(--ink-soft);font-size:.62rem;font-style:normal}.dispatch-preparation-group .dispatch-package-child{border:0;border-bottom:1px solid var(--line);border-radius:0}.dispatch-preparation-group .dispatch-package-child:last-child{border-bottom:0}@media(max-width:900px){.dispatch-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dispatch-context-grid{grid-template-columns:1fr}}.preparation-flow-tabs{margin-bottom:.75rem}.preparation-planning-filter{grid-template-columns:minmax(300px,1fr) auto;margin-bottom:.5rem}.content-quick-filters,.warehouse-status-filters{margin:0 0 .8rem;padding:.25rem 0}.data-panel__header p{margin:.25rem 0 0;color:var(--ink-soft);font-size:.68rem}.plan-decision-modal{gap:.85rem}.plan-decision-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.plan-decision-options>button{display:flex;align-items:flex-start;gap:.7rem;border:1px solid var(--line);border-radius:12px;background:#fff;padding:.85rem;color:var(--ink);text-align:left;cursor:pointer}.plan-decision-options>button:hover{border-color:#9ab9af;background:#f8fbfa}.plan-decision-options>button.is-active{border-color:#4f8c7d;background:#eef8f4;box-shadow:0 0 0 2px #4f8c7d1a}.plan-decision-options>button>span{display:flex;flex-direction:column;gap:.18rem}.plan-decision-options strong{font-size:.78rem}.plan-decision-options small{color:var(--ink-soft);font-size:.66rem;line-height:1.45}.plan-modal-orders{overflow:hidden;border:1px solid var(--line);border-radius:12px}.plan-modal-orders>header,.plan-modal-orders>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .8rem}.plan-modal-orders>header{background:#f5f7f5;color:var(--ink-soft);font-size:.68rem;font-weight:800}.plan-modal-orders>div{border-top:1px solid var(--line)}.plan-modal-orders>div>span{display:flex;flex-direction:column;gap:.12rem}.plan-modal-orders strong,.plan-modal-orders b{font-size:.72rem}.plan-modal-orders small{color:var(--ink-soft);font-size:.62rem}.plan-hold-card,.warehouse-scope-note,.companion-review-alert{display:flex;align-items:flex-start;gap:.65rem;border:1px solid #dec98d;border-radius:12px;background:#fff9e9;padding:.75rem .9rem;color:#6f5622}.plan-hold-card span,.warehouse-scope-note span,.companion-review-alert span{display:flex;flex-direction:column;gap:.15rem}.plan-hold-card strong,.warehouse-scope-note strong,.companion-review-alert strong{font-size:.75rem}.plan-hold-card small,.warehouse-scope-note small,.companion-review-alert small{color:inherit;font-size:.66rem;line-height:1.45}.plan-status-block{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.warehouse-scope-note{margin-bottom:.75rem;border-color:#b9d7cc;background:#f2faf7;color:#315f53}.logistics-filter-panel--preparation{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.35fr) minmax(170px,.65fr) auto}.warehouse-plan-hero{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(320px,1.3fr) auto;align-items:center;gap:1rem}.warehouse-plan-identity{display:flex!important;align-items:center!important;gap:.65rem!important}.warehouse-plan-identity>span{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:.12rem .45rem}.warehouse-plan-identity>span>small{grid-column:1 / -1;color:var(--ink-soft);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.warehouse-plan-identity>span>strong{font-size:.9rem}.warehouse-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.warehouse-plan-facts span{display:flex;min-width:0;flex-direction:column;gap:.15rem}.warehouse-plan-facts small{color:var(--ink-soft);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.warehouse-plan-facts strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.warehouse-plan-facts em{color:var(--ink-soft);font-size:.64rem;font-style:normal}.warehouse-plan-state{display:flex;align-items:flex-end;flex-direction:column;gap:.65rem}.warehouse-plan-state .detail-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.batch-invoice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.65rem;padding:.85rem}.batch-invoice-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.65rem .7rem}.batch-invoice-card>span{display:flex;min-width:0;flex-direction:column;gap:.1rem}.batch-invoice-card strong{font-size:.72rem}.batch-invoice-card small,.batch-invoice-card em{overflow:hidden;color:var(--ink-soft);font-size:.61rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.warehouse-completion-panel{margin-top:1rem}.warehouse-note-field{padding:.85rem 1rem 0}.warehouse-completion-panel .form-actions{margin-top:.8rem}.companion-review-alert{margin-bottom:.75rem;border-color:#dfbd72}.companion-review-alert--modal{margin-bottom:.25rem}.companion-invoice-warning{width:fit-content;margin-top:.2rem;border-radius:999px;background:#fff3d7;padding:2px 7px;color:#79591b!important;font-size:.59rem!important;font-weight:800}.workspace-header--inline{align-items:center;margin-bottom:.8rem}.workspace-header__title-line{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.workspace-header--inline .workspace-header__title-line .eyebrow{margin:0}.workspace-header--inline .workspace-header__title-line h2{margin:0;font-size:1.55rem}.workspace-header--inline p{margin-top:.25rem}.workspace-header--inline .workspace-header__actions{align-self:stretch;display:flex;align-items:center}.order-view-tabs{margin:0 0 .55rem}.section-switch__count--new{background:#d74444!important;color:#fff!important;box-shadow:0 0 0 3px #d744441f}.filter-panel--orders.filter-panel--compact{min-width:0;grid-template-columns:minmax(130px,.8fr) minmax(205px,1.45fr) minmax(108px,.62fr) minmax(158px,.82fr) auto;gap:.55rem;padding:.68rem;margin-bottom:.65rem;align-items:end}.filter-panel--orders .filter-field,.filter-panel--orders .filter-field--pharmacy-wide{min-width:0}.filter-panel--orders .filter-field--date-range small{display:block;margin-top:.22rem;color:var(--text-muted);font-size:.66rem;white-space:nowrap}.filter-panel--orders .checkbox-filter{align-self:center}.filter-panel--orders .filter-panel__actions{min-width:0;margin-left:auto;justify-self:end;display:flex;gap:.32rem;white-space:nowrap}.filter-panel--orders .filter-panel__actions .compact-button{padding-inline:.52rem}.pharmacy-multi-filter__chips{max-width:100%;display:flex;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:2px}.pharmacy-multi-filter__chips span{flex:0 0 auto;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-list-quick-filters{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--border-color);padding:.55rem .75rem}.order-list-quick-filters .quick-filter-row{padding:0;border:0}.quick-filter-row--content{margin-left:auto}.quick-filter-chip--content{background:#f5f1e9}.fulfillment-badge{display:inline-flex;border-radius:999px;padding:.28rem .58rem;font-size:.69rem;font-weight:850}.fulfillment-badge--ephesus{background:#e5f2ed;color:#275b4d}.fulfillment-badge--alliance{background:#e7edf7;color:#344f75}.content-mini-badge--deferred{background:#e8effb;color:#345a89}.companion-invoice-warning{display:inline-flex!important;align-items:center;gap:.25rem;border-radius:0;background:transparent;padding:0;color:#b42318!important;font-size:.68rem!important}.data-table td,.data-table th{padding-top:.62rem;padding-bottom:.62rem}.order-pharmacy-picker{grid-column:span 1}.order-pharmacy-location-filter{min-width:0}.deferred-shipment-panel{margin-top:.8rem;display:flex;align-items:end;gap:1rem;border:1px solid var(--border-color);border-radius:12px;padding:.75rem;background:#f8faf9}.deferred-shipment-toggle{display:flex;align-items:flex-start;gap:.55rem}.deferred-shipment-toggle span{display:grid;gap:.12rem}.deferred-shipment-toggle small{color:var(--text-muted);font-weight:500}.order-hero{padding:.85rem 1rem;grid-template-columns:minmax(250px,1.5fr) repeat(4,minmax(120px,.7fr))}.order-hero .entity-summary__identity h3{font-family:var(--font-sans);font-size:1.25rem;letter-spacing:.015em}.order-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.order-progress-card{min-height:0;padding:.7rem .8rem}.detail-grid--order{gap:.75rem}.detail-grid--order .detail-card{padding:.9rem}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem}.detail-list>div{padding:.45rem 0}.order-history-card{grid-column:1 / -1}.order-request-line td{background:#fbf9f4}.commercial-type-badge--request{background:#efe8f6;color:#665078}.order-commercial-totals{padding:.65rem .8rem}@media(max-width:1100px){.filter-panel--orders.filter-panel--compact,.order-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.order-hero .entity-summary__identity{grid-column:1 / -1}}@media(max-width:720px){.filter-panel--orders.filter-panel--compact,.detail-list,.order-progress-grid{grid-template-columns:1fr}.deferred-shipment-panel{align-items:stretch;flex-direction:column}}.planning-list-filters{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.35fr) auto}.preparation-queue-panel .data-panel__header-actions{flex-wrap:wrap;justify-content:flex-end}.preparation-queue-table .selection-column{width:42px}.preparation-queue-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.preparation-queue-table .table-group-row>td{vertical-align:middle}.preparation-queue-table .table-group-row>td:first-child{min-width:230px}.preparation-queue-table .table-child-row{background:#fbfcfb}.preparation-queue-table .table-child-row>td:first-child{padding-left:2.25rem}.same-pharmacy-warning{display:flex;align-items:center;width:fit-content;gap:.25rem;margin-top:.3rem;border-radius:999px;background:#fff3d7;padding:3px 7px;color:#775515!important;font-size:.59rem!important;font-weight:800}.same-pharmacy-warning svg{flex:0 0 auto}@media(max-width:980px){.warehouse-plan-hero{grid-template-columns:1fr}.warehouse-plan-state{align-items:flex-start}.warehouse-plan-state .detail-hero__actions{justify-content:flex-start}}@media(max-width:720px){.preparation-planning-filter,.planning-list-filters,.plan-decision-options,.warehouse-plan-facts{grid-template-columns:1fr}.plan-modal-orders>header,.plan-modal-orders>div{align-items:flex-start;flex-direction:column}.batch-invoice-grid{grid-template-columns:1fr}.batch-invoice-card{grid-template-columns:auto minmax(0,1fr)}.batch-invoice-card button{grid-column:2;justify-self:start}}.workspace-page:has(.order-view-tabs),.workspace-page:has(.order-form--final),.workspace-page:has(.workspace-header--order-detail){gap:.75rem}.workspace-header--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:0;padding-block:.1rem}.workspace-header--inline .workspace-header__title-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem}.workspace-header--inline .workspace-header__title-line .eyebrow{margin:0;color:var(--ink-soft);font-size:.68rem;letter-spacing:.1em}.workspace-header__separator{color:var(--teal);font-size:.9rem;font-weight:900}.workspace-header--inline .workspace-header__title-line h2{margin:0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05}.workspace-header--inline p{margin-top:.22rem;font-size:.74rem;line-height:1.4}.workspace-header--inline .workspace-header__actions{align-self:center;justify-content:flex-end}.order-view-tabs{margin:.05rem 0 0}.order-view-tabs button{min-height:42px;padding-block:.58rem}.filter-panel--orders.filter-panel--compact{position:relative;z-index:4;grid-template-columns:minmax(145px,.72fr) minmax(280px,1.5fr) minmax(125px,.58fr) minmax(210px,.9fr) minmax(170px,.72fr) auto;gap:.5rem;margin:0;padding:.58rem .65rem;border-radius:12px;align-items:end}.filter-panel--orders.filter-panel--compact .filter-field,.filter-panel--orders.filter-panel--compact .checkbox-filter{min-width:0}.filter-panel--orders.filter-panel--compact .filter-field>span{font-size:.61rem}.filter-panel--orders .filter-panel__actions{display:flex;align-items:center;align-self:end;justify-self:end;gap:.38rem;margin-left:auto;white-space:nowrap}.filter-panel--orders .filter-panel__actions .secondary-button{border-color:#cfc5b6;background:#f6f1e9;color:#5b4b39}.pharmacy-multi-filter{gap:.2rem;min-width:0}.pharmacy-multi-filter__summary{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:.4rem;overflow:hidden;padding:0 2px}.pharmacy-multi-filter__summary>span{display:flex;min-width:0;align-items:center;gap:.3rem;overflow:hidden}.pharmacy-multi-filter__summary strong,.pharmacy-multi-filter__summary small{overflow:hidden;color:var(--ink-soft);font-size:.59rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.pharmacy-multi-filter__summary button{display:inline-grid;flex:0 0 auto;width:18px;height:18px;place-items:center;border:0;border-radius:50%;background:#eee8de;color:var(--ink-soft);cursor:pointer}.date-range-picker{position:relative;min-width:0}.date-range-picker__trigger{display:grid;width:100%;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:0 .68rem;color:var(--ink-soft);font:inherit;cursor:pointer}.date-range-picker__trigger:hover,.date-range-picker__trigger.has-value{border-color:#9ab9af}.date-range-picker__trigger>span:not(.date-range-picker__clear){overflow:hidden;font-size:.72rem;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.date-range-picker__clear{display:inline-grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#eee8de}.date-range-picker__summary{display:block;min-height:17px;margin-top:.18rem;overflow:hidden;color:var(--ink-soft);font-size:.58rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.date-range-picker__popover{position:absolute;z-index:70;top:calc(100% + 5px);right:0;width:min(310px,calc(100vw - 36px));border:1px solid var(--line-strong);border-radius:13px;background:#fff;padding:.62rem;box-shadow:0 18px 44px #1e27252e}.date-range-picker__popover>header,.date-range-picker__popover>footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.date-range-picker__popover>header strong{font-size:.76rem;text-transform:capitalize}.date-range-picker__weekdays,.date-range-picker__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-range-picker__weekdays{margin:.42rem 0 .2rem}.date-range-picker__weekdays span{color:var(--ink-soft);font-size:.56rem;font-weight:800;text-align:center}.date-range-picker__days button{aspect-ratio:1;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:.68rem;font-weight:680;cursor:pointer}.date-range-picker__days button:hover{background:#edf5f2}.date-range-picker__days button.is-outside{color:#a8afac}.date-range-picker__days button.is-in-range{border-radius:0;background:#e5f2ed;color:#315f52}.date-range-picker__days button.is-selected{border-radius:8px;background:var(--teal);color:#fff}.date-range-picker__popover>footer{margin-top:.45rem;border-top:1px solid var(--line);padding-top:.45rem}.date-range-picker__popover>footer span{color:var(--ink-soft);font-size:.56rem}.data-panel:has(.order-list-quick-filters){margin-top:0}.data-panel:has(.order-list-quick-filters)>.data-panel__header{padding:.72rem .82rem .48rem}.order-list-quick-filters{gap:.42rem;padding:.42rem .72rem}.order-list-quick-filters .quick-filter-row{gap:.28rem}.order-list-quick-filters .quick-filter-chip{min-height:29px;padding:.3rem .54rem;font-size:.62rem}.order-status-badge--waiting_pharmacy_approval{background:#f6e9d2!important;color:#7b581d!important}.order-status-badge--created{background:#e9edf6!important;color:#435c83!important}.order-status-badge--invoiced{background:#e9e4f4!important;color:#62517e!important}.order-status-badge--entered_in_nama,.order-status-badge--waiting_alliance{background:#e4eef7!important;color:#325f82!important}.order-status-badge--partially_fulfilled{background:#fff0cc!important;color:#805d17!important}.order-status-badge--fulfilled{background:#dff2e9!important;color:#286653!important}.order-status-badge--preparing{background:#e3f1ee!important;color:#2f6d61!important}.order-status-badge--partially_prepared{background:#f8ecd5!important;color:#825e22!important}.order-status-badge--ready_for_shipment{background:#e7edf7!important;color:#3e587c!important}.order-status-badge--partially_shipped{background:#f2e9d8!important;color:#7a5a24!important}.order-status-badge--shipped{background:#dcefe8!important;color:#245f4e!important}.order-status-badge--cancelled{background:#fde7e7!important;color:#a92b2b!important}.order-pharmacy-selection-grid{display:grid;grid-template-columns:minmax(280px,1.7fr) minmax(120px,.58fr) minmax(135px,.68fr);align-items:start;gap:.55rem}.order-pharmacy-selection-grid>.form-field,.order-pharmacy-selection-grid>.location-combobox{min-width:0}.location-combobox--compact label{font-size:.65rem}.location-combobox--compact .location-combobox__control input{min-height:42px}.order-form--final{gap:.8rem}.order-form--final .order-form__main{gap:.72rem}.order-form--final .form-section{border-radius:14px;padding:.82rem}.order-form--final .form-section__header{gap:.6rem;margin-bottom:.65rem}.order-form--final .form-section__header h3{font-size:.9rem}.order-form--final .form-section__header p{margin-top:.15rem;font-size:.65rem;line-height:1.4}.order-form--final .form-section__icon{width:34px;height:34px}.order-form--final .form-grid{gap:.65rem}.order-form--final .source-choice{gap:.55rem}.order-form--final .source-card{min-height:74px;padding:.68rem .75rem}.deferred-shipment-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(190px,.65fr);align-items:center;gap:.65rem;min-height:68px;margin-top:.6rem;border:1px solid var(--line);border-radius:11px;background:#f8faf9;padding:.55rem .65rem}.deferred-shipment-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;margin:0}.deferred-shipment-toggle>span{display:grid;gap:.08rem}.deferred-shipment-toggle strong{font-size:.73rem}.deferred-shipment-toggle small{color:var(--ink-soft);font-size:.6rem;font-weight:550;line-height:1.35}.deferred-shipment-date-field{min-width:0;margin:0}.deferred-shipment-date-field input:disabled{background:#f0f2f1;color:#929a96;opacity:.8}.order-form--final .order-lines,.order-form--final .linked-request-groups{gap:.55rem}.order-form--final .order-line,.order-form--final .linked-request-card{border-radius:11px}.order-form--final .linked-request-card>.form-grid,.order-form--final .linked-request-items{padding:.65rem .72rem}.order-form--final .linked-request-item{padding:.55rem 0}.order-form--final .order-section-footer-actions{margin-top:.55rem}.order-form--final .order-review-bar{gap:.7rem;padding:.62rem .75rem}.order-form--final .order-review-bar__summary{gap:.5rem}.order-form--final .order-review-bar__summary>span{min-width:82px;padding-right:.5rem}.workspace-header--order-detail .workspace-header__actions{max-width:min(760px,55vw)}.order-detail-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.32rem}.order-detail-title__code{margin-right:.2rem;font-family:var(--font-sans);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.02em}.order-overview-strip,.order-information-strip{display:grid;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.order-overview-strip{grid-template-columns:auto repeat(4,minmax(120px,1fr))}.order-information-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.order-overview-strip>*,.order-information-strip>div{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:.14rem;padding:.58rem .72rem}.order-overview-strip>*+*,.order-information-strip>div+div{border-left:1px solid var(--line)}.order-overview-strip>.status-badge{align-self:center;margin:0 .72rem;padding-block:.36rem}.order-overview-strip small,.order-information-strip small{color:var(--ink-soft);font-size:.57rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.order-overview-strip strong,.order-information-strip strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.order-information-strip .is-deferred{background:#f2f6fc}.order-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.order-progress-card{min-height:0;border-radius:10px;padding:.5rem .65rem}.order-progress-card small{margin-bottom:.15rem;font-size:.59rem}.order-progress-card strong{font-size:.94rem;font-variant-numeric:tabular-nums}.order-consent-card{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);align-items:center;gap:.75rem;padding:.65rem .75rem!important}.order-consent-card>header p{margin:.15rem 0 0}.order-consent-card .consent-card{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.order-consent-card .consent-card p{margin:0;font-size:.65rem}.workspace-page:has(.workspace-header--order-detail) .data-panel>.data-panel__header{padding-block:.65rem .45rem}.workspace-page:has(.workspace-header--order-detail) .data-table th,.workspace-page:has(.workspace-header--order-detail) .data-table td{padding-block:.5rem}.workspace-page:has(.workspace-header--order-detail) .order-commercial-totals{padding:.5rem .7rem}.detail-grid--order{display:block}.detail-grid--order .detail-card{padding:.75rem}.order-history-card .timeline{max-width:none}.order-history-card .timeline li{padding-bottom:.72rem}@media(max-width:1360px){.filter-panel--orders.filter-panel--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel--orders .filter-panel__actions{grid-column:3}.workspace-header--order-detail{grid-template-columns:1fr}.workspace-header--order-detail .workspace-header__actions{max-width:none;justify-content:flex-start}}@media(max-width:1260px){.order-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.order-overview-strip>.status-badge{justify-self:start}}@media(max-width:820px){.workspace-header--inline{grid-template-columns:1fr}.workspace-header--inline .workspace-header__actions{justify-content:flex-start}.filter-panel--orders.filter-panel--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-panel--orders .filter-panel__actions{grid-column:1 / -1}.order-pharmacy-selection-grid{grid-template-columns:1fr 1fr}.order-pharmacy-selection-grid .order-pharmacy-picker{grid-column:1 / -1}.deferred-shipment-row{grid-template-columns:1fr}.order-overview-strip{grid-template-columns:1fr 1fr}.order-overview-strip>*+*{border-left:0}.order-overview-strip>*:nth-child(2n){border-left:1px solid var(--line)}.order-consent-card{grid-template-columns:1fr}}@media(max-width:560px){.filter-panel--orders.filter-panel--compact,.order-pharmacy-selection-grid,.order-overview-strip,.order-information-strip,.order-progress-grid{grid-template-columns:1fr}.filter-panel--orders .filter-panel__actions{grid-column:auto;width:100%}.filter-panel--orders .filter-panel__actions>button{flex:1}.order-overview-strip>*,.order-information-strip>div{border-left:0!important;border-top:1px solid var(--line)}.order-overview-strip>*:first-child,.order-information-strip>div:first-child{border-top:0}}.order-new-button{min-width:168px;min-height:50px;justify-content:center;padding-inline:1.45rem;font-size:.83rem}.filter-panel--orders.filter-panel--compact{grid-template-columns:minmax(112px,.58fr) minmax(215px,1.15fr) minmax(100px,.5fr) minmax(175px,.84fr) minmax(155px,.76fr) minmax(92px,.46fr) max-content;grid-template-areas:"number pharmacy source date status deferred actions";gap:.55rem}.filter-panel--orders .filter-field select,.filter-panel--orders .order-status-filter__trigger{color:var(--ink-soft);font-size:.72rem;font-weight:650}.filter-field--search input{min-width:0;font-size:.69rem}.filter-field--search input::placeholder{font-size:.69rem}.order-status-filter__trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 .65rem;cursor:pointer}.order-status-filter__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-status-filter__menu{max-height:min(440px,68vh);padding:.32rem}.order-status-filter__menu>header{padding:.22rem .34rem .28rem}.order-status-filter__group{padding:.08rem .38rem .15rem}.order-status-filter__menu label{min-height:30px;gap:.38rem;padding:.25rem .38rem;font-size:.63rem}.order-status-filter__menu label input{width:15px;height:15px;margin:0}.deferred-invoice-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;border:1px solid #e7a2a2;border-radius:11px;background:#fff3f3;padding:.68rem .75rem;color:#8d2626}.deferred-invoice-warning>svg{margin-top:.08rem}.deferred-invoice-warning>span{display:grid;gap:.22rem}.deferred-invoice-warning strong{font-size:.76rem}.deferred-invoice-warning small{color:#8d3d3d;font-size:.65rem;line-height:1.45}.deferred-invoice-warning label{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;margin-top:.12rem;color:#742121;font-size:.67rem;font-weight:750;cursor:pointer}.deferred-invoice-warning input{accent-color:#a72d2d}.order-form--final .order-form__main{gap:.58rem}.order-form--final .form-section{padding:.7rem .75rem}.order-form--final .form-section__header{margin-bottom:.48rem}.order-form--final .form-grid{gap:.48rem .55rem}.order-form--final .form-field{margin-bottom:0}.order-form--final .field-hint{margin-top:.12rem;line-height:1.3}.order-entry-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-entry-meta-grid>.form-field--full{grid-column:1 / -1}.order-form--final .linked-request-groups{gap:.42rem}.order-form--final .linked-request-card__header{grid-template-columns:minmax(0,1fr) 30px 30px;gap:.45rem;padding:.55rem .65rem}.order-form--final .linked-request-card__summary{display:grid;grid-template-columns:auto minmax(120px,.45fr) minmax(180px,1fr);align-items:center;gap:.45rem}.order-form--final .linked-request-card__summary .eyebrow{font-size:.52rem}.order-form--final .linked-request-card__summary strong{font-size:.7rem}.order-form--final .linked-request-card__summary small{font-size:.61rem}.order-form--final .linked-request-card>.form-grid{padding:.5rem .62rem}.order-form--final .linked-request-items{gap:.38rem;padding:0 .62rem .55rem}.order-form--final .linked-request-item{grid-template-columns:22px minmax(170px,1.15fr) minmax(145px,.9fr) 78px 76px 34px;gap:.42rem;border-radius:9px;padding:.45rem .5rem}.order-form--final .linked-request-item__remove{margin-top:24px}.order-form--final .order-line{padding-block:.5rem}.order-edit-form{gap:.65rem}.order-edit-section,.order-edit-additions,.order-edit-lines{display:grid;gap:.48rem}.order-edit-section,.order-edit-additions{border:1px solid var(--line);border-radius:11px;background:#fbfcfb;padding:.65rem}.order-edit-additions{border-top:1px solid var(--line)}.order-edit-section__header,.order-edit-additions__header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.order-edit-section__header h4,.order-edit-section__header p,.order-edit-additions__header h4,.order-edit-additions__header p{margin:0}.order-edit-section__header h4,.order-edit-additions__header h4{font-size:.78rem}.order-edit-section__header p,.order-edit-additions__header p{margin-top:.1rem;color:var(--ink-soft);font-size:.61rem}.order-edit-form .form-grid{gap:.45rem .55rem}.order-edit-form .form-field{margin-bottom:0}.order-edit-form .order-line{border-radius:9px;padding:.5rem .58rem}.order-edit-form .order-line__header{min-height:30px}.order-edit-form .order-line__header strong{font-size:.7rem}.order-edit-form .order-line--collapsed{padding-block:.38rem}.order-edit-card-list{display:grid;gap:.45rem}.order-edit-type-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.order-edit-card,.order-edit-request-card{min-width:0;border:1px solid #dce2df;border-radius:9px;background:#fff;padding:.48rem .55rem}.order-edit-card--new{border-color:#b9cec4;background:#fbfdfc}.order-edit-card__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;margin-bottom:.42rem}.order-edit-card__header>div{display:grid;gap:.08rem;min-width:0}.order-edit-card__header strong{overflow:hidden;color:var(--ink);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.order-edit-card__header small{color:var(--ink-soft);font-size:.59rem;line-height:1.25}.order-edit-card__remove{flex:0 0 auto;color:var(--danger)}.order-edit-commercial-row{display:grid;grid-template-columns:132px minmax(125px,.55fr) minmax(105px,.45fr) minmax(180px,1fr);align-items:end;gap:.42rem}.order-edit-new-product-row{display:grid;grid-template-columns:minmax(240px,1.65fr) 112px 132px minmax(110px,.55fr) minmax(105px,.5fr);align-items:end;gap:.42rem}.order-edit-product-search{min-width:0}.order-edit-note-field{min-width:150px}.order-edit-new-product-row .order-edit-note-field{grid-column:span 2}.order-edit-commercial-row>.order-edit-free-note{grid-column:span 2}.order-edit-form input[type=number]{min-width:0;text-align:left}.order-edit-free-note{display:grid;align-content:center;min-height:34px;border:1px dashed #ced7d2;border-radius:8px;padding:.28rem .5rem;color:var(--ink-soft)}.order-edit-free-note strong{color:var(--ink);font-size:.64rem}.order-edit-free-note span{font-size:.56rem}.order-edit-request-card{display:grid;gap:.4rem}.order-edit-request-subject{max-width:620px}.order-edit-request-meta{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(240px,1.35fr);gap:.42rem}.order-edit-request-items{display:grid;gap:.35rem}.order-edit-request-item{display:grid;grid-template-columns:minmax(230px,1fr) 132px 34px;align-items:end;gap:.42rem;border-radius:8px;background:#f6f8f7;padding:.38rem}.order-edit-request-product{display:grid;align-content:center;min-width:0;min-height:34px;padding:0 .35rem}.order-edit-request-product strong{overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.order-edit-request-product span{color:var(--ink-soft);font-size:.57rem}.order-edit-request-item__remove{margin-bottom:1px;color:var(--danger)}.order-edit-add-request-item{justify-self:start;font-size:.62rem}.order-edit-empty{display:grid;place-items:center;gap:.12rem;min-height:72px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--ink-soft);text-align:center}.order-edit-empty strong{color:var(--ink);font-size:.7rem}.order-edit-empty span{font-size:.6rem}.form-field--inline-check .inline-check-control{display:flex;min-height:42px;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:9px;background:#fff;padding:.4rem .62rem;font-size:.68rem;font-weight:650}.form-field--inline-check .inline-check-control>input{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--teal)}.form-field--inline-check .inline-check-control>span{display:grid;gap:1px;min-width:0}.form-field--inline-check .inline-check-control strong{font-size:.68rem;line-height:1.2}.form-field--inline-check .inline-check-control small{color:var(--ink-soft);font-size:.57rem;font-weight:500;line-height:1.25}.custom-request-confirmation{display:grid;gap:.65rem}.custom-request-confirmation>p{margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.55}.logistics-filter-panel--queue{align-items:start}@media(max-width:1450px){.filter-panel--orders.filter-panel--compact{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"number pharmacy source date" "status deferred actions actions"}.filter-panel--orders .filter-panel__actions{grid-column:auto;justify-self:end}}@media(max-width:900px){.order-entry-meta-grid,.order-edit-form .form-grid--three{grid-template-columns:1fr 1fr}.order-form--final .linked-request-card__summary{display:flex}.order-edit-commercial-row,.order-edit-new-product-row{grid-template-columns:1fr 1fr}.order-edit-product-search,.order-edit-new-product-row .order-edit-note-field{grid-column:1 / -1}}@media(max-width:620px){.filter-panel--orders.filter-panel--compact{grid-template-columns:1fr;grid-template-areas:"number" "pharmacy" "source" "date" "status" "deferred" "actions"}.order-entry-meta-grid,.order-edit-form .form-grid--three{grid-template-columns:1fr}.order-new-button{min-width:0}.order-edit-section__header{align-items:flex-start;flex-direction:column}.order-edit-type-actions{justify-content:flex-start}.order-edit-commercial-row,.order-edit-new-product-row,.order-edit-request-meta,.order-edit-request-item{grid-template-columns:1fr}.order-edit-request-item__remove{justify-self:end}}.order-new-button{min-height:46px;padding-inline:1.15rem;font-size:.78rem}.filter-panel--orders.filter-panel--compact{grid-template-columns:minmax(120px,.62fr) minmax(220px,1.2fr) minmax(105px,.55fr) minmax(180px,.86fr) minmax(175px,.82fr) max-content;grid-template-areas:"number pharmacy source date status actions";align-items:start}.filter-panel--orders .filter-field--search{grid-area:number}.filter-panel--orders .filter-field--pharmacy-wide{grid-area:pharmacy}.filter-panel--orders .filter-field--source{grid-area:source}.filter-panel--orders .filter-field--date-range{grid-area:date}.filter-panel--orders .filter-field--status{grid-area:status}.filter-panel--orders .filter-panel__actions{grid-area:actions;align-self:start;min-height:65px;padding-top:1.02rem}.filter-field--placeholder{visibility:hidden;min-height:65px}.filter-field__meta{display:block;min-height:17px;margin-top:.18rem;overflow:hidden;color:var(--ink-soft);font-size:.58rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.filter-panel--orders .checkbox-filter{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 .55rem;background:#fff;font-size:.64rem;white-space:nowrap}.pharmacy-multi-filter{position:relative;display:block}.pharmacy-multi-filter__trigger{display:grid;width:100%;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 .65rem;color:var(--ink-soft);cursor:pointer}.pharmacy-multi-filter__trigger.is-open{border-color:#80a99d;box-shadow:0 0 0 3px #4f8c7d1a}.pharmacy-multi-filter__trigger span{overflow:hidden;font-size:.72rem;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pharmacy-multi-filter__meta{display:flex;min-height:17px;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.18rem;color:var(--ink-soft);font-size:.58rem;line-height:1.35}.pharmacy-multi-filter__meta button,.pharmacy-multi-filter__selected header button{border:0;background:transparent;padding:0;color:#376f62;font:inherit;font-weight:800;cursor:pointer}.pharmacy-multi-filter__menu{position:absolute;z-index:100;top:calc(42px + .35rem);left:0;width:min(430px,calc(100vw - 40px));max-height:min(480px,70vh);overflow:auto;border:1px solid var(--line-strong);border-radius:12px;background:#fff;padding:.45rem;box-shadow:0 18px 44px #1e272533}.pharmacy-multi-filter__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:9px;padding:0 .55rem}.pharmacy-multi-filter__search input{min-height:38px;border:0;outline:0;font-size:.72rem}.pharmacy-multi-filter__search button{display:grid;border:0;background:transparent;padding:0;cursor:pointer}.pharmacy-multi-filter__selected,.pharmacy-multi-filter__results{display:grid;gap:2px;padding-top:.4rem}.pharmacy-multi-filter__selected header,.pharmacy-multi-filter__results>header{display:flex;align-items:center;justify-content:space-between;padding:.3rem .45rem;color:var(--ink-soft);font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pharmacy-multi-filter__results>p{margin:0;padding:.65rem;color:var(--ink-soft);font-size:.68rem}.pharmacy-multi-filter__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.65rem;border:0;border-radius:8px;background:transparent;padding:.48rem .55rem;color:var(--ink);text-align:left;cursor:pointer}.pharmacy-multi-filter__option:hover{background:#f3f7f5}.pharmacy-multi-filter__option.is-selected{background:#edf6f2;color:#2f6658}.pharmacy-multi-filter__option>span{display:flex;min-width:0;flex-direction:column;gap:.08rem}.pharmacy-multi-filter__option strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.pharmacy-multi-filter__option small{color:var(--ink-soft);font-size:.6rem}.order-status-filter{position:relative}.order-status-filter>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 .65rem;color:var(--ink-soft);cursor:pointer;list-style:none}.order-status-filter>summary::-webkit-details-marker{display:none}.order-status-filter>summary span{overflow:hidden;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-status-filter[open]>summary{border-color:#80a99d;box-shadow:0 0 0 3px #4f8c7d1a}.order-status-filter[open]>summary svg{transform:rotate(180deg)}.order-status-filter__menu{position:absolute;z-index:95;top:calc(100% + 5px);right:0;width:min(360px,calc(100vw - 40px));max-height:min(500px,72vh);overflow:auto;border:1px solid var(--line-strong);border-radius:12px;background:#fff;padding:.45rem;box-shadow:0 18px 44px #1e272533}.order-status-filter__menu>header{display:flex;align-items:center;justify-content:space-between;padding:.3rem .42rem .4rem}.order-status-filter__menu>header strong{font-size:.72rem}.order-status-filter__menu>header button{border:0;background:transparent;color:#376f62;font-size:.61rem;font-weight:800;cursor:pointer}.order-status-filter__menu section{display:grid;gap:2px;border-top:1px solid #edf0ee;padding:.38rem 0 .18rem}.order-status-filter__group{padding:.12rem .45rem .25rem;color:#82908a;font-size:.55rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.order-status-filter__menu label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;border-radius:7px;padding:.38rem .45rem;font-size:.65rem;cursor:pointer}.order-status-filter__menu label:hover{background:#f3f7f5}.order-status-filter__menu input{accent-color:var(--teal)}.order-list-quick-filters--content-only{justify-content:flex-start}.order-list-quick-filters--content-only .quick-filter-row--content{margin-left:0}.order-list-table{min-width:0;table-layout:fixed}.order-list-table-scroll{max-width:100%;overflow-x:clip}.order-list-table th:nth-child(1){width:18%}.order-list-table th:nth-child(2){width:18%}.order-list-table th:nth-child(3){width:7%}.order-list-table th:nth-child(4){width:8%}.order-list-table th:nth-child(5){width:10%}.order-list-table th:nth-child(6){width:10%}.order-list-table th:nth-child(7){width:21%}.order-list-table th:nth-child(8){width:8%}.order-list-table--bulk th:nth-child(1){width:4%}.order-list-table--bulk th:nth-child(2){width:17%}.order-list-table--bulk th:nth-child(3){width:16%}.order-list-table--bulk th:nth-child(4){width:7%}.order-list-table--bulk th:nth-child(5){width:8%}.order-list-table--bulk th:nth-child(6){width:9%}.order-list-table--bulk th:nth-child(7){width:10%}.order-list-table--bulk th:nth-child(8){width:23%}.order-list-table--bulk th:nth-child(9){width:6%}.order-list-table th,.order-list-table td{min-width:0;padding-inline:.45rem}.order-list-table td{overflow-wrap:anywhere}.order-list-table .entity-link strong{white-space:normal}.order-list-table .order-status-badge{max-width:100%;white-space:normal;line-height:1.28}.order-list-table .fulfillment-badge{white-space:nowrap}.workspace-header--order-detail{grid-template-columns:auto minmax(255px,1fr) minmax(0,auto);align-items:start;gap:.85rem}.workspace-header--order-detail .workspace-header__leading{align-self:start}.workspace-header--order-detail .workspace-header__title-line{align-items:center}.workspace-header--order-detail .workspace-header__title-line .eyebrow{font-size:.76rem}.workspace-header--order-detail .workspace-header__title-line h2{line-height:1.15}.workspace-header--order-detail p{margin-top:.35rem;font-size:.78rem;font-weight:620}.workspace-header--order-detail .workspace-header__actions{max-width:760px;align-self:start;justify-content:flex-end;gap:.45rem}.workspace-header--order-detail .workspace-header__actions>*{min-height:42px}.order-detail-title__code{font-size:1.4rem;letter-spacing:.025em}.order-detail-summary-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);gap:.65rem}.order-detail-summary-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.order-detail-summary-card>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--line);padding:.58rem .72rem;background:#fbfcfb}.order-detail-summary-card>header>span{display:flex;flex-direction:column;gap:.08rem}.order-detail-summary-card>header small{color:var(--ink-soft);font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.order-detail-summary-card>header strong{font-size:.79rem}.order-detail-summary-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.order-detail-summary-card--parties dl{grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-summary-card dl>div{display:flex;min-width:0;flex-direction:column;gap:.14rem;padding:.58rem .72rem}.order-detail-summary-card dl>div:nth-child(n+3){border-top:1px solid var(--line)}.order-detail-summary-card--parties dl>div:nth-child(n+3){border-top:0}.order-detail-summary-card--parties dl>div:nth-child(n+4){border-top:1px solid var(--line)}.order-detail-summary-card dt{color:var(--ink-soft);font-size:.58rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.order-detail-summary-card dd{display:flex;min-width:0;flex-direction:column;gap:.08rem;margin:0;font-size:.75rem;font-weight:760}.order-detail-summary-card dd small{overflow:hidden;color:var(--ink-soft);font-size:.62rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.order-detail-summary-card .is-deferred{background:#f2f6fc}.order-progress-card{padding:.65rem .75rem}.order-progress-card small{font-size:.66rem}.order-progress-card strong{font-size:1.08rem}.order-consent-card{border-radius:12px;padding:.78rem .82rem!important}.order-consent-card>header h3{font-size:.92rem}.order-consent-card>header p,.order-consent-card .consent-card p{font-size:.68rem;line-height:1.45}.workspace-page:has(.workspace-header--order-detail) .data-panel h3,.order-history-card h3{font-size:1rem}.workspace-page:has(.workspace-header--order-detail) .data-table{font-size:.73rem}.order-history-card .timeline strong{font-size:.76rem}.order-history-card .timeline small,.order-history-card .timeline p,.order-history-card .timeline__details span{font-size:.66rem}@media(max-width:1360px){.filter-panel--orders.filter-panel--compact{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"number pharmacy source" "date status actions"}.filter-panel--orders .filter-panel__actions{grid-column:auto}.workspace-header--order-detail{grid-template-columns:auto minmax(0,1fr)}.workspace-header--order-detail .workspace-header__actions{grid-column:1 / -1;max-width:none;justify-content:flex-end}.order-detail-summary-grid{grid-template-columns:1fr}}@media(max-width:820px){.order-list-table-scroll{overflow-x:auto}.order-list-table{min-width:860px;table-layout:auto}.filter-panel--orders.filter-panel--compact{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"number pharmacy" "source date" "status status" "actions actions"}.filter-panel--orders .filter-panel__actions{grid-column:auto;justify-self:stretch}.workspace-header--order-detail{grid-template-columns:1fr}.workspace-header--order-detail .workspace-header__actions{grid-column:auto;justify-content:flex-start}.order-detail-summary-card--parties dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-summary-card--parties dl>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:560px){.filter-panel--orders.filter-panel--compact{grid-template-columns:1fr;grid-template-areas:"number" "pharmacy" "source" "date" "status" "actions"}.filter-panel--orders .filter-panel__actions{width:100%;flex-wrap:wrap;padding-top:0}.workspace-header--order-detail .workspace-header__actions>*{width:100%;justify-content:center}.order-detail-summary-card dl,.order-detail-summary-card--parties dl{grid-template-columns:1fr}.order-detail-summary-card dl>div{border-top:1px solid var(--line)!important}.order-detail-summary-card dl>div:first-child{border-top:0!important}}.filter-panel--orders.filter-panel--compact{grid-template-columns:minmax(112px,.58fr) minmax(215px,1.15fr) minmax(100px,.5fr) minmax(175px,.84fr) minmax(155px,.76fr) minmax(92px,.46fr) max-content;grid-template-areas:"number pharmacy source date status deferred actions"}.filter-panel--orders .filter-field--deferred{grid-area:deferred}.order-status-filter__trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 .65rem;color:var(--ink-soft);font-size:.72rem;font-weight:650;cursor:pointer}.order-status-filter.is-open .order-status-filter__trigger{border-color:#80a99d;box-shadow:0 0 0 3px #4f8c7d1a}.order-status-filter.is-open .order-status-filter__trigger svg{transform:rotate(180deg)}.order-status-filter__menu section{gap:0;padding:.26rem 0 .1rem}.order-status-filter__menu label{min-height:30px;padding:.25rem .38rem;font-size:.63rem}@media(max-width:1450px){.filter-panel--orders.filter-panel--compact{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"number pharmacy source date" "status deferred actions actions"}}@media(max-width:820px){.filter-panel--orders.filter-panel--compact{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"number pharmacy" "source date" "status deferred" "actions actions"}}@media(max-width:560px){.filter-panel--orders.filter-panel--compact{grid-template-columns:1fr;grid-template-areas:"number" "pharmacy" "source" "date" "status" "deferred" "actions"}}.preparation-workspace{gap:.65rem;margin-top:-.55rem}.workspace-page:has(.order-view-tabs){margin-top:-.3rem}.preparation-workspace>.workspace-header{gap:.25rem}.preparation-workspace>.workspace-header h2,.preparation-plan-detail-header h2{margin-bottom:.25rem}.preparation-workspace>.workspace-header p,.preparation-plan-detail-header p{font-size:.74rem;line-height:1.4}.preparation-role-tabs{margin-top:.15rem}.preparation-workspace-section{gap:.55rem}.preparation-flow-tabs{margin:0}.preparation-flow-tabs button{min-height:42px;padding:.55rem .75rem}.preparation-flow-tabs button>small{color:inherit;font-size:.62rem;font-weight:650}.preparation-flow-tabs .section-switch__count{margin-left:.15rem}.planning-list-filters{grid-template-columns:minmax(175px,.72fr) minmax(260px,1.2fr) minmax(150px,.6fr) max-content;align-items:start;gap:.5rem;margin:0;padding:.58rem .65rem;border-radius:12px}.planning-list-filters .filter-field{min-width:0}.planning-list-filters .filter-field>span{font-size:.61rem}.planning-list-filters .filter-panel__actions{align-self:start;justify-self:end;min-height:65px;padding-top:1.02rem;white-space:nowrap}.planning-list-filters .filter-panel__actions .secondary-button{border-color:#cfc5b6;background:#f6f1e9;color:#5b4b39}.preparation-queue-panel{overflow:hidden}.preparation-queue-panel .data-panel__header{padding:.7rem .85rem}.warehouse-queue-quick-filters{padding-block:.5rem}.warehouse-queue-quick-filters .quick-filter-row{gap:.28rem}.preparation-queue-table .secondary-reference-code{display:block;width:fit-content;margin-top:.25rem;color:#416d62;font-weight:850}.logistics-filter-panel--queue{grid-template-columns:minmax(260px,1.25fr) minmax(220px,.95fr) minmax(150px,.55fr) auto;margin:0;border-width:1px 0;border-radius:0;box-shadow:none;align-items:start}.logistics-filter-panel--shipment-history{grid-template-columns:minmax(235px,1.1fr) minmax(220px,.95fr) minmax(175px,.72fr) minmax(145px,.55fr) auto;margin:0;border-width:1px 0;border-radius:0;box-shadow:none;align-items:end}.logistics-filter-panel--queue .filter-panel__actions{align-self:start;margin-top:22px}.logistics-filter-panel--shipment-history .filter-panel__actions{align-self:end;margin-top:0}.dispatch-queue-card .content-label-row{margin-block:.15rem}.dispatch-preparation-options .entity-link{color:var(--teal)}.partial-consent-list{display:grid;gap:.55rem}.partial-consent-list__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 .2rem .1rem}.partial-consent-list__header strong{font-size:.75rem}.partial-consent-group{overflow:hidden;padding:0}.partial-consent-group__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.62rem .85rem;background:#f7faf9}.partial-consent-group__header>span{display:flex;align-items:center;gap:.55rem}.partial-consent-group__header>span:last-child{display:grid;justify-items:end;gap:.08rem;text-align:right}.partial-consent-group__header strong{font-size:.73rem}.partial-consent-group__header small{color:var(--ink-soft);font-size:.61rem}.partial-consent-group__identity>span{display:grid;gap:.08rem}.partial-consent-group__items{display:grid}.partial-consent-group__items>.partial-consent-card+.partial-consent-card{border-top:1px solid var(--line)}.partial-consent-card{overflow:hidden}.partial-consent-card.is-approved{background:#f4faf7}.partial-consent-card__summary{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(150px,.75fr) 78px 78px minmax(220px,1.15fr) auto;align-items:center;gap:.7rem;padding:.75rem .85rem}.partial-consent-card__summary>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.2rem}.partial-consent-card__summary>span>small{color:var(--ink-soft);font-size:.59rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.partial-consent-card__summary>span>strong{overflow:hidden;max-width:100%;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.partial-consent-card__identity{display:grid;gap:.12rem}.partial-consent-card__identity small{color:var(--ink-soft);font-size:.62rem}.partial-consent-card .partial-consent-lines{margin:0 .85rem .75rem}@media(max-width:1180px){.logistics-filter-panel--queue,.logistics-filter-panel--shipment-history{grid-template-columns:repeat(2,minmax(0,1fr))}.partial-consent-card__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.partial-consent-card__identity,.partial-consent-form{grid-column:span 2}}@media(max-width:720px){.logistics-filter-panel--queue,.logistics-filter-panel--shipment-history{grid-template-columns:1fr}.partial-consent-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.partial-consent-card__identity,.partial-consent-form,.partial-consent-actions{grid-column:1 / -1}}.preparation-queue-table-scroll{max-width:100%;overflow-x:clip}.preparation-queue-table{width:100%;min-width:0;table-layout:fixed;font-size:.7rem}.preparation-queue-table th:nth-child(1){width:22%}.preparation-queue-table th:nth-child(2){width:18%}.preparation-queue-table th:nth-child(3){width:19%}.preparation-queue-table th:nth-child(4){width:15%}.preparation-queue-table th:nth-child(5){width:16%}.preparation-queue-table th:nth-child(6){width:6%}.preparation-queue-table th:nth-child(7){width:4%}.preparation-queue-table--bulk th:nth-child(1){width:3.5%}.preparation-queue-table--bulk th:nth-child(2){width:18.5%}.preparation-queue-table--bulk th:nth-child(3){width:16%}.preparation-queue-table--bulk th:nth-child(4){width:18%}.preparation-queue-table--bulk th:nth-child(5){width:14%}.preparation-queue-table--bulk th:nth-child(6){width:18%}.preparation-queue-table--bulk th:nth-child(7){width:7%}.preparation-queue-table--bulk th:nth-child(8){width:5%}.preparation-queue-table th,.preparation-queue-table td{min-width:0;padding:.5rem .45rem;overflow-wrap:anywhere}.preparation-queue-table .table-group-row>td:first-child{min-width:0}.preparation-queue-table .table-action{overflow-wrap:normal;white-space:nowrap}.preparation-queue-table .row-action{display:inline-flex;justify-content:flex-end;max-width:100%;white-space:nowrap}.preparation-queue-table .cell-subline{margin-top:.12rem;font-size:.59rem;line-height:1.35}.preparation-queue-table tr.is-selection-disabled{background:#f1f2f1;color:#8a928f}.preparation-queue-table tr.is-selection-disabled a,.preparation-queue-table tr.is-selection-disabled button,.preparation-queue-table tr.is-selection-disabled em{color:#8a928f}.preparation-queue-table input:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.38}.order-list-table tr.is-selection-disabled{background:#f1f2f1;color:#8a928f}.order-list-table tr.is-selection-disabled a,.order-list-table tr.is-selection-disabled small,.order-list-table tr.is-selection-disabled span{color:#8a928f!important}.order-list-table tr.is-selection-disabled input{cursor:not-allowed;filter:grayscale(1);opacity:.38}.preparation-warehouse-table th:nth-child(1){width:21%}.preparation-warehouse-table th:nth-child(2){width:17%}.preparation-warehouse-table th:nth-child(3){width:27%}.preparation-warehouse-table th:nth-child(4){width:14%}.preparation-warehouse-table th:nth-child(5){width:14%}.preparation-warehouse-table th:nth-child(6){width:7%}.preparation-warehouse-table .status-badge{max-width:100%;justify-content:center;font-size:.58rem;line-height:1.2;text-align:center;white-space:normal}.preparation-warehouse-table .table-action{text-align:right}.planning-candidate-table:not(.preparation-queue-table--bulk) th:nth-child(1){width:22%}.planning-candidate-table:not(.preparation-queue-table--bulk) th:nth-child(2){width:18%}.planning-candidate-table:not(.preparation-queue-table--bulk) th:nth-child(3){width:20%}.planning-candidate-table:not(.preparation-queue-table--bulk) th:nth-child(4){width:14%}.planning-candidate-table:not(.preparation-queue-table--bulk) th:nth-child(5){width:16%}.planning-candidate-table:not(.preparation-queue-table--bulk) th:nth-child(6){width:5%}.planning-candidate-table:not(.preparation-queue-table--bulk) th:nth-child(7){width:5%}.warehouse-batch-summary{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(520px,1.8fr) auto;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem}.warehouse-batch-summary__identity{display:flex;align-items:center;min-width:0;gap:.65rem}.warehouse-batch-summary__identity>span{display:grid;min-width:0;gap:.12rem}.warehouse-batch-summary__identity small,.warehouse-batch-summary__facts dt{color:var(--ink-soft);font-size:.58rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.warehouse-batch-summary__identity strong{font-size:.83rem;line-height:1.3}.warehouse-batch-summary__identity em,.warehouse-batch-summary__facts small{color:var(--ink-soft);font-size:.62rem;font-style:normal}.warehouse-batch-summary__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.warehouse-batch-summary__facts>div{display:grid;min-width:0;gap:.15rem;padding:.58rem .68rem}.warehouse-batch-summary__facts>div+div{border-left:1px solid var(--line)}.warehouse-batch-summary__facts dt,.warehouse-batch-summary__facts dd{margin:0}.warehouse-batch-summary__facts dd{overflow:hidden;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.warehouse-batch-summary__orders{display:flex;grid-column:1 / 3;flex-wrap:wrap;align-items:center;gap:.28rem}.warehouse-batch-summary__orders>*{border-radius:999px;background:#f3f5f4;padding:.28rem .48rem;font-size:.61rem;font-weight:750}.warehouse-batch-summary>.partial-shipment-link{grid-column:1 / 3;margin:0}.warehouse-batch-summary__actions{display:flex;grid-column:3;grid-row:1 / span 2;flex-direction:column;align-items:stretch;justify-content:center;gap:.45rem}.warehouse-batch-summary__actions .status-badge{align-self:flex-end}.cargo-evidence-panel{margin-top:1rem}.cargo-evidence-form .secondary-button{min-height:42px}.warehouse-consent-notice{display:flex;align-items:center;gap:.65rem;border:1px solid #e8cb84;border-radius:12px;background:#fff8e7;padding:.7rem .85rem;color:#77551b}.warehouse-consent-notice>span{display:grid;gap:.12rem}.warehouse-consent-notice strong{font-size:.76rem}.warehouse-consent-notice small{font-size:.64rem}@media(max-width:1180px){.warehouse-batch-summary{grid-template-columns:1fr}.warehouse-batch-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-batch-summary__facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.warehouse-batch-summary__facts>div:nth-child(4){border-top:1px solid var(--line)}.warehouse-batch-summary__orders,.warehouse-batch-summary>.partial-shipment-link,.warehouse-batch-summary__actions{grid-column:1;grid-row:auto}.warehouse-batch-summary__actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:980px){.preparation-queue-table-scroll{overflow-x:auto}.preparation-queue-table{min-width:980px;table-layout:auto}}.planning-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:58px;padding:.55rem .8rem}.planning-selection-summary{justify-content:flex-end;margin-left:auto;text-align:right}.planning-selection-summary strong{font-size:.72rem}.planning-selection-summary small{font-size:.63rem}.plan-decision-modal{display:grid;gap:.9rem}.plan-decision-modal .plan-total-card{align-items:center;gap:1rem;padding:.8rem .9rem}.plan-decision-modal .plan-decision-options{margin-top:.1rem}.plan-decision-modal .plan-modal-orders{margin-top:.05rem}.plan-decision-modal .form-field{display:grid;gap:.35rem;margin:0}.plan-decision-modal .modal-form__actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.15rem}.preparation-plan-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.preparation-plan-detail-header .workspace-header__actions{justify-content:flex-end}.preparation-plan-overview{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.preparation-plan-overview>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.72rem .85rem;background:#fbfcfb}.preparation-plan-overview__identity{display:grid;min-width:0;gap:.08rem}.preparation-plan-overview__identity>span,.preparation-plan-overview dt{color:var(--ink-soft);font-size:.57rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.preparation-plan-overview__identity strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.preparation-plan-overview__identity small{color:var(--ink-soft);font-size:.64rem}.preparation-plan-overview__state{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.preparation-plan-overview__state .detail-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.preparation-plan-overview dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.preparation-plan-overview dl>div{display:grid;align-content:start;gap:.15rem;min-width:0;border-right:1px solid var(--line);padding:.62rem .75rem}.preparation-plan-overview dl>div:last-child{border-right:0}.preparation-plan-overview dd{display:grid;gap:.08rem;min-width:0;margin:0;font-size:.72rem;font-weight:760}.preparation-plan-overview dd small{color:var(--ink-soft);font-size:.6rem;font-weight:600}.preparation-plan-overview dd a{color:var(--teal)}.workspace-page:has(.preparation-plan-detail-header){gap:.7rem}.workspace-page:has(.preparation-plan-detail-header) .data-panel__header{padding:.65rem .8rem}.workspace-page:has(.preparation-plan-detail-header) .plan-order-accordions{gap:.5rem;padding:.7rem}.workspace-page:has(.preparation-plan-detail-header) .plan-order-accordions summary{padding:.62rem .75rem}.workspace-page:has(.preparation-plan-detail-header) .invoice-preview-lines>div{padding:.48rem .75rem;font-size:.7rem}.workspace-page:has(.preparation-plan-detail-header) .document-list{padding:.7rem}@media(max-width:1100px){.planning-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-list-filters .filter-panel__actions{grid-column:1 / -1;padding-top:0}.preparation-plan-overview>header{align-items:flex-start;flex-direction:column}.preparation-plan-overview__state,.preparation-plan-overview__state .detail-hero__actions{justify-content:flex-start}}@media(max-width:680px){.partial-consent-group__header{align-items:flex-start;flex-direction:column}.partial-consent-group__header>span:last-child{justify-items:start;text-align:left}.planning-list-filters{grid-template-columns:1fr}.planning-list-filters .filter-panel__actions{width:100%}.planning-list-filters .filter-panel__actions>button{flex:1}.planning-selection-bar{align-items:stretch;flex-direction:column-reverse}.planning-selection-summary{justify-content:flex-start;margin-left:0;text-align:left}.preparation-plan-detail-header{grid-template-columns:1fr}.preparation-plan-detail-header .workspace-header__actions{justify-content:flex-start}.preparation-plan-overview__state{align-items:flex-start;flex-direction:column}.preparation-plan-overview dl{grid-template-columns:1fr}.preparation-plan-overview dl>div{border-right:0;border-top:1px solid var(--line)}}.entity-search-select__option--pharmacy .entity-search-select__option-copy{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(max-content,.7fr);align-items:baseline;width:100%;gap:.75rem;overflow:visible}.entity-search-select__option--pharmacy strong{max-width:none;min-width:0}.entity-search-select__option--pharmacy small{overflow:visible;text-align:right;text-overflow:clip}.order-form--final .linked-request-card__summary{grid-template-columns:minmax(180px,1fr) auto}.order-form--final .linked-request-card__summary strong{color:var(--ink);font-size:.79rem;font-weight:850}.order-form--final .linked-request-card__summary small{font-size:.63rem;text-align:right}.order-form--final .linked-request-item{grid-template-columns:22px minmax(0,1fr) 86px 76px 34px;align-items:start;min-height:0;padding:.46rem .5rem}.linked-request-item__identity{display:grid;min-width:0;gap:.16rem}.linked-request-item__identity .commercial-code-hint{align-self:auto;padding:0 .15rem;font-size:.61rem}.custom-request-notice{display:flex;align-items:flex-start;gap:.5rem;margin:0 .62rem .5rem;border:1px solid #d8e7df;border-radius:9px;background:#f5faf7;padding:.5rem .6rem;color:#315848}.custom-request-notice>span{display:grid;gap:.08rem}.custom-request-notice strong{font-size:.68rem}.custom-request-notice small{color:var(--ink-soft);font-size:.61rem;line-height:1.35}.shipment-detail-summary{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(130px,.62fr));align-items:stretch}.shipment-detail-summary .entity-summary__identity,.shipment-detail-summary .entity-summary__metric{padding-block:.72rem}@media(max-width:900px){.entity-search-select__option--pharmacy .entity-search-select__option-copy{grid-template-columns:minmax(0,1fr);gap:.12rem}.entity-search-select__option--pharmacy small{text-align:left}.order-form--final .linked-request-item{grid-template-columns:22px minmax(0,1fr) 86px 70px 34px}.shipment-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-detail-summary .entity-summary__identity{grid-column:1 / -1}}@media(max-width:620px){.order-form--final .linked-request-item{grid-template-columns:22px minmax(0,1fr) 34px}.order-form--final .linked-request-item>.form-field{grid-column:2}.order-form--final .linked-request-item__remove{grid-column:3;grid-row:1}.shipment-detail-summary{grid-template-columns:1fr}.shipment-detail-summary .entity-summary__identity{grid-column:auto}}.master-filter-panel{display:grid;align-items:end;gap:.52rem;padding:.68rem .75rem}.master-filter-panel--pharmacy{grid-template-columns:minmax(185px,1.25fr) repeat(6,minmax(116px,.72fr)) auto}.master-filter-panel--product{grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(132px,.78fr)) auto}.master-filter-panel .filter-field,.master-filter-panel .form-field,.bulk-assignment-filters .filter-field,.bulk-assignment-filters .form-field{min-width:0;margin:0;gap:.28rem}.master-filter-panel .filter-field>span,.master-filter-panel .form-field>span,.bulk-assignment-filters .filter-field>span,.bulk-assignment-filters .form-field>span{font-size:.58rem;letter-spacing:.06em}.master-filter-panel input,.master-filter-panel select,.bulk-assignment-filters input,.bulk-assignment-filters select{min-width:0;min-height:42px;font-size:.7rem}.master-filter-panel .location-filter-fields,.bulk-assignment-filters .location-filter-fields{display:contents}.master-filter-panel .filter-panel__actions,.bulk-assignment-filters .filter-panel__actions{display:flex;justify-content:flex-end;gap:.42rem;padding:0;white-space:nowrap}.bulk-assignment-filters{grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(125px,.8fr)) auto;gap:.52rem;align-items:end}.import-guidance--detailed{display:grid;gap:.6rem;padding:.72rem}.import-guidance--detailed>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.import-guidance--detailed>header p{margin:.12rem 0 0}.import-column-guide{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.import-column-guide__row{display:grid;grid-template-columns:minmax(190px,.9fr) 78px minmax(220px,1.2fr);align-items:center;gap:.6rem;min-height:36px;padding:.36rem .58rem}.import-column-guide__row+.import-column-guide__row{border-top:1px solid var(--line)}.import-column-guide__row strong{font-size:.63rem}.import-column-guide__row small{color:var(--ink-soft);font-size:.61rem}.import-column-guide__row>span{justify-self:start;border-radius:999px;padding:.18rem .38rem;font-size:.54rem;font-weight:850;text-transform:uppercase}.import-column-guide__row>.is-required{background:#fff0db;color:#8c5b13}.import-column-guide__row>.is-optional{background:#eef3f1;color:#53645e}.pharmacy-detail-page{gap:.72rem}.pharmacy-detail-page .entity-summary{padding:.72rem .8rem}.pharmacy-detail-page .entity-summary__identity{gap:.55rem}.pharmacy-detail-page .profile-status-caption{display:block;margin-top:.25rem;color:var(--ink-soft);font-size:.59rem}.pharmacy-detail-page .detail-grid{gap:.72rem}.pharmacy-detail-page .pharmacy-profile-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr)}.pharmacy-contact-card .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacy-contact-card .detail-list .pharmacy-address-row{grid-column:1 / -1;grid-template-columns:minmax(175px,.38fr) minmax(0,1.62fr)}.pharmacy-contact-card .pharmacy-address-row dd{overflow-wrap:anywhere;line-height:1.5}.pharmacy-stamp-card{min-width:0}.pharmacy-detail-page .detail-card>header,.pharmacy-detail-page .data-panel__header{padding:.68rem .78rem}.pharmacy-detail-page .detail-list>div{padding:.55rem .72rem}.assignment-history-list{display:grid;padding:.35rem .7rem .65rem}.assignment-history-list article{display:grid;grid-template-columns:auto 1fr;gap:.55rem;padding:.5rem 0}.assignment-history-list article+article{border-top:1px solid var(--line)}.assignment-history-list__marker,.pharmacy-history-list__marker{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf5f2;color:var(--teal)}.assignment-history-list article>div,.pharmacy-history-list article>div{display:grid;min-width:0;gap:.12rem}.assignment-history-list strong,.pharmacy-history-list strong{font-size:.7rem}.assignment-history-list small,.pharmacy-history-list small{color:var(--ink-soft);font-size:.6rem}.assignment-history-list p,.pharmacy-history-list p{margin:0;color:var(--ink-soft);font-size:.63rem;line-height:1.45}.pharmacy-history-panel .data-panel__header p{margin:.12rem 0 0;color:var(--ink-soft);font-size:.63rem}.pharmacy-history-list{display:grid;padding:.2rem .78rem .65rem}.pharmacy-history-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.55rem 0}.pharmacy-history-list article+article{border-top:1px solid var(--line)}.pharmacy-history-list--modal{max-height:min(64vh,720px);overflow:auto;padding:0 .2rem}.history-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.history-modal-toolbar>span{color:var(--ink-soft);font-size:.65rem;font-weight:750}@media(max-width:1380px){.master-filter-panel--pharmacy{grid-template-columns:repeat(4,minmax(0,1fr))}.master-filter-panel--product{grid-template-columns:repeat(3,minmax(0,1fr))}.master-filter-panel .filter-panel__actions{grid-column:-2 / -1}.bulk-assignment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.master-filter-panel--pharmacy,.master-filter-panel--product,.bulk-assignment-filters{grid-template-columns:1fr}.master-filter-panel .filter-panel__actions,.bulk-assignment-filters .filter-panel__actions{grid-column:1}.import-guidance--detailed>header{grid-template-columns:auto 1fr}.import-guidance--detailed>header button{grid-column:1 / -1;justify-self:start}.import-column-guide__row{grid-template-columns:1fr auto}.import-column-guide__row small{grid-column:1 / -1}.pharmacy-history-list article{grid-template-columns:auto 1fr}.pharmacy-history-list article .row-action{grid-column:2;justify-self:start}.pharmacy-detail-page .pharmacy-profile-grid,.pharmacy-contact-card .detail-list{grid-template-columns:1fr}.pharmacy-contact-card .detail-list .pharmacy-address-row{grid-column:auto;grid-template-columns:1fr}}.alliance-workspace{gap:.68rem}.alliance-workspace-tabs,.alliance-ledger-upload{margin:0}.alliance-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.alliance-stat-grid article{padding:.68rem .78rem}.alliance-workspace .alliance-filter-panel{display:grid;align-items:end;gap:.52rem;margin:0;padding:.62rem .7rem;border-radius:12px}.alliance-workspace .alliance-filter-panel--orders{grid-template-columns:minmax(190px,1.2fr) minmax(130px,.68fr) minmax(155px,.82fr) minmax(190px,1fr) minmax(190px,1fr) max-content}.alliance-workspace .alliance-filter-panel--ledger{grid-template-columns:minmax(225px,1.3fr) minmax(195px,1fr) minmax(150px,.7fr) minmax(175px,.82fr) max-content}.alliance-workspace .alliance-filter-panel--imports{grid-template-columns:minmax(225px,1.3fr) minmax(145px,.72fr) minmax(175px,.88fr) minmax(195px,1fr) max-content}.alliance-workspace .alliance-filter-panel .filter-field{min-width:0;margin:0;gap:.28rem}.alliance-workspace .alliance-filter-panel .filter-field--wide{grid-column:auto}.alliance-workspace .alliance-filter-panel .filter-field--date-range{min-width:0}.alliance-workspace .alliance-filter-panel .filter-field>span{font-size:.59rem;letter-spacing:.055em}.alliance-workspace .alliance-filter-panel input,.alliance-workspace .alliance-filter-panel select,.alliance-workspace .alliance-filter-panel .date-range-picker__trigger{min-width:0;min-height:42px;font-size:.7rem}.alliance-workspace .alliance-filter-panel .filter-panel__actions{display:flex;align-items:center;align-self:end;justify-content:flex-end;gap:.38rem;grid-column:auto;min-height:42px;padding:0;white-space:nowrap}.alliance-workspace .alliance-filter-panel .filter-panel__actions .secondary-button{border-color:#cfc5b6;background:#f6f1e9;color:#5b4b39}.alliance-quick-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.55rem 1rem;padding:.5rem .72rem}.alliance-quick-filters>div{min-width:0}.alliance-quick-filters__right{justify-content:flex-end}.alliance-selection-note{display:flex;align-items:center;gap:.48rem;border-block:1px solid #d5e4df;background:#f0f7f4;padding:.48rem .78rem;color:var(--teal-dark);font-size:.65rem;font-weight:720}.column-label-stack{display:grid;gap:.08rem}.column-label-stack>strong{color:inherit;font:inherit}.column-label-stack>small{color:var(--ink-soft);font-size:.56rem;font-weight:650;letter-spacing:0;text-transform:none}.alliance-order-table .selection-cell{width:40px}.alliance-bulk-actions .secondary-button{background:#f6f1e9}@media(max-width:1320px){.alliance-workspace .alliance-filter-panel--orders,.alliance-workspace .alliance-filter-panel--ledger,.alliance-workspace .alliance-filter-panel--imports{grid-template-columns:repeat(3,minmax(0,1fr))}.alliance-workspace .alliance-filter-panel .filter-panel__actions{grid-column:-2 / -1}}@media(max-width:820px){.alliance-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-workspace .alliance-filter-panel--orders,.alliance-workspace .alliance-filter-panel--ledger,.alliance-workspace .alliance-filter-panel--imports{grid-template-columns:1fr}.alliance-workspace .alliance-filter-panel .filter-panel__actions{grid-column:1;justify-self:stretch}.alliance-workspace .alliance-filter-panel .filter-panel__actions>button{flex:1}.alliance-quick-filters{grid-template-columns:1fr}.alliance-quick-filters__right{justify-content:flex-start}}@media(max-width:820px){.workspace-page:has(.order-form--final),.workspace-page:has(.order-view-tabs){gap:.6rem}.workspace-page:has(.order-form--final)>.workspace-header,.workspace-page:has(.order-view-tabs)>.workspace-header{gap:.55rem;margin-top:0}.workspace-page:has(.order-form--final)>.workspace-header h2,.workspace-page:has(.order-view-tabs)>.workspace-header h2{overflow:visible;font-size:clamp(1.42rem,7vw,1.8rem);line-height:1.08;text-overflow:clip;white-space:normal}.workspace-page:has(.order-form--final)>.workspace-header p,.workspace-page:has(.order-view-tabs)>.workspace-header p{font-size:.72rem;line-height:1.4}.order-view-tabs{display:grid;width:100%;min-width:0;align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.order-view-tabs button{width:100%;min-width:0;min-height:46px;justify-content:center;padding:.55rem .48rem;line-height:1.25;text-align:center;white-space:normal}.workspace-page:has(.order-view-tabs)>.filter-panel--orders,.workspace-page:has(.order-view-tabs)>.data-panel{width:100%;min-width:0;align-self:stretch;box-sizing:border-box}.filter-panel--orders.filter-panel--compact{gap:.48rem;padding:.58rem}.filter-panel--orders input,.filter-panel--orders select,.filter-panel--orders .entity-search-select__control input{font-size:16px}.filter-panel--orders .filter-panel__actions{width:100%;margin-left:0;justify-self:stretch}.filter-panel--orders .filter-panel__actions>button{min-height:44px;flex:1;justify-content:center}.order-list-quick-filters{align-items:flex-start;padding:.5rem .58rem}.order-list-quick-filters .quick-filter-row{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.order-form--final .form-section{min-width:0;padding:.72rem}.order-form--final .form-section__header{min-width:0;align-items:flex-start;gap:.5rem}.order-form--final .form-section__header>div{min-width:0}.order-form--final .form-section__header h3,.order-form--final .form-section__header p{overflow-wrap:anywhere}.order-form--final input:not([type=checkbox]):not([type=radio]),.order-form--final select,.order-form--final textarea,.order-form--final .entity-search-select__control input,.order-form--final .location-combobox__control input{font-size:16px}.order-form--final input:not([type=checkbox]):not([type=radio]),.order-form--final select,.order-form--final .entity-search-select__control,.order-form--final .location-combobox__control input{min-height:44px}.order-form--final button,.order-view-tabs button{touch-action:manipulation}.order-form--final .order-line{min-width:0;padding:.58rem}.order-form--final .order-line__header{grid-template-columns:26px minmax(0,1fr) 34px 34px;gap:.4rem}.order-form--final .order-line__product-meta{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.order-form--final .order-line__commercial-fields{gap:.48rem;margin-top:.6rem}.order-form--final .order-line__net{grid-column:1 / -1;min-height:52px}.order-form--final .linked-request-card,.order-form--final .linked-request-item{min-width:0}.order-form--final .linked-request-card__summary{min-width:0;align-items:flex-start}.order-form--final .linked-request-card__summary strong,.order-form--final .linked-request-card__summary small{overflow:visible;line-height:1.35;text-align:left;text-overflow:clip;white-space:normal}.order-form--final .linked-request-items{min-width:0;padding-right:.5rem;padding-left:.5rem}.order-form--final .linked-request-item{gap:.42rem}.order-form--final .order-review-bar{min-width:0;gap:.6rem;margin-top:.65rem;padding:.68rem}.order-form--final .order-review-bar__summary{width:100%;gap:.42rem}.order-form--final .order-review-bar__summary>span{min-width:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:.38rem .2rem}.order-form--final .order-review-bar__summary strong{max-width:none;overflow-wrap:anywhere;white-space:normal}.order-form--final .order-review-bar>.primary-button{width:100%;min-height:46px;justify-content:center}}@media(max-width:620px){.workspace-page:has(.order-form--final)>.workspace-header .workspace-header__actions,.workspace-page:has(.order-view-tabs)>.workspace-header .workspace-header__actions{width:100%}.workspace-page:has(.order-form--final)>.workspace-header .workspace-header__actions>*,.workspace-page:has(.order-view-tabs)>.workspace-header .workspace-header__actions>*{width:100%;justify-content:center}.order-view-tabs button small{display:none}.filter-panel--orders .date-range-picker__popover{right:auto;left:0;max-width:calc(100vw - 32px)}.order-form--final .form-section__icon{width:32px;height:32px;flex-basis:32px}.order-form--final .form-section__header--actions{display:grid;grid-template-columns:32px minmax(0,1fr)}.order-form--final .form-section__header--actions .order-line-actions{display:grid;width:100%;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.order-form--final .form-section__header--actions .order-line-actions>button{width:100%;min-height:44px;justify-content:center;padding-inline:.45rem}.order-form--final .form-section__header--actions .order-line-actions>.danger-button{grid-column:1 / -1}.order-form--final .order-line__commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-form--final .order-line__override,.order-form--final .order-line__notes{max-width:none}.order-form--final .linked-request-card__header{grid-template-columns:minmax(0,1fr) 34px 34px;padding:.5rem}.order-form--final .linked-request-card>.form-grid,.order-form--final .linked-request-items{padding-right:.5rem;padding-left:.5rem}.workspace-page:has(.order-form--final) .bulk-product-quantities,.workspace-page:has(.order-form--final) .bulk-product-grid{grid-template-columns:1fr}.workspace-page:has(.order-form--final) .bulk-product-tools__actions{align-items:stretch}.workspace-page:has(.order-form--final) .bulk-product-tools__actions>button{flex:1;justify-content:center}.workspace-page:has(.order-form--final) .bulk-product-tools__actions>span{width:100%;margin-left:0;text-align:left}}@media(max-width:420px){.order-form--final .form-section{padding:.62rem}.order-form--final .form-section__header--actions .order-line-actions{grid-template-columns:1fr}.order-form--final .form-section__header--actions .order-line-actions>.danger-button{grid-column:auto}.order-form--final .order-line__header{grid-template-columns:24px minmax(0,1fr) 32px 32px;gap:.3rem}.order-form--final .order-review-bar__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-filter-panel--expanded{grid-template-columns:minmax(175px,1.05fr) minmax(145px,.82fr) minmax(220px,1.25fr) minmax(130px,.74fr) minmax(130px,.74fr);grid-template-areas:"search purpose pharmacy type status" "creator date date . actions";align-items:start}.activity-filter-field--search{grid-area:search}.activity-filter-field--purpose{grid-area:purpose}.activity-filter-field--pharmacy{grid-area:pharmacy}.activity-filter-field--type{grid-area:type}.activity-filter-field--status{grid-area:status}.activity-filter-field--creator{grid-area:creator}.activity-filter-field--date{grid-area:date}.activity-filter-panel--expanded .filter-panel__actions{grid-area:actions;align-self:start;min-height:65px;padding-top:1.02rem}@media(max-width:1380px){.activity-filter-panel--expanded{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"search purpose pharmacy" "type status creator" "date date actions"}.activity-filter-panel--expanded .filter-panel__actions{grid-column:auto}}@media(max-width:900px){.activity-filter-panel--expanded{grid-template-columns:1fr;grid-template-areas:"search" "purpose" "pharmacy" "type" "status" "creator" "date" "actions"}.activity-filter-panel--expanded .filter-panel__actions{grid-column:auto;width:100%;min-height:0;padding-top:0}.activity-filter-panel--expanded .filter-panel__actions>button{flex:1}}.order-list-panel .order-mine-filter{min-height:34px;border:1px solid #d5cec3;border-radius:9px;padding:0 .65rem;background:#faf8f4;color:#5b5145;font-size:.65rem;font-weight:720;white-space:nowrap}.order-list-panel .order-mine-filter input{width:15px;height:15px}@media(max-width:720px){.order-list-panel .order-mine-filter{width:100%;justify-content:center}}@media(max-width:820px){.activity-page{min-width:0;gap:.6rem}.activity-page>.workspace-header{gap:.55rem;margin-top:0}.activity-page>.workspace-header h2{overflow:visible;font-size:clamp(1.42rem,7vw,1.8rem);line-height:1.08;text-overflow:clip;white-space:normal}.activity-page>.workspace-header p{font-size:.72rem;line-height:1.4}.activity-page input:not([type=checkbox]):not([type=radio]),.activity-page select,.activity-page textarea,.activity-page .entity-search-select__control input,.activity-page .location-combobox__control input,.modal-panel:has(.activity-modal-form) input:not([type=checkbox]):not([type=radio]),.modal-panel:has(.activity-modal-form) select,.modal-panel:has(.activity-modal-form) textarea{font-size:16px}.activity-page button,.activity-page a,.modal-panel:has(.activity-modal-form) button{touch-action:manipulation}.activity-list-page .mini-metric-grid{gap:.45rem}.activity-list-page .mini-metric-grid article{min-height:76px;padding:.68rem .75rem}.activity-list-page .mini-metric-grid small{margin-bottom:.25rem}.activity-list-page .mini-metric-grid strong{font-size:1.16rem}.activity-filter-panel--expanded{gap:.48rem;padding:.58rem}.activity-filter-panel--expanded input,.activity-filter-panel--expanded select,.activity-filter-panel--expanded .entity-search-select__control,.activity-filter-panel--expanded .date-range-picker__trigger{min-height:44px}.activity-filter-panel--expanded .filter-panel__actions{width:100%;justify-self:stretch}.activity-filter-panel--expanded .filter-panel__actions>button{min-height:44px;flex:1;justify-content:center}.activity-create-form .form-section{min-width:0;padding:.72rem}.activity-create-form .form-section__header{min-width:0;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.activity-create-form .form-section__header>div{min-width:0}.activity-create-form .form-section__header h3,.activity-create-form .form-section__header p{overflow-wrap:anywhere}.activity-create-form .quick-filter-row{max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding:.45rem 0 .6rem;border-bottom:0;background:transparent;scrollbar-width:thin}.activity-create-form .quick-filter-chip{min-height:38px;flex:0 0 auto;padding:.45rem .68rem}.activity-create-form .form-grid,.activity-create-form .activity-pharmacy-picker{gap:.52rem}.activity-create-form .form-field{min-width:0;margin-bottom:.72rem;gap:.32rem}.activity-create-form input:not([type=checkbox]):not([type=radio]),.activity-create-form select,.activity-create-form .entity-search-select__control,.activity-create-form .location-combobox__control input{min-height:44px;height:44px}.activity-create-form textarea{min-height:84px}.activity-create-form .location-combobox__menu{max-height:min(210px,42dvh)}.activity-create-form .approval-form-panel{min-width:0;padding:.7rem}.activity-create-form>.form-actions{gap:.45rem;padding:.68rem .72rem}.activity-create-form>.form-actions>*{min-height:44px;flex:1;justify-content:center}.entity-search-select__menu--mobile-compact{max-height:min(216px,42dvh)!important;border-radius:10px}.entity-search-select__menu--mobile-compact .entity-search-select__option{min-height:38px;padding:6px 8px}.activity-detail-page .entity-summary,.activity-detail-page .detail-grid{gap:.55rem}.activity-detail-page .detail-card>header{padding:.78rem}.activity-detail-page .detail-list{padding:.25rem .78rem .6rem}.activity-detail-page .detail-list>div{gap:.5rem;padding:.68rem 0}.modal-panel:has(.activity-modal-form) .modal-panel__header,.modal-panel:has(.activity-modal-form) .modal-panel__body{padding:.85rem}.modal-panel:has(.activity-modal-form) .modal-form__actions{margin:.55rem -.85rem -.85rem;padding:.68rem .85rem}.modal-panel:has(.activity-modal-form) .modal-form__actions>button{min-height:44px;flex:1}}@media(max-width:620px){.activity-page>.workspace-header .workspace-header__actions,.activity-page>.workspace-header .workspace-header__actions>*{width:100%}.activity-page>.workspace-header .workspace-header__actions>*{justify-content:center}.activity-list-page .mini-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-panel--expanded .date-range-picker__popover{right:auto;left:0;max-width:calc(100vw - 32px)}.activity-list-table-scroll{overflow:visible;padding:.5rem;background:#f7f9f8}.activity-list-table{display:block;min-width:0}.activity-list-table thead{display:none}.activity-list-table tbody{display:grid;gap:.5rem}.activity-list-table tr{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 2px 8px #1a2f2b0b}.activity-list-table td{display:grid;min-width:0;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:.55rem;border-bottom:1px solid #edf1ef;padding:.52rem .65rem;overflow-wrap:anywhere}.activity-list-table td:before{color:var(--ink-soft);content:attr(data-label);font-size:.57rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.activity-list-table td:first-child{display:block;padding:.68rem .65rem;background:#f8faf9}.activity-list-table td:first-child:before,.activity-list-table td:last-child:before{display:none}.activity-list-table td:last-child{display:flex;justify-content:flex-end;border-bottom:0;padding:.38rem .55rem}.activity-list-table .entity-link,.activity-list-table .stacked-value{min-width:0}.activity-list-table .row-action{min-height:36px;align-items:center;padding:.4rem .55rem}.activity-detail-page .entity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-detail-page .entity-summary__identity{grid-column:1 / -1;gap:.65rem;padding:.85rem}.activity-detail-page .entity-summary__avatar{width:44px;height:44px;flex-basis:44px}.activity-detail-page .entity-summary__identity h3{margin-top:.4rem;font-size:1.05rem}.activity-detail-page .entity-summary__metric{min-height:76px;padding:.68rem;border-top:1px solid var(--line);border-left:0}.activity-detail-page .entity-summary__metric:last-child{grid-column:1 / -1}.activity-detail-page .detail-list>div{grid-template-columns:1fr}}@media(max-width:420px){.activity-create-form .form-section{padding:.62rem}.activity-create-form>.form-actions,.modal-panel:has(.activity-modal-form) .modal-form__actions{align-items:stretch;flex-direction:column-reverse}.activity-create-form>.form-actions>*,.modal-panel:has(.activity-modal-form) .modal-form__actions>button{width:100%}}.order-filter-location-fields,.activity-filter-location-fields,.planning-filter-location-fields,.logistics-filter-location-fields,.task-filter-location-fields{display:contents}.filter-panel--orders.filter-panel--compact{grid-template-columns:minmax(125px,.72fr) minmax(205px,1.2fr) minmax(110px,.6fr) minmax(120px,.66fr) minmax(105px,.58fr) minmax(125px,.68fr);grid-template-areas:"number pharmacy pharmacy city district source" "date date status status deferred actions"}.order-filter-location-fields>:first-child{grid-area:city}.order-filter-location-fields>:last-child{grid-area:district}.filter-panel--orders .filter-panel__actions{grid-area:actions}.filter-panel--orders .location-combobox--compact label,.activity-filter-panel--expanded .location-combobox--compact label,.planning-list-filters .location-combobox--compact label,.logistics-filter-panel .location-combobox--compact label,.filter-panel--task .location-combobox--compact label{font-size:.61rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.filter-panel--orders .location-combobox--compact,.activity-filter-panel--expanded .location-combobox--compact,.planning-list-filters .location-combobox--compact,.logistics-filter-panel .location-combobox--compact,.filter-panel--task .location-combobox--compact{min-width:0;margin:0}.filter-panel--orders .location-combobox__control input,.activity-filter-panel--expanded .location-combobox__control input,.planning-list-filters .location-combobox__control input,.logistics-filter-panel .location-combobox__control input,.filter-panel--task .location-combobox__control input{min-height:42px;font-size:.72rem}.activity-filter-panel--expanded{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"search search search purpose purpose pharmacy pharmacy pharmacy type type status status" "creator creator creator date date city city district district actions actions actions"}.activity-filter-location-fields>:first-child{grid-area:city}.activity-filter-location-fields>:last-child{grid-area:district}.planning-list-filters{grid-template-columns:minmax(155px,.75fr) minmax(220px,1.15fr) minmax(110px,.55fr) minmax(120px,.6fr) minmax(135px,.62fr) max-content}.planning-list-filters input,.planning-list-filters select,.planning-list-filters .pharmacy-multi-filter__trigger{min-height:42px;font-size:.72rem}.logistics-filter-panel--queue{grid-template-columns:minmax(210px,1.1fr) minmax(105px,.5fr) minmax(115px,.55fr) minmax(190px,.95fr) minmax(125px,.55fr) max-content}.logistics-filter-panel--shipment-history{grid-template-columns:minmax(190px,1.05fr) minmax(105px,.5fr) minmax(115px,.55fr) minmax(180px,.9fr) minmax(145px,.7fr) minmax(120px,.55fr) max-content}.logistics-filter-panel input,.logistics-filter-panel select,.logistics-filter-panel .pharmacy-multi-filter__trigger{min-height:42px;font-size:.72rem}.filter-panel--task{grid-template-columns:minmax(190px,1.1fr) minmax(190px,1.05fr) minmax(115px,.58fr) minmax(125px,.62fr)}.filter-panel--task .filter-panel__actions{grid-column:-2 / -1}@media(max-width:1450px){.filter-panel--orders.filter-panel--compact{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"number pharmacy city district source" "date date status deferred actions"}.filter-panel--orders .filter-panel__actions{min-height:0;padding-top:0}.planning-list-filters,.logistics-filter-panel--queue,.logistics-filter-panel--shipment-history,.filter-panel--task{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-list-filters .filter-panel__actions,.logistics-filter-panel .filter-panel__actions,.filter-panel--task .filter-panel__actions{grid-column:-2 / -1;min-height:0;padding-top:0;margin-top:0}}@media(max-width:1100px){.filter-panel--orders.filter-panel--compact{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"number pharmacy source" "city district date" "status deferred actions"}}@media(max-width:1180px){.activity-filter-panel--expanded{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"search purpose pharmacy" "type status creator" "date city district" "actions actions actions"}.activity-filter-panel--expanded .filter-panel__actions{min-height:0;padding-top:0}.planning-list-filters,.logistics-filter-panel--queue,.logistics-filter-panel--shipment-history,.filter-panel--task{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-list-filters .filter-panel__actions,.logistics-filter-panel .filter-panel__actions,.filter-panel--task .filter-panel__actions{grid-column:1 / -1}}@media(max-width:820px){.filter-panel--orders.filter-panel--compact{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"number pharmacy" "city district" "source date" "status deferred" "actions actions"}.activity-filter-panel--expanded,.planning-list-filters,.logistics-filter-panel--queue,.logistics-filter-panel--shipment-history,.filter-panel--task{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-panel--expanded{grid-template-areas:"search purpose" "pharmacy type" "status creator" "date date" "city district" "actions actions"}}@media(max-width:560px){.filter-panel--orders.filter-panel--compact{grid-template-columns:1fr;grid-template-areas:"number" "pharmacy" "city" "district" "source" "date" "status" "deferred" "actions"}.activity-filter-panel--expanded,.planning-list-filters,.logistics-filter-panel--queue,.logistics-filter-panel--shipment-history,.filter-panel--task{grid-template-columns:1fr}.activity-filter-panel--expanded{grid-template-areas:"search" "purpose" "pharmacy" "type" "status" "creator" "date" "city" "district" "actions"}.planning-list-filters .filter-panel__actions,.logistics-filter-panel .filter-panel__actions,.filter-panel--task .filter-panel__actions{grid-column:auto;width:100%}.planning-list-filters .filter-panel__actions>button,.logistics-filter-panel .filter-panel__actions>button,.filter-panel--task .filter-panel__actions>button{flex:1}}
