/* Petliê V6.8 — Inteligência de Custos */
.ci-period{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.ci-period label{display:grid;gap:4px;font-size:.75rem;color:var(--muted)}.ci-period input{padding:9px;border:1px solid #ddd;border-radius:9px}
.ci-loading{padding:20px;border-radius:14px;background:#fff;color:var(--muted)}.ci-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.ci-kpi{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(154,78,92,.12)}.ci-kpi span,.ci-kpi small{display:block;color:var(--muted)}.ci-kpi strong{display:block;margin:5px 0;font-size:1.3rem;color:#352d32}.ci-kpi.good strong{color:#287051}.ci-kpi.bad strong{color:#a04450}
.ci-grid-main{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ci-card{margin-bottom:14px}.ci-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ci-card h3{margin:3px 0}
.ci-waterfall,.ci-be{display:grid;gap:7px}.ci-waterfall>div,.ci-be>div{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:10px;background:#faf7f5}.ci-waterfall .subtotal{background:#fff2df}.ci-waterfall .final,.ci-be .highlight{font-weight:800;background:#FFECBF}.ci-waterfall .positive{color:#2d6c50}.ci-waterfall .negative{color:#9d3e4b}
.ci-stock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ci-stock-grid>div{padding:11px;border-radius:11px;background:#faf7f5}.ci-stock-grid span{display:block;color:var(--muted);font-size:.8rem}.ci-stock-grid strong{display:block;margin-top:4px}
.ci-table-wrap{overflow:auto}.ci-table{width:100%;border-collapse:collapse;min-width:850px}.ci-table th,.ci-table td{padding:10px;border-bottom:1px solid #eee;text-align:left}.ci-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#9A4E5C;background:#fff8f4}.ci-table td small{display:block;color:var(--muted);font-size:.7rem}.ci-positive{color:#26704f;font-weight:700}.ci-negative{color:#a04450;font-weight:700}.ci-discount-btn{padding:7px 10px;border:1px solid rgba(154,78,92,.2);border-radius:9px;background:#fff;color:#9A4E5C}
.ci-tabs{display:flex;gap:6px;margin-bottom:10px}.ci-tabs button{padding:7px 10px;border:1px solid #ddd;border-radius:9px;background:#fff}.ci-tabs button.on{background:#9A4E5C;color:#fff;border-color:#9A4E5C}.ci-abc-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #eee}.ci-abc-row small{display:block;color:var(--muted)}.ci-abc-class{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900}.class-A{background:#e5f5eb;color:#276849}.class-B{background:#fff0c9;color:#8a641d}.class-C{background:#f5e5e7;color:#984551}
.ci-discount-dialog{width:min(600px,calc(100% - 18px));border:0;border-radius:20px;padding:22px}.ci-discount-options{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.ci-discount-options button{padding:8px 11px;border:1px solid #ddd;border-radius:9px;background:#fff}.ci-discount-options button.on{background:#9A4E5C;color:#fff}.ci-custom-discount{display:grid;gap:5px}.ci-custom-discount input{padding:9px;border:1px solid #ddd;border-radius:9px}.ci-discount-result{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ci-discount-result>div{padding:11px;border-radius:11px;background:#faf7f5}.ci-discount-result span{display:block;color:var(--muted);font-size:.78rem}.ci-discount-result strong{display:block;margin-top:3px}.ci-discount-result .danger{background:#f8e6e8;color:#9a3e49}.ci-discount-result .safe{background:#e8f5ed;color:#276849}.ci-discount-warning{margin-top:10px;padding:10px;border-radius:10px;background:#f8e6e8;color:#9a3e49;font-weight:700}
@media(max-width:900px){.ci-kpis{grid-template-columns:repeat(2,1fr)}.ci-grid-main{grid-template-columns:1fr}}
@media(max-width:560px){.ci-kpis{grid-template-columns:1fr}.ci-stock-grid,.ci-discount-result{grid-template-columns:1fr}.ci-period{display:grid;width:100%}.ci-period .button{width:100%}}
/* Petliê V6.9 — simulador de desconto por folga real */
.ci-discount-capacity{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.ci-discount-capacity>div{padding:11px;border-radius:11px;background:#fff7ec}.ci-discount-capacity span,.ci-discount-capacity small{display:block;color:var(--muted)}.ci-discount-capacity strong{display:block;margin-top:3px}.ci-floor-list{margin-top:15px;border-top:1px solid #eee;padding-top:12px}.ci-floor-list h3{margin:0 0 8px}.ci-floor-list>div{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;padding:7px 0;border-bottom:1px solid #eee}.ci-floor-list small{color:var(--muted)}
@media(max-width:560px){.ci-discount-capacity{grid-template-columns:1fr}.ci-floor-list>div{grid-template-columns:1fr auto}.ci-floor-list small{grid-column:1/-1}}
