:root{--site-h2:2.6rem}:root h2{text-align:start}.form-group label{color:black!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:#f5f7fa;color:#333;line-height:1.7;padding:40px 20px}.container{max-width:900px;margin:auto;background:white;padding:48px;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,0.08)}h1{color:#0D47A1;margin-bottom:8px}.subtitle{color:#666;margin-bottom:6px}.version{color:#888;margin-bottom:40px;font-size:.95rem}section{margin-bottom:42px}h2{color:#1565C0;border-left:5px solid #1565C0;padding-left:12px;margin-bottom:18px}p{margin-bottom:16px}ul{margin-left:24px;margin-bottom:16px}li{margin-bottom:8px}.highlight{background:#eef5ff;border-left:4px solid #1565C0;padding:16px;border-radius:8px;margin:18px 0}.category{font-weight:bold;color:#0D47A1;margin:22px 0 10px}footer{margin-top:50px;padding-top:20px;border-top:1px solid #ddd;text-align:center;color:#777}a{color:#1565C0}@media (max-width:700px){.container{padding:28px}h1{font-size:2rem}}.btn{background-color:var(--core-primary-bg);color:var(--core-primary-fg);box-shadow:0 4px 4px 0 rgba(255,255,255,0.25) inset;border:none;border-radius:10rem;padding:0.8rem 2rem;font-family:var(--core-font-2);font-size:var(--core-p1);cursor:pointer;transition:filter 0.3s}.btn:hover{filter:brightness(1.2)}.btn:disabled{background-color:var(--core-disabled-bg)!important;color:white!important}.btn:disabled:hover{filter:brightness(1);cursor:auto}.btn.success{background-color:var(--core-success-bg);color:var(--core-success-fg)}.btn.danger{background-color:var(--core-error-bg);color:var(--core-error-fg)}.btn.discreet{background-color:var(--core-discreet-bg);color:var(--core-discreet-fg)}@media screen and (max-width:768px){.form-group input{padding:0.7rem}.btn{width:100%;padding:0.7rem 1rem}}@charset "UTF-8";.form{display:flex;flex-direction:column;gap:1.5rem}.form-group-2{display:flex;gap:1rem}.form-group-2>*{flex:1}.form-group{display:flex;flex-direction:column;gap:0.5rem}.form-group:has(input[type="checkbox"]){flex-direction:row}.form-group:has(input[type="checkbox"]) input{margin-left:0.5rem}.form-group .required label::after{content:"*";color:#8d0000;position:relative;right:-0.5rem;top:-0.5rem}.form-group label{font-family:var(--core-font-2);font-size:var(--core-p1);color:var(--core-fg-300);display:inline}.form-group label input[type="radio"]{width:min-content;margin-right:1rem;margin-bottom:1rem}.form-group .field{position:relative}.modal-content .form-group input{border-color:var(--gray-300)}.modal-content .form-group label{color:var(--gray-500)}.form-group input,.form-input,.form-group select,.form-group textarea{padding:0.8rem;border:var(--form-input-border);border-radius:4px;font-family:var(--core-font-3);font-size:var(--core-p1);transition:border-color 0.3s;width:100%;box-sizing:border-box;color:black;background-color:white}.form-group textarea{height:12rem;resize:vertical}.form-group input:disabled,.form-input:disabled,.form-group select:disabled{background-color:var(--form-input-bg-disbaled);color:var(--form-input-fg-disbaled);cursor:not-allowed;border-color:#ccc;opacity:1}.form-group input:focus,.form-input:focus,.form-group select:focus{outline:none;border:var(--form-input-border-hover);box-shadow:0 0 0 2px rgba(160,160,160,0.2)}.form-actions{display:flex;justify-content:center;gap:1rem}.form-error{color:var(--form-error-fg);font-size:var(--core-error-form);margin-top:0.3rem;font-family:var(--core-font-2)}.form-error ul{list-style-type:none;padding:0;margin:0}input:-webkit-autofill{box-shadow:0 0 0 1000px white inset;-webkit-text-fill-color:black}input:-internal-autofill-selected{background-color:var(--form-input-selected-color)!important;color:white!important}.password-eye{position:absolute;right:1rem;top:50%;transform:translateY(-50%);cursor:pointer}.password-eye .password-eye-v,.password-eye.hidden .password-eye-x{display:none}.password-eye.hidden .password-eye-v,.password-eye .password-eye-x{display:flex;color:black}.password-eye.hidden .password-eye-v svg,.password-eye .password-eye-x svg{color:black}.editable-field,.editable-select-field{display:flex;align-items:center}.editable-field input,.editable-select-field input{position:relative}.editable-field input[type="date"],.editable-select-field input[type="date"]{position:relative;padding-right:5.5rem}.editable-field button,.editable-select-field button{position:absolute;right:1rem;border:none;background-color:var(--form-input-bg-disbaled);color:var(--form-input-fg-disbaled)}.editable-field select ~ .editable-field-buttons,.editable-select-field select ~ .editable-field-buttons{right:3rem}.editable-field select ~ button,.editable-select-field select ~ button{right:0.7rem}.editable-field .editable-field-buttons,.editable-select-field .editable-field-buttons{position:absolute;right:1rem;display:flex;align-items:center;justify-content:space-evenly;gap:1rem}.editable-field .editable-field-buttons button,.editable-select-field .editable-field-buttons button{position:unset;cursor:pointer}.editable-field .editable-field-buttons button.save-btn svg path,.editable-select-field .editable-field-buttons button.save-btn svg path{stroke:green}.editable-field .editable-field-buttons button[disabled],.editable-select-field .editable-field-buttons button[disabled]{cursor:unset}.editable-field .editable-field-buttons button[disabled] svg path,.editable-select-field .editable-field-buttons button[disabled] svg path{stroke:var(--core-disabled-bg)}@media screen and (max-width:768px){.form-group input{padding:0.7rem}.form-group-2.not-on-mobile{flex-direction:column}}.btn{background-color:var(--core-primary-bg);color:var(--core-primary-fg);box-shadow:0 4px 4px 0 rgba(255,255,255,0.25) inset;border:none;border-radius:10rem;padding:0.8rem 2rem;font-family:var(--core-font-2);font-size:var(--core-p1);cursor:pointer;transition:filter 0.3s}.btn:hover{filter:brightness(1.2)}.btn:disabled{background-color:var(--core-disabled-bg)!important;color:white!important}.btn:disabled:hover{filter:brightness(1);cursor:auto}.btn.success{background-color:var(--core-success-bg);color:var(--core-success-fg)}.btn.danger{background-color:var(--core-error-bg);color:var(--core-error-fg)}.btn.discreet{background-color:var(--core-discreet-bg);color:var(--core-discreet-fg)}@media screen and (max-width:768px){.form-group input{padding:0.7rem}.btn{width:100%;padding:0.7rem 1rem}}