.cc15-main{padding-bottom:40px}.cc15-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:24px 0 16px}.cc15-head h2{margin:5px 0 4px}.cc15-head p{margin:0;color:#666}.cc15-actions{display:flex;gap:8px}.cc15-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.cc15-stats>div{background:#171717;color:#fff;border-radius:12px;padding:14px}.cc15-stats small,.cc15-stats span{display:block;color:#bbb;font-size:10px;font-weight:800}.cc15-stats strong{display:block;font-size:27px;color:#f0bd48;margin:2px 0}.cc15-board{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.cc15-column{background:#f5f2ed;border:1px solid #e3ddd3;border-radius:14px;padding:10px;min-width:0}.cc15-colhead{display:flex;justify-content:space-between;align-items:center;padding:4px 3px 11px}.cc15-colhead b,.cc15-colhead small{display:block}.cc15-colhead small{color:#777;margin-top:3px}.cc15-colhead>span{background:#111;color:#fff;min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:900}.cc15-list{display:grid;gap:8px}.cc15-card{background:#fff;border:1px solid #e4dfd7;border-radius:11px;padding:9px}.cc15-product{display:flex;gap:9px;align-items:center}.cc15-product img,.cc15-noimg{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#111;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:900}.cc15-product>div:last-child{min-width:0}.cc15-product strong,.cc15-product small,.cc15-product b{display:block}.cc15-product strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc15-product small{color:#777;font-size:10px}.cc15-product b{color:#b31318;margin-top:2px}.cc15-meta{display:flex;gap:5px;margin:7px 0}.cc15-meta span{font-size:9px;font-weight:900;padding:3px 6px;border-radius:999px;background:#eee}.cc15-meta .both{background:#fff0c9;color:#765000}.cc15-meta .off{background:#f5dddd;color:#8d1717}.cc15-controls{display:grid;grid-template-columns:1.5fr .65fr auto auto;gap:6px;align-items:end}.cc15-controls label{font-size:9px;font-weight:900;color:#666}.cc15-controls select,.cc15-controls input{height:34px;margin-top:3px}.cc15-controls .btn{height:34px;padding:0 10px}.cc15-remove{height:34px;border:0;background:transparent;color:#a00;font-weight:800;cursor:pointer}.cc15-empty{padding:30px 10px;text-align:center;color:#888;border:1px dashed #ccc;border-radius:10px}.cc15-add{margin-top:14px}.cc15-all{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cc15-row{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #eee;border-radius:9px;padding:7px}.cc15-row>div{display:flex;align-items:center;gap:7px;min-width:0}.cc15-row img{width:38px;height:38px;border-radius:6px;object-fit:cover}.cc15-row span{min-width:0}.cc15-row strong,.cc15-row small{display:block}.cc15-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc15-row small{color:#777;font-size:9px}.cc15-row .btn{padding:7px 9px;font-size:10px}.cc15-toast{position:fixed;right:18px;bottom:18px;background:#111;color:#fff;padding:11px 15px;border-radius:9px;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s;z-index:999}.cc15-toast.show{opacity:1;transform:none}
@media(max-width:900px){.cc15-board,.cc15-all{grid-template-columns:1fr}.cc15-controls{grid-template-columns:1fr 1fr}.cc15-stats{grid-template-columns:1fr}.cc15-head{align-items:start;flex-direction:column}}@media(max-width:520px){.cc15-row{align-items:flex-start;flex-direction:column}.cc15-row>div:last-child{width:100%;flex-wrap:wrap}.cc15-controls{grid-template-columns:1fr 1fr}.cc15-controls .btn,.cc15-remove{width:100%}}

/* 17P.24.16 — limites e ordem independente por etapa */
.cc16-settings{display:grid;grid-template-columns:minmax(230px,1.6fr) 170px 170px auto;gap:10px;align-items:end;background:#fff;border:1px solid #e3ddd3;border-radius:14px;padding:12px;margin-bottom:10px}.cc16-settings>div strong,.cc16-settings>div small{display:block}.cc16-settings>div small{color:#777;margin-top:3px}.cc16-settings label{font-size:10px;font-weight:900;color:#555}.cc16-settings input{height:38px;margin-top:4px}.cc16-settings .btn{height:38px}.cc16-help{background:#fff4d6;border:1px solid #ead19a;border-radius:10px;padding:8px 11px;margin-bottom:10px;font-size:11px;color:#654b15}.cc15-card{position:relative;padding-left:48px}.cc16-rank{position:absolute;left:8px;top:9px;width:32px;display:grid;gap:5px;text-align:center}.cc16-rank>b{background:#111;color:#fff;border-radius:7px;padding:4px 2px;font-size:11px}.cc16-rank>div{display:grid;grid-template-columns:1fr 1fr;gap:2px}.cc16-rank button{border:1px solid #ddd;background:#fff;border-radius:5px;height:25px;font-weight:900;cursor:pointer;padding:0}.cc16-rank button:disabled{opacity:.25;cursor:default}.cc15-controls{grid-template-columns:1fr auto auto}
@media(max-width:1000px){.cc16-settings{grid-template-columns:1fr 1fr}.cc16-settings>div{grid-column:1/-1}}@media(max-width:520px){.cc16-settings{grid-template-columns:1fr}.cc16-settings>div{grid-column:auto}.cc15-card{padding-left:45px}}

/* 17P.24.39 - controle independente das etapas */
.cc39-switches{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #e5dfd5;border-radius:14px;padding:15px;margin-bottom:12px}.cc39-switches strong,.cc39-switches small{display:block}.cc39-switches small{color:#777;margin:4px 0 8px}.cc39-toggle{display:flex;gap:8px;align-items:center;font-weight:800}.cc39-toggle input{width:20px;height:20px;accent-color:#b31620}.cc39-disabled{opacity:.65}.cc39-disabled .cc15-colhead:after{content:'DESATIVADA PARA O CLIENTE';font-size:10px;font-weight:900;color:#a11;display:block}.cc39-old{text-decoration:line-through}.cc39-saving{font-size:10px;font-style:normal;color:#128343;font-weight:900;display:block;margin-top:2px}.cc15-product img,.cc15-noimg{width:76px;height:76px;flex-shrink:0}.cc15-product{align-items:center}@media(max-width:800px){.cc39-switches{grid-template-columns:1fr}}
