:root{font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;color:#172d40;background:#f4f7fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#24675e;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;border:0;border-radius:10px;background:#175c51;color:#fff;padding:12px 20px;font-weight:650}button:hover{filter:brightness(1.08)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:#e9f0ee;color:#23564f}button.danger{background:#f8e9e7;color:#983f39}input,select,textarea{width:100%;border:1px solid #cedadf;border-radius:9px;padding:12px;background:#fff;color:#172d40}textarea{resize:vertical;font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.6}input[type=checkbox]{width:auto;margin-right:9px}label{display:block;font-size:14px;font-weight:600;margin:15px 0 7px}p{line-height:1.75}.top{height:82px;border-bottom:1px solid #dce5e8;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1160px)/2));gap:18px}.brand{font-weight:800;font-size:20px;letter-spacing:-.4px;color:#172d40}.brand small{font-size:11px;font-weight:500;color:#789087;display:block;letter-spacing:2px}.tag{display:inline-block;border-radius:20px;background:#e4eeea;color:#356259;padding:5px 11px;font-size:12px}main{max-width:1100px;margin:48px auto;padding:0 24px 60px}.customer{max-width:760px}.eyebrow{font-size:12px;letter-spacing:3px;color:#5f7f76;text-transform:uppercase;font-weight:700}h1{font-size:38px;letter-spacing:-1px;line-height:1.3;margin:13px 0}h2{font-size:20px;margin:0 0 12px}h3{font-size:16px;margin:0 0 12px}.muted{color:#6d808d;font-size:14px}.steps{display:flex;gap:14px;margin:32px 0}.step{flex:1;border-top:3px solid #d7e2e5;padding-top:12px;color:#788c95;font-size:13px}.step.active{border-color:#237160;color:#175c51}.card{background:#fff;border:1px solid #dfe6e9;border-radius:17px;padding:28px;margin:20px 0;box-shadow:0 5px 22px #183b4410}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row>input{flex:1;min-width:190px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.notice{background:#f0f6f3;border-left:3px solid #64a491;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.7}.feedback{min-height:1.5em;color:#266658;font-size:14px;white-space:pre-line}.feedback.error{color:#a8463b}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.full{grid-column:1/-1}.statline{display:flex;gap:12px;flex-wrap:wrap}.statline span{background:#eaf1f4;border-radius:10px;padding:12px 18px;font-size:14px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px 9px;border-bottom:1px solid #e5ecef;vertical-align:top}th{color:#6b818c;font-size:12px;font-weight:600}td button{font-size:12px;padding:7px 11px;margin:2px}code{font-family:ui-monospace,Consolas,monospace;font-size:12px}.table-wrap{overflow:auto}.empty{padding:20px;text-align:center;color:#71848c}.price{font-size:26px;font-weight:750}.order-id{overflow-wrap:anywhere;font-size:12px;color:#71848c}.nav{display:flex;gap:18px;align-items:center;font-size:14px}.progress-title{font-size:24px;margin:5px 0}.small{font-size:12px}footer{color:#78909b;text-align:center;padding:15px;font-size:12px}[hidden]{display:none!important}@media(max-width:760px){.grid{grid-template-columns:1fr}.top{padding:0 20px}.nav{gap:10px}.nav a{font-size:12px}main{margin:28px auto;padding:0 18px 35px}h1{font-size:30px}.card{padding:22px}.steps{gap:9px}.step{font-size:12px}.field-grid{grid-template-columns:1fr}.row>button{width:100%}.full{grid-column:auto}}
.session-help .actions{margin:12px 0}.help-link{display:inline-block;padding:10px 15px;background:#175c51;color:#fff;border-radius:9px;font-weight:650}.help-link:hover{background:#237160}.session-help ol{padding-left:22px;margin:14px 0}.session-help li{margin:9px 0}.session-help kbd{font:inherit;white-space:nowrap;background:#fff;border:1px solid #d6e1dc;border-radius:4px;padding:1px 5px}.session-help p:last-child{margin-bottom:0}
