:root{--navy:#071b4d;--navy2:#0a3a82;--blue:#1787f5;--cyan:#21bee5;--bg:#f3f7fd;--card:#fff;--text:#10264f;--muted:#7585a6;--line:#dfe8f4;--danger:#d84949;--success:#11966d;--warning:#b77900;--shadow:0 10px 28px rgba(13,47,93,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px}.sidebar{position:fixed;inset:0 auto 0 0;width:278px;background:linear-gradient(180deg,#071b4d 0,#0b3a82 60%,#0c4db3 100%);color:#fff;padding:28px 18px 20px;display:flex;flex-direction:column;z-index:50}.brand-card{background:#fff;border-radius:20px;padding:18px 18px 14px;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.14);margin:14px 16px 30px}.brand-card img{width:150px;max-width:100%;display:block;margin:auto}.brand-card span{display:block;color:#08265f;font-size:11px;font-weight:800;letter-spacing:.14em;margin-top:8px}.sidebar nav{display:grid;gap:8px}.sidebar nav a{display:flex;align-items:center;gap:12px;color:#eff6ff;text-decoration:none;padding:13px 15px;border-radius:12px;font-weight:600;transition:.2s}.sidebar nav a:hover,.sidebar nav a.active{background:rgba(255,255,255,.14);transform:translateX(2px)}.nav-icon{width:22px;text-align:center;opacity:.9}.sidefoot{margin-top:auto;border-top:1px solid rgba(255,255,255,.18);padding:18px 8px 0}.user-mini{display:flex;gap:10px;align-items:center;margin-bottom:12px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);font-weight:800}.user-mini div{display:grid}.user-mini small{color:#b9daf7}.sidefoot>a{color:#7ee5ff;text-decoration:none;font-size:13px}main{margin-left:278px;min-height:100vh}.topbar{background:#fff;padding:24px 30px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:20}.topbar h1{margin:0;font-size:28px;letter-spacing:-.02em}.topbar p{margin:5px 0 0;color:var(--muted);font-size:15px}.content{padding:28px 30px 40px}.btn,.tiny{border:1px solid #cfdced;background:#fff;color:var(--text);padding:10px 15px;border-radius:10px;text-decoration:none;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn:hover,.tiny:hover{border-color:#9ebde0}.btn.primary{background:linear-gradient(135deg,#1f7ff4,#20bce4);border:0;color:#fff;box-shadow:0 7px 18px rgba(31,127,244,.23)}.btn.whatsapp{border-color:#b9ead7;color:#087d58;background:#f0fbf6}.full{width:100%}.tiny{padding:6px 10px;font-size:12px}.button-row,.top-actions{display:flex;gap:9px;align-items:center}.panel,.kpi,.leadhero,.mini-card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.panel{padding:22px;margin-bottom:20px}.panel h3{margin:0 0 14px;font-size:18px}.panel>p{color:var(--muted)}.panelhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.panelhead h3{margin:0}.panelhead p{margin:4px 0 0;color:var(--muted)}.panelhead>a{color:#0d6bd6;text-decoration:none;font-weight:700}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:20px}.kpi{padding:20px 21px;position:relative;overflow:hidden}.kpi:after{content:"";position:absolute;width:76px;height:76px;border-radius:50%;right:-24px;top:-24px;background:rgba(24,134,245,.07)}.kpi-top{display:flex;justify-content:space-between;align-items:center}.kpi-top i{font-style:normal;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eff6ff;color:#147bf0;font-weight:800}.kpi span,.kpi small{color:var(--muted);display:block}.kpi b{font-size:25px;display:block;margin:10px 0 7px}.accent-cyan .kpi-top i{background:#ecfbff;color:#0b9ec5}.accent-green .kpi-top i{background:#ecfaf4;color:#128864}.accent-red .kpi-top i{background:#fff1f1;color:#c54444}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-3-2{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.task,.metricrow,.list-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf2f8}.task:last-child,.metricrow:last-child,.list-row:last-child{border-bottom:0}.task div,.list-row div{display:grid;gap:3px}.task span,.task small,.list-row small,.muted{color:var(--muted)}.target-card{display:flex;flex-direction:column}.target-value{font-size:28px;font-weight:800;margin:10px 0 16px}.progress{height:9px;background:#e8eff8;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#1681f4,#20c0e4);border-radius:99px}.target-foot{display:flex;justify-content:space-between;margin-top:13px;color:var(--muted)}.stage-strip{display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.stage-pill{text-decoration:none;color:var(--text);background:#f7faff;border:1px solid #e4ecf6;border-radius:13px;padding:13px 12px;display:flex;align-items:center;justify-content:space-between}.stage-pill span{font-size:12px}.stage-pill b{font-size:18px}.stage-won{background:#eefaf5}.stage-lost{background:#fff3f3}.stage-hold{background:#fff9e9}.activity-feed{display:grid}.feed-item{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:8px 0 13px}.feed-item i{width:9px;height:9px;border-radius:50%;background:var(--cyan);margin-top:5px;box-shadow:0 0 0 4px #e8faff}.feed-item div{display:grid;gap:3px}.feed-item span,.feed-item small{color:var(--muted)}.badge,.priority,.chip{display:inline-block;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800;background:#edf4fb;color:#315d87}.badge.info{background:#eaf5ff;color:#126dbe}.badge.success{background:#eaf9f3;color:var(--success)}.badge.danger{background:#fff0f0;color:var(--danger)}.priority.hot{background:#fff0ef;color:#c83a2e}.priority.warm{background:#fff7df;color:#956500}.priority.cold{background:#edf5fc;color:#28658f}.badge-row{display:flex;gap:7px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6c7d9d;background:#f8fafe}th,td{padding:13px 12px;border-bottom:1px solid #edf2f7;vertical-align:middle}td small{display:block;color:var(--muted);margin-top:4px}td a{color:#096bd0;text-decoration:none;font-weight:800}.data-table tbody tr:hover td{background:#fbfdff}.row-actions{white-space:nowrap}.filter-panel{padding:18px}.filter-grid{display:grid;grid-template-columns:2fr repeat(5,minmax(130px,1fr)) auto;gap:12px;align-items:end}.report-filters{grid-template-columns:repeat(6,minmax(120px,1fr)) auto}.compact-filters{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.filter-actions{display:flex;gap:8px}.field label,label{font-size:12px;font-weight:800;color:#526684;display:block;margin-bottom:7px}.field label em{color:#d63f3f;font-style:normal}input,select,textarea{width:100%;border:1px solid #cfdaea;background:#fff;border-radius:10px;padding:11px 12px;font:inherit;color:inherit;outline:none;transition:.15s}input:focus,select:focus,textarea:focus{border-color:#4a9cf5;box-shadow:0 0 0 3px rgba(32,134,245,.09)}textarea{resize:vertical}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.span2{grid-column:1/-1}.form-section{padding:24px}.section-title{display:flex;align-items:center;gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #edf2f7}.section-title>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#1682f4,#1dbce3);color:#fff;font-weight:800}.section-title h3{margin:0 0 3px}.section-title p{margin:0;color:var(--muted)}.form-submit{position:sticky;bottom:12px;background:rgba(255,255,255,.96);border:1px solid var(--line);box-shadow:0 8px 25px rgba(16,49,91,.09);border-radius:14px;padding:12px;display:flex;justify-content:flex-end;gap:10px;z-index:8}.loss-field{display:none}.loss-field.show{display:block}.leadhero{padding:23px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;border-top:4px solid var(--cyan)}.leadhero h2{margin:10px 0 5px;font-size:27px}.leadhero p{margin:0;color:var(--muted)}.money{text-align:right;display:grid;gap:4px}.money b{font-size:27px}.money span,.money small{color:var(--muted)}.summary-grid{margin-bottom:20px}.mini-card{padding:16px}.mini-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.preline{white-space:pre-line;line-height:1.65}.timeline .event{display:flex;gap:13px;padding:8px 0 16px}.timeline i{width:10px;height:10px;border-radius:50%;background:var(--cyan);margin-top:5px;box-shadow:0 0 0 4px #e6f9fd}.timeline .event>div{display:grid;gap:5px;width:100%}.timeline small,.timeline span,.timeline em{color:var(--muted);font-style:normal}.event-head{display:flex;justify-content:space-between;gap:10px}.compact-form{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:8px;margin-top:14px}.user-add{grid-template-columns:1fr 1.25fr 1fr 1fr auto}.upload-form{display:flex;gap:8px;margin-top:14px}.info-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.info-list span{background:#f7faff;padding:10px;border-radius:10px;color:var(--muted)}.info-list b{display:block;color:var(--text);margin-top:3px}.success-box{padding:15px;border-radius:12px;background:#ecfaf4;color:#116c51;display:grid;gap:4px}.kanban-shell{overflow-x:auto;padding-bottom:8px}.kanban{display:grid;grid-template-columns:repeat(9,minmax(255px,1fr));gap:13px;min-width:2380px}.kanban-col{background:#edf3fa;border:1px solid #e1eaf4;border-radius:15px;min-height:650px;padding:10px}.kanban-head{display:flex;justify-content:space-between;padding:8px 6px 13px}.kanban-head div{display:grid;gap:3px}.kanban-head small{color:var(--muted)}.kanban-head>span{background:#dce6f1;padding:4px 9px;border-radius:99px;font-weight:800}.dropzone{min-height:580px}.leadcard{background:#fff;border:1px solid #dce7f2;border-radius:12px;padding:13px;margin-bottom:10px;box-shadow:0 4px 12px rgba(20,48,72,.05);cursor:grab}.leadcard.dragging{opacity:.45}.dropzone.dragover{outline:2px dashed var(--cyan);outline-offset:-3px;background:#e7faff}.leadcard .card-top{display:flex;justify-content:space-between}.leadcard>a{color:var(--text);text-decoration:none;display:block;font-size:15px;margin:11px 0 5px;font-weight:800}.leadcard p{font-size:12px;color:var(--muted);min-height:36px;margin:0 0 9px;line-height:1.45}.leadcard>strong,.leadcard>small{display:block}.leadcard>small{margin-top:5px;color:var(--muted)}.readonly-note{margin-top:12px;color:var(--muted)}.scope-tabs{display:flex;gap:7px;margin-bottom:17px;overflow:auto}.scope-tabs a{text-decoration:none;color:#4d6483;background:#fff;border:1px solid var(--line);padding:9px 14px;border-radius:99px;white-space:nowrap}.scope-tabs a.active{background:#0f72e6;color:#fff;border-color:#0f72e6}tr.overdue td{background:#fff9f9}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chip-list{display:flex;flex-wrap:wrap;gap:7px}.chip{background:#f0f6fd}.muted-chip{opacity:.45}.target-grid{display:grid;gap:8px}.target-row{display:grid;grid-template-columns:1.4fr 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:11px}.target-row div{display:grid}.target-row small{color:var(--muted)}.empty,.empty-inline{text-align:center;color:var(--muted);padding:24px}.empty-inline{padding:16px}.empty-state{text-align:center;padding:60px 20px}.empty-state p{margin-bottom:20px}.empty-icon{font-size:38px;margin-bottom:10px}.print-only{display:none}.mobile-menu,.sidebar-backdrop{display:none}.login-shell{min-height:100vh;display:grid;grid-template-columns:54% 46%;background:#071b4d}.login-branding{background:radial-gradient(circle at 80% 55%,rgba(29,105,205,.26),transparent 32%),linear-gradient(135deg,#0b4596 0,#0a3378 42%,#071b4d 100%);color:#fff;position:relative;overflow:hidden}.login-branding:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-260px;bottom:-330px;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.login-inner{max-width:650px;margin:auto;padding:10vh 60px;position:relative;z-index:2}.login-logo-card{width:325px;max-width:90%;background:#fff;border-radius:20px;padding:20px 26px 14px;text-align:center;margin-bottom:35px;box-shadow:0 15px 30px rgba(0,0,0,.12)}.login-logo-card img{width:230px;max-width:100%;display:block;margin:auto}.login-logo-card b{display:block;color:#08255d;letter-spacing:.15em;font-size:12px;margin-top:7px}.login-inner h1{font-size:50px;line-height:1.07;margin:0 0 20px;letter-spacing:-.035em}.login-inner>p{font-size:18px;line-height:1.7;max-width:650px;color:#f1f6ff}.feature-pills{display:flex;gap:10px;margin-top:26px}.feature-pills span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);padding:8px 14px;border-radius:99px}.login-panel-wrap{display:grid;place-items:center;padding:35px;background:#061846}.login-panel{width:min(490px,90%);background:#fff;border-radius:22px;padding:42px 45px;box-shadow:0 30px 70px rgba(0,0,0,.24)}.login-panel h2{font-size:31px;margin:0 0 6px}.login-panel>p{color:var(--muted);font-size:16px;margin:0 0 28px}.login-panel form{display:grid;gap:16px}.password-wrap{display:flex;align-items:center;border:1px solid #cfdaea;border-radius:10px;overflow:hidden}.password-wrap input{border:0;box-shadow:none!important}.password-wrap button{border:0;background:#fff;color:#2871bb;padding:0 12px;cursor:pointer;font-weight:700}.login-foot{text-align:center;color:#95a2ba;margin-top:22px}.alert{background:#fff0f0;color:#b63131;padding:10px 12px;border-radius:10px;margin-bottom:14px}.clients-kpi{margin-top:0}
@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.stage-strip{grid-template-columns:repeat(5,1fr)}.filter-grid,.report-filters{grid-template-columns:repeat(3,1fr)}.filter-actions{grid-column:1/-1}.login-inner h1{font-size:43px}.sidebar{width:250px}main{margin-left:250px}}
@media(max-width:900px){.mobile-menu{display:grid;place-items:center;position:fixed;left:14px;top:14px;z-index:80;width:42px;height:42px;border:0;border-radius:11px;background:#0b3d89;color:#fff;font-size:20px;box-shadow:0 5px 15px rgba(0,0,0,.18)}.sidebar{transform:translateX(-105%);transition:.22s;width:278px}.sidebar.open{transform:translateX(0)}.sidebar-backdrop.show{display:block;position:fixed;inset:0;background:rgba(4,15,40,.46);z-index:45}main{margin-left:0}.topbar{padding:18px 20px 18px 70px}.content{padding:20px}.grid2,.grid3,.grid-3-2,.settings-grid{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr}.login-branding{min-height:46vh}.login-inner{padding:60px 35px 45px}.login-inner h1{font-size:38px}.login-panel-wrap{padding:45px 20px}.compact-form,.user-add{grid-template-columns:1fr 1fr}.stage-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.topbar{align-items:flex-start;flex-direction:column;padding-right:14px}.top-actions{width:100%}.top-actions .btn,.top-actions .button-row{flex:1}.button-row{flex-wrap:wrap}.content{padding:14px}.kpi-grid{grid-template-columns:1fr}.stage-strip{grid-template-columns:1fr 1fr}.formgrid,.filter-grid,.report-filters,.compact-filters{grid-template-columns:1fr}.span2{grid-column:auto}.filter-actions{grid-column:auto}.compact-form,.user-add{grid-template-columns:1fr}.upload-form{flex-direction:column}.summary-grid{grid-template-columns:1fr}.leadhero{align-items:flex-start;flex-direction:column;gap:16px}.money{text-align:left}.login-branding{min-height:auto}.login-inner{padding:40px 22px}.login-logo-card{width:260px}.login-inner h1{font-size:32px}.login-inner>p{font-size:15px}.feature-pills{flex-wrap:wrap}.login-panel{width:100%;padding:28px 24px}.login-panel-wrap{padding:25px 16px}.target-row{grid-template-columns:1fr}.info-list{grid-template-columns:1fr}.topbar h1{font-size:24px}.form-submit{position:static}.brand-card{margin-top:4px}}
@media print{body{background:#fff}.sidebar,.topbar,.no-print,.mobile-menu,.btn,.tiny,.scope-tabs{display:none!important}main{margin:0}.content{padding:0}.panel,.kpi,.mini-card{box-shadow:none;border:1px solid #d8d8d8;break-inside:avoid}.print-only{display:flex!important;align-items:center;gap:15px;margin-bottom:20px}.print-only img{width:100px}.kpi-grid{grid-template-columns:repeat(4,1fr)}.grid2{grid-template-columns:1fr 1fr}.table-wrap{overflow:visible}table{min-width:0;font-size:10px}}

/* ===== MBOVerse BD v3 viewport/responsive completion ===== */
.sidebar{overflow:hidden;min-height:0}
.sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin}
.sidefoot{flex:0 0 auto;padding-bottom:max(4px,env(safe-area-inset-bottom))}
.sidefoot-links{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sidefoot-links a{color:#7ee5ff;text-decoration:none;font-size:13px;font-weight:700}
.sidefoot-links .signout-link{color:#fff}
.login-shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}
.login-branding,.login-panel-wrap{min-height:0;height:100%}
.login-branding{display:flex;align-items:center}
.login-inner{width:100%;padding-top:clamp(28px,6vh,70px);padding-bottom:clamp(28px,6vh,70px)}
.login-panel-wrap{overflow:hidden}
.analytics-grid{margin-bottom:20px}.bar-list{display:grid;gap:13px}.bar-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.bar-row span{color:var(--muted)}.bar-track{height:7px;background:#e9f0f8;border-radius:99px;overflow:hidden}.bar-track i{height:100%;display:block;background:linear-gradient(90deg,#1787f5,#21bee5);border-radius:99px}.spark-bars{height:210px;display:flex;align-items:end;justify-content:space-between;gap:8px;padding-top:15px}.spark-col{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.spark-track{height:135px;width:100%;max-width:32px;background:#edf3fa;border-radius:8px;display:flex;align-items:flex-end;overflow:hidden}.spark-track i{display:block;width:100%;background:linear-gradient(180deg,#21bee5,#1787f5);min-height:2px}.spark-col small{margin-top:7px;color:var(--muted)}.spark-value{font-size:9px;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg);max-height:50px;overflow:hidden;margin-bottom:5px}.manage-user summary{list-style:none;width:max-content}.manage-user summary::-webkit-details-marker{display:none}.manage-grid{min-width:520px;background:#f8fbff;border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:8px;display:grid;gap:10px}.manage-form{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:8px}.manage-form:nth-child(2){grid-template-columns:1fr auto}.subsection{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.subsection h4{margin:0 0 12px}.danger-btn{background:#fff1f1!important;color:#b93434!important;border-color:#efc2c2!important}.danger-zone{border-color:#efcaca;background:#fffdfd}.delete-form{display:flex;gap:10px;align-items:center}.delete-form input{max-width:220px}.profile-card{display:flex;align-items:center;gap:18px}.avatar.large{width:62px;height:62px;font-size:22px;background:#eaf4ff;color:#0b4b9d}.profile-card h3,.profile-card p{margin:0 0 7px}.audit-filter{grid-template-columns:2fr 1fr 1fr auto}.user-filter{grid-template-columns:2fr 1fr 1fr auto;margin-bottom:14px}

@media (min-width:901px) and (max-height:850px){
 .sidebar{padding-top:12px;padding-bottom:10px}.brand-card{margin:4px 14px 14px;padding:10px 14px 8px}.brand-card img{width:118px}.brand-card span{font-size:9px;margin-top:4px}.sidebar nav{gap:2px}.sidebar nav a{padding:9px 13px}.sidefoot{padding-top:9px}.user-mini{margin-bottom:6px}.avatar{width:31px;height:31px}.user-mini b{font-size:12px}.user-mini small{font-size:10px}
 .login-inner{padding-left:clamp(38px,5vw,72px);padding-right:clamp(38px,5vw,72px)}.login-logo-card{width:285px;margin-bottom:20px;padding:13px 20px 10px}.login-logo-card img{width:190px}.login-inner h1{font-size:clamp(34px,4.2vw,44px);margin-bottom:12px}.login-inner>p{font-size:15px;line-height:1.5}.feature-pills{margin-top:15px}.feature-pills span{padding:6px 11px;font-size:12px}.login-panel{padding:30px 38px}.login-panel h2{font-size:28px}.login-panel>p{margin-bottom:18px}.login-panel form{gap:11px}.login-foot{margin-top:13px}
}
@media (min-width:901px) and (max-height:700px){.login-logo-card{width:235px;margin-bottom:12px}.login-logo-card img{width:155px}.login-inner h1{font-size:32px}.feature-pills{display:none}.login-panel{padding:22px 32px}.login-panel>p{margin-bottom:12px}.login-panel form{gap:8px}.login-foot{margin-top:9px}.sidebar nav a{padding:7px 12px;font-size:13px}}
@media(max-width:1280px){.analytics-grid{grid-template-columns:1fr 1fr}.analytics-grid .panel:last-child{grid-column:1/-1}}
@media(max-width:900px){.login-shell{height:auto;min-height:100vh;min-height:100dvh;overflow:auto}.login-branding,.login-panel-wrap{height:auto}.login-panel-wrap{overflow:visible}.sidebar{height:100dvh;max-height:100dvh}.sidebar nav{overflow-y:auto}.analytics-grid{grid-template-columns:1fr}.analytics-grid .panel:last-child{grid-column:auto}.manage-grid{min-width:0}.manage-form{grid-template-columns:1fr 1fr}.manage-form button{grid-column:1/-1}.audit-filter,.user-filter{grid-template-columns:1fr 1fr}.filter-actions{grid-column:1/-1}}
@media(max-width:620px){.sidefoot-links{padding-bottom:5px}.login-branding{display:block}.login-inner{text-align:center}.login-logo-card{margin-left:auto;margin-right:auto}.feature-pills{justify-content:center}.login-panel-wrap{padding-top:18px}.manage-form,.audit-filter,.user-filter{grid-template-columns:1fr}.filter-actions{grid-column:auto}.delete-form{flex-direction:column;align-items:stretch}.delete-form input{max-width:none}.spark-bars{height:180px}.panel{padding:17px}.table-wrap{margin-left:-4px;margin-right:-4px;width:calc(100% + 8px)}}
.managed-chip{display:inline-flex;align-items:center;gap:6px}.managed-chip form{display:inline}.managed-chip button{border:0;background:transparent;color:inherit;font-weight:900;cursor:pointer;padding:0 2px}.report-secondary{margin-top:0}

/* MBOVerse BD V4 governance */
.lock-label{color:#315b86;font-weight:700;font-size:11px}.danger-text{color:#b42318!important}.permission-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.permission-card,.reset-card{border:1px solid #dbe7f4;border-radius:16px;padding:18px;background:#fff}.permission-card h4,.reset-card h4{margin:0 0 12px}.permission-checks{display:grid;grid-template-columns:1fr;gap:7px;margin:12px 0 16px;max-height:420px;overflow:auto}.permission-checks label,.permission-inline label,.lock-form label{display:flex;gap:8px;align-items:center;font-size:13px}.permission-inline{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.lock-form{display:grid;gap:8px;padding:10px;min-width:190px}.data-reset-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reset-card{display:grid;gap:11px}.reset-card p{margin:0;color:#61758a}.reset-card.strongest{border-color:#efb4b4;background:#fffafa}.notice-box{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border:1px solid #b9d6f5;background:#f1f8ff;border-radius:14px;margin-bottom:16px}.inline-delete{display:inline-block;margin-left:8px}.row-actions details{display:inline-block}.helper{font-size:12px;color:#6b7f93}.danger-zone input[type=password]{max-width:360px}
@media(max-width:1100px){.permission-role-grid{grid-template-columns:1fr}.data-reset-grid{grid-template-columns:1fr}}
@media(max-width:700px){.permission-inline{display:grid;grid-template-columns:1fr}.permission-card,.reset-card{padding:14px}.data-reset-grid{gap:12px}}


/* MBOVerse BD V5 - master governance + graphical locks + module data controls */
.eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#2b7cce;margin-bottom:5px}.governance-panel{border-top:4px solid #228fe8;background:linear-gradient(180deg,#fff,#fbfdff)}.governance-head{align-items:flex-start}.shield-badge,.preserve-badge,.master-count{background:#edf7ff;color:#1763aa;border:1px solid #cfe7fb;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:800;white-space:nowrap}.lock-card-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lock-option{position:relative;display:grid!important;grid-template-columns:42px 1fr auto;gap:12px!important;align-items:start!important;border:1px solid #dce8f4;background:#f8fbff;border-radius:16px;padding:16px;cursor:pointer;transition:.18s ease}.lock-option:hover{border-color:#9bc8f0;transform:translateY(-1px)}.lock-option.is-locked{border-color:#6bb3ef;background:#eef7ff;box-shadow:0 6px 16px rgba(27,111,188,.08)}.lock-icon{width:42px;height:42px;border-radius:12px;background:#e6f2ff;color:#1769b2;display:grid;place-items:center;font-size:20px;font-weight:900}.lock-option b{display:block;margin-bottom:5px;color:#0a2a55}.lock-option span{display:block;color:#667e98;font-size:12px;line-height:1.45}.lock-option input{width:18px;height:18px;margin:2px 0 0}.lock-save{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2ebf5;padding-top:13px}.lock-save small{color:#71859a}
.master-panel{overflow:hidden}.master-list{display:grid;gap:8px}.master-row{display:grid;grid-template-columns:38px minmax(170px,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e0eaf4;border-radius:13px;background:#fbfdff}.master-row:hover{border-color:#bfdbf3;background:#f8fcff}.master-inactive{opacity:.65}.master-icon{width:36px;height:36px;border-radius:10px;background:#e7f3ff;color:#176ab5;display:grid;place-items:center;font-weight:900}.source-icon{background:#eaf8f6;color:#168272}.master-name{display:grid;min-width:0}.master-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.master-name span{font-size:11px;color:#7a8da2;margin-top:2px}.status-pill{font-size:10px;font-weight:900;border-radius:99px;padding:5px 8px}.active-pill{color:#0e7b5d;background:#e9f8f2}.inactive-pill{color:#8a5c22;background:#fff4df}.btn.tiny{padding:7px 10px;font-size:11px}.btn.secondary{background:#fff;color:#285f96;border:1px solid #d4e3f1;box-shadow:none}.icon-danger{border:1px solid #f0c7c7;background:#fff5f5;color:#b63232;border-radius:9px;padding:7px 9px;font-weight:800;font-size:11px;cursor:pointer}.master-add{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid #e6eef6}.reset-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.reset-summary>div{padding:13px 15px;border:1px solid #d9e8f5;background:#f6fbff;border-radius:13px;display:grid;gap:3px}.reset-summary span{font-size:12px;color:#657b92}.module-reset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-reset-card{border:1px solid #e0e9f2;border-radius:14px;background:#fff;overflow:hidden}.module-reset-card summary{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:14px;cursor:pointer;list-style:none}.module-reset-card summary::-webkit-details-marker{display:none}.module-reset-card summary b{display:block;color:#173b64}.module-reset-card summary small{display:block;color:#74879b;line-height:1.4;margin-top:2px}.reset-icon{width:34px;height:34px;border-radius:10px;background:#eef6fe;color:#1c6fb5;display:grid;place-items:center;font-weight:900}.module-reset-critical{border-color:#efc2c2}.module-reset-critical .reset-icon{background:#fff0f0;color:#b83d3d}.chev{font-size:22px;color:#789}.module-reset-card[open] .chev{transform:rotate(90deg)}.module-reset-form{padding:0 14px 14px;display:grid;gap:9px;border-top:1px solid #edf2f7;padding-top:12px}.module-reset-form label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#49647f}.module-reset-form small{color:#75879a}.transaction-reset-all{margin-top:17px;border:1px solid #e6bcbc;background:linear-gradient(180deg,#fffafa,#fff);border-radius:16px;padding:17px;display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:start}.transaction-reset-all h4{margin:0 0 6px;color:#9f2525}.transaction-reset-all p{margin:0;color:#6c7582;line-height:1.55}.reset-all-form{display:grid;gap:8px}
@media(max-width:1000px){.lock-card-form{grid-template-columns:1fr}.lock-save{grid-column:auto}.module-reset-grid{grid-template-columns:1fr}.transaction-reset-all{grid-template-columns:1fr}.master-row{grid-template-columns:38px 1fr auto}.master-row .status-pill{grid-column:3}.master-row form{grid-column:auto}.master-delete{justify-self:start}.reset-summary{grid-template-columns:1fr}}
@media(max-width:620px){.master-row{grid-template-columns:34px 1fr}.master-row .status-pill,.master-row form{grid-column:2}.master-add{grid-template-columns:1fr}.lock-save{align-items:stretch;flex-direction:column;gap:9px}.shield-badge,.preserve-badge,.master-count{white-space:normal}.module-reset-card summary{grid-template-columns:32px 1fr auto}}

/* V6 SaaS Owner Console */
.owner-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card{background:#fff;border:1px solid #dce6f4;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(8,41,101,.05)}.metric-card span,.metric-card small{display:block;color:#62748d}.metric-card b{display:block;font-size:30px;color:#0b2f69;margin:5px 0}.owner-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;align-items:start}.tenant-list{display:grid;gap:12px}.tenant-card{border:1px solid #dce6f4;border-radius:14px;background:#fff;overflow:hidden}.tenant-card summary{display:grid;grid-template-columns:44px minmax(150px,1fr) auto minmax(250px,auto) 24px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.tenant-card summary::-webkit-details-marker{display:none}.tenant-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0b4fc3,#00aee9);color:#fff;font-weight:800}.tenant-main b,.tenant-main small{display:block}.tenant-main small{color:#718096;margin-top:3px}.tenant-usage-mini{display:flex;gap:10px;flex-wrap:wrap}.tenant-usage-mini span{font-size:11px;background:#f2f7fd;border-radius:999px;padding:5px 8px;color:#46617f}.tenant-detail-grid{display:grid;grid-template-columns:230px 1fr;gap:18px;border-top:1px solid #edf2f8;padding:16px;background:#f9fbfe}.usage-panel{background:#fff;border:1px solid #e3ebf5;border-radius:12px;padding:14px;height:max-content}.usage-panel h4{margin:0 0 10px}.usage-row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #eef3f8}.tenant-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tenant-edit-form label,.owner-create-form label,.plan-card label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#50627a}.tenant-edit-form .wide,.owner-create-form .wide{grid-column:1/-1}.tenant-actions{display:flex;gap:10px;align-items:center}.tenant-actions form{margin:0}.owner-create-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-divider{grid-column:1/-1;padding-top:12px;border-top:1px solid #e6edf6;font-weight:800;color:#173c72}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{border:1px solid #dce6f4;border-radius:14px;padding:15px;display:grid;gap:10px;background:#fff}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-head input{font-size:17px;font-weight:800}.two-col,.three-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important}.tenant-chip{display:flex;gap:9px;align-items:center;padding:9px 10px;margin-bottom:8px;border-radius:12px;background:rgba(255,255,255,.08)}.tenant-chip>span{width:30px;height:30px;border-radius:9px;background:#0ea5e9;display:grid;place-items:center;font-weight:800}.tenant-chip b,.tenant-chip small{display:block}.tenant-chip small{opacity:.7}.inline-form{display:inline}.link-button{border:0;background:none;color:inherit;padding:0;cursor:pointer;font:inherit}.owner-create-card{position:sticky;top:16px}
@media(max-width:1200px){.owner-kpis{grid-template-columns:repeat(3,1fr)}.owner-grid{grid-template-columns:1fr}.owner-create-card{position:static}.plan-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.owner-kpis{grid-template-columns:repeat(2,1fr)}.tenant-card summary{grid-template-columns:40px 1fr auto}.tenant-usage-mini{grid-column:1/-1}.tenant-card summary .chev{display:none}.tenant-detail-grid{grid-template-columns:1fr}.tenant-edit-form,.owner-create-form{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.two-col,.three-col{grid-template-columns:1fr}.owner-create-form .wide,.tenant-edit-form .wide,.form-divider{grid-column:auto}}
.field-error-message{display:block;margin-top:7px;color:#b42318;font-size:12px;line-height:1.4;font-weight:700}.form-error-message{margin:10px 0 12px;padding:10px 12px;border:1px solid #f3b8b5;background:#fff1f0;color:#9f1c16;border-radius:10px;font-size:13px;font-weight:700}.input-error{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.10)!important}

/* V7 commercial CRM structure */
.v7-setup{margin-top:18px}.v7-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup-card{border:1px solid #dbe5f3;border-radius:16px;padding:16px;background:#fbfdff}.setup-card h4{margin:0 0 12px}.mini-list{display:grid;gap:8px;margin-bottom:14px}.mini-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;background:#f4f8fc;border-radius:10px}.mini-list span,.mini-list small{color:#65758b;font-size:12px}.setup-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.structure-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.structure-user-card{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:8px;align-items:center;border:1px solid #dbe5f3;border-radius:12px;padding:10px}.structure-user-card small{display:block;color:#65758b}.pipeline-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pipeline-config-card{border:1px solid #dbe5f3;border-radius:16px;padding:15px}.pipeline-config-head{display:flex;justify-content:space-between;align-items:center}.pipeline-config-head small{display:block;color:#65758b}.stage-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.stage-chip{font-size:11px;padding:6px 8px;border-radius:999px;background:#eef5ff;color:#174e9c}.stage-chip.won{background:#eaf8ef;color:#18723d}.stage-chip.lost{background:#fff0f0;color:#a32929}.stage-add{grid-template-columns:1.5fr .65fr .8fr .8fr auto}.custom-field-list{display:grid;gap:8px}.custom-field-row{display:grid;grid-template-columns:1.4fr auto 1fr;gap:12px;align-items:center;border-bottom:1px solid #edf1f7;padding:10px 0}.custom-field-row small{color:#65758b}.custom-field-form{display:grid;grid-template-columns:1.2fr 1fr .8fr 1.3fr .55fr auto auto;gap:8px;margin-top:14px;align-items:center}.assignment-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assignment-rule-card{border:1px solid #dbe5f3;border-radius:14px;padding:13px}.assignment-rule-card small{display:block;color:#65758b}.rule-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.rule-tags span{font-size:11px;padding:5px 7px;border-radius:999px;background:#f1f5fa}.assignment-rule-form{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr auto;gap:8px;margin-top:14px}.inline-check{display:flex;gap:7px;align-items:center;font-size:13px}.pipeline-banner{display:flex;justify-content:space-between;align-items:center;margin:14px 0;padding:12px 16px;border:1px solid #dbe5f3;border-radius:14px;background:#f8fbff}.pipeline-banner h3{margin:2px 0 0}.v7-lead-context{margin-bottom:16px}.lead-context-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lead-context-grid>div{background:#f6f9fd;border-radius:12px;padding:12px}.lead-context-grid small{display:block;color:#65758b;margin-bottom:4px}.custom-values-form{margin-top:15px;border-top:1px solid #e7edf5;padding-top:15px}.form-help{display:block;color:#65758b;margin-top:10px}
@media(max-width:1100px){.v7-two-col,.pipeline-config-grid{grid-template-columns:1fr}.structure-user-grid{grid-template-columns:1fr}.setup-form,.stage-add,.custom-field-form,.assignment-rule-form{grid-template-columns:1fr 1fr}.assignment-rule-grid{grid-template-columns:1fr 1fr}.lead-context-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.setup-form,.stage-add,.custom-field-form,.assignment-rule-form,.structure-user-card{grid-template-columns:1fr}.assignment-rule-grid,.lead-context-grid{grid-template-columns:1fr}.custom-field-row{grid-template-columns:1fr}.v7-two-col{grid-template-columns:1fr}}

/* V8 automation, scoring, notifications and sequences */
.nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#16b8e8;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.top-notify{position:relative;display:inline-flex;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;border:1px solid #dce6f3;background:#fff;text-decoration:none;font-size:22px}.top-notify span{position:absolute;right:-4px;top:-6px;background:#e33b45;color:#fff;border-radius:12px;font-size:10px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px}.v8-panel{scroll-margin-top:24px}.automation-rule-list{display:grid;gap:8px;margin:14px 0}.automation-rule{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #e3eaf4;border-radius:12px;background:#fbfdff}.automation-rule div{display:flex;flex-direction:column}.automation-rule small{color:#718096}.v8-rule-form{border-top:1px solid #e5ebf3;margin-top:16px;padding-top:16px}.score-legend{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.score-legend span{padding:8px 12px;border-radius:999px;background:#f4f7fb;font-size:12px}.score-points{font-weight:800;color:#16835d}.score-points.negative{color:#c43b45}.lead-score{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.score-hot{background:#ffebe9;color:#a8282c}.score-warm{background:#fff4d6;color:#8a6200}.score-cold{background:#eaf3ff;color:#225e9a}.sequence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:14px 0}.sequence-card{border:1px solid #dfe7f2;border-radius:14px;padding:14px;background:#fff}.sequence-card>div{display:flex;flex-direction:column}.sequence-card ol{margin:12px 0;padding-left:20px}.sequence-card li{margin:8px 0;display:grid;grid-template-columns:60px 90px 1fr;gap:6px;align-items:start}.sequence-card li span{font-size:11px;color:#637083}.sequence-card li small{color:#637083}.sequence-step-form{display:grid;grid-template-columns:70px 110px 1fr auto;gap:8px}.notification-list{display:grid;gap:8px}.notification-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e4ebf4;border-radius:13px;background:#fff}.notification-row.unread{background:#f3f9ff;border-color:#bcdcf7}.notification-dot{width:8px;height:8px;border-radius:50%;background:#b9c4d2}.notification-row.unread .notification-dot{background:#1686d9}.notification-copy>div{display:flex;align-items:center;gap:8px}.notification-copy p{margin:4px 0;color:#4b5d72}.notification-copy small{color:#8290a1}@media(max-width:760px){.automation-rule{grid-template-columns:1fr auto}.automation-rule form{grid-column:1/-1}.sequence-step-form{grid-template-columns:1fr 1fr}.sequence-step-form input:last-of-type{grid-column:1/-1}.notification-row{grid-template-columns:10px 1fr}.notification-row>a,.notification-row>form{grid-column:2}.top-notify{width:36px;height:36px}}


/* V9 commercial documents, Customer 360 and approvals */
.document-status-strip,.customer-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,#eef6ff,#f8fbff);border:1px solid #d8e8fa;margin-bottom:18px}.document-status-strip h2,.customer-hero h2{margin:3px 0 5px}.status-pill{padding:9px 14px;border-radius:999px;font-weight:800;background:#eaf2ff;color:#174ea6;white-space:nowrap}.status-pill.approved{background:#e8f8ef;color:#12733d}.status-pill.rejected{background:#fff0ef;color:#b42318}.status-pill.pending-approval{background:#fff7e5;color:#9a6700}.document-layout{align-items:start}.totals-card>div,.summary-list>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf1f6}.totals-card .grand{font-size:18px;border-top:2px solid #d7e6f6;border-bottom:0;padding-top:15px}.narrative-block h4{margin:18px 0 5px;color:#153c78}.narrative-block p{white-space:pre-wrap;line-height:1.65;color:#4c5a6d}.line-item-form{grid-template-columns:minmax(220px,2fr) 90px 130px 130px auto;margin-top:16px}.approval-history{padding:13px 0;border-bottom:1px solid #edf1f6}.approval-history>div{display:flex;justify-content:space-between}.approval-history p{margin:6px 0 0}.approval-tabs{display:flex;gap:8px;margin:0 0 16px;flex-wrap:wrap}.approval-tabs a{padding:8px 13px;border:1px solid #d7e2ef;border-radius:999px;background:white}.approval-tabs a.active{background:#123f81;color:white;border-color:#123f81}.approval-decision{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:6px}.customer-avatar{width:60px;height:60px;border-radius:16px;display:grid;place-items:center;background:#123f81;color:white;font-size:25px;font-weight:800}.customer-hero>div:nth-child(2){flex:1}.customer-health{text-align:right}.customer-health span,.customer-health small{display:block}.customer-health b{font-size:21px}.commercial-history-row,.customer-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f6;text-decoration:none}.commercial-history-row>div:last-child{text-align:right}.commercial-history-row small,.customer-link small{display:block}.approval-policy-form{grid-template-columns:1.5fr 1fr 1.2fr 120px 1fr auto;margin-top:16px}.document-editor textarea{resize:vertical}
@media(max-width:900px){.document-status-strip,.customer-hero{align-items:flex-start;flex-wrap:wrap}.customer-health{text-align:left;width:100%}.line-item-form,.approval-policy-form,.approval-decision{grid-template-columns:1fr}.two-col.document-layout{grid-template-columns:1fr}}

/* V10 forecasting / analytics / scheduled reports / imports */
.analytics-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f7}.analytics-row:last-child{border-bottom:0}.analytics-row div:first-child{display:flex;flex-direction:column}.analytics-row small,.forecast-month span{color:#64748b;font-size:12px}.bar-track{height:9px;border-radius:999px;background:#e7eef7;overflow:hidden}.bar-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1954a6,#19a9d8);min-width:2px}.forecast-month{display:grid;grid-template-columns:minmax(90px,1.1fr) repeat(4,minmax(90px,1fr));gap:10px;padding:11px 0;border-bottom:1px solid #edf2f7;align-items:center}.forecast-month:last-child{border-bottom:0}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.import-result{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:14px;border-radius:12px;background:#f4f8fc;margin-top:14px}.selected-row{background:#eef8ff}@media(max-width:900px){.mapping-grid{grid-template-columns:1fr 1fr}.forecast-month{grid-template-columns:1fr 1fr}.analytics-row{grid-template-columns:1fr auto}.analytics-row .bar-track{grid-column:1/-1}}@media(max-width:600px){.mapping-grid{grid-template-columns:1fr}.forecast-month{grid-template-columns:1fr}.analytics-row{grid-template-columns:1fr}}

/* V11 integrations */
.v11-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px;border-radius:20px;background:linear-gradient(135deg,#071f4f,#0d5ec7);color:#fff;margin-bottom:18px}.v11-hero h2{margin:4px 0 6px;font-size:28px}.v11-hero p{margin:0;opacity:.82}.v11-status{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v11-status span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.12);font-size:12px;font-weight:700}.section-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.section-tabs a{padding:9px 13px;border-radius:10px;background:#fff;border:1px solid #dde6f3;color:#163560;font-size:13px;font-weight:700}.secret-reveal{padding:14px;border:1px solid #8fd3a8;background:#f0fff5;border-radius:12px;margin-bottom:14px;display:grid;gap:6px}.secret-reveal code{overflow-wrap:anywhere;font-size:13px}.api-help{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:12px}.api-help code{background:#eef4ff;padding:6px 9px;border-radius:8px}.compact-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f7}.compact-list small{display:block;color:#6b7a90}.communication-form{margin-bottom:14px}.wa-template-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0}.public-form-page{min-height:100vh;background:linear-gradient(135deg,#eef6ff,#f8fbff);display:grid;place-items:center;padding:24px}.public-form-shell{width:min(720px,100%)}.public-form-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#66768c}.public-form-brand img{height:42px}.public-form-card{background:#fff;border:1px solid #e1e8f2;border-radius:22px;padding:30px;box-shadow:0 22px 60px rgba(31,60,104,.12)}.public-form-card h1{margin:5px 0 8px;color:#0a2b5d}.public-form-card>p{color:#65758c;margin-bottom:22px}.success-state{text-align:center;padding:52px 30px}.success-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#eafaf0;color:#148445;font-size:30px;font-weight:800}.wide{width:100%}
@media(max-width:780px){.v11-hero{align-items:flex-start;flex-direction:column}.v11-status{justify-content:flex-start}.public-form-card{padding:20px}.public-form-brand{align-items:flex-start;gap:12px;flex-direction:column}}

/* V12 commercial SaaS */
.login-signup{margin-top:18px;text-align:center;font-size:14px}.login-signup a{font-weight:800}
.signup-shell{min-height:100vh;background:linear-gradient(135deg,#061d49,#0b4da2 55%,#16a6d9);padding:32px;display:flex;align-items:center;justify-content:center}.signup-card{width:min(980px,100%);background:#fff;border-radius:28px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.22)}.signup-brand{display:flex;gap:12px;align-items:center;color:#123;text-decoration:none;font-weight:800}.signup-brand img{height:48px}.signup-copy{margin:28px 0 20px}.signup-copy h1{font-size:34px;margin:6px 0}.signup-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.signup-form label,.billing-request-form label,.pay-inline label{display:flex;flex-direction:column;gap:6px;font-weight:700}.signup-form input,.signup-form select,.billing-request-form input,.billing-request-form select,.pay-inline input,.pay-inline select,.pay-inline textarea{width:100%}.signup-form .wide{grid-column:1/-1}.signup-login{text-align:center;margin-top:18px}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important}
.billing-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#082965,#0d62bf);color:#fff;border-radius:22px;padding:28px;margin-bottom:18px}.billing-hero h2{margin:5px 0;font-size:30px}.billing-price{text-align:right}.billing-price b{font-size:28px;display:block}.billing-price span{opacity:.8}.billing-kpis{margin-bottom:18px}.feature-grid-v12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feature-flag{border:1px solid #dce7f5;border-radius:12px;padding:12px;font-weight:700}.feature-flag span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;margin-right:8px}.feature-flag.enabled span{background:#e4f8ee;color:#067647}.feature-flag.disabled{opacity:.5}.billing-request-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.pay-inline summary{cursor:pointer;font-weight:700;color:#0b5db5}.pay-inline form{margin-top:10px;display:grid;gap:8px;min-width:260px}.plan-lock-card{max-width:720px;margin:50px auto;background:#fff;border:1px solid #dce7f5;border-radius:24px;padding:40px;text-align:center;box-shadow:0 20px 60px rgba(20,50,90,.10)}.plan-lock-icon{font-size:42px;color:#0d62bf}.owner-billing-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;margin-bottom:22px}.payment-review{border:1px solid #dce7f5;border-radius:14px;padding:12px;margin-bottom:10px;display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:center}.payment-review small{display:block}.payment-review form{display:flex;gap:7px;align-items:center}.payment-review input{min-width:120px}
@media(max-width:800px){.signup-shell{padding:14px}.signup-card{padding:20px;border-radius:20px}.signup-form,.owner-billing-grid,.feature-grid-v12,.billing-request-form{grid-template-columns:1fr}.billing-hero{align-items:flex-start;flex-direction:column}.billing-price{text-align:left}.payment-review{grid-template-columns:1fr}.payment-review form{flex-wrap:wrap}}
.plan-features-editor{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;background:#f7faff;border:1px solid #dfeafb;border-radius:12px;padding:12px}.plan-features-editor .form-divider{grid-column:1/-1;margin:0 0 5px}.plan-features-editor .checkbox-line{font-size:12px}

/* V13 commercial security */
.auth-simple-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(145deg,#f4f8ff,#eefcff)}
.auth-simple-card{width:min(460px,100%);background:#fff;border:1px solid #dbe6f5;border-radius:22px;padding:32px;box-shadow:0 24px 70px rgba(13,38,76,.12)}
.auth-simple-card>img{height:42px;max-width:210px;object-fit:contain;margin-bottom:22px}.auth-simple-card h2{margin:8px 0}.auth-simple-card p{color:#64748b;line-height:1.65}.auth-simple-card label{display:block;margin:14px 0}.auth-simple-card input{width:100%}.auth-back{display:block;text-align:center;margin-top:18px}.otp-input{font-size:24px;letter-spacing:8px;text-align:center;font-weight:800}.login-help{text-align:right;margin:-4px 0 14px}.inline-verify{margin:10px 0}.security-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.security-panel{margin-top:18px}.security-shield{font-size:28px}.twofa-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #dfe8f3;border-radius:16px;background:#f8fbff}.twofa-action small{display:block;color:#64748b;margin-top:4px}.commercial-grid-v13{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.commercial-card{border:1px solid #dfe8f3;border-radius:16px;padding:18px;background:#fbfdff}.commercial-card label{display:block;margin:10px 0}.commercial-card input,.commercial-card select{width:100%}.mini-success{margin-top:12px;padding:9px 10px;border-radius:10px;background:#ecfdf3;color:#027a48;font-weight:700}.email-log-details{margin-top:16px}.optional{font-size:11px;color:#94a3b8;font-weight:500}
@media(max-width:900px){.commercial-grid-v13{grid-template-columns:1fr}.twofa-action{align-items:flex-start;flex-direction:column}}

/* V14 white-label / PWA */
:root{--brand-primary:#082965;--brand-accent:#00AEEF}.v14-hero,.v14-connect .card-head{border-radius:18px}.v14-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px;background:linear-gradient(135deg,var(--brand-primary),#174a91);color:#fff;margin-bottom:20px}.v14-hero h2{margin:6px 0}.pwa-card{min-width:220px;padding:18px;border:1px solid #ffffff35;background:#ffffff15;border-radius:16px;display:grid;gap:8px}.brand-preview{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid #e5eaf1;border-radius:16px;margin-bottom:16px}.brand-preview img{width:74px;height:74px;object-fit:contain;border-radius:14px;background:#fff}.pwa-notes{margin-top:18px;padding:16px;border-radius:14px;background:#f7f9fc}.check-row{display:flex!important;align-items:center;gap:10px}.check-row input{width:auto!important}.sidebar nav a.active,.btn.primary{background-color:var(--brand-primary)}.eyebrow{letter-spacing:.12em;font-size:11px;font-weight:800}@media(max-width:760px){.v14-hero{align-items:stretch;flex-direction:column}.pwa-card{min-width:0}.form-grid.two-col{grid-template-columns:1fr}.span-2{grid-column:1!important}.brand-preview{align-items:flex-start}}

.sso-login-box{margin-top:16px;padding:12px;border:1px solid #e4e9f1;border-radius:12px;background:#f8fafc}.sso-login-box>span{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.sso-login-box form{display:flex;gap:8px}.sso-login-box input{min-width:0;flex:1}

/* V15 final commercial operations */
.v15-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.monitor-health{margin-top:14px;padding:12px 14px;border:1px solid #dfe8f5;border-radius:12px;background:#f8fbff;display:flex;gap:8px;align-items:center}.health-dot{width:9px;height:9px;border-radius:50%;background:#16a34a;display:inline-block}.v15-backup-create{display:flex;gap:10px;margin-bottom:14px}.v15-backup-create input{min-width:260px}.restore-inline{display:inline-block;margin-left:6px}.restore-inline summary{list-style:none;cursor:pointer}.restore-inline form{margin-top:8px;display:grid;gap:6px;min-width:220px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-public{background:#f4f7fb}.legal-public-wrap{max-width:920px;margin:32px auto;padding:18px}.legal-brand img{max-width:180px;margin-bottom:18px}.legal-document{padding:34px}.legal-body{line-height:1.8;white-space:normal}.legal-public footer{text-align:center;color:#667085;padding:20px}.auth-legal-links{text-align:center;font-size:12px;margin-top:14px;color:#667085}.auth-legal-links a{color:inherit}.panel pre{white-space:pre-wrap;overflow:auto;background:#071b3d;color:#eaf4ff;padding:14px;border-radius:12px}.panel code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
@media(max-width:760px){.legal-grid{grid-template-columns:1fr}.v15-backup-create{flex-direction:column}.v15-backup-create input{min-width:0;width:100%}.legal-public-wrap{margin:0;padding:12px}.legal-document{padding:20px}}

/* V15.1 FINAL POLISH — CRM commercial finish */
.owner-console-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#071f4d 0%,#0b4f9c 55%,#0aa6d9 100%);color:#fff;box-shadow:0 22px 55px rgba(5,35,78,.18)}
.owner-console-hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-90px;top:-130px;background:rgba(255,255,255,.10)}
.owner-console-hero h2{margin:5px 0 8px;font-size:30px;line-height:1.15}.owner-console-hero p{margin:0;max-width:720px;color:rgba(255,255,255,.82)}
.owner-console-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.12);font-weight:800;white-space:nowrap}.owner-console-badge:before{content:"";width:9px;height:9px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 0 5px rgba(110,231,183,.14)}
.owner-quicknav{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 20px}.owner-quicknav a{padding:9px 13px;border:1px solid #dce6f4;border-radius:12px;background:#fff;color:#153a6b;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 6px 18px rgba(19,55,101,.05)}.owner-quicknav a:hover{transform:translateY(-1px);border-color:#a9c8ef}
.owner-kpis{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:14px;margin-bottom:20px}.owner-kpis .metric-card{min-height:118px;padding:18px;border:1px solid #dce6f3;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 26px rgba(24,56,96,.06)}.owner-kpis .metric-card span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b7b91;font-weight:800}.owner-kpis .metric-card b{display:block;margin:8px 0 4px;font-size:25px;color:#092d61}.owner-kpis .metric-card small{color:#718096;line-height:1.35}
.owner-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:20px;align-items:start}.owner-grid>.panel{border-radius:20px;box-shadow:0 12px 32px rgba(27,58,98,.06)}.owner-create-card{position:sticky;top:18px}.panelhead{padding-bottom:14px;border-bottom:1px solid #e8eef6;margin-bottom:14px}.panelhead h3{font-size:20px}.panelhead p{max-width:760px;color:#6c7c92;line-height:1.55}
.tenant-card{border:1px solid #dde7f3;border-radius:16px;background:#fff;margin-bottom:10px;overflow:hidden;transition:.18s ease}.tenant-card[open]{border-color:#b6d0ee;box-shadow:0 12px 28px rgba(14,58,112,.08)}.tenant-card summary{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto auto;gap:14px;align-items:center;padding:15px 16px;cursor:pointer;list-style:none}.tenant-card summary::-webkit-details-marker{display:none}.tenant-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0b4f9c,#12a8da);color:#fff;font-weight:900;font-size:17px}.tenant-main b{display:block;color:#12365f}.tenant-main small{display:block;margin-top:3px;color:#7a889b}.tenant-usage-mini{display:flex;gap:10px;flex-wrap:wrap}.tenant-usage-mini span{padding:5px 8px;border-radius:999px;background:#f3f7fc;color:#54657a;font-size:11px;font-weight:700}.tenant-detail-grid{padding:16px;border-top:1px solid #e8eef6;background:#fbfdff}.usage-panel{border-radius:14px;background:#fff;border:1px solid #e2eaf4;padding:14px}.usage-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed #e6edf6}.usage-row:last-child{border-bottom:0}.tenant-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tenant-edit-form label,.owner-create-form label,.plan-card label{font-size:12px;font-weight:800;color:#334e70}.tenant-edit-form input,.tenant-edit-form select,.tenant-edit-form textarea,.owner-create-form input,.owner-create-form select,.plan-card input,.plan-card select{margin-top:6px;background:#fff}.tenant-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.plan-card{border:1px solid #dde6f2;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);padding:18px;box-shadow:0 8px 24px rgba(20,55,95,.05)}.plan-card:hover{border-color:#b9d1ee}.plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-head input{font-size:18px;font-weight:900;color:#0b3267;background:transparent;border-color:transparent;padding-left:0}.plan-new{border-style:dashed;background:#f8fbff}
.content>.panel,.content>.grid2>.panel,.content>.grid3>.panel{border-radius:18px}.metric-card,.card,.panel{transition:box-shadow .16s ease,border-color .16s ease}.panel:hover{border-color:#d3e0ef}.btn{border-radius:11px;font-weight:800}.btn.primary{box-shadow:0 7px 18px rgba(8,73,145,.16)}input,select,textarea{border-radius:10px!important}.table-wrap{border-radius:14px;overflow:auto;border:1px solid #e1e8f2}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap th{background:#f5f8fc;position:sticky;top:0;z-index:1}.status-pill{font-weight:800}
@media(max-width:1280px){.owner-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.owner-grid{grid-template-columns:1fr}.owner-create-card{position:static}}
@media(max-width:760px){.owner-console-hero{padding:22px;align-items:flex-start;flex-direction:column}.owner-console-hero h2{font-size:25px}.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-card summary{grid-template-columns:auto 1fr auto}.tenant-usage-mini{grid-column:1/-1}.chev{display:none}.tenant-edit-form{grid-template-columns:1fr}.owner-quicknav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.owner-quicknav a{white-space:nowrap}}


/* V15.2 OWNER CONSOLE FINAL UI */
.owner-tabs{position:sticky;top:0;z-index:12;padding:10px 0;background:linear-gradient(180deg,#f4f8fd 72%,rgba(244,248,253,0));margin:0 0 18px}
.owner-tabs .owner-tab{appearance:none;border:1px solid #d8e4f2;background:#fff;color:#35516f;border-radius:12px;padding:10px 15px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 5px 14px rgba(18,54,96,.04);transition:.16s ease}
.owner-tabs .owner-tab:hover{border-color:#aac8e9;transform:translateY(-1px)}.owner-tabs .owner-tab.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0b4f9c,#0aa6d9);box-shadow:0 9px 22px rgba(8,84,162,.22)}
.owner-pane[hidden],.owner-overview-panel[hidden]{display:none!important}.owner-pane{animation:ownerFade .18s ease}@keyframes ownerFade{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
.owner-overview-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-bottom:20px}.owner-command-card{min-height:180px;border:1px solid #dce6f2;border-radius:20px;padding:22px;background:#fff;box-shadow:0 12px 30px rgba(20,55,95,.06);display:flex;flex-direction:column;align-items:flex-start}.owner-command-card.primary-card{background:linear-gradient(135deg,#0b326d,#0b68b7);color:#fff;border-color:transparent}.owner-command-card.primary-card .eyebrow,.owner-command-card.primary-card p{color:rgba(255,255,255,.78)}.owner-command-card h3{margin:8px 0 7px;font-size:20px}.owner-command-card p{margin:0 0 18px;color:#6d7d91;line-height:1.55}.owner-command-card .btn{margin-top:auto}
.owner-grid[data-owner-pane="companies"]{grid-template-columns:minmax(0,1.8fr) minmax(340px,.72fr)}
.owner-create-card{position:static!important}.owner-create-card .panelhead{margin-bottom:18px}.owner-create-form{gap:14px}.owner-create-form input,.owner-create-form select{min-height:44px}
.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.plan-card{padding:20px}.plan-card .plan-features-editor{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px;border:1px solid #e2eaf4;border-radius:14px;background:#f8fbff}.plan-card .plan-features-editor .form-divider{grid-column:1/-1;margin:0 0 4px;padding:0;border:0}.plan-card .checkbox-line{min-height:30px;line-height:1.2}.plan-new{min-height:0}
.owner-billing-grid>div{border:1px solid #e1e8f2;border-radius:16px;padding:18px;background:#fbfdff}.owner-billing-grid h4{margin-top:0}.commercial-grid-v13{align-items:stretch}.commercial-card{box-shadow:0 7px 20px rgba(18,54,96,.04)}
.owner-op-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.owner-op-card{padding:18px;border:1px solid #dce6f2;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 8px 22px rgba(20,55,95,.05)}.owner-op-card small{display:block;color:#708199;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.owner-op-card b{display:block;margin-top:7px;font-size:25px;color:#0b3267}.analytics-op-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.monitor-health{padding:15px 16px}
#v15-legal .legal-grid{gap:18px}#v15-legal .commercial-card{padding:20px}#v15-legal textarea{min-height:180px;font-family:inherit;font-weight:500;line-height:1.55}
.owner-side-nav{display:grid;gap:3px;margin:6px 14px 14px 39px;padding-left:10px;border-left:1px solid rgba(255,255,255,.18)}.owner-side-nav a{padding:6px 8px!important;min-height:auto!important;background:transparent!important;border-radius:7px!important;color:rgba(255,255,255,.74)!important;font-size:12px!important}.owner-side-nav a:hover{color:#fff!important;background:rgba(255,255,255,.08)!important}
.brand-card span{letter-spacing:.15em}.sidebar nav{overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:20px}
@media(max-width:1350px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-op-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-overview-grid{grid-template-columns:1fr 1fr}.owner-overview-grid .primary-card{grid-column:1/-1}}
@media(max-width:900px){.owner-tabs{overflow-x:auto;flex-wrap:nowrap}.owner-tabs .owner-tab{white-space:nowrap}.owner-overview-grid,.plan-grid,.owner-op-grid,.analytics-op-grid{grid-template-columns:1fr}.owner-overview-grid .primary-card{grid-column:auto}.plan-card .plan-features-editor{grid-template-columns:1fr}.owner-side-nav{display:none}}
