.Modal_modalOverlay__USMVY{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.Modal_modal__PAoD1{background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;overflow:visible;display:flex;flex-direction:column;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.Modal_modal__PAoD1.Modal_small__oukDx{width:100%;max-width:400px}.Modal_modal__PAoD1.Modal_medium__s9jJC{width:100%;max-width:600px}.Modal_modal__PAoD1.Modal_large__61bqT{width:100%;max-width:800px}.Modal_modalHeader__BGnkR{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:2px solid #e2e8f0}.Modal_modalTitle__wIHLF{font-size:1.4rem;font-weight:700;color:#1e293b;margin:0;font-family:Poppins,sans-serif}.Modal_closeButton__bfoFT{background:none;border:none;font-size:2rem;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.Modal_closeButton__bfoFT:hover{background:#f1f5f9;color:#1e293b}.Modal_modalContent__1_MLW{padding:1.5rem;overflow-y:auto;flex:1 1;max-height:calc(90vh - 120px)}@media (max-width:768px){.Modal_modalOverlay__USMVY{padding:.5rem}.Modal_modal__PAoD1{max-height:95vh}.Modal_modalContent__1_MLW,.Modal_modalHeader__BGnkR{padding:1rem}.Modal_modalTitle__wIHLF{font-size:1.25rem}}.TeamMemberModal_form__8oO6_{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.TeamMemberModal_formGrid___M_Pw{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:100%}.TeamMemberModal_formGroup__MFTco{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem;width:100%;min-width:0}.TeamMemberModal_label__MnGye{font-size:1rem;font-weight:600;color:#000;font-family:Poppins,sans-serif}.TeamMemberModal_required__O3oFG{color:#dc2626;font-weight:700;margin-left:.25rem}.TeamMemberModal_helpText__mDqdk{font-size:.875rem;color:#000;margin-top:.25rem;font-style:italic}.TeamMemberModal_input__4kOw4{padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;height:2.8rem;width:100%;min-width:0;transition:all .2s ease;font-family:Poppins,sans-serif;background:#fff!important;color:#000!important;box-sizing:border-box}.TeamMemberModal_input__4kOw4:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff!important;color:#000!important}.TeamMemberModal_inputError__0IHDz{border-color:#dc2626}.TeamMemberModal_requiredInput__WEzOs{background:#fff!important;border-color:#e2e8f0;color:#000!important}.TeamMemberModal_requiredInput__WEzOs:focus{background:#fff!important;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);color:#000!important}.TeamMemberModal_textarea__KmcES{padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:all .2s ease;font-family:Poppins,sans-serif;resize:vertical;min-height:80px;background:#fff!important;color:#000!important}.TeamMemberModal_textarea__KmcES:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff!important;color:#000!important}.TeamMemberModal_select__hC9ta{padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:1rem;height:2.8rem;transition:all .2s ease;font-family:Poppins,sans-serif;background:#fff!important;cursor:pointer;position:relative;z-index:10;color:#000!important}.TeamMemberModal_select__hC9ta:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background:#fff!important;color:#000!important}.TeamMemberModal_errorText__0dzAc{color:#dc2626;font-size:.875rem;font-weight:500;font-family:Poppins,sans-serif}.TeamMemberModal_formActions__7kCz6{display:flex;grid-gap:1rem;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:2px solid #e2e8f0}.TeamMemberModal_cancelButton__tKKWW{background:#fff;color:#64748b;border:2px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif;font-size:1rem}.TeamMemberModal_cancelButton__tKKWW:hover:not(:disabled){border-color:#64748b;color:#374151;transform:translateY(-1px)}.TeamMemberModal_cancelButton__tKKWW:disabled{opacity:.6;cursor:not-allowed}.TeamMemberModal_saveButton__Pz6uj{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(59,130,246,.2);font-family:Poppins,sans-serif;font-size:1rem}.TeamMemberModal_saveButton__Pz6uj:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.TeamMemberModal_saveButton__Pz6uj:disabled{opacity:.6;cursor:not-allowed;transform:none}.TeamMemberModal_input__4kOw4::placeholder,.TeamMemberModal_textarea__KmcES::placeholder{color:#6b7280!important;opacity:1}.TeamMemberModal_input__4kOw4::-webkit-input-placeholder,.TeamMemberModal_textarea__KmcES::-webkit-input-placeholder{color:#6b7280!important;opacity:1}.TeamMemberModal_input__4kOw4::-moz-placeholder,.TeamMemberModal_textarea__KmcES::-moz-placeholder{color:#6b7280!important;opacity:1}.TeamMemberModal_input__4kOw4:-ms-input-placeholder,.TeamMemberModal_textarea__KmcES:-ms-input-placeholder{color:#6b7280!important;opacity:1}.TeamMemberModal_photoUploadContainer__bCjPE{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.TeamMemberModal_uploadSection__HkeBv{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.TeamMemberModal_uploadButton__DAdMn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(16,185,129,.2);font-family:Poppins,sans-serif;font-size:.95rem;white-space:nowrap;display:inline-block}.TeamMemberModal_uploadButton__DAdMn:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,.3)}.TeamMemberModal_uploadButton__DAdMn:disabled{opacity:.6;cursor:not-allowed;transform:none}.TeamMemberModal_uploadOr__yU8sU{color:#6b7280;font-weight:500;font-size:.9rem;white-space:nowrap}.TeamMemberModal_urlInput__ChVCI{flex:1 1}.TeamMemberModal_photoPreview__zKvjS{width:120px;height:120px;border-radius:.5rem;overflow:hidden;border:2px solid #e2e8f0}.TeamMemberModal_photoPreview__zKvjS img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.TeamMemberModal_formGrid___M_Pw{grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.TeamMemberModal_formActions__7kCz6{flex-direction:column}.TeamMemberModal_cancelButton__tKKWW,.TeamMemberModal_saveButton__Pz6uj{width:100%}.TeamMemberModal_uploadSection__HkeBv{flex-direction:column;align-items:stretch}.TeamMemberModal_uploadButton__DAdMn{width:100%;text-align:center}.TeamMemberModal_uploadOr__yU8sU{text-align:center}}.Notification_notification__zGFyF{position:fixed;top:2rem;right:2rem;z-index:1000;min-width:300px;max-width:500px;transform:translateX(100%);opacity:0;transition:all .3s ease;font-family:Poppins,sans-serif}.Notification_notification__zGFyF.Notification_show__t4s3P{transform:translateX(0);opacity:1}.Notification_content__0k7rU{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 1.5rem;border-radius:.75rem;box-shadow:0 10px 25px -3px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.Notification_icon__d1IG_{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.Notification_message__pwLPV{flex:1 1;font-size:1rem;font-weight:500;line-height:1.4}.Notification_closeButton__lcpjM{background:none;border:none;font-size:1.5rem;font-weight:700;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;opacity:.7;flex-shrink:0}.Notification_closeButton__lcpjM:hover{opacity:1;background-color:rgba(0,0,0,.1)}.Notification_notification__zGFyF.Notification_success__dC3zR .Notification_content__0k7rU{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.Notification_notification__zGFyF.Notification_success__dC3zR .Notification_icon__d1IG_{background-color:hsla(0,0%,100%,.2);color:#fff}.Notification_notification__zGFyF.Notification_error__1BYW_ .Notification_content__0k7rU{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.Notification_notification__zGFyF.Notification_error__1BYW_ .Notification_icon__d1IG_{background-color:hsla(0,0%,100%,.2);color:#fff}.Notification_notification__zGFyF.Notification_info__hBGeE .Notification_content__0k7rU{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.Notification_notification__zGFyF.Notification_info__hBGeE .Notification_icon__d1IG_{background-color:hsla(0,0%,100%,.2);color:#fff}@media (max-width:768px){.Notification_notification__zGFyF{top:1rem;right:1rem;left:1rem;min-width:auto;max-width:none}.Notification_content__0k7rU{padding:.875rem 1rem}.Notification_message__pwLPV{font-size:.9rem}}.TeamManagement_container__1eS44{padding:2rem;max-width:1200px;margin:0 auto;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.TeamManagement_header__I6BQ8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.TeamManagement_headerContent__v7kNn{flex:1 1}.TeamManagement_title__vDecD{font-size:2rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;font-family:Lato,sans-serif}.TeamManagement_description__bK3Ug{color:#64748b;font-size:1rem;margin:0;line-height:1.5;font-family:Lato,sans-serif}.TeamManagement_headerActions__Y67in{display:flex;grid-gap:.75rem;gap:.75rem;flex-wrap:wrap}.TeamManagement_primaryButton__6E2FK{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(59,130,246,.2);font-family:Lato,sans-serif;font-size:1rem}.TeamManagement_primaryButton__6E2FK:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.TeamManagement_secondaryButton__AsqWo{background:#fff;font-weight:500;font-size:1rem}.TeamManagement_secondaryButton__AsqWo:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}.TeamManagement_teamGrid__vvDmH{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.TeamManagement_memberCard__C_FvV{background:#fff;border:2px solid #e2e8f0;border-radius:1rem;padding:1.5rem;transition:all .2s ease;position:relative}.TeamManagement_memberCard__C_FvV:hover{border-color:#3b82f6;box-shadow:0 8px 25px rgba(59,130,246,.15);transform:translateY(-2px)}.TeamManagement_memberCard__C_FvV.TeamManagement_inactive__savqv{opacity:.8;background-color:#f0fdf4;border-color:#22c55e;border-width:2px}.TeamManagement_memberPhoto__9kGo8{position:relative;width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;background-color:#fff;border:3px solid #e2e8f0}.TeamManagement_memberPhoto__9kGo8 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TeamManagement_statusIndicator__QMLJV{position:absolute;bottom:8px;right:8px;background:#fff;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-size:8px;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#10b981;border:2px solid #fff}.TeamManagement_memberCard__C_FvV.TeamManagement_inactive__savqv .TeamManagement_statusIndicator__QMLJV{color:#dc2626;background:#dc2626;border:2px solid #fff;box-shadow:0 1px 3px rgba(220,38,38,.3)}.TeamManagement_memberInfo__iaVPS{text-align:center;margin-bottom:1rem}.TeamManagement_memberName__Ndxup{font-size:1.25rem;font-weight:700;color:#000;margin:0 0 .5rem;font-family:Lato,sans-serif}.TeamManagement_memberTitle__lViS_{color:#000;font-size:1rem;margin:0 0 1rem;font-weight:500;font-family:Lato,sans-serif}.TeamManagement_socialLinks__mmWWf{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.TeamManagement_socialLink__dBiAo{color:#3b82f6;text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;font-family:Lato,sans-serif}.TeamManagement_socialLink__dBiAo:hover{color:#1d4ed8;text-decoration:underline}.TeamManagement_socialIcon__PyRj0{flex-shrink:0}.TeamManagement_memberActions__1VcpV{display:flex;grid-gap:.5rem;gap:.5rem;justify-content:center;padding-top:1rem;border-top:1px solid #e2e8f0}.TeamManagement_actionButton__E3y6_{background:#fff;border:2px solid #e2e8f0;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:600;min-width:70px;height:36px;display:flex;align-items:center;justify-content:center;font-family:Lato,sans-serif;color:#374151}.TeamManagement_actionButton__E3y6_:hover{border-color:#3b82f6;background-color:#f0f9ff;color:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 4px rgba(59,130,246,.1)}.TeamManagement_actionButton__E3y6_.TeamManagement_danger__T_hWE{color:#dc2626;border-color:#fecaca}.TeamManagement_actionButton__E3y6_.TeamManagement_danger__T_hWE:hover{border-color:#dc2626;background-color:#fef2f2;color:#b91c1c;box-shadow:0 2px 4px rgba(220,38,38,.1)}.TeamManagement_helpText__Tho9p{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:.75rem;padding:1.5rem;margin-top:2rem}.TeamManagement_helpText__Tho9p p{margin:0;color:#0c4a6e;font-size:1rem;line-height:1.5;font-family:Lato,sans-serif}.TeamManagement_loadingContainer__UnSel{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;grid-gap:1rem;gap:1rem}.TeamManagement_loadingSpinner__eLQIX{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:TeamManagement_spin__nAJtY 1s linear infinite}@keyframes TeamManagement_spin__nAJtY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.TeamManagement_container__1eS44{padding:1rem}.TeamManagement_header__I6BQ8{flex-direction:column;grid-gap:1rem;gap:1rem}.TeamManagement_headerActions__Y67in{width:100%;justify-content:flex-start}.TeamManagement_teamGrid__vvDmH{grid-template-columns:1fr}.TeamManagement_memberCard__C_FvV{padding:1rem}}.TeamManagement_emptyState__C2a_C{text-align:center;padding:3rem 2rem;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;margin:2rem 0;grid-column:1/-1}.TeamManagement_emptyState__C2a_C p{color:#64748b;margin-bottom:1rem;font-size:1.1rem}.TeamManagement_emptyState__C2a_C ul{text-align:left;max-width:400px;margin:0 auto 1rem;color:#64748b}.TeamManagement_emptyState__C2a_C li{margin-bottom:.5rem}.TeamManagement_teamList__VgXgL{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.TeamManagement_memberRow__IulJs{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem;background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;transition:all .2s ease;cursor:move}.TeamManagement_memberRow__IulJs:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.1)}.TeamManagement_memberRow__IulJs.TeamManagement_dragging__o8q_h{opacity:.5;background:#f1f5f9;border-color:#3b82f6;box-shadow:0 8px 20px rgba(59,130,246,.3)}.TeamManagement_memberRow__IulJs.TeamManagement_inactive__savqv{opacity:.6;background:#f8fafc}.TeamManagement_dragHandle__D1zx0{display:flex;align-items:center;color:#94a3b8;cursor:grab;flex-shrink:0;padding:.5rem;border-radius:.25rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.TeamManagement_dragHandle__D1zx0:hover{background:#f1f5f9;color:#475569}.TeamManagement_dragHandle__D1zx0:active{cursor:grabbing;background:#e2e8f0}.TeamManagement_memberPhotoSmall__PANx_{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f1f5f9}.TeamManagement_memberPhotoSmall__PANx_ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.TeamManagement_memberDetails__ipQNo{flex:1 1;min-width:200px}.TeamManagement_memberNameSmall__gCTM4{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.TeamManagement_memberTitleSmall__9x24P{font-size:.875rem;color:#64748b;margin:0}.TeamManagement_memberSocial__pfF69{display:flex;grid-gap:.5rem;gap:.5rem;flex-wrap:wrap;min-width:150px}.TeamManagement_socialTag__33dHG{background:#f1f5f9;color:#475569;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.TeamManagement_memberStatus__tYYKt{flex-shrink:0}.TeamManagement_statusBadge__WDilC{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.TeamManagement_statusActive__N3t3M{background:#dcfce7;color:#166534}.TeamManagement_statusInactive__g4Oax{background:#fee2e2;color:#991b1b}.TeamManagement_memberActionsRow___FcbD{display:flex;grid-gap:.5rem;gap:.5rem;flex-shrink:0}.TeamManagement_actionButtonSmall__oW48U{padding:.5rem .75rem;font-size:.875rem;background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .2s ease;font-weight:500}.TeamManagement_actionButtonSmall__oW48U:hover{background:#f8fafc;border-color:#cbd5e1}.TeamManagement_actionButtonSmall__oW48U.TeamManagement_danger__T_hWE{color:#dc2626;border-color:#fecaca}.TeamManagement_actionButtonSmall__oW48U.TeamManagement_danger__T_hWE:hover{background:#fef2f2;border-color:#fca5a5}.TeamManagement_secondaryButton__AsqWo{background:#f8fafc;color:#475569;border:2px solid #e2e8f0;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;font-family:Lato,sans-serif}.TeamManagement_secondaryButton__AsqWo:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.TeamManagement_orderChangedIndicator__tx9Lh{color:#059669;font-size:.875rem;font-weight:500;margin-right:1rem;padding:.5rem .75rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.375rem}