.content .wrap{background:var(--bg);border-radius:12px;box-shadow:0 1px 2px #0000000d,0 4px 16px #0000000d;margin-top:1.5rem!important;margin-bottom:2rem!important;padding:1.75rem 2rem!important}.content h1{font-size:1.35rem!important;font-weight:700;letter-spacing:-.015em;color:var(--text)}.content h2{font-size:.95rem!important;font-weight:650;letter-spacing:-.01em}.content .hint{font-size:.8rem!important;line-height:1.55}.content input:not([type=checkbox]):not([type=color]):not([type=file]),.content select,.content textarea{font-size:.875rem!important;padding:.5rem .7rem!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--bg)!important;color:var(--text)!important;transition:border-color .12s,box-shadow .12s}.content input:focus-visible,.content select:focus-visible,.content textarea:focus-visible{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)!important}.content input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}.content button{font-size:.84rem!important;font-weight:600;padding:.5rem 1rem!important;border-radius:8px!important;border:1px solid var(--line);background:var(--bg);cursor:pointer;transition:background .12s,border-color .12s,transform .05s}.content button:hover:not(:disabled){background:var(--hover)}.content button:active:not(:disabled){transform:translateY(1px)}.content button:disabled{opacity:.45;cursor:not-allowed}.content button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.content button.primary:not(:disabled){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 1px 2px #00000026}.content button.primary:hover:not(:disabled){background:var(--accent-strong)!important;border-color:var(--accent-strong)!important}.content table{font-size:.85rem!important}.content th{font-size:.68rem!important;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--text);opacity:.5;padding:.55rem .65rem!important;border-bottom:2px solid var(--line)}.content td{padding:.7rem .65rem!important;border-top:1px solid var(--line);vertical-align:middle}.content tbody tr{transition:background .1s}.content tbody tr:hover{background:var(--hover)}.content .panel{background:var(--bg);border:1px solid var(--line)!important;border-radius:10px!important;padding:1.25rem 1.4rem!important;box-shadow:0 1px 2px #0000000a}.content .error{display:block;background:#fdecec;border:1px solid #f5c2c0;color:#9f1d17!important;border-radius:8px;padding:.6rem .9rem;font-size:.82rem!important;margin:.5rem 0}.content .ok{display:block;background:#e8f5ec;border:1px solid #bfe3c8;color:#14622e!important;border-radius:8px;padding:.6rem .9rem;font-size:.82rem!important;margin:.5rem 0}@media(prefers-color-scheme:dark){.content .error{background:#3a1917;border-color:#6b2b27;color:#f3b6b1!important}.content .ok{background:#14291b;border-color:#2c5a3a;color:#a9dcb8!important}}.content ::-webkit-scrollbar{width:10px;height:10px}.content ::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.content ::-webkit-scrollbar-thumb:hover{background:var(--accent)}.content a{color:var(--accent)}.content label{font-size:.78rem!important;font-weight:550}.content fieldset{border-radius:10px!important;border:1px solid var(--line)}
