.crm-columns{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:16px;overflow-x:auto;padding:4px 0 20px}.crm-column{background:#151817;border:1px solid #303630;border-radius:10px;padding:16px;min-width:0}.crm-column h2{font:18px Georgia,serif;display:flex;justify-content:space-between;gap:10px}.crm-column[data-stage=Aprovado]{border-top:3px solid #85ae86}.crm-column[data-stage=Enviado]{border-top:3px solid #89a6c2}.crm-column[data-stage=Recusado]{border-top:3px solid #b88179}.crm-column[data-stage=Rascunho]{border-top:3px solid #b09f7c}.crm-deal{background:#202321;border:1px solid #3a4038;border-radius:8px;padding:16px;margin-bottom:12px}.crm-deal h3{font-size:15px;margin:6px 0}.crm-deal .deal-value{display:block;font-size:22px;color:#e3c18a;margin:14px 0}.crm-deal .actions{margin-top:12px}.crm-deal small{color:#a4aa9f}.crm-select{font-size:12px;max-width:180px;padding:7px}.crm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.crm-stat{background:#191c19;border:1px solid #363d33;border-radius:8px;padding:17px}.crm-stat small{color:#a4aa9f;display:block}.crm-stat b{display:block;color:#e1c293;font-size:24px;margin-top:8px}.crm-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.crm-tools input,.crm-tools select{width:auto;min-width:160px;max-width:280px}.crm-tools button[aria-pressed=true]{border-color:#dfc08b;color:#dfc08b}.crm-contact-late{color:#f0b496!important}.crm-contact{font-size:11px;margin:10px 0 0;color:#b7bdaf}.work-card{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(240px,.8fr);gap:20px;align-items:start}.work-position{font:35px Georgia,serif;color:#d8bc8e}.work-position small{display:block;font:10px 'Segoe UI',sans-serif;color:#a9ac9f;margin-top:5px}.work-badges{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 14px}.work-badges .pill{font-size:10px}.work-late{border-color:#925e43!important}.work-late .work-position{color:#edb797}.work-priority{background:#4b3824!important;color:#f1d3a1!important}.work-delivery{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #343a31;padding:10px 0}.work-delivery input{width:17px;min-width:17px;margin-top:4px}.work-delivery label{margin:0;font-size:13px;flex:1;cursor:pointer}.work-delivery small{display:block;font-size:11px;font-weight:400;color:#a8ad9f}.work-progress{height:5px;background:#353c31;border-radius:4px;margin:13px 0}.work-progress div{height:100%;background:#d9bc89;border-radius:4px}.work-empty-check{font-size:12px;color:#d7c294;border:1px dashed #756448;padding:16px;border-radius:8px}.work-editor{width:min(820px,96vw);max-height:90vh;overflow:auto}.work-item-editor{display:grid;grid-template-columns:1fr 150px 34px;gap:10px;padding:13px 0;border-bottom:1px solid #3c4438}.work-item-editor input,.work-item-editor textarea{min-width:0}.work-item-editor .full{grid-column:1/-1}.work-presets{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.work-check-preset{padding:9px 12px;border:1px solid #424b3b;border-radius:6px;font-size:12px}.work-check-preset input{width:14px;margin:0 6px 0 0}.work-dialog-actions{position:sticky;bottom:-30px;padding:18px 0 2px;background:#191b1b}.work-manual-controls{display:flex;gap:5px;margin-top:12px}.work-manual-controls button{padding:5px 8px}.work-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#aeb5a6;margin:12px 0}.work-list{margin-top:20px}.work-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px}.work-filter-note{font-size:11px;color:#a7ae9f;margin-top:12px}.work-label-warning{color:#e8be8c}.crm-empty{font-size:12px;color:#969e92;padding:20px 0}.work-next{padding:16px 20px;background:#25241b;border:1px solid #5b4c31;border-radius:9px;margin-bottom:20px}.work-next b{color:#e3c28e}.work-stats{margin:20px 0}.work-list .card{margin-bottom:16px}
@media(max-width:1100px){.crm-stats{grid-template-columns:repeat(2,1fr)}.work-card{grid-template-columns:50px minmax(0,1fr)}.work-card .work-deliveries{grid-column:2}.work-filters{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.work-card{grid-template-columns:1fr}.work-position{font-size:24px}.work-card .work-deliveries{grid-column:auto}.work-position small{display:inline;margin-left:9px}.work-filters{grid-template-columns:1fr}.work-item-editor{grid-template-columns:1fr 34px}.work-item-editor .work-due-field{grid-column:1}.work-item-editor .work-remove-task{grid-column:2;grid-row:1}.crm-tools input,.crm-tools select{width:100%;max-width:none}.crm-columns{grid-template-columns:repeat(4,minmax(260px,1fr))}.crm-stat b{font-size:21px}}
