.ad-efficiency-section{margin-top:26px}.section-head{align-items:flex-end}.section-note{font-size:11px;color:var(--muted);margin:5px 0 0}.cost-scope{display:flex;align-items:center;gap:6px}.cost-scope>span{font-size:9px;font-weight:900;color:var(--muted);margin-right:4px}.scope-chip{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;cursor:pointer}.scope-chip.active{border-color:#8ebaa6;background:var(--green-soft);color:var(--green)}
.efficiency-metrics{grid-template-columns:repeat(6,1fr)}.efficiency-metrics .metric{padding:16px}.efficiency-metrics .metric strong{font-size:20px}.metric.accent{border-top:3px solid var(--orange)}.metric.highlight{background:#173d2f;color:#fff;border-color:#173d2f}.metric.highlight span,.metric.highlight small{color:#bcd5c9}.metric.highlight strong{color:var(--lime)}.ad-detail-grid{grid-template-columns:1.4fr .6fr}.ad-table .data-row{grid-template-columns:1.1fr .8fr .65fr 1fr .75fr .65fr .65fr}.freshness{color:var(--green);background:var(--green-soft);border-radius:999px;padding:6px 8px;font-size:9px}.cost-row{display:grid;grid-template-columns:1fr auto 52px;gap:9px;padding:11px 0;border-top:1px solid #edf0ee;font-size:11px}.cost-row em{text-align:right;font-style:normal;color:var(--muted)}.cost-row.excluded{opacity:.45;text-decoration:line-through}.definition-strip{display:flex;align-items:center;gap:18px;background:#eef4f0;border:1px solid #d6e3db;border-radius:11px;padding:12px 14px;margin-top:14px;font-size:10px}.definition-strip strong{color:var(--green)}.definition-strip span{color:var(--muted)}.text-action{margin-left:auto;border:0;background:transparent;color:var(--green);font-weight:900;cursor:pointer}
.floating-feedback{position:fixed;right:22px;bottom:22px;z-index:20;border:0;border-radius:999px;background:#183d30;color:#fff;padding:12px 16px;box-shadow:0 12px 30px rgba(19,47,37,.28);font-weight:900;cursor:pointer}.floating-feedback:hover{background:#245a46}.feedback-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.feedback-guide article{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px}.feedback-guide strong,.feedback-guide small{display:block}.feedback-guide strong{font-size:12px}.feedback-guide small{font-size:9px;color:var(--muted);margin-top:4px}.feedback-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;font-weight:900}.danger-icon{background:#fde4e2;color:var(--red)}.bug-icon{background:#fff0e2;color:#a7481d}.idea-icon{background:#e5f2eb;color:var(--green)}.ops-icon{background:#e9e5fb;color:var(--violet)}.feedback-summary{margin-bottom:14px}.feedback-inbox{padding:8px 18px}.feedback-row{display:grid;grid-template-columns:90px 1.5fr 1fr 100px 90px;gap:12px;padding:14px 5px;border-top:1px solid #edf0ee;align-items:center;font-size:10px}.feedback-row.header{color:var(--muted);font-weight:900;font-size:9px}.feedback-row strong,.feedback-row small{display:block}.feedback-row small{color:var(--muted);margin-top:4px}.feedback-type{font-style:normal;font-weight:900;border-radius:999px;padding:5px 7px}.feedback-type.data{color:var(--red);background:#fde4e2}.feedback-type.feature{color:var(--green);background:var(--green-soft)}.feedback-type.bug{color:#a7481d;background:#fff0e2}.status-pill{font-size:9px;border-radius:999px;padding:5px 7px}.urgent-status{color:var(--red);background:#fde4e2}.planned-status{color:var(--green);background:var(--green-soft)}.triage-status{color:#8a5b0b;background:#fff2ce}.feedback-policy{margin-top:14px}.feedback-policy p{font-size:10px;color:var(--muted);margin-bottom:0}.feedback-flow{display:flex;align-items:center;gap:8px}.feedback-flow span{background:#f0f4f1;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.feedback-flow b{color:var(--muted)}
.feedback-loading,.feedback-empty,.feedback-error{padding:24px 6px;color:var(--muted);font-size:11px}.feedback-error{color:var(--red)}.feedback-status-control{width:100%;padding:6px!important;font-size:9px}.feedback-type.ops{color:var(--violet);background:#e9e5fb}
.feedback-modal{overflow-y:auto}.feedback-form{max-height:calc(100dvh - 36px);overflow:auto}
.feedback-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;inset:0;background:rgba(12,24,19,.58);backdrop-filter:blur(3px)}.feedback-form{position:relative;z-index:1;width:min(620px,100%);background:#fff;border-radius:17px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.feedback-form h2{margin:0}.feedback-form>label,.feedback-values label{display:grid;gap:6px;margin-top:13px;font-size:10px;font-weight:900;color:var(--muted)}.feedback-form input,.feedback-form textarea,.feedback-form select{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;font:inherit;color:var(--ink)}.feedback-values{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-close{border:0;background:#eef2ef;width:32px;height:32px;border-radius:50%;font-size:19px;cursor:pointer}.context-preview{display:grid;gap:4px;margin-top:14px;background:#f3f7f4;border-radius:10px;padding:12px}.context-preview strong{font-size:10px;color:var(--green)}.context-preview span,.context-preview small{font-size:9px;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.toast{position:fixed;z-index:60;left:50%;bottom:25px;transform:translateX(-50%);background:#173d2f;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:var(--shadow);font-size:11px;font-weight:900}
@media(max-width:1250px){.efficiency-metrics{grid-template-columns:repeat(3,1fr)}.ad-detail-grid{grid-template-columns:1fr}.feedback-guide{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.section-head{align-items:flex-start;gap:12px}.cost-scope{flex-wrap:wrap}.definition-strip{align-items:flex-start;flex-direction:column;gap:7px}.text-action{margin-left:0}.feedback-row{grid-template-columns:80px 1fr 90px}.feedback-row span:nth-child(3),.feedback-row span:nth-child(4){display:none}}@media(max-width:720px){.efficiency-metrics,.feedback-guide{grid-template-columns:1fr}.feedback-values{grid-template-columns:1fr}.floating-feedback span{display:none}.floating-feedback{width:46px;height:46px;padding:0}.feedback-flow{align-items:stretch;flex-direction:column}.feedback-flow b{display:none}}

@media(max-width:720px){
  .cost-scope{min-width:0;max-width:100%;flex-wrap:wrap}
  .scope-chip{max-width:100%;white-space:normal}
  .floating-feedback{position:static;width:calc(100% - 28px);height:auto;margin:0 14px 14px;padding:12px 16px}
  .floating-feedback span{display:inline}
  .feedback-inbox{padding:8px 14px}
  .feedback-row{grid-template-columns:minmax(0,1fr);gap:7px}
  .feedback-row.header{display:none}
  .feedback-row>*{min-width:0;max-width:100%}
  .feedback-row span:nth-child(3),.feedback-row span:nth-child(4){display:block}
  .feedback-form{min-width:0;max-height:calc(100dvh - 28px);padding:18px;overflow-y:auto}
  .feedback-form .panel-head{flex-wrap:nowrap}
  .feedback-form .panel-head>div{min-width:0}
  .feedback-form h2{overflow-wrap:anywhere}
  .modal-actions{flex-wrap:wrap}
  .modal-actions>*{flex:1 1 130px}
  .toast{width:calc(100vw - 28px);max-width:100%;text-align:center}
}
