:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d1b3a;background:#f4f6f5;font-size:15px;--primary:#1b6b64;--muted:#666c7c;--line:#dce6e2}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 600px 440px at 90% 140px,#f5e5da,transparent 100%),#f4f6f5;min-height:100vh}header{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(105deg,#1d1b3a,#174451,#1b6b64);color:white;padding:24px 5%}.brand{font-weight:800;letter-spacing:.06em;color:white;text-decoration:none}.brand span{display:block;font-size:13px;font-weight:400;letter-spacing:0;margin-top:6px}#identity{font-size:13px;display:flex;gap:14px;align-items:center}nav{display:flex;gap:6px;overflow:auto;padding:10px 5%;background:#fff;border-bottom:1px solid var(--line)}nav a{white-space:nowrap;padding:10px 16px;border-radius:8px;text-decoration:none;color:var(--muted)}nav a.active{background:#1b6b64;color:#fff}main{max-width:1280px;margin:auto;padding:36px 28px 70px}h1{font-size:30px;letter-spacing:-.035em;margin:0 0 10px}h2{font-size:20px;margin:0 0 16px}h3{font-size:16px}p{line-height:1.6}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.card,.panel,.metric{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 10px 28px #1d1b3a08;margin-bottom:20px}.flow{display:block;text-decoration:none;color:inherit;transition:transform .15s}.flow:hover{transform:translateY(-3px);border-color:var(--primary)}.tag{display:inline-block;background:#edf5f2;color:#1b6b64;border-radius:20px;padding:5px 10px;font-size:12px}.pending{background:#fff2df;color:#855718}.row{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.row>*{flex:1}.row button{flex:0 0 auto}label{display:block;font-weight:500;margin:12px 0}input,select,button{font:inherit;border-radius:8px;padding:11px 12px;border:1px solid var(--line)}input,select{width:100%;background:#f8faf9;color:#1d1b3a;display:block;margin-top:7px}button,.button{background:var(--primary);color:white;border:0;cursor:pointer;text-decoration:none;display:inline-block;padding:12px 18px;border-radius:8px;white-space:nowrap}button.secondary,.button.secondary{background:#edf2f0;color:#1b6b64}button:disabled{opacity:.5;cursor:default}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}a{color:var(--primary)}.login{max-width:440px;margin:35px auto}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--primary);background:#f4f8f6;white-space:nowrap}td select{min-width:200px;margin:0}details{background:white;border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:18px}summary{cursor:pointer;font-weight:600}.field-row{display:grid;grid-template-columns:1fr minmax(200px,45%);gap:12px;align-items:center;border-bottom:1px solid #edf1ef;padding:8px}.field-row select{margin:0}.metric{border-left:4px solid var(--primary)}.metric strong{font-size:30px;display:block;margin-top:12px}.timer{text-align:center;padding:40px}.clock{font-variant-numeric:tabular-nums;font-size:64px;letter-spacing:.02em;display:block;margin:25px}.error{background:#fff0ed;color:#a12e24;padding:14px;border-radius:8px}#notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#1d1b3a;color:#fff;border-radius:10px;padding:15px 22px;max-width:90vw;box-shadow:0 8px 25px #0002;display:none;z-index:5}footer{text-align:center;color:var(--muted);padding:20px;font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #dd8b5d;outline-offset:3px}.subnav{display:flex;gap:12px;margin:25px 0}.subnav a.active{background:#1b6b64;color:white}.count{font-size:13px;font-weight:400;color:var(--muted);float:right}.filters{margin:20px 0}#draft-status{color:var(--muted);font-size:13px}@media(max-width:650px){main{padding:25px 15px}.field-row{grid-template-columns:1fr}.clock{font-size:46px}header{align-items:start}#identity{flex-direction:column;align-items:end}h1{font-size:26px}.card,.panel{padding:18px}nav{padding-inline:10px}}
