/* Affiliate Wall Replicator Phase 3 styles. All member styles are scoped to AWR helper classes; public styles are scoped to .awr-public-*. */
.awr-action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.awr-action-row.compact{gap:6px}.awr-order-controls{display:flex;gap:4px;align-items:center}.awr-order-controls .btn[disabled]{opacity:.35;cursor:not-allowed}.awr-listing-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.awr-public-body{margin:0;background:#090d14;color:#e9eef7;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.awr-public-shell{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:28px 0 44px}.awr-public-hero{position:relative;overflow:hidden;padding:42px clamp(22px,5vw,58px);border:1px solid #263346;border-radius:22px;background:linear-gradient(135deg,#0c111a 0%,#111b29 62%,#161017 100%);box-shadow:0 20px 60px rgba(0,0,0,.35);margin-bottom:24px}.awr-public-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(17,197,255,.12),transparent 35%),radial-gradient(circle at 88% 20%,rgba(255,36,54,.12),transparent 30%);pointer-events:none}.awr-public-hero>*{position:relative}.awr-public-hero-centered{text-align:center;max-width:760px;margin:80px auto}.awr-public-kicker{text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.78rem;color:#28c8ff;margin-bottom:8px}.awr-public-hero h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.04;color:#fff}.awr-public-description{max-width:850px;font-size:1.08rem;color:#cbd7e8;margin:18px 0 0}.awr-public-owner{margin-top:18px;color:#95a5ba;font-size:.92rem}.awr-public-controls{padding:18px;border:1px solid #263346;border-radius:18px;background:#0d131d;margin-bottom:28px}.awr-search-label{display:block;font-weight:800;color:#fff}.awr-search-label input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px 14px;border-radius:11px;border:1px solid #34445a;background:#090e16;color:#fff;font-size:1rem}.awr-search-label input:focus{outline:2px solid #18bdf3;outline-offset:1px}.awr-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.awr-filter-btn{appearance:none;border:2px solid #34445a;background:#111927;color:#d8e3f2;border-radius:999px;padding:7px 12px;font-weight:700;cursor:pointer}.awr-filter-btn:hover,.awr-filter-btn.active{background:#0c8fc2;border-color:#20c8ff;color:#fff}.awr-wall-section{margin:32px 0}.awr-section-heading span{color:#ff4657;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.75rem}.awr-section-heading h2{margin:3px 0 15px;color:#fff;font-size:1.55rem}.awr-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.awr-offer-card{display:flex;flex-direction:column;min-height:260px;padding:20px;border-radius:17px;border:1px solid #263346;background:linear-gradient(180deg,#111927,#0d131d);box-shadow:0 10px 28px rgba(0,0,0,.2)}.awr-offer-card.is-featured{border-color:#1fbde9;box-shadow:0 10px 34px rgba(0,156,211,.14)}.awr-offer-card h3{font-size:1.28rem;line-height:1.2;margin:10px 0;color:#fff}.awr-card-badges{display:flex;gap:6px;flex-wrap:wrap}.awr-chip{display:inline-flex;padding:4px 8px;border-radius:999px;background:#1b2636;color:#cdd9e8;font-weight:800;font-size:.73rem}.awr-chip.featured{background:#9b1725;color:#fff}.awr-chip.price{background:#0d5d88;color:#fff}.awr-offer-description{color:#c0ccdc;margin:0 0 15px}.awr-bonus-box{margin:0 0 14px;padding:11px 12px;border-radius:10px;background:#151e2b;border-left:3px solid #28c8ff;color:#dce8f7}.awr-card-meta{display:flex;gap:9px;flex-wrap:wrap;color:#98a8bd;font-size:.82rem;margin-top:auto}.awr-card-action{margin-top:16px}.awr-public-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:10px;background:linear-gradient(90deg,#0b9fd7,#0874bd);color:#fff!important;text-decoration:none;font-weight:800;border:0}.awr-public-btn:hover{filter:brightness(1.08)}.awr-public-empty{text-align:center;padding:34px;border:1px dashed #34445a;border-radius:16px;background:#0d131d;color:#aebdd0}.awr-public-empty h2{color:#fff}.awr-wall-disclaimer{margin-top:36px;padding:17px 19px;border-radius:14px;background:#0d131d;border:1px solid #263346;color:#9cadc2;font-size:.88rem}.awr-wall-disclaimer strong{color:#d8e3f2}.awr-wall-disclaimer p{margin:7px 0 0}.awr-public-footer{background:#05080d;color:#8494a8;border-top:1px solid #1d2735}.awr-public-footer-inner{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:22px 0;display:flex;justify-content:space-between;gap:14px;align-items:center}.awr-public-footer a{color:#38cfff;font-weight:800;text-decoration:none}.awr-public-footer-note{font-size:.82rem}
@media(max-width:900px){.awr-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awr-public-footer-inner{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.awr-public-shell{width:min(100% - 20px,1160px);padding-top:12px}.awr-public-hero{padding:28px 20px;border-radius:16px}.awr-offer-grid{grid-template-columns:1fr}.awr-public-controls{padding:14px}.awr-public-footer-inner{width:min(100% - 20px,1160px)}}


/* AWR Phase 3 post-test usability fixes. */
.awr-floating-save{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:90;box-shadow:0 8px 28px rgba(0,0,0,.28);white-space:nowrap}
.awr-wall-picker{display:grid;gap:10px}.awr-wall-picker-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #e4e8f0;border-radius:12px;background:#fff}
.awr-listing-row{scroll-margin-top:110px}.awr-listing-row:target td{background:rgba(15,159,215,.08)}
.awr-offer-card.awr-filter-hidden{display:none!important}.awr-wall-section[hidden]{display:none!important}
@media(max-width:760px){.awr-floating-save{top:auto;right:14px;bottom:18px;transform:none}.awr-wall-picker-card{align-items:flex-start;flex-direction:column}}

/* AWR Phase 4 tracking and statistics. */
.awr-tracking-stats{margin-top:18px}.awr-stats-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.awr-stats-filters label{min-width:210px;font-weight:700}.awr-stats-filters select{display:block;width:100%;margin-top:6px}.awr-tracking-note{margin-top:8px}
@media(max-width:760px){.awr-stats-filters{align-items:stretch;flex-direction:column}.awr-stats-filters label{min-width:0;width:100%}.awr-stats-filters .btn{width:100%}}
.awr-tracking-disclosure{padding-top:9px;margin-top:10px!important;border-top:1px solid #263346;color:#7f91a8}

/* AWR Phase 5 share codes and cloning. */
.awr-replication-stats{margin-top:18px}.awr-share-wall-list{display:grid;gap:14px}.awr-share-wall-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border:1px solid #e4e8f0;border-radius:14px;background:#fff}.awr-share-wall-main{flex:1;min-width:0}.awr-share-wall-card h3{margin:0}.awr-share-code-input{max-width:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;letter-spacing:.04em}.awr-share-instructions{font-size:.9rem}.awr-code-preview-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.awr-code-preview-form label{min-width:280px;flex:1}.awr-code-preview-form input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}
@media(max-width:760px){.awr-share-wall-card{flex-direction:column}.awr-code-preview-form{align-items:stretch;flex-direction:column}.awr-code-preview-form label{min-width:0;width:100%}.awr-code-preview-form .btn{width:100%}}
/* Phase 5 visual share-code preview */
.awr-clone-preview-section{margin:22px 0;padding:20px;border:1px solid #d8e0ec;border-radius:16px;background:#f7f9fc;scroll-margin-top:18px}.awr-clone-preview-section:focus{outline:2px solid #1aaee8;outline-offset:3px}.awr-clone-visual-preview{margin-top:14px;padding:20px;border-radius:18px;background:#090d14;color:#e9eef7;box-shadow:inset 0 0 0 1px #263346}.awr-clone-visual-preview .awr-public-hero{margin-bottom:20px}.awr-clone-visual-preview .awr-public-controls{margin-bottom:22px}.awr-clone-visual-preview .awr-wall-section{margin:26px 0}.awr-preview-disabled-btn{cursor:not-allowed;opacity:.72;filter:saturate(.6);user-select:none}.awr-clone-visual-preview .awr-wall-disclaimer{margin-bottom:0}.awr-clone-visual-preview .awr-public-empty{margin:22px 0}.awr-preview-offer-card.awr-filter-hidden{display:none!important}[data-preview-wall-section][hidden]{display:none!important}
@media(max-width:620px){.awr-clone-preview-section{padding:12px}.awr-clone-visual-preview{padding:12px}}

/* Phase 5 final test fixes: stable share-card focus and true mobile card layouts. */
.awr-share-wall-card{scroll-margin-top:110px}.awr-share-wall-card:target{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.12)}
@media(max-width:760px){
  .awr-mobile-card-wrap{overflow:visible;width:100%}
  .awr-mobile-card-table,.awr-mobile-card-table tbody,.awr-mobile-card-table tr,.awr-mobile-card-table td{display:block;width:100%}
  .awr-mobile-card-table{border-collapse:separate;border-spacing:0}
  .awr-mobile-card-table thead{display:none}
  .awr-mobile-card-table tr{margin:0 0 16px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 16px rgba(15,23,42,.04)}
  .awr-mobile-card-table td{min-width:0!important;padding:11px 14px;border:0;border-bottom:1px solid #edf1f6;overflow-wrap:anywhere;word-break:break-word}
  .awr-mobile-card-table td:last-child{border-bottom:0}
  .awr-mobile-card-table td::before{content:attr(data-label);display:block;margin:0 0 5px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
  .awr-mobile-card-table .awr-path-code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
  .awr-mobile-card-table .awr-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}
  .awr-mobile-card-table .awr-action-row>.btn,.awr-mobile-card-table .awr-action-row>.inline-form{width:100%;margin:0;min-width:0}
  .awr-mobile-card-table .awr-action-row>.inline-form{display:block}
  .awr-mobile-card-table .awr-action-row>.inline-form .btn{width:100%;margin:0}
  .awr-mobile-card-table .awr-order-controls{gap:8px}
  .awr-mobile-card-table .awr-order-controls .inline-form{display:inline-block;width:auto;margin:0}
  .awr-mobile-card-table .awr-order-controls .btn{min-width:44px;margin:0}
}
@media(max-width:420px){
  .awr-mobile-card-table .awr-action-row{grid-template-columns:1fr}
}

/* AWR Phase 6 Link Setup wizard. */
.awr-setup-checklist{scroll-margin-top:110px}.awr-setup-checklist:focus{outline:2px solid #1aaee8;outline-offset:3px}.awr-progress-track{height:10px;border-radius:999px;background:#e7edf5;overflow:hidden;margin:10px 0 18px}.awr-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#0b9fd7,#0874bd);transition:width .2s ease}.awr-checklist-form{display:grid;gap:12px}.awr-check-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;padding:14px 15px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.awr-check-step-content{display:block;min-width:0}.awr-check-step-title{display:block;margin:0 0 5px;font-size:15px;line-height:1.4;color:#1f2937}.awr-check-step-note{display:block;margin:0;color:#64748b;font-size:14px;font-weight:400;line-height:1.5}.awr-checkbox-input{appearance:auto!important;-webkit-appearance:checkbox!important;box-sizing:border-box!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;padding:0!important;margin:2px 0 0!important;border-radius:3px!important;flex:0 0 18px!important;cursor:pointer}.awr-check-step-choice{cursor:default}.awr-check-step.static.is-done{border-color:#bbf7d0;background:#f0fdf4}.awr-check-icon{display:inline-flex!important;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:13px;line-height:1;font-weight:800;flex:0 0 26px}.awr-check-step.is-done .awr-check-icon{background:#16a34a;color:#fff}.awr-checklist-save-row{padding-top:4px}.awr-publish-box{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.awr-link-review-stats{margin:18px 0}.awr-link-review-list{display:grid;gap:16px}.awr-link-review-card{scroll-margin-top:110px;border:1px solid #dfe5ee;border-radius:16px;padding:18px;background:#fff}.awr-link-review-card:target{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(14,165,233,.12)}.awr-link-review-card.needs-review{border-left:4px solid #dc2626}.awr-link-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.awr-link-detail-grid>div{display:grid;gap:6px;min-width:0}.awr-link-detail-grid code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:9px 10px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0}.awr-setup-instructions{margin:14px 0;padding:13px 14px;border-radius:12px;background:#f8fafc;border-left:3px solid #0ea5e9}.awr-setup-instructions p{margin:6px 0 0}.awr-replace-link-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:14px 0}.awr-replace-link-form label{flex:1;min-width:280px;font-weight:700}.awr-replace-link-form input{display:block;width:100%;margin-top:6px}.awr-link-decisions{padding-top:12px;border-top:1px solid #edf2f7}.awr-link-decisions .inline-form{margin:0}.awr-checkbox-row{display:flex;align-items:flex-start;gap:9px;min-width:0;font-weight:700;line-height:1.45}.awr-checkbox-row .awr-checkbox-input{margin-top:3px!important}.awr-checkbox-row>span{display:block;min-width:0}
@media(max-width:760px){.awr-link-detail-grid{grid-template-columns:1fr}.awr-replace-link-form{align-items:stretch;flex-direction:column}.awr-replace-link-form label{min-width:0;width:100%}.awr-replace-link-form .btn,.awr-link-decisions .btn,.awr-link-decisions .inline-form{width:100%}.awr-link-decisions .inline-form .btn{width:100%}.awr-publish-box{align-items:stretch;flex-direction:column}.awr-publish-box .btn{width:100%}}

/* AWR Phase 7 official templates and Agency self-duplication. */
.awr-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.awr-template-card{display:block;padding:17px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 5px 18px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.awr-template-card:hover{border-color:#7dd3fc;box-shadow:0 9px 24px rgba(14,165,233,.10);transform:translateY(-1px)}.awr-template-card.is-selected{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.12)}.awr-template-card-top{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.awr-template-card p{margin:8px 0 12px;color:#64748b}.awr-template-preview{scroll-margin-top:110px}.awr-template-preview:focus{outline:2px solid #0ea5e9;outline-offset:3px}.awr-template-category-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.awr-template-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.awr-template-listing-card{padding:16px;border:1px solid #dfe5ee;border-radius:13px;background:#fff}.awr-template-listing-card.is-featured{border-left:4px solid #0ea5e9}.awr-template-listing-card h3{margin:8px 0 6px}.awr-template-listing-card p{margin:0 0 10px;color:#64748b}.awr-walls-mobile-table tr[id]{scroll-margin-top:110px}.awr-walls-mobile-table tr:target td{background:rgba(14,165,233,.06)}
@media(max-width:900px){.awr-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.awr-template-grid,.awr-template-listing-grid{grid-template-columns:1fr}.awr-template-card-top{flex-direction:column}}

/* AWR Phase 8 public submissions, moderation, and verified lead collection. */
.awr-public-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.awr-public-hero-actions span{color:#95a5ba;font-size:.9rem}.awr-public-link{color:#7dd3fc;text-decoration:none;font-weight:700}.awr-public-link:hover{text-decoration:underline}.awr-public-form-card{max-width:850px;margin:20px auto;padding:24px;border:1px solid #263346;border-radius:18px;background:#0d131d;box-shadow:0 16px 38px rgba(0,0,0,.24)}.awr-public-form-card h2{margin-top:0;color:#fff}.awr-public-form-note{color:#9fb0c5}.awr-public-form{display:grid;gap:16px}.awr-public-form>label,.awr-public-form-grid label{display:grid;gap:6px;color:#fff;font-weight:800}.awr-public-form input,.awr-public-form textarea{box-sizing:border-box;width:100%;border:1px solid #33445d;border-radius:10px;background:#0a1019;color:#f4f7fb;padding:12px 13px;font:inherit}.awr-public-form textarea{resize:vertical}.awr-public-form label>span{color:#91a2b7;font-size:.84rem;font-weight:400}.awr-public-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.awr-public-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #2a394d;border-radius:12px;background:#0a1019;color:#cbd7e8}.awr-public-checkbox{appearance:auto!important;-webkit-appearance:checkbox!important;box-sizing:border-box!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;padding:0!important;margin:2px 0 0!important;cursor:pointer}.awr-public-alert{max-width:850px;margin:12px auto;padding:13px 15px;border:1px solid #7f1d1d;border-radius:12px;background:#2b1014;color:#fecaca}.awr-public-success{border-color:#166534;background:#0c1f17}.awr-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.awr-submission-settings-grid{margin-top:16px}.awr-submission-settings-grid textarea{min-height:90px}.awr-submission-status-note{margin-top:7px}
@media(max-width:620px){.awr-public-form-card{padding:16px}.awr-public-form-grid{grid-template-columns:1fr}.awr-public-hero-actions{align-items:stretch;flex-direction:column}.awr-public-hero-actions .awr-public-btn{width:100%;box-sizing:border-box;text-align:center}}
.awr-mobile-card-table tr[id^="submission-"]{scroll-margin-top:110px}.awr-mobile-card-table tr[id^="submission-"]:target td{background:rgba(14,165,233,.06)}

/* AWR Phase 9 Agency/client workspace, branding, premium layouts, and reporting. */
.awr-branding-grid{align-items:end}
.awr-color-field{display:grid;gap:7px;align-self:stretch}
.awr-color-field-label{font-weight:700;color:#111827}
.awr-color-control{display:grid;grid-template-columns:76px minmax(0,120px);gap:10px;align-items:center}
.awr-color-input{appearance:auto!important;-webkit-appearance:auto!important;box-sizing:border-box!important;display:block!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:48px!important;min-height:48px!important;padding:3px!important;border:2px solid #cbd5e1!important;border-radius:10px!important;background:#fff!important;cursor:pointer;overflow:hidden}
.awr-color-input::-webkit-color-swatch-wrapper{padding:3px}.awr-color-input::-webkit-color-swatch{border:0;border-radius:6px}.awr-color-input::-moz-color-swatch{border:0;border-radius:6px}
.awr-color-hex{box-sizing:border-box!important;width:118px!important;max-width:118px!important;padding:10px 9px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-weight:800!important;text-transform:uppercase}
.awr-layout-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.awr-layout-guide-card{display:grid;gap:6px;padding:13px;border:1px solid #dfe5ee;border-radius:12px;background:#f8fafc}.awr-layout-guide-card>span{color:#64748b;font-size:.82rem;line-height:1.4}
.awr-layout-mini{height:54px;display:grid;gap:4px;padding:5px;border:1px solid #cbd5e1;border-radius:8px;background:#0d131d;overflow:hidden}.awr-layout-mini i{display:block;border-radius:4px;background:#243246;border:1px solid #38506d}
.awr-layout-mini-cards{grid-template-columns:repeat(3,1fr)}
.awr-layout-mini-list{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}
.awr-layout-mini-featured{grid-template-columns:repeat(2,1fr);grid-template-rows:1.45fr 1fr}.awr-layout-mini-featured i:first-child{grid-column:1/-1;background:#123c52;border-color:#1c8fbd}
.awr-wall-filter-panel{padding-bottom:14px}.awr-wall-filters{align-items:end}
.awr-agency-wall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.awr-agency-wall-card{display:grid;gap:14px;padding:20px;border:1px solid #dfe5ee;border-radius:15px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05)}
.awr-agency-wall-card>*{min-width:0}.awr-agency-wall-card>p{margin:0;line-height:1.55}.awr-agency-wall-card .awr-action-row{margin-top:2px}
.awr-agency-wall-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;padding-bottom:2px}.awr-agency-wall-head h3{margin:7px 0 0;line-height:1.3}
.awr-agency-client-label{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.74rem;font-weight:800;line-height:1.25}
.awr-agency-meta-line{padding-top:1px}
.awr-agency-notes{margin:0;padding:13px 14px;border-radius:10px;background:#f8fafc;border-left:3px solid #0ea5e9;line-height:1.5}.awr-agency-notes p{margin:7px 0 0;white-space:pre-wrap}
.awr-agency-metrics{display:flex;gap:10px;flex-wrap:wrap;margin:0}.awr-agency-metrics span{display:inline-flex;gap:5px;padding:8px 10px;border-radius:9px;background:#f1f5f9;color:#475569;font-size:.84rem;line-height:1.3}
.awr-agency-report-grid{align-items:start}.awr-daily-table{max-height:430px;overflow:auto}.awr-agency-stats .stat strong{font-size:1.45rem}
.awr-export-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.awr-export-choice{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:17px;border:1px solid #dfe5ee;border-radius:13px;background:#f8fafc}.awr-export-choice h3{margin:8px 0 5px}.awr-export-choice p{margin:0;color:#64748b;line-height:1.5}.awr-export-choice .btn{align-self:flex-start}.awr-export-disabled{display:block;padding:10px 12px;border-radius:9px;background:#e2e8f0;color:#64748b;font-size:.86rem;font-weight:700}

/* Public branding variables. Accent and secondary colors are intentionally used in large, obvious UI areas. */
.awr-public-shell,.awr-clone-visual-preview{--awr-accent:#0b9fd7;--awr-accent-text:#07111f;--awr-secondary:#ff4657;--awr-secondary-text:#07111f}
.awr-public-hero{border-top:4px solid var(--awr-accent)}
.awr-public-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--awr-accent),var(--awr-secondary));pointer-events:none}
.awr-public-hero>*{z-index:1}
.awr-public-kicker{color:var(--awr-accent)}
.awr-section-heading span{color:var(--awr-secondary)}
.awr-public-controls{border-top:3px solid var(--awr-accent)}
.awr-filter-btn:hover,.awr-filter-btn.active{background:var(--awr-accent);border:2px solid var(--awr-accent-text);color:var(--awr-accent-text)}
.awr-search-label input:focus{outline-color:var(--awr-accent)}
.awr-offer-card{border-top:3px solid var(--awr-accent)}
.awr-offer-card.is-featured{border-color:var(--awr-accent);border-top:4px solid var(--awr-secondary);box-shadow:0 10px 34px rgba(0,0,0,.26)}
.awr-chip.featured{background:var(--awr-secondary);color:var(--awr-secondary-text)}.awr-chip.price{background:var(--awr-accent);color:var(--awr-accent-text)}
.awr-bonus-box{border-left-color:var(--awr-accent)}
.awr-public-btn{background:var(--awr-accent);color:var(--awr-accent-text)!important;border:2px solid var(--awr-accent-text);box-sizing:border-box}.awr-public-btn:hover{filter:brightness(1.06)}
.awr-public-footer a{color:var(--awr-accent)}
.awr-wall-disclaimer{border-top:3px solid var(--awr-secondary)}
.awr-public-brand-logo{display:block;max-width:min(320px,70%);max-height:92px;object-fit:contain;margin:0 0 18px}.awr-public-brand-tagline{margin:10px 0 0;color:#d7e2ef;font-size:1.05rem;font-weight:700}

/* Simple Cards: classic multi-column card wall. */
.awr-layout-simple-cards .awr-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.awr-layout-simple-cards .awr-offer-card{min-height:260px;border-radius:17px}

/* Compact List: unmistakable single-column horizontal rows for dense resource walls. */
.awr-layout-compact-list .awr-wall-section{margin:24px 0}
.awr-layout-compact-list .awr-offer-grid{grid-template-columns:1fr!important;gap:10px}
.awr-layout-compact-list .awr-offer-card{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,190px);grid-template-rows:auto auto auto auto;column-gap:24px;row-gap:5px;align-items:center;padding:15px 18px;border-radius:10px;border-left:5px solid var(--awr-accent);border-top:1px solid #263346;background:#0f1724}
.awr-layout-compact-list .awr-card-badges,.awr-layout-compact-list .awr-offer-card h3,.awr-layout-compact-list .awr-offer-description,.awr-layout-compact-list .awr-bonus-box,.awr-layout-compact-list .awr-card-meta{grid-column:1}
.awr-layout-compact-list .awr-card-action{grid-column:2;grid-row:1 / span 5;margin:0;align-self:center}.awr-layout-compact-list .awr-card-action .awr-public-btn{width:100%;box-sizing:border-box}
.awr-layout-compact-list .awr-offer-card h3{margin:5px 0;font-size:1.12rem}.awr-layout-compact-list .awr-offer-description{margin:0 0 6px}.awr-layout-compact-list .awr-card-meta{margin-top:2px}.awr-layout-compact-list .awr-bonus-box{margin:2px 0 5px}
.awr-layout-compact-list .awr-offer-card.is-featured{border-left-color:var(--awr-secondary);border-top:1px solid #263346}

/* Featured Grid: large lead Featured offer with a two-column visual grid. */
.awr-layout-featured-grid .awr-featured-section .awr-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.awr-layout-featured-grid .awr-featured-section .awr-offer-card:first-child{grid-column:1 / -1;min-height:340px;padding:30px;border:2px solid var(--awr-accent);border-top:7px solid var(--awr-secondary);background:linear-gradient(145deg,#132333,#0d131d 72%)}
.awr-layout-featured-grid .awr-featured-section .awr-offer-card:first-child h3{font-size:clamp(1.65rem,3vw,2.2rem);max-width:760px}
.awr-layout-featured-grid .awr-featured-section .awr-offer-card:first-child .awr-offer-description{font-size:1.05rem;max-width:850px}
.awr-layout-featured-grid .awr-regular-section .awr-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.awr-layout-featured-grid .awr-regular-section .awr-offer-card{min-height:220px}
.awr-layout-featured-grid .awr-section-heading h2{font-size:1.75rem}

@media(max-width:900px){.awr-layout-guide{grid-template-columns:1fr}.awr-export-choice-grid{grid-template-columns:1fr}}
@media(max-width:760px){
  .awr-agency-wall-grid{grid-template-columns:1fr}.awr-agency-wall-head{flex-direction:column}.awr-agency-wall-card{gap:12px;padding:16px}
  .awr-color-control{grid-template-columns:76px minmax(0,1fr)}.awr-color-hex{width:100%!important;max-width:160px!important}
  .awr-layout-compact-list .awr-offer-card{display:flex!important;min-height:0!important;border-left:4px solid var(--awr-accent);border-top:1px solid #263346}.awr-layout-compact-list .awr-card-action{margin-top:14px;width:100%}.awr-layout-compact-list .awr-card-action .awr-public-btn{width:100%;box-sizing:border-box}
  .awr-layout-featured-grid .awr-featured-section .awr-offer-grid,.awr-layout-featured-grid .awr-regular-section .awr-offer-grid{grid-template-columns:1fr}.awr-layout-featured-grid .awr-featured-section .awr-offer-card:first-child{grid-column:auto;min-height:0;padding:22px}
  .awr-export-choice .btn{width:100%;box-sizing:border-box;text-align:center}
}



/* AWR Phase 9 button visibility: use the computed contrasting text color as the outline so light buttons remain visible on light themes and dark buttons on dark themes. */
.awr-public-btn{border-width:2px;border-style:solid;border-color:var(--awr-accent-text)}
.awr-filter-btn:hover,.awr-filter-btn.active{border-width:2px;border-style:solid;border-color:var(--awr-accent-text)}

/* AWR Phase 9 light/dark layout variants. Existing walls default to Dark; Agency branding can select Light per wall. */
.awr-public-shell.awr-theme-dark,.awr-clone-visual-preview.awr-theme-dark{color:#e9eef7}
.awr-public-shell.awr-theme-dark .awr-public-kicker,.awr-clone-visual-preview.awr-theme-dark .awr-public-kicker{color:#fff}
.awr-public-body.awr-theme-dark{background:#090d14;color:#e9eef7}

.awr-public-body.awr-theme-light{background:#eef2f7;color:#1f2937}
.awr-public-shell.awr-theme-light,.awr-clone-visual-preview.awr-theme-light{color:#1f2937}
.awr-clone-visual-preview.awr-theme-light{background:#eef2f7;box-shadow:inset 0 0 0 1px #d7dee8}
.awr-theme-light .awr-public-hero{border-color:#d7dee8;background:linear-gradient(135deg,#ffffff 0%,#f7f9fc 62%,#fff7f8 100%);box-shadow:0 18px 44px rgba(15,23,42,.10)}
.awr-theme-light .awr-public-hero:before{background:radial-gradient(circle at 12% 10%,rgba(11,159,215,.08),transparent 35%),radial-gradient(circle at 88% 20%,rgba(255,70,87,.08),transparent 30%)}
.awr-theme-light .awr-public-kicker{color:#111827}
.awr-theme-light .awr-public-hero h1{color:#0f172a}
.awr-theme-light .awr-public-description,.awr-theme-light .awr-public-brand-tagline{color:#475569}
.awr-theme-light .awr-public-owner{color:#64748b}
.awr-theme-light .awr-public-controls{border-color:#d7dee8;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05)}
.awr-theme-light .awr-search-label{color:#0f172a}
.awr-theme-light .awr-search-label input{border-color:#cbd5e1;background:#fff;color:#0f172a}
.awr-theme-light .awr-filter-btn{border-color:#cbd5e1;background:#f8fafc;color:#334155}
.awr-theme-light .awr-section-heading h2{color:#0f172a}
.awr-theme-light .awr-offer-card{border-color:#d7dee8;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 8px 24px rgba(15,23,42,.08)}
.awr-theme-light .awr-offer-card h3{color:#0f172a}
.awr-theme-light .awr-offer-description{color:#475569}
.awr-theme-light .awr-chip:not(.featured):not(.price){background:#e8eef5;color:#334155}
.awr-theme-light .awr-bonus-box{background:#f1f5f9;color:#334155}
.awr-theme-light .awr-card-meta{color:#64748b}
.awr-theme-light .awr-public-empty{border-color:#cbd5e1;background:#fff;color:#64748b}
.awr-theme-light .awr-public-empty h2{color:#0f172a}
.awr-theme-light .awr-wall-disclaimer{border-color:#d7dee8;background:#fff;color:#64748b;box-shadow:0 6px 18px rgba(15,23,42,.04)}
.awr-theme-light .awr-wall-disclaimer strong{color:#334155}
.awr-theme-light .awr-tracking-disclosure{border-top-color:#d7dee8;color:#64748b}
.awr-theme-light.awr-layout-compact-list .awr-offer-card{border-top-color:#d7dee8;background:#fff}
.awr-theme-light.awr-layout-compact-list .awr-offer-card.is-featured{border-top-color:#d7dee8}
.awr-theme-light.awr-layout-featured-grid .awr-featured-section .awr-offer-card:first-child{background:linear-gradient(145deg,#ffffff,#f3f7fb 72%);box-shadow:0 14px 34px rgba(15,23,42,.10)}
.awr-public-body.awr-theme-light + .awr-public-footer,.awr-public-body.awr-theme-light .awr-public-footer{background:#e5eaf1;color:#64748b;border-top-color:#cbd5e1}
body.awr-public-body.awr-theme-light .awr-public-footer{background:#e5eaf1;color:#64748b;border-top-color:#cbd5e1}
body.awr-public-body.awr-theme-light .awr-public-footer-note{color:#64748b}

/* Keep the wall eyebrow readable by theme instead of tying it to a user-selected accent color. */
.awr-public-shell.awr-theme-dark .awr-public-kicker,.awr-clone-visual-preview.awr-theme-dark .awr-public-kicker{color:#fff!important}
.awr-public-shell.awr-theme-light .awr-public-kicker,.awr-clone-visual-preview.awr-theme-light .awr-public-kicker{color:#111827!important}

/* AWR Phase 10 WarriorPlus listing placement monetization. */
.awr-offer-card.is-top-placement{border-top:5px solid var(--awr-accent);box-shadow:0 14px 38px rgba(0,0,0,.30)}
.awr-offer-card.is-highlighted-placement{outline:2px solid var(--awr-secondary);outline-offset:2px;box-shadow:0 0 0 3px var(--awr-secondary),0 12px 32px rgba(0,0,0,.25)}
.awr-chip.top-placement{background:var(--awr-accent);color:var(--awr-accent-text);border:1px solid var(--awr-accent-text)}
.awr-chip.highlighted{background:var(--awr-secondary);color:var(--awr-secondary-text);border:1px solid var(--awr-secondary-text)}
.awr-placement-upgrade-link{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #263346;font-size:.82rem}
.awr-placement-upgrade-link a{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:8px 12px;border:2px solid #111827;border-radius:9px;background:#fff;color:#111827!important;font-weight:900;text-decoration:none;line-height:1.2;box-shadow:0 2px 0 rgba(0,0,0,.28)}
.awr-placement-upgrade-link a:hover,.awr-placement-upgrade-link a:focus{background:#f1f5f9;color:#111827!important;text-decoration:none;transform:translateY(-1px)}
.awr-placement-upgrade-link span{color:#c8d4e3;font-size:.76rem}
.awr-theme-light .awr-placement-upgrade-link{border-top-color:#d7dee8}.awr-theme-light .awr-placement-upgrade-link a{border-color:#111827;background:#111827;color:#fff!important;box-shadow:0 2px 0 rgba(15,23,42,.18)}.awr-theme-light .awr-placement-upgrade-link a:hover,.awr-theme-light .awr-placement-upgrade-link a:focus{background:#263244;color:#fff!important}.awr-theme-light .awr-placement-upgrade-link span{color:#64748b}
.awr-theme-light .awr-offer-card.is-highlighted-placement{box-shadow:0 0 0 4px rgba(15,23,42,.05),0 10px 28px rgba(15,23,42,.10)}
.awr-layout-compact-list .awr-placement-upgrade-link{grid-column:2;grid-row:5;margin:8px 0 0;text-align:center;border-top:0;padding-top:0}
.awr-placement-disclosure{max-width:820px;padding:13px 15px;border:1px solid #33445d;border-left:4px solid var(--awr-secondary);border-radius:12px;background:#0d131d;color:#cbd7e8}
.awr-placement-purchase-form{display:grid;gap:18px;max-width:850px}
.awr-placement-checkout-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.awr-placement-change-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:2px solid #d8e3f2;border-radius:10px;background:transparent;color:#e9eef7;font:inherit;font-weight:900;cursor:pointer;box-sizing:border-box}
.awr-placement-change-btn:hover,.awr-placement-change-btn:focus{background:#182334;color:#fff}
.awr-placement-change-note{margin:0;color:#91a2b7;font-size:.84rem}
.awr-placement-email{display:grid;gap:7px;color:#fff;font-weight:800}.awr-placement-email input{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #33445d;border-radius:10px;background:#0a1019;color:#fff;font:inherit}.awr-placement-email span{color:#91a2b7;font-size:.84rem;font-weight:400}
.awr-placement-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.awr-placement-product-card{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:15px;border:1px solid #33445d;border-radius:13px;background:#0d131d;cursor:pointer}
.awr-placement-product-card input[type=radio]{appearance:auto!important;-webkit-appearance:radio!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;margin:2px 0 0!important;padding:0!important}
.awr-placement-product-card>span{display:grid;gap:5px}.awr-placement-product-card strong{color:#fff}.awr-placement-product-card b{color:var(--awr-accent)}.awr-placement-product-card small{color:#9fb0c5;line-height:1.45}
.awr-placement-product-card:has(input:checked){border-color:var(--awr-accent);box-shadow:0 0 0 2px var(--awr-accent)}
.awr-upgrade-back{margin-top:24px}.awr-upgrade-back a{color:var(--awr-accent);font-weight:800;text-decoration:none}
.awr-theme-light .awr-placement-disclosure{border-color:#cbd5e1;border-left-color:var(--awr-secondary);background:#fff;color:#475569}
.awr-theme-light .awr-placement-email{color:#0f172a}.awr-theme-light .awr-placement-email input{border-color:#cbd5e1;background:#fff;color:#0f172a}.awr-theme-light .awr-placement-email span{color:#64748b}
.awr-theme-light .awr-placement-change-btn{border-color:#334155;background:#fff;color:#0f172a}.awr-theme-light .awr-placement-change-btn:hover,.awr-theme-light .awr-placement-change-btn:focus{background:#f1f5f9;color:#0f172a}.awr-theme-light .awr-placement-change-note{color:#64748b}
.awr-theme-light .awr-placement-product-card{border-color:#cbd5e1;background:#fff}.awr-theme-light .awr-placement-product-card strong{color:#0f172a}.awr-theme-light .awr-placement-product-card small{color:#64748b}
.awr-placement-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.awr-placement-admin-card{padding:18px;border:1px solid #dfe5ee;border-radius:14px;background:#fff}.awr-placement-admin-card h3{margin-top:0}.awr-placement-admin-card form{display:grid;gap:12px}.awr-placement-admin-card label{display:grid;gap:6px;font-weight:700}.awr-placement-admin-card input[type=text],.awr-placement-admin-card input[type=url]{width:100%;box-sizing:border-box}.awr-placement-note{padding:12px 14px;border-left:4px solid #0ea5e9;background:#f8fafc;border-radius:10px}.awr-placement-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
@media(max-width:900px){.awr-placement-product-grid,.awr-placement-admin-grid,.awr-placement-status-grid{grid-template-columns:1fr}}
@media(max-width:760px){.awr-layout-compact-list .awr-placement-upgrade-link{grid-column:auto;grid-row:auto;width:100%;margin-top:8px;padding-top:10px;border-top:1px solid #263346}.awr-theme-light.awr-layout-compact-list .awr-placement-upgrade-link{border-top-color:#d7dee8}.awr-placement-checkout-actions{display:grid;grid-template-columns:1fr}.awr-placement-purchase-form .awr-public-btn,.awr-placement-purchase-form .awr-placement-change-btn{width:100%}}


/* AWR Phase 11 public reporting and moderation links. Keep these neutral and readable across custom wall colors/themes. */
.awr-report-link{margin-top:10px;padding-top:8px;border-top:1px solid rgba(148,163,184,.22);font-size:.76rem}
.awr-report-link a,.awr-report-wall a,.awr-report-back{color:#c8d4e3!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:700}
.awr-report-link a:hover,.awr-report-link a:focus,.awr-report-wall a:hover,.awr-report-wall a:focus,.awr-report-back:hover,.awr-report-back:focus{color:#fff!important}
.awr-report-wall{margin-top:10px!important}
.awr-report-form-card{max-width:820px;margin:0 auto 24px}
.awr-report-target{padding:12px 14px;margin-bottom:16px;border:1px solid #34445a;border-radius:11px;background:#0d131d;color:#d8e3f2}
.awr-report-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.awr-theme-light .awr-report-link{border-top-color:#d7dee8}
.awr-theme-light .awr-report-link a,.awr-theme-light .awr-report-wall a,.awr-theme-light .awr-report-back{color:#475569!important}
.awr-theme-light .awr-report-link a:hover,.awr-theme-light .awr-report-link a:focus,.awr-theme-light .awr-report-wall a:hover,.awr-theme-light .awr-report-wall a:focus,.awr-theme-light .awr-report-back:hover,.awr-theme-light .awr-report-back:focus{color:#111827!important}
.awr-theme-light .awr-report-target{border-color:#d7dee8;background:#fff;color:#334155}
@media(max-width:620px){.awr-report-actions{align-items:stretch;flex-direction:column}.awr-report-actions .awr-public-btn,.awr-report-actions .awr-report-back{width:100%;box-sizing:border-box;text-align:center}.awr-report-back{padding:8px 0}}

/* AWR public category/search filter — keep hidden cards hidden in every layout.
   Compact List uses display:grid!important (and display:flex!important on mobile),
   which previously overrode the older two-class filter rule. This three-class
   selector wins in dark/light and desktop/mobile layouts without changing cards. */
.awr-public-shell .awr-offer-card.awr-filter-hidden{display:none!important}
