:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2328;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f5f6f8;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.error-toolbar{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;display:grid}.error-lookup{grid-template-columns:150px minmax(180px,1fr) auto;gap:10px;display:grid}.error-badge{color:#374151;text-transform:capitalize;background:#eef2f6;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:750;display:inline-flex}.error-badge--severity-critical,.error-badge--severity-high{color:#991b1b;background:#fee2e2}.error-badge--severity-medium{color:#92400e;background:#fef3c7}.error-badge--status-resolved{color:#166534;background:#dcfce7}.error-badge--status-investigating{color:#1e40af;background:#dbeafe}.error-badge--source-web{color:#5b21b6;background:#ede9fe}.error-badge--source-lambda{color:#075985;background:#e0f2fe}.text-button{color:#0f766e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}td small{color:#6b7280;margin-top:4px;display:block}.error-hint{color:#6b7280;font-size:13px}.error-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.error-section-heading h2,.error-section-heading h3,.error-section-heading p{margin-top:0}.error-identifiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.error-identifiers div{border:1px solid #e1e5ea;border-radius:6px;min-width:0;padding:9px}.error-identifiers dt{color:#6b7280;font-size:12px}.error-identifiers dd{overflow-wrap:anywhere;margin:4px 0 0}.error-pre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.error-pre-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e5e7eb;background:#111827;border-radius:6px;max-height:360px;padding:12px;overflow:auto}.error-retry-grid{gap:8px;display:grid}.error-retry-grid div{border-bottom:1px solid #e5e9ee;gap:4px;padding:8px 0;display:grid}.error-retry-grid span{color:#6b7280;font-size:13px}button{cursor:pointer}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7fbf9;background:#143c3a;flex-direction:column;gap:20px;min-height:100vh;padding:18px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{color:#18322f;background:#f0c36a;border-radius:6px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand strong,.brand small,.api-chip code,.api-chip span{overflow-wrap:anywhere;display:block}.brand small,.api-chip span{color:#b7d2cd;font-size:12px}.nav{gap:6px;display:grid}.nav button{color:#dcece8;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:0 10px;display:flex}.nav button svg{width:18px;height:18px}.nav button.active,.nav button:hover{color:#fff;background:#215b55}.api-chip{border:1px solid #2d6b64;border-radius:6px;gap:5px;margin-top:auto;padding:10px;display:grid}.api-chip code{color:#fff;font-size:12px}.main{min-width:0;padding:22px}.topbar{justify-content:space-between;align-items:flex-start;gap:14px;min-height:58px;margin-bottom:16px;display:flex}.topbar h1{margin:0;font-size:28px;line-height:1.15}.topbar p{color:#6b7280;margin:4px 0 0}.icon-button{background:#fff;border:1px solid #d7dbe0;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.content-grid,.auth-grid{grid-template-columns:minmax(320px,560px) minmax(260px,380px);align-items:start;gap:16px;display:grid}.stack{gap:16px;display:grid}.panel{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:16px}.panel h2,.panel h3{margin:0 0 14px;line-height:1.2}.panel h2{font-size:18px}.panel h3{font-size:16px}.form-panel,.auth-panel{gap:14px;display:grid}label{gap:6px;min-width:0;display:grid}label span{color:#4b5563;font-size:13px;font-weight:650}input,select{color:#1f2328;background:#fff;border:1px solid #cdd3da;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}input:focus,select:focus,button:focus-visible{outline-offset:2px;outline:2px solid #2f8f83}.primary-button,.secondary-button,.danger-button,.link-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:#0f766e;border:0}.secondary-button,.link-button{color:#1f2328;background:#fff;border:1px solid #cdd3da}.danger-button{color:#a32626;background:#fff5f5;border:1px solid #dc8a8a}.primary-button.compact,.secondary-button.compact,.danger-button.compact{justify-self:start}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.65;cursor:wait}.inline-button{color:#1f2328;background:#fff;border:1px solid #cdd3da;border-radius:6px;min-height:32px;padding:0 10px;font-weight:700}.button-row{flex-wrap:wrap;gap:10px;display:flex}.table-actions{gap:8px;min-width:230px}.segmented{border:1px solid #d9dde3;border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segmented button{background:#fff;border:0;border-right:1px solid #d9dde3;min-height:36px}.segmented button:last-child{border-right:0}.segmented button.active{color:#0f766e;background:#e8f5f2;font-weight:750}.status-panel{gap:10px;display:grid}.status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.metric{border:1px solid #e1e5ea;border-radius:6px;gap:3px;min-height:56px;padding:10px;display:grid}.metric span{color:#6b7280;font-size:12px}.metric strong{overflow-wrap:anywhere}.notice{border-radius:6px;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.notice.success{color:#0f5f56;background:#e8f5f2}.notice.error{color:#b42318;background:#fff1f0}.notice.info{color:#284b8f;background:#eef4ff}.notice button{color:inherit;background:0 0;border:0}.toolbar-panel{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.courier-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.courier-card{gap:13px;display:grid}.courier-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.courier-card small{color:#6b7280}.toggle{accent-color:#0f766e;width:44px;height:24px}.check-row{flex-wrap:wrap;gap:10px 14px;display:flex}.check-row label,.delivery-row label{color:#374151;align-items:center;gap:7px;font-size:13px;display:flex}.check-row input,.delivery-row input[type=checkbox]{width:auto;min-height:auto}.delivery-list{gap:8px;display:grid}.delivery-row{grid-template-columns:minmax(130px,1fr) 110px;align-items:center;gap:10px;display:grid}.empty-panel{text-align:center;color:#6b7280;place-items:center;min-height:180px;display:grid}.empty-panel h2,.empty-panel p{margin:0}.empty-panel p{max-width:340px}.table-panel{overflow-x:auto}.detail-grid{gap:16px;display:grid}.selected-row td{background:#f0fdfa}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e9ee;padding:10px 8px}th{color:#56616f;text-transform:uppercase;font-size:12px}.loading-screen{color:#0f766e;place-items:center;gap:8px;min-height:100vh;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.content-grid,.auth-grid,.form-row,.toolbar-panel,.error-toolbar,.error-lookup,.error-pre-grid{grid-template-columns:1fr}}
