.PlanningKanban_kanbanContainer__5OBXi{width:100%;padding:0;overflow-x:auto;overflow-y:visible}.PlanningKanban_kanbanHeader__q6Pd0{margin-bottom:2rem}.PlanningKanban_headerTop__zUaEG{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.PlanningKanban_headerLeft__M22G0{flex:1 1;min-width:300px}.PlanningKanban_pageTitle__5yUqa{font-size:1.75rem;font-weight:700;color:#212529;margin:0}.PlanningKanban_progressBar__Ruyuu{width:100%}.PlanningKanban_progressInfo__v3o2N{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;color:#6c757d}.PlanningKanban_progressBarTrack___4D3l{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.PlanningKanban_progressBarFill__vpkl8{height:100%;background:linear-gradient(90deg,#c93641,#e4004b);transition:width .3s ease}.PlanningKanban_headerRight__aqjFN{display:flex;gap:1rem;align-items:center}.PlanningKanban_initButton__u5tc3,.PlanningKanban_newTaskButton__mdQUW{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#c93641,#e4004b);color:white;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.PlanningKanban_initButton__u5tc3:hover:not(:disabled),.PlanningKanban_newTaskButton__mdQUW:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,54,65,.3)}.PlanningKanban_initButton__u5tc3:disabled{opacity:.6;cursor:not-allowed}.PlanningKanban_kanbanBoard__mzstG{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem;padding:.5rem;min-width:min-content}@media (max-width:768px){.PlanningKanban_kanbanBoard__mzstG{grid-template-columns:1fr;min-width:100%}}.PlanningKanban_column__IHT2P{position:relative;min-height:400px;min-width:280px}.PlanningKanban_columnDroppable__AuLKR{background:linear-gradient(180deg,#ffffff,#f8f9fa);border-radius:16px;padding:1.25rem;min-height:400px;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease;display:flex;flex-direction:column;width:100%;height:100%;min-width:280px}.PlanningKanban_columnDroppable__AuLKR:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.PlanningKanban_columnHeader__rLReb{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef;position:relative;pointer-events:none;-webkit-user-select:none;user-select:none}.PlanningKanban_columnHeader__rLReb:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#c93641,#e4004b);border-radius:2px}.PlanningKanban_columnTitle__q82Cm{font-size:1.1rem;font-weight:600;color:#212529;margin:0}.PlanningKanban_columnCount__A_dMY{background:linear-gradient(135deg,#e9ecef,#dee2e6);color:#495057;padding:.375rem .875rem;border-radius:20px;font-size:.875rem;font-weight:700;min-width:32px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.PlanningKanban_columnContentWrapper__Y33_O{flex:1 1;position:relative;min-height:200px}.PlanningKanban_columnContent__v_zyj{display:flex;flex-direction:column;gap:1rem;position:relative}.PlanningKanban_emptyColumn__MD0Pk{text-align:center;color:#adb5bd;padding:3rem 2rem;pointer-events:none;-webkit-user-select:none;user-select:none;font-style:italic;font-size:.9rem;background:linear-gradient(135deg,rgba(201,54,65,.02),rgba(228,0,75,.02));border-radius:8px;border:2px dashed #dee2e6}.PlanningKanban_taskCard__YmT_X{background:linear-gradient(180deg,#ffffff,#fafbfc);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:grab;border:1px solid #e9ecef;position:relative;overflow:hidden}@media (min-width:600px) and (max-width:1330px){.PlanningKanban_taskCardTablet__aHimG{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}}.PlanningKanban_taskCard__YmT_X:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#c93641,#e4004b);opacity:0;transition:opacity .3s}.PlanningKanban_taskCard__YmT_X[data-priority=high]:before{background:linear-gradient(180deg,#dc3545,#c82333);opacity:1}.PlanningKanban_taskCard__YmT_X[data-priority=medium]:before{background:linear-gradient(180deg,#ff8c00,#ff7f00);opacity:1}.PlanningKanban_taskCard__YmT_X[data-priority=low]:before{background:linear-gradient(180deg,#28a745,#218838);opacity:1}.PlanningKanban_taskCardDone__1t_YM{opacity:.6}.PlanningKanban_taskCardDone__1t_YM:before{opacity:.4!important}.PlanningKanban_taskCardDone__1t_YM[data-priority=medium]:before{background:linear-gradient(180deg,#ffb366,#ffa64d);opacity:.6!important}.PlanningKanban_taskCard__YmT_X:hover{box-shadow:0 8px 16px rgba(201,54,65,.15),0 4px 8px rgba(0,0,0,.1);transform:translateY(-4px);border-color:#c93641}.PlanningKanban_taskCard__YmT_X:hover:before{opacity:1}.PlanningKanban_taskCard__YmT_X:active{cursor:grabbing;transform:translateY(-2px)}.PlanningKanban_taskHeader__vxfRJ{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.PlanningKanban_taskTitle__RsJvA{font-size:1.05rem;font-weight:700;color:#212529;margin:0;flex:1 1;min-width:0;line-height:1.4;letter-spacing:-.01em}@media (min-width:600px) and (max-width:1330px){.PlanningKanban_taskCardTablet__aHimG .PlanningKanban_taskTitle__RsJvA{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.PlanningKanban_taskActions__isBAf{display:flex;gap:.5rem;flex-shrink:0}.PlanningKanban_assigneeAvatars__uAFTx{display:flex;align-items:center;gap:-8px;margin-left:auto;margin-right:.5rem}.PlanningKanban_assigneeAvatar__ym5Jn{width:24px;height:24px;border-radius:50%;border:2px solid white;overflow:hidden;background:white;margin-left:-8px;position:relative;z-index:1}.PlanningKanban_assigneeAvatar__ym5Jn:first-child{margin-left:0;z-index:2}.PlanningKanban_assigneeAvatarFallback__bPaJh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c93641,#e4004b);color:white;font-size:.7rem;font-weight:600}.PlanningKanban_assigneeSelector__NGKNT{position:relative}.PlanningKanban_assigneeSelect__98qa3{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:6px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box;background:white;cursor:pointer}.PlanningKanban_assigneeSelect__98qa3:focus{outline:none;border-color:#c93641}.PlanningKanban_assigneePreview__WZQQ3{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background:#f8f9fa;border-radius:6px;flex-wrap:wrap}.PlanningKanban_assigneeOptionPreview__tCENx{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:white;border-radius:6px;border:1px solid #e9ecef}.PlanningKanban_assigneeOptionPreviewFallback__34rtG{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c93641,#e4004b);color:white;font-size:.875rem;font-weight:600;flex-shrink:0}.PlanningKanban_assigneeOptionPreviewName__1ac9L{font-size:.875rem;font-weight:500;color:#212529}.PlanningKanban_prioritySelector__rkw1V{display:flex;gap:.75rem;margin-top:.5rem}.PlanningKanban_priorityChip__LlmNU{flex:1 1;padding:.75rem 1rem;border:2px solid #dee2e6;border-radius:8px;background:white;color:#495057;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.PlanningKanban_priorityChip__LlmNU:hover{border-color:#adb5bd;transform:translateY(-1px)}.PlanningKanban_priorityChipActive__HW_8W{border-width:2px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.PlanningKanban_priorityChip__LlmNU.PlanningKanban_priorityHigh__yA6ON{border-color:#dc3545;color:#dc3545}.PlanningKanban_priorityChip__LlmNU.PlanningKanban_priorityHigh__yA6ON.PlanningKanban_priorityChipActive__HW_8W{background:#dc3545;color:white;border-color:#dc3545}.PlanningKanban_priorityChip__LlmNU.PlanningKanban_priorityMedium__yk5r1{border-color:#ff8c00;color:#ff7f00}.PlanningKanban_priorityChip__LlmNU.PlanningKanban_priorityMedium__yk5r1.PlanningKanban_priorityChipActive__HW_8W{background:#ff8c00;color:white;border-color:#ff8c00}.PlanningKanban_priorityChip__LlmNU.PlanningKanban_priorityLow__50p1s{border-color:#28a745;color:#28a745}.PlanningKanban_priorityChip__LlmNU.PlanningKanban_priorityLow__50p1s.PlanningKanban_priorityChipActive__HW_8W{background:#28a745;color:white;border-color:#28a745}.PlanningKanban_iconButton__UwK2a{background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color .2s}.PlanningKanban_iconButton__UwK2a:hover{color:#c93641}.PlanningKanban_taskDueDate__V5mhi{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6c757d;margin-bottom:.75rem;padding:.5rem .75rem;background:#f8f9fa;border-radius:6px;font-weight:500;flex-wrap:wrap}@media (min-width:600px) and (max-width:1330px){.PlanningKanban_taskCardTablet__aHimG .PlanningKanban_taskDueDate__V5mhi{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.PlanningKanban_overdueBadge__7wrU_{display:inline-flex;align-items:center;padding:.25rem .75rem;background:linear-gradient(135deg,#c93641,#e4004b);color:white;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:auto}.PlanningKanban_taskNotes__1JOEV{margin-bottom:.5rem}.PlanningKanban_notesToggle__F8z4Q{background:none;border:none;color:#6c757d;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.25rem;padding:.25rem 0}.PlanningKanban_notesToggle__F8z4Q:hover{color:#c93641}.PlanningKanban_notesText__xt2XG{margin-top:.75rem;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#ffffff);border-radius:8px;font-size:.875rem;color:#495057;white-space:pre-wrap;line-height:1.6;border-left:3px solid #c93641;-webkit-user-select:text;user-select:text}.PlanningKanban_taskProvider__rz18J{margin:.75rem 0;padding-top:.75rem;border-top:1px solid #e9ecef}.PlanningKanban_taskProviderBlock__gx6kY{margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.PlanningKanban_taskProviderHeader__wxBSY{margin-bottom:.75rem}.PlanningKanban_taskProviderTitle__JsWcB{font-size:.875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin:0}.PlanningKanban_taskProviderContent__LETfi{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.PlanningKanban_taskProviderLogo__V62__{flex-shrink:0;border-radius:8px;object-fit:cover}.PlanningKanban_taskProviderLogoPlaceholder__t3zJD{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#c93641,#e4004b);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1.25rem;flex-shrink:0}.PlanningKanban_taskProviderInfo__1MZFA{flex:1 1;min-width:0}.PlanningKanban_taskProviderName__674e0{font-size:1rem;font-weight:600;color:#212529;margin:0 0 .25rem}.PlanningKanban_taskProviderStatusBadge__68GDs{display:inline-block;padding:.25rem .5rem;background:#fff3cd;color:#856404;border-radius:4px;font-size:.75rem;font-weight:600}.PlanningKanban_taskProviderStatusBadgeHired__FjJYO{display:inline-block;padding:.25rem .5rem;background:#d1e7dd;color:#0f5132;border-radius:4px;font-size:.75rem;font-weight:600}.PlanningKanban_taskProviderActions__41Xd4{display:flex;gap:.5rem;flex-wrap:wrap}.PlanningKanban_taskProviderChangeButton__gqZuE,.PlanningKanban_taskProviderRemoveButton__rbNaQ,.PlanningKanban_taskProviderViewButton__M_g0a{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;text-decoration:none}.PlanningKanban_taskProviderViewButton__M_g0a{background:#f8f9fa;color:#6c757d;border:1px solid #e9ecef}.PlanningKanban_taskProviderViewButton__M_g0a:hover{background:#e9ecef;color:#212529}.PlanningKanban_taskProviderChangeButton__gqZuE{background:linear-gradient(135deg,#c93641,#e4004b);color:white}.PlanningKanban_taskProviderChangeButton__gqZuE:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,54,65,.3)}.PlanningKanban_taskProviderRemoveButton__rbNaQ{background:#fff;color:#dc3545;border:1px solid #dc3545}.PlanningKanban_taskProviderRemoveButton__rbNaQ:hover{background:#dc3545;color:white}.PlanningKanban_providerLinkCard__fagmU{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f8f9fa,#ffffff);border-radius:10px;border:1px solid #e9ecef;box-shadow:0 2px 4px rgba(0,0,0,.04);transition:all .2s}.PlanningKanban_providerLinkCard__fagmU:hover{box-shadow:0 4px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.PlanningKanban_providerLogo__nWA_8{flex-shrink:0}.PlanningKanban_providerInfo___Krif{flex:1 1;min-width:0}.PlanningKanban_providerName__AKCTM{font-size:.875rem;font-weight:600;color:#212529;margin-bottom:.25rem}.PlanningKanban_providerLink__XeCRe{font-size:.75rem;color:#c93641;text-decoration:none;display:flex;align-items:center;gap:.25rem;transition:color .2s}.PlanningKanban_providerLink__XeCRe:hover{color:#e4004b;text-decoration:underline}.PlanningKanban_providerLinkDisabled__DN5Kl{font-size:.75rem;color:#6c757d;font-style:italic}.PlanningKanban_taskActionsBottom__KRafY{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e9ecef}.PlanningKanban_moveButton__jB89a{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#f8f9fa,#ffffff);border:1.5px solid #dee2e6;border-radius:8px;color:#495057;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.05)}.PlanningKanban_moveButton__jB89a:hover{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-color:#c93641;color:#c93641;transform:translateY(-1px);box-shadow:0 4px 8px rgba(201,54,65,.15)}.PlanningKanban_modalOverlay__1u4Qk{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:10000;padding:1rem;overflow:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;isolation:isolate}.PlanningKanban_modalContent__22SfM{background:white;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 10px 40px rgba(0,0,0,.2);-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;overscroll-behavior:contain;position:relative;will-change:scroll-position}.PlanningKanban_modalHeader__9RJcZ{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef}.PlanningKanban_modalHeader__9RJcZ h2{margin:0;font-size:1.5rem;font-weight:600;color:#212529}.PlanningKanban_modalClose__XfM7J{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.25rem;padding:.25rem;transition:color .2s}.PlanningKanban_modalClose__XfM7J:hover{color:#c93641}.PlanningKanban_modalForm__xqvCa{padding:1.5rem}.PlanningKanban_formGroup__kLlGk{margin-bottom:1.5rem}.PlanningKanban_formGroup__kLlGk label{display:block;margin-bottom:.5rem;font-weight:600;color:#212529;font-size:.9rem}.PlanningKanban_formGroup__kLlGk input[type=date],.PlanningKanban_formGroup__kLlGk input[type=text],.PlanningKanban_formGroup__kLlGk textarea{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:6px;font-size:.95rem;transition:border-color .2s;box-sizing:border-box}.PlanningKanban_formGroup__kLlGk input:focus,.PlanningKanban_formGroup__kLlGk textarea:focus{outline:none;border-color:#c93641}.PlanningKanban_formGroup__kLlGk textarea{resize:vertical;font-family:inherit}.PlanningKanban_providerSelector__x8WEJ{position:relative}.PlanningKanban_providerSelector__x8WEJ input{width:100%}.PlanningKanban_selectedProvider__Sr4n6{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px}.PlanningKanban_removeProvider__RElgl{background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;transition:color .2s}.PlanningKanban_removeProvider__RElgl:hover{color:#c93641}.PlanningKanban_providerDropdown__j1coN{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #dee2e6;border-radius:6px;margin-top:.25rem;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.PlanningKanban_providerOption__YY4SQ{width:100%;padding:.75rem;background:none;border:none;text-align:left;cursor:pointer;transition:background .2s;font-size:.9rem}.PlanningKanban_providerOption__YY4SQ:hover{background:#f8f9fa}.PlanningKanban_modalActions__Sa1Pt{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.PlanningKanban_cancelButton___v5JA,.PlanningKanban_saveButton__Krc2f{padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.PlanningKanban_cancelButton___v5JA{background:#f8f9fa;color:#495057}.PlanningKanban_cancelButton___v5JA:hover{background:#e9ecef}.PlanningKanban_saveButton__Krc2f{background:linear-gradient(135deg,#c93641,#e4004b);color:white}.PlanningKanban_saveButton__Krc2f:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,54,65,.3)}.PlanningKanban_helperText__Qg_5E{margin-top:.5rem;font-size:.8rem;color:#6c757d;font-style:italic}.PlanningKanban_providerSelectorModal__DIQMz{background:white;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.PlanningKanban_providerSelectorContent__aKY3a{padding:1.5rem}.PlanningKanban_providerSelectorControls___7q4G{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.PlanningKanban_categorySelectWrapper__Jta88{display:flex;flex-direction:column;gap:.5rem}.PlanningKanban_categoryLabel__eo7NK{font-size:.875rem;font-weight:600;color:#495057}.PlanningKanban_categorySearchContainer__gdYo2{position:relative}.PlanningKanban_categorySearchWrapper__DHkp_{position:relative;display:flex;align-items:center}.PlanningKanban_categorySearchIcon__HeBmU{position:absolute;left:.75rem;color:#6c757d;z-index:1;font-size:.875rem}.PlanningKanban_categorySearchInput__4PZDX{width:100%;padding:.75rem 2.5rem .75rem 2.25rem;border:1px solid #dee2e6;border-radius:6px;font-size:.95rem;transition:border-color .2s;background:white;cursor:pointer}.PlanningKanban_categorySearchInput__4PZDX:focus{outline:none;border-color:#c93641}.PlanningKanban_categorySearchClear__ELt7M{position:absolute;right:.5rem;background:none;border:none;color:#6c757d;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;z-index:1;transition:color .2s;font-size:.75rem}.PlanningKanban_categorySearchClear__ELt7M:hover{color:#c93641}.PlanningKanban_categoryDropdown__DRV6X{position:fixed;background:white;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow-y:auto;z-index:10001}.PlanningKanban_categoryDropdownItem__V58xJ{padding:.75rem 1rem;cursor:pointer;transition:background-color .2s;font-size:.95rem;color:#212529}.PlanningKanban_categoryDropdownItem__V58xJ:hover{background-color:#f8f9fa}.PlanningKanban_categoryDropdownItemSelected__urHhR{background-color:#c93641;color:white}.PlanningKanban_categoryDropdownItemSelected__urHhR:hover{background-color:#b02a37}.PlanningKanban_categorySearchNoResults__4aNwP{padding:.75rem 1rem;font-size:.875rem;color:#6c757d;text-align:center;font-style:italic}.PlanningKanban_providerSearchBox__eT9L8{position:relative;display:flex;align-items:center}.PlanningKanban_searchIcon__nNX_X{position:absolute;left:1rem;color:#6c757d;z-index:1}.PlanningKanban_providerSearchInput__Tzzar{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #dee2e6;border-radius:6px;font-size:.95rem;transition:border-color .2s}.PlanningKanban_providerSearchInput__Tzzar:focus{outline:none;border-color:#c93641}.PlanningKanban_categoryFilterBadge__9fQOc{display:inline-block;padding:.5rem 1rem;background:#e7f3ff;color:#0066cc;border-radius:6px;font-size:.875rem;margin-bottom:1rem}.PlanningKanban_providerList__2mrPc{max-height:500px;overflow-y:auto}.PlanningKanban_providerListItem__a_mAU{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e9ecef;border-radius:8px;margin-bottom:.75rem;transition:all .2s;gap:1rem}.PlanningKanban_providerListItem__a_mAU:hover{border-color:#c93641;box-shadow:0 2px 8px rgba(201,54,65,.1)}.PlanningKanban_providerListItemContent__rCe8u{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:0}.PlanningKanban_providerListItemLogo__Ke1_p{flex-shrink:0;border-radius:8px;object-fit:cover}.PlanningKanban_providerListItemLogoPlaceholder__FrG5T{width:60px;height:60px;border-radius:8px;background:linear-gradient(135deg,#c93641,#e4004b);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1.5rem;flex-shrink:0}.PlanningKanban_providerListItemInfo__O3upQ{flex:1 1;min-width:0}.PlanningKanban_providerListItemDetails__VZElc{display:flex;flex-direction:column;gap:.25rem}.PlanningKanban_providerLocation__1kmX0{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6c757d}.PlanningKanban_providerLocation__1kmX0 svg{font-size:.75rem}.PlanningKanban_providerListItemActions__kCtaH{display:flex;gap:.5rem;flex-shrink:0;align-items:center}.PlanningKanban_viewVitrinaButton__HeUZA{padding:.5rem 1rem;background:#f8f9fa;color:#6c757d;border:1px solid #e9ecef;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;text-decoration:none}.PlanningKanban_viewVitrinaButton__HeUZA:hover{background:#e9ecef;color:#212529}.PlanningKanban_providerSelectorHelp__F73Tc{padding:1rem;background:#e7f3ff;border-radius:8px;margin-bottom:1rem;text-align:center}.PlanningKanban_providerSelectorHelp__F73Tc p{margin:0;color:#0066cc;font-size:.875rem}.PlanningKanban_providerListItemName__CTWcp{font-size:1rem;font-weight:600;color:#212529;margin:0 0 .5rem}.PlanningKanban_providerListItemRating__660S3{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6c757d;margin-bottom:.25rem}.PlanningKanban_starIcon__gOFqE{color:#ffc107}.PlanningKanban_ratingCount__cZE5J{color:#6c757d}.PlanningKanban_providerListItemDescription__anUqm{font-size:.875rem;color:#6c757d;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.PlanningKanban_selectProviderButton__om8XE{padding:.5rem 1rem;background:linear-gradient(135deg,#c93641,#e4004b);color:white;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.PlanningKanban_selectProviderButton__om8XE:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,54,65,.3)}.PlanningKanban_emptyState__CuvA2,.PlanningKanban_loadingState__sPmpK{text-align:center;padding:3rem;color:#6c757d}.PlanningKanban_emptyState__CuvA2{font-style:italic}.PlanningKanban_errorMessage__lSNau{padding:1rem;background:#fff5f5;border:1px solid #feb2b2;border-radius:6px;color:#c53030;margin-bottom:1rem}.PlanningKanban_providerNameRow__uUWSc{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.PlanningKanban_providerStatusBadge__XCstm{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.PlanningKanban_providerStatusQuoted__Cb2as{background:#fff3cd;color:#856404}.PlanningKanban_providerStatusHired__ecyF5{background:#d4edda;color:#155724}.PlanningKanban_associateProviderButton__8g2wS,.PlanningKanban_providerAssociatedButton__ahzyZ,.PlanningKanban_viewProvidersButton__MBw2t{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(135deg,#f8f9fa,#ffffff);border:1.5px solid #dee2e6;border-radius:8px;color:#495057;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin-top:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.PlanningKanban_associateProviderButton__8g2wS:hover{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-color:#c93641;color:#c93641}.PlanningKanban_providerAssociatedButton__ahzyZ{background:linear-gradient(135deg,#c93641,#e4004b);color:white;border-color:#c93641}.PlanningKanban_providerAssociatedButton__ahzyZ:hover{background:linear-gradient(135deg,#b02a37,#cc0040);border-color:#b02a37;transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,54,65,.3);box-shadow:0 4px 8px rgba(201,54,65,.15)}.PlanningKanban_viewProvidersButton__MBw2t{background:linear-gradient(135deg,#e7f3ff,#d0e7ff);border-color:#4da3ff;color:#0066cc;box-shadow:0 1px 3px rgba(0,102,204,.1)}.PlanningKanban_viewProvidersButton__MBw2t:hover{background:linear-gradient(135deg,#d0e7ff,#b3d9ff);border-color:#0066cc;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,102,204,.2)}.PlanningKanban_providerStatusSelect__DKg7e{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:6px;font-size:.95rem;transition:border-color .2s;background:white}.PlanningKanban_providerStatusSelect__DKg7e:focus{outline:none;border-color:#c93641}.PlanningKanban_taskCardDragging___85Fl{cursor:grabbing!important;box-shadow:0 8px 16px rgba(0,0,0,.2);transform:rotate(2deg)}.PlanningKanban_taskDragHandle__93DH_{cursor:grab;color:#6c757d;padding:.25rem;display:flex;align-items:center;transition:color .2s;margin-right:.5rem}.PlanningKanban_taskDragHandle__93DH_:hover{color:#c93641}.PlanningKanban_taskDragHandle__93DH_:active{cursor:grabbing}.PlanningKanban_columnDragOver__2_KZW{background:linear-gradient(180deg,#fff5f5,#ffe5e5)!important;border:2px dashed #c93641!important;box-shadow:0 4px 16px rgba(201,54,65,.2)!important}.PlanningKanban_dragOverlayCard__xNC0i{opacity:.9;transform:rotate(2deg)}.PlanningKanban_dragOverlayCard__xNC0i .PlanningKanban_taskCard__YmT_X{box-shadow:0 8px 24px rgba(0,0,0,.3);cursor:grabbing}.PlanningKanban_loading__ci6ly{display:flex;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:#6c757d}.PlanningKanban_spinner__R22nD{animation:PlanningKanban_spin__mK7G7 1s linear infinite}@keyframes PlanningKanban_spin__mK7G7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PlanningKanban_confirmModalBackdrop__5jXoO{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:10000;padding:1rem;animation:PlanningKanban_fadeIn__mCuVu .2s ease;isolation:isolate}@keyframes PlanningKanban_fadeIn__mCuVu{0%{opacity:0}to{opacity:1}}.PlanningKanban_confirmModalContent__Ultqp{background:white;border-radius:16px;padding:2rem;max-width:500px;width:100%;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:PlanningKanban_slideUp__Jb9kD .3s ease}@keyframes PlanningKanban_slideUp__Jb9kD{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.PlanningKanban_confirmModalCloseButton__WxNTt{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;color:#6c757d;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;width:32px;height:32px}.PlanningKanban_confirmModalCloseButton__WxNTt:hover{background:#f8f9fa;color:#212529}.PlanningKanban_confirmModalIconWrapper__SZNFd{display:flex;justify-content:center;margin-bottom:1.5rem}.PlanningKanban_confirmModalWarningIcon__r6bx8{font-size:3.5rem;color:#ffc107}.PlanningKanban_confirmModalInfoIcon__f77gO{font-size:3.5rem;color:#c93641}.PlanningKanban_confirmModalTitle__EoSAN{font-size:1.5rem;font-weight:700;color:#212529;text-align:center;margin:0 0 1rem}.PlanningKanban_confirmModalMessage__Dq_MI{font-size:1rem;color:#6c757d;text-align:center;margin:0 0 2rem;line-height:1.6}.PlanningKanban_confirmModalActions__4rAmm{display:flex;gap:1rem;justify-content:center}.PlanningKanban_confirmModalCancelButton__htkyY,.PlanningKanban_confirmModalConfirmButton__7BiWU{padding:.75rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;border:none;min-width:120px}.PlanningKanban_confirmModalCancelButton__htkyY{background:#f8f9fa;color:#6c757d;border:1px solid #e9ecef}.PlanningKanban_confirmModalCancelButton__htkyY:hover{background:#e9ecef;color:#212529}.PlanningKanban_confirmModalConfirmButton__7BiWU{background:linear-gradient(135deg,#c93641,#e4004b);color:white}.PlanningKanban_confirmModalConfirmButton__7BiWU:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,54,65,.3)}.PlanningKanban_confirmModalConfirmButton__7BiWU:active{transform:translateY(0)}.PlanningKanban_providerInfoModal__zz689{background:white;border-radius:12px;padding:0;max-width:400px;width:100%;max-height:90vh;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:PlanningKanban_slideUp__Jb9kD .3s ease;overflow:hidden;display:flex;flex-direction:column}.PlanningKanban_providerInfoModal__zz689 .PlanningKanban_modalHeader__9RJcZ{position:sticky;top:0;background:white;z-index:10;flex-shrink:0;padding:1rem 1.25rem}.PlanningKanban_providerInfoModal__zz689 .PlanningKanban_modalHeader__9RJcZ h2{font-size:1.25rem}.PlanningKanban_providerInfoContent__Mnwt7{padding:1.25rem;overflow-y:auto;flex:1 1;-webkit-overflow-scrolling:touch}.PlanningKanban_providerInfoMain__C6Orc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.PlanningKanban_providerInfoImage__2bWC3{border-radius:10px;object-fit:cover;border:2px solid #e9ecef}.PlanningKanban_providerInfoImagePlaceholder__lRzuU{width:80px;height:80px;border-radius:10px;background:linear-gradient(135deg,#c93641,#e4004b);display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:2rem;border:2px solid #e9ecef}.PlanningKanban_providerInfoDetails__h_XZn{width:100%}.PlanningKanban_providerInfoName__mKFhu{font-size:1.25rem;font-weight:700;color:#212529;margin:0 0 .75rem}.PlanningKanban_providerInfoStatusBadge__Q82Gy{display:inline-block;padding:.4rem .875rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:.75rem}.PlanningKanban_providerInfoStatusQuoted__sAk7A{background:#fff3cd;color:#856404}.PlanningKanban_providerInfoStatusHired__rKRz7{background:#d1e7dd;color:#0f5132}.PlanningKanban_providerInfoLocation__9J1KH{color:#6c757d;font-size:.875rem;margin-bottom:.5rem}.PlanningKanban_providerInfoRating__AUCRk{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#495057;font-size:.9rem;font-weight:600}.PlanningKanban_providerInfoStatusSection__PI0kV{margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.PlanningKanban_providerInfoStatusLabel__TWcPl{display:block;margin-bottom:.5rem;font-weight:600;color:#212529;font-size:.875rem}.PlanningKanban_providerInfoActions__7THk6{display:flex;flex-direction:column;gap:.625rem}.PlanningKanban_providerInfoChangeButton__FkrwN,.PlanningKanban_providerInfoRemoveButton__TNSBI,.PlanningKanban_providerInfoViewButton__XQEOr{padding:.75rem 1.25rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.PlanningKanban_providerInfoViewButton__XQEOr{background:#f8f9fa;color:#6c757d;border:1px solid #e9ecef}.PlanningKanban_providerInfoViewButton__XQEOr:hover{background:#e9ecef;color:#212529}.PlanningKanban_providerInfoChangeButton__FkrwN{background:linear-gradient(135deg,#c93641,#e4004b);color:white}.PlanningKanban_providerInfoChangeButton__FkrwN:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(201,54,65,.3)}.PlanningKanban_providerInfoRemoveButton__TNSBI{background:#fff;color:#dc3545;border:1px solid #dc3545}.PlanningKanban_providerInfoRemoveButton__TNSBI:hover{background:#dc3545;color:white}@media (max-width:480px){.PlanningKanban_providerInfoModal__zz689{max-width:calc(100vw - 2rem);max-height:85vh}.PlanningKanban_providerInfoContent__Mnwt7{padding:1rem}.PlanningKanban_providerInfoModal__zz689 .PlanningKanban_modalHeader__9RJcZ{padding:.875rem 1rem}.PlanningKanban_providerInfoModal__zz689 .PlanningKanban_modalHeader__9RJcZ h2,.PlanningKanban_providerInfoName__mKFhu{font-size:1.1rem}}.AllReviewsModal_modalOverlay__VPVS1{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:AllReviewsModal_fadeIn__shp__ .2s ease-out}@keyframes AllReviewsModal_fadeIn__shp__{0%{opacity:0}to{opacity:1}}.AllReviewsModal_modalContent__am97K{background:white;border-radius:12px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:AllReviewsModal_slideUp__pzNgW .3s ease-out}@keyframes AllReviewsModal_slideUp__pzNgW{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.AllReviewsModal_modalHeader__0kcfA{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}.AllReviewsModal_modalTitle__SBRML{margin:0;font-size:1.5rem;font-weight:700;color:#212529}.AllReviewsModal_modalSubtitle__3qDS9{margin:.25rem 0 0;font-size:.9rem;color:#6c757d}.AllReviewsModal_closeButton__QpT8l{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.AllReviewsModal_closeButton__QpT8l:hover{color:#212529;background:#f8f9fa}.AllReviewsModal_modalBody__LYm4F{padding:1.5rem;overflow-y:auto;flex:1 1}.AllReviewsModal_emptyState___qtv_{text-align:center;padding:3rem 1rem}.AllReviewsModal_reviewsList__QMq_o{display:flex;flex-direction:column;gap:1.5rem}.AllReviewsModal_reviewItem__7xuxF{padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.AllReviewsModal_reviewHeader__4pTq5{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.AllReviewsModal_reviewerInfo__JDFpL{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:200px}.AllReviewsModal_reviewerAvatar__nsyeB{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.AllReviewsModal_reviewerAvatarPlaceholder___TFxs{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;flex-shrink:0}.AllReviewsModal_reviewerDetails__DefpY{flex:1 1;min-width:0}.AllReviewsModal_reviewerName__iNeVq{font-weight:600;color:#212529;margin-bottom:.25rem}.AllReviewsModal_reviewDate__9c_YX{font-size:.875rem;color:#6c757d}.AllReviewsModal_reviewRating__jqBxw{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.AllReviewsModal_reviewComment__r3CSx{margin-top:1rem;color:#495057;line-height:1.6}.AllReviewsModal_responseDivider__qwBBu{height:1px;background:#e9ecef;margin:1.5rem 0}.AllReviewsModal_providerResponse__dBcFN{margin-top:0;padding:1rem;background:white;border-radius:8px;border-left:3px solid #c93641}.AllReviewsModal_providerResponseHeader__KXo32{margin-bottom:.75rem;font-size:.9rem}.AllReviewsModal_providerResponseHeader__KXo32 strong{color:#212529}.AllReviewsModal_providerResponseText__yY4g1{color:#212529;line-height:1.6;margin:0 0 .5rem;white-space:pre-wrap}.AllReviewsModal_providerResponseDate__FJr9o{color:#6c757d;font-size:.875rem;margin-top:.5rem;font-style:italic}.AllReviewsModal_reviewEvidence__YJ_8b{margin-top:1rem}.AllReviewsModal_evidenceThumbnail__ipomW{max-width:200px;max-height:200px;border-radius:8px;overflow:hidden;transition:transform .2s ease;display:inline-block}.AllReviewsModal_evidenceThumbnail__ipomW:hover{transform:scale(1.02);opacity:.9}.AllReviewsModal_starIcon__3XMDA{color:#ffc107;font-size:1rem}.AllReviewsModal_starIconEmpty__c4hbF{color:#dee2e6;font-size:1rem}@media (max-width:768px){.AllReviewsModal_modalContent__am97K{max-height:95vh;margin:.5rem}.AllReviewsModal_modalHeader__0kcfA{padding:1rem}.AllReviewsModal_modalTitle__SBRML{font-size:1.25rem}.AllReviewsModal_modalBody__LYm4F,.AllReviewsModal_reviewItem__7xuxF{padding:1rem}.AllReviewsModal_reviewHeader__4pTq5{flex-direction:column;align-items:flex-start}.AllReviewsModal_reviewRating__jqBxw{width:100%}.AllReviewsModal_evidenceThumbnail__ipomW{max-width:150px;max-height:150px}}.ReviewFormModal_modalOverlay__DRUmL{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.ReviewFormModal_modalContent__SusQ4{background:white;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.ReviewFormModal_modalHeader__7a_RC{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e9ecef}.ReviewFormModal_modalTitle__PicWd{margin:0;font-size:1.5rem;font-weight:600;color:#212529}.ReviewFormModal_closeButton__s5_W0{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .2s ease}.ReviewFormModal_closeButton__s5_W0:hover:not(:disabled){background:#f8f9fa;color:#212529}.ReviewFormModal_closeButton__s5_W0:disabled{opacity:.5;cursor:not-allowed}.ReviewFormModal_modalBody__YjnN_{padding:1.5rem}.ReviewFormModal_modalFooter__eZ0_l{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid #e9ecef}.ReviewFormModal_ratingSection__iw5VE{margin-bottom:1.5rem}.ReviewFormModal_label__wfGHa{display:block;font-weight:600;color:#212529;margin-bottom:.5rem;font-size:.95rem}.ReviewFormModal_starsContainer__ZZEqL{display:flex;gap:.5rem}.ReviewFormModal_starButton__8kd7A{background:none;border:none;padding:0;cursor:pointer;transition:transform .2s ease}.ReviewFormModal_starButton__8kd7A:hover:not(:disabled){transform:scale(1.2)}.ReviewFormModal_starButton__8kd7A:disabled{cursor:not-allowed;opacity:.6}.ReviewFormModal_starFilled__20n18{color:#ffc107;font-size:2rem}.ReviewFormModal_starEmpty__r_dQa{color:#dee2e6;font-size:2rem}.ReviewFormModal_commentSection__Fnow1{margin-bottom:1.5rem}.ReviewFormModal_quoteTextarea__chZR6{border:1px solid #adb5bd!important;border-radius:.375rem}.ReviewFormModal_quoteTextarea__chZR6:focus{border-color:#86b7fe!important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:none}.ReviewFormModal_quoteInput__IDsK5{border:1px solid #adb5bd!important;border-radius:.375rem}.ReviewFormModal_quoteInput__IDsK5:focus{border-color:#86b7fe!important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:none}.ReviewFormModal_evidenceSection__QoFo_{margin-bottom:1.5rem}.ReviewFormModal_evidencePreviews__T_aJg{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.ReviewFormModal_evidencePreview__Z5RGm{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid #dee2e6}.ReviewFormModal_evidenceImage__Val6J{width:100%;height:100%;object-fit:cover}.ReviewFormModal_removeEvidenceButton__F0ENc{position:absolute;top:.25rem;right:.25rem;background:rgba(220,53,69,.9);color:white;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ReviewFormModal_removeEvidenceButton__F0ENc:hover:not(:disabled){background:rgba(220,53,69,1);transform:scale(1.1)}.ReviewFormModal_removeEvidenceButton__F0ENc:disabled{opacity:.5;cursor:not-allowed}.ReviewFormModal_uploadLabel__w8WFf{display:inline-flex;align-items:center;padding:.75rem 1.25rem;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:#495057}.ReviewFormModal_uploadLabel__w8WFf:hover:not(:disabled){background:#e9ecef;border-color:#0d6efd;color:#0d6efd}.ReviewFormModal_uploadLabel__w8WFf:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.ReviewFormModal_modalContent__SusQ4{max-width:100%;max-height:95vh}.ReviewFormModal_modalBody__YjnN_,.ReviewFormModal_modalFooter__eZ0_l,.ReviewFormModal_modalHeader__7a_RC{padding:1rem}.ReviewFormModal_modalTitle__PicWd{font-size:1.25rem}.ReviewFormModal_starEmpty__r_dQa,.ReviewFormModal_starFilled__20n18{font-size:1.5rem}.ReviewFormModal_evidencePreviews__T_aJg{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}}.ReviewsDisplay_ratingSummary__RfKZ1{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;margin-bottom:2rem}.ReviewsDisplay_ratingNumber__DIKSS{font-size:3rem;font-weight:700;color:#212529;line-height:1;margin-bottom:.5rem}.ReviewsDisplay_ratingStars__CQtay{display:flex;justify-content:center;gap:.25rem;margin-bottom:.5rem}.ReviewsDisplay_starIcon__vZ_GR{color:#ffc107;font-size:1.5rem}.ReviewsDisplay_starIconEmpty__VNPMc{color:#dee2e6;font-size:1.5rem}.ReviewsDisplay_ratingCount__uLT1h{color:#6c757d;font-size:1rem;font-weight:500}.ReviewsDisplay_reviewsList__Ui8Q0{display:flex;flex-direction:column;gap:1.5rem}.ReviewsDisplay_reviewItem__LsM8_{padding:1.5rem;background:#ffffff;border:1px solid #e9ecef;border-radius:8px;transition:box-shadow .2s ease}.ReviewsDisplay_reviewItem__LsM8_:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.ReviewsDisplay_reviewHeader__MChw9{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.ReviewsDisplay_reviewerInfo__3hncv{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:200px}.ReviewsDisplay_reviewerAvatar___njx_{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.ReviewsDisplay_reviewerAvatarPlaceholder__MDuHX{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;flex-shrink:0}.ReviewsDisplay_reviewerDetails__QZ56t{flex:1 1;min-width:0}.ReviewsDisplay_reviewerName__dcdRx{font-weight:600;color:#212529;margin-bottom:.25rem}.ReviewsDisplay_reviewDate__jwX94{font-size:.875rem;color:#6c757d}.ReviewsDisplay_reviewRating__ThKAk{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.ReviewsDisplay_reviewRating__ThKAk .ReviewsDisplay_starIcon__vZ_GR{font-size:1rem}.ReviewsDisplay_reviewComment___QaJA{margin-top:1rem;color:#495057;line-height:1.6}.ReviewsDisplay_responseDivider__ojwYZ{height:1px;background:#e9ecef;margin:1.5rem 0}.ReviewsDisplay_providerResponse__l18lG{margin-top:0;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:3px solid #c93641}.ReviewsDisplay_providerResponseHeader__H_BBd{margin-bottom:.75rem;font-size:.9rem}.ReviewsDisplay_providerResponseHeader__H_BBd strong{color:#212529}.ReviewsDisplay_providerResponseText__0ETd7{color:#212529;line-height:1.6;margin:0 0 .5rem;white-space:pre-wrap}.ReviewsDisplay_providerResponseDate__q_Hg6{color:#6c757d;font-size:.875rem;margin-top:.5rem;font-style:italic}.ReviewsDisplay_reviewEvidence__CCL1y{margin-top:1rem}.ReviewsDisplay_evidenceThumbnail__u4CF2{max-width:200px;max-height:200px;border-radius:8px;overflow:hidden;transition:transform .2s ease;display:inline-block}.ReviewsDisplay_evidenceThumbnail__u4CF2:hover{transform:scale(1.02);opacity:.9}@media (max-width:768px){.ReviewsDisplay_ratingSummary__RfKZ1{padding:1.5rem 1rem}.ReviewsDisplay_ratingNumber__DIKSS{font-size:2.5rem}.ReviewsDisplay_starIconEmpty__VNPMc,.ReviewsDisplay_starIcon__vZ_GR{font-size:1.25rem}.ReviewsDisplay_reviewItem__LsM8_{padding:1rem}.ReviewsDisplay_reviewHeader__MChw9{flex-direction:column;align-items:flex-start}.ReviewsDisplay_reviewRating__ThKAk{width:100%}.ReviewsDisplay_evidenceThumbnail__u4CF2{max-width:150px;max-height:150px}}.Snackbar_snackbar__0Kcdz{display:flex;align-items:center;gap:.75rem;min-width:320px;max-width:500px;padding:1rem 1.25rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);font-size:.9375rem;font-weight:500;position:fixed;z-index:11000;animation:Snackbar_slideIn__4vyOj .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.Snackbar_snackbar__0Kcdz.Snackbar_bottom-right__mzE_D{bottom:24px;right:24px}.Snackbar_snackbar__0Kcdz.Snackbar_bottom-left__papEG{bottom:24px;left:24px}.Snackbar_snackbar__0Kcdz.Snackbar_top-right__Acp1j{top:24px;right:24px}.Snackbar_snackbar__0Kcdz.Snackbar_top-left__n5ode{top:24px;left:24px}.Snackbar_snackbar__0Kcdz.Snackbar_bottom-center__mVtFJ{bottom:24px;left:50%;transform:translateX(-50%)}.Snackbar_snackbar__0Kcdz.Snackbar_top-center__8OXC1{top:24px;left:50%;transform:translateX(-50%)}.Snackbar_snackbar__0Kcdz.Snackbar_success__uEp0K{background:linear-gradient(135deg,#10b981,#059669);color:white}.Snackbar_snackbar__0Kcdz.Snackbar_error__DD_Hv{background:linear-gradient(135deg,#ef4444,#dc2626);color:white}.Snackbar_snackbar__0Kcdz.Snackbar_warning__Owpjt{background:linear-gradient(135deg,#f59e0b,#d97706);color:white}.Snackbar_snackbar__0Kcdz.Snackbar_info__vu1jS{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white}.Snackbar_snackbar__0Kcdz .Snackbar_icon__K3UCv{display:flex;align-items:center;font-size:1.25rem;flex-shrink:0}.Snackbar_snackbar__0Kcdz .Snackbar_message__VQ5Mi{flex:1 1;line-height:1.4}.Snackbar_snackbar__0Kcdz .Snackbar_closeButton__2eGuK{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;color:white;font-size:.875rem;transition:background-color .2s ease;flex-shrink:0}.Snackbar_snackbar__0Kcdz .Snackbar_closeButton__2eGuK:hover{background:rgba(255,255,255,.3)}.Snackbar_snackbar__0Kcdz .Snackbar_closeButton__2eGuK:active{background:rgba(255,255,255,.4)}@keyframes Snackbar_slideIn__4vyOj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Snackbar_snackbar__0Kcdz.Snackbar_bottom-center__mVtFJ{animation:Snackbar_slideInCenter__9llAy .3s cubic-bezier(.4,0,.2,1)}.Snackbar_snackbar__0Kcdz.Snackbar_top-center__8OXC1{animation:Snackbar_slideInTopCenter__igAEc .3s cubic-bezier(.4,0,.2,1)}@keyframes Snackbar_slideInCenter__9llAy{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes Snackbar_slideInTopCenter__igAEc{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:640px){.Snackbar_snackbar__0Kcdz{min-width:auto;max-width:calc(100vw - 32px);left:16px!important;right:16px!important;bottom:16px;transform:none!important}.Snackbar_snackbar__0Kcdz.Snackbar_top-center__8OXC1,.Snackbar_snackbar__0Kcdz.Snackbar_top-left__n5ode,.Snackbar_snackbar__0Kcdz.Snackbar_top-right__Acp1j{top:16px;bottom:auto}}.FAQEditor_overlay__HLrq5{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;overflow-y:auto}.FAQEditor_modal__8hLdl{background:white;border-radius:16px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:FAQEditor_slideUp__gHTdn .3s ease-out}@keyframes FAQEditor_slideUp__gHTdn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.FAQEditor_header__tYnOw{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e9ecef}.FAQEditor_title___jOzH{margin:0;font-size:1.5rem;font-weight:700;color:#212529}.FAQEditor_closeBtn___YmJp{width:36px;height:36px;border-radius:8px;border:none;background:#f8f9fa;color:#6c757d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.25rem}.FAQEditor_closeBtn___YmJp:hover{background:#e9ecef;color:#212529}.FAQEditor_form__GNKrH{padding:2rem}.FAQEditor_formGroup__E_mXR{margin-bottom:1.5rem}.FAQEditor_label__QG3CE{display:block;margin-bottom:.5rem;font-weight:600;font-size:.95rem;color:#212529}.FAQEditor_required__LO_yZ{color:#EA0140}.FAQEditor_input__gQhMt,.FAQEditor_select___X8cl,.FAQEditor_textarea__Qg_Lh{width:100%;padding:.875rem 1rem;border:1px solid #d9d9d9;border-radius:8px;font-size:.95rem;font-family:inherit;transition:all .2s;background:white}.FAQEditor_input__gQhMt:focus,.FAQEditor_select___X8cl:focus,.FAQEditor_textarea__Qg_Lh:focus{outline:none;border-color:#EA0140;box-shadow:0 0 0 3px rgba(234,1,64,.1)}.FAQEditor_inputError__oMBu3{border-color:#FF5252}.FAQEditor_inputError__oMBu3:focus{box-shadow:0 0 0 3px rgba(255,82,82,.1)}.FAQEditor_textarea__Qg_Lh{resize:vertical;min-height:120px;line-height:1.6}.FAQEditor_inputFooter__MREuO{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.FAQEditor_error__JekbI{font-size:.875rem;color:#FF5252;font-weight:500}.FAQEditor_charCount__W7mBt{font-size:.8rem;color:#6c757d;font-weight:500}.FAQEditor_hint__sR3eP{margin:.5rem 0 0;font-size:.875rem;color:#6c757d;font-style:italic}.FAQEditor_radioGroup__QHsX0{display:flex;flex-direction:column;gap:.75rem}.FAQEditor_radioLabel__94z_g{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;transition:all .2s}.FAQEditor_radioLabel__94z_g:hover{background:#f8f9fa;border-color:#EA0140}.FAQEditor_radio__b5_Ga{width:18px;height:18px;cursor:pointer;accent-color:#EA0140}.FAQEditor_radioLabel__94z_g span{font-size:.95rem;color:#212529}.FAQEditor_actions__wb1x9{justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.FAQEditor_actionsRight__xCA01,.FAQEditor_actions__wb1x9{display:flex;gap:1rem;flex-wrap:wrap}.FAQEditor_btnCancel__51Nzl,.FAQEditor_btnDraft__rX0je,.FAQEditor_btnSave__LDkLM{padding:.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.FAQEditor_btnCancel__51Nzl{background:white;border:1px solid #d9d9d9;color:#6c757d}.FAQEditor_btnCancel__51Nzl:hover{background:#f8f9fa;border-color:#6c757d;color:#212529}.FAQEditor_btnDraft__rX0je{background:white;border:2px solid #6c757d;color:#6c757d}.FAQEditor_btnDraft__rX0je:hover{background:#f8f9fa;border-color:#212529;color:#212529}.FAQEditor_btnSave__LDkLM{background:linear-gradient(135deg,#EA0140,#C10033);border:none;color:white}.FAQEditor_btnSave__LDkLM:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(234,1,64,.3)}@media (max-width:768px){.FAQEditor_modal__8hLdl{max-height:95vh}.FAQEditor_header__tYnOw{padding:1.25rem 1.5rem}.FAQEditor_title___jOzH{font-size:1.25rem}.FAQEditor_form__GNKrH{padding:1.5rem}.FAQEditor_actions__wb1x9{flex-direction:column;align-items:stretch}.FAQEditor_actionsRight__xCA01{width:100%;flex-direction:column}.FAQEditor_btnCancel__51Nzl,.FAQEditor_btnDraft__rX0je,.FAQEditor_btnSave__LDkLM{width:100%;justify-content:center}}@media (max-width:480px){.FAQEditor_header__tYnOw{padding:1rem 1.25rem}.FAQEditor_form__GNKrH{padding:1.25rem}.FAQEditor_title___jOzH{font-size:1.1rem}}.FAQTemplateCard_card__OoLwx{background:white;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease;position:relative;overflow:hidden}.FAQTemplateCard_card__OoLwx:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#EA0140,#C10033);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.FAQTemplateCard_card__OoLwx:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px);border-color:#EA0140}.FAQTemplateCard_card__OoLwx:hover:before{transform:scaleX(1)}.FAQTemplateCard_header__fyOBV{display:flex;justify-content:space-between;align-items:center}.FAQTemplateCard_icon__siWY3{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#FFF5F7,#FFE8EC);color:#EA0140;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.FAQTemplateCard_category__qnOIC{background:#f8f9fa;color:#2A2A2A;padding:.375rem .875rem;border-radius:6px;font-size:.8rem;font-weight:600;border:1px solid #e9ecef}.FAQTemplateCard_content__zKgkO{flex:1 1}.FAQTemplateCard_question__fuQdd{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#212529;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FAQTemplateCard_answer__ZMzzs{margin:0;font-size:.875rem;color:#6c757d;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.FAQTemplateCard_useBtn__1LniE{width:100%;padding:.875rem 1.25rem;background:white;border:2px solid #ea0140;border-radius:8px;color:#EA0140;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.FAQTemplateCard_useBtn__1LniE:hover{background:linear-gradient(135deg,#EA0140,#C10033);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(234,1,64,.3)}.FAQTemplateCard_useBtn__1LniE svg{transition:transform .2s}.FAQTemplateCard_useBtn__1LniE:hover svg{transform:translateX(4px)}@media (max-width:480px){.FAQTemplateCard_card__OoLwx{padding:1.25rem}.FAQTemplateCard_question__fuQdd{font-size:.95rem}.FAQTemplateCard_answer__ZMzzs{font-size:.825rem}}.Gallery_galleryContainer__4nPYE{max-width:1200px;margin:0 auto}.Gallery_pageHeader__CNcX6{margin-bottom:2rem}.Gallery_pageTitle__wmc_0{font-size:1.75rem;font-weight:700;color:#212529;margin-bottom:.5rem}.Gallery_pageSubtitle__pa4FN{color:#6c757d;font-size:1rem;margin-bottom:0}.Gallery_uploadSection__bVIl4{margin-bottom:2rem}.Gallery_sectionTitle__ZZn_a{font-size:1.25rem;font-weight:600;color:#212529;margin:0}.Gallery_imageCounter__O_XLr{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;color:#495057}.Gallery_imageCounter__O_XLr svg{flex-shrink:0}.Gallery_counterText__GbhpP{font-size:.875rem;white-space:nowrap}.Gallery_counterText__GbhpP strong{color:#0d6efd;font-weight:600}.Gallery_imageCounter__O_XLr.Gallery_counterWarning__uBo9J{background:#fff3cd;border-color:#ffc107;color:#856404}.Gallery_imageCounter__O_XLr.Gallery_counterWarning__uBo9J strong{color:#ff9800}.Gallery_imageCounter__O_XLr.Gallery_counterFull__l56wK{background:#f8d7da;border-color:#dc3545;color:#721c24}.Gallery_imageCounter__O_XLr.Gallery_counterFull__l56wK strong{color:#dc3545}.Gallery_progressBar__edWiF{background:#e9ecef;border-radius:10px;height:8px;overflow:hidden;margin-bottom:.5rem}.Gallery_progressFill__AGBr3{background:linear-gradient(90deg,#0d6efd,#0b5ed7);height:100%;transition:width .3s ease;border-radius:10px}.Gallery_progressText__MhSf5{font-size:.875rem;color:#6c757d;text-align:right;margin:0}.Gallery_loadingOverlay__9XXnX{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.Gallery_loadingContent__DFDq2{text-align:center}.Gallery_loadingSpinner__TI6Pm{width:60px;height:60px;border:6px solid #f3f3f3;border-top-color:#0d6efd;border-radius:50%;animation:Gallery_spin__kqp4p 1s linear infinite;margin:0 auto 1rem}@keyframes Gallery_spin__kqp4p{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Gallery_loadingText__PhOb1{font-size:1rem;font-weight:600;color:#212529;margin:0}.Gallery_skeletonAvatar__QWT4a{width:120px;height:120px;border-radius:50%}.Gallery_skeletonAvatar__QWT4a,.Gallery_skeletonCover__9vXmw{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:200% 100%;animation:Gallery_shimmer__7C6b_ 1.5s infinite}.Gallery_skeletonCover__9vXmw{width:100%;height:280px;border-radius:10px}@keyframes Gallery_shimmer__7C6b_{0%{background-position:-200% 0}to{background-position:200% 0}}.Gallery_alert__r9KE1{padding:1rem 1.25rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;font-size:.9375rem;animation:Gallery_slideDown__mXYGc .3s ease}@keyframes Gallery_slideDown__mXYGc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Gallery_alertSuccess__y2wDn{background:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.Gallery_alertError__k1av9{background:#f8d7da;color:#842029;border:1px solid #f5c2c7}.Gallery_alertInfo__KZ6zI{background:#cff4fc;color:#055160;border:1px solid #b6effb}.Gallery_alertIcon__bTJNc{font-size:1.25rem}@media (max-width:768px){.Gallery_pageTitle__wmc_0{font-size:1.5rem}.Gallery_pageSubtitle__pa4FN{font-size:.9375rem}}.AvatarUpload_avatarCard__MG_b4{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:1.5rem}.AvatarUpload_avatarHeader__MOKDb{margin-bottom:1.5rem}.AvatarUpload_avatarTitle__G5c_4{font-size:1.25rem;font-weight:700;color:#212529;margin:0 0 .25rem}.AvatarUpload_avatarSubtitle__eTLit{color:#6c757d;font-size:.875rem;margin:0}.AvatarUpload_avatarContent__HnMXn{display:flex;align-items:center;gap:2rem}.AvatarUpload_avatarPreview__gxTTc{position:relative;width:120px;height:120px;flex-shrink:0}.AvatarUpload_avatarImage__2Jf7l{object-fit:cover;object-position:center;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.12)}.AvatarUpload_avatarImage__2Jf7l,.AvatarUpload_avatarPlaceholder__xUCU0{width:100%;height:100%;border-radius:50%;border:5px solid #fff;transition:all .3s ease}.AvatarUpload_avatarPlaceholder__xUCU0{background:linear-gradient(135deg,#7c3aed,#a855f7);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 8px 24px rgba(124,58,237,.15)}.AvatarUpload_avatarIcon__1sQwx{font-size:4rem;filter:brightness(0) invert(1);opacity:.95}.AvatarUpload_avatarLoader__I6x4J{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center}.AvatarUpload_spinner__HATq0{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#0d6efd;border-radius:50%;animation:AvatarUpload_spin__nAIWw 1s linear infinite}@keyframes AvatarUpload_spin__nAIWw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AvatarUpload_avatarActions__JT6O_{flex:1 1}.AvatarUpload_hiddenInput___mUF7{display:none}.AvatarUpload_uploadButton__e5POp{background:#0d6efd;color:white;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.AvatarUpload_uploadButton__e5POp:hover:not(:disabled){background:#0b5ed7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,110,253,.3)}.AvatarUpload_uploadButton__e5POp:disabled{opacity:.6;cursor:not-allowed}.AvatarUpload_uploadHint__kx0Pw{margin-top:.75rem;color:#6c757d;font-size:.8125rem;margin-bottom:0}@media (max-width:768px){.AvatarUpload_avatarContent__HnMXn{flex-direction:column;text-align:center;gap:1.5rem}.AvatarUpload_avatarPreview__gxTTc{width:120px;height:120px}.AvatarUpload_avatarIcon__1sQwx{font-size:3rem}.AvatarUpload_avatarActions__JT6O_{width:100%}}.page_content-section__48mtR{max-width:100%;width:100%;box-sizing:border-box}.page_section-title__IPA_S{font-size:1.75rem;font-weight:700;color:#212529;margin-bottom:.5rem}.page_section-subtitle__vUnvD{color:#6c757d;margin-bottom:1rem}.page_cursor-pointer__jTp_P{cursor:pointer}.page_stats-grid__YcYzm{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.page_stat-card__9Ctmc{background:white;border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.page_stat-content__UymTC{display:flex;align-items:center;gap:1rem;width:100%}.page_stat-icon__V3Dfy{min-width:60px;width:60px;height:60px;border-radius:12px}.page_stat-info__0VO7t{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.page_stat-number__3pxpk{font-size:2.5rem;font-weight:800;color:#212529;line-height:1;margin-bottom:.25rem}.page_stat-label__frGb3{font-size:.95rem;color:#6c757d;margin:0;font-weight:500}.page_stat-period__ZzCyd{color:#999;font-size:.8rem;display:block;margin-top:.25rem}.page_stat-card-clickable__JfU3B{cursor:pointer;position:relative}.page_stat-card-clickable__JfU3B[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#212529;color:white;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;white-space:nowrap;margin-bottom:8px;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15)}.page_stat-card-clickable__JfU3B[title]:hover:before{content:"";position:absolute;bottom:calc(100% - 2px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#212529;z-index:10}.page_stat-card-clickable__JfU3B:hover{box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateY(-2px)}.page_stat-card-clickable__JfU3B:active{transform:translateY(0)}.page_stat-card-clickable__JfU3B:focus{outline:2px solid #EA0140;outline-offset:2px}.page_stat-card-placeholder__VAuv_{opacity:.7;position:relative;overflow:hidden}.page_stat-card-placeholder__VAuv_:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:page_shimmer-card__cKpEy 2s infinite}@keyframes page_shimmer-card__cKpEy{0%{left:-100%}to{left:100%}}.page_coming-soon-badge__Qrpkp{display:inline-block;background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#6c757d;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:20px;border:1px dashed #dee2e6;text-transform:uppercase;letter-spacing:.5px}.page_stat-icon__V3Dfy{width:56px;height:56px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.25rem;flex-shrink:0}.page_stat-info__0VO7t h3{margin:0;font-size:1.5rem;font-weight:700;color:#212529}.page_stat-info__0VO7t p{margin:0;color:#6c757d;font-size:.9rem}.page_animate-fade-in__8uOAt{animation:page_fadeIn__vmHYP .4s ease-out}@keyframes page_fadeIn__vmHYP{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page_profile-form-card__EdK16{background:#ffffff;border-radius:12px;padding:1.25rem;margin-top:1rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.page_form-section__al9Hs{margin-top:1rem;padding-top:.5rem}.page_form-section-title__D7gao{font-size:1.1rem;font-weight:700;color:#222;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.page_section-header__hmBfw{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}@media (max-width:768px){.page_section-header__hmBfw{flex-direction:column;align-items:stretch}.page_content-section__48mtR{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}}.page_loading-state__QzWZo{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.page_spinner__c09TR{width:50px;height:50px;border:4px solid #f3f3f3;border-top-color:#ea0140;border-radius:50%;animation:page_spin__ZUaEw 1s linear infinite;margin-bottom:1rem}@keyframes page_spin__ZUaEw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_loading-state__QzWZo p{color:#6c757d;font-size:1rem}.page_form-label___wuR5{display:block;font-weight:500;color:#495057;margin-bottom:.5rem}.page_form-control__8uRIp,.page_form-select__OKDpa{border:1px solid #dee2e6;border-radius:8px;padding:.75rem;font-size:.95rem;transition:border-color .2s}.page_form-control__8uRIp:focus,.page_form-select__OKDpa:focus{border-color:#C93641;outline:none;box-shadow:0 0 0 3px rgba(201,54,65,.1)}.page_form-control__8uRIp:disabled,.page_form-select__OKDpa:disabled{background:#f8f9fa}.page_newItemButton__KSrCG{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#c93641,#e4004b);color:white;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.page_newItemButton__KSrCG:hover{transform:translateY(-2px)}.page_defineBudgetButton__FQ405{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:#c93641;border:2px solid #c93641;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.page_defineBudgetButton__FQ405:hover{transform:translateY(-2px);background:rgba(201,54,65,.05)}.page_buttonGroup__mIQ8v{display:flex;gap:1rem;align-items:center}.page_cancelButton__z9X9y{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;color:#6c757d;border:2px solid #6c757d;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.page_cancelButton__z9X9y:hover{transform:translateY(-2px);background:rgba(108,117,125,.05)}.page_saveButton__roIkZ{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#c93641,#e4004b);color:white;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.page_saveButton__roIkZ:hover{transform:translateY(-2px)}.Guardados_actionIconButton__x706Q{position:absolute;top:12px;right:12px;z-index:10;background:transparent;border:none;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#EA0140;font-size:28px;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.Guardados_actionIconButton__x706Q:hover{transform:scale(1.05);opacity:.85}.Guardados_actionIconButton__x706Q:disabled{opacity:.5;cursor:not-allowed}.CoverImageSection_coverCard__ANJFV{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:1.5rem}.CoverImageSection_coverHeader__EDiuv{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.CoverImageSection_coverActions__mtD92{display:flex;gap:.75rem;align-items:center}.CoverImageSection_selectButton__r9UPW,.CoverImageSection_uploadButton__HV8l8{font-size:1.25rem;font-weight:700;color:#212529;margin:0 0 .25rem}.CoverImageSection_coverSubtitle__NmUmT{color:#6c757d;font-size:.875rem;margin:0}.CoverImageSection_selectButton__r9UPW,.CoverImageSection_uploadButton__HV8l8{background:white;border:2px solid #0d6efd;color:#0d6efd;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:.5rem}.CoverImageSection_selectButton__r9UPW:hover,.CoverImageSection_uploadButton__HV8l8:hover{background:#0d6efd;color:white}.CoverImageSection_coverPreview__zvQTE{position:relative;width:100%;height:280px;border-radius:10px;overflow:hidden;background:#f8f9fa}.CoverImageSection_coverImage__xMUs3{width:100%;height:100%;object-fit:cover}.CoverImageSection_coverBadge__xnTL6{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:.5rem 1rem;border-radius:20px;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#212529;box-shadow:0 2px 8px rgba(0,0,0,.1)}.CoverImageSection_badgeIcon__0uAVQ{font-size:1rem}.CoverImageSection_coverPlaceholder__qNqDF{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.CoverImageSection_placeholderIcon__lag_t{font-size:4rem;opacity:.3;margin-bottom:1rem}.CoverImageSection_placeholderText__6aJbQ{color:#6c757d;font-size:.9375rem;max-width:400px;margin:0}.CoverImageSection_selectorGrid__ZJ1qw{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #dee2e6}.CoverImageSection_selectorTitle__loL_Q{font-size:.9375rem;font-weight:600;color:#212529;margin-bottom:1rem}.CoverImageSection_selectorImages__JYapc{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:1rem;gap:1rem}.CoverImageSection_selectorItem__2JN2W{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:3px solid transparent;transition:all .2s ease}.CoverImageSection_selectorItem__2JN2W:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.CoverImageSection_selectorItem__2JN2W.CoverImageSection_selected__nz_0H{border-color:#0d6efd;box-shadow:0 0 0 4px rgba(13,110,253,.1)}.CoverImageSection_selectorThumbnail__aXkjG{width:100%;height:100%;object-fit:cover}.CoverImageSection_selectedBadge__6sdWf{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;background:#0d6efd;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;box-shadow:0 2px 6px rgba(0,0,0,.2)}@media (max-width:768px){.CoverImageSection_coverHeader__EDiuv{flex-direction:column}.CoverImageSection_selectButton__r9UPW{width:100%}.CoverImageSection_coverPreview__zvQTE{height:200px}.CoverImageSection_selectorImages__JYapc{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}.ImageUploader_uploadZone__t6Qvj{border:2px dashed #dee2e6;border-radius:12px;padding:2.5rem 1.5rem;text-align:center;transition:all .3s ease;background:#f8f9fa}.ImageUploader_uploadZone__t6Qvj:hover{border-color:#0d6efd;background:#f0f7ff}.ImageUploader_uploadZone__t6Qvj.ImageUploader_dragging__IvKHL{border-color:#0d6efd;background:#e7f1ff;transform:scale(1.01)}.ImageUploader_uploadContent__cT_7i{display:flex;flex-direction:column;align-items:center;gap:1rem}.ImageUploader_uploadIcon__l0Uqm{font-size:3rem;opacity:.7}.ImageUploader_uploadText__tbSah{color:#212529;font-size:1rem}.ImageUploader_uploadText__tbSah strong{color:#0d6efd}.ImageUploader_uploadHint__QZaH2{color:#6c757d;font-size:.875rem}.ImageUploader_limitReached__fkqnl{color:#dc3545;font-weight:600}@media (max-width:768px){.ImageUploader_uploadZone__t6Qvj{padding:2rem 1rem}.ImageUploader_uploadIcon__l0Uqm{font-size:2.5rem}}.Reviews_statsSection__KD5vY{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.Reviews_shareButtonContainer__z_Mjs{margin-bottom:2rem}.Reviews_actions__8Sa5j,.Reviews_imagesGrid__QeG1G,.Reviews_providerResponse__oWl_g,.Reviews_responseActions__YWeEP,.Reviews_responseForm__Wgktd,.Reviews_reviewCard__CztOh,.Reviews_reviewsList___STmh,.Reviews_shareButtonContainer__z_Mjs,.Reviews_statCard__OIkj7,.Reviews_statsSection__KD5vY{width:100%;box-sizing:border-box}.Reviews_statCard__OIkj7{background:white;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.03);display:flex;flex-direction:column;align-items:center;text-align:center}.Reviews_statCardClickable__U4gPI{cursor:pointer;transition:all .2s}.Reviews_statCardClickable__U4gPI:hover{background:#f8f9fa;border-color:#c93641;box-shadow:0 4px 12px rgba(201,54,65,.1)}.Reviews_statCardActive__Rko8z{background:#fff5f5;border-color:#c93641;border-width:2px}.Reviews_filterActive__vpobA{color:#c93641;font-weight:600;font-size:.85rem}.Reviews_statValue__rNcPd{font-size:2.5rem;font-weight:700;color:#c93641;margin-bottom:.5rem}.Reviews_statLabel__AXzCc{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:#6c757d;font-size:.9rem}.Reviews_reviewsList___STmh{display:flex;flex-direction:column;gap:1.5rem}.Reviews_reviewCard__CztOh{background:#ffffff;border-radius:12px;padding:1.5rem;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:all .2s}.Reviews_reviewCard__CztOh:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.Reviews_reviewCard__CztOh.Reviews_unanswered__ieV2y{border-left:4px solid #c93641;background:#fff5f5}.Reviews_providerInfo__QtbxI{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.Reviews_avatar__0z5_e{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c93641,#e4004b);color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.Reviews_reviewHeader__IgJ_n{flex:1 1}.Reviews_userInfo__d_Psy{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.Reviews_userName__9OvvJ{font-weight:700;margin:0;color:#212529;font-size:1rem}.Reviews_unansweredBadge__6xWt6{background:#c93641;color:white;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.Reviews_ratingDisplay__wE9_F{display:flex;align-items:center;gap:.25rem;color:#ffc107;margin-bottom:0;margin-left:.5rem}.Reviews_meta__yQpHt{color:#6c757d;font-size:.875rem;margin-bottom:0}.Reviews_commentText__LitXi{color:#212529;line-height:1.6;margin:0 0 1rem;font-size:.95rem}.Reviews_imagesGrid__QeG1G{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.Reviews_imageThumb__zkTVT{position:relative;width:100%;padding-bottom:100%;border-radius:8px;overflow:hidden;border:1px solid #e9ecef;background:#f8f9fa}.Reviews_responseDivider___04bM{height:1px;background:#e9ecef;margin:1.5rem 0}.Reviews_providerResponse__oWl_g{background:#f8f9fa;border-radius:8px;padding:1rem;margin-top:0;border-left:3px solid #c93641}.Reviews_responseHeader__hbRih{margin-bottom:.75rem;font-size:.9rem}.Reviews_responseHeader__hbRih strong{color:#212529}.Reviews_responseText__Ko8fe{color:#212529;line-height:1.6;margin:0 0 .5rem;white-space:pre-wrap}.Reviews_responseDate__t79ZN{color:#6c757d;font-size:.875rem;margin-top:.5rem;font-style:italic}.Reviews_responseActions__YWeEP{display:flex;gap:.5rem;margin-top:.5rem}.Reviews_responseForm__Wgktd{background:#f8f9fa;border-radius:8px;padding:1rem;margin-top:1rem;border-left:3px solid #c93641}.Reviews_responseFormActions__Qtsnq{display:flex;gap:.5rem;margin-top:.75rem;justify-content:flex-end}.Reviews_actions__8Sa5j{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.Reviews_emptyState__EmImN{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1.5rem;min-height:400px}.Reviews_emptyIcon__5ISzW{font-size:4rem;margin-bottom:1.5rem}.Reviews_emptyTitle__wSI4d{font-size:1.5rem;font-weight:700;color:#212529;margin-bottom:.75rem}.Reviews_emptyMessage__78fbD{color:#6c757d;font-size:1rem;margin-bottom:0;max-width:400px}.Reviews_actionButtonsGroup__GHtEQ,.Reviews_shareButtonContainer__z_Mjs{display:flex;justify-content:flex-end;width:100%}.Reviews_actionButtonsGroup__GHtEQ{gap:.75rem;flex-wrap:wrap}.Reviews_embedButton__cZ__p,.Reviews_shareButton__zF5y7{white-space:nowrap}.Reviews_shareButtonText__DK_oO{display:inline}.Reviews_paginationContainer__LxUpA{margin-top:2rem;padding-top:2rem;border-top:1px solid #e9ecef}.Reviews_pagination__avyHR{margin-bottom:1rem}.Reviews_paginationInfo__FPija{text-align:center;color:#6c757d;font-size:.875rem;margin:0}@media (max-width:992px){.Reviews_statsSection__KD5vY{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.Reviews_statCard__OIkj7{padding:1.25rem}.Reviews_statValue__rNcPd{font-size:2.25rem}.Reviews_reviewCard__CztOh{padding:1.25rem}.Reviews_imagesGrid__QeG1G{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}@media (max-width:768px){.Reviews_statsSection__KD5vY{grid-template-columns:1fr;gap:.75rem}.Reviews_statCard__OIkj7{padding:1rem}.Reviews_statValue__rNcPd{font-size:2rem}.Reviews_statLabel__AXzCc{font-size:.85rem}.Reviews_reviewCard__CztOh{padding:1rem;border-radius:8px}.Reviews_providerInfo__QtbxI{gap:.75rem;flex-wrap:wrap}.Reviews_avatar__0z5_e{width:40px;height:40px;font-size:.9rem}.Reviews_userName__9OvvJ{font-size:.95rem}.Reviews_unansweredBadge__6xWt6{font-size:.7rem;padding:.125rem .375rem}.Reviews_ratingDisplay__wE9_F{font-size:.9rem}.Reviews_meta__yQpHt{font-size:.8rem}.Reviews_commentText__LitXi{font-size:.9rem;line-height:1.5}.Reviews_imagesGrid__QeG1G{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.Reviews_imageThumb__zkTVT{border-radius:6px}.Reviews_responseDivider___04bM{margin:1rem 0}.Reviews_providerResponse__oWl_g{padding:.75rem;border-radius:6px}.Reviews_responseHeader__hbRih{font-size:.85rem}.Reviews_responseText__Ko8fe{font-size:.9rem}.Reviews_responseDate__t79ZN{font-size:.8rem}.Reviews_responseActions__YWeEP{flex-direction:column;gap:.5rem}.Reviews_responseActions__YWeEP .Reviews_btn__09uHr{width:100%;font-size:.9rem}.Reviews_responseForm__Wgktd{padding:.75rem;border-radius:6px}.Reviews_responseFormActions__Qtsnq{flex-direction:column;gap:.5rem}.Reviews_responseFormActions__Qtsnq .Reviews_btn__09uHr{width:100%;font-size:.9rem}.Reviews_actions__8Sa5j{flex-direction:column;gap:.5rem}.Reviews_actions__8Sa5j .Reviews_btn__09uHr{width:100%;font-size:.9rem}.Reviews_emptyState__EmImN{padding:2rem 1rem;min-height:300px}.Reviews_emptyIcon__5ISzW{font-size:3rem;margin-bottom:1rem}.Reviews_emptyTitle__wSI4d{font-size:1.25rem}.Reviews_emptyMessage__78fbD{font-size:.9rem}.Reviews_shareButtonContainer__z_Mjs{justify-content:center}.Reviews_actionButtonsGroup__GHtEQ{flex-direction:column;gap:.5rem}.Reviews_embedButton__cZ__p,.Reviews_shareButton__zF5y7{width:100%;max-width:100%}.Reviews_shareButtonText__DK_oO{display:inline}}@media (max-width:480px){.Reviews_statsSection__KD5vY{gap:.5rem}.Reviews_statCard__OIkj7{padding:.75rem}.Reviews_statValue__rNcPd{font-size:1.75rem}.Reviews_statLabel__AXzCc{font-size:.8rem}.Reviews_reviewCard__CztOh{padding:.75rem}.Reviews_providerInfo__QtbxI{gap:.5rem}.Reviews_avatar__0z5_e{width:36px;height:36px;font-size:.85rem}.Reviews_userName__9OvvJ{font-size:.9rem}.Reviews_commentText__LitXi{font-size:.85rem}.Reviews_imagesGrid__QeG1G{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.375rem}.Reviews_shareButtonText__DK_oO{font-size:.85rem}.Reviews_paginationContainer__LxUpA{margin-top:1.5rem;padding-top:1.5rem}.Reviews_paginationInfo__FPija{font-size:.8rem}}.VideoUploader_uploaderSection__sgofr{margin-bottom:2rem}.VideoUploader_uploaderHeader__xcFJY{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.VideoUploader_sectionTitle__E8qxH{font-size:1.25rem;font-weight:600;color:#212529;margin:0}.VideoUploader_videoCounter__pf9K2{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:20px;color:#495057;transition:all .3s ease}.VideoUploader_videoCounter__pf9K2 svg{flex-shrink:0}.VideoUploader_counterText__Rjl8x{font-size:.875rem;white-space:nowrap}.VideoUploader_counterText__Rjl8x strong{color:#0d6efd;font-weight:600}.VideoUploader_videoCounter__pf9K2.VideoUploader_counterWarning__xH3yB{background:#fff3cd;border-color:#ffc107;color:#856404}.VideoUploader_videoCounter__pf9K2.VideoUploader_counterWarning__xH3yB strong{color:#ff9800}.VideoUploader_videoCounter__pf9K2.VideoUploader_counterFull__JHuA2{background:#f8d7da;border-color:#dc3545;color:#721c24}.VideoUploader_videoCounter__pf9K2.VideoUploader_counterFull__JHuA2 strong{color:#dc3545}.VideoUploader_uploadZone__l9u9_{border:2px dashed #dee2e6;border-radius:12px;padding:2.5rem 1.5rem;text-align:center;transition:all .3s ease;background:#f8f9fa}.VideoUploader_uploadZone__l9u9_:hover:not(.VideoUploader_disabled__km_vd){border-color:#0d6efd;background:#f0f7ff}.VideoUploader_uploadZone__l9u9_.VideoUploader_dragging__XYaz_{border-color:#0d6efd;background:#e7f1ff;transform:scale(1.01)}.VideoUploader_uploadZone__l9u9_.VideoUploader_disabled__km_vd{opacity:.6;cursor:not-allowed;background:#e9ecef}.VideoUploader_uploadContent___c7Vq{display:flex;flex-direction:column;align-items:center;gap:1rem}.VideoUploader_uploadIcon__2Hzna{font-size:3rem;color:#6c757d;opacity:.7}.VideoUploader_uploadText__w0pLY{color:#212529;font-size:1rem}.VideoUploader_uploadText__w0pLY strong{color:#0d6efd}.VideoUploader_uploadHint__yp6U_{color:#6c757d;font-size:.875rem;max-width:400px}.VideoUploader_limitReached__qj1Bw{color:#dc3545;font-weight:600;font-size:1.1rem}.VideoUploader_progressBarContainer__MXBoX{width:100%;max-width:400px;height:30px;background:#e9ecef;border-radius:15px;overflow:hidden;position:relative}.VideoUploader_progressBar__Eg3uJ{height:100%;background:linear-gradient(90deg,#0d6efd,#0a58ca);transition:width .3s ease;display:flex;align-items:center;justify-content:center;border-radius:15px;position:relative}.VideoUploader_progressText__2fRsy{color:white;font-size:.875rem;font-weight:600;position:absolute;left:50%;transform:translateX(-50%);z-index:1}@media (max-width:768px){.VideoUploader_uploaderHeader__xcFJY{flex-direction:column;align-items:flex-start}.VideoUploader_uploadZone__l9u9_{padding:2rem 1rem}.VideoUploader_uploadIcon__2Hzna{font-size:2.5rem}.VideoUploader_uploadHint__yp6U_{font-size:.8rem}}