:root{--ad-green:#baff39;--ad-bg:#050706;--ad-panel:#0d100e;--ad-panel2:#121613;--ad-text:#f8faf8;--ad-muted:#9ca59e;--ad-line:rgba(255,255,255,.11);--ad-pink:#f52d8a;--ad-cyan:#35e5df}
.advertising-page{min-height:70vh;background:radial-gradient(circle at 82% 12%,rgba(186,255,57,.09),transparent 28rem),#050706;color:var(--ad-text)}
.ad-shell{width:min(1180px,calc(100% - 44px));margin:0 auto}.ad-hero{padding:90px 0 72px;border-bottom:1px solid var(--ad-line)}.ad-kicker{margin:0 0 13px;color:var(--ad-green);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ad-hero h1{max-width:900px;margin:0;font-size:clamp(48px,7vw,92px);line-height:.92;letter-spacing:-.055em}.ad-hero h1 span{color:var(--ad-green)}.ad-hero p.ad-lead{max-width:720px;margin:28px 0 0;color:var(--ad-muted);font-size:18px;line-height:1.75}.ad-actions{margin-top:32px;display:flex;gap:10px;flex-wrap:wrap}.ad-button{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ad-green);background:var(--ad-green);color:#071004!important;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ad-button--ghost{background:transparent;color:var(--ad-green)!important}.ad-section{padding:74px 0}.ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-card{min-height:220px;padding:28px;background:var(--ad-panel);border:1px solid var(--ad-line)}.ad-card span{color:var(--ad-green);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ad-card h2{margin:32px 0 12px;font-size:24px}.ad-card p{margin:0;color:var(--ad-muted);font-size:14px;line-height:1.65}.ad-process{padding:20px 0 86px}.ad-process h2{margin:0 0 25px;font-size:38px}.ad-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ad-line)}.ad-process-list article{min-height:200px;padding:24px;border-right:1px solid var(--ad-line);background:#080b09}.ad-process-list article:last-child{border-right:0}.ad-process-list b{color:var(--ad-green);font-size:10px}.ad-process-list h3{margin:42px 0 10px;font-size:19px}.ad-process-list p{margin:0;color:var(--ad-muted);font-size:12px;line-height:1.6}
.ad-auth{padding:72px 0 100px}.ad-auth-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:40px;align-items:start}.ad-auth-intro{padding-top:18px}.ad-auth-intro h1{margin:0;font-size:clamp(42px,6vw,70px);line-height:.96;letter-spacing:-.05em}.ad-auth-intro p{max-width:520px;color:var(--ad-muted);line-height:1.7}.ad-auth-card{padding:30px;background:var(--ad-panel);border:1px solid var(--ad-line)}.ad-form{display:grid;gap:18px}.ad-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ad-field{display:grid;gap:7px}.ad-field>span{font-size:11px;font-weight:800}.ad-field input,.ad-field textarea,.ad-field select{width:100%;min-height:48px;padding:11px 13px;color:#fff;background:#080b09;border:1px solid var(--ad-line);outline:0}.ad-field textarea{min-height:110px;resize:vertical}.ad-field input:focus,.ad-field textarea:focus{border-color:var(--ad-green);box-shadow:0 0 0 3px rgba(186,255,57,.07)}.ad-check{display:flex;align-items:flex-start;gap:10px;color:var(--ad-muted);font-size:11px;line-height:1.55}.ad-check input{margin-top:3px;accent-color:var(--ad-green)}.ad-check a{color:var(--ad-green)}.ad-notice{margin-bottom:18px;padding:13px 15px;border:1px solid;font-size:12px;line-height:1.55}.ad-notice.success{color:#e7ffc7;background:rgba(186,255,57,.07);border-color:rgba(186,255,57,.3)}.ad-notice.error{color:#ffd0e0;background:rgba(245,45,138,.08);border-color:rgba(245,45,138,.35)}.ad-auth-meta{margin-top:18px;color:var(--ad-muted);font-size:11px;line-height:1.6}.ad-auth-meta a{color:var(--ad-green);font-weight:800}.ad-status-box{padding:20px;background:#080b09;border:1px solid var(--ad-line)}.ad-status-box strong{display:block;margin-bottom:7px;color:var(--ad-green);font-size:13px}.ad-status-box p{margin:0;color:var(--ad-muted);font-size:12px;line-height:1.6}
.ad-portal{padding:70px 0 100px}.ad-portal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.ad-portal-head h1{margin:0;font-size:clamp(38px,5vw,62px);letter-spacing:-.04em}.ad-portal-head p{margin:7px 0 0;color:var(--ad-muted)}.ad-portal-head form{margin:0}.ad-portal-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.ad-portal-panel{padding:26px;background:var(--ad-panel);border:1px solid var(--ad-line)}.ad-portal-panel h2{margin:0 0 18px;font-size:24px}.ad-profile-list{display:grid;gap:0;border-top:1px solid var(--ad-line)}.ad-profile-list div{padding:12px 0;display:grid;grid-template-columns:160px 1fr;gap:15px;border-bottom:1px solid var(--ad-line)}.ad-profile-list span{color:var(--ad-muted);font-size:11px}.ad-profile-list strong{font-size:12px}.ad-coming{min-height:260px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,rgba(186,255,57,.09),transparent 50%),#080b09;border:1px dashed rgba(186,255,57,.28)}.ad-coming strong{display:block;font-size:24px}.ad-coming p{max-width:400px;margin:10px auto 0;color:var(--ad-muted);font-size:12px;line-height:1.6}
@media(max-width:900px){.ad-grid{grid-template-columns:1fr}.ad-process-list{grid-template-columns:1fr 1fr}.ad-process-list article:nth-child(2){border-right:0}.ad-process-list article:nth-child(-n+2){border-bottom:1px solid var(--ad-line)}.ad-auth-grid,.ad-portal-grid{grid-template-columns:1fr}.ad-auth-intro{padding-top:0}.ad-portal-head{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ad-shell{width:calc(100% - 28px)}.ad-hero{padding:60px 0 50px}.ad-section{padding:54px 0}.ad-process-list{grid-template-columns:1fr}.ad-process-list article{border-right:0;border-bottom:1px solid var(--ad-line)}.ad-process-list article:last-child{border-bottom:0}.ad-form-row{grid-template-columns:1fr}.ad-auth{padding:50px 0 70px}.ad-auth-card{padding:20px}.ad-profile-list div{grid-template-columns:1fr;gap:4px}}

/* Today.FM Advertising Portal v2 */
.ad-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:24px}.ad-section-head h2,.ad-page-head h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.045em}.ad-section-head>p,.ad-page-head>p{max-width:560px;margin:0;color:var(--ad-muted);font-size:13px;line-height:1.7}.ad-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ad-package-grid--portal{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.ad-package-card{display:flex;flex-direction:column;min-height:390px;padding:26px;background:var(--ad-panel);border:1px solid var(--ad-line)}.ad-package-card__eyebrow{color:var(--ad-green);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ad-package-card h2,.ad-package-card h3{margin:24px 0 12px;font-size:25px;line-height:1.12}.ad-package-card p{margin:0 0 18px;color:var(--ad-muted);font-size:12px;line-height:1.65}.ad-package-card>strong{display:block;margin-top:auto;padding-top:20px;color:#fff;font-size:18px}.ad-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.ad-tags span{padding:6px 8px;background:#080b09;border:1px solid var(--ad-line);color:#b8c0ba;font-size:9px}.ad-text-link{color:var(--ad-green)!important;font-size:11px;font-weight:900;text-decoration:none}.ad-package-card .ad-text-link{margin-top:18px}.ad-package-card .ad-button{margin-top:22px}.ad-material-requirements{margin:20px 0;padding:17px;background:#080b09;border:1px solid var(--ad-line)}.ad-material-requirements>span{display:block;margin-bottom:8px;color:var(--ad-green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ad-material-requirements ul{margin:0;padding-left:17px;color:#dce1dc;font-size:11px;line-height:1.75}.ad-material-requirements p{margin:0!important}.ad-page-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.ad-page-head--order>div>p:last-child{margin-top:8px;color:var(--ad-muted)}
.ad-portal-nav{display:flex;align-items:center;gap:4px;margin:0 0 24px;padding:6px;background:#080b09;border:1px solid var(--ad-line);overflow-x:auto}.ad-portal-nav a{flex:0 0 auto;padding:11px 13px;color:#dce1dc!important;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.ad-portal-nav a:hover{background:rgba(186,255,57,.08);color:var(--ad-green)!important}.ad-portal-nav__customer{margin-left:auto;padding:9px 11px;color:var(--ad-muted);font-size:9px;white-space:nowrap}.ad-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ad-metric-grid article{padding:20px;background:var(--ad-panel);border:1px solid var(--ad-line)}.ad-metric-grid span,.ad-metric-grid small{display:block;color:var(--ad-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ad-metric-grid strong{display:block;margin:9px 0 5px;color:var(--ad-green);font-size:32px;line-height:1}.ad-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.ad-portal-grid--wide{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.ad-panel-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:17px}.ad-panel-head h2{margin:0}.ad-panel-head>span{color:var(--ad-muted);font-size:10px}.ad-order-list{border-top:1px solid var(--ad-line)}.ad-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ad-line);color:#fff!important;text-decoration:none}.ad-order-row>div:first-child>span,.ad-order-row small{display:block;color:var(--ad-muted);font-size:9px;letter-spacing:.04em}.ad-order-row strong{display:block;margin:4px 0;font-size:14px}.ad-order-row__right{text-align:right}.ad-order-row__right small{margin-top:7px}.ad-status{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid var(--ad-line);background:#080b09;color:#d8ded9;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ad-status--active,.ad-status--approved{color:#dfffb0;border-color:rgba(186,255,57,.35);background:rgba(186,255,57,.07)}.ad-status--changes_requested,.ad-status--material_incomplete{color:#ffd0e0;border-color:rgba(245,45,138,.36);background:rgba(245,45,138,.08)}.ad-status--submitted,.ad-status--review,.ad-status--scheduled{color:#c8fffb;border-color:rgba(53,229,223,.32);background:rgba(53,229,223,.07)}.ad-status--completed,.ad-status--cancelled{opacity:.7}.ad-empty{padding:35px 20px;text-align:center;background:#080b09;border:1px dashed rgba(255,255,255,.13)}.ad-empty strong{font-size:18px}.ad-empty p{color:var(--ad-muted);font-size:12px}.ad-empty .ad-button{margin-top:10px}.ad-muted{color:var(--ad-muted);font-size:12px;line-height:1.65}.ad-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px}.ad-order-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:12px}.ad-order-main,.ad-order-side{display:grid;align-content:start;gap:12px}.ad-customer-material-list{display:grid;gap:8px;margin-bottom:20px}.ad-customer-material{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px;background:#080b09;border:1px solid var(--ad-line)}.ad-customer-material__meta span,.ad-customer-material__meta small{display:block;color:var(--ad-muted);font-size:9px}.ad-customer-material__meta strong{display:block;margin:4px 0 6px;font-size:12px;overflow-wrap:anywhere}.ad-customer-material__actions{display:flex;align-items:end;flex-direction:column;gap:7px;text-align:right}.ad-material-state{padding:5px 7px;border:1px solid var(--ad-line);font-size:8px;font-weight:900;text-transform:uppercase}.ad-material-state--approved{color:var(--ad-green);border-color:rgba(186,255,57,.35)}.ad-material-state--changes_required{color:#ff9fc1;border-color:rgba(245,45,138,.4)}.ad-material-state--replaced{opacity:.55}.ad-material-note{grid-column:1/-1;margin:2px 0 0;padding:10px;color:#ffd6e5;background:rgba(245,45,138,.07);border-left:2px solid var(--ad-pink);font-size:10px;line-height:1.55}.ad-upload-box{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;margin-top:18px;padding:18px;background:#080b09;border:1px dashed rgba(186,255,57,.3)}.ad-upload-box .ad-field:nth-of-type(3),.ad-upload-box .ad-upload-help,.ad-upload-box .ad-button{grid-column:1/-1}.ad-upload-help{margin:0;color:var(--ad-muted);font-size:9px;line-height:1.55}.ad-upload-box .ad-button{justify-self:start}.ad-message-list{display:grid;gap:8px;margin-bottom:18px}.ad-message{max-width:86%;padding:13px 14px;border:1px solid var(--ad-line);background:#080b09}.ad-message--advertiser{justify-self:end;border-color:rgba(186,255,57,.25)}.ad-message--team{justify-self:start;border-color:rgba(53,229,223,.24)}.ad-message span{color:var(--ad-muted);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.ad-message p{margin:6px 0 0;color:#eef2ee;font-size:11px;line-height:1.55}.ad-message-form{margin-top:14px}.ad-submit-panel{border-color:rgba(186,255,57,.28)}.ad-submit-panel p{color:var(--ad-muted);font-size:11px;line-height:1.65}.ad-submit-panel button[disabled]{cursor:not-allowed;opacity:.35}.ad-profile-list a{color:var(--ad-green)!important}.ad-auth-card .ad-button+.ad-button{margin-top:8px}
@media(max-width:1050px){.ad-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-package-grid--portal{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-metric-grid{grid-template-columns:1fr 1fr}.ad-order-layout,.ad-two-column,.ad-portal-grid--wide{grid-template-columns:1fr}}
@media(max-width:700px){.ad-section-head,.ad-page-head{display:block}.ad-section-head>p,.ad-page-head>p{margin-top:12px}.ad-package-grid,.ad-package-grid--portal{grid-template-columns:1fr}.ad-package-card{min-height:0}.ad-metric-grid{grid-template-columns:1fr 1fr}.ad-portal-nav__customer{display:none}.ad-order-row{grid-template-columns:1fr}.ad-order-row__right{text-align:left}.ad-customer-material{grid-template-columns:1fr}.ad-customer-material__actions{align-items:start;text-align:left}.ad-upload-box{grid-template-columns:1fr}.ad-upload-box .ad-field:nth-of-type(3),.ad-upload-box .ad-upload-help,.ad-upload-box .ad-button{grid-column:auto}.ad-message{max-width:94%}}
.ad-edit-details{margin-top:16px;padding-top:14px;border-top:1px solid var(--ad-line)}.ad-edit-details summary{cursor:pointer;color:var(--ad-green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ad-edit-details[open] summary{margin-bottom:14px}

/* v2.4 – sichtbarer Kundenupload */
.ad-material-center-grid{display:grid;grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);gap:12px;align-items:start}
.ad-material-center-main{display:grid;gap:12px}
.ad-material-orders{position:sticky;top:18px}
.ad-material-order-choice{display:block;padding:13px 0;color:#fff!important;border-top:1px solid var(--ad-line);text-decoration:none}
.ad-material-order-choice:first-of-type{border-top:0}.ad-material-order-choice.is-active{padding-left:11px;border-left:2px solid var(--ad-green)}
.ad-material-order-choice span,.ad-material-order-choice small,.ad-material-order-choice em{display:block;color:var(--ad-muted);font-size:8px;font-style:normal}.ad-material-order-choice strong{display:block;margin:4px 0;font-size:11px}.ad-material-order-choice em{margin-top:6px;color:var(--ad-green)}
.ad-upload-box--center{grid-template-columns:180px minmax(0,1fr)}
.ad-upload-drop{position:relative;min-height:122px;padding:16px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#060806;border:1px dashed rgba(186,255,57,.35);cursor:pointer}
.ad-upload-drop.is-dragover{background:rgba(186,255,57,.07);border-color:var(--ad-green)}
.ad-upload-drop>span{align-self:flex-start}.ad-upload-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.ad-upload-drop>strong{margin-top:12px;color:#fff;font-size:12px}.ad-upload-drop>small{margin-top:5px;color:var(--ad-muted);font-size:9px;line-height:1.5}
.ad-file-summary{max-width:100%;margin-top:12px;padding:8px 10px;color:#cbd3cc;background:#0b0e0c;border:1px solid var(--ad-line);font-size:8px;line-height:1.45;overflow-wrap:anywhere}
.ad-upload-security{margin:13px 0 0;color:#7e8880;font-size:9px;line-height:1.55}
.ad-upload-box>.ad-text-link{grid-column:1/-1;justify-self:start}
@media(max-width:900px){.ad-material-center-grid{grid-template-columns:1fr}.ad-material-orders{position:static}.ad-material-orders{display:block}.ad-upload-box--center{grid-template-columns:1fr}}
/* v2.4.1: sichtbarer Upload direkt in der Buchung */
.ad-booking-materials{display:grid;gap:12px;margin:20px 0;padding:18px;background:#080b09;border:1px solid rgba(186,255,57,.28)}
.ad-booking-materials__head{display:flex;justify-content:space-between;align-items:end;gap:14px}
.ad-booking-materials__head h3{margin:2px 0 0;font-size:20px}.ad-booking-materials__head>span{color:var(--ad-green);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.ad-booking-upload-card{min-height:145px!important;margin:0}.ad-booking-upload-card .ad-file-summary{margin-top:10px;max-width:100%;color:#9ca69e;font-size:9px;line-height:1.45;overflow-wrap:anywhere}
.ad-booking-upload-card .ad-file-summary.has-files{color:var(--ad-green)}
.ad-booking-extra{border-top:1px solid var(--ad-line);padding-top:10px}.ad-booking-extra summary{cursor:pointer;color:#dfe5df;font-size:10px;font-weight:850}.ad-booking-extra[open] summary{margin-bottom:12px}
.ad-booking-rights{margin:8px 0 16px}.ad-booking-form>.ad-button{margin-top:2px}
@media(max-width:700px){.ad-booking-materials__head{display:block}.ad-booking-materials__head>span{display:block;margin-top:7px}}

/* v2.5 – Materialprüfung & gezieltes Ersetzen */
.ad-material-state--rejected{color:#fff;background:#5a1717;border-color:#8d2d2d}
.ad-customer-material--changes_required,.ad-customer-material--rejected{border-color:rgba(255,159,67,.42)}
.ad-customer-material--rejected{border-color:rgba(210,63,63,.5)}
.ad-customer-material--replaced{opacity:.64}
.ad-replace-material{margin-top:14px;padding:14px;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) minmax(180px,.8fr) auto;gap:10px;align-items:end;background:#090b09;border:1px solid rgba(255,159,67,.34)}
.ad-customer-material--rejected .ad-replace-material{border-color:rgba(210,63,63,.45)}
.ad-replace-material>div strong,.ad-replace-material>div small{display:block}.ad-replace-material>div strong{color:#fff;font-size:11px}.ad-replace-material>div small{margin-top:4px;color:var(--ad-muted);font-size:8px;line-height:1.45}
.ad-replace-material label{display:grid;gap:6px}.ad-replace-material label>span{color:var(--ad-muted);font-size:8px;font-weight:900;text-transform:uppercase}.ad-replace-material input{width:100%;min-height:39px;padding:8px 10px;color:#fff;background:#050706;border:1px solid var(--ad-line)}
.ad-replace-material .ad-button{min-height:39px;padding:0 13px}
@media(max-width:900px){.ad-replace-material{grid-template-columns:1fr}.ad-replace-material .ad-button{width:100%}}

/* v2.6 – Ausspielungsplanung im Kundenportal */
.ad-customer-plan-list{display:grid;gap:8px;margin-top:14px}.ad-customer-plan-list>div{padding:11px 12px;background:#080a09;border:1px solid rgba(255,255,255,.08)}.ad-customer-plan-list span{display:block;color:#7e8981;font-size:9px;font-weight:800;text-transform:uppercase}.ad-customer-plan-list strong{display:block;margin-top:5px;color:#fff;font-size:12px}.ad-customer-plan-list small{display:block;margin-top:5px;color:#909a92;font-size:9px;line-height:1.45}

/* v2.7 – Kundenausspielung & Statistik */
.ad-dashboard-stats{margin:12px 0;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(95px,.55fr)) auto;gap:10px;align-items:center;padding:16px 18px;background:#080b09;border:1px solid rgba(186,255,57,.2)}.ad-dashboard-stats h2{margin:2px 0 0;font-size:20px}.ad-dashboard-stats>div>span{display:block;color:var(--ad-muted);font-size:8px;font-weight:900;text-transform:uppercase}.ad-dashboard-stats>div>strong{display:block;margin-top:5px;font-size:18px}.ad-stats-filter{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:14px 0}.ad-stats-filter .ad-field{min-width:180px}.ad-metric-grid--stats{margin:0 0 12px}.ad-stats-panel{margin-top:12px}.ad-stats-list{display:grid}.ad-stats-list>a{padding:14px 0;display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(100px,.55fr));gap:13px;align-items:center;color:#fff!important;border-top:1px solid var(--ad-line);text-decoration:none}.ad-stats-list>a:first-child{border-top:0}.ad-stats-list>a:hover{color:var(--ad-green)!important}.ad-stats-list span,.ad-stats-list small{display:block;color:var(--ad-muted);font-size:8px}.ad-stats-list strong{display:block;margin-top:4px;font-size:12px}.ad-stats-privacy{margin:13px 0 0;color:var(--ad-muted);font-size:9px;line-height:1.55}
@media(max-width:900px){.ad-dashboard-stats{grid-template-columns:1fr 1fr}.ad-dashboard-stats>div:first-child,.ad-dashboard-stats>a{grid-column:1/-1}.ad-stats-list>a{grid-template-columns:1fr 1fr}.ad-stats-list>a>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.ad-dashboard-stats{grid-template-columns:1fr}.ad-dashboard-stats>div:first-child,.ad-dashboard-stats>a{grid-column:auto}.ad-stats-filter{display:grid}.ad-stats-filter .ad-field{min-width:0}.ad-stats-list>a{grid-template-columns:1fr}.ad-stats-list>a>div:first-child{grid-column:auto}}
