@import url('/brand/fonts.css');
:root{--bg:#f5f5f7;--paper:#fff;--ink:#2a2b2f;--muted:#777980;--line:#e5e5e9;--green:#c60c10;--green-soft:#fff0f0;--nav:#ffffff;--accent:#e8b7b8;--danger:#b9090c;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}[hidden]{display:none!important}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,p{margin:0}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}i{display:inline-flex;font-style:normal}.shell{display:flex;min-height:100vh}.sidebar{width:252px;flex-shrink:0;background:var(--nav);color:#5d5f66;position:fixed;inset:0 auto 0 0;padding:30px 18px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font-size:25px;font-weight:650;letter-spacing:-1.2px;color:#fff;padding:0 12px}.brand small{display:block;color:#8a8b90;font-size:9px;letter-spacing:2px;font-weight:500;margin-top:6px}.brand-icon{display:flex;align-items:center;justify-content:center;width:37px;height:38px;border-radius:12px;background:#fff0f0;color:#bb080b;font-size:24px;font-weight:700;letter-spacing:-5px;padding-right:5px}.brand-icon span{font-size:18px;margin-top:8px}.workspace{border:1px solid #e5e5e9;border-radius:10px;margin:35px 0 29px;padding:13px 11px;display:flex;align-items:center;gap:10px;font-size:12px}.workspace-icon{background:#f4f4f6;border-radius:7px;padding:7px 10px;color:#bb080b}.workspace strong{font-size:11px;display:block;color:#2a2b2f;max-width:139px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace small{display:block;font-size:10px;margin-top:5px;color:#929399}.workspace-dot{width:6px;height:6px;background:#c60c10;border-radius:50%;margin-left:auto}.nav-caption{font-size:9px;letter-spacing:1.8px;color:#999a9f;margin:0 14px 12px}nav{display:grid;gap:5px}nav button{background:none;color:#6b6d74;display:flex;align-items:center;gap:13px;text-align:left;padding:12px 14px;border-radius:8px;font-size:12px}nav button:hover{background:#f8ebeb;color:#fff}nav button.active{background:#fff0f0;color:#bb080b;font-weight:650}nav svg{width:17px;height:17px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom>a{display:flex;align-items:center;font-size:11px;gap:10px;padding:12px;color:#575960}.sidebar-bottom>a span{margin-left:auto}.account{margin-top:17px;padding:20px 8px 4px;border-top:1px solid #e5e5e9;display:flex;align-items:center;gap:10px}.avatar{display:grid;place-items:center;background:#fff0f0;color:#bb080b;width:34px;height:34px;border-radius:50%;font-size:12px;font-weight:600}.avatar.small{width:30px;height:30px}.account strong{font-size:11px;color:#2a2b2f}.account small{display:block;font-size:10px;margin-top:5px;color:#929399}.account button{margin-left:auto;color:#87898f;background:none;padding:6px}.account svg{width:17px}main{margin-left:252px;flex:1;min-width:0}.topbar{height:81px;background:#ffffff;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:11px;color:#8b8d94}.breadcrumb span{margin:0 14px;color:#b8b9bf}.breadcrumb strong{font-weight:500;color:#5b5d64}.topbar-right{display:flex;gap:20px;align-items:center}.secure{display:flex;align-items:center;gap:7px;font-size:10px;color:#7e8086}.secure span{width:5px;height:5px;background:#c60c10;border-radius:50%}.icon-button{background:none;color:#888a91;padding:5px;display:inline-flex;align-items:center;justify-content:center}.icon-button svg{width:17px}.main-content{padding:37px 42px 0;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;gap:20px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:2px;color:#a0a1a6;display:block;margin-bottom:12px}.page-heading h1{font-size:29px;letter-spacing:-1px;font-weight:550;line-height:1.25}.page-heading p{font-size:12px;color:var(--muted);margin-top:9px}.primary,.secondary{padding:12px 17px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:11px;font-weight:600;white-space:nowrap}.primary{background:var(--green);color:#fff}.primary:hover{background:#a7090c}.primary:disabled{opacity:.55;cursor:wait}.primary svg{width:16px;height:16px}.secondary{background:#fff;border:1px solid var(--line);color:#62646c}.wide{width:100%}.muted{color:var(--muted)}.hero{border-radius:12px;background:#f1f1f4;position:relative;overflow:hidden;padding:27px 30px;margin-bottom:24px;display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #e8e8ec}.hero h2{font-size:20px;letter-spacing:-.5px;font-weight:550;margin-bottom:9px}.hero p{font-size:11px;max-width:490px;line-height:1.8;color:#7c7e85}.hero-art{min-width:135px;display:grid;place-items:center;position:relative}.hero-art>svg{width:67px;height:67px;stroke:#c60c10;stroke-width:1}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid #e3d5d6;border-radius:50%;width:105px;height:105px}.hero-art:after{width:150px;height:150px}.badge{border-radius:5px;background:#fff0f0;color:#b9090c;font-size:9px;padding:5px 8px;display:inline-flex;gap:5px;align-items:center;font-weight:600}.badge.warn{background:#fff5e3;color:#a27726}.badge.gray{background:#f1f1f4;color:#86888f}.badge.danger{background:#ffe8e8;color:#b9090c}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px}.stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.stat-label{display:flex;align-items:center;justify-content:space-between;color:#81838a;font-size:10px}.stat-label i{padding:7px;border-radius:8px;background:#f5f5f7;color:#c60c10}.stat-label svg{width:17px;height:17px}.stat-value{font-size:30px;letter-spacing:-1.3px;font-weight:550;margin-top:9px}.stat-note{font-size:9px;color:#8b8d94;margin-top:8px}.two-col{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px;margin-bottom:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:22px}.two-col>.panel{margin-bottom:0}.panel-header{padding:21px 23px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #eeeeF1}.panel-header h2{font-size:13px;font-weight:600}.panel-header p{font-size:10px;color:#92949b;margin-top:7px}.text-link{font-size:10px;color:#c60c10;background:none;white-space:nowrap}.panel-body{padding:21px 23px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{font-size:9px;font-weight:500;letter-spacing:.25px;color:#8b8d94;background:#ffffff;padding:13px 22px;white-space:nowrap}td{padding:16px 22px;border-top:1px solid #f0f0f3;color:#686a72;vertical-align:middle}td strong{color:#36383f;font-size:11px;font-weight:550;display:block}td small{display:block;font-size:9px;color:#95979e;margin-top:5px}.domain-cell{display:flex;align-items:center;gap:10px}.cell-icon{width:30px;height:30px;border-radius:7px;background:#fff0f0;color:#c60c10;display:grid;place-items:center}.cell-icon svg{width:16px;height:16px}.row-actions{display:flex;gap:7px;justify-content:flex-end}.row-actions button{background:#f4f4f6;color:#75777e;padding:6px 9px;border-radius:5px;font-size:9px;white-space:nowrap}.row-actions button:hover{background:#fff0f0}.service-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #ededf1;font-size:10px}.service-row:last-child{border:0}.service-row>span{display:flex;align-items:center;gap:9px;color:#777980}.service-row svg{width:15px;height:15px;color:#c60c10}.service-dot{width:5px;height:5px;border-radius:50%;background:#c60c10;margin-right:3px}.activity{display:flex;gap:11px;padding:12px 0}.activity-icon{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#f5f5f7;display:grid;place-items:center;color:#a2a3a8}.activity-icon svg{width:13px;height:13px}.activity strong{font-size:10px;font-weight:500;display:block;color:#53555c}.activity p{font-size:9px;color:#92949b;margin-top:5px;word-break:break-word}.activity time{font-size:8px;color:#a0a2a9;margin-left:auto;white-space:nowrap}.hint{padding:17px 19px;border:1px solid #f1d7d8;background:#fff6f6;color:#8d6b6d;border-radius:8px;font-size:11px;line-height:1.7;margin-bottom:22px;display:flex;gap:13px;align-items:flex-start}.hint svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.hint strong{color:#a91216;font-weight:550}.toolbar{display:flex;gap:15px;align-items:center;margin-bottom:19px}.search{width:300px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px 13px;display:flex;align-items:center;gap:9px}.search svg{width:15px;color:#95979e}.search input{border:0;padding:0;width:100%;font-size:11px;outline:none}.toolbar select{max-width:220px}.count{font-size:10px;color:#999ba2;margin-left:auto}.empty{text-align:center;padding:48px 20px;color:#96989f}.empty i{padding:15px;background:#fff0f0;border-radius:13px;margin-bottom:15px}.empty h3{font-size:14px;font-weight:500;color:#56585f;margin-bottom:9px}.empty p{font-size:11px;line-height:1.7;max-width:360px;margin:auto}.progress{height:4px;border-radius:4px;background:#ededf1;margin-top:8px;min-width:80px;max-width:130px}.progress span{display:block;background:#c60c10;height:100%;border-radius:4px}.company-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.company-card{border:1px solid var(--line);border-radius:11px;background:#fff;padding:24px}.company-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.company-monogram{font-size:18px;width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#fff0f0;color:#bb080b;font-weight:600}.company-card h2{font-size:16px;font-weight:550;margin-bottom:8px}.company-card p{font-size:10px;color:#92949b}.company-metrics{display:flex;gap:26px;padding:23px 0;margin:17px 0 0;border-top:1px solid #ededf1}.company-metrics strong{font-size:17px;font-weight:500;display:block;margin-bottom:6px}.company-metrics small{font-size:9px;color:#95979e}.company-card button{width:100%;margin-top:7px}.dns-record{padding:17px 0;border-bottom:1px solid var(--line)}.dns-record:last-child{border:0}.dns-record-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.dns-record-head strong{font-size:11px}.dns-value{font:10px/1.7 ui-monospace,Consolas,monospace;word-break:break-all;background:#f5f5f7;padding:11px;border-radius:5px;color:#6d6f77}.dns-name{font-size:10px;color:#8d8f96;margin-bottom:8px;word-break:break-all}.dns-record button{font-size:9px;color:#c60c10;background:none;margin-top:8px;padding:0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-grid h3{font-size:12px;font-weight:550;margin-bottom:17px}.settings-line{display:flex;justify-content:space-between;border-bottom:1px solid #ededf1;padding:13px 0;font-size:11px;gap:12px}.settings-line span{color:#95979e}.settings-line strong{font-weight:500}.page-footer{display:flex;justify-content:space-between;color:#9b9da4;font-size:9px;padding:24px 0;margin-top:15px;border-top:1px solid #e5e5e9}.footer-version{font-size:8px;margin-left:5px;background:#eeeeF1;padding:3px 5px;border-radius:3px}.login-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-story{background:var(--nav);padding:48px 60px;display:flex;flex-direction:column;justify-content:space-between;color:#ffffff;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #2c4840;border-radius:50%;bottom:-180px;right:-220px;box-shadow:0 0 0 65px #1b3530,0 0 0 130px #18312d;pointer-events:none}.login-story .brand{padding:0}.login-story h1{font-size:clamp(40px,4.2vw,67px);line-height:1.1;letter-spacing:-2.5px;font-weight:500;margin:24px 0}.login-story h1 em{font-style:normal;color:#bed5b3}.login-story p{max-width:340px;font-size:13px;line-height:1.9;color:#75777f}.login-story .eyebrow{color:#c60c10;font-size:9px}.story-footer{font-size:9px;letter-spacing:1px;color:#93959c;z-index:1}.login-form-wrap{display:grid;place-items:center;background:#f5f5f7;padding:40px}.login-form{width:100%;max-width:340px}.login-form h2{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:24px 0 12px}.login-form>p{font-size:12px;line-height:1.7;margin-bottom:30px}.login-form label,dialog label{display:block;font-size:11px;color:#64666e;margin-top:19px}input,select{width:100%;display:block;border:1px solid #dedee4;background:#fff;border-radius:6px;padding:12px;color:#2a2b2f;font-size:12px;margin-top:8px}input:focus,select:focus{outline:2px solid #e8afb0;outline-offset:1px}.login-form .primary{margin-top:22px;justify-content:space-between}.back-link{display:block;text-align:center;font-size:11px;color:#c60c10;margin-top:25px}.login-note{display:block;text-align:center;color:#9b9da4;font-size:9px;margin-top:39px}.error{font-size:11px;color:var(--danger);line-height:1.7;margin-top:12px}.error:empty{display:none}dialog{border:0;border-radius:14px;padding:29px;width:min(500px,calc(100vw - 32px));max-height:90vh;box-shadow:0 20px 100px #ffffff30;color:var(--ink)}dialog::backdrop{background:#ffffff75;backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.modal-heading h2{font-size:21px;letter-spacing:-.5px;font-weight:500}.modal-heading .eyebrow{font-size:8px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.field-note{font-size:10px;color:#93959c;line-height:1.7;margin-top:8px}.password-tools{display:flex;gap:12px;margin-top:9px}.password-tools button{background:none;color:#c60c10;font-size:10px;padding:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}#toast{position:fixed;bottom:25px;right:25px;background:#bb080b;color:#fff;border:1px solid #c60c10;border-radius:9px;padding:16px 22px;font-size:12px;z-index:100;max-width:calc(100vw - 40px);box-shadow:0 7px 25px #1c3b2920}.loading{padding:70px;text-align:center;color:#8f9198;font-size:12px}.loading:before{content:"";display:block;width:24px;height:24px;border:2px solid #f0d6d7;border-top-color:#c60c10;border-radius:50%;margin:0 auto 15px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.header-tag{background:#f5f5f7;padding:5px 7px;border-radius:4px;font-size:8px;color:#92949b;margin-left:8px}.danger-text{color:#b9090c!important}
@media(min-width:1550px){.main-content{padding-top:45px}.stats{gap:22px}.stat{padding:25px}.page-heading h1{font-size:33px}.hero{padding:34px}.sidebar{width:265px}main{margin-left:265px}}
@media(max-width:1150px){.sidebar{width:220px;padding-left:12px;padding-right:12px}main{margin-left:220px}.topbar{padding:0 25px}.main-content{padding:28px 25px 0}.stats{gap:10px}.stat{padding:15px}.company-cards{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1.5fr 1fr;gap:15px}.secure{display:none}th,td{padding:13px 15px}.login-story{padding:40px}.page-heading h1{font-size:26px}}
@media(max-width:800px){.sidebar{width:72px;padding:22px 10px}.sidebar .brand{padding:0;justify-content:center}.sidebar .brand>span:last-child,.workspace,.nav-caption,.sidebar-bottom>a,.account>div,.account>button{display:none}.sidebar nav{margin-top:35px;gap:10px}.sidebar nav button{font-size:0;justify-content:center;padding:13px 0;gap:0}.sidebar nav svg{width:20px;height:20px}.account{justify-content:center;padding:15px 0 0}.sidebar-bottom{padding:0}main{margin-left:72px}.two-col{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.topbar{height:65px;padding:0 20px}.main-content{padding:26px 20px 0}.topbar-right{gap:12px}.breadcrumb{font-size:10px}.company-cards{grid-template-columns:1fr 1fr}.login-shell{grid-template-columns:.9fr 1.1fr}.login-story{padding:35px 25px}.login-story h1{font-size:40px}.login-story p{font-size:11px}.login-form-wrap{padding:30px}.hero-art{display:none}}
@media(max-width:540px){.sidebar{width:59px;padding:20px 7px}.sidebar .brand-icon{width:33px;height:34px;font-size:22px}.sidebar nav button{padding:11px 0}.sidebar nav svg{width:18px}main{margin-left:59px}.main-content{padding:22px 14px 0}.topbar{padding:0 14px}.topbar .avatar{display:none}.breadcrumb{font-size:9px}.breadcrumb span{margin:0 8px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:22px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px;line-height:1.6}.eyebrow{font-size:8px;margin-bottom:9px}.primary,.secondary{font-size:10px;padding:11px 13px}.hero{padding:20px}.hero h2{font-size:17px}.hero p{font-size:10px}.stat{padding:13px}.stat-label{font-size:9px;gap:4px}.stat-label i{padding:5px}.stat-value{font-size:25px}.stat-note{font-size:8px;line-height:1.6}.company-cards{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;gap:10px}.search{width:100%}.toolbar select{max-width:none;width:100%}.count{margin:0;font-size:9px}.panel-header{padding:17px}.panel-header h2{font-size:12px}.panel-body{padding:17px}.login-shell{grid-template-columns:1fr}.login-story{padding:25px 28px;min-height:170px}.login-story>div,.story-footer{display:none}.login-form-wrap{padding:35px 28px 50px;align-items:start}.login-form{max-width:360px}.login-form h2{font-size:25px}.login-note{margin-top:25px}.form-row{grid-template-columns:1fr;gap:0}.hint{font-size:10px;padding:14px}.topbar-right{gap:0}}

/* DEEP IT identity: red, graphite, white and soft grey. */
:root{--bg:#f5f5f7;--paper:#fff;--ink:#2a2b2f;--muted:#85878e;--line:#e5e5e9;--green:#c60c10;--green-soft:#fff0f0;--nav:#fff;--accent:#c60c10;font-family:Inter,system-ui,"Segoe UI",sans-serif}
.sidebar{background:#fff;border-right:1px solid #e5e5e9;color:#6e7077}.brand{color:#818287;font-family:Montserrat,Inter,sans-serif;letter-spacing:-1.2px;font-weight:800}.brand b{color:#c60c10}.brand small{color:#a0a1a6;font-family:Inter,sans-serif;letter-spacing:1.6px;font-weight:500}.brand-icon{background:#fff0f0;border:1px solid #f4d8d9;padding:0;letter-spacing:0;color:#c60c10}.brand-icon img{width:26px;height:26px}
nav button.active{background:#fff0f0;color:#bb080b;box-shadow:inset 3px 0 #c60c10}nav button:hover{color:#bb080b;background:#fff6f6}.workspace{background:#f8f8fa}.workspace-dot{background:#c60c10}.workspace strong{color:#41434b}.workspace-icon{background:#fff0f0;color:#bb080b}.avatar{background:#fff0f0;color:#bb080b}.account strong{color:#555760}.account{border-color:#e8e8ec}.sidebar-bottom>a{color:#65676f}
h1,h2,h3{font-family:Montserrat,Inter,sans-serif}.page-heading h1{font-weight:750;letter-spacing:-1.2px}.page-heading .eyebrow{color:#c60c10;font-weight:700}.hero{background:#f1f1f4;border-color:#e8e8ed;min-height:170px;padding-right:180px}.hero .eyebrow{color:#bb080b}.hero h2{font-weight:750}.hero-art{position:absolute;right:25px;width:145px;height:145px;background:url('/brand/helmet.webp') center/contain no-repeat}.hero-art>svg,.hero-art:before,.hero-art:after{display:none}.primary{background:#c60c10;border-radius:10px;box-shadow:0 5px 14px #c60c1019;font-weight:650}.primary:hover{background:#aa090d}.panel,.stat,.company-card{border-radius:14px;box-shadow:0 4px 18px #28293203}.stat-label i{background:#fff0f0;color:#c60c10}.stat-value{font-weight:650;color:#33353b}.badge:not(.warn):not(.gray):not(.danger){color:#b20c10;background:#fff0f0}.hint{border-color:#efd9da;background:#fff7f7;color:#8d7173}.hint strong{color:#b20c10}.progress span{background:#c60c10}.text-link{color:#bb080b}.row-actions button:hover{background:#fff0f0;color:#bb080b}.secure span{background:#c60c10}.panel-header h2{font-weight:700}
.login-story{background:#f1f1f4;color:#2a2b2f}.login-story .brand{color:#85858a}.login-story:after{width:430px;height:430px;bottom:-135px;right:-110px;background:url('/brand/helmet.webp') center/contain no-repeat;border:0;box-shadow:none;opacity:.45}.login-story h1{font-family:Montserrat,Inter,sans-serif;font-weight:800;font-size:clamp(38px,4.1vw,64px);letter-spacing:-2.5px;position:relative;z-index:1}.login-story h1 em{color:#bb080b}.login-story p{color:#82848c;position:relative;z-index:1}.login-story .eyebrow{color:#c60c10}.story-footer{color:#999ba2}.login-form-wrap{background:#fff}.login-form h2{font-weight:750}.login-form label{color:#666871}.login-form .badge{background:#fff0f0;color:#bb080b}.login-form .primary{min-height:46px}.loading:before{border-top-color:#c60c10}#toast{background:#33343b;border-color:#4a4b53;color:#fff}dialog::backdrop{background:#2a2b2f65}
@media(max-width:800px){.hero{padding-right:20px}.hero-art{display:none}.sidebar .brand-icon{border:0;background:#fff0f0}.login-story h1{font-size:38px}}

.domain-wizard{width:min(920px,94vw);max-width:94vw;max-height:92vh;padding:0;border:1px solid #e5e5e9;border-radius:18px;color:#41434b}.wizard-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 12px}.wizard-heading h2{margin:8px 0}.wizard-steps{display:flex;gap:6px;list-style:none;margin:0;padding:14px 24px;border-bottom:1px solid #eee}.wizard-steps li{flex:1}.wizard-steps button{width:100%;font-size:11px;text-align:left;background:#f6f6f8;border:0;border-radius:8px;padding:10px;color:#747680;display:flex;align-items:center;gap:7px}.wizard-steps button span{font-weight:700}.wizard-steps .current button{color:#b20c10;background:#fff0f0}.wizard-steps button:disabled{opacity:.5;cursor:default}.wizard-body{padding:22px 28px;max-height:58vh;overflow:auto}.wizard-body h3{font-size:17px;margin:4px 0 16px}.wizard-record{padding:18px;margin:16px 0;border:1px solid #e5e5e9;border-radius:12px}.wizard-record h3{font-size:15px;margin:0}.wizard-record small{font-weight:400;color:#888}.wizard-copy{display:flex;gap:12px;align-items:flex-start;background:#f7f7f9;border:1px solid #eee;padding:10px;border-radius:8px}.wizard-copy code{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:12px;user-select:all}.wizard-copy button{flex-shrink:0;font-size:11px;color:#b20c10;background:white;border:1px solid #eadbdd;border-radius:6px;padding:7px}.wizard-record details{margin-top:15px;font-size:12px}.wizard-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.wizard-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;border-top:1px solid #eee;background:#fafafa}.wizard-body label{display:block;font-size:12px;margin:14px 0}.wizard-body input,.wizard-body select{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;margin-top:7px}.wizard-body .hint{margin:15px 0}@media(max-width:600px){.wizard-steps{flex-wrap:wrap}.wizard-steps li{flex:1 1 28%}.wizard-body{padding:16px}.wizard-heading{padding:18px}.wizard-footer{padding:12px}.wizard-footer button{font-size:11px}}

.recipient-choices{max-height:230px;overflow:auto;border:1px solid #eee;padding:10px;border-radius:8px}.choice{display:flex;align-items:center;gap:10px;margin:10px 0}.choice input[type=checkbox]{width:17px;height:17px;margin:0;flex-shrink:0}textarea{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:12px;font:inherit;resize:vertical}#modal-fields h3{margin:14px 0}#modal-fields hr{margin:24px 0;border:0;border-top:1px solid #eee}
