:root{--ink:#1e2928;--muted:#687674;--line:#e3e9e5;--paper:#f5f7f3;--white:#fff;--green:#1f6854;--mint:#deeee6;--red:#973f37}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px Arial,sans-serif}.top{height:70px;background:var(--white);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:5}.brand{text-decoration:none;color:var(--green);font-weight:800;font-size:21px;letter-spacing:-1px}.brand span{font-size:10px;letter-spacing:1.7px;color:var(--ink);margin-left:5px}nav{display:flex;align-items:center;gap:25px}nav a,.link{color:#596562;text-decoration:none;font-size:14px}.link{background:none;border:0;cursor:pointer}.inline{display:inline}.menu{display:none}.wrap{max-width:1180px;margin:0 auto;padding:35px 24px 70px}.welcome{text-align:right;color:var(--muted);font-size:12px;margin-bottom:25px}.heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px}.eyebrow{color:var(--green);font-size:10px;letter-spacing:1.8px;font-weight:700}.heading h1,.login-card h1{font-size:32px;letter-spacing:-1px;margin:7px 0}.heading p,.muted{color:var(--muted);margin:6px 0}.cards{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:22px}.card,.panel,.form-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:23px}.card{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.card .label,.label{color:var(--muted);font-size:13px}.card strong{font-size:28px;letter-spacing:-.8px}.card a{font-size:13px;color:var(--green);text-decoration:none}.card small{color:#a9c6ba}.card.dark{background:var(--green);border-color:var(--green);color:#fff}.card.dark .label{color:#c6ddd3}.panel{margin:22px 0}.panel-title{display:flex;align-items:center;justify-content:space-between}.panel h2{font-size:20px;margin:7px 0 0}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 15px}.partner-grid div{padding:14px 18px;border-left:1px solid var(--line);display:grid;gap:10px}.partner-grid div:first-child{border:0;padding-left:0}.partner-grid span{font-size:13px;color:var(--muted)}.partner-grid strong{font-size:19px}.hint{color:var(--muted);font-size:12px;line-height:1.6}.quick{display:flex;gap:12px}.quick a,.button{display:inline-block;border:1px solid var(--line);border-radius:7px;background:white;padding:11px 14px;color:var(--ink);font-weight:600;text-decoration:none;font-size:13px}.button.primary,button.primary{background:var(--green);border-color:var(--green);color:#fff}.primary{padding:12px 17px;border-radius:7px;border:0;font-weight:600;font-size:14px;cursor:pointer}.primary:disabled{opacity:.5}.filters{display:flex;gap:10px;align-items:end;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:16px}.filters label{display:grid;gap:5px;color:var(--muted);font-size:12px}.filters input,.filters select{width:auto;min-width:150px}input,select,textarea{font:inherit;border:1px solid #d8e0db;border-radius:6px;padding:11px 12px;background:#fff;color:var(--ink);width:100%;outline-color:#79aa95}label{display:grid;gap:7px;font-weight:600;font-size:13px}label small,td small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:5px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#798581;background:#f9faf8;font-size:10px;text-transform:uppercase;letter-spacing:.8px}th,td{padding:14px 13px;border-bottom:1px solid var(--line);vertical-align:top}td a{color:var(--green)}.money{font-weight:700;white-space:nowrap}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:#fff;border-radius:10px}.empty{text-align:center;color:var(--muted);padding:40px!important}.form-card{max-width:840px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-grid .full{grid-column:1/-1}.actions{display:flex;align-items:center;gap:18px}.actions a{color:var(--muted);text-decoration:none;font-size:13px}.notice{padding:13px 15px;border-radius:7px;margin:15px 0;background:var(--mint);color:#24563f;font-size:13px}.notice.error{background:#fae9e5;color:var(--red)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:14px;padding:35px;box-shadow:0 15px 50px #2235220b}.login-card form{display:grid;gap:18px;margin-top:25px}.login-card h1{font-size:29px}.wide{width:100%}.preview-wrap{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:12px}#preview{max-width:180px;max-height:150px;object-fit:contain;border:1px solid var(--line);border-radius:6px}.top nav a:hover,.link:hover{color:var(--green)}@media(max-width:760px){.top{height:62px;padding:0 17px}.menu{display:block;border:0;background:none;font-size:22px;color:var(--green)}nav{display:none;position:absolute;top:61px;left:0;right:0;background:#fff;padding:18px;box-shadow:0 8px 12px #0001;align-items:flex-start;flex-direction:column;gap:16px}.nav-open nav{display:flex}.wrap{padding:23px 16px 55px}.welcome{text-align:left}.heading{align-items:flex-start;gap:10px}.heading h1{font-size:27px}.cards{grid-template-columns:1fr 1fr}.card.dark{grid-column:1/-1}.partner-grid{grid-template-columns:1fr;gap:0}.partner-grid div{border-left:0;border-top:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between}.partner-grid div:first-child{border-top:0}.quick{flex-direction:column}.filters{align-items:stretch;flex-wrap:wrap}.filters input,.filters select{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.panel{padding:17px}.panel-title{align-items:flex-start;gap:12px}th,td{padding:11px 10px}.table-wrap table{min-width:760px}}
.login-card{width:min(420px,100%);background:#fff;border:1px solid var(--line);border-radius:14px;padding:35px;box-shadow:0 15px 50px #2235220b}.login-card form{display:grid;gap:18px;margin-top:25px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.wide{width:100%}.preview-wrap{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:12px}#preview{max-width:180px;max-height:150px;object-fit:contain;border:1px solid var(--line);border-radius:6px}.notice{padding:13px 15px;border-radius:7px;margin:15px 0;background:var(--mint);color:#24563f;font-size:13px}.notice.error{background:#fae9e5;color:var(--red)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.form-grid .full{grid-column:1/-1}.actions{display:flex;align-items:center;gap:18px}.actions a,td a{color:var(--green)}@media(max-width:760px){.top{height:62px;padding:0 17px}.menu{display:block;border:0;background:none;font-size:22px;color:var(--green)}nav{display:none;position:absolute;top:61px;left:0;right:0;background:#fff;padding:18px;box-shadow:0 8px 12px #0001;align-items:flex-start;flex-direction:column;gap:16px}.nav-open nav{display:flex}.wrap{padding:23px 16px 55px}.welcome{text-align:left}.heading{align-items:flex-start;gap:10px}.heading h1{font-size:27px}.cards{grid-template-columns:1fr 1fr}.card.dark{grid-column:1/-1}.partner-grid{grid-template-columns:1fr}.partner-grid div{border:0;border-top:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between}.quick{flex-direction:column}.filters{align-items:stretch;flex-wrap:wrap}.filters input,.filters select{width:100%}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.table-wrap table{min-width:760px}}
