/* Compact inline feedback: keep messages readable without a heavy green block. */
body.app-page .flash{display:flex;align-items:flex-start;gap:12px;background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:14px;padding:12px 14px;margin:0 0 20px;box-shadow:none;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
body.app-page .flash[hidden]{display:none!important}.notice-symbol{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;color:var(--brand);background:#ff822e12;margin-top:1px}.notice-symbol svg{display:block;width:17px;height:17px}.notice-copy{flex:1;min-width:0;padding-top:2px}.notice-dismiss{appearance:none;border:0;background:transparent;color:var(--muted);width:36px;height:36px;min-width:36px;border-radius:10px;display:grid;place-items:center;padding:0;font-size:23px;line-height:1;cursor:pointer;margin:-5px -5px -5px 0}.notice-dismiss:hover{background:var(--panel2);color:var(--text)}.notice-dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
/* One main surface per section; inner groups use spacing and dividers. */
body .card .card{background:transparent!important;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:20px 0;margin:16px 0 0}body .card .card:first-child{border-top:0;margin-top:0;padding-top:0}
.publication-grid{gap:0 28px}.publication-card{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:22px 0}.publication-card .network-chip{background:transparent;border-color:var(--line);padding:5px 8px;border-radius:8px}.publication-media{border:0;background:var(--panel2)}.publication-card-title .report-badge{padding:5px 9px;font-size:11px}.publication-library>.toolbar{padding-bottom:8px;border-bottom:1px solid var(--line)}
.report-metrics{gap:0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-metrics>div{background:transparent;border:0;border-radius:0;padding:6px 14px}.report-metrics>div:first-child{padding-left:0}.report-metrics b{font-size:25px}.destination-card{background:transparent!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none}.destination-card header,.destination-body{background:transparent!important}.destination-card header{padding-left:0!important;padding-right:0!important}.destination-body{padding-left:0!important;padding-right:0!important}.report-destinations{gap:12px 24px}.report-content{background:transparent}.report-more-actions>summary{background:transparent}.profile-grid>.card,.profile-grid>form.card{box-shadow:none}
.composer-step .step-intro{margin-bottom:22px}.composer #instagramPanel>.ig-option,.composer #facebookOptions>.fb-option{background:transparent!important}.composer #instagramPanel>.ig-option[open],.composer #facebookOptions>.fb-option[open]{background:var(--panel)!important}.fb-search-results .fb-result{background:transparent}.composer-summary{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:16px 0}.report-dates{border-top:0}.report-notice{background:transparent;border-left:3px solid #d29b30;border-width:0 0 0 3px;border-radius:0;padding:10px 14px}.modalhint{background:transparent;border-left:2px solid var(--line);border-radius:0}
@media(max-width:820px){body .card .responsive-table tr{background:transparent!important;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 0;margin:0}body .card .responsive-table tr:last-child{border-bottom:0}.publication-card{padding:20px 0}.publication-card:last-child{border-bottom:0}.report-metrics>div{padding:10px 12px}.report-metrics>div:nth-child(odd){padding-left:0}.report-dates{gap:16px 24px}.notice-copy{font-size:13px}body.app-page .flash{padding:12px;gap:10px}.report-top{gap:8px}.destination-card header>.report-badge{margin-left:0}.report-destinations{gap:8px}.card{box-shadow:none!important}}
