.form-container{max-width:500px;margin:2rem auto;padding:2rem;background:#23232a;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.4);color:#ededed;overflow-x:auto;-webkit-overflow-scrolling:touch}.form{display:flex;flex-direction:column;gap:1rem}.form label:has(input[type=checkbox]){flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem}.form input[type=checkbox]:after{content:"";position:absolute;top:50%;left:4px;width:18px;height:18px;border-radius:9999px;background:#e5e7eb;transform:translateY(-50%);transition:left .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.45)}.form input[type=checkbox]{-webkit-appearance:none;appearance:none;width:46px;height:26px;padding:0;border-radius:9999px;background:#2b2b34;border:1px solid #444;position:relative;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.form label{display:flex;flex-direction:column;font-weight:600;font-size:.9rem;color:#ededed}.form input,form textarea{padding:.5rem;border:1px solid #444;border-radius:6px;font-size:1rem;background:#18181b;color:#ededed}.form input:disabled,.form input[readonly]{background:#23232a;color:#9ca3af;border:1px dashed #3a3a3f;cursor:not-allowed}.form-select{padding:.5rem;border:1px solid #444;border-radius:6px;font-size:1rem;background:#18181b;color:#ededed;margin-top:.3rem;margin-bottom:.3rem}.form-select-max{max-width:220px;width:100%;box-sizing:border-box}.form-select:focus{outline:none;border-color:#facc15;background:#23232a}.form-select-max:disabled,.form-select:disabled{background-color:#23232a;color:#888;cursor:not-allowed;opacity:.7}.form button{padding:.7rem;font-size:1rem;border:none;background-color:#1e293b;color:#facc15;border-radius:6px;cursor:pointer;transition:background .2s ease-in-out}.form button:hover{background-color:#334155}.message{margin-top:1rem;font-weight:600;color:#facc15}.form-accounts-row{display:flex;gap:2rem;justify-content:space-between}.form-account-col{flex:1;display:flex;flex-direction:column;gap:.5rem}.form-sign-toggle{padding:.3rem .7rem;font-size:1.2rem;border:none;background-color:#334155;color:#facc15;border-radius:6px;cursor:pointer;margin-bottom:.5rem;transition:background .2s ease-in-out}.form-sign-toggle:disabled{background-color:#23232a;color:#888;cursor:not-allowed}.form-file-upload{padding:.5rem;background:#18181b;color:#ededed;border:1px solid #444;border-radius:6px;margin-top:.3rem}.wide-container{width:100%;max-width:100vw;margin:0 auto;padding:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}.wide-container .kc-table{width:max-content;min-width:100%;white-space:nowrap;margin:0}.advances-table input[type=file],.advances-table input[type=number],.advances-table input[type=text],.advances-table select{padding:.4rem .5rem;border:1px solid #3b3b44;border-radius:6px;background:#141416;color:#e6e6e6;font-size:.95rem;min-width:0;box-sizing:border-box}.advances-table input[type=file]:focus,.advances-table input[type=number]:focus,.advances-table input[type=text]:focus,.advances-table select:focus{outline:none;border-color:#facc15;box-shadow:0 0 0 3px rgba(250,204,21,.08)}.advances-table input[type=file]{padding:.25rem .4rem;font-size:.85rem}.advances-table .button{padding:.35rem .6rem;font-size:.95rem;border-radius:6px;background-color:#1e293b;color:#facc15;border:1px solid transparent;cursor:pointer}.advances-table .button:hover{background-color:#263248}.advances-table button[title=Annehmen]{background-color:#10b981;color:white}.advances-table button[title=Annehmen]:hover{background-color:#0ea46d}.advances-table button[title=Ablehnen]{background-color:#ef4444;color:white}.advances-table button[title=Ablehnen]:hover{background-color:#dc2626}.kc-table td input,.kc-table td select{width:100%;max-width:220px}.kc-table td{vertical-align:middle}.kc-table td input[type=text]{padding:.35rem .45rem}@media (max-width:900px){.kc-table td input,.kc-table td select{max-width:140px}}.advances-table select:disabled,.advances-table select[disabled]{background:linear-gradient(180deg,#1f1f22,#252528);color:#9ca3af;border:1px dashed #3a3a3f;cursor:not-allowed;opacity:1;font-style:italic}.advances-table input[type=file]:disabled{background:#1f1f22;color:#9ca3af;border:1px dashed #3a3a3f;cursor:not-allowed;font-style:italic}.advances-table select:disabled option[value=""]{color:#9ca3af}.form input[type=checkbox]:hover{border-color:#555}.form input[type=checkbox]:focus-visible{outline:none;border-color:#facc15;box-shadow:0 0 0 3px rgba(250,204,21,.18)}.form input[type=checkbox]:checked{background:#facc15;border-color:#facc15}.form input[type=checkbox]:checked:after{left:24px;background:#111827}.form input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.form input[type=checkbox]:disabled:after{box-shadow:none}