.side{height:100vh}.auth{max-width:450px;margin:9vh auto;padding:36px;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 15px 60px #32365b08}.auth .logo{margin-bottom:24px}.auth h1{font-size:25px}.auth p{color:var(--muted);font-size:13px}.auth label,.formlabel{display:block;margin:17px 0 7px;font-size:12px;color:#737b94}.auth input{width:100%}.auth .btn{width:100%;margin-top:24px}.error{color:#bd4b55;font-size:12px;line-height:1.8}.loading{padding:80px;text-align:center;color:var(--muted)}.extract{padding:16px 0;border-bottom:1px solid var(--line)}.extract input{accent-color:var(--primary);width:17px;height:17px}.extract label{align-items:center;flex-wrap:wrap}.transcript{white-space:pre-wrap;line-height:2;font-size:13px;max-height:500px;overflow:auto;background:#fafaff;border-radius:9px;padding:18px}.rule{padding:16px;background:#fafaff;border:1px solid var(--line);border-radius:9px;margin:12px 0}.rule input,.rule select{width:100%}.field label{display:block}.panelerror{padding:14px;background:#fff5f3;border-radius:8px;color:#b3645a}.audit{max-height:300px;overflow:auto}.bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.titleline{display:flex;gap:8px;align-items:center}.customer-detail{display:grid;grid-template-columns:240px 1fr;gap:20px}.empty p{max-width:500px;margin:12px auto}.dialog input[type=checkbox]{width:18px}.success{color:var(--green)}.busy{opacity:.6;pointer-events:none}.side nav{overflow-y:auto}.sidefoot{padding-top:12px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hint{font-size:11px;color:var(--muted)}audio{width:100%}details{margin:15px 0;font-size:12px}summary{cursor:pointer;color:var(--primary)}@media(max-width:800px){.auth{margin:30px 15px}.side{height:auto}.customer-detail,.formgrid{grid-template-columns:1fr}.side nav{overflow-x:auto}.bar input{max-width:100%}.loading{padding:50px 20px}}
