/* Visual-only companion: no changes to account, campaign or payment actions. */
body.da-workspace-theme{background:#f6f8f4;color:#172b3e;font-family:Arial,Helvetica,sans-serif;--navy:#12263b;--green:#a8d64d;--line:#d9dfdf}
.da-workspace-theme *{box-sizing:border-box}.da-workspace-theme #ast-scroll-top{display:none!important}
.da-workspace-theme .dap-header{border-top:3px solid #f58220;border-bottom:1px solid var(--line);padding:20px max(24px,calc((100vw - 1240px)/2));min-height:84px;gap:24px}
.da-workspace-theme .dap-brand{font-size:25px;color:var(--navy);letter-spacing:-1px;line-height:1.15}.da-workspace-theme .dap-brand small{font-size:8px;letter-spacing:2px;font-weight:500}.da-workspace-theme .dap-brand img{width:48px;height:48px}
.da-workspace-theme .dap-header nav a{color:var(--navy);font-weight:600}.da-workspace-theme .dap-header nav a:last-child{border:1px solid #bac5c9;border-radius:5px;padding:10px 15px}
.da-workspace-theme .dap-workspace{max-width:1320px;background:#f6f8f4;grid-template-columns:215px minmax(0,1fr)}
.da-workspace-theme .dap-side{background:var(--navy);border:0;padding:28px 16px}.da-workspace-theme .dap-side .dap-eyebrow{color:#b8d1dd}.da-workspace-theme .dap-side nav a{color:#e6edf0;border-radius:5px;padding:12px 14px}.da-workspace-theme .dap-side nav a:hover{background:#263e50}.da-workspace-theme .dap-side nav a[aria-current=page]{background:var(--green);color:var(--navy)}.da-workspace-theme .dap-signout{color:#d6e1e6}
.da-workspace-theme .dar.dap-main{padding:34px 32px 48px}.da-workspace-theme .dar.dap-main h1{color:var(--navy);font-size:clamp(28px,3vw,38px);letter-spacing:-1px}.da-workspace-theme .dar.dap-main h2{color:var(--navy)}.da-workspace-theme .dap-eyebrow{color:#296822}
.da-workspace-theme .dap-button,.da-workspace-theme .dar button{background:var(--green);color:var(--navy)!important;border-radius:5px;min-height:46px;font-weight:700;box-shadow:none}.da-workspace-theme .dap-button:hover,.da-workspace-theme .dar button:hover{background:#b8e566}.da-workspace-theme a:focus-visible,.da-workspace-theme button:focus-visible,.da-workspace-theme input:focus-visible,.da-workspace-theme select:focus-visible,.da-workspace-theme textarea:focus-visible{outline:3px solid #296822;outline-offset:3px}
.da-workspace-theme .dar input:not([type=checkbox]),.da-workspace-theme .dar select,.da-workspace-theme .dar textarea{border:1px solid #bac5c9;border-radius:5px;color:var(--navy);font-family:inherit;box-shadow:none}.da-workspace-theme input[type=checkbox]{accent-color:#296822}.da-workspace-theme .dar select{padding-right:34px;background-color:#fff}.da-workspace-theme .dar label{color:#172b3e;font-weight:600}
.da-workspace-theme .dar form,.da-workspace-theme .dap-next,.da-workspace-theme .dap-empty,.da-workspace-theme .dap-assets article,.da-workspace-theme .dah-campaign-card,.da-workspace-theme .dah-table-wrap,.da-workspace-theme .dah-preview-pair article{border-color:var(--line);border-radius:8px;box-shadow:none}
.da-workspace-theme .dah-stat-grid{gap:12px;margin:24px 0}.da-workspace-theme .dah-stat-grid article,.da-workspace-theme .dap-metrics article{border:1px solid var(--line);border-top:3px solid #76b82a;border-radius:7px;padding:20px}.da-workspace-theme .dah-stat-grid strong,.da-workspace-theme .dap-metrics strong{color:var(--navy)}.da-workspace-theme .dah-stat-grid span,.da-workspace-theme .dap-metrics span,.da-workspace-theme .dar.dap-main>p,.da-workspace-theme .dah-small{color:#586873}
.da-workspace-theme .dap-service-note{background:#edf3e5;border:1px solid #d4dfc8;color:#405442}.da-workspace-theme .dah-status{background:#edf3e5;color:#296822}.da-workspace-theme .dah-table th{background:#edf2e9;color:#172b3e}.da-workspace-theme .dah-table td{border-color:var(--line)}.da-workspace-theme .dah-back,.da-workspace-theme .dap-assets a,.da-workspace-theme .dar .dar-list a,.da-workspace-theme .dap-auth-form a{color:#296822}
.da-workspace-theme .dap-auth{border-color:var(--line);border-radius:10px}.da-workspace-theme .dap-auth-story{background:var(--navy)}.da-workspace-theme .dap-auth-story .dap-eyebrow{color:var(--green)}.da-workspace-theme .dap-auth-story:after{border-color:#a8d64d55}.da-workspace-theme .dap-footer{background:#fff;border-color:var(--line);color:#586873}.da-workspace-theme .dap-footer nav a{color:var(--navy)}
@media(max-width:900px){.da-workspace-theme .dap-workspace{grid-template-columns:1fr}.da-workspace-theme .dap-side{padding:12px 18px}.da-workspace-theme .dap-side nav{gap:6px}.da-workspace-theme .dap-brand{font-size:22px}.da-workspace-theme .dap-header{padding:20px 18px}.da-workspace-theme .dar.dap-main{padding:26px 20px 40px}}
@media(max-width:600px){.da-workspace-theme .dap-brand{font-size:21px}.da-workspace-theme .dap-brand img{width:42px;height:42px}.da-workspace-theme .dap-brand small{font-size:7px;letter-spacing:1.3px}.da-workspace-theme .dap-header{gap:16px;padding:17px 16px}.da-workspace-theme .dap-header nav{gap:16px}.da-workspace-theme .dar.dap-main{padding:24px 16px 36px}.da-workspace-theme .dah-stat-grid article{padding:16px}.da-workspace-theme .dap-side nav a{padding:10px 12px}.da-workspace-theme .dap-footer nav{flex-wrap:wrap}.da-workspace-theme .dah-filter{padding:16px!important}}
/* Dashboard navigation: persistent desktop rail, explicit mobile menu. */
.da-workspace-theme .dap-workspace{max-width:none;min-height:calc(100vh - 150px);grid-template-columns:240px minmax(0,1fr)}
.da-workspace-theme .dap-side{position:sticky;top:0;align-self:start;min-height:calc(100vh - 100px);padding:28px 18px}
.da-workspace-theme .dap-side nav{display:grid;overflow:visible;gap:7px}
.da-workspace-theme .dap-side nav a{display:block;white-space:normal;line-height:1.4;padding:13px 16px}
.da-workspace-theme .dap-signout{border-top:1px solid #ffffff26;margin-top:24px;padding-top:20px}
.da-workspace-theme .dar.dap-main{max-width:1250px;padding:36px clamp(24px,4vw,56px) 56px}
.daps-workspace-toggle{display:none}
@media(max-width:900px){
.da-workspace-theme .dap-workspace{grid-template-columns:minmax(0,1fr)}
.da-workspace-theme .dap-side{position:static;min-height:0;padding:12px 18px}
.da-workspace-theme .dap-side nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}
.da-workspace-theme .dap-side nav a{white-space:normal}
.da-workspace-theme .dap-side.has-menu .daps-workspace-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;background:transparent;color:white;border:1px solid #ffffff40;border-radius:5px;min-height:46px;padding:12px 14px;font:600 14px Arial,sans-serif;cursor:pointer}
.da-workspace-theme .dap-side.has-menu nav{display:none;margin-top:12px}
.da-workspace-theme .dap-side.has-menu .dap-signout{display:none}
.da-workspace-theme .dap-side.has-menu.is-open nav{display:grid}
.da-workspace-theme .dap-side.has-menu.is-open .dap-signout{display:block}
.da-workspace-theme .dar.dap-main{padding:26px 20px 40px}
}
@media(max-width:420px){.da-workspace-theme .dap-side nav{grid-template-columns:1fr}.da-workspace-theme .dar.dap-main{padding:24px 16px 36px}}
