@font-face{font-family:Inter;src:url('fonts/Inter-400.ttf')}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#17354a;background:#edf3f6}button,input,select{font:inherit}button{cursor:pointer;background:#e0eef6;color:#163b55;border:1px solid #b9cfdc;border-radius:8px;padding:10px 16px}button:hover,button:focus-visible{background:#c9e2f1;color:#102f45;outline:2px solid #447b9b;outline-offset:2px}button:disabled{opacity:.5;cursor:default}input,select{padding:11px;border:1px solid #a9bdcb;border-radius:7px;max-width:100%;color:#17354a;background:white}.pilot-screen{min-height:100dvh;display:grid;place-items:center;padding:24px}.pilot-card{width:min(100%,510px);background:white;border:1px solid #d6e3e9;border-radius:18px;padding:34px;box-shadow:0 12px 45px #1533470a}.pilot-card img{width:155px;max-height:55px}.pilot-card h1{font-size:25px;margin:28px 0 12px}.pilot-card p{line-height:1.6}.pilot-form{display:grid;gap:17px}.pilot-form label{display:grid;gap:7px}.pilot-help{color:#546d7e;font-size:14px;line-height:1.5}.pilot-error{color:#923127;white-space:pre-wrap;line-height:1.5}.pilot-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.pilot-qr svg{max-width:240px;width:100%;height:auto}.pilot-secret{font-family:monospace;word-break:break-all;background:#f0f5f7;padding:12px;border-radius:7px}.pilot-bar{position:sticky;top:0;z-index:90;background:#16394d;color:white;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:10px 20px;flex-wrap:wrap}.pilot-bar button{padding:6px 12px}.pilot-bar strong{color:white}.pilot-admin{max-width:1200px;margin:32px auto;padding:0 24px}.pilot-admin h1{font-size:29px}.pilot-panel{background:white;border:1px solid #d4e1e8;padding:24px;border-radius:14px;margin:20px 0}.pilot-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e4edf1;flex-wrap:wrap}.pilot-row:last-child{border:0}.pilot-backdrop{position:fixed;inset:0;z-index:200;background:#14324880;display:grid;place-items:center;padding:20px;overflow:auto}.pilot-dialog{width:min(100%,570px);background:white;border-radius:16px;padding:28px;max-height:90dvh;overflow:auto}.pilot-dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px}.pilot-dialog h2{margin:0 0 20px}.pilot-table{width:100%;border-collapse:collapse}.pilot-table td,.pilot-table th{text-align:left;padding:10px;border-bottom:1px solid #e0e8ed}.pilot-overflow{overflow:auto}.pilot-access{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.pilot-readonly{padding:10px 20px;background:#fff4d4;color:#594300}.pilot-code{width:100%;font-family:monospace}.pilot-muted{color:#647b8b;font-size:13px}@media(max-width:600px){.pilot-card{padding:24px}.pilot-admin{padding:0 14px}.pilot-panel{padding:16px}.pilot-bar{padding:10px 14px}.pilot-row{align-items:stretch}.pilot-row .pilot-actions{margin-top:0}}
/* RiskOne 2.2.52.13: shared SME access style, without changing application content dimensions. */
body{background:#dff3fc;color:#16384a}.pilot-screen{padding:24px}.pilot-card{border-color:#a9def4;box-shadow:0 10px 32px #16384a08}.pilot-card h1{color:#16384a;margin:24px 0 12px}.pilot-card img{width:155px;max-height:55px}.pilot-form{gap:16px}.pilot-error:empty{display:none}.pilot-form>button[type=submit]{background:#6dcff6;color:#16384a;border-color:#6dcff6;font-weight:600;margin-top:4px;min-height:42px}.pilot-form>button[type=submit]:hover,.pilot-form>button[type=submit]:focus-visible{background:#a2e1fa;color:#16384a}.pilot-card>button{margin-top:14px;background:white;border-color:#a9def4}.pilot-bar{background:#dff3fc;color:#16384a;border-bottom:1px solid #a9def4}.pilot-bar strong{color:#16384a}.pilot-bar button{background:white;border-color:#a9def4;color:#16384a}.pilot-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.pilot-tiles button{background:#f1faff;border-color:#a9def4;padding:24px 14px;text-align:left;font-weight:600;color:#16384a;min-height:110px}.pilot-tiles small{display:block;margin-top:10px;font-size:12px;line-height:1.6;font-weight:400}.pilot-check{display:flex!important;grid-template-columns:auto 1fr;align-items:start;gap:10px}.pilot-check input{width:18px;height:18px;padding:0}.pilot-dialog{border:1px solid #a9def4}.pilot-dialog .pilot-form>button[type=submit]{background:#6dcff6}.pilot-sme-customer #workspace-file-status{display:none!important}@media(max-width:480px){.pilot-tiles{grid-template-columns:1fr}.pilot-tiles button{min-height:92px}}

/* RiskOne 2.2.52.14: access controls align with the form fields. */
.pilot-form label.pilot-check{display:flex;align-items:center;gap:10px;line-height:1.5}.pilot-form label.pilot-check[hidden]{display:none!important}.pilot-form .pilot-check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;align-self:center}.pilot-form .pilot-check span{flex:1;min-width:0}.pilot-dialog>.pilot-form,.pilot-dialog>.pilot-recovery{width:100%}.pilot-dialog>.pilot-recovery{display:block;margin-top:18px;min-height:42px;text-align:center;white-space:normal}.pilot-dialog .pilot-form>button[type=submit]{width:100%;margin-bottom:0}.pilot-bar strong{overflow-wrap:anywhere}.pilot-bar .pilot-actions{align-items:center}.pilot-screen:has(.pilot-card) .pilot-form input{width:100%}
