:root{--ink:#182230;--muted:#788394;--line:#e7eaf0;--soft:#f7f8fb;--card:#fff;--blue:#5267e8;--blue-dark:#3f52cf;--green:#20a77a;--amber:#e19a29;--red:#d85c66;--shadow:0 8px 30px rgba(31,45,75,.06);font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--soft)}
*{box-sizing:border-box}body{margin:0;background:var(--soft);font-size:14px}button,input{font:inherit}button{cursor:pointer;border:0}.app-shell{display:flex;min-height:100vh}.sidebar{width:252px;background:#fff;border-right:1px solid var(--line);padding:24px 14px 16px;display:flex;flex-direction:column;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;font-family:'Space Grotesk';font-size:19px;font-weight:700;padding:0 12px 25px}.brand em{font-style:normal;color:var(--blue)}.brand-mark{display:grid;place-items:center;width:29px;height:29px;background:var(--ink);color:#fff;border-radius:9px;font-size:17px}.business-switcher{display:flex;align-items:center;gap:9px;background:#f8f9fc;border:1px solid var(--line);border-radius:12px;padding:10px;margin:0 4px 23px}.business-switcher strong,.user-card strong{display:block;font-size:12px}.business-switcher small,.user-card small{color:var(--muted);font-size:11px}.business-avatar,.user-avatar{display:grid;place-items:center;background:#e9edff;color:var(--blue-dark);font-size:12px;font-weight:700;border-radius:8px;width:31px;height:31px}.chevron{margin-left:auto;color:var(--muted)}.nav-label{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#a0a7b5;margin:20px 12px 7px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:transparent;padding:10px 12px;color:#687486;border-radius:9px;font-size:13px;margin:2px 0}.nav-item:hover,.nav-item.active{background:#eef1ff;color:var(--blue-dark)}.nav-item.active{font-weight:600}.nav-icon{display:grid;place-items:center;width:16px;color:inherit;font-size:16px}.nav-badge{margin-left:auto;background:#e6eaff;color:var(--blue-dark);font-size:10px;border-radius:10px;padding:2px 7px}.nav-badge.muted{background:#f1f2f5;color:#9099a8}.sidebar-bottom{margin-top:auto}.user-card{border-top:1px solid var(--line);padding:18px 8px 0;display:flex;align-items:center;gap:9px}.more{margin-left:auto;color:#abb2bf}.main-content{min-width:0;flex:1}.topbar{height:70px;background:rgba(255,255,255,.82);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:sticky;top:0;z-index:3;backdrop-filter:blur(15px)}.crumb{display:flex;align-items:center;gap:10px}.crumb span{color:var(--muted);font-size:12px}.crumb strong{font-family:'Space Grotesk';font-size:15px}.slash{color:#c6cad2!important}.top-actions{display:flex;align-items:center;gap:16px}.search{height:36px;width:245px;background:#f7f8fa;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 9px;gap:7px;color:#a0a8b5}.search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:12px}.search kbd{font-size:10px;color:#9da5b2;background:#fff;border:1px solid var(--line);border-radius:4px;padding:2px 4px}.icon-button{position:relative;background:none;color:#687486;font-size:22px}.icon-button i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ef6670;right:1px;top:1px}.avatar-button{background:#192335;color:#fff;border-radius:50%;width:32px;height:32px;font-size:10px;font-weight:700}.mobile-menu{display:none;background:none;font-size:20px;color:var(--ink)}.page-wrap{max-width:1500px;margin:0 auto;padding:34px 38px 60px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page-heading h1{font-family:'Space Grotesk';font-size:27px;margin:0 0 5px;letter-spacing:-.03em}.page-heading p{margin:0;color:var(--muted)}.button{border-radius:8px;padding:10px 15px;font-weight:600;font-size:12px;display:inline-flex;align-items:center;gap:8px}.button.primary{background:var(--blue);color:#fff;box-shadow:0 4px 10px #5267e834}.button.primary:hover{background:var(--blue-dark)}.button.secondary{color:#5e6a7a;background:#fff;border:1px solid var(--line)}.button.ghost{color:var(--blue-dark);background:transparent}.grid{display:grid;gap:16px}.stats{grid-template-columns:repeat(4,1fr);margin-bottom:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.stat-card{padding:18px 20px;position:relative;overflow:hidden}.stat-label{color:var(--muted);font-size:12px}.stat-value{font-family:'Space Grotesk';font-size:25px;font-weight:600;margin:8px 0}.stat-foot{font-size:11px;color:var(--green)}.stat-foot.down{color:var(--red)}.stat-icon{position:absolute;right:18px;top:20px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef1ff;color:var(--blue)}.split{grid-template-columns:1.42fr 1fr}.card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.card-header h3{margin:0;font-family:'Space Grotesk';font-size:14px}.card-header span{font-size:11px;color:var(--muted)}.card-body{padding:18px 20px}.activity-item{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid #f0f1f4}.activity-item:last-child{border:0}.activity-dot{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#eef1ff;color:var(--blue);flex-shrink:0;font-size:12px}.activity-item strong{display:block;font-size:12px}.activity-item small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.chart{height:210px;display:flex;align-items:end;gap:10px;padding:12px 4px 0}.bar{flex:1;background:#e5e9ff;border-radius:5px 5px 2px 2px;position:relative;min-height:20px}.bar.highlight{background:var(--blue)}.bar span{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);font-size:10px;color:#a1a8b4}.mini-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f1f4}.mini-row:last-child{border:0}.person{display:flex;align-items:center;gap:9px}.person-avatar{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:700;background:#fff1dc;color:#a86f12}.person-avatar.green{background:#e2f7f0;color:#178161}.person-avatar.purple{background:#eee9ff;color:#6b4bcc}.person strong{font-size:12px;display:block}.person small{font-size:10px;color:var(--muted)}.status{font-size:10px;font-weight:600;border-radius:12px;padding:4px 8px;background:#e8f8f2;color:#168363}.status.pending{background:#fff5df;color:#b2791f}.status.draft{background:#f0f1f4;color:#788394}.status.red{background:#fdebed;color:#c14d58}.table-card{overflow:hidden}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.filters{display:flex;gap:7px}.filter{background:#fff;border:1px solid var(--line);border-radius:7px;color:#718093;padding:8px 11px;font-size:11px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#a0a7b5;font-size:10px;font-weight:600;background:#fafbfc}.table th,.table td{padding:14px 18px;border-bottom:1px solid #eef0f3}.table td{font-size:12px}.table tr:last-child td{border-bottom:0}.table .person-avatar{display:inline-grid;vertical-align:middle;margin-right:8px}.section-grid{grid-template-columns:repeat(3,1fr)}.module-card{padding:20px}.module-card h3{margin:13px 0 6px;font-family:'Space Grotesk';font-size:15px}.module-card p{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 18px}.module-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf0ff;color:var(--blue);font-size:20px}.progress{height:6px;background:#edf0f3;border-radius:4px;overflow:hidden}.progress span{display:block;height:100%;background:var(--blue);border-radius:4px}.settings-list{display:grid;gap:10px}.settings-row{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:11px}.settings-row strong{display:block;font-size:13px}.settings-row small{display:block;color:var(--muted);margin-top:4px}.toggle{width:38px;height:22px;background:var(--blue);border-radius:20px;padding:3px}.toggle:after{content:'';display:block;background:#fff;width:16px;height:16px;border-radius:50%;margin-left:16px}.empty{padding:55px 20px;text-align:center;color:var(--muted)}.empty strong{display:block;color:var(--ink);margin-bottom:6px}.toast{position:fixed;bottom:22px;right:22px;background:#182230;color:#fff;padding:12px 16px;border-radius:9px;box-shadow:var(--shadow);font-size:12px;opacity:0;transform:translateY(10px);transition:.2s;z-index:10}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:950px){.sidebar{width:220px}.topbar{padding:0 22px}.page-wrap{padding:28px 22px}.stats{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.section-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sidebar{position:fixed;z-index:5;left:-270px;top:0;bottom:0;transition:.2s;box-shadow:10px 0 35px #1c294320}.sidebar.open{left:0}.mobile-menu{display:block}.topbar{padding:0 16px}.search{width:145px}.search kbd{display:none}.page-wrap{padding:24px 15px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:23px}.page-heading .button{white-space:nowrap}.stats,.section-grid{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.filters{width:100%;overflow:auto}.table-card{overflow-x:auto}.table{min-width:620px}.card-header,.card-body{padding:16px}.top-actions{gap:9px}.crumb span,.crumb .slash{display:none}}
.mini-row>div>small{display:block;color:var(--muted);font-size:11px;margin-top:4px}
.modal-backdrop{position:fixed;inset:0;background:rgba(24,34,48,.42);display:grid;place-items:center;padding:20px;z-index:20}.modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px rgba(24,34,48,.22)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.modal-header h2{font-family:'Space Grotesk';margin:0 0 5px;font-size:19px}.modal-header p{margin:0;color:var(--muted);font-size:12px}.modal-close{background:#f5f6f8;color:var(--muted);border-radius:50%;width:28px;height:28px}.modal-body{padding:22px 24px}.composer-label{font-size:11px;color:#687486;font-weight:600;display:block;margin-bottom:7px}.composer-text{width:100%;min-height:105px;border:1px solid var(--line);border-radius:9px;resize:vertical;padding:12px;outline:0;font-size:13px}.composer-text:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5267e81c}.platform-choices{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 22px}.platform-choice{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;color:#687486;font-size:12px}.platform-choice strong{display:block;font-size:12px}.platform-choice small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.platform-choice.selected{border-color:#abb7ff;background:#eef1ff;color:var(--blue-dark);font-weight:600}.variant-preview{border:1px solid var(--line);border-radius:10px;padding:13px;margin-top:10px}.variant-preview strong{font-size:12px}.variant-preview small{color:var(--muted);display:block;margin-top:4px}.variant-preview p{font-size:12px;line-height:1.5;margin:10px 0 0}.modal-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--line)}.modal-footer-actions{display:flex;gap:8px}
.composer-file{display:block;width:100%;padding:10px;border:1px dashed #b9c1d2;border-radius:9px;background:#fafbfc;font-size:12px;color:var(--muted);margin-bottom:10px}.photo-preview{display:flex;align-items:center;gap:10px;margin:8px 0 16px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fafbfc;font-size:11px;color:var(--muted)}.photo-preview img{width:58px;height:44px;object-fit:cover;border-radius:6px}
.photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.photo-action{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px;border:1px solid #d7dce6;border-radius:11px;background:#fff;text-align:left;color:var(--ink);cursor:pointer}.photo-action:hover{border-color:#abb7ff;background:#f7f8ff}.photo-action-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eef1ff;color:var(--blue-dark);font-size:18px}.photo-action strong{font-size:12px}.photo-action small{font-size:10px;color:var(--muted)}
.photo-actions.desktop{grid-template-columns:1fr}.photo-action[hidden]{display:none}
.composer-select{width:100%;height:38px;margin:0 0 14px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:12px}
.composer-step{display:flex;align-items:flex-start;gap:9px;margin:4px 0 12px}.composer-step>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef1ff;color:var(--blue-dark);font-size:11px;font-weight:700;flex:none}.composer-step strong{display:block;font-size:12px;line-height:1.4}.composer-step small{display:block;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4}
.builder-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;margin:2px 0 10px;border:1px solid var(--line);border-radius:9px;background:#fafbfc;color:var(--blue-dark);font-size:12px;text-align:left;cursor:pointer}.builder-toggle span{color:var(--muted);font-size:10px;margin-left:auto}.ad-builder-panel{padding:12px;border:1px solid #dfe3eb;border-radius:10px;background:#fafbfc;margin-bottom:14px}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.builder-input{display:block;width:100%;height:34px;margin-top:6px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:12px}.builder-color{display:block;width:100%;height:34px;margin-top:6px;padding:3px;border:1px solid var(--line);border-radius:7px;background:#fff}.ad-mock-cta{display:inline-block;margin-top:8px;padding:6px 10px;border:0;border-radius:6px;background:rgba(255,255,255,.2);color:inherit;font:inherit;font-size:10px;font-weight:700}
.canva-builder-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:12px;margin-top:4px;border-top:1px solid var(--line)}.canva-builder-row>div{flex:1;min-width:180px}.canva-builder-row strong{display:block;font-size:11px}.canva-builder-row small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.canva-builder-row .button{font-size:10px;padding:7px 9px}
.builder-live-preview{margin:4px 0 14px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.live-preview-label{display:flex;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;color:var(--ink)}.live-preview-label span{font-weight:400;color:var(--muted);font-size:10px}.live-canvas{min-height:140px;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden}.live-canvas-photo{width:100%;height:52px;border-radius:6px;background:linear-gradient(135deg,#d9deff,#f5d9c9);display:grid;place-items:center;color:#687486;font-size:10px}.live-canvas strong{font-size:14px}.live-canvas button{border:0;border-radius:6px;padding:7px 11px;background:rgba(255,255,255,.22);color:inherit;font:inherit;font-size:10px;font-weight:700}
.modal{width:min(980px,100%)}.modal-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:0 24px;align-items:start}.modal-body>.composer-step,.modal-body>label[for="masterCopy"],.modal-body>#masterCopy,.modal-body>div:not(.builder-stage):not(.variant-preview){grid-column:1}.modal-body>.builder-stage{grid-column:2;grid-row:1 / span 12;position:sticky;top:0}.modal-body>.variant-preview{grid-column:1 / -1}.builder-stage{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.stage-head strong{display:block;font-size:13px}.stage-head small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.stage-select{max-width:130px;height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:10px;padding:0 6px}.stage-canvas{min-height:330px;border-radius:10px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden}.stage-photo{width:100%;height:128px;border-radius:8px;background:linear-gradient(135deg,#d9deff,#f5d9c9);display:grid;place-items:center;color:#687486;font-size:11px}.stage-canvas strong{font-size:18px}.stage-canvas p{font-size:11px;line-height:1.5;margin:0;max-width:240px}.stage-canvas button{border:0;border-radius:7px;padding:8px 14px;background:rgba(255,255,255,.22);color:inherit;font:inherit;font-size:11px;font-weight:700}.stage-note{margin-top:9px;text-align:center;color:var(--muted);font-size:10px}
@media(max-width:820px){.modal-body{display:block}.modal-body>.builder-stage{position:static;margin-top:16px}.stage-canvas{min-height:220px}}
.device-toggle{display:flex;gap:4px;margin-bottom:10px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.device-toggle button{flex:1;padding:6px 5px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.device-toggle button.active{background:#eef1ff;color:var(--blue-dark);font-weight:700}.stage-canvas{width:100%;margin:0 auto;transition:width .2s ease,min-height .2s ease}.stage-canvas.device-tablet{width:76%;min-height:300px}.stage-canvas.device-phone{width:48%;min-height:360px;border-radius:18px}.stage-canvas.device-phone .stage-photo{height:150px}
.app-device-switcher{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.app-device-switcher button{padding:5px 7px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:9px}.app-device-switcher button.active{background:#eef1ff;color:var(--blue-dark);font-weight:700}.app-shell.preview-tablet{width:820px;max-width:100%;margin:0 auto;box-shadow:0 0 0 1px var(--line),0 18px 50px #18223016}.app-shell.preview-phone{width:390px;max-width:100%;min-height:844px;margin:0 auto;box-shadow:0 0 0 1px var(--line),0 18px 50px #18223016}.app-shell.preview-phone .sidebar{position:fixed;z-index:5;left:-270px;top:0;bottom:0;transition:.2s;box-shadow:10px 0 35px #1c294320}.app-shell.preview-phone .sidebar.open{left:0}.app-shell.preview-phone .mobile-menu{display:block}.app-shell.preview-phone .topbar{padding:0 12px}.app-shell.preview-phone .search{width:110px}.app-shell.preview-phone .search kbd{display:none}.app-shell.preview-phone .page-wrap{padding:24px 15px}.app-shell.preview-phone .app-device-switcher{display:none}.app-shell.preview-tablet .sidebar{width:220px}.app-shell.preview-tablet .topbar{padding:0 18px}
.variant-preview-head{margin-bottom:12px}.variant-card{padding:12px 0;border-top:1px solid var(--line)}.variant-card:first-of-type{border-top:0}.variant-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ad-mock{border:1px solid #dfe3eb;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:8px;color:#202738}.ad-mock-top{display:flex;align-items:center;gap:7px;padding:9px;font-size:11px}.ad-avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#5267e8;color:#fff;font-size:10px;font-weight:700}.ad-more{margin-left:auto;color:#8993a5}.ad-mock img,.ad-mock-image{display:block;width:100%;height:118px;object-fit:cover;background:linear-gradient(135deg,#d9deff,#f5d9c9);color:#687486;text-align:center;font-size:11px;padding-top:48px}.ad-mock-copy{padding:10px;font-size:11px;line-height:1.45}.ad-mock-actions{border-top:1px solid #edf0f4;padding:8px 10px;color:#687486;font-size:10px}.ad-mock.google-ads{background:#f8fafc}.ad-mock.email .ad-mock-copy{font-family:Arial,sans-serif}.ad-mock.website .ad-mock-copy{font-size:13px;font-weight:600}
.preview-ad-button{margin:2px 0 7px;font-size:11px;padding:7px 10px}
.app-shell.preview-phone .stats,.app-shell.preview-phone .section-grid{grid-template-columns:1fr}.app-shell.preview-phone .split{grid-template-columns:1fr}.app-shell.preview-phone .page-heading{gap:10px}.app-shell.preview-phone .page-heading .button{font-size:10px;padding:8px 9px}.app-shell.preview-phone .crumb strong{font-size:13px}
.phone-nav{display:none}.app-shell.preview-phone .phone-nav{display:flex;position:sticky;bottom:0;z-index:4;justify-content:space-around;padding:8px 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}.phone-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:54px;background:transparent;color:var(--muted);font-size:9px}.phone-nav button span{font-size:17px;color:var(--blue-dark)}.phone-nav button:hover{color:var(--blue-dark)}
@media(max-width:700px){.phone-nav{display:flex;position:sticky;bottom:0;z-index:4;justify-content:space-around;padding:8px 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.95)}.phone-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:54px;background:transparent;color:var(--muted);font-size:9px}.phone-nav button span{font-size:17px;color:var(--blue-dark)}}
.app-shell.preview-phone{background:#f7f8fc}.app-shell.preview-phone .topbar{height:64px;background:#fff;border-bottom:0;padding:0 14px;box-shadow:0 1px 0 #e9ebf0}.app-shell.preview-phone .crumb{gap:5px}.app-shell.preview-phone .crumb span,.app-shell.preview-phone .crumb .slash{display:none}.app-shell.preview-phone .crumb strong{font-family:'Space Grotesk';font-size:15px}.app-shell.preview-phone .top-actions{gap:8px}.app-shell.preview-phone .top-actions .search{display:none}.app-shell.preview-phone .icon-button{font-size:20px}.app-shell.preview-phone .page-wrap{padding:22px 14px 86px}.app-shell.preview-phone .page-heading{display:block;margin-bottom:20px}.app-shell.preview-phone .page-heading h1{font-size:24px;letter-spacing:-.04em}.app-shell.preview-phone .page-heading p{font-size:12px;line-height:1.45;margin-top:6px}.app-shell.preview-phone .page-heading .button{margin-top:14px;width:100%;justify-content:center;height:44px}.app-shell.preview-phone .stats{grid-template-columns:repeat(2,1fr);gap:10px}.app-shell.preview-phone .stat-card{padding:14px;border-radius:16px;min-height:126px}.app-shell.preview-phone .stat-value{font-size:21px}.app-shell.preview-phone .stat-label{font-size:10px;line-height:1.3;max-width:80px}.app-shell.preview-phone .stat-foot{font-size:9px;line-height:1.35}.app-shell.preview-phone .stat-icon{right:12px;top:12px;width:25px;height:25px}.app-shell.preview-phone .card{border:0;border-radius:16px;box-shadow:0 4px 18px #1822300d}.app-shell.preview-phone .card-header{padding:16px}.app-shell.preview-phone .card-body{padding:14px 16px}.app-shell.preview-phone .split{gap:12px}.app-shell.preview-phone .chart{height:180px}.app-shell.preview-phone .mini-row{padding:12px 0}.app-shell.preview-phone .table-card{border-radius:16px}.app-shell.preview-phone .phone-nav{position:fixed;left:50%;bottom:0;width:min(390px,100vw);transform:translateX(-50%);box-shadow:0 -5px 18px #18223012}.app-shell.preview-phone .phone-nav button{height:42px;justify-content:center}.app-shell.preview-phone .phone-nav button span{font-size:16px}.app-shell.preview-phone .sidebar{width:286px;border-radius:0 20px 20px 0}.app-shell.preview-phone .sidebar-bottom{padding-bottom:10px}
.app-shell.preview-tablet .stats{grid-template-columns:repeat(2,1fr)}.app-shell.preview-tablet .split{grid-template-columns:1fr}.app-shell.preview-tablet .page-wrap{padding:28px 24px}.app-shell.preview-tablet .top-actions{gap:8px}.app-shell.preview-tablet .search{width:170px}
.automotive-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:18px;border-radius:16px;background:linear-gradient(120deg,#202f68,#5267e8);color:#fff;box-shadow:0 14px 30px #5267e826}.automotive-summary h2{font-family:'Space Grotesk';font-size:22px;margin:8px 0 6px;letter-spacing:-.03em}.automotive-summary p{max-width:650px;color:#e2e7ff;line-height:1.55;margin:0;font-size:12px}.automotive-summary .setup-modal-step{color:#cbd4ff}.automotive-summary-actions{display:flex;gap:8px;flex-shrink:0}.automotive-summary-actions .button.secondary{background:#ffffff18;border-color:#ffffff55;color:#fff}.automotive-columns{grid-template-columns:1.35fr .9fr;margin-bottom:18px}.automotive-list{padding:8px 20px}.automotive-work-row{width:100%;display:flex;align-items:center;gap:11px;padding:14px 0;border:0;border-bottom:1px solid #f0f1f4;background:transparent;text-align:left;color:var(--ink)}.automotive-work-row:last-child{border-bottom:0}.automotive-work-row>span:nth-child(2){flex:1}.automotive-work-row strong{display:block;font-size:12px}.automotive-work-row small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.automotive-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef1ff;color:var(--blue)}.automotive-icon.amber{background:#fff2da;color:#b2791f}.automotive-icon.green{background:#e7f8f1;color:#168363}.automotive-quick-actions{display:grid;gap:9px}.automotive-quick-action{display:grid;grid-template-columns:30px 1fr;column-gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fbfcff;text-align:left;color:var(--ink)}.automotive-quick-action:hover{border-color:#b5bfff;background:#f5f7ff}.automotive-quick-action>span{grid-row:span 2;width:30px;height:30px;border-radius:8px;background:#eef1ff;color:var(--blue);display:grid;place-items:center}.automotive-quick-action strong{font-size:12px}.automotive-quick-action small{color:var(--muted);font-size:10px;margin-top:3px}.automotive-provider-card{margin-bottom:18px}.automotive-provider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.automotive-provider-grid>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.automotive-provider-grid strong{display:block;font-size:11px;margin-top:6px}.automotive-provider-grid small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.provider-dot{display:block;width:8px;height:8px;border-radius:50%;background:#b9c1ce}.provider-dot.green{background:var(--green)}.provider-dot.muted{background:#b9c1ce}.automotive-stats{margin-bottom:18px}.automotive-stats .stat-value{font-size:23px}@media(max-width:700px){.automotive-summary{display:block;padding:20px}.automotive-summary h2{font-size:20px}.automotive-summary-actions{margin-top:16px}.automotive-summary-actions .button{flex:1;justify-content:center}.automotive-columns{grid-template-columns:1fr}.automotive-provider-grid{grid-template-columns:repeat(2,1fr)}.automotive-work-row .status{font-size:9px}}
.app-shell.preview-computer .topbar{height:76px;padding:0 42px}.app-shell.preview-computer .page-wrap{padding:38px 44px 70px}.app-shell.preview-computer .nav-item{min-height:42px;padding:11px 13px;border-radius:11px}.app-shell.preview-computer .button{min-height:42px;border-radius:11px}.app-shell.preview-computer .filter{min-height:38px;border-radius:9px}.app-shell.preview-computer .card{border-radius:16px}.app-shell.preview-computer .stat-card{padding:21px 22px}.app-shell.preview-computer .card-header{padding:20px 22px}.app-shell.preview-computer .card-body{padding:20px 22px}.app-shell.preview-computer .mini-row{padding:14px 0}.app-shell.preview-computer .table th,.app-shell.preview-computer .table td{padding:16px 20px}
.mobile-nav-intro{margin-bottom:25px}.mobile-nav-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);font-weight:700}.mobile-nav-intro h1{margin:7px 0 5px;font-family:'Space Grotesk';font-size:25px;letter-spacing:-.04em}.mobile-nav-intro p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.mobile-nav-group{margin-top:22px}.mobile-nav-group h2{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#9aa3b2;margin:0 0 9px}.mobile-nav-tiles{display:grid;gap:9px}.mobile-nav-tile{display:flex;align-items:center;gap:11px;width:100%;padding:13px 12px;text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:15px;box-shadow:0 4px 15px #18223008;color:var(--ink)}.mobile-nav-tile:active{background:#eef1ff}.mobile-tile-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eef1ff;color:var(--blue-dark);font-size:17px;flex:none}.mobile-nav-tile strong{display:block;font-size:12px}.mobile-nav-tile small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.mobile-nav-tile b{margin-left:auto;color:#a2abba;font-size:20px;font-weight:400}.mobile-nav-page{padding-bottom:8px}
.app-shell.preview-phone .settings-row{display:block;position:relative;width:100%;padding:14px 50px 14px 0!important;min-height:66px}.app-shell.preview-phone .settings-row>.toggle{position:absolute;right:0;top:18px}.app-shell.preview-phone .settings-row>.settings-row{margin-top:10px;padding:14px 50px 14px 0!important;border-top:1px solid #eef0f3!important}.app-shell.preview-phone .settings-row strong{font-size:12px;line-height:1.3}.app-shell.preview-phone .settings-row small{font-size:10px;line-height:1.4}.app-shell.preview-phone .card-header{gap:8px;align-items:flex-start}.app-shell.preview-phone .card-header span{font-size:10px;line-height:1.35}.app-shell.preview-phone .card-header h3{font-size:13px}.app-shell.preview-phone .settings-row+div{display:flex;flex-wrap:wrap;gap:7px!important}.app-shell.preview-phone .settings-row+div .filter{font-size:9px;max-width:48%;white-space:normal}
.app-shell.preview-phone [data-mobile-view="webkiln"]{display:none}
.marketing-setting-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.marketing-setting-actions .filter{font-size:10px}.marketing-setting-actions .button{font-size:10px;padding:8px 10px}
.app-shell.preview-tablet .sidebar{width:84px;padding:20px 9px}.app-shell.preview-tablet .brand{justify-content:center;padding:0 0 22px}.app-shell.preview-tablet .brand>span:last-child{display:none}.app-shell.preview-tablet .business-switcher{justify-content:center;padding:9px 5px;margin:0 0 18px}.app-shell.preview-tablet .business-switcher>span:not(.business-avatar){display:none}.app-shell.preview-tablet .nav-label{font-size:0;text-align:center;margin:15px 0 5px}.app-shell.preview-tablet .nav-item{justify-content:center;gap:0;padding:12px 7px;font-size:0}.app-shell.preview-tablet .nav-item .nav-icon{font-size:17px}.app-shell.preview-tablet .nav-badge{position:absolute;margin:0;transform:translate(14px,-10px);font-size:8px;padding:1px 4px}.app-shell.preview-tablet .nav-item{position:relative}.app-shell.preview-tablet .user-card{justify-content:center;padding:14px 0 0}.app-shell.preview-tablet .user-card>span:not(.user-avatar){display:none}.app-shell.preview-tablet .sidebar-bottom .nav-item{margin-bottom:8px}.app-shell.preview-tablet .topbar{padding:0 20px}.app-shell.preview-tablet .page-wrap{padding:30px 28px}
:root{--soft:#f5f7fb;--card:#fff;--line:#e5e8ef;--ink:#192335;--muted:#718093;--blue:#5267e8;--blue-dark:#3c50c9;--green:#178161;--red:#c14d58;--shadow:0 10px 30px #25345b0d}
.email-domain-card{margin-top:18px}.email-domain-card .card-header{align-items:flex-start}.domain-intro{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 18px;max-width:720px}.domain-setup-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.domain-setup-form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.domain-input{height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 11px;color:var(--ink);outline:none}.domain-input:focus{border-color:#9da9ff;box-shadow:0 0 0 3px #5267e81a}.domain-help{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:var(--muted);font-size:11px}.domain-help .button{font-size:11px;padding:7px 9px}.email-domain-list{display:grid;gap:10px;margin-top:18px}.domain-empty{border:1px dashed #cfd5e1;border-radius:9px;padding:18px;color:var(--muted);font-size:12px;text-align:center}.email-domain-item{border:1px solid var(--line);border-radius:10px;padding:14px}.email-domain-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email-domain-heading strong{display:block;font-size:13px}.email-domain-heading small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.dns-records{display:grid;gap:6px;margin:14px 0}.dns-record{display:grid;grid-template-columns:34px minmax(120px,1fr) minmax(160px,1.5fr) auto;align-items:center;gap:8px;background:#f8f9fc;border-radius:7px;padding:8px}.dns-record span{font-size:9px;font-weight:700;color:var(--blue-dark)}.dns-record code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#566276}.dns-record .filter{padding:5px 7px;font-size:10px}.email-domain-actions{display:flex;gap:8px}.email-domain-actions .button{font-size:11px;padding:7px 10px}
.settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1100px}.settings-list .settings-row{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:108px;text-align:left;padding:17px 38px 15px 16px}.settings-list .settings-row:before{content:'⚙';display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#eef1ff;color:var(--blue);font-size:16px}.settings-list .settings-row:nth-child(2):before{content:'♟';background:#e2f7f0;color:var(--green)}.settings-list .settings-row:nth-child(3):before{content:'◫';background:#fff1dc;color:#a86f12}.settings-list .settings-row:nth-child(4):before{content:'♙';background:#eee9ff;color:#6b4bcc}.settings-list .settings-row:nth-child(5):before{content:'✎';background:#eaf5ff;color:#3477b9}.settings-list .settings-row:nth-child(6):before{content:'⌁';background:#f1f2f5;color:#657286}.settings-list .settings-row:nth-child(7):before{content:'$';background:#e2f7f0;color:var(--green)}.settings-list .settings-row:nth-child(8):before{content:'●';background:#fff1dc;color:#a86f12}.settings-list .settings-row:hover{border-color:#c8d0f5;box-shadow:0 5px 16px #25345b0d;transform:translateY(-1px)}.settings-list .settings-row>div{min-width:0}.settings-list .settings-row strong{font-family:'Space Grotesk';font-size:13px}.settings-list .settings-row small{font-size:11px;line-height:1.4}.settings-list .settings-row>span:last-child{position:absolute;right:14px;top:14px}.page-heading{max-width:1100px}.email-domain-card{max-width:1100px}
.domain-service-summary{display:grid;gap:4px;margin:12px 0;padding:10px 12px;border-radius:8px;background:#fff7e6;color:#9a6a18;font-size:10px}.domain-service-summary strong{font-size:11px}.domain-service-summary span{color:#8b7b5d;line-height:1.4}.domain-service-summary.ready{background:#e9f8f2;color:var(--green)}.domain-service-summary.ready span{color:#4e8b76}
.overview-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;margin-bottom:16px;background:linear-gradient(120deg,#27366b,#5267e8);color:#fff;border:0}.overview-welcome h2{font-family:'Space Grotesk';font-size:23px;margin:9px 0 7px;letter-spacing:-.03em}.overview-welcome p{color:#dfe5ff;max-width:620px;line-height:1.55;margin:0;font-size:12px}.overview-eyebrow{color:#c8d1ff;font-size:10px;letter-spacing:.11em;font-weight:700}.overview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px}.overview-setup,.overview-quick{padding-bottom:4px}.overview-setup .card-header,.overview-quick .card-header{padding-bottom:14px}.overview-progress{height:7px;background:#edf0f5;margin:0 20px;border-radius:8px;overflow:hidden}.overview-progress span{height:100%;display:block;background:var(--blue);border-radius:8px}.overview-checklist{padding:6px 20px 12px}.overview-checklist button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;text-align:left;background:transparent;border-bottom:1px solid #f0f1f4;color:var(--ink)}.overview-checklist button:last-child{border-bottom:0}.overview-checklist button>span:nth-child(2){min-width:0;flex:1}.overview-checklist strong,.overview-checklist small{display:block}.overview-checklist strong{font-size:12px}.overview-checklist small{color:var(--muted);font-size:10px;margin-top:3px}.overview-checklist b{font-size:10px;color:var(--muted);font-weight:600}.check{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;border:1px solid #cfd6e5;color:var(--muted);font-size:11px}.check.done{background:#e5f7f0;border-color:#c2e9db;color:var(--green)}.quick-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:4px 20px 18px}.quick-action-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:105px;padding:13px;background:#f8f9fc;border:1px solid transparent;border-radius:10px;text-align:left;color:var(--ink)}.quick-action-grid button:hover{border-color:#c8d0f5;background:#f2f4ff}.quick-action-grid span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e9edff;color:var(--blue);font-size:15px}.quick-action-grid strong{font-size:11px}.quick-action-grid small{color:var(--muted);font-size:10px;line-height:1.3}.overview-stats{margin-top:16px}.overview-lower{margin-top:16px}.overview-attention{display:flex!important;border:0;border-bottom:1px solid #f0f1f4!important;border-radius:0!important;padding:12px 0!important}.overview-attention:last-child{border-bottom:0!important}.overview-attention>div{flex:1;text-align:left}.overview-attention strong,.overview-attention small{display:block}.overview-attention strong{font-size:12px}.overview-attention small{color:var(--muted);font-size:10px;margin-top:3px}
.overview-calendar{display:none;padding-bottom:10px}.tutorial-complete .overview-setup{display:none}.tutorial-complete .overview-calendar{display:block}.calendar-month{display:flex;justify-content:space-between;align-items:center;padding:14px 20px 8px}.calendar-month strong{font-family:'Space Grotesk';font-size:13px}.calendar-month span{font-size:10px;color:var(--muted)}.overview-calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0 20px 14px}.calendar-date{display:grid;justify-items:center;gap:4px;padding:8px 3px;border-radius:8px;background:#f8f9fc}.calendar-date small{font-size:9px;color:var(--muted)}.calendar-date b{font-size:13px}.calendar-date.today{background:#e9edff;color:var(--blue-dark)}.calendar-date.today small{color:var(--blue-dark)}.overview-calendar .mini-row{margin:0 20px}.calendar-event-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);display:block;margin:0 4px}.calendar-event-dot.green{background:var(--green)}
.setup-modal{width:min(560px,100%)}.setup-modal-step{font-size:10px;letter-spacing:.1em;color:var(--blue);font-weight:700}.setup-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.setup-form label:first-child,.setup-form .setup-wide{grid-column:1 / -1}.setup-field-help{color:var(--muted);font-size:10px;font-weight:400;line-height:1.35}.setup-modal-note{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding:12px;border-radius:9px;background:#f3f5ff;color:var(--blue-dark)}.setup-modal-note>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dfe4ff;font-size:12px}.setup-modal-note strong,.setup-modal-note small{display:block}.setup-modal-note strong{font-size:11px}.setup-modal-note small{font-size:10px;color:var(--muted);margin-top:3px;line-height:1.4}@media(max-width:700px){.setup-form{grid-template-columns:1fr}.setup-form label:first-child,.setup-form .setup-wide{grid-column:auto}.setup-modal .modal-footer{align-items:stretch;flex-direction:column}.setup-modal .modal-footer-actions{width:100%}.setup-modal .modal-footer-actions .button{flex:1;justify-content:center}}
.setup-form:has(#inviteEmail) > label:nth-child(1),.setup-form:has(#inviteEmail) > label:nth-child(3){grid-column:1 / -1}.setup-form:has(#inviteEmail) .domain-input{width:100%;min-width:0}.setup-form:has(#inviteEmail) .setup-field-help{max-width:440px}.setup-form:has(#inviteEmail) > label:nth-child(2),.setup-form:has(#inviteEmail) > label:nth-child(4),.setup-form:has(#inviteEmail) > label:nth-child(5){min-width:0}
.employee-invite-backdrop{align-items:center}.employee-invite-modal{width:min(700px,100%);max-height:min(780px,92vh)}.invite-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 17px;border-bottom:1px solid var(--line)}.invite-workflow-head h2{margin:6px 0 5px;font-family:'Space Grotesk';font-size:20px}.invite-workflow-head p{margin:0;color:var(--muted);font-size:12px}.invite-progress{display:flex;gap:7px;padding:14px 24px;border-bottom:1px solid var(--line);background:#fafbfe}.invite-progress span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid #d9deea;background:#fff;color:#9aa3b2;font-size:10px;font-weight:700}.invite-progress span.active{border-color:var(--blue);background:#e9edff;color:var(--blue-dark)}.invite-progress span.done{border-color:#bce8d9;background:#e4f7ef;color:var(--green)}.invite-workflow-body{padding:22px 24px;min-height:300px}.invite-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.invite-field{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:600;min-width:0}.invite-field input,.invite-field select,.invite-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 11px;outline:0}.invite-field input,.invite-field select{height:40px}.invite-field textarea{padding:10px 11px;resize:vertical;font-size:12px}.invite-field input:focus,.invite-field select:focus,.invite-field textarea:focus{border-color:#9da9ff;box-shadow:0 0 0 3px #5267e81a}.invite-full,.invite-callout,.invite-domain-status,.permission-summary{grid-column:1 / -1}.invite-callout,.invite-domain-status{display:grid;gap:4px;padding:12px;border-radius:9px;background:#f3f5ff;color:var(--blue-dark);font-size:11px;line-height:1.4}.invite-callout strong,.invite-domain-status strong{font-size:11px}.invite-callout span,.invite-domain-status small{color:var(--muted)}.invite-domain-status{background:#fff7e6;color:#a06f1a}.invite-domain-status small{color:#8b7b5d}.permission-summary{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;font-size:11px}.permission-summary strong{display:block;margin-bottom:5px}.permission-summary ul{margin:0 0 10px;padding-left:18px;color:var(--muted);line-height:1.7}.permission-summary ul:last-child{margin-bottom:0}.invite-check{grid-column:1 / -1;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.invite-check input{accent-color:var(--blue)}.invite-regenerate{align-self:end;justify-self:start;padding:9px 0}.invite-review{display:grid;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.invite-review>div{display:grid;gap:4px;padding:14px 16px;border-bottom:1px solid var(--line)}.invite-review>div:last-child{border-bottom:0}.invite-review span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.invite-review strong{font-size:13px}.invite-review small{color:var(--muted);font-size:11px}.invite-workflow-footer{padding:15px 24px;align-items:center}.invite-footer-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.invite-footer-actions .button{font-size:11px}.invite-another{background:#3f52cf}.employee-invite-modal .modal-close{flex:0 0 auto}@media(max-width:700px){.employee-invite-backdrop{padding:0;align-items:stretch}.employee-invite-modal{width:100%;max-height:100vh;height:100%;border-radius:0;display:flex;flex-direction:column}.invite-workflow-head{padding:18px 16px 14px}.invite-progress{padding:12px 16px;overflow:auto}.invite-progress span{flex:0 0 25px}.invite-workflow-body{padding:18px 16px;overflow:auto;flex:1}.invite-form-grid{grid-template-columns:1fr;gap:13px}.invite-full,.invite-callout,.invite-domain-status,.permission-summary,.invite-check{grid-column:auto}.invite-workflow-footer{display:block;padding:12px 16px}.invite-footer-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:8px}.invite-footer-actions .button{justify-content:center}.invite-footer-actions .button.primary:last-child{grid-column:1 / -1}.invite-workflow-footer>[data-invite-cancel]{padding-left:0}.invite-regenerate{align-self:start}}
@media(prefers-reduced-motion:reduce){.employee-invite-modal *{scroll-behavior:auto;transition:none!important}}
.device-security-card{max-width:1100px;margin-top:18px}.security-intro{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:9px;background:#f3f5ff;color:var(--blue-dark);font-size:11px}.security-intro span{font-size:18px}.security-intro p{margin:0;line-height:1.4}.security-options{display:grid;gap:8px;margin-top:14px}.security-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #f0f1f4;cursor:pointer}.security-option strong,.security-option small{display:block}.security-option strong{font-size:12px}.security-option small{font-size:10px;color:var(--muted);line-height:1.35;margin-top:3px}.security-option input{width:18px;height:18px;accent-color:var(--blue);flex:0 0 auto}.security-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.security-controls label{display:grid;gap:6px;color:var(--muted);font-size:11px}.device-security-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.device-security-actions .button{font-size:11px;padding:8px 11px}@media(max-width:700px){.security-controls{grid-template-columns:1fr}.device-security-actions{display:grid;grid-template-columns:1fr}.device-security-actions .button{justify-content:center}}
@media(max-width:800px){.overview-welcome{display:block;padding:20px}.overview-welcome .button{margin-top:16px;width:100%;justify-content:center}.overview-grid{grid-template-columns:1fr}.overview-welcome h2{font-size:20px}.overview-checklist{padding-left:15px;padding-right:15px}.overview-progress{margin-left:15px;margin-right:15px}.quick-action-grid{padding-left:15px;padding-right:15px}}
@media(max-width:700px){.domain-setup-form{grid-template-columns:1fr}.domain-setup-form .button{width:100%;justify-content:center}.domain-help{display:block}.domain-help .button{margin-top:8px}.dns-record{grid-template-columns:30px minmax(0,1fr) auto}.dns-record code:nth-child(3){grid-column:2 / 3}.dns-record .filter{grid-column:3;grid-row:1 / span 2}.email-domain-card .card-header{display:block}.email-domain-card .card-header .status{display:inline-block;margin-top:9px}.email-domain-heading{align-items:center}.app-shell.preview-phone .settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell.preview-phone .settings-list .settings-row{display:block!important;min-height:126px;padding:14px 10px!important}.app-shell.preview-phone .settings-list .settings-row:before{margin-bottom:12px}.app-shell.preview-phone .settings-list .settings-row strong{font-size:11px;line-height:1.25}.app-shell.preview-phone .settings-list .settings-row small{display:block;font-size:9px;line-height:1.35;margin-top:5px}.app-shell.preview-phone .settings-list .settings-row>span:last-child{right:9px;top:9px;font-size:15px!important}}

/* Guided invitation progression bar */
.invite-progress{position:relative;display:block;padding:16px 24px 13px}
.invite-progress-track{position:absolute;top:28px;left:37px;right:37px;height:2px;border-radius:2px;background:#e3e7f0}
.invite-progress-fill{display:block!important;width:0;height:100%;border:0!important;border-radius:inherit!important;background:linear-gradient(90deg,#9adfc8,var(--blue))!important;transition:width .2s ease}

/* Settings tiles: keep the label next to its icon instead of centering it across the card. */
.settings-list .settings-row{justify-content:flex-start;min-height:96px;padding-top:16px;padding-bottom:14px}
.settings-list .settings-row>div{flex:1;padding-top:1px}
.invite-progress-steps{position:relative;display:flex;justify-content:space-between;gap:8px}
.invite-progress-step{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:6px;color:#9aa3b2;font-size:10px;font-weight:700}
.invite-progress-step b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #d9deea;background:#fff;font-size:10px}
.invite-progress-step small{width:100%;max-width:92px;min-height:20px;overflow:hidden;text-align:center;line-height:1.15;font-size:10px;font-weight:600;color:#818b9d;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.invite-progress-step.active{color:var(--blue-dark)}
.invite-progress-step.active b{border-color:var(--blue);background:#e9edff;color:var(--blue-dark);box-shadow:0 0 0 3px #5267e81a}
.invite-progress-step.done{color:var(--green)}
.invite-progress-step.done b{border-color:#bce8d9;background:#e4f7ef;color:var(--green)}
@media(max-width:700px){.invite-progress{padding:13px 16px 10px;overflow:hidden}.invite-progress-track{left:29px;right:29px}.invite-progress-step small{display:none}.invite-progress-step{gap:0}.invite-progress-step b{width:25px;height:25px}}

/* Use a continuous progress bar rather than a circular stepper. */
.invite-progress{padding:14px 24px 15px;background:#fafbfe}
.invite-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--muted);font-size:11px}
.invite-progress-meta strong{color:var(--ink);font-size:11px}
.invite-progress-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.invite-progress-track{position:relative;inset:auto;width:100%;height:8px;border-radius:999px;background:#e4e8f1;overflow:hidden}
.invite-progress-fill{display:block!important;height:100%;border:0!important;border-radius:inherit!important;background:linear-gradient(90deg,#72d3b1,var(--blue))!important;transition:width .2s ease}
@media(max-width:700px){.invite-progress{padding:12px 16px 13px}.invite-progress-meta{margin-bottom:8px}}

@keyframes invite-progress-fill-in{from{width:var(--progress-from)}to{width:var(--progress-target)}}
@keyframes invite-step-enter{from{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.invite-progress-fill{width:0;animation:invite-progress-fill-in .8s cubic-bezier(.22,1,.36,1) forwards}
.employee-invite-modal{animation:none;display:flex;flex-direction:column;overflow:hidden}
.employee-invite-modal .invite-workflow-body{overflow:auto;flex:1;animation:invite-step-enter .22s ease-out both}
@media(prefers-reduced-motion:reduce){.invite-progress-fill{animation:none;width:var(--progress-target)!important}.employee-invite-modal{animation:none}}
@media(max-width:900px){.settings-list{grid-template-columns:1fr}}

/* Account creation and sign-in surface */
.account-backdrop{align-items:center;padding:20px}.account-modal{position:relative;width:min(430px,100%);padding:28px;background:#fff}.account-brand{display:flex;align-items:center;gap:9px;font-family:'Space Grotesk';font-weight:700;font-size:18px}.account-brand em{font-style:normal;color:var(--blue)}.account-brand .brand-mark{width:30px;height:30px;font-size:16px}.account-modal>.modal-close{position:absolute;top:19px;right:19px}.account-copy{margin-top:25px}.account-copy h2{font-family:'Space Grotesk';font-size:23px;margin:7px 0 6px}.account-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:22px 0 18px;padding:4px;border-radius:9px;background:#f2f4f8}.account-tabs button{border:0;border-radius:7px;background:transparent;color:var(--muted);padding:9px 8px;font-size:11px;font-weight:700}.account-tabs button.active{background:#fff;color:var(--blue-dark);box-shadow:0 2px 7px #25345b12}.account-form{display:grid;gap:13px}.account-form label:not(.account-check){display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.account-form input[type=email],.account-form input[type=text],.account-form input[type=password]{height:42px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 11px;color:var(--ink);outline:0}.account-form input:focus{border-color:#9da9ff;box-shadow:0 0 0 3px #5267e81a}.account-form label small{font-weight:400;color:var(--muted);font-size:10px}.account-check{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:10px;line-height:1.4}.account-check input{margin-top:2px;accent-color:var(--blue)}.account-error{padding:10px;border-radius:8px;background:#fff0f1;color:#bd3d4c;font-size:11px;line-height:1.4}.account-submit{width:100%;justify-content:center;margin-top:2px}.account-demo-note{margin:16px 0 0;color:var(--muted);font-size:10px;line-height:1.45;text-align:center}@media(max-width:500px){.account-backdrop{padding:10px}.account-modal{padding:22px 18px}.account-copy h2{font-size:21px}}
/* Require sign-in before exposing the workspace. */
.account-backdrop{z-index:1001}
.tool-toggle{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid var(--line)!important;border-radius:10px!important;padding:11px 14px!important;background:#fff!important;color:var(--muted)!important;font-weight:700!important;font-size:11px!important;box-shadow:none!important}.tool-toggle.on{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;box-shadow:0 4px 10px #5267e834!important}.tool-toggle-dot{width:8px;height:8px;border-radius:50%;background:#aeb6c4}.tool-toggle.on .tool-toggle-dot{background:#bff1df}
.top-user-name{color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.app-shell.preview-phone .top-user-name{display:none}@media(max-width:700px){.top-user-name{display:none}}
.profile-backdrop{z-index:1002}.profile-modal{width:min(460px,100%);padding:24px}.profile-modal-head{display:flex;align-items:flex-start;gap:13px;position:relative}.profile-modal-head .modal-close{margin-left:auto}.profile-large-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#192335;color:#fff;font-weight:700;font-size:16px;flex-shrink:0}.profile-modal-head h2{font-family:'Space Grotesk';font-size:21px;margin:5px 0 4px}.profile-modal-head p{margin:0;color:var(--muted);font-size:12px}.profile-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.profile-details>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.profile-details span{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.profile-details strong{display:block;font-size:12px;overflow-wrap:anywhere}.profile-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}@media(max-width:500px){.profile-modal{padding:20px}.profile-details{grid-template-columns:1fr}.profile-modal-footer .button{flex:1}}
.setup-checklist-modal{width:min(620px,100%)}.setup-checklist-items{display:grid;gap:0}.setup-checklist-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 4px;border-bottom:1px solid var(--line);background:#fff;text-align:left}.setup-checklist-item:last-child{border-bottom:0}.setup-checklist-item:not(:disabled):hover{background:#f8f9ff}.setup-checklist-item .check{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7ddea;border-radius:50%;color:var(--blue);font-size:11px;flex-shrink:0}.setup-checklist-item .check.done{background:#e2f7f0;border-color:#bfe9dc;color:#178161}.setup-checklist-item>span:nth-child(2){flex:1}.setup-checklist-item strong{display:block;font-size:12px}.setup-checklist-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.setup-checklist-item b{color:var(--blue);font-size:11px}.setup-checklist-item:disabled{cursor:default}.setup-checklist-item:disabled b{color:#178161}.setup-checklist-progress{color:var(--muted);font-size:11px}
.division-manager{margin-top:18px}.division-add-row{display:flex;gap:9px;align-items:center}.division-add-row .domain-input{flex:1}.division-list{margin-top:16px}.division-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.division-item strong{display:block;font-size:12px}.division-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.division-actions{display:flex;gap:4px}.danger-text{color:#bd3d4c}.division-help{display:block;color:var(--muted);font-size:10px;margin-top:14px;line-height:1.4}@media(max-width:500px){.division-add-row{align-items:stretch;flex-direction:column}.division-add-row .domain-input,.division-add-row .button{width:100%}.division-item{align-items:flex-start;flex-direction:column}.division-actions{width:100%}.division-actions .button{flex:1}}
.business-switcher{width:calc(100% - 8px);text-align:left;cursor:pointer}.business-switcher:focus-visible{outline:3px solid #5267e855;outline-offset:2px}.company-menu{position:absolute;top:94px;left:14px;width:224px;z-index:30;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 40px #1822301c}.company-menu h4{margin:7px 8px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.company-menu button{display:flex;align-items:center;width:100%;gap:8px;padding:9px 8px;border-radius:8px;background:transparent;text-align:left;color:var(--ink);font-size:12px}.company-menu button:hover,.company-menu button.active{background:#eef1ff;color:var(--blue-dark)}.company-menu button small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.company-menu .menu-divider{height:1px;background:var(--line);margin:8px 0}.company-menu .add-division{color:var(--blue-dark);font-weight:700}
.app-shell.auth-locked{display:none}.auth-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f6f8fc,#eef1fa)}.auth-gate-card{width:min(410px,100%);padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 22px 60px #25345b1c}.auth-gate-copy{margin:28px 0 22px}.auth-gate-copy h1{font-family:'Space Grotesk';font-size:25px;letter-spacing:-.03em;margin:8px 0}.auth-gate-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.auth-gate-form{display:grid;gap:14px}.auth-gate-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.auth-gate-form input{height:43px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--ink);outline:0}.auth-gate-form input:focus{border-color:#9da9ff;box-shadow:0 0 0 3px #5267e81a}.auth-gate-submit{width:100%;justify-content:center}.auth-gate-error{padding:10px;border-radius:8px;background:#fff0f1;color:#bd3d4c;font-size:11px;line-height:1.4}.auth-gate-signup{display:block;width:100%;margin-top:16px;border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:700;cursor:pointer}.auth-gate-note{margin:20px 0 0;color:var(--muted);font-size:10px;line-height:1.45;text-align:center}@media(max-width:500px){.auth-gate{padding:14px}.auth-gate-card{padding:24px 18px;border-radius:14px}.auth-gate-copy h1{font-size:22px}}
.nav-item[hidden]{display:none!important}
.setup-wizard{width:min(680px,100%)}.setup-wizard-progress{height:7px;margin:0 24px;background:#edf0f5;border-radius:8px;overflow:hidden}.setup-wizard-progress span{display:block;height:100%;background:linear-gradient(90deg,#62c9ac,var(--blue));border-radius:8px;transition:width .35s ease}.setup-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-type-card{display:grid;grid-template-columns:24px 1fr;gap:2px 9px;padding:15px;text-align:left;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink)}.setup-type-card>span{grid-row:1 / span 2;color:var(--muted);font-size:16px}.setup-type-card strong{font-size:12px}.setup-type-card small{color:var(--muted);font-size:10px;line-height:1.4}.setup-type-card.selected{border-color:#9da9ff;background:#f1f3ff;box-shadow:0 0 0 2px #5267e81a}.setup-type-card.selected>span{color:var(--blue);font-weight:700}.setup-callout{display:grid;gap:4px;padding:13px;border-radius:9px;background:#f3f5ff;color:var(--blue-dark);font-size:11px;line-height:1.4}.setup-callout strong{font-size:11px}.setup-callout span{color:var(--muted)}.setup-tool-choices{display:grid;gap:10px}.setup-tool-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.setup-tool-choice strong,.setup-tool-choice small{display:block}.setup-tool-choice strong{font-size:12px}.setup-tool-choice small{color:var(--muted);font-size:10px;margin-top:4px;line-height:1.4}.setup-tool-choice input{width:18px;height:18px;accent-color:var(--blue)}.setup-review{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setup-review>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.setup-review span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.setup-review strong{display:block;font-size:12px;margin-top:6px}.setup-review small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.setup-form .setup-callout{grid-column:1 / -1}@media(max-width:700px){.setup-type-grid,.setup-review{grid-template-columns:1fr}.setup-wizard-progress{margin-left:18px;margin-right:18px}}
.setup-suggestions{margin-bottom:18px}.setup-suggestions-label{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:9px}.setup-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setup-suggestion{min-height:66px;padding:11px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.setup-suggestion strong,.setup-suggestion small{display:block}.setup-suggestion strong{font-size:11px}.setup-suggestion small{color:var(--muted);font-size:9px;line-height:1.35;margin-top:4px}.setup-suggestion.selected{border-color:#9da9ff;background:#f1f3ff;box-shadow:0 0 0 2px #5267e81a}.setup-suggestion:hover{border-color:#9da9ff;background:#f8f9ff}@media(max-width:700px){.setup-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.setup-wizard{width:min(760px,100%)}.setup-wizard .modal-header{padding:28px 30px 22px}.setup-wizard .modal-header h2{font-size:24px;letter-spacing:-.03em}.setup-wizard .modal-header p{font-size:13px}.setup-wizard .modal-body{padding:30px;min-height:320px}.setup-wizard .modal-footer{padding:18px 30px}.setup-wizard .setup-form{gap:18px}.setup-wizard .invite-field{font-size:12px}.setup-wizard .domain-input{height:46px;font-size:13px}.setup-wizard .setup-suggestions-label{font-size:12px;margin-bottom:11px}.setup-wizard .setup-suggestion-grid,.setup-wizard .setup-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-wizard .setup-suggestion,.setup-wizard .setup-type-card{min-height:96px;padding:17px;border-radius:14px}.setup-wizard .setup-suggestion strong,.setup-wizard .setup-type-card strong{font-size:13px}.setup-wizard .setup-suggestion small,.setup-wizard .setup-type-card small{font-size:11px;line-height:1.45}.setup-wizard .setup-suggestion:after,.setup-wizard .setup-type-card:after{content:'›';margin-left:auto;color:#a4adbd;font-size:20px;line-height:1}.setup-wizard .setup-suggestion.selected:after,.setup-wizard .setup-type-card.selected:after{color:var(--blue)}.setup-wizard .setup-callout{padding:16px;border-radius:12px;font-size:12px}.setup-wizard .setup-wizard-progress{height:8px;margin:0 30px}.setup-wizard .button{min-height:42px;padding:11px 17px}@media(max-width:700px){.setup-wizard .modal-header{padding:22px 20px 18px}.setup-wizard .modal-body{padding:22px 20px;min-height:280px}.setup-wizard .modal-footer{padding:15px 20px}.setup-wizard .setup-wizard-progress{margin:0 20px}.setup-wizard .setup-suggestion-grid,.setup-wizard .setup-type-grid{grid-template-columns:1fr}.setup-wizard .modal-footer-actions{width:100%}}
.setup-wizard{background:#f4f6fb}.setup-wizard .modal-header{background:#eef1ff}.setup-wizard .modal-body{background:#f7f8fc}.setup-wizard .modal-footer{background:#eef1f6}.setup-wizard .setup-suggestion,.setup-wizard .setup-type-card{background:#f9faff}.setup-wizard .setup-review>div{background:#f1f4f9}.setup-wizard .domain-input{background:#fff}
.setup-wizard{background:var(--soft);border:1px solid var(--line);box-shadow:0 18px 50px rgba(31,45,75,.14)}.setup-wizard .modal-header{background:var(--card)}.setup-wizard .modal-body{background:var(--soft)}.setup-wizard .modal-footer{background:var(--card)}.setup-wizard .setup-suggestion,.setup-wizard .setup-type-card{background:var(--card);border-color:var(--line);box-shadow:none}.setup-wizard .setup-suggestion.selected,.setup-wizard .setup-type-card.selected{background:#eef1ff;border-color:var(--blue);box-shadow:0 0 0 2px #5267e81a}.setup-wizard .setup-suggestion:active,.setup-wizard .setup-type-card:active{transform:scale(.985)}.setup-wizard .setup-suggestion,.setup-wizard .setup-type-card,.setup-wizard .button{min-height:48px}.setup-wizard .setup-wizard-progress{background:#e7eaf2}.setup-wizard .setup-callout{background:#eef1ff}@media(max-width:700px){.setup-wizard{width:100%;max-height:calc(100vh - 18px);border-radius:16px}.setup-wizard .modal-body{padding:18px;min-height:0}.setup-wizard .modal-header{padding:18px}.setup-wizard .modal-header h2{font-size:21px}.setup-wizard .modal-footer{padding:12px 18px}.setup-wizard .modal-footer-actions .button{flex:1;justify-content:center}.setup-wizard .setup-suggestion,.setup-wizard .setup-type-card{min-height:64px;padding:13px}.setup-wizard .setup-suggestion small,.setup-wizard .setup-type-card small{font-size:10px}}
.setup-wizard .setup-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-wizard .setup-suggestion{min-height:78px}@media(max-width:700px){.setup-wizard .setup-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-wizard .setup-type-grid{grid-template-columns:1fr}}@media(max-width:420px){.setup-wizard .setup-suggestion-grid{grid-template-columns:1fr}}
.setup-tool-choice em,.setup-suite-choice em{font-style:normal;color:var(--blue);font-size:9px;font-weight:700;margin-left:5px}.setup-tool-choice.recommended{border-color:#b8c1ff;background:#f5f6ff}.setup-suite-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:15px;border:1px solid #b8c1ff;border-radius:12px;background:#eef1ff;color:var(--ink)}.setup-suite-choice strong,.setup-suite-choice small{display:block}.setup-suite-choice strong{font-size:12px}.setup-suite-choice small{color:var(--muted);font-size:10px;line-height:1.4;margin-top:4px}.setup-suite-choice input{width:18px;height:18px;accent-color:var(--blue)}
.theme-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.theme-option{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:76px;padding:11px;text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);transition:.18s ease}.theme-option:hover{border-color:var(--blue);transform:translateY(-1px)}.theme-option.selected{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--card));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 14%,transparent)}.theme-option strong,.theme-option small{display:block}.theme-option strong{font-size:11px}.theme-option small{color:var(--muted);font-size:9px;line-height:1.3;margin-top:3px}.theme-option b{color:var(--blue);font-size:14px}.theme-swatch{width:27px;height:27px;border-radius:8px;display:block;border:1px solid #ffffff88;box-shadow:inset 0 0 0 1px #00000010}.theme-swatch-blue{background:linear-gradient(135deg,#5267e8 50%,#eef1ff 50%)}.theme-swatch-slate{background:linear-gradient(135deg,#64748b 50%,#f1f4f7 50%)}.theme-swatch-warm{background:linear-gradient(135deg,#c56b4d 50%,#fbf1e8 50%)}.theme-swatch-forest{background:linear-gradient(135deg,#25866a 50%,#e8f5ef 50%)}.theme-swatch-midnight{background:linear-gradient(135deg,#8ea2ff 50%,#1d2638 50%)}.theme-custom-row{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.theme-custom-row label{flex:1}.theme-custom-row label span,.theme-custom-row label small{display:block}.theme-custom-row label span,.theme-density-row strong{font-size:12px}.theme-custom-row label small,.theme-density-row small{color:var(--muted);font-size:10px;line-height:1.4;margin-top:4px}.theme-custom-row input[type=color]{width:42px;height:34px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer}.theme-density-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.theme-density-row span{display:block}.theme-density-row strong,.theme-density-row small{display:block}.theme-density-row .domain-input{width:170px}.theme-preview{display:flex;align-items:center;gap:9px;margin-top:15px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--blue) 8%,var(--card));color:var(--ink)}.theme-preview-dot{width:9px;height:9px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent)}.theme-preview strong,.theme-preview small{display:block}.theme-preview strong{font-size:11px}.theme-preview small{color:var(--muted);font-size:10px;margin-top:2px}html[data-zentra-density="simple"] .page-wrap{padding-top:24px}html[data-zentra-density="simple"] .card{box-shadow:none;border-radius:9px}html[data-zentra-density="simple"] .card-header{padding-top:14px;padding-bottom:14px}html[data-zentra-density="simple"] .card-body{padding-top:14px;padding-bottom:14px}html[data-zentra-density="simple"] .page-heading{margin-bottom:19px}html[data-zentra-density="midnight"] body{}html[data-zentra-theme="midnight"] body{background:var(--soft)}html[data-zentra-theme="midnight"] .sidebar,html[data-zentra-theme="midnight"] .topbar,html[data-zentra-theme="midnight"] .card,html[data-zentra-theme="midnight"] .settings-row,html[data-zentra-theme="midnight"] .module-card,html[data-zentra-theme="midnight"] .filter,html[data-zentra-theme="midnight"] .search,html[data-zentra-theme="midnight"] .business-switcher{background:var(--card);color:var(--ink)}html[data-zentra-theme="midnight"] .topbar{background:#1d2638dd}html[data-zentra-theme="midnight"] .modal,html[data-zentra-theme="midnight"] .modal-header,html[data-zentra-theme="midnight"] .modal-body,html[data-zentra-theme="midnight"] .modal-footer{background:var(--card);color:var(--ink)}html[data-zentra-theme="midnight"] .modal-close,html[data-zentra-theme="midnight"] .account-tabs,html[data-zentra-theme="midnight"] .account-tabs button.active{background:#26324a;color:var(--ink)}html[data-zentra-theme="midnight"] input,html[data-zentra-theme="midnight"] select,html[data-zentra-theme="midnight"] textarea{background:#182238;color:var(--ink);border-color:var(--line)}@media(max-width:900px){.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.theme-options{grid-template-columns:1fr}.theme-custom-row,.theme-density-row{align-items:stretch;flex-direction:column}.theme-custom-row input[type=color],.theme-custom-row .button,.theme-density-row .domain-input{width:100%}}
/* Automotive tablet workspace */
.automotive-tablet-card{margin-bottom:18px}.tablet-tabs{display:flex;gap:6px;padding:0 20px;border-bottom:1px solid var(--line)}.tablet-tabs button{border:0;background:transparent;color:var(--muted);padding:12px 10px;font:600 11px 'Inter';border-bottom:2px solid transparent;cursor:pointer}.tablet-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.tablet-panel{padding:16px 20px}.tablet-job{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center}.tablet-job strong,.tablet-queue-row strong{display:block;font-size:12px}.tablet-job small,.tablet-queue-row span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.tablet-progress{height:7px;background:#e8ebf2;border-radius:99px;margin-top:10px;overflow:hidden}.tablet-progress span{display:block;height:100%;background:linear-gradient(90deg,#67c7b2,var(--blue));border-radius:inherit}.tablet-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.tablet-action{border:1px solid var(--line);border-radius:10px;background:#fbfcff;color:var(--ink);padding:12px 8px;cursor:pointer;font-size:16px}.tablet-action span{display:block;font:600 10px 'Inter';margin-top:5px}.tablet-action:hover{border-color:#b5bfff;background:#f5f7ff}.tablet-queue-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f1f4}.tablet-queue-row:last-child{border-bottom:0}.tablet-tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:700px){.tablet-job{grid-template-columns:32px 1fr}.tablet-job .button{grid-column:2;justify-self:start}.tablet-actions,.tablet-tool-grid{grid-template-columns:repeat(2,1fr)}.tablet-queue-row{grid-template-columns:1fr auto}.tablet-queue-row .button{grid-column:2;grid-row:1 / span 2}.tablet-tabs{overflow:auto;white-space:nowrap}}
