:root{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#182d35;background:#f5f7f8;font-size:14px}*{box-sizing:border-box}body{margin:0}aside{position:fixed;width:242px;inset:0 auto 0 0;background:#112d36;color:#c0d0d4;padding:38px 24px}.brand{font-size:27px!important;color:white!important;letter-spacing:-1px;line-height:1}.brand span{display:block;font-weight:300}.brand b{display:block;font-size:9px;letter-spacing:2px;margin-top:18px;color:#8eafb5}.nav-label{font-size:10px;letter-spacing:1.6px;margin:55px 12px 18px;color:#819fa6}aside a{display:block;color:#bbced3;text-decoration:none;padding:14px 12px;border-radius:6px;margin:7px 0}aside a.active{background:#26454e;color:white}small{float:right;background:#3d5c64;padding:1px 6px;border-radius:4px}.side-bottom{position:absolute;bottom:30px;font-size:11px}.side-bottom p{font-size:10px;color:#8aa6ad}i{display:inline-block;width:7px;height:7px;background:#b2d2ba;border-radius:50%;margin-right:6px}.workspace{margin-left:242px}header{height:80px;background:white;border-bottom:1px solid #e0e7e9;display:flex;align-items:center;justify-content:space-between;padding:0 44px;font-size:12px}em{font-style:normal;color:#b2c0c4;margin:0 12px}.badge{font-size:10px;letter-spacing:1px;border:1px solid #b9ccce;color:#44717a;padding:6px 10px;border-radius:4px}main{max-width:1250px;margin:auto;padding:42px 44px}h1{font-size:33px;font-weight:550;letter-spacing:-1px;margin:8px 0 12px}h2{font-size:18px;margin:0 0 12px}h3{font-size:14px;margin:0 0 12px}p{line-height:1.7;color:#61767e;margin:6px 0 20px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#457e80}.topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.card{background:white;border:1px solid #dfe7e9;border-radius:9px;padding:26px;margin-bottom:22px}.hero{background:#e6f0ed;border-color:#d0e2db;display:flex;justify-content:space-between;gap:25px}.hero h2{font-size:23px}.hero p{max-width:590px}.pill{display:inline-block;border-radius:20px;padding:6px 11px;font-size:11px;background:#edf2f4;color:#49646e;white-space:nowrap}.green{background:#dceee4;color:#256145}.amber{background:#fff0d6;color:#936522}.grid{display:grid;grid-template-columns:1.55fr 1fr;gap:24px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.stat{margin:0;padding:22px}.stat strong{display:block;font-size:30px;margin-top:10px}.muted{font-size:12px;color:#6a7e86}.steps{display:flex;margin:25px 0 32px;gap:8px}.step{flex:1;border-top:3px solid #dce4e7;padding-top:12px;font-size:11px;color:#789099}.step.done{border-color:#3b8878;color:#245c52}.step strong{display:block;margin-bottom:6px;font-size:10px}button,.button{font:inherit;cursor:pointer;background:#155d58;border:1px solid #155d58;color:white;padding:11px 17px;border-radius:5px;text-decoration:none;display:inline-block}button:hover{filter:brightness(.94)}button.secondary,.button.secondary{background:white;border-color:#ccdadd;color:#304e58}button:disabled{opacity:.45;cursor:not-allowed}label{display:block;font-size:12px;font-weight:600;margin:15px 0 7px}input,select,textarea{font:inherit;width:100%;padding:11px;border:1px solid #ccdadd;border-radius:5px;background:white;color:#233f47}textarea{min-height:80px}input[type=checkbox]{width:auto;margin-right:8px}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check{font-weight:400;line-height:1.6;display:flex;align-items:flex-start}.check input{margin-top:5px}.notice{padding:13px 16px;background:#f0f5f6;border-left:3px solid #6a9298;font-size:12px;line-height:1.7;margin:18px 0}.actions{display:flex;gap:10px;margin-top:20px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#788b92;font-weight:500;padding:14px 10px;border-bottom:1px solid #e1e8eb}td{padding:20px 10px;border-bottom:1px solid #edf1f2}td strong{display:block;margin-bottom:6px}td button{font-size:11px;padding:7px 12px}.filters{display:flex;gap:12px;margin:18px 0}.filters input{flex:2}.filters select{flex:1}.timeline{padding-left:18px;border-left:1px solid #d9e4e7;margin:20px 0}.event{margin-bottom:18px;font-size:12px;line-height:1.6}.event time{display:block;font-size:10px;color:#83979e}.kv{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f2;padding:12px 0;font-size:12px}.kv span{color:#71838a}footer{padding:12px 44px 30px;color:#8b9ca2;font-size:10px}footer button{border:0;background:none;color:#667f88;font-size:10px;padding:0 6px}.message{color:#256145;margin:12px 0;font-size:12px}a{color:#176a64}ul{padding-left:20px;line-height:2;color:#526b74}@media(max-width:950px){aside{width:190px;padding:28px 12px}.workspace{margin-left:190px}main{padding:28px 22px}.grid{grid-template-columns:1fr}.steps{flex-wrap:wrap}.step{min-width:80px}header{padding:0 22px}}@media(max-width:650px){aside{position:static;width:auto;padding:16px}.brand,.nav-label,.side-bottom{display:none!important}aside a{display:inline-block;font-size:12px}.workspace{margin:0}.topline,.hero{display:block}.stats{gap:6px}.card{padding:18px}.row{grid-template-columns:1fr}table{font-size:10px}.steps{gap:5px}}

.merchant-only aside,.merchant-only #merchant,.merchant-only label[for=merchant],.merchant-only footer{display:none}.merchant-only .workspace{margin-left:0}.merchant-only main{max-width:1120px}

[hidden]{display:none!important}
