:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#12231f;background:#f4f2eb;--forest:#0c3b31;--lime:#b8d91d;--line:#dde4df;--muted:#63716c}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,.button{cursor:pointer;border:1px solid transparent;border-radius:10px;padding:11px 17px;background:var(--lime);color:#12231f;font-weight:650;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:wait}button:hover:not(:disabled),.button:hover{filter:brightness(.95)}:focus-visible{outline:3px solid #7c9b00;outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 40px));margin-inline:auto}header{background:var(--forest);color:white}nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-bottom:1px solid #ffffff30}.brand{font-size:28px;font-weight:800;text-decoration:none;letter-spacing:-1px}.nav-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.hero{padding-block:32px 40px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--lime)}h1{font-size:clamp(30px,5vw,46px);letter-spacing:-1.5px;margin:10px 0}h2{font-size:21px;margin:0 0 20px}.hero p:last-child{color:#dce8df;overflow-wrap:anywhere}main{padding-block:20px 60px}#notice:empty{display:none}#notice{padding:14px 18px;background:white;border:1px solid var(--line);border-radius:12px}.error{color:#9c303e}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.stats article,.panel{background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.stats p{color:var(--muted);margin:0 0 12px}.stats strong{font-size:clamp(21px,3vw,30px);font-weight:650}.tabs{display:flex;gap:8px;margin-bottom:16px}.tabs button{background:transparent;border-color:var(--line);color:var(--forest)}.tabs button[aria-selected=true]{background:var(--forest);color:white}.fields{display:flex;align-items:end;gap:14px;flex-wrap:wrap}label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;flex:1;min-width:150px}input,select{width:100%;min-height:44px;background:#fff;border:1px solid #bacac0;border-radius:8px;padding:10px;color:#12231f}.muted{font-size:14px;line-height:1.6;color:var(--muted)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px}.section-head h2{margin:0}.secondary{background:#f4f2eb;border-color:var(--line);color:var(--forest)}.table-wrap{overflow:auto;margin-block:18px}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}th{font-weight:600;color:var(--muted);background:#f7f8f5}td,th{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}td{overflow-wrap:anywhere;max-width:300px}td small{display:block;color:var(--muted);margin-top:5px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions button{padding:7px 10px;font-size:13px}.filters label{max-width:360px}.empty{color:var(--muted);text-align:center;padding:28px}dialog{border:1px solid var(--line);border-radius:18px;padding:28px;width:min(470px,calc(100% - 32px));max-height:90vh;overflow:auto;color:#12231f}dialog::backdrop{background:#082d2699}dialog label{margin-block:16px}.dialog-actions{display:flex;justify-content:end;gap:10px}
@media(max-width:700px){.wrap{width:calc(100% - 28px)}nav{align-items:start;gap:16px}.nav-actions{font-size:13px;justify-content:end;gap:12px}.stats{grid-template-columns:1fr;gap:10px}.stats article{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.stats p{margin:0}.stats strong{font-size:20px;text-align:right}.panel{padding:18px}.fields{display:grid;grid-template-columns:1fr;width:100%}.filters label{max-width:none}.tabs button{flex:1;padding-inline:10px}th,td{min-width:110px}}
