/* Original Z Ads dashboard composition; campaign workflows remain on their existing routes. */
.original-layout{background:#fcfbf8;color:#101b30}.original-layout .sidebar{width:207px;padding:28px 8px;background:radial-gradient(at 0 0,#154b3b,transparent 70%),#00382e}.original-layout .app{margin-left:207px}.original-layout header{height:67px;padding:0 17px;gap:11px}.original-layout header .account{font-size:12px;padding:12px 14px;height:40px}.original-layout .account-id{display:flex}.original-layout .global-search{max-width:330px;height:40px}.original-layout .profile{font-size:10px}.original-layout .demo{display:block;font-size:9px;padding:15px 17px}.original-layout .brand{font-size:35px;gap:11px;padding:0 14px 29px}.original-layout .brand-z{width:61px;height:62px}.original-layout .sidebar nav{gap:3px}.original-layout .sidebar nav a{font-size:13px;padding:11px 13px;gap:16px;min-height:43px}.original-layout .sidebar nav svg{width:22px;height:22px}.original-layout .sidebar-bottom{display:none}.original-layout .sidebar .admin-link{margin-top:15px;font-size:10px;padding:8px 14px}.original-layout main{padding:14px 17px 0}.original-layout .page-heading{min-height:78px;align-items:flex-start;gap:15px;margin-bottom:13px}.original-layout h1{font-size:56px;letter-spacing:-2.5px;line-height:1.08;color:#033c30;font-weight:800}.original-layout .page-heading p{font-size:20px;letter-spacing:1.2px;margin:2px 0 0}.original-layout .heading-actions{display:flex;flex-wrap:nowrap;width:auto;max-width:none;align-items:center;gap:10px;padding-top:2px}.original-layout .heading-actions .primary{padding:13px 19px;font-size:14px;height:47px;margin:0;display:flex;align-items:center}.original-layout .currency-label{padding:14px;font-size:12px;min-width:164px;height:49px;display:flex;align-items:center;justify-content:center;background:#fff}.reference-period{display:flex;align-items:center;gap:14px;border:1px solid #e2e4df;background:#fff;border-radius:9px;padding:9px 13px;min-width:237px;height:50px;text-align:left}.reference-period>span:first-child{font-size:24px;color:var(--ink)}.reference-period b{display:block;font-size:12px;white-space:nowrap}.reference-period small{display:block;font-size:10px;color:#6b7180;white-space:nowrap;margin-top:3px}.reference-period>span:last-child{margin-left:auto;font-size:16px}.original-layout .dashboard-grid{grid-template-columns:minmax(0,1fr) 352px;gap:13px}.original-layout .balance{height:45px;padding:10px 15px;gap:10px;font-size:13px;border-radius:9px}.original-layout .balance strong{font-size:22px;white-space:nowrap}.original-layout .balance small{font-size:11px;display:block}.original-layout .balance .check{display:inline-flex}.original-layout .balance-divider{display:block}.balance-link{font-size:11px;margin-left:auto;text-decoration:underline;white-space:nowrap}.original-layout .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:9px}.original-layout .stat{height:81px;padding:12px;gap:14px}.original-layout .stat-icon{display:grid;width:52px;height:53px;flex-shrink:0;background:#f1f5e8}.original-layout .stat span{font-size:12px}.original-layout .stat strong{font-size:32px;letter-spacing:-1px;line-height:1.1;margin-top:4px}.original-layout .rates{height:43px;gap:13px;font-size:12px;padding:11px 10px}.original-layout .rates b{font-size:14px}.original-layout .right-column{margin-top:-16px;display:block}.original-layout .panel{border-color:#ecece5;border-radius:10px}.original-layout .campaign-panel{min-height:374px}.original-layout .tabs{height:42px;gap:18px;padding:0 11px}.original-layout .tabs .active{border-bottom:2px solid #165840;font-weight:700;color:var(--green)}.original-layout .tab-link{font-size:13px;padding:0 14px}.original-layout .table-tools{font-size:9px;gap:10px}.original-layout .table-tools>a{font-size:9px}.original-layout .filters{padding:11px 10px;gap:9px;height:59px}.original-layout .filters input{font-size:10px}.original-layout .filters select{max-width:175px;font-size:10px;flex:.55;padding:9px;min-width:0}.original-layout .filters .search{flex:1.4}.original-layout .more-filters{min-width:142px;font-size:10px}.original-layout .restored-table{width:100%;font-size:11px;table-layout:auto}.original-layout .restored-table th{height:39px;padding:10px 13px;font-size:10px}.original-layout .restored-table td{height:54px;padding:8px 13px;vertical-align:middle;white-space:nowrap}.original-layout .restored-table th:first-child,.original-layout .restored-table td:first-child{width:36px;padding:8px 10px}.original-layout .restored-table td:nth-child(2){min-width:245px}.original-layout .campaign-name{gap:11px}.original-layout .campaign-name b{font-size:11px}.original-layout .campaign-name small{font-size:10px;margin-top:3px}.original-layout .campaign-thumb{width:54px;height:40px}.original-layout .status{font-size:10px}.original-layout .table-footer{padding:18px 12px 20px;gap:12px;min-height:72px;font-size:10px;flex-wrap:nowrap}.original-layout .table-footer p{line-height:1.6}.original-layout .table-footer>a{font-size:10px;color:var(--green);text-decoration:underline;margin-left:auto;white-space:nowrap}.restored-row-menu{position:absolute;right:0;top:20px;z-index:9;background:white;border:1px solid #e1e7dc;border-radius:8px;box-shadow:0 5px 25px #142f2520;width:160px;padding:5px}.restored-row-menu>a{display:block;font-size:10px;padding:8px}.restored-row-menu>a:hover{background:#f3f7eb}.original-layout .row-menu .restored-row-menu form{position:static;border:0;box-shadow:none;background:none;padding:0;width:auto}.restored-row-menu button{width:100%;text-align:left}.restored-tools{padding:0 14px 10px;font-size:9px;color:#6f7e68}.restored-tools summary{cursor:pointer}.restored-tools>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:10px}.restored-tools .soft{font-size:9px}.restored-preview-placements{display:flex;gap:10px;padding:0 3px 8px;font-size:9px;color:#53785c}.restored-preview-placements>a:last-child{margin-left:auto}.original-layout .panel-title h3{font-size:15px}.original-layout .ad-preview{padding:0 11px}.original-layout .ad-preview .panel-title{padding:11px 3px}.original-layout .ad-profile{padding:10px}.original-layout .ad-profile b{font-size:11px}.original-layout .ad-profile small{font-size:10px}.original-layout .ad-card>p{font-size:12px;padding-bottom:10px}.original-layout .reference-photo{aspect-ratio:326/186}.original-layout .ad-cta{padding:10px;gap:8px;flex-wrap:nowrap}.original-layout .ad-cta b{font-size:11px;line-height:1.4}.original-layout .ad-foot{font-size:9px;padding:11px 4px}.original-layout .review{margin-top:9px;padding-bottom:9px}.original-layout .review-green>div{padding:9px 0;gap:13px}.original-layout .review p{font-size:11px}.original-layout .review small{font-size:10px}.original-layout .delivery-note{font-size:9px!important}.original-layout .guide-grid{gap:12px;margin-top:12px;padding-top:0}.original-layout .guide{padding:10px 12px}.original-layout .guide-heading{gap:14px;margin-bottom:9px}.original-layout .guide-heading>strong{font-size:44px}.original-layout .guide h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:25px}.original-layout .guide-heading p{font-size:10px;margin-top:5px;line-height:1.3;white-space:normal}.original-layout .guide-row{min-height:22px;padding:4px 7px;gap:7px}.original-layout .guide-row b{font-size:9px;width:79px}.original-layout .guide-row small{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.original-layout .guide-row>span{font-size:14px;width:16px}.original-layout .understand b{width:90px}.original-layout .understand small{font-size:8px}.original-layout .small-label{font-size:10px}.original-layout .objectives{gap:7px}.original-layout .objectives button{height:48px;font-size:21px;gap:5px;padding:8px}.original-layout .objectives span{font-size:9px}.original-layout .steps{margin-top:16px;gap:9px}.original-layout .steps strong,.original-layout .steps small{font-size:9px}.original-layout .steps>div{grid-template-columns:27px 1fr;gap:6px}.original-layout .steps b{width:27px;height:27px}.original-layout .verify-list p{font-size:10px}.original-layout .verify-list small{font-size:9px;line-height:1.4;margin-top:2px}.original-layout .verify-list>div{gap:11px;padding-bottom:6px}.original-layout .appeal{font-size:10px}.original-layout .trust-strip{padding:13px 5px 9px}.original-layout .trust-strip p{font-size:9px}.original-layout .trust-strip small{font-size:8px}.original-layout .reference-caption{display:flex;justify-content:space-between;font-size:8px;color:#7a8293;padding:0 4px 8px}.original-layout .reference-caption b{font-size:22px;color:var(--green);line-height:1}.original-layout .site-footer{margin-top:8px}
@media(min-width:1200px){.original-layout .guide-grid,.original-layout .trust-strip,.original-layout footer.site-footer,.original-layout .reference-caption{margin-left:0;position:relative;z-index:1;background-color:var(--paper)}.original-layout .guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.original-layout .sidebar{bottom:0;height:100vh}.original-layout .guide-grid{padding-left:0}.original-layout .site-footer{background:linear-gradient(120deg,#104535,#04372e)}}
@media(max-width:1450px) and (min-width:1200px){.original-layout .account-id{display:none}.original-layout h1{font-size:48px}.original-layout .page-heading p{font-size:17px}.original-layout .reference-period{min-width:200px}.original-layout .heading-actions .primary{font-size:12px;padding:12px}.original-layout .currency-label{min-width:125px}.original-layout .dashboard-grid{grid-template-columns:minmax(0,1fr) 315px}.original-layout .stat{padding:10px;gap:8px}.original-layout .stat-icon{width:40px}.original-layout .stat strong{font-size:28px}.original-layout .balance{font-size:11px;gap:7px}.original-layout .balance small{font-size:9px}.original-layout .balance strong{font-size:20px}.original-layout .filters select{max-width:135px}.original-layout .more-filters{min-width:107px}.original-layout .restored-table td{padding:8px}.original-layout .restored-table td:nth-child(2){min-width:220px}.original-layout .restored-table th{padding:9px 8px}.original-layout .table-footer{font-size:9px}.original-layout .table-footer>a{font-size:9px}.original-layout .guide-row b{width:63px}.original-layout .guide-row small{font-size:8px}.original-layout .guide-heading p{font-size:9px}.original-layout .objectives button{padding:5px}.original-layout .objectives span{font-size:8px}}
@media(max-width:1199px){.original-layout .sidebar{width:190px}.original-layout .app{margin-left:190px}.original-layout .brand{font-size:29px;padding:0 8px 25px;gap:7px}.original-layout .brand-z{width:53px}.original-layout .sidebar nav a{font-size:11px;gap:13px}.original-layout .account-id,.original-layout .demo{display:none}.original-layout header{padding:0 15px}.original-layout .page-heading{flex-wrap:wrap}.original-layout .heading-actions{width:100%;padding-bottom:4px}.original-layout .heading-actions .primary{margin-left:auto}.original-layout h1{font-size:48px}.original-layout .page-heading p{font-size:17px}.original-layout .dashboard-grid{grid-template-columns:minmax(0,1fr)}.original-layout .right-column{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:0}.original-layout .review{margin-top:0;align-self:start}.original-layout .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.original-layout .trust-strip,.original-layout footer.site-footer,.original-layout .reference-caption{margin-left:0}.original-layout .balance{font-size:12px}.original-layout .balance small{font-size:9px}.original-layout .stat{padding:12px;gap:9px}.original-layout .stat strong{font-size:28px}.original-layout .stat-icon{width:43px}.original-layout .table-footer{min-height:60px}.original-layout .campaign-panel{min-height:0}.original-layout .table-footer p,.original-layout .table-footer>a{font-size:9px}.original-layout .guide-heading p{font-size:10px}}
@media(max-width:820px){.original-layout .sidebar{width:68px;padding:20px 7px}.original-layout .app{margin-left:68px}.original-layout .brand{font-size:0;padding:0 0 25px}.original-layout .brand small{display:none}.original-layout .brand-z{width:50px;height:50px}.original-layout .sidebar nav a{font-size:0;padding:12px;gap:0}.original-layout .sidebar nav a>span{font-size:23px}.original-layout .sidebar .admin-link{font-size:0}.original-layout .profile{font-size:0}.original-layout .profile>span{font-size:11px}.original-layout .reference-period{min-width:210px}.original-layout .currency-label{min-width:110px}.original-layout .filters select{max-width:140px}.original-layout .more-filters{min-width:105px}}
@media(max-width:540px){.original-layout .sidebar{width:207px;transform:translateX(-100%)}.original-layout.nav-open .sidebar{transform:translateX(0)}.original-layout .app{margin-left:0}.original-layout .sidebar nav a{font-size:12px;gap:14px}.original-layout .brand{font-size:31px;padding:0 10px 25px}.original-layout .brand small{display:block}.original-layout .sidebar .admin-link{font-size:10px}.original-layout main{padding:17px 12px 0}.original-layout h1{font-size:42px}.original-layout .page-heading p{font-size:13px;letter-spacing:.5px}.original-layout .heading-actions{gap:6px}.original-layout .reference-period{min-width:0;flex:1;height:43px;padding:7px;gap:7px}.reference-period>span:first-child{font-size:18px}.reference-period b{font-size:10px}.reference-period small{font-size:8px}.original-layout .currency-label{min-width:0;height:43px;padding:9px;font-size:9px}.original-layout .heading-actions .primary{height:43px;padding:9px;font-size:10px}.original-layout .balance{font-size:10px;padding:10px;gap:6px}.original-layout .balance strong{font-size:18px}.original-layout .balance small,.original-layout .balance-divider,.original-layout .balance>.check{display:none}.balance-link{font-size:8px}.original-layout .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.original-layout .stat{height:77px;padding:11px}.original-layout .stat strong{font-size:28px}.original-layout .filters{height:auto;flex-wrap:wrap}.original-layout .filters .search{flex-basis:100%}.original-layout .filters select{max-width:none;flex:1}.original-layout .more-filters{flex:1;min-width:95px}.original-layout .tabs{gap:5px}.original-layout .tab-link{font-size:12px;padding:0 9px}.original-layout .table-tools{gap:7px;font-size:8px}.original-layout .table-footer{flex-wrap:wrap;padding:15px 10px;gap:8px}.original-layout .table-footer>a{margin-left:25px}.original-layout .right-column{grid-template-columns:1fr}.original-layout .guide-grid{grid-template-columns:1fr}.original-layout .guide{padding:15px}.original-layout .guide-heading>strong{font-size:46px}.original-layout .guide h2{font-size:28px}.original-layout .guide-row b{width:90px;font-size:10px}.original-layout .guide-row small{font-size:10px}.original-layout .guide-row{padding:7px;min-height:28px}.original-layout .verify-list small{font-size:11px}.original-layout .verify-list p{font-size:12px}.original-layout .verify-list>div{padding-bottom:9px}.original-layout .ad-cta b{font-size:11px}.original-layout .reference-caption{font-size:7px;gap:8px}.original-layout .reference-caption b{font-size:18px}}
/* Admin uses the same original green sidebar, lime actions and compact cards. */
.restored-admin .control-sidebar{width:207px;padding:28px 9px;background:radial-gradient(at 0 0,#154b3b,transparent 70%),#00382e}.restored-admin .control-app{margin-left:207px}.restored-admin .control-brand{display:flex;align-items:center;gap:11px;padding:0 12px 30px}.restored-admin .control-brand .admin-brand-mark{width:60px;height:62px;margin:0;display:block;flex-shrink:0}.admin-brand-mark svg{width:100%;height:100%}.restored-admin .control-brand .admin-brand-text{font:800 35px 'DM Sans',Arial,sans-serif;color:white;letter-spacing:-1px;margin:0;white-space:nowrap}.admin-brand-text small{display:block;font-size:11px;font-weight:400;letter-spacing:.4px;margin-top:1px}.restored-admin .control-nav-label{font-size:8px;letter-spacing:2px;color:#89ad9a;padding:0 13px 14px}.restored-admin .control-sidebar nav a{font-size:12px;gap:15px;padding:13px;margin-bottom:4px}.restored-admin .control-sidebar nav .selected{background:#ffffff20;color:#c2f968}.restored-admin .control-app header{height:67px;padding:0 24px;border-bottom:1px solid #e9eae5;background:#fffdf9}.restored-admin .control-app main{padding:23px 24px}.restored-admin .control-heading{margin-bottom:19px}.restored-admin .control-heading h1{font-size:48px;color:#033c30;letter-spacing:-1.8px}.restored-admin .control-heading .eyebrow{display:none}.restored-admin .control-heading p{font-size:16px;letter-spacing:.6px;margin-top:6px;color:var(--green)}.restored-admin .control-heading .primary{font-size:13px;padding:14px 20px}.restored-admin .control-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.restored-admin .control-stats article{border:1px solid #ecece5;padding:19px;border-radius:10px;background:#fff}.restored-admin .control-stats strong{font-size:33px;line-height:1.2}.restored-admin .control-stats span{font-size:12px;color:#425343}.admin-shortcuts{display:flex;align-items:center;gap:10px;padding:12px 15px;background:linear-gradient(90deg,#edf7e5,#f2f8e9);border:1px solid #e6efdd;border-radius:9px;margin-bottom:12px;flex-wrap:wrap}.admin-shortcuts a{font-size:11px;display:flex;gap:7px;align-items:center;padding:5px 13px;border-right:1px solid #cfdec7;color:var(--green)}.admin-shortcuts a:last-child{border:0;margin-left:auto}.admin-shortcuts b{background:#13794d;color:white;padding:3px 6px;border-radius:5px;font-size:9px}.restored-admin .control-panel{border:1px solid #ecece5;border-radius:10px;background:#fff}.restored-admin .control-toolbar{padding:13px 15px;border-bottom:1px solid #eeefe9}.restored-admin .control-table th{background:#f8f9f6;height:39px}.restored-admin .control-table td{font-size:11px;padding:14px 15px}.restored-admin .control-note{font-size:10px}.restored-admin .control-user{font-size:11px}.restored-admin .control-user>.check{height:28px;width:28px}.restored-admin .control-footnote{border-top:1px solid #e5eadf;padding-top:16px;margin-top:20px;color:#7b8977}
@media(max-width:1100px){.restored-admin .control-sidebar{width:190px}.restored-admin .control-app{margin-left:190px}.restored-admin .control-brand{gap:7px;padding-left:7px}.restored-admin .control-brand .admin-brand-mark{width:52px;height:55px}.restored-admin .control-brand .admin-brand-text{font-size:29px}.restored-admin .control-app main{padding:23px 18px}.restored-admin .control-heading h1{font-size:40px}.restored-admin .control-heading p{font-size:13px}.admin-shortcuts{gap:6px;padding:10px}.admin-shortcuts a{padding:5px 8px;font-size:10px}.restored-admin .control-stats{gap:9px}.restored-admin .control-stats article{padding:15px}.restored-admin .control-stats span{font-size:10px}}
@media(max-width:700px){.restored-admin .control-sidebar{position:static;width:100%;padding:15px 12px}.restored-admin .control-app{margin-left:0}.restored-admin .control-brand{padding:0 7px 15px;gap:8px}.restored-admin .control-brand .admin-brand-mark{width:40px;height:40px}.restored-admin .control-brand .admin-brand-text{font-size:27px}.restored-admin .control-brand small{display:inline;font-size:9px;margin-left:10px}.restored-admin .control-sidebar nav a{padding:10px;font-size:10px;margin:0}.restored-admin .control-app header{height:55px;padding:0 15px}.restored-admin .control-app main{padding:20px 12px}.restored-admin .control-heading h1{font-size:32px}.restored-admin .control-heading p{font-size:11px}.restored-admin .control-heading .primary{padding:11px;font-size:10px}.restored-admin .control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shortcuts a:last-child{margin-left:0}.admin-shortcuts{gap:5px}.restored-admin .control-user{font-size:9px}.restored-admin .control-user>.check{height:18px;width:18px}}
.original-layout h1{line-height:1}.original-layout .page-heading{margin-bottom:10px}.original-layout .ad-card>p{padding-top:2px;padding-bottom:12px;line-height:1.5}.original-layout .ad-cta b{font-size:12px;line-height:1.4}.original-layout .ad-profile{padding-top:11px;padding-bottom:11px}

/* Keep dashboard cards inside the content column at every sidebar width. */
.original-layout .app,.original-layout main,.original-layout .main-column{min-width:0}
.original-layout .dashboard-grid{min-width:0;max-width:100%}
.original-layout .stats{width:100%;max-width:100%;margin-left:0;margin-right:0;container:metric-cards / inline-size}
.original-layout .stat{min-width:0;max-width:100%}
.original-layout .stat>div:last-child{min-width:0}
.original-layout .stat strong{max-width:100%;overflow-wrap:anywhere}
.original-layout .guide-grid,.original-layout .trust-strip,.original-layout .reference-caption,.original-layout footer.site-footer{margin-left:0;margin-right:0;max-width:100%}
.original-layout .guide{min-width:0}
@container metric-cards (max-width:700px){.original-layout .stat{gap:8px;padding:11px}.original-layout .stat-icon{width:36px;height:43px}.original-layout .stat strong{font-size:25px;letter-spacing:-.8px}.original-layout .stat span{font-size:11px}}
@media(min-width:1200px) and (max-width:1399px){.original-layout .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.original-layout .stat strong{white-space:nowrap;overflow-wrap:normal}
@container metric-cards (max-width:700px){.original-layout .stat{gap:7px;padding:10px}.original-layout .stat-icon{width:32px;height:42px}.original-layout .stat strong{font-size:22px;letter-spacing:-.7px}}
