/* ELIZNA Admin — Commerce Intelligence IA R11.2 */
#elizna-commerce-ia-r112{font-family:inherit;color:#2c2925;display:grid;gap:10px;margin:0 8px 28px;min-width:0}
.cia-hero,.cia-controls,.cia-card,.cia-kpi{background:#fffdfa;border:1px solid rgba(116,91,54,.13);box-shadow:0 8px 26px rgba(67,53,36,.035);border-radius:16px}
.cia-hero{padding:18px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:linear-gradient(115deg,#fffdf8 0%,#f8f2e5 100%)}
.cia-hero>div:first-child>span,.cia-card-head span{display:block;font-size:9px;font-weight:800;letter-spacing:.14em;color:#9a7841;margin-bottom:5px}
.cia-hero h1{font-size:28px;line-height:1.05;margin:0 0 7px;font-weight:760;letter-spacing:-.025em}.cia-hero p,.cia-card-head p{margin:0;color:#777068;font-size:12px;line-height:1.5;max-width:920px}
.cia-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cia-badges span,.cia-state,.cia-test{border:1px solid #dfd3bd;background:#f8f1e3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;letter-spacing:.07em;color:#735d39;white-space:nowrap}.cia-badges .warning,.cia-test{background:#fff0db;color:#9d5c1e;border-color:#edcda3}
.cia-controls{padding:9px 11px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cia-days{display:flex;gap:5px}.cia-controls button{font:inherit;font-size:10px;border:1px solid #ddd4c5;background:#fff;border-radius:9px;padding:7px 10px;cursor:pointer;color:#4f4942}.cia-controls button.active{background:#4b2d43;border-color:#4b2d43;color:#fff}.cia-controls>label{font-size:10px;color:#655f58;display:flex;align-items:center;gap:6px;margin-left:auto}.cia-controls #cia-refresh{background:#f9f5ec}
.cia-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cia-kpi{padding:12px 13px}.cia-kpi span{font-size:9px;color:#7b746c;text-transform:uppercase}.cia-kpi strong{display:block;font-size:20px;line-height:1.15;margin:4px 0;color:#302d29}.cia-kpi small{color:#8b8379;font-size:9px}
.cia-card{padding:13px 14px;min-width:0}.cia-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.cia-card-head h2{font-size:16px;margin:0 0 3px;letter-spacing:-.015em}.cia-currency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.cia-currency-card{border:1px solid #e5ddd0;background:#fff;border-radius:12px;padding:11px}.cia-currency-card>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cia-currency-card>div:first-child span{font-size:18px;font-weight:800}.cia-currency-card>div:first-child small{font-size:9px;color:#8b8378}.cia-currency-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.cia-currency-card dl div{border-top:1px solid #eee7dc;padding-top:7px}.cia-currency-card dt{font-size:8px;color:#8b8379;text-transform:uppercase}.cia-currency-card dd{margin:3px 0 0;font-size:11px;font-weight:700}
.cia-table-wrap{overflow:auto;border:1px solid #e8e1d5;border-radius:11px}.cia-table-wrap table{width:100%;border-collapse:collapse;min-width:820px;font-size:9px}.cia-table-wrap th{background:#f5f0e6;color:#756d63;text-align:left;padding:8px;font-size:8px;text-transform:uppercase;letter-spacing:.04em;position:sticky;top:0}.cia-table-wrap td{padding:8px;border-top:1px solid #eee8df;vertical-align:top}.cia-table-wrap td small{display:block;color:#8c847a;margin-top:2px;max-width:380px}.cia-state{padding:3px 6px}.cia-state.good{background:#edf5ec;color:#4c7650;border-color:#cfe0cd}.cia-state.attention{background:#fff3de;color:#926120;border-color:#ead3a9}.cia-test{display:inline-block;margin-left:5px;padding:2px 5px}
.cia-architecture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cia-owner-card{border:1px solid #e5ddd0;background:#fff;border-radius:12px;padding:11px;min-height:112px;display:flex;flex-direction:column}.cia-owner-card.current{background:#fbf5e8;border-color:#dac79f}.cia-owner-card>span{font-weight:800;font-size:12px}.cia-owner-card p{font-size:9px;line-height:1.45;color:#746d64;flex:1;margin:6px 0 10px}.cia-owner-card a{font-size:9px;font-weight:800;color:#765b2d;text-decoration:none}.cia-owner-card small{font-size:8px;color:#958b7f}.cia-empty,.cia-loading,.cia-error{padding:18px;text-align:center;color:#817970;font-size:11px}.cia-loading,.cia-error{background:#fffdfa;border:1px solid #e4dbce;border-radius:14px}.cia-error{color:#9a3e32;background:#fff5f3}
.cia-scope-ribbon{margin:8px 8px 10px;padding:9px 12px;border:1px solid #dbcba9;background:linear-gradient(90deg,#fbf5e8,#fffdfa);border-radius:12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:9px;color:#6e665d}.cia-scope-ribbon strong{font-size:10px;color:#4b4033}.cia-scope-ribbon>div{display:flex;gap:6px;flex-wrap:wrap}.cia-scope-ribbon a{text-decoration:none;border:1px solid #ddd1b9;background:#fff;border-radius:8px;padding:5px 7px;color:#71582f;font-weight:700;white-space:nowrap}
@media(max-width:1100px){.cia-kpi-grid{grid-template-columns:repeat(2,1fr)}.cia-architecture-grid{grid-template-columns:repeat(2,1fr)}.cia-scope-ribbon{grid-template-columns:1fr}.cia-controls>label{margin-left:0}}
@media(max-width:680px){#elizna-commerce-ia-r112{margin-inline:4px}.cia-hero{display:block}.cia-badges{justify-content:flex-start;margin-top:10px}.cia-kpi-grid,.cia-architecture-grid{grid-template-columns:1fr}.cia-currency-card dl{grid-template-columns:repeat(2,1fr)}.cia-controls{align-items:flex-start}.cia-days{width:100%;overflow:auto}}

/* R11.2 duplicate legacy surface suppression. React may re-render the legacy block, so this must win with !important. */
.cia-legacy-surface-hidden-r112{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* R11.3 child-workspace sidebar safety: scope ribbon retired. */
#elizna-commerce-ia-scope-ribbon-r112,#elizna-commerce-ia-scope-ribbon-r113{display:none!important;}
