 :root{--background:oklch(.985 .004 240);--foreground:oklch(.24 .05 255);--primary:oklch(.36 .12 270);--primary-foreground:oklch(.98 .005 240);--accent:oklch(.88 .18 100);--card:oklch(1 0 0);--border:oklch(.9 .012 245);--destructive:oklch(.55 .21 27);--secondary:oklch(.95 .012 245)}*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,sans-serif;background:var(--background);color:var(--foreground);letter-spacing:0}header{background:var(--primary);color:var(--primary-foreground)}header>div{max-width:768px;margin:auto;padding:20px;display:flex;gap:15px;align-items:center}header img{width:56px;height:56px}h1{font-size:22px;margin:0}header p{font-size:14px;margin:0}main{max-width:768px;margin:auto;padding:28px 20px}h2{font-size:18px;margin-top:0}p{margin:10px 0}a{color:inherit}fieldset{border:0;border-top:1px solid var(--border);margin:30px 0;padding:20px 0}legend{font-size:19px;font-weight:700;padding-right:10px}.emergency{border-left:4px solid var(--destructive);padding:16px;background:var(--card)}.phones{display:flex;gap:10px;flex-wrap:wrap}.phones a{background:var(--secondary);padding:9px;font-size:14px;font-weight:600;text-decoration:none;border-radius:4px}.options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.departments{grid-template-columns:repeat(2,minmax(0,1fr))}.options label{position:relative;display:flex}.options input{position:absolute;opacity:0}.options span{display:block;border:2px solid var(--border);padding:12px;border-radius:6px;width:100%;cursor:pointer;font-size:14px}.options input:checked+span{border-color:var(--primary);background:var(--secondary)}.options input:focus-visible+span{outline:3px solid var(--accent)}small{display:block;color:var(--primary);margin-top:4px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:block;font-weight:600;font-size:14px}input:not([type=radio]),textarea{width:100%;border:1px solid var(--border);background:var(--card);color:var(--foreground);padding:10px;font:inherit;font-size:16px;border-radius:4px;margin-top:5px}textarea{resize:vertical}.upload{margin-top:15px}button{background:var(--primary);color:var(--primary-foreground);border:0;border-radius:4px;padding:14px 24px;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.6}#error,#calamity{color:var(--destructive)}#reference{display:inline-block;background:var(--accent);color:var(--foreground);padding:12px;font-size:20px;overflow-wrap:anywhere}#confirmation{padding:30px 0;text-align:center}.trap{display:none}footer{border-top:1px solid var(--border);padding:24px;text-align:center;font-size:12px}[hidden]{display:none!important}@media(max-width:540px){.fields,.departments{grid-template-columns:1fr}.options span{padding:9px 5px;font-size:13px}button{width:100%}}