:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111714;--muted:#5c6862;--line:#dce4df;--paper:#f4f7f5;--panel:#fff;--green:#173f31;--lime:#c9f268;--red:#a43b32}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button,.primary-link{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-weight:700}button:disabled{cursor:wait;opacity:.65}.shell{min-height:100vh;padding:clamp(24px,5vw,72px)}.hero{background:var(--green);color:#fff;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:52vh;padding:clamp(28px,6vw,80px);display:flex}.hero h1,.auth-panel h1,.probe-header h1{letter-spacing:-.055em;max-width:920px;margin:12px 0 18px;font-size:clamp(2.3rem,6vw,5.8rem);line-height:.96}.hero p,.auth-panel p,.probe-header p{color:inherit;opacity:.78;max-width:650px;margin:0 0 28px;font-size:1.05rem;line-height:1.6}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800}.primary-link{background:var(--lime);color:var(--green);text-decoration:none}.summary-grid,.probe-notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.portal-frame{min-height:100vh}.portal-nav{background:var(--green);color:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(20px,4vw,64px);display:flex}.portal-brand{color:#fff;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.portal-brand>span{background:var(--lime);color:var(--green);letter-spacing:-.04em;border-radius:6px;justify-content:center;align-items:center;width:38px;height:32px;display:inline-flex}.portal-nav nav{align-items:center;gap:18px;display:flex}.portal-nav nav>a{color:#fff;font-size:.88rem;font-weight:700;text-decoration:none}.nav-button{background:0 0;border:1px solid #ffffff4d;padding:8px 12px}.portal-content{min-height:calc(100vh - 68px);padding:clamp(28px,5vw,68px)}.orders-heading,.order-title{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.orders-heading h1,.order-title h1{letter-spacing:-.065em;margin:12px 0 20px;font-size:clamp(2.8rem,7vw,6.8rem);line-height:.9}.orders-heading p,.order-title p{color:var(--muted);max-width:620px;margin:0;line-height:1.6}.orders-stat{flex-direction:column;align-items:flex-end;display:flex}.orders-stat strong{letter-spacing:-.06em;font-size:3.6rem;line-height:1}.orders-stat span{color:var(--muted);font-size:.85rem}.order-list{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:48px;display:grid;overflow:hidden}.order-list-header,.order-row{grid-template-columns:minmax(240px,1.4fr) 130px 100px 130px 160px;align-items:center;gap:24px;padding:18px 24px;display:grid}.order-list-header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#edf2ef;font-size:.72rem;font-weight:800}.order-row{border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.order-row:hover{background:#f8faf9}.order-row>div{gap:5px;display:grid}.order-row>div span,.order-row>span:not(.portal-status){color:var(--muted);font-size:.88rem}.portal-status{text-transform:capitalize;border-radius:999px;justify-content:center;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.status-pending{color:#735812;background:#fff1c7}.status-acknowledged{color:#17613f;background:#dff0e5}.status-change_requested{color:var(--red);background:#f8dfdd}.portal-empty,.portal-error{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:48px;padding:clamp(30px,6vw,72px)}.portal-empty h2,.portal-error h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(1.8rem,4vw,3.4rem)}.portal-empty p,.portal-error p{color:var(--muted)}.back-link{color:var(--muted);margin-bottom:32px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-block}.order-title{border-bottom:1px solid var(--line);padding-bottom:36px}.order-title h1{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(2.6rem,6vw,5.5rem)}.order-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.order-facts article{background:var(--panel);gap:8px;min-height:100px;padding:20px;display:grid}.order-facts span{color:var(--muted);font-size:.75rem}.line-table,.response-panel,.recorded-response{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:24px;overflow:hidden}.line-table>header,.response-panel,.recorded-response{padding:28px}.line-table h2,.response-panel h2,.recorded-response h2{letter-spacing:-.035em;margin:8px 0 0;font-size:1.6rem}.line-card{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) 120px;align-items:center;gap:24px;padding:22px 28px;display:grid}.line-identity,.line-total{gap:5px;display:grid}.line-identity span,.line-total span{color:var(--muted);font-size:.82rem}.line-total{text-align:right}.size-curve{flex-wrap:wrap;gap:6px;display:flex}.size-curve>span{background:var(--paper);text-align:center;border-radius:6px;align-items:center;min-width:50px;padding:7px 9px;display:grid}.size-curve small{color:var(--muted);font-size:.65rem}.response-panel{justify-content:space-between;align-items:center;gap:32px;display:flex}.response-actions{justify-content:flex-end;gap:10px;display:flex}.change-form{gap:16px;width:100%;max-width:600px;display:grid}.change-form label{gap:8px;font-size:.85rem;font-weight:700;display:grid}.change-form label span{color:var(--muted);font-weight:400}.change-form input,.change-form textarea{border:1px solid #bcc8c1;border-radius:8px;padding:11px 12px}.recorded-response p{color:var(--muted);max-width:700px;line-height:1.55}.summary-grid article,.probe-notes article{background:var(--panel);flex-direction:column;gap:8px;min-height:120px;padding:24px;display:flex}.summary-grid span,.probe-notes p{color:var(--muted);margin:0;line-height:1.5}.auth-shell{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;display:grid}.auth-panel,.auth-aside,.probe-panel,.probe-header{background:var(--panel);border:1px solid var(--line);border-radius:16px}.auth-panel{padding:clamp(28px,6vw,76px)}.auth-panel h1{font-size:clamp(2.2rem,5vw,4.8rem)}.auth-panel p,.probe-header p{color:var(--muted)}.auth-aside{align-content:end;gap:18px;padding:32px;display:grid}.auth-aside div{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.status-dot{background:var(--lime);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.login-form{gap:18px;max-width:480px;display:grid}.login-form label{gap:8px;font-size:.88rem;font-weight:700;display:grid}.login-form input{border:1px solid #bcc8c1;border-radius:8px;min-height:48px;padding:10px 12px}.login-form input:focus{border-color:var(--green);outline:3px solid #173f3124}.form-error{color:var(--red)!important;opacity:1!important;margin:0!important;font-size:.9rem!important}.probe-shell{gap:18px;display:grid}.probe-header{justify-content:space-between;align-items:flex-end;padding:clamp(28px,5vw,64px);display:flex}.probe-header h1{font-size:clamp(2.4rem,6vw,5rem)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:0 0}.probe-panel{padding:clamp(24px,4vw,48px)}.probe-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.probe-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(1.5rem,3vw,2.4rem)}.result-list{border-top:1px solid var(--line);margin-top:28px}.empty-result{color:var(--muted);margin:28px 0 0}.result-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(140px,.7fr) minmax(180px,1.3fr) 90px;align-items:center;gap:16px;padding:18px 0;display:grid}.result-row>span:nth-of-type(2){color:var(--muted)}.result-row time{font-variant-numeric:tabular-nums;text-align:right}.result-pass,.result-fail{text-align:center;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.result-pass{color:#17613f;background:#dff0e5}.result-fail{color:var(--red);background:#f8dfdd}.probe-notes{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}@media (max-width:800px){.shell{padding:16px}.summary-grid,.probe-notes,.auth-shell,.order-facts{grid-template-columns:1fr}.probe-header,.probe-heading{flex-direction:column;align-items:stretch}.result-row{grid-template-columns:64px 1fr}.result-row time{text-align:left}.portal-nav,.orders-heading,.order-title,.response-panel{flex-direction:column;align-items:stretch}.portal-nav{gap:14px;padding-top:14px;padding-bottom:14px}.portal-content{padding:28px 16px}.orders-stat{align-items:flex-start}.order-list{overflow-x:auto}.order-list-header,.order-row{min-width:820px}.line-card{grid-template-columns:1fr;align-items:start}.line-total{text-align:left}}
