.kanban{grid-template-columns:repeat(6,minmax(260px,1fr))}
.filter-tabs button.cancel-filter.active{background:#5b2020!important;border-color:#e45454!important;color:#fff!important}
.kanban-col.canceled-col{border-color:#572c2c;background:linear-gradient(180deg,#26151555,transparent 170px)}
.kanban-col.canceled-col .kanban-head h3{color:#ff7777}
.order-card.canceled{border-left-color:#e45454!important;opacity:.86}
.order-card.canceled .timer{color:#d98a8a}
.order-card.canceled .advance-btn{border-color:#e4545466;background:#e4545412;color:#ff7777}
.status-tag.canceled{background:#e4545418!important;color:#ff7777!important}
.cancel-order-btn{border-color:#e4545466!important;color:#ff7777!important}
.cancel-order-btn:hover{background:#e4545418!important}
.cancel-order-form{display:grid;gap:15px}
.cancel-warning{display:flex;gap:12px;padding:14px;border:1px solid #e4545444;border-radius:12px;background:#e454540d;color:#ddb9b9}
.cancel-warning>span{font-size:24px;color:#ff6f6f}
.cancel-warning b{display:block;color:#fff;margin-bottom:3px}
.cancel-warning p{margin:0;font-size:12px;line-height:1.45}
.cancel-order-form .field{display:grid;gap:7px}
.cancel-order-form .field span{font-size:12px;font-weight:700}
.cancel-order-form select,.cancel-order-form textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#211a17;color:#fff;padding:12px}
.cancel-order-form textarea{min-height:82px;resize:vertical}
.cancel-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cancel-option{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px}
.cancel-option input{margin-top:2px}
.cancel-option b,.cancel-option small{display:block}
.cancel-option small{color:var(--muted);font-size:10px;margin-top:3px}
.cancel-form-actions{display:flex;justify-content:flex-end;gap:8px}
.cancellation-record{margin:14px 0;padding:14px;border:1px solid #e4545444;border-radius:12px;background:#e454540c}
.cancellation-record>span{display:block;color:#ff7777;font-size:9px;font-weight:900;letter-spacing:1.3px}
.cancellation-record h4{margin:6px 0}
.cancellation-record p{margin:4px 0;color:var(--muted);font-size:12px}
@media(max-width:800px){.kanban{grid-template-columns:repeat(6,270px)}
}
@media(max-width:700px){.cancel-options{grid-template-columns:1fr}
.cancel-form-actions{display:grid}
.cancel-form-actions .btn{width:100%}
}
