:root{color-scheme:light;font-family:system-ui,'Segoe UI',sans-serif;color:#14283e;background:#f5f7fa}*{box-sizing:border-box}body{margin:0}.wf-main{max-width:1080px;margin:auto;padding:24px 16px 80px}header{padding:16px 0 24px}h1{font-size:1.9rem}h2{font-size:1.3rem}p{line-height:1.9;color:#4b5a6d}nav{display:flex;flex-wrap:wrap;gap:12px}a{color:#12649b}section,.wf-card{background:#fff;border:1px solid #d9e1eb;padding:22px;border-radius:16px;margin:18px 0}nav a,button,.wf-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:9px;border:1px solid #b7c7d8;text-decoration:none;background:#103b61;color:#fff;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.wf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:grid;gap:7px;font-size:.92rem}input,select,textarea{width:100%;padding:12px;border:1px solid #aebed0;border-radius:8px;background:white;color:#14283e;font:inherit;min-height:44px}textarea{min-height:95px}.wide{grid-column:1/-1}.check{display:flex;align-items:center;line-height:1.8}.check input{width:22px;height:22px;min-height:22px;flex-shrink:0}#wf-message{position:sticky;top:8px;z-index:5;white-space:pre-wrap;background:#e6f3fc;border-radius:10px;padding:12px}#wf-message:empty{display:none}.wf-card{margin:0 0 15px}.wf-grade{color:#126338;font-weight:700}.wf-other{border-style:dashed}.wf-terms{white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere;background:#f5f7fa;padding:16px}.wf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}:focus-visible{outline:3px solid #b58c32;outline-offset:3px}[hidden]{display:none!important}@media(max-width:650px){.wf-grid{grid-template-columns:1fr}.wide{grid-column:auto}section{padding:16px}h1{font-size:1.5rem}}

.wf-compose{border:1px solid #aebed0;border-radius:16px;width:min(94vw,700px);max-height:88vh;padding:22px;margin:auto;color:#14283e}.wf-compose::backdrop{background:#0a162899}.wf-compose textarea{min-height:260px}

nav a[aria-current="page"]{background:#b18831;border-color:#92702a;color:#0A1628;font-weight:700}
:root[data-theme="dark"]{color-scheme:dark;color:#edf5ff;background:#0f1f33}:root[data-theme="dark"] section,:root[data-theme="dark"] .wf-card,:root[data-theme="dark"] .wf-compose{background:#172d46;color:#edf5ff;border-color:#68849f}:root[data-theme="dark"] p{color:#c7d6e5}:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{background:#102338;color:#f1f6ff;border-color:#7892aa}:root[data-theme="dark"] .wf-terms{background:#102338}:root[data-theme="dark"] a{color:#a0d5ff}:root[data-theme="dark"] #wf-message{background:#203e5b;color:#fff}
.wf-compose{max-height:calc(100dvh - 24px);overflow-y:auto}nav{position:sticky;top:0;z-index:4;padding:8px;background:inherit}input,select,textarea{font-size:16px}header>.wf-button{margin:8px 12px;border:2px solid #bc9845;font-weight:700}

.wf-main>.wf-return{position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:8;width:fit-content;display:flex;max-width:100%;border:2px solid #bc9845;box-shadow:0 3px 12px #10233826;margin-bottom:12px;}
.wf-main>header nav{top:70px;}
