.admin-shell.svelte-1jef3w8{color:#243e30;background:#f4f5ee;min-height:100vh;font-size:14px}.admin-header.svelte-1jef3w8{background:#fffef9;border-bottom:1px solid #dce3d4;justify-content:space-between;align-items:center;height:80px;padding:0 max(24px,50vw - 680px);display:flex}.wordmark.svelte-1jef3w8{letter-spacing:-.03em;align-items:center;gap:10px;font-size:17px;display:flex}.wordmark.svelte-1jef3w8>span:where(.svelte-1jef3w8){letter-spacing:.12em;color:#4d6749;border:1px solid #d9e2cf;border-radius:5px;margin-left:8px;padding:4px 7px;font-size:10px}.admin-content.svelte-1jef3w8{max-width:1360px;min-height:calc(100vh - 146px);margin:auto;padding:42px 24px 64px}.text-button.svelte-1jef3w8{color:#3b5944;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px;font-size:13px}.login-card.svelte-1jef3w8{background:#fffef9;border:1px solid #dce3d4;border-radius:18px;max-width:490px;margin:7vh auto 4vh;padding:40px;box-shadow:0 15px 45px #243e3007}.login-card.svelte-1jef3w8 h1:where(.svelte-1jef3w8){letter-spacing:-.05em;margin:16px 0;font-size:34px;line-height:1.35}.intro.svelte-1jef3w8,.login-note.svelte-1jef3w8{color:#536750;line-height:1.7}.login-card.svelte-1jef3w8 form:where(.svelte-1jef3w8){gap:12px;margin-top:26px;display:grid}.login-card.svelte-1jef3w8 label:where(.svelte-1jef3w8){font-size:13px;font-weight:600}.login-card.svelte-1jef3w8 input:where(.svelte-1jef3w8),.filters.svelte-1jef3w8 input:where(.svelte-1jef3w8),.filters.svelte-1jef3w8 select:where(.svelte-1jef3w8){color:#243e30;min-height:46px;font:inherit;background:#fffef9;border:1px solid #ccd7c5;border-radius:8px;padding:11px 13px}.login-card.svelte-1jef3w8 form:where(.svelte-1jef3w8) button:where(.svelte-1jef3w8){justify-content:space-between;margin-top:5px}.login-note.svelte-1jef3w8{text-align:center;margin:22px 0 0;font-size:12px}.sent.svelte-1jef3w8{background:#edf3e5;border-radius:9px;margin-top:24px;padding:17px;font-size:13px;line-height:1.7}.sent.svelte-1jef3w8 p:where(.svelte-1jef3w8){margin:7px 0 0}.feedback.svelte-1jef3w8{background:#e8f1df;border:1px solid #ccdcba;border-radius:8px;padding:14px 18px;font-size:13px;line-height:1.7}.error.svelte-1jef3w8{color:#903e2f;background:#fff0ea;border-color:#e9c9bc}.page-title.svelte-1jef3w8{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-title.svelte-1jef3w8 h1:where(.svelte-1jef3w8){letter-spacing:-.05em;margin:10px 0;font-size:32px}.page-title.svelte-1jef3w8 p:where(.svelte-1jef3w8){color:#52654e;margin:0;line-height:1.7}.stats.svelte-1jef3w8{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px;display:grid}.stats.svelte-1jef3w8>div:where(.svelte-1jef3w8){background:#fffef9;border:1px solid #dce3d4;border-radius:12px;gap:12px;padding:20px 24px;display:grid}.stats.svelte-1jef3w8 span:where(.svelte-1jef3w8){color:#4e634d;font-size:12px}.stats.svelte-1jef3w8 strong:where(.svelte-1jef3w8){font-size:29px;font-weight:600}.workspace.svelte-1jef3w8{grid-template-columns:1.07fr 1fr;align-items:start;gap:22px;display:grid}.list-panel.svelte-1jef3w8,.detail-panel.svelte-1jef3w8,.history.svelte-1jef3w8{background:#fffef9;border:1px solid #dce3d4;border-radius:13px;overflow:hidden}.filters.svelte-1jef3w8{gap:10px;padding:20px 20px 12px;display:flex}.search-label.svelte-1jef3w8{flex:1;min-width:0}.filters.svelte-1jef3w8 input:where(.svelte-1jef3w8){width:100%;font-size:12px}.filters.svelte-1jef3w8 select:where(.svelte-1jef3w8){max-width:135px;font-size:12px}.list-meta.svelte-1jef3w8{color:#52664e;justify-content:space-between;padding:0 22px 15px;font-size:11px;display:flex}.request-list.svelte-1jef3w8{max-height:760px;overflow-y:auto}.request.svelte-1jef3w8{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-top:1px solid #e4eadf;padding:20px 22px;display:block}.request.svelte-1jef3w8:hover,.request.active.svelte-1jef3w8{background:#f0f4e8}.request.active.svelte-1jef3w8{box-shadow:inset 3px 0 #456b36}.request-top.svelte-1jef3w8{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.request.svelte-1jef3w8 time:where(.svelte-1jef3w8){color:#576b53;font-size:10px}.request.svelte-1jef3w8>strong:where(.svelte-1jef3w8){font-size:13px;font-weight:600;line-height:1.6}.request.svelte-1jef3w8 p:where(.svelte-1jef3w8){color:#52664e;margin:8px 0 12px;font-size:12px}.request.svelte-1jef3w8 small:where(.svelte-1jef3w8){color:#536c4c;justify-content:space-between;font-size:10px;display:flex}.status.svelte-1jef3w8{color:#4b6045;white-space:nowrap;background:#edf0e7;border-radius:30px;padding:5px 9px;font-size:10px;display:inline-block}.status[data-status=in_review].svelte-1jef3w8{color:#705615;background:#f7edcc}.status[data-status=approved].svelte-1jef3w8{color:#315421;background:#e2f0d6}.status[data-status=rejected].svelte-1jef3w8{color:#8f4034;background:#f7e6e0}.detail-panel.svelte-1jef3w8{min-height:460px;padding:26px}.detail-heading.svelte-1jef3w8{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-panel.svelte-1jef3w8 h2:where(.svelte-1jef3w8){letter-spacing:-.03em;margin:24px 0 12px;font-size:23px}.detail-url.svelte-1jef3w8{overflow-wrap:anywhere;color:#4a6446;font-size:13px;line-height:1.7}.detail-panel.svelte-1jef3w8 dl:where(.svelte-1jef3w8){border-top:1px solid #e1e7d9;border-bottom:1px solid #e1e7d9;gap:16px;margin:26px 0;padding:22px 0;font-size:12px;display:grid}.detail-panel.svelte-1jef3w8 dl:where(.svelte-1jef3w8)>div:where(.svelte-1jef3w8){grid-template-columns:80px 1fr;gap:12px;display:grid}.detail-panel.svelte-1jef3w8 dt:where(.svelte-1jef3w8){color:#576c51}.detail-panel.svelte-1jef3w8 dd:where(.svelte-1jef3w8){overflow-wrap:anywhere;margin:0;line-height:1.6}.detail-panel.svelte-1jef3w8 h3:where(.svelte-1jef3w8){margin:0 0 12px;font-size:13px}.detail-panel.svelte-1jef3w8 pre:where(.svelte-1jef3w8){white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f4eb;border:1px solid #dfe5d5;border-radius:8px;max-height:360px;padding:16px;font-size:11px;line-height:1.8;overflow:auto}.verification.svelte-1jef3w8{background:#f0f4e7;border-radius:8px;margin-bottom:20px;padding:16px}.verification.svelte-1jef3w8 p:where(.svelte-1jef3w8){overflow-wrap:anywhere;margin:7px 0;font-size:12px}.detail-note.svelte-1jef3w8{color:#55684e;background:#f4f5ed;border-radius:8px;margin:0 0 22px;padding:16px;font-size:12px;line-height:1.8}.button-row.svelte-1jef3w8{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.button-row.svelte-1jef3w8 .button:where(.svelte-1jef3w8){min-height:42px;font-size:12px}.wide.svelte-1jef3w8{width:100%;font-size:13px}.confirmation.svelte-1jef3w8{background:#f1f5e9;border:1px solid #d5dfc6;border-radius:9px;padding:18px}.confirmation.svelte-1jef3w8>strong:where(.svelte-1jef3w8){font-size:14px}.confirmation.svelte-1jef3w8 p:where(.svelte-1jef3w8){font-size:12px;line-height:1.7}.empty.svelte-1jef3w8{text-align:center;color:#51664c;padding:50px 20px;font-size:13px;line-height:1.8}.empty.svelte-1jef3w8 strong:where(.svelte-1jef3w8){color:#304d30;display:block}.empty.svelte-1jef3w8 p:where(.svelte-1jef3w8){margin-bottom:0;font-size:12px}.detail-empty.svelte-1jef3w8{padding:80px 0}.detail-empty.svelte-1jef3w8>span:where(.svelte-1jef3w8){color:#6f875a;margin-bottom:16px;font-size:36px;display:block}.history.svelte-1jef3w8{margin-top:24px;padding:24px}.history-title.svelte-1jef3w8{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.history.svelte-1jef3w8 h2:where(.svelte-1jef3w8){margin:0;font-size:16px}.history-title.svelte-1jef3w8>span:where(.svelte-1jef3w8),.history.svelte-1jef3w8>p:where(.svelte-1jef3w8){color:#53664f;font-size:12px}.history-row.svelte-1jef3w8{border-top:1px solid #e4e9dc;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:13px 0;font-size:11px;display:grid}.history-row.svelte-1jef3w8 time:where(.svelte-1jef3w8){text-align:right;color:#52664c}.admin-footer.svelte-1jef3w8{color:#52664c;justify-content:space-between;gap:18px;max-width:1360px;margin:auto;padding:0 24px 24px;font-size:11px;display:flex}.loading.svelte-1jef3w8{text-align:center;padding:90px 0}.sr-only.svelte-1jef3w8{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.svelte-1jef3w8:focus-visible,input.svelte-1jef3w8:focus-visible,select.svelte-1jef3w8:focus-visible,a.svelte-1jef3w8:focus-visible{outline-offset:3px;outline:3px solid #8bad67}button.svelte-1jef3w8:disabled{cursor:wait}@media (width<=850px){.workspace.svelte-1jef3w8{grid-template-columns:1fr}.request-list.svelte-1jef3w8{max-height:420px}.stats.svelte-1jef3w8>div:where(.svelte-1jef3w8){padding:16px}.admin-header.svelte-1jef3w8{height:68px}.wordmark.svelte-1jef3w8{font-size:14px}.wordmark.svelte-1jef3w8>span:where(.svelte-1jef3w8){margin-left:0}.admin-content.svelte-1jef3w8{padding-top:30px}.detail-panel.svelte-1jef3w8{min-height:300px}.detail-empty.svelte-1jef3w8{padding:45px 0}}@media (width<=540px){.admin-header.svelte-1jef3w8{padding:0 18px}.wordmark.svelte-1jef3w8 img:where(.svelte-1jef3w8){width:25px;height:25px}.wordmark.svelte-1jef3w8>strong:where(.svelte-1jef3w8){font-size:12px}.wordmark.svelte-1jef3w8>span:where(.svelte-1jef3w8){font-size:9px}.text-button.svelte-1jef3w8{font-size:11px}.admin-content.svelte-1jef3w8{padding:26px 16px 40px}.page-title.svelte-1jef3w8{align-items:flex-start}.page-title.svelte-1jef3w8 h1:where(.svelte-1jef3w8){font-size:25px}.page-title.svelte-1jef3w8 p:where(.svelte-1jef3w8){font-size:12px}.page-title.svelte-1jef3w8>.button:where(.svelte-1jef3w8){white-space:nowrap;padding:10px;font-size:11px}.stats.svelte-1jef3w8{grid-template-columns:repeat(3,1fr);gap:8px}.stats.svelte-1jef3w8>div:where(.svelte-1jef3w8){gap:9px;padding:14px}.stats.svelte-1jef3w8 span:where(.svelte-1jef3w8){font-size:11px}.stats.svelte-1jef3w8 strong:where(.svelte-1jef3w8){font-size:24px}.filters.svelte-1jef3w8{gap:8px;padding:15px 12px 12px}.filters.svelte-1jef3w8 input:where(.svelte-1jef3w8){padding:10px;font-size:11px}.filters.svelte-1jef3w8 select:where(.svelte-1jef3w8){max-width:105px;padding:10px 5px;font-size:11px}.request.svelte-1jef3w8{padding:18px 16px}.detail-panel.svelte-1jef3w8{padding:21px}.login-card.svelte-1jef3w8{margin:5vh auto;padding:28px 23px}.login-card.svelte-1jef3w8 h1:where(.svelte-1jef3w8){font-size:30px}.intro.svelte-1jef3w8{font-size:13px}.admin-footer.svelte-1jef3w8{flex-direction:column;gap:8px;padding:0 20px 20px}.history.svelte-1jef3w8{padding:20px}.history-row.svelte-1jef3w8{grid-template-columns:1fr 1fr}.history-row.svelte-1jef3w8 time:where(.svelte-1jef3w8){text-align:left;grid-column:1/-1}.detail-panel.svelte-1jef3w8 dl:where(.svelte-1jef3w8)>div:where(.svelte-1jef3w8){grid-template-columns:68px 1fr}}
