:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182923;background:#f4f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}header{display:flex;justify-content:space-between;align-items:center;padding:28px 6vw;border-bottom:1px solid #dde1d6}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:650;color:inherit}.brand-mark{display:grid;place-items:center;background:#214b3e;color:white;border-radius:10px;width:36px;height:36px}.header-note,footer{font-size:13px;color:#58685e}main{flex:1;display:grid;place-items:center;padding:56px 20px}.card{width:100%;max-width:480px;background:#fff;border:1px solid #e0e4da;border-radius:20px;padding:42px;box-shadow:0 12px 40px #243b2710}.eyebrow{font-size:11px;letter-spacing:2px;color:#4c7362;font-weight:700}h1{font-size:clamp(32px,5vw,43px);line-height:1.12;letter-spacing:-1.8px;font-weight:600;margin:22px 0 18px;overflow-wrap:anywhere}.intro{color:#58685e;line-height:1.65;margin:0 0 30px}.primary,.secondary{width:100%;padding:14px 18px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.primary{background:#214b3e;color:#fff;border:1px solid #214b3e}.primary:hover{background:#153b2f}.primary span{float:right}.secondary{background:white;border:1px solid #cdd7ce;color:#214b3e}.secondary:hover{background:#f2f6f1}.button{display:block;text-align:center;text-decoration:none}.divider{display:flex;align-items:center;gap:14px;margin:24px 0;color:#788478;font-size:12px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#e4e8df}.small{font-size:12px;color:#69786d;line-height:1.7;margin:22px 0 0}form+.small{text-align:center}.notice{padding:20px;background:#f2f5ee;border-radius:10px;font-size:14px;line-height:1.7}.notice p{margin:8px 0 0;color:#58685e}dl{padding:22px 0;border-top:1px solid #e4e8df;border-bottom:1px solid #e4e8df}dt{font-size:12px;color:#667467;margin:0 0 7px}dd{margin:0 0 20px;overflow-wrap:anywhere}dd:last-child{margin-bottom:0}.badge{display:inline-block;background:#e6f2e5;color:#315b38;border-radius:20px;font-size:12px;padding:5px 10px}dl~form{margin-top:28px}footer{text-align:center;padding:22px}a:focus-visible,button:focus-visible{outline:3px solid #bc850f;outline-offset:4px}@media(max-width:500px){header{padding:20px}.header-note{display:none}main{padding:30px 16px}.card{padding:30px 24px}}
/* Management screens: native forms and responsive, direction-aware layout. */
a{color:#24563f}header{gap:24px;flex-wrap:wrap}.top-nav,.language-form,.section-nav,.actions,.page-heading,.row-actions,.pagination{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.language-form button{font:inherit;font-size:13px;border:0;background:transparent;color:#24563f;cursor:pointer;padding:8px}.top-nav{font-size:14px}.management{width:min(1120px,100%);align-self:start}.management h1{font-size:32px;letter-spacing:normal}.management h2{font-size:24px;line-height:1.3}.section-nav{margin:20px 0;padding-block:16px;border-block:1px solid #cdd7ce}.panel{padding:32px;background:white;border:1px solid #dde1d6;border-radius:16px}.page-heading{justify-content:space-between}.page-heading .button{width:auto}.workspace-list{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.workspace-list li{border:1px solid #dde1d6;border-radius:12px;padding:20px}.workspace-list a{display:block;text-decoration:none}.workspace-list span{display:block;color:#58685e;margin-block-start:8px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-block:20px}th,td{text-align:start;vertical-align:top;padding:15px 12px;border-block-end:1px solid #e0e4da}th{font-size:13px;color:#58685e}td{font-size:14px}td:first-child{max-width:280px;overflow-wrap:anywhere}.row-actions{min-width:120px}.edit-form{max-width:640px}.edit-form>div{margin-block:20px}label,legend{display:block;font-weight:600;font-size:14px;margin-block-end:8px}input:not([type=checkbox]):not([type=hidden]),select{width:100%;max-width:640px;padding:12px;border:1px solid #9cab9e;border-radius:7px;font:inherit;background:white;color:#182923}input[type=checkbox]{margin-inline-end:8px}fieldset{border:1px solid #cdd7ce;border-radius:8px;padding:16px}fieldset label{font-weight:400;padding:4px}.helptext{font-size:13px;color:#58685e;margin-block-start:6px}.errorlist{color:#982e2e;padding-inline-start:20px;font-size:14px}.errorlist.nonfield{padding:16px 24px;background:#fff3f0;border-radius:8px}.actions .primary,.actions .secondary{width:auto}.search-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px 0}.search-form>div{flex:1;min-width:200px}.search-form button{width:auto}.pagination{font-size:13px;justify-content:flex-start;margin-block-start:20px}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:500px}details dl{font-size:12px}.management .intro{margin-block-end:20px}input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bc850f;outline-offset:3px}[dir=rtl] .primary span{float:left}@media(max-width:650px){.panel{padding:20px 16px}.top-nav{gap:12px}.section-nav{gap:12px}.row-actions{display:grid;gap:10px}.management h1{font-size:27px}}
