:root{color:#111;background:#f8fbf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f8fbf7}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.72}.boot-screen,.login-page{min-height:100vh;display:grid;place-items:center;padding:32px}.loading-dot{width:28px;height:28px;border:3px solid #dce8dd;border-top-color:#18b84f;border-radius:999px;animation:spin .8s linear infinite}.login-panel{width:min(440px,100%);padding:36px;background:#fff;border:1px solid #edf1ec;border-radius:8px;box-shadow:0 18px 44px #11111114}.brand-mark{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:#18b84f;border-radius:8px;font-weight:800;font-size:24px}.brand-mark.small{width:32px;height:32px;font-size:16px}.eyebrow{margin:20px 0 8px;color:#18b84f;font-size:13px;font-weight:700;text-transform:uppercase}h1,h2,p{margin-top:0}.login-panel h1{margin-bottom:10px;font-size:28px;line-height:1.2}.login-copy{margin-bottom:28px;color:#666a70;line-height:1.6}.login-form{display:grid;gap:10px}.login-form label{margin-top:10px;font-size:14px;font-weight:700}.login-form input{width:100%;min-height:48px;padding:0 14px;color:#111;background:#fff;border:1px solid #d9ded8;border-radius:8px;outline:none}.login-form input:focus{border-color:#18b84f;box-shadow:0 0 0 3px #18b84f24}.password-row{display:grid;grid-template-columns:1fr auto;gap:10px}.primary-button,.ghost-button{min-height:44px;border-radius:8px;border:0;font-weight:700}.primary-button{margin-top:12px;color:#fff;background:#18b84f}.ghost-button{padding:0 14px;color:#18b84f;background:#edf8ef}.form-error{margin:8px 0 0;color:#b42318;font-size:14px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:244px 1fr}.sidebar{padding:24px 16px;background:#102015;color:#fff}.sidebar-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.nav-item{display:block;width:100%;padding:12px 14px;color:#ffffffc2;background:transparent;border:0;text-decoration:none;border-radius:8px;font-weight:700;text-align:left}.nav-item.active,.nav-item:hover{color:#fff;background:#18b84f38}.workspace{padding:28px}.topbar,.admin-user,.panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar{margin-bottom:24px}.topbar .eyebrow{margin-top:0}.topbar h1{margin-bottom:0;font-size:26px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.metric-card,.content-panel{background:#fff;border:1px solid #edf1ec;border-radius:8px;box-shadow:0 10px 28px #1111110d}.metric-card{padding:20px}.metric-card span{color:#666a70;font-size:14px}.metric-card strong{display:block;margin-top:8px;font-size:30px}.content-panel{padding:20px;overflow-x:auto}.panel-header{margin-bottom:16px}.panel-header h2{margin-bottom:0}.panel-header span{color:#666a70;font-size:14px}table{width:100%;border-collapse:collapse}th,td{padding:14px 12px;text-align:left;border-top:1px solid #edf1ec}th{color:#666a70;font-size:13px}.status-pill{display:inline-flex;padding:5px 10px;color:#13743a;background:#edf8ef;border-radius:999px;font-size:13px;font-weight:700}.status-pill.warning{color:#a15c00;background:#fff4df}.status-pill.muted{color:#666a70;background:#f1f3f0}.status-pill.info{color:#075985;background:#e0f2fe}.notice{margin-bottom:16px;padding:12px 14px;border-radius:8px;font-weight:700}.notice.success{color:#13743a;background:#edf8ef}.notice.error{color:#b42318;background:#fff1f0}.two-column,.payment-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:start}.payment-grid>.content-panel:nth-child(n+3){grid-column:1 / -1}.quality-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:start}.quality-grid>.content-panel:nth-child(n+3){grid-column:1 / -1}.message-grid,.operations-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.embedded-detail{margin-top:18px;padding-top:18px;border-top:1px solid #edf1ec}td strong,td small{display:block}td small{margin-top:5px;color:#666a70;font-size:12px}code{color:#666a70;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.table-button{min-height:32px;padding:0 10px;color:#13743a;background:#edf8ef;border:0;border-radius:8px;font-weight:700}.table-actions,.action-row{display:flex;flex-wrap:wrap;gap:8px}.detail-panel{position:sticky;top:20px}.detail-stack{display:grid;gap:16px}.merchant-identity{display:flex;align-items:center;gap:14px}.order-summary{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;padding:12px;background:#f8fbf7;border-radius:8px}.merchant-identity img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#edf1ec}.order-summary img{width:88px;height:66px;border-radius:8px;object-fit:cover;background:#edf1ec}.merchant-identity strong,.merchant-identity span,.order-summary strong,.order-summary span{display:block}.merchant-identity span,.order-summary span{margin-top:5px;color:#666a70;font-size:13px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.detail-grid div{padding:12px;background:#fff;border:1px solid #edf1ec;border-radius:8px}.detail-grid dt{margin-bottom:6px;color:#666a70;font-size:12px}.detail-grid dd{margin:0;font-weight:700}.note-box{margin:0;padding:12px;color:#666a70;background:#fffaf2;border:1px solid #ffe3b8;border-radius:8px}.timeline{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:16px 1fr;gap:10px}.timeline-dot{width:10px;height:10px;margin-top:5px;background:#18b84f;border-radius:999px;box-shadow:0 0 0 4px #edf8ef}.timeline-item strong,.timeline-item small{display:block}.timeline-item small{margin-top:4px;color:#666a70;font-size:12px}.timeline-item p{margin:8px 0 0;color:#666a70;font-size:13px}.qualification-list{display:grid;gap:10px}.qualification-card{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid #edf1ec;border-radius:8px}.qualification-card img{width:88px;height:58px;border-radius:6px;object-fit:cover;background:#edf1ec}.qualification-card strong{display:block;margin-bottom:8px}.primary-button.inline{min-height:36px;padding:0 14px}.inline-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,1.5fr) 100px auto;gap:10px;margin-bottom:18px}.inline-form input,.inline-form select,.reply-form input,.table-input{min-height:40px;padding:0 12px;border:1px solid #d9ded8;border-radius:8px;background:#fff}.table-input{width:min(360px,100%)}.template-form{grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) 120px minmax(180px,1fr) minmax(260px,1.5fr) auto}.support-thread{display:grid;gap:10px}.support-message{padding:12px;background:#f8fbf7;border:1px solid #edf1ec;border-radius:8px}.support-message strong,.support-message span{display:inline-block}.support-message span{margin-left:10px;color:#666a70;font-size:12px}.support-message p{margin:8px 0 0;color:#111}.reply-form{display:grid;grid-template-columns:1fr auto;gap:10px}.timeline.compact{gap:8px}.empty-state{margin:0;padding:28px;color:#666a70;text-align:center;background:#f8fbf7;border-radius:8px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.sidebar{position:static}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.payment-grid,.template-form,.reply-form,.inline-form{grid-template-columns:1fr}.payment-grid>.content-panel:nth-child(n+3){grid-column:auto}.detail-panel{position:static}}
