:root{color:#18212b;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:#275f8d}.shell{width:min(100%,860px);min-height:100vh;margin-inline:auto;padding:24px 18px 40px}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:20px;display:flex}.topbarMain{min-width:0}h1{overflow-wrap:anywhere;margin:4px 0 2px;font-size:26px}h2{margin:0;font-size:16px}p{color:#607080;margin:0}.backLink{align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.chevronBack:after{content:"‹";font-size:18px;line-height:1}[dir=rtl] .chevronBack:after{content:"›"}.chevron:after{content:"›";color:#8c9aa7;font-size:24px;line-height:1}[dir=rtl] .chevron:after{content:"‹"}select,input[type=text],input[type=date],input[type=email],input[type=password],input:not([type]),textarea{text-align:start;background:#fff;border:1px solid #d7dee6;border-radius:12px;width:100%;padding:12px 14px}textarea{resize:vertical}.checkbox{accent-color:#17324d;width:22px;height:22px}button,.buttonLink{text-align:center;border:1px solid #0000;border-radius:12px;padding:12px 16px;text-decoration:none;display:inline-block}.primary{color:#fff;background:#17324d}.secondary{color:#24405c;background:#fff;border-color:#d7dee6}.danger{color:#a23b3b;background:#fff;border-color:#e3c2c2;padding:8px 12px}button:disabled{opacity:.6;cursor:progress}.actionRow{flex-wrap:wrap;gap:10px;margin-block-end:20px;display:flex}.sectionTitle{justify-content:space-between;align-items:center;margin-block:24px 12px;display:flex}.form{gap:14px;display:grid}.formRow{gap:6px;display:grid}.formRow label{color:#4a5a6a;font-size:13px}.inlineCheck{grid-template-columns:1fr auto;align-items:center}.required{color:#a23b3b;margin-inline-start:4px}.formActions{flex-wrap:wrap;gap:10px;display:flex}.inlineForm{grid-template-columns:1fr auto;gap:10px;margin-block-end:16px;display:grid}.fieldError{color:#a23b3b;font-size:13px}.errorNote{color:#8f3232;background:#fdf1f1;border:1px solid #e3c2c2;border-radius:12px;margin-block:12px;padding:12px 14px}.empty,.muted{color:#768696;padding-block:12px}.cardList{gap:10px;display:grid}.card,.listPanel{background:#fff;border:1px solid #e1e6eb;border-radius:16px}.card{color:inherit;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:16px;text-decoration:none;display:grid}.cardIcon{background:#edf2f7;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.card strong,.card small,.listItem strong,.listItem small{display:block}small{color:#768696;margin-block-start:4px}code{direction:ltr;unicode-bidi:isolate;background:#eef2f6;border-radius:4px;padding:1px 5px;font-size:12px}.listPanel{margin-block-start:24px;padding:16px}.listPanel h2{margin-block-end:8px}.listItem{border-block-start:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding-block:13px;display:flex}.tableScroll{overflow-x:auto}.recordTable{border-collapse:collapse;background:#fff;border:1px solid #e1e6eb;border-radius:16px;width:100%;overflow:hidden}.recordTable th,.recordTable td{text-align:start;border-block-start:1px solid #edf0f3;padding:12px 14px}.recordTable th{color:#607080;background:#f8fafb;border-block-start:0;font-size:12px;font-weight:600}.recordTable .actionsCell,.recordTable .actionsHeader{text-align:end;white-space:nowrap}@media (width<=640px){.recordTable,.recordTable tbody,.recordTable tr,.recordTable td{display:block}.recordTable thead{display:none}.recordTable tr{border-block-end:1px solid #edf0f3;padding-block:6px}.recordTable tr:last-child{border-block-end:0}.recordTable td{border-block-start:0;justify-content:space-between;gap:12px;padding-block:4px;display:flex}.recordTable td:before{content:attr(data-label);color:#8c9aa7;font-size:12px}.recordTable td.primaryCell{padding-block-start:10px;font-size:16px;font-weight:600}.recordTable td.primaryCell:before{display:none}.recordTable td.actionsCell{justify-content:flex-end}.recordTable td.actionsCell:before{display:none}.topbar{gap:10px}.topbar p{display:none}}.technical{text-align:start;direction:ltr;unicode-bidi:isolate}input.technical{text-align:start}.topbarAside{justify-items:end;gap:6px;display:grid}.account{align-items:center;gap:10px;font-size:12px;display:flex}.accountEmail{color:#607080;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.linkButton{color:#275f8d;background:0 0;border:0;padding:0;font-size:13px}.loginShell{place-items:center;padding-block:40px;display:grid}.loginCard{background:#fff;border:1px solid #e1e6eb;border-radius:16px;width:min(100%,420px);padding:24px}.loginHeader{margin-block-end:20px}.loginHeader h1{margin-block:0 4px}.loginFooter{border-block-start:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;margin-block-start:22px;padding-block-start:16px;font-size:13px;display:flex}.loginFooter select{width:auto}.loginCard input[type=password],.loginCard input[type=email]{width:100%}.readOnlyRecord{background:#fff;border:1px solid #e1e6eb;border-radius:16px;gap:14px;margin:0;padding:16px;display:grid}.readOnlyRecord dt{color:#4a5a6a;font-size:13px}.readOnlyRecord dd{margin:0}
