*{box-sizing:border-box}:root{--navy:#14243a;--blue:#1677ee;--blue-dark:#0969da;--text:#202124;--muted:#667085;--border:#dfe3e8;--bg:#f6f8fb}body.advertiser-account{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.account-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid var(--border)}.account-header nav{display:flex;align-items:center;gap:20px;font-size:13px}.account-header nav a{color:#334155;text-decoration:none}.account-header nav a:hover{text-decoration:underline}.account-header nav span{font-weight:700}.account-shell{display:grid;grid-template-columns:235px minmax(0,1100px);gap:32px;align-items:start;max-width:1420px;margin:0 auto;padding:28px}.account-sidebar{position:sticky;top:28px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px}.account-sidebar h2{font-size:17px;margin:0 0 13px}.account-sidebar a{display:block;padding:10px 11px;border-radius:6px;color:#475467;text-decoration:none;font-size:14px;font-weight:700}.account-sidebar a.active,.account-sidebar a:hover{background:#edf5ff;color:#0b57d0}.account-main{min-width:0}.account-main h1{font-size:30px;margin:0 0 22px;color:var(--navy)}.account-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:23px;margin-bottom:20px}.account-card h2{font-size:19px;margin:0 0 18px}.account-notice{padding:12px 14px;margin-bottom:18px;border:1px solid #b8d9ff;border-radius:7px;background:#eef7ff;color:#155b9f}.account-notice.error{border-color:#ffd2d2;background:#fff2f2;color:#a32626}.account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}.account-stats>div,.performance-row>div{background:#fff;border:1px solid var(--border);border-radius:9px;padding:16px}.account-stats span,.performance-row span,.balance-total span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.account-stats strong{font-size:25px;color:var(--navy)}.performance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.performance-row strong{font-size:21px}.balance-warning{padding:17px 19px;margin-bottom:20px;border:1px solid #f0d18b;border-radius:9px;background:#fff8e6}.balance-warning p{margin:7px 0 12px;color:#6b4d13}.balance-warning a,.account-title>a{display:inline-block;padding:9px 15px;border-radius:19px;background:var(--blue);color:#fff;text-decoration:none;font-size:13px;font-weight:700}.account-title{display:flex;align-items:start;justify-content:space-between;gap:20px}.customer-ad-form,.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.customer-ad-form label,.settings-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.customer-ad-form input,.customer-ad-form select,.customer-ad-form textarea,.settings-form input,.settings-form select{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:10px 11px;font:inherit}.customer-ad-form input,.customer-ad-form select,.settings-form input,.settings-form select{height:43px}.customer-ad-form textarea{resize:vertical}.customer-ad-form small,.settings-form small{color:var(--muted);font-weight:400}.full{grid-column:1/-1}.wide{grid-column:span 1}.form-heading{padding-top:16px;margin-top:5px;border-top:1px solid var(--border)}.form-heading strong,.form-heading span{display:block}.form-heading span{margin-top:4px;color:var(--muted);font-size:13px}.form-actions{display:flex;align-items:center;gap:14px}.form-actions button{height:43px;border:0;border-radius:6px;padding:0 20px;background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.form-actions a{color:#526174;font-size:13px;font-weight:700;text-decoration:none}.weekly-schedule{display:grid;gap:8px}.schedule-row{display:grid;grid-template-columns:150px 120px 28px 120px;gap:9px;align-items:center}.schedule-row>label{display:flex;align-items:center;gap:8px}.schedule-row input[type=checkbox]{width:17px;height:17px}.schedule-row select{height:38px}.customer-ad-list article{display:flex;justify-content:space-between;gap:22px;padding:18px 0;border-top:1px solid var(--border)}.customer-ad-list article:first-child{border-top:0}.customer-ad-list h3{font-size:17px;margin:6px 0}.customer-ad-list p{margin:0 0 7px;color:#526174}.customer-ad-list small{color:var(--muted)}.customer-status{display:inline-block;padding:4px 8px;border-radius:12px;background:#edf1f5;font-size:11px;font-weight:700}.status-active{background:#e7f7ed;color:#16713b}.status-learning,.status-scheduled{background:#fff4d6;color:#845800}.status-paused,.status-ended{background:#fff0e3;color:#984807}.status-draft{background:#edf1f5;color:#59636f}.ad-actions{display:flex;align-items:flex-start;gap:9px}.ad-actions form{margin:0}.ad-actions a,.ad-actions button{border:0;background:none;padding:0;color:#0b57d0;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.ad-actions .danger{color:#b42318}.balance-total{padding:20px;margin-bottom:20px;border-radius:9px;background:var(--navy);color:#fff}.balance-total span{color:#d3dce8}.balance-total strong{font-size:30px}.customer-table{overflow-x:auto}.customer-table table{width:100%;border-collapse:collapse}.customer-table th,.customer-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--border);font-size:13px}.customer-table th{background:#f8fafc;color:#475467}.calculated-warning{margin:0;padding:12px;border-radius:6px;background:#f5f8fc;color:#526174}
@media(max-width:900px){.account-shell{grid-template-columns:1fr}.account-sidebar{position:static;display:flex;overflow-x:auto;gap:5px}.account-sidebar h2{display:none}.account-sidebar a{white-space:nowrap}.account-stats{grid-template-columns:1fr 1fr}}@media(max-width:620px){.account-header{padding:0 16px}.account-header nav a{display:none}.account-shell{padding:18px 14px}.account-stats,.performance-row,.customer-ad-form,.settings-form{grid-template-columns:1fr}.full{grid-column:auto}.schedule-row{grid-template-columns:1fr 1fr 24px 1fr}.customer-ad-list article{display:block}.ad-actions{margin-top:14px}}
.ad-edit-picker>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.ad-edit-picker a{display:block;padding:12px;border:1px solid var(--border);border-radius:7px;color:#20344d;text-decoration:none;font-size:13px;font-weight:700}.ad-edit-picker a:hover,.ad-edit-picker a.active{border-color:#8bbcf5;background:#f3f8ff;color:#0b57d0}.ad-edit-picker a span{display:block;margin-top:4px;color:var(--muted);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.advertiser-auth{width:min(620px,calc(100% - 32px));margin:64px auto}.advertiser-auth>.compact-brand{display:inline-block;margin-bottom:22px;text-decoration:none;color:#202124;font-size:25px}.advertiser-auth .account-card{padding:28px}.advertiser-auth h1{margin-top:0}.advertiser-auth .settings-form{margin-top:22px}.admin-ad-controls{display:grid;gap:6px;min-width:190px}.admin-ad-controls input{width:100%;padding:7px;border:1px solid #d7dce2;border-radius:5px}
