.css-scanner,.css-login{max-width:750px;margin:20px auto;padding:20px;background:#fff;color:#182433;border:1px solid #dbe2ea;border-radius:12px;box-shadow:0 2px 12px #0001;font-family:system-ui,sans-serif}.css-scanner *{box-sizing:border-box}.css-scanner h2{margin:0 0 8px}.css-muted{font-size:13px;color:#526171}.css-scanner label{display:block;font-weight:700;margin:16px 0 5px}.css-scanner input{width:100%;min-height:52px;border:1px solid #8999a8;border-radius:7px;font-size:20px;padding:10px;background:#fff;color:#111}.css-scanner button{min-height:45px;border:0;border-radius:7px;padding:10px 16px;cursor:pointer;background:#e5eaf0;color:#172435;font-weight:700}.css-scanner button.css-primary{background:#126a43;color:white;width:100%;margin-top:16px;font-size:18px;min-height:56px}.css-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.css-scanner button.css-danger{background:#fce8e8;color:#912c2c}.css-table-wrap{overflow-x:auto}.css-scanner table{border-collapse:collapse;width:100%;font-size:14px}.css-scanner th,.css-scanner td{border-bottom:1px solid #dbe2ea;padding:9px;text-align:left;word-break:break-word}.css-scanner button.css-small{min-height:32px;padding:5px 8px}.css-scanner #css-status{min-height:22px;color:#126a43;font-weight:600}
