.roasters_modernContainer__GKWrb{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);min-height:100vh;padding:2rem 1rem}.roasters_tabButtonContainer__gMzeQ{display:flex;gap:1rem;margin-bottom:2rem;background:#fff;padding:1rem;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.roasters_tabButton__GZEkd{flex:1 1;padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.roasters_tabButton__GZEkd.roasters_inactive___f_Zd{background:#f0f2f5;color:#6c757d}.roasters_tabButton__GZEkd.roasters_inactive___f_Zd:hover{background:#e0e4e8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.roasters_tabButton__GZEkd.roasters_active__blj2b{background:linear-gradient(135deg,#1995ad,#157d9c);color:#fff;box-shadow:0 4px 16px rgba(25,149,173,.3)}.roasters_tabButton__GZEkd.roasters_active__blj2b:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(25,149,173,.4)}.roasters_filterCard__FZKjQ{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:2rem;transition:all .3s ease}.roasters_filterCard__FZKjQ:hover{box-shadow:0 4px 20px rgba(0,0,0,.12)}.roasters_filterRow__TMjKz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.roasters_inputGroup__420kO{position:relative}.roasters_inputGroup__420kO label{display:block;font-size:.875rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.roasters_inputGroup__420kO input,.roasters_inputGroup__420kO select{width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:.9375rem;transition:all .3s ease;background:#f8fafc}.roasters_inputGroup__420kO input:focus,.roasters_inputGroup__420kO select:focus{outline:none;border-color:#1995ad;background:#fff;box-shadow:0 0 0 3px rgba(25,149,173,.1)}.roasters_inputGroup__420kO input::placeholder{color:#a0aec0}.roasters_actionRow__uv_30{display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.roasters_modernButton__fSnyb{padding:.75rem 1.5rem;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem}.roasters_modernButton__fSnyb:disabled{opacity:.6;cursor:not-allowed}.roasters_primaryButton__TbBUg{background:linear-gradient(135deg,#1995ad,#157d9c);color:#fff;box-shadow:0 4px 12px rgba(25,149,173,.3)}.roasters_primaryButton__TbBUg:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(25,149,173,.4)}.roasters_secondaryButton___8sxL{background:#fff;color:#1995ad;border:2px solid #1995ad}.roasters_secondaryButton___8sxL:hover:not(:disabled){background:#f0f9fb;transform:translateY(-2px)}.roasters_tableCard__q_73k{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden;margin-bottom:2rem}.roasters_tableContainer__unaj2{overflow-x:auto}.roasters_modernTable__T68sZ{width:100%;border-collapse:separate;border-spacing:0}.roasters_modernTable__T68sZ thead{background:linear-gradient(135deg,#1995ad,#157d9c)}.roasters_modernTable__T68sZ thead th{padding:1.25rem 1rem;text-align:left;font-size:.875rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.roasters_modernTable__T68sZ tbody tr{transition:all .2s ease;border-bottom:1px solid #e2e8f0}.roasters_modernTable__T68sZ tbody tr:hover{background:#f8fafc;transform:scale(1.001)}.roasters_modernTable__T68sZ tbody tr:last-child{border-bottom:none}.roasters_modernTable__T68sZ tbody td{padding:1rem;font-size:.9rem;color:#4a5568;vertical-align:middle}.roasters_statusBadge__RmsrP{padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600;text-transform:capitalize;display:inline-block}.roasters_statusBadge__RmsrP.roasters_assigned___VC7q{background:#d1fae5;color:#065f46}.roasters_statusBadge__RmsrP.roasters_active__blj2b{background:#cfe2ff;color:#052c65}.roasters_statusBadge__RmsrP.roasters_completed__W_Ujl{background:#dbeafe;color:#1e40af}.roasters_statusBadge__RmsrP.roasters_pending__hYVmM{background:#fef3c7;color:#92400e}.roasters_statusBadge__RmsrP.roasters_cancelled__jvkNS{background:#fee2e2;color:#991b1b}.roasters_statusBadge__RmsrP.roasters_notstarted__l1TjL{background:#f3f4f6;color:#374151}.roasters_actionIcons__xyHiV{display:flex;gap:.75rem}.roasters_actionIcon__YlgjX{cursor:pointer;transition:all .2s ease}.roasters_actionIcon__YlgjX:hover{transform:scale(1.2)}.roasters_emptyState__Y4PVo{padding:4rem 2rem;text-align:center;color:#718096}.roasters_emptyState__Y4PVo svg{width:80px;height:80px;margin-bottom:1rem;opacity:.5}.roasters_emptyState__Y4PVo h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#4a5568}.roasters_emptyState__Y4PVo p{font-size:.9375rem}.roasters_paginationContainer__K14W4{display:flex;justify-content:center;padding:2rem 0}.roasters_modal__vL3Mg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:roasters_fadeIn__sGpMR .3s ease}.roasters_modalContent__EFJiK{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:400px;animation:roasters_slideUp__Umr3c .3s ease}@keyframes roasters_slideUp__Umr3c{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.roasters_modalHeader__dqKti{font-size:1.5rem;font-weight:700;color:#1a202c;margin-bottom:1.5rem;text-align:center}.roasters_modalBody__Je2nb{margin-bottom:1.5rem}.roasters_modalActions__7lG1t{display:flex;gap:1rem}.roasters_modalActions__7lG1t button{flex:1 1}.roasters_spinner__lOHup{display:inline-block;width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:roasters_spin__A2gWf .6s linear infinite}@keyframes roasters_spin__A2gWf{to{transform:rotate(1turn)}}.roasters_loadingOverlay__jR7dW{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;border-radius:16px}.roasters_checkboxLabel__yygGG{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500;color:#4a5568}.roasters_checkboxLabel__yygGG input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1995ad}.roasters_responseMessage__veyY9{margin-top:1rem;padding:1rem;background:#d1fae5;color:#065f46;border:1px solid #34d399;border-radius:8px;font-size:.9rem}@media (max-width:768px){.roasters_tabButtonContainer__gMzeQ{flex-direction:column}.roasters_filterRow__TMjKz{grid-template-columns:1fr}.roasters_actionRow__uv_30{flex-direction:column}.roasters_modernButton__fSnyb{width:100%;justify-content:center}.roasters_modernTable__T68sZ thead{display:none}.roasters_modernTable__T68sZ tbody tr{display:block;margin-bottom:1rem;border:1px solid #e2e8f0;border-radius:8px}.roasters_modernTable__T68sZ tbody td{display:flex;justify-content:space-between;padding:.75rem;border-bottom:1px solid #f7fafc}.roasters_modernTable__T68sZ tbody td:before{content:attr(data-label);font-weight:600;color:#1995ad}.roasters_modernTable__T68sZ tbody td:last-child{border-bottom:none}}.roasters_tableContainer__unaj2::-webkit-scrollbar{height:8px}.roasters_tableContainer__unaj2::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.roasters_tableContainer__unaj2::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.roasters_tableContainer__unaj2::-webkit-scrollbar-thumb:hover{background:#94a3b8}.roasters_lockButton__rwC_j{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;border:none}.roasters_lockButton__rwC_j:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(245,158,11,.4)}.roasters_modalOverlay__D6JuR{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:roasters_fadeIn__sGpMR .2s ease;padding:20px}@keyframes roasters_fadeIn__sGpMR{0%{opacity:0}to{opacity:1}}.roasters_modalCard__ADZyE{background:#fff;border-radius:24px;width:100%;max-width:650px;max-height:90vh;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 25px 50px -12px rgba(0,0,0,.35);display:flex;flex-direction:column;animation:roasters_modalSlideUp__fm6Qu .3s cubic-bezier(.16,1,.3,1)}@keyframes roasters_modalSlideUp__fm6Qu{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.roasters_modalHeader__dqKti{background:linear-gradient(135deg,#f59e0b,#d97706);padding:28px 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.roasters_modalTitle__A7EwJ{font-size:22px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.02em;display:flex;align-items:center}.roasters_modalSubtitle__o_1z6{font-size:14px;color:hsla(0,0%,100%,.95);margin:0;line-height:1.5}.roasters_modalClose__dsUXc{background:hsla(0,0%,100%,.15);border:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:28px;color:#fff;transition:all .2s;flex-shrink:0;font-weight:300;line-height:1}.roasters_modalClose__dsUXc:hover{background:hsla(0,0%,100%,.25);transform:scale(1.1)}.roasters_modalBody__Je2nb{padding:32px;overflow-y:auto;flex:1 1}.roasters_warningBox__Cd6NX{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-left-width:4px;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;gap:16px;align-items:flex-start}.roasters_warningBox__Cd6NX svg{color:#d97706;flex-shrink:0;margin-top:2px}.roasters_warningBox__Cd6NX strong{color:#92400e;display:block;margin-bottom:8px}.roasters_warningBox__Cd6NX ul{color:#78350f;line-height:1.8}.roasters_warningBox__Cd6NX li{margin-bottom:4px}.roasters_formGroup__wZ8dE{margin-bottom:24px}.roasters_formLabel__EVnZz{display:block;font-size:13px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;display:flex;align-items:center}.roasters_searchInput__OrLWW{width:100%;padding:14px 16px;font-size:15px;border:2px solid #e2e8f0;border-radius:12px;outline:none;transition:all .2s;font-family:inherit}.roasters_searchInput__OrLWW:focus{border-color:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.1)}.roasters_helpText__k2RH7{font-size:13px;color:#64748b;margin:10px 0 0}.roasters_confirmationBox__kkLJs{text-align:center}.roasters_confirmIconWrapper__WalsV{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#fef3c7,#fde68a);margin-bottom:24px;color:#d97706}.roasters_confirmTitle__e2nSn{font-size:24px;font-weight:700;color:#1e293b;margin:0 0 20px}.roasters_confirmDetails__8KFVX{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:20px}.roasters_confirmDetailRow__gw58t{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0}.roasters_confirmDetailRow__gw58t:last-child{border-bottom:none}.roasters_confirmDetailRow__gw58t strong{color:#475569;font-weight:700}.roasters_confirmDetailRow__gw58t span{color:#1e293b;font-weight:600}.roasters_confirmMessage__QJlHH{font-size:15px;color:#64748b;line-height:1.6;margin-bottom:20px}.roasters_confirmMessage__QJlHH strong{color:#d97706}.roasters_backButton__DliN5{background:#f1f5f9;border:2px solid #e2e8f0;color:#475569;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.roasters_backButton__DliN5:hover{background:#e2e8f0}.roasters_modalFooter__6ISpZ{padding:20px 32px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.roasters_btnDanger__Y1Yco,.roasters_btnSecondary__cNuax,.roasters_btnWarning__e_vXT{padding:12px 28px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center}.roasters_btnSecondary__cNuax{background:#fff;color:#475569;border:2px solid #e2e8f0}.roasters_btnSecondary__cNuax:hover{background:#f8fafc;border-color:#cbd5e1}.roasters_btnWarning__e_vXT{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.3)}.roasters_btnWarning__e_vXT:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,158,11,.4)}.roasters_btnWarning__e_vXT:disabled{opacity:.5;cursor:not-allowed}.roasters_btnDanger__Y1Yco{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.3)}.roasters_btnDanger__Y1Yco:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.4)}.roasters_btnDanger__Y1Yco:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.roasters_modalCard__ADZyE{max-width:100%;border-radius:16px}.roasters_modalHeader__dqKti{padding:20px 24px}.roasters_modalTitle__A7EwJ{font-size:18px}.roasters_modalBody__Je2nb{padding:24px}.roasters_modalFooter__6ISpZ{padding:16px 24px;flex-direction:column-reverse}.roasters_btnDanger__Y1Yco,.roasters_btnSecondary__cNuax,.roasters_btnWarning__e_vXT{width:100%}.roasters_warningBox__Cd6NX{flex-direction:column}}