:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#203047;background:#f4f6fa;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:1px solid #d8deea;border-radius:8px;background:white;padding:9px 14px;display:inline-block;color:inherit}button:hover,.button:hover{background:#edf2fc;text-decoration:none}input,select,textarea{border:1px solid #d6deea;border-radius:8px;padding:10px;background:white;color:inherit;max-width:100%}:focus-visible{outline:3px solid #7c9ffd;outline-offset:2px}.primary{background:#315ddd;color:white;border-color:#315ddd}.primary:hover{background:#2448b4}.muted,small{color:#6b7890}small{display:block;font-size:12px;margin-top:4px}aside{position:fixed;inset:0 auto 0 0;width:238px;background:#14243a;color:#d5deeb;padding:30px 20px;display:flex;flex-direction:column}.brand{font-size:26px;letter-spacing:-1px;color:white;font-weight:650;margin:0 6px 45px}.brand span{font-size:11px;background:#2c4364;border-radius:5px;padding:4px 6px;margin-left:9px;letter-spacing:1px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#73859d;margin-bottom:12px}aside nav{overflow:auto}nav a{display:block;padding:11px 12px;margin-bottom:5px;border-radius:8px;overflow-wrap:anywhere}nav a span{margin-right:8px}.active{background:#2b4263;color:white}nav .add{color:#91b5ff}.account{margin-top:auto;border-top:1px solid #2b3b50;padding-top:22px;font-size:13px}.account a{display:block;margin-top:9px}.account .link{padding:10px 0;background:none;border:0;color:#c3ccda}.account strong{color:white}main{margin-left:238px;padding:42px;max-width:1800px}.standalone{margin:0;max-width:none}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}h1{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}h2{font-size:19px;margin:0}p{margin:12px 0}header .eyebrow{margin-bottom:8px}.tabs{display:flex;border-bottom:1px solid #dce2ec;gap:25px}.tabs a{padding:14px 1px;border-bottom:3px solid transparent}.tabs .chosen{border-color:#315ddd;color:#244ab8;font-weight:600}.tabs span{font-size:12px;background:#e6eaf2;padding:2px 8px;border-radius:5px;margin-left:5px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:24px 0}.search{display:flex;gap:8px;align-items:center;flex:1}.search input:not([type=hidden]){width:390px}.tablewrap{overflow:auto;background:white;border:1px solid #e0e6ef;border-radius:12px}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{background:#fafbfe;color:#78849a;font-weight:500;font-size:12px;padding:14px 20px}td{padding:18px 20px;border-top:1px solid #edf0f6;font-size:14px}tr:hover td{background:#fbfcff}.client{font-weight:600;color:#244fb7}.money{font-weight:650;font-variant-numeric:tabular-nums}.stageform{display:flex;gap:7px}.stageform select,.stageform button{font-size:12px;padding:7px}.empty{padding:65px 25px;text-align:center;white-space:normal}.empty p{color:#7a869a;font-size:14px}footer{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-top:20px}footer a{color:#315ddd;margin:0 8px}.card{background:white;border:1px solid #e0e6ef;border-radius:14px;padding:30px}.form{max-width:650px;margin-top:20px}.form p label,.login label{display:block;font-weight:500;margin-bottom:7px}.form input:not([type=checkbox]),.form textarea,.login input{width:100%}.form p:has(input[type=checkbox]) label{display:inline}.helptext{display:block;color:#77839a;font-size:12px;margin-top:5px}.helptext ul{padding-left:20px}.errorlist{color:#ad3046;font-size:13px}.notice{background:#e9f5ed;color:#235e3a;padding:14px 18px;border-radius:9px;margin-bottom:18px}.notice.error{background:#fff0f1;color:#ad3046}.login{max-width:420px;margin:10vh auto}.login h1{margin-top:20px}.login .primary{width:100%;margin-top:14px}.welcome{margin:12vh auto;max-width:620px}.welcome p{color:#6b7890;margin:24px 0}.history{max-width:950px;margin-bottom:18px}.row{display:flex;align-items:center;justify-content:space-between;gap:20px}.badge{padding:5px 12px;border-radius:20px;font-size:12px;background:#edf1fb}.bought{background:#e6f4ec;color:#216b46}.archived{background:#fbecef;color:#a6455d}details{border-top:1px solid #edf0f6;margin-top:20px;padding-top:15px;font-size:13px}summary{cursor:pointer}.back{color:#5b7094;font-size:13px;display:inline-block;margin-bottom:20px}@media(max-width:1000px){aside{width:200px}main{margin-left:200px;padding:25px}.toolbar{align-items:flex-start;flex-direction:column}.search input:not([type=hidden]){width:310px}.standalone{margin:0}}@media(max-width:650px){aside{position:static;width:auto;padding:18px}.brand{margin:0 0 15px}aside .eyebrow{display:none}aside nav{display:flex;gap:8px}aside nav a{white-space:nowrap}.account{margin-top:12px;padding-top:12px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.account a{margin:0}.account a[href='/admin/auth/user/']{display:none}main{margin:0;padding:20px}header{align-items:flex-start;flex-direction:column}h1{font-size:25px}.tabs{gap:12px}.tabs a{font-size:13px}.search{width:100%}.search input:not([type=hidden]){width:100%;min-width:0}footer{flex-direction:column}.card{padding:20px}}
