
:root{color-scheme:light;--green:#365345;--border:#ced7cf}*{box-sizing:border-box}body{margin:0;background:#f3f3ed;color:#26382e;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:940px;margin:36px auto;padding:0 24px}header{padding:16px 0 24px}.brand{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#536e5a}h1{font:600 clamp(28px,5vw,38px)/1.2 Georgia,serif;margin:10px 0 12px;color:#243f30}header p{max-width:650px;margin:0;color:#57645a}section{background:#fff;border:1px solid #dce2d9;border-radius:12px;padding:26px 30px;margin-bottom:20px}h2{font:600 24px/1.3 Georgia,serif;margin:0 0 22px;color:#2e4938}h3{font-size:16px;margin:22px 0 12px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.wide{grid-column:1/-1}.field{margin-bottom:16px}.grid>.field{margin-bottom:0}.field>label{display:block;font-weight:600;margin-bottom:7px}input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;color:#243b2c;width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:#fcfdfb;padding:11px 12px;min-height:46px}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #a0b9a5;outline-offset:2px}.question{border:0;padding:0;margin:0 0 20px;min-width:0}.question legend{font-weight:600;margin-bottom:10px;padding:0}.choices{display:flex;flex-wrap:wrap;gap:8px 20px}.choice{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.choice input{width:19px;height:19px;margin:0;flex-shrink:0;accent-color:var(--green)}.hint{font-size:14px;color:#657066;margin:-8px 0 20px}dl{margin:0}dt{font-weight:700;margin-top:16px}dt:first-child{margin-top:0}dd{margin:3px 0 0;color:#536057}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 12px}button{font:600 15px system-ui;min-height:46px;border:1px solid var(--green);border-radius:6px;padding:11px 20px;background:var(--green);color:#fff;cursor:pointer}button.secondary{background:#fff;color:var(--green)}.notice{font-size:14px;color:#59665d;margin-bottom:30px}#status{min-height:24px;font-size:14px}footer{font-size:13px;color:#677267;padding:10px 0 30px}@media(max-width:600px){.wrap{margin:16px auto;padding:0 14px}section{padding:22px 18px}.grid{grid-template-columns:1fr;gap:16px}.choices{gap:4px 16px}.actions button{width:100%}}@media print{body{background:white;color:black;font-size:10pt}.wrap{margin:0;padding:0;max-width:none}header{padding:0 0 12px}section{border:0;border-radius:0;padding:12px 0;margin:0}h2{font-size:16pt;margin-bottom:12px;break-after:avoid}h1{font-size:24pt}.field,.question,dt,dd{break-inside:avoid}input:not([type=checkbox]):not([type=radio]),select,textarea{background:white;padding:5px;min-height:28px}textarea{height:auto!important;overflow:visible}.actions,.notice,#status,footer{display:none}.grid{gap:10px 20px}.choice{min-height:25px}.question{margin-bottom:10px}button{display:none}}

fieldset.magda-only{border:0;padding:0;margin:0;min-width:0}fieldset.magda-only:disabled{opacity:.65}.message{padding:12px 0;font-weight:600}.error{color:#922c25}.admin-nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.admin-nav form{margin:0}.admin-nav button{padding:6px 12px;min-height:36px}.records{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid #dce2d9;vertical-align:top}a{color:#365345}.hp{position:absolute;left:-9999px} .actions{align-items:center}.recipient{font-weight:600}.status{font-size:14px} .record{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #dce2d9} .field-error{color:#922c25} .admin-nav a{font-weight:600} @media(max-width:600px){.records{font-size:14px}}
.required-star{font-weight:700;color:#b42318}.required-explanation{font-size:14px;margin:8px 0 20px}.search-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:22px}.search-form .field{flex:1;min-width:210px;margin:0}.customer-meta{color:#57645a}.customer-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.dossier-title{margin-bottom:6px}.merge-summary{border-left:3px solid #9aac9b;padding-left:16px;margin:20px 0}.merge-choice{display:flex;align-items:start;gap:12px;padding:16px 0;border-bottom:1px solid #dce2d9}.merge-choice input{margin-top:6px}.merge-choice span{overflow-wrap:anywhere}.customer-meta,.record h3,.recipient{overflow-wrap:anywhere} .count{font-size:14px;color:#57645a} @media(max-width:600px){.search-form button{width:100%}}

.danger{background:#a12d28;border-color:#a12d28;color:#fff}.danger-link{color:#a12d28;font-weight:600}.delete-warning{font-weight:600;color:#84231f}
