/* Amendment 1 research layer over exact Studio candidate.80. Research-only. */
:root{--cf-amend:#7dd3fc;--cf-amend-bg:#0d141b;--cf-amend-panel:#111923;--cf-amend-line:#2b3948;--cf-amend-soft:#aeb9c7}
body.cf-research-derived{--cf-research-toolbar-h:52px}
body.cf-research-derived>.app{height:calc(100dvh - var(--cf-research-toolbar-h))}
body.cf-research-derived .main{position:relative}
.cf-amend-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(125,211,252,.28);background:rgba(125,211,252,.07);color:#a8e1fb;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;letter-spacing:.06em}
.cf-amend-strip{position:sticky;top:0;z-index:45;background:rgba(11,14,18,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line,#25303c);padding:7px 10px;display:grid;gap:6px}
.cf-amend-strip-head{display:flex;align-items:center;gap:8px;min-width:0}
.cf-amend-strip-head strong{font-size:10px;letter-spacing:.04em}.cf-amend-strip-head small{color:var(--muted,#8f9bab);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cf-amend-tabs{display:flex;gap:4px;overflow:auto;scrollbar-width:thin;padding-bottom:1px}
.cf-amend-tabs button{height:29px;white-space:nowrap;border:1px solid var(--line,#25303c);border-radius:7px;background:var(--panel,#10151b);color:var(--muted,#8f9bab);padding:0 8px;font-size:9.5px}
.cf-amend-tabs button:hover,.cf-amend-tabs button.active{border-color:rgba(125,211,252,.36);background:rgba(125,211,252,.08);color:var(--text,#edf2f7)}
.cf-amend-panel{margin:9px 12px 0;border:1px solid rgba(125,211,252,.23);border-radius:12px;background:linear-gradient(180deg,rgba(17,25,35,.98),rgba(12,18,25,.98));box-shadow:0 14px 36px rgba(0,0,0,.2);overflow:hidden}
.cf-amend-panel[hidden]{display:none!important}
.cf-amend-panel-head{min-height:44px;padding:8px 11px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line,#25303c)}
.cf-amend-panel-head>div{min-width:0}.cf-amend-panel-head b{display:block;font-size:11px}.cf-amend-panel-head small{display:block;color:var(--muted,#8f9bab);font-size:9px;margin-top:2px}.cf-amend-panel-head .cf-amend-close{margin-left:auto}
.cf-amend-panel-body{padding:11px;display:grid;gap:10px}
.cf-amend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.cf-amend-card{border:1px solid var(--line,#25303c);background:var(--panel,#10151b);border-radius:9px;padding:9px;min-width:0}
.cf-amend-card h4{font-size:10px;margin:0 0 5px}.cf-amend-card p{font-size:9px;line-height:1.45;color:var(--muted,#8f9bab);margin:0 0 7px}
.cf-amend-kpi{display:flex;align-items:flex-end;justify-content:space-between;gap:7px}.cf-amend-kpi b{font-size:17px}.cf-amend-kpi small{font-size:8px;color:var(--muted,#8f9bab)}
.cf-amend-actions{display:flex;gap:5px;flex-wrap:wrap}.cf-amend-actions button,.cf-amend-close{height:27px;border:1px solid var(--line,#25303c);border-radius:7px;background:#151d26;color:var(--soft,#b7c0cc);padding:0 8px;font-size:9px}.cf-amend-actions button.primary{border-color:rgba(125,211,252,.35);background:rgba(125,211,252,.1);color:#eefbff}
.cf-amend-flow{display:flex;gap:5px;overflow:auto;align-items:center;padding:2px 0}.cf-amend-node{min-width:125px;border:1px solid var(--line,#25303c);border-radius:8px;background:#0e151d;padding:8px}.cf-amend-node b{font-size:9px}.cf-amend-node small{display:block;color:var(--muted,#8f9bab);font-size:8px;margin-top:3px}.cf-amend-arrow{color:var(--accent,#7dd3fc);font-size:14px}
.cf-amend-table{width:100%;border-collapse:collapse;font-size:9px}.cf-amend-table th,.cf-amend-table td{text-align:left;padding:6px;border-bottom:1px solid var(--line,#25303c);vertical-align:top}.cf-amend-table th{color:var(--muted,#8f9bab);font-size:8px;text-transform:uppercase;letter-spacing:.05em}
.cf-amend-pill{display:inline-flex;border:1px solid var(--line2,#334050);border-radius:999px;padding:2px 6px;font-size:8px;color:var(--soft,#b7c0cc)}.cf-amend-pill.good{color:#83e1b7;border-color:rgba(89,214,164,.28)}.cf-amend-pill.warn{color:#f5d98b;border-color:rgba(243,201,105,.28)}
.cf-amend-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px}.cf-amend-fields label{display:grid;gap:3px;color:var(--muted,#8f9bab);font-size:8px}.cf-amend-fields input,.cf-amend-fields select,.cf-amend-fields textarea{min-height:30px;border:1px solid var(--line,#25303c);border-radius:7px;background:#0b1117;color:var(--text,#edf2f7);padding:6px;font-size:9px}.cf-amend-fields textarea{min-height:65px;resize:vertical}
.cf-amend-log{border-left:2px solid var(--accent,#7dd3fc);padding:6px 8px;background:rgba(125,211,252,.035);color:var(--muted,#8f9bab);font-size:8.5px;min-height:28px}
.cf-amend-growth.page{padding-top:12px}.cf-amend-growth .section-bar{margin-bottom:10px}
.cf-amend-growth-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cf-amend-column{border:1px solid var(--line,#25303c);border-radius:10px;background:var(--panel,#10151b);padding:9px}.cf-amend-column h3{font-size:10px;margin:0 0 7px}.cf-amend-ticket{border:1px solid var(--line,#25303c);border-radius:8px;background:#0e151d;padding:8px;margin-top:6px}.cf-amend-ticket b{font-size:9px}.cf-amend-ticket small{display:block;color:var(--muted,#8f9bab);font-size:8px;margin-top:3px}
.cf-amend-new-nav{border-color:rgba(125,211,252,.18)!important}.cf-amend-new-nav .admin-badge{background:rgba(125,211,252,.08)!important;color:#9adefb!important}
.cf-amend-note{font-size:8px;color:var(--muted,#8f9bab);padding:4px 0}
@media(max-width:780px){
 body.cf-research-derived{--cf-research-toolbar-h:92px}
 .cf-amend-strip{padding:5px 7px}.cf-amend-strip-head small{display:none}.cf-amend-tabs button{height:28px;padding:0 7px;font-size:9px}
 .cf-amend-panel{margin:6px 6px 0}.cf-amend-panel-body{padding:8px}.cf-amend-grid{grid-template-columns:1fr 1fr}.cf-amend-growth-board{grid-template-columns:1fr}
 .cf-amend-fields{grid-template-columns:1fr}.cf-amend-table{min-width:580px}.cf-amend-panel-body>.table-wrap{overflow:auto}
}
@media(max-width:430px){.cf-amend-grid{grid-template-columns:1fr}}
