.retention-notice{margin-top:10px;padding:10px 12px;border:1px solid #f0d1b7;background:#fff9f3;border-radius:9px;color:#7e5a3f;font-size:10px;line-height:1.45}.head-actions #cabinetButton{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;color:var(--ink);cursor:pointer}.head-actions #cabinetButton:hover{border-color:var(--green);color:var(--green)}
.file-picker{display:inline-block;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:10px;cursor:pointer}.file-input{display:none!important}
:root[data-theme="dark"] .file-picker,:root[data-theme="dark"] .converter-panel input,:root[data-theme="dark"] .converter-panel select,:root[data-theme="dark"] .converter-panel button,:root[data-theme="dark"] .result button,:root[data-theme="dark"] .history button,:root[data-theme="dark"] .note-button{background:#21332c!important;color:#eef8f2!important;border-color:#557267!important}
:root[data-theme="dark"] .converter-panel button,:root[data-theme="dark"] .primary,:root[data-theme="dark"] .form-card .open{background:#3b765d!important;color:#fff!important;border-color:#74b995!important}
:root[data-theme="dark"] .law-link,:root[data-theme="dark"] .official-place{background:#285343;color:#d9f8e9}
:root[data-theme="dark"] .commercial-place{background:#594322;color:#ffe0a9}
:root[data-theme="dark"] .file-picker:hover,:root[data-theme="dark"] .note-button:hover,:root[data-theme="dark"] .result button:hover,:root[data-theme="dark"] .history button:hover{background:#2d5143!important}
#education form .family-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px 14px;margin:18px 0;max-width:920px}#education form .family-grid label{display:flex;flex-direction:column;justify-content:flex-start;gap:7px;min-height:78px;font-size:10px;line-height:1.35;color:var(--ink)}#education form .family-grid input,#education form .family-grid select{width:100%;min-height:42px;padding:10px 11px;border:1px solid #cbd9d3;border-radius:9px;background:#fff;color:var(--ink);font:inherit}#education form .family-grid select{appearance:auto}#education form>p{font-size:10px;color:var(--muted);line-height:1.5;margin:10px 0}#education .education-result{margin-top:22px}#education .education-result input[type=checkbox]{width:auto;min-height:auto}@media(max-width:900px){#education form .family-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:700px){#education form .family-grid{grid-template-columns:1fr;gap:10px}}
