*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#182b42;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:1240px;margin:auto;padding:24px}.top{background:#153b66;color:white}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:15px}.top a{color:#fff}h1{font-size:26px;margin:0}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tabs a{border:1px solid #d5e1ec;border-radius:9px;padding:9px 14px;background:#fff;color:#1e4e79;text-decoration:none}.tabs a.on{background:#155e88;color:white}.panel{background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:22px;margin:18px 0;box-shadow:0 4px 20px #193a5d0a}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}th,td{padding:11px 9px;text-align:left;border-bottom:1px solid #e9eef4;vertical-align:top}th{color:#667991;font-weight:600;background:#f7f9fc}input,select,button{font:inherit;border-radius:8px;padding:9px;border:1px solid #cbd7e3}button{cursor:pointer;background:#167a60;color:white;border-color:#167a60}button.warn{background:#a9433b;border-color:#a9433b}input{max-width:100%}.inline{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}.muted{color:#677890}.good{color:#167a60}.error{color:#b23434}.message{padding:12px;border-radius:9px;background:#e8f5ef;margin:16px 0}.login{max-width:420px;margin:9vh auto}.login input{width:100%;margin:8px 0 16px}.small{font-size:13px;word-break:break-all}.actions{display:flex;gap:8px;flex-wrap:wrap}.pill{font-weight:600;color:#165a7b}details{margin:6px 0}summary{cursor:pointer}@media(max-width:600px){.wrap{padding:14px}h1{font-size:21px}.panel{padding:14px}.top .wrap{align-items:flex-start}.tabs a{font-size:14px;padding:7px 10px}}
/* v120: clear tables, comfortable actions, fewer broken lines */
.wrap{max-width:1480px}.panel{padding:clamp(16px,2.5vw,32px)}.tablewrap{border:1px solid #e2eaf2;border-radius:12px}table{min-width:890px}th{white-space:nowrap;font-size:13px}td{font-size:14px;line-height:1.5}td.small{word-break:normal;overflow-wrap:anywhere}td .actions{min-width:175px}td .actions button{font-size:13px;padding:8px 11px}.top h1{letter-spacing:-.025em}.tabs a{transition:background .18s ease,color .18s ease}.tabs a:hover{background:#eaf3f8}.tabs a.on:hover{background:#155e88}th,td{padding:13px 12px}tr:hover td{background:#fafcfe}
/* v121 compact controls and readable admin tables */
.tablewrap{overflow-x:auto}.tablewrap table{min-width:1000px}.tablewrap th{white-space:normal;min-width:85px}.tablewrap td{overflow-wrap:anywhere;vertical-align:top}.commission-form{display:flex;flex-wrap:wrap;align-items:end;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #dce6ee}.commission-form label{font-size:13px;color:#5f7187}.commission-form input{display:block;width:105px;max-width:100%;padding:9px;border:1px solid #cadbe9;border-radius:8px}.commission-form button{white-space:nowrap}.tablewrap .actions{min-width:230px}
