/* Owner workspace aligned with the Directory Manager admin design system. */
.dm-dashboard{--dm-dash-primary:#087f5b;--dm-dash-primary-dark:#06694c;--dm-dash-ink:#17222d;--dm-dash-muted:#65747d;--dm-dash-line:#dbe4e1;--dm-dash-soft:#f4f8f6;display:grid;grid-template-columns:248px minmax(0,1fr);width:min(1380px,calc(100% - 36px));min-height:780px;margin:36px auto 64px;overflow:hidden;border:1px solid var(--dm-dash-line);border-radius:14px;background:var(--dm-dash-soft);color:var(--dm-dash-ink);box-shadow:0 12px 38px rgba(23,34,45,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.dm-dashboard *{box-sizing:border-box}.dm-dashboard a,.dm-dashboard button,.dm-dashboard select{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}

/* Navigation */
.dm-dashboard-nav{display:flex;flex-direction:column;padding:20px 16px;border-right:1px solid var(--dm-dash-line);background:#fff;color:var(--dm-dash-ink)}
.dm-dashboard-brand{display:flex;align-items:center;gap:11px;padding:2px 8px 19px;border-bottom:1px solid var(--dm-dash-line)}.dm-dashboard-brand>span:last-child,.dm-dashboard-brand strong,.dm-dashboard-brand small{display:block}.dm-dashboard-brand strong{color:var(--dm-dash-ink);font-size:15px;font-weight:650}.dm-dashboard-brand small{margin-top:2px;color:var(--dm-dash-muted);font-size:11px}.dm-brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--dm-dash-primary);color:#fff;font-size:17px;font-weight:750;box-shadow:0 5px 14px rgba(8,127,91,.2)}
.dm-dashboard-nav .dm-user{display:flex;align-items:center;gap:10px;margin:17px 2px 4px;padding:12px;border:1px solid var(--dm-dash-line);border-radius:10px;background:#f9fbfa}.dm-dashboard-nav .dm-avatar{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:9px;background:#e4f5ee;color:var(--dm-dash-primary);font-size:14px;font-weight:700}.dm-dashboard-nav .dm-user strong,.dm-dashboard-nav .dm-user small{display:block}.dm-dashboard-nav .dm-user strong{color:var(--dm-dash-ink);font-size:12px;font-weight:650}.dm-dashboard-nav .dm-user small{margin-top:2px;color:var(--dm-dash-muted);font-size:10px}
.dm-dashboard-nav nav{display:grid;gap:4px;margin-top:16px}.dm-dashboard-nav nav a{display:flex;min-height:42px;align-items:center;gap:9px;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:#52615a;text-decoration:none;font-size:12px;font-weight:600}.dm-dashboard-nav nav a>span:first-child{display:grid;width:25px;height:25px;place-items:center;color:#718078;font-size:15px}.dm-dashboard-nav nav a:hover{border-color:#e0e8e4;background:#f7faf9;color:var(--dm-dash-primary)}.dm-dashboard-nav nav a.is-active{border-color:#cde4da;background:#e8f5f0;color:var(--dm-dash-primary)}.dm-dashboard-nav nav a.is-active>span:first-child{color:var(--dm-dash-primary)}.dm-dashboard-nav nav a b{min-width:22px;margin-left:auto;padding:3px 6px;border-radius:99px;background:#d9eee6;color:var(--dm-dash-primary-dark);text-align:center;font-size:10px}
.dm-nav-support{margin-top:auto;padding:15px;border:1px solid #d6e7e0;border-radius:10px;background:#f2f8f5}.dm-nav-support strong,.dm-nav-support small{display:block}.dm-nav-support strong{color:#31483e;font-size:12px}.dm-nav-support small{margin-top:5px;color:var(--dm-dash-muted);font-size:10px;line-height:1.5}.dm-dashboard-nav .dm-logout{display:flex;justify-content:space-between;margin-top:10px;padding:10px;color:#68776f;text-decoration:none;font-size:11px;font-weight:600}.dm-dashboard-nav .dm-logout:hover{color:var(--dm-dash-primary)}

/* Page heading and actions */
.dm-dashboard-main{min-width:0;padding:32px clamp(22px,3vw,40px)}.dm-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.dm-dashboard-head h1{margin:4px 0 6px;color:var(--dm-dash-ink);font-size:clamp(27px,3vw,34px);font-weight:650;line-height:1.15;letter-spacing:-.03em}.dm-dashboard-head>div>p:last-child{max-width:660px;margin:0;color:var(--dm-dash-muted);font-size:13px}.dm-dashboard-head .dm-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:var(--dm-dash-primary);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dm-dashboard-head .dm-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--dm-dash-primary);box-shadow:0 0 0 3px #dff2ea}
.dm-primary-action{display:inline-flex!important;width:auto!important;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 15px!important;border:1px solid var(--dm-dash-primary)!important;border-radius:7px!important;background:var(--dm-dash-primary)!important;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:0 4px 12px rgba(8,127,91,.16)!important}.dm-primary-action:hover{border-color:var(--dm-dash-primary-dark)!important;background:var(--dm-dash-primary-dark)!important}.dm-primary-action>span{font-size:18px;line-height:1}

/* Metrics */
.dm-owner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin:0 0 20px!important}.dm-dashboard .dm-stats>a,.dm-dashboard .dm-stats>div{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);min-width:0;min-height:104px;align-items:center;gap:12px;padding:16px;border:1px solid var(--dm-dash-line);border-radius:11px;background:#fff;color:var(--dm-dash-ink);text-decoration:none;box-shadow:0 3px 13px rgba(23,34,45,.035)}.dm-dashboard .dm-stats>a:hover{border-color:#afc7be;box-shadow:0 6px 17px rgba(23,34,45,.07)}.dm-dashboard .dm-stat-icon{display:grid!important;width:40px;height:40px;place-items:center;border-radius:9px;background:#e5f5ef!important;color:var(--dm-dash-primary)!important;font-size:17px}.dm-stat-sky .dm-stat-icon{background:#e8f1fb!important;color:#286da8!important}.dm-stat-violet .dm-stat-icon{background:#f1ebfb!important;color:#7250a5!important}.dm-stat-amber .dm-stat-icon{background:#fff3da!important;color:#9a6500!important}.dm-dashboard .dm-stats>*>span:nth-child(2){min-width:0}.dm-dashboard .dm-stats small,.dm-dashboard .dm-stats strong,.dm-dashboard .dm-stats em{display:block}.dm-dashboard .dm-stats small{color:var(--dm-dash-muted);font-size:10px;font-weight:600}.dm-dashboard .dm-stats strong{margin:3px 0;color:var(--dm-dash-ink);font-size:24px;font-weight:650;line-height:1}.dm-dashboard .dm-stats em{overflow:hidden;color:#7d8b84;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dm-dashboard .dm-stats i{position:absolute;top:10px;right:11px;color:#91a098;font-size:12px;font-style:normal}

/* Panels */
.dm-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:18px}.dm-dashboard-section{margin-bottom:20px;overflow:hidden;border:1px solid var(--dm-dash-line);border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(23,34,45,.035)}.dm-section-head{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--dm-dash-line)}.dm-section-head h2{margin:0;color:var(--dm-dash-ink);font-size:17px;font-weight:650}.dm-section-head p{margin:3px 0 0;color:var(--dm-dash-muted);font-size:11px}.dm-section-head>a{color:var(--dm-dash-primary);text-decoration:none;font-size:11px;font-weight:650}.dm-section-head>a:hover{color:var(--dm-dash-primary-dark)}
.dm-dashboard-side{display:grid;align-content:start;gap:16px}.dm-attention-card,.dm-plan-card{min-height:145px;padding:19px;border:1px solid var(--dm-dash-line);border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(23,34,45,.035)}.dm-attention-card{display:flex;gap:11px;color:#31483e}.dm-attention-card>span{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:9px;background:#e5f5ef;color:var(--dm-dash-primary)}.dm-attention-card small,.dm-attention-card strong{display:block}.dm-attention-card small,.dm-plan-card>small{color:var(--dm-dash-muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.dm-attention-card strong{margin:4px 0 12px;color:var(--dm-dash-ink);font-size:16px}.dm-attention-card a,.dm-plan-card a{color:var(--dm-dash-primary);font-size:11px;font-weight:650;text-decoration:none}
.dm-plan-card{position:relative;overflow:hidden;border-color:#176f55;background:linear-gradient(145deg,#087f5b,#096b50);color:#fff}.dm-plan-card:after{position:absolute;right:-42px;bottom:-58px;width:145px;height:145px;border-radius:50%;background:rgba(255,255,255,.08);content:""}.dm-plan-card>small{color:#c4e8db}.dm-plan-card h2{position:relative;margin:5px 0;color:#fff;font-size:22px}.dm-plan-card p{position:relative;margin:0 0 15px;color:#d7eee6;font-size:11px;line-height:1.5}.dm-plan-card a{position:relative;z-index:1;display:inline-flex;min-height:34px;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:7px;color:#fff}.dm-plan-card a:hover{background:#fff;color:var(--dm-dash-primary)}
.dm-count-pill{padding:4px 9px;border-radius:99px;background:#e5f5ee;color:var(--dm-dash-primary);font-size:10px;font-weight:650}.dm-rating-value{color:#9a6500;font-weight:650}.dm-lead-message{display:block;max-width:360px;line-height:1.5}

/* Summary and tables */
.dm-plan-summary{display:grid;grid-template-columns:repeat(3,1fr)}.dm-plan-summary>div{display:grid;gap:5px;padding:20px;border-right:1px solid var(--dm-dash-line);background:#fff}.dm-plan-summary>div:last-child{border-right:0}.dm-plan-summary small{color:var(--dm-dash-muted);font-size:10px}.dm-plan-summary strong{color:var(--dm-dash-ink);font-size:15px}
.dm-dashboard .dm-table-wrap{max-width:100%;overflow-x:auto;background:#fff;-webkit-overflow-scrolling:touch}.dm-dashboard .dm-table-wrap table{width:100%;margin:0;border:0;border-spacing:0;border-collapse:separate;background:#fff}.dm-dashboard .dm-table-wrap thead th{height:42px;padding:10px 16px;border:0;border-bottom:1px solid var(--dm-dash-line);background:#f8faf9;color:#718078;font-size:10px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.dm-dashboard .dm-table-wrap tbody tr{background:#fff}.dm-dashboard .dm-table-wrap tbody tr:hover{background:#f9fbfa}.dm-dashboard .dm-table-wrap tbody td{padding:14px 16px;border:0;border-bottom:1px solid #e7ecea;color:#43524b;font-size:12px;line-height:1.45;vertical-align:middle}.dm-dashboard .dm-table-wrap tbody tr:last-child td{border-bottom:0}.dm-dashboard .dm-table-wrap td strong,.dm-dashboard .dm-table-wrap td small{display:block}.dm-dashboard .dm-table-wrap td strong{color:var(--dm-dash-ink);font-size:12px;font-weight:650}.dm-dashboard .dm-table-wrap td small{max-width:320px;margin-top:3px;color:#819089;font-size:10px}.dm-dashboard .dm-table-wrap td a:not(.dm-row-action){color:var(--dm-dash-primary);font-weight:600;text-decoration:none}.dm-dashboard .dm-row-action{display:inline-flex;min-height:33px;align-items:center;padding:6px 10px;border:1px solid #abc8bd;border-radius:7px;background:#fff;color:var(--dm-dash-primary);text-decoration:none;font-size:11px;font-weight:650;white-space:nowrap}.dm-dashboard .dm-row-action:hover{border-color:var(--dm-dash-primary);background:#edf8f4}.dm-dashboard td select{min-width:128px;min-height:37px;padding:6px 32px 6px 10px;border:1px solid #bdcac6;border-radius:7px;background:#fff;color:#34443d;font:inherit}.dm-dashboard td select:focus{border-color:var(--dm-dash-primary);outline:0;box-shadow:0 0 0 1px var(--dm-dash-primary)}.dm-dashboard .dm-table-empty{display:grid;min-height:140px;padding:28px;place-items:center;color:var(--dm-dash-muted);font-size:12px;text-align:center}
.dm-dashboard .dm-status{display:inline-flex;margin:0;padding:4px 8px;border-radius:99px;background:#edf3f0;color:#42544c;font-size:10px;font-weight:650}.dm-status-active,.dm-status-completed,.dm-status-published,.dm-status-converted{background:#e2f5ed!important;color:#087f5b!important}.dm-status-pending,.dm-status-processing,.dm-status-new{background:#fff3da!important;color:#9a6500!important}.dm-status-failed,.dm-status-rejected,.dm-status-lost,.dm-status-suspended{background:#fbe8e8!important;color:#a23c3c!important}.dm-status-cancelled,.dm-status-refunded,.dm-status-archived,.dm-status-draft{background:#eef1f0!important;color:#5d6b65!important}.dm-dashboard .dm-table-wrap::-webkit-scrollbar{height:8px}.dm-dashboard .dm-table-wrap::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:8px;background:#bdcac6}

@media(max-width:1180px){.dm-owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dm-overview-grid{grid-template-columns:1fr}.dm-dashboard-side{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.dm-dashboard{grid-template-columns:1fr;width:calc(100% - 24px);margin:20px auto;border-radius:12px}.dm-dashboard-nav{display:block;padding:14px;border-right:0;border-bottom:1px solid var(--dm-dash-line)}.dm-dashboard-brand{padding-bottom:12px}.dm-dashboard-nav .dm-user,.dm-nav-support,.dm-dashboard-nav .dm-logout{display:none}.dm-dashboard-nav nav{display:flex;gap:5px;margin-top:10px;overflow:auto;padding-bottom:2px}.dm-dashboard-nav nav a{flex:0 0 auto;white-space:nowrap}.dm-dashboard-main{padding:27px 22px}}
@media(max-width:700px){.dm-dashboard{width:calc(100% - 12px);margin:10px auto}.dm-dashboard-brand{border-bottom:0}.dm-dashboard-main{padding:22px 14px}.dm-dashboard-head{align-items:flex-start;flex-direction:column;margin-bottom:21px}.dm-dashboard-head .dm-primary-action{width:100%!important}.dm-owner-stats{grid-template-columns:1fr!important}.dm-dashboard .dm-stats>a,.dm-dashboard .dm-stats>div{min-height:90px}.dm-dashboard-side{grid-template-columns:1fr}.dm-plan-summary{grid-template-columns:1fr}.dm-plan-summary>div{border-right:0;border-bottom:1px solid var(--dm-dash-line)}.dm-plan-summary>div:last-child{border-bottom:0}.dm-dashboard .dm-table-wrap table{min-width:680px}.dm-dashboard .dm-table-wrap thead th,.dm-dashboard .dm-table-wrap tbody td{padding-right:13px;padding-left:13px}}
@media(prefers-reduced-motion:reduce){.dm-dashboard *{scroll-behavior:auto!important;transition:none!important}}

/* Full-bleed workspace: escape narrow theme content containers. */
.dm-dashboard{width:100vw;max-width:none;min-height:calc(100vh - 1px);margin:0 0 0 calc(50% - 50vw);border-right:0;border-left:0;border-radius:0;box-shadow:none}.dm-dashboard-brand{min-width:0}.dm-dashboard-brand>span:last-child{min-width:0}.dm-dashboard-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-brand-logo{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;overflow:hidden;border-radius:8px;background:#fff}.dm-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:900px){.dm-dashboard{width:100vw;margin:0 0 0 calc(50% - 50vw);border-radius:0}}

/* Typography reset keeps theme styles from leaking into the owner workspace. */
.dm-dashboard{font-size:14px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dm-dashboard :where(h1,h2,h3,h4,p,small,strong,em,a,button,input,select,textarea,table,th,td,label){font-family:inherit}.dm-dashboard :where(h1,h2,h3,h4,p){text-transform:none}.dm-dashboard :where(h1,h2,h3,h4,strong){font-style:normal}.dm-dashboard button,.dm-dashboard input,.dm-dashboard select,.dm-dashboard textarea{font-size:14px;line-height:1.4}
.dm-dashboard-brand strong{font-size:15px;font-weight:650;line-height:1.25}.dm-dashboard-brand small{font-size:12px;line-height:1.35}.dm-dashboard-nav .dm-user strong{font-size:13px;line-height:1.3}.dm-dashboard-nav .dm-user small{font-size:12px;line-height:1.35}.dm-dashboard-nav nav a{font-size:14px;line-height:1.35}.dm-dashboard-nav nav a b{font-size:11px;line-height:1.2}.dm-nav-support strong{font-size:13px;line-height:1.35}.dm-nav-support small,.dm-dashboard-nav .dm-logout{font-size:12px;line-height:1.5}
.dm-dashboard-head .dm-eyebrow{font-size:12px;line-height:1.35}.dm-dashboard-head h1{font-size:clamp(30px,3vw,38px);font-weight:650;line-height:1.16}.dm-dashboard-head>div>p:last-child{font-size:15px;line-height:1.55}.dm-primary-action{font-size:14px;line-height:1.25}
.dm-dashboard .dm-stats small{font-size:12px;line-height:1.35}.dm-dashboard .dm-stats strong{font-size:27px;line-height:1.05}.dm-dashboard .dm-stats em{font-size:12px;line-height:1.4}.dm-section-head h2{font-size:18px;line-height:1.3}.dm-section-head p,.dm-section-head>a{font-size:13px;line-height:1.45}.dm-attention-card small,.dm-plan-card>small{font-size:11px;line-height:1.35}.dm-attention-card strong{font-size:17px;line-height:1.35}.dm-attention-card a,.dm-plan-card a{font-size:13px;line-height:1.35}.dm-plan-card h2{font-size:23px;line-height:1.25}.dm-plan-card p{font-size:13px;line-height:1.55}.dm-count-pill{font-size:12px;line-height:1.3}
.dm-plan-summary small{font-size:12px;line-height:1.35}.dm-plan-summary strong{font-size:16px;line-height:1.35}.dm-dashboard .dm-table-wrap thead th{font-size:11px;line-height:1.35}.dm-dashboard .dm-table-wrap tbody td{font-size:14px;line-height:1.5}.dm-dashboard .dm-table-wrap td strong{font-size:14px;line-height:1.4}.dm-dashboard .dm-table-wrap td small{font-size:12px;line-height:1.45}.dm-dashboard .dm-row-action,.dm-dashboard .dm-status{font-size:12px;line-height:1.25}.dm-dashboard .dm-table-empty{font-size:14px;line-height:1.5}
@media(max-width:700px){.dm-dashboard-head h1{font-size:29px}.dm-dashboard-head>div>p:last-child{font-size:14px}.dm-dashboard-nav nav a{font-size:13px}.dm-dashboard .dm-table-wrap tbody td{font-size:13px}}

/* Crisp, consistent sidebar iconography and account action. */
.dm-dashboard-nav nav a>span:first-child{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:7px;background:#f1f5f3;color:#6b7b73}.dm-dashboard-nav nav a>span:first-child svg{display:block;width:17px;height:17px;fill:currentColor}.dm-dashboard-nav nav a:hover>span:first-child{background:#e5f2ed;color:var(--dm-dash-primary)}.dm-dashboard-nav nav a.is-active>span:first-child{background:var(--dm-dash-primary);color:#fff;box-shadow:0 3px 8px rgba(8,127,91,.18)}
.dm-dashboard-nav .dm-logout{display:flex;min-height:40px;align-items:center;justify-content:flex-start;gap:9px;margin-top:11px;padding:9px 11px;border:1px solid #d9e2de;border-radius:8px;background:#fff;color:#596961}.dm-dashboard-nav .dm-logout svg{display:block;width:17px;height:17px;flex:0 0 17px;fill:currentColor}.dm-dashboard-nav .dm-logout span{line-height:1}.dm-dashboard-nav .dm-logout:hover{border-color:#e3b8b8;background:#fff6f6;color:#a13b3b}.dm-dashboard-nav .dm-logout:focus-visible{border-color:var(--dm-dash-primary);outline:3px solid rgba(8,127,91,.14);outline-offset:2px}

/* Pagination for owner listings, leads, articles, and payments. */
.dm-owner-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:60px;align-items:center;gap:16px;padding:11px 16px;border-top:1px solid var(--dm-dash-line);background:#fff}.dm-owner-pagination[hidden]{display:none}.dm-owner-pagination-summary{color:var(--dm-dash-muted);font-size:12px}.dm-owner-pagination-controls{display:flex;justify-self:end;align-items:center;gap:3px}.dm-owner-pagination .dm-pagination-numbers{display:flex;align-items:center;gap:3px}.dm-owner-page-size{display:flex;align-items:center;justify-self:center;gap:7px;color:var(--dm-dash-muted);font-size:12px;white-space:nowrap}.dm-owner-page-size select{box-sizing:border-box;width:76px;min-width:76px;min-height:36px;padding:6px 32px 6px 10px;border:1px solid #bdcac6;border-radius:7px;background-color:#fff;color:var(--dm-dash-ink);font:inherit;font-weight:600;text-align:left}.dm-owner-pagination button{width:34px;min-width:34px;min-height:34px;padding:5px;border:1px solid #d8e0dd;border-radius:6px;background:#fff;color:#52615a;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.dm-owner-pagination button:hover:not(:disabled){border-color:var(--dm-dash-primary);background:#edf8f4;color:var(--dm-dash-primary)}.dm-owner-pagination button.is-current{border-color:#d9b59c;background:#fff6f0;color:#a75116}.dm-owner-pagination button:focus-visible,.dm-owner-page-size select:focus-visible{outline:3px solid rgba(8,127,91,.14);outline-offset:2px}.dm-owner-pagination button:disabled{border-color:#e2e7e5;background:#f7f8f8;color:#a8b1ad;cursor:not-allowed}.dm-owner-pagination .dm-pagination-ellipsis{display:grid;min-width:27px;height:34px;place-items:center;color:var(--dm-dash-muted);font-size:13px}
@media(max-width:700px){.dm-owner-pagination{grid-template-columns:1fr}.dm-owner-pagination-summary{text-align:center}.dm-owner-page-size,.dm-owner-pagination-controls{justify-self:center}.dm-owner-pagination-controls{max-width:100%;overflow-x:auto}}
