@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_0a80b4{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.__variable_0a80b4{--font-display:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-sans:"Space Grotesk","Space Grotesk Fallback"}:root{--bg:#f5faf7;--panel:#ffffff;--panel-strong:#fafffc;--ink:#10291c;--text:#1f3529;--muted:#64766c;--soft:#dff3e8;--accent:#009849;--accent-dark:#006b34;--forest:#004c28;--forest-soft:#e0f5e9;--line:rgba(0,76,40,0.12);--good:#2f7d52;--warn:#a06517;--danger:#a63d34;--shadow:0 18px 48px rgba(0,54,29,0.08);--shadow-soft:0 10px 28px rgba(0,54,29,0.06)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at 8% 8%,rgba(0,152,73,.11),transparent 28%),radial-gradient(circle at 96% 2%,rgba(0,76,40,.08),transparent 30%),linear-gradient(135deg,#f8fcfa,#edf8f2 48%,#f8fbf7);color:var(--text);font-family:var(--font-sans),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.admin-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.sidebar{min-height:100vh;max-height:100vh;overflow-y:auto;padding:24px 18px;border-right:1px solid var(--line);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:18px}.brand-lockup,.sidebar-head{display:flex;align-items:center;gap:14px}.brand-logo{width:50px;height:50px;border-radius:16px;object-fit:contain;background:#ffffff;border:1px solid rgba(0,152,73,.2);padding:5px;box-shadow:var(--shadow-soft)}.brand-mark,.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.76rem;color:var(--accent-dark);font-weight:800}.sidebar h1{margin:4px 0 0;font-family:var(--font-display),serif;font-size:1.55rem;line-height:.95}.sidebar p{color:var(--muted);margin:0;line-height:1.55}.sidebar nav{display:grid;grid-gap:6px;gap:6px}.nav-link{display:grid;grid-gap:3px;gap:3px;padding:12px 13px;border-radius:16px;border:1px solid transparent;color:var(--muted);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.nav-link strong{color:var(--text)}.nav-link span{font-size:.86rem}.nav-link.active,.nav-link:hover{background:#effaf4;border-color:rgba(0,152,73,.18);color:var(--accent-dark);transform:translateX(2px);box-shadow:var(--shadow-soft)}.application-card,.hero-panel,.login-card,.order-card,.page-header,.quick-card,.section-card,.session-card,.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow)}.session-card{margin-top:auto;padding:14px;display:grid;grid-gap:7px;gap:7px;box-shadow:none;border-radius:22px}.main{width:100%;max-width:1480px;padding:28px 32px 48px;min-width:0}.hero-panel,.page-header{padding:26px;display:grid;grid-gap:16px;gap:16px}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,252,248,.9)),radial-gradient(circle at 92% 22%,rgba(0,152,73,.16),transparent 32%)}.header-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:340px}.section-grid{margin-top:18px}.application-grid,.form-grid,.order-grid,.quick-grid,.section-grid,.split-grid,.stat-grid,.triple-grid{display:grid;grid-gap:18px;gap:18px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.split-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.triple-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.application-grid,.order-grid,.quick-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.application-card,.order-card,.quick-card,.section-card,.stat-card{padding:20px}.section-card{overflow:hidden}.section-card>.section-heading{margin-bottom:16px}.application-card,.order-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.hero-panel h2,.login-card h2,.page-header h2,.section-card h2{margin:0 0 10px;font-family:var(--font-display),serif;font-size:clamp(1.35rem,2vw,2.15rem);line-height:1.12;color:var(--ink)}.application-card h3,.list-card h3,.order-card h3,.section-card h3{margin:0;font-size:1.18rem;line-height:1.25;color:var(--ink)}.card-topline,.order-card-main,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.muted{color:var(--muted)}p.muted{line-height:1.65;margin:0}.metric{margin-top:8px;font-size:2rem;font-weight:800;color:var(--ink)}.button-row,.pill-row,.stack{display:flex;flex-wrap:wrap;gap:12px}.button-row{align-items:center}.stack{flex-direction:column}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;background:rgba(0,76,40,.07);color:var(--muted);font-size:.88rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.urgent,.urgent-card{background:rgba(0,152,73,.12);color:var(--accent-dark)}.status-active,.status-agreement_signed,.status-approved,.status-confirmed,.status-delivered,.status-dispatched{background:rgba(47,125,82,.16);color:var(--good)}.status-agreement_pending,.status-call_pending,.status-processing,.status-requested,.status-under_review{background:rgba(160,101,23,.14);color:var(--warn)}.status-cancelled,.status-needs_resubmission,.status-rejected,.status-suspended{background:rgba(166,61,52,.14);color:var(--danger)}.quick-card{display:grid;grid-gap:10px;gap:10px;min-height:168px;transition:transform .18s ease,box-shadow .18s ease}.quick-card:hover{transform:translateY(-3px);box-shadow:0 28px 80px rgba(66,43,22,.18)}.quick-card strong{font-size:1.15rem;color:var(--ink)}.quick-card span:last-child{color:var(--muted);line-height:1.55}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.checklist-grid div,.helper-card,.line-item,.note-strip{border-radius:16px;background:rgba(255,255,255,.68);border:1px solid var(--line);padding:12px}.attendance-photo-wrap{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.7);min-height:220px}.attendance-photo-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:zoom-in;padding:0;text-align:left;width:100%}.attendance-photo-wrap img{display:block;width:100%;height:260px;object-fit:cover}.attendance-photo-meta{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-gap:2px;gap:2px;border-radius:16px;background:linear-gradient(135deg,rgba(0,0,0,.72),rgba(0,80,42,.72));color:#ffffff;padding:10px 12px;font-size:.82rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attendance-photo-meta span,.attendance-photo-meta strong{color:#ffffff}.mr-attendance-accordion{display:grid;grid-gap:14px;gap:14px}.mr-attendance-panel{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.56);overflow:hidden}.mr-attendance-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-radius:0;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,248,239,.82));color:var(--ink);cursor:pointer;display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mr-attendance-card:hover,.mr-attendance-panel.active .mr-attendance-card{border-color:rgba(0,152,73,.5);box-shadow:0 18px 50px rgba(0,76,40,.14)}.mr-attendance-card strong{font-size:1.05rem;overflow-wrap:anywhere}.mr-attendance-card small,.mr-attendance-card>span:not(.pill):not(.attendance-toggle){grid-column:2/3}.mr-attendance-card small,.mr-attendance-card span:not(.pill){color:var(--muted);line-height:1.45}.attendance-toggle{align-self:center;color:var(--green)!important;font-weight:900;grid-column:3;grid-row:1/span 3;white-space:nowrap}.mr-attendance-detail{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:18px}.product-create-card{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,250,244,.9)),radial-gradient(circle at 100% 0,rgba(0,152,73,.14),transparent 32%);border:1px solid rgba(0,152,73,.16);border-radius:28px;box-shadow:0 22px 70px rgba(0,76,40,.1);display:grid;grid-gap:18px;gap:18px;margin-bottom:18px;padding:20px}.product-create-header,.product-create-media{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,360px)}.product-create-header h3{font-size:1.35rem;margin:2px 0 4px}.product-create-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-fields{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(140px,1fr))}.compact-field{gap:6px}.compact-field input,.compact-field select{min-height:48px;padding:11px 14px}.compact-field textarea{min-height:92px}.wide-field{min-width:0}.product-preview-empty,.product-preview-image,.product-upload-box{border:1px solid var(--line);border-radius:20px;min-height:170px}.product-upload-box{background:rgba(255,255,255,.76);cursor:pointer;display:grid;grid-gap:8px;gap:8px;overflow:hidden;padding:18px}.product-upload-box span{color:var(--muted);font-size:.92rem;font-weight:800}.product-upload-box strong{color:var(--ink);font-size:1.1rem;overflow-wrap:anywhere}.product-upload-box small{color:var(--muted)}.product-upload-box input{color:var(--muted);font-size:.9rem;margin-top:6px}.product-preview-empty{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(245,252,248,.74));color:var(--muted);display:flex;font-weight:800;justify-content:center;padding:18px;text-align:center}.product-preview-image{background:#ffffff;display:block;height:190px;object-fit:contain;padding:14px;width:100%}@media (max-width:980px){.pricing-fields,.product-create-fields,.product-create-header,.product-create-media{grid-template-columns:1fr}}.compact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-heading h3{margin:2px 0 0}.admin-doc-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-doc-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.8)}.admin-doc-card .card-topline{align-items:flex-start;gap:10px}.admin-doc-card strong{color:var(--ink)}.admin-doc-card input[type=file]{width:100%}.admin-doc-grid-compact{grid-template-columns:1fr}.admin-onboarding-header{align-items:start}.admin-onboarding-pills{margin-bottom:6px}.admin-onboarding-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.admin-onboarding-card{gap:16px}.admin-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-onboarding-fields .field:last-child{grid-column:1/-1}.admin-onboarding-side{gap:18px}.admin-onboarding-helper{padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:rgba(248,252,249,.9)}.mr-timeline-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,rgba(239,250,244,.92),rgba(255,255,255,.96))}.mr-timeline-summary h3{margin:2px 0 4px}.mr-timeline-metrics{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.metric-pill{min-width:120px;padding:12px 14px;border-radius:18px;border:1px solid rgba(0,152,73,.12);background:rgba(255,255,255,.9);display:grid;grid-gap:3px;gap:3px}.metric-pill strong{color:var(--ink);font-size:1.05rem}.metric-pill span{color:var(--muted);font-size:.84rem}.mr-day-groups,.mr-timeline-list{display:grid;grid-gap:14px;gap:14px}.mr-day-panel{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.66);overflow:hidden}.mr-day-panel.active{border-color:rgba(0,152,73,.18)}.mr-day-summary{width:100%;border:0;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(242,251,246,.88));padding:16px 18px;display:flex;align-items:start;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.mr-day-summary strong{display:block;color:var(--ink);font-size:1.08rem;margin:2px 0 4px}.mr-day-summary .muted{display:block}.mr-day-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mr-day-panel-body{padding:18px;border-top:1px solid var(--line)}.mr-timeline-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.7)}.mr-timeline-rail{display:grid;justify-items:center;grid-template-rows:auto 1fr}.mr-timeline-dot{width:14px;height:14px;border-radius:999px;background:var(--green);box-shadow:0 0 0 6px rgba(0,152,73,.12);margin-top:8px}.mr-timeline-line{width:2px;background:rgba(0,152,73,.22);margin-top:8px}.mr-timeline-body{display:grid;grid-gap:12px;gap:12px}.mr-timeline-body .compact-heading{align-items:start}.mr-timeline-body .compact-heading h3{margin:0 0 4px}.mr-timeline-media{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pagination-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.checklist-grid span,.helper-card span{display:block;color:var(--muted);font-size:.88rem;margin-bottom:4px}.checklist-grid strong{display:block;overflow-wrap:anywhere}.discount-field input{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.86);color:var(--text);margin:6px 0;padding:10px 12px;width:100%;outline:none}.discount-field input:focus{border-color:rgba(0,152,73,.58);box-shadow:0 0 0 4px rgba(0,152,73,.1)}.discount-field em{color:var(--muted);display:block;font-size:.78rem;font-style:normal}.note-strip{margin-bottom:16px;color:var(--muted);line-height:1.5}.document-list{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px}.document-chip{display:grid;grid-gap:5px;gap:5px;border-radius:16px;border:1px solid rgba(0,152,73,.18);background:rgba(0,152,73,.07);padding:12px}.document-chip span{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:capitalize}.document-chip strong{color:var(--ink);overflow-wrap:anywhere}.document-chip a{color:var(--accent-dark);font-weight:900;text-decoration:none}.document-chip em{color:var(--muted);font-style:normal;line-height:1.45}.line-items{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.line-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-total{padding:12px 14px;border-radius:18px;background:var(--forest-soft);color:var(--forest);font-weight:900}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:.9rem;font-weight:700}.button-danger,.button-primary,.button-secondary{border-radius:15px;border:1px solid transparent;padding:12px 16px;min-height:44px;font-weight:800;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.button-danger:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--accent),#00b45a);color:white;box-shadow:0 14px 30px rgba(0,152,73,.22)}.button-secondary{background:rgba(0,76,40,.07);border-color:rgba(0,76,40,.08);color:var(--text)}.button-danger{background:rgba(166,61,52,.14);color:var(--danger)}.button-secondary.compact{min-height:auto;padding:9px 12px}.field{display:grid;grid-gap:8px;gap:8px}.field label{color:var(--muted);font-size:.92rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:15px;background:#ffffff;color:var(--text);padding:13px 14px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(0,152,73,.58);box-shadow:0 0 0 4px rgba(0,152,73,.1)}.field textarea{min-height:118px;resize:vertical}.checkbox-list{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.9);padding:14px}.checkbox-item{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:600}.checkbox-item input{width:18px;height:18px}.mr-form-assignment-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);margin-top:18px}.distributor-picker{border:1px solid var(--line);border-radius:20px;background:rgba(248,252,249,.92);overflow:hidden}.distributor-picker summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.distributor-picker summary::-webkit-details-marker{display:none}.distributor-picker summary strong{color:var(--ink);display:block;margin-bottom:3px}.distributor-picker-panel{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px}.distributor-picker-option{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid rgba(0,76,40,.08);border-radius:16px;background:#ffffff}.distributor-picker-option input{width:18px;height:18px;margin-top:2px}.distributor-picker-option span,.distributor-picker-option strong{display:block}.list-card{padding:18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.58)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:32px}.login-card{max-width:590px;width:100%;padding:30px}.modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(10,26,17,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(760px,100%);max-height:min(88vh,980px);overflow:auto;padding:24px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(243,251,246,.96)),radial-gradient(circle at 96% 8%,rgba(0,152,73,.12),transparent 28%);box-shadow:0 30px 90px rgba(0,38,20,.22)}.modal-panel-large{width:min(1120px,100%)}.modal-panel-image{width:min(1080px,100%);max-height:min(92vh,1200px);display:grid;grid-gap:16px;gap:16px}.timeline-image-modal-body{display:grid;place-items:center;min-height:0}.timeline-image-modal-preview{width:100%;max-width:100%;max-height:min(72vh,900px);object-fit:contain;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid var(--line)}.auth-card{background:linear-gradient(145deg,rgba(255,252,244,.94),rgba(255,246,232,.9)),radial-gradient(circle at 92% 12%,rgba(0,152,73,.16),transparent 30%)}.helper,.helper-card{font-size:.92rem;color:var(--muted)}.helper-card{display:grid;grid-gap:5px;gap:5px}.helper-card strong{color:var(--ink)}pre{margin:0;padding:16px;border-radius:18px;background:#2f241a;color:#f8f2ea;overflow:auto;max-height:380px}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:relative;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.session-card{margin-top:0}.page-header{grid-template-columns:1fr}.header-summary{justify-content:flex-start;max-width:none}.admin-onboarding-grid,.mr-form-assignment-grid{grid-template-columns:1fr}}@media (max-width:640px){.login-wrap,.main,.sidebar{padding:18px}.application-card,.login-card,.order-card,.page-header,.section-card{border-radius:24px;padding:18px}.card-topline,.line-item,.order-card-main,.section-heading{flex-direction:column;align-items:flex-start}.admin-onboarding-fields,.checklist-grid{grid-template-columns:1fr}.mr-day-stats,.mr-day-summary{flex-direction:column;align-items:flex-start}.mr-timeline-card{grid-template-columns:1fr}.mr-timeline-rail{display:none}.mr-timeline-metrics,.mr-timeline-summary{flex-direction:column}.modal-backdrop{padding:12px}.modal-panel-image{padding:16px;max-height:94vh}.timeline-image-modal-preview{max-height:72vh}}.order-detail-nav{display:flex;justify-content:flex-start}.order-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.order-detail-head h3{margin:10px 0 4px;font-size:1.6rem}.order-detail-total{display:grid;justify-items:end;grid-gap:2px;gap:2px}.order-detail-total strong{color:var(--forest);font-size:1.7rem}.pill.payment-paid{background:var(--forest-soft);color:var(--good)}.pill.payment-partial{background:#fff3db;color:var(--warn)}.pill.payment-unpaid{background:#fbe9e7;color:var(--danger)}.next-step-strip{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:20px;padding:12px 16px;border-left:4px solid var(--accent);border-radius:10px;background:var(--forest-soft);color:var(--text)}.next-step-strip strong{color:var(--forest)}.order-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0;margin:0;padding:0;border:none}.order-action-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.order-action-card h3{margin:0}.order-action-card .form-grid{grid-template-columns:minmax(0,1fr)}.order-action-card.is-current{border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,152,73,.18),var(--shadow-soft)}.order-breakdown-toggle{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong)}.order-breakdown-toggle>summary{padding:12px 16px;color:var(--forest);font-weight:700;cursor:pointer}.order-breakdown-toggle[open]>summary{border-bottom:1px solid var(--line)}.order-breakdown-toggle>:not(summary){margin:0 16px 16px}.danger-zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-color:rgba(166,61,52,.25)}.danger-zone h3{margin:0 0 4px}@media (max-width:1100px){.order-action-grid{grid-template-columns:minmax(0,1fr)}}.order-payment-stack{display:grid;grid-gap:16px;gap:16px;border-radius:24px}.order-payment-stack.is-current>section:first-child{border-color:var(--accent);box-shadow:0 0 0 2px rgba(0,152,73,.18)}.queue-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.detail-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.detail-column,.detail-columns{display:grid;grid-gap:16px;gap:16px}.detail-column{min-width:0}.detail-column .section-card h3{margin-top:0}.detail-date{font-size:1.2rem!important}.card-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-heading-row h3{margin:0}.note-history{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px;padding:0;list-style:none}.note-history li{padding:10px 14px;border-left:3px solid var(--line);border-radius:8px;background:var(--panel-strong)}.note-history p{margin:4px 0 0}.plain-fieldset{min-width:0;margin:0;padding:0;border:none}.status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.form-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-label{display:flex;align-items:center;gap:10px;font-weight:600}.mini-table{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.mini-table-row{display:grid;grid-template-columns:1.1fr 1fr auto auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;color:inherit;text-decoration:none}.mini-table-row+.mini-table-row{border-top:1px solid var(--line)}.mini-table-row:hover{background:var(--panel-strong)}.mini-table-num{text-align:right}.danger-zone-stacked{display:grid}@media (max-width:1100px){.detail-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mini-table-row{grid-template-columns:1fr auto}.form-grid.two-up{grid-template-columns:minmax(0,1fr)}}.work-list{display:grid;grid-gap:8px;gap:8px}.work-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:inherit;text-decoration:none}.work-item:hover{border-color:var(--accent);background:var(--panel-strong)}.work-item .muted,.work-item strong{display:block}.work-count{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:12px;background:var(--forest-soft);color:var(--forest);font-size:1.2rem;font-weight:800}.work-arrow{color:var(--accent-dark);font-size:1.2rem;font-weight:700}.stat-link{color:inherit;text-decoration:none}.stat-link .stat-card{height:100%;transition:border-color .15s ease}.stat-link:hover .stat-card{border-color:var(--accent)}.collapsible-card>summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;cursor:pointer;list-style:none}.collapsible-card>summary::-webkit-details-marker{display:none}.collapsible-card>summary:before{content:"▸";color:var(--forest)}.collapsible-card[open]>summary:before{content:"▾"}.toolbar-actions{display:flex;flex:1 1 320px;flex-wrap:wrap;justify-content:flex-end;gap:10px}.data-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.data-table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table th{padding:12px 14px;background:var(--forest-soft);color:var(--forest);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{padding:12px 14px;border-top:1px solid var(--line);vertical-align:top}.data-table .muted{margin-top:3px;font-size:.82rem}.small-note{max-width:320px;font-style:italic}.table-actions{display:flex;justify-content:flex-end;gap:6px}@media (max-width:720px){.data-table thead{display:none}.data-table,.data-table tbody,.data-table td,.data-table tr{display:block;width:100%}.data-table tr{padding:12px 14px;border-top:1px solid var(--line)}.data-table td{padding:2px 0;border:none}.data-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:.82rem}.table-actions{justify-content:flex-start;margin-top:8px}}