@charset "UTF-8";@import"https://fonts.cdnfonts.com/css/agrandir";:root{--color-primary: #4a6fa5;--color-primary-dark: #3a5a8a;--color-primary-light: #e1e8f2;--color-secondary: #b3e7c3;--color-secondary-dark: #80e49e;--color-background: #f5f9fc;--color-navbar: var(--color-primary);--color-card: #ffffff;--color-star-active: #daa520;--color-star-inactive: #2d3748;--color-text: #2d3748;--color-text-light: #718096;--color-text-lighter: #a0aec0;--color-text-on-primary: #ffffff;--color-border: #e2e8f0;--color-border-dark: #cbd5e0;--color-error: #e53e3e;--color-error-bg: #fff5f5;--color-success: #38a169;--color-success-bg: #f0fff4;--color-warning: #dd6b20;--color-warning-bg: #fffaf0;--color-info: #3182ce;--color-disabled: #cbd5e0;--color-shadow: rgba(0, 0, 0, .1);--color-overlay: rgba(0, 0, 0, .5);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--font-primary: "Agrandir", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--space-unit: 1rem;--space-xs: calc(.5 * var(--space-unit));--space-sm: calc(.75 * var(--space-unit));--space-md: calc(1.25 * var(--space-unit));--space-lg: calc(2 * var(--space-unit));--space-xl: calc(3.25 * var(--space-unit));--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .45s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-primary);color:var(--color-text);background-color:var(--color-background);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-sm)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}button{font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}button:active{transform:scale(.98)}input,textarea,select{font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes skeleton-loading{0%{background-color:#eee}to{background-color:#a19e9e}}.skeleton{animation:skeleton-loading 1s linear infinite alternate}._popupOverlay_1pui7_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}._popupContent_1pui7_14{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:400px;position:relative;padding:2rem}._closeButton_1pui7_24{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--color-text-light);font-size:1.25rem;cursor:pointer;transition:color var(--transition-fast)}._closeButton_1pui7_24:hover{color:var(--color-text)}._popupBody_1pui7_40{text-align:center;padding:1rem}._popupIcon_1pui7_45{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem}._popupBody_1pui7_40 h3{font-size:1.5rem;color:var(--color-text);margin-bottom:.5rem}._popupBody_1pui7_40 p{color:var(--color-text-light);margin-bottom:1.5rem}._popupButtons_1pui7_62{display:flex;gap:1rem;justify-content:center}._cancelButton_1pui7_68,._confirmButton_1pui7_68{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}._cancelButton_1pui7_68{background:#fff;color:var(--color-text);border:1px solid var(--color-border)}._cancelButton_1pui7_68:hover{background:#f8f9fa}._confirmButton_1pui7_68{background:var(--color-error);color:#fff;border:none}._confirmButton_1pui7_68:hover{background:#c82333;transform:translateY(-1px)}@media (max-width: 480px){._popupContent_1pui7_14{width:90%;padding:1.5rem}._popupButtons_1pui7_62{flex-direction:column}._cancelButton_1pui7_68,._confirmButton_1pui7_68{width:100%}}._header_k55m6_1{background:var(--color-primary);box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:1000;height:70px;display:flex;align-items:center}._headerContainer_k55m6_12{width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._logoLink_k55m6_21{display:flex;align-items:center;gap:.75rem;text-decoration:none}._logo_k55m6_21{height:60px;width:auto;transition:transform .3s ease}._logoText_k55m6_34{font-size:1.5rem;font-weight:700;color:var(--color-primary-light);font-family:var(--font-primary)}._navContainer_k55m6_41{display:flex;align-items:center;gap:2rem}._mainNav_k55m6_47{display:flex;gap:1.5rem}._navLink_k55m6_52{color:var(--color-primary-light);text-decoration:none;font-weight:500;font-size:.95rem;padding:.5rem 0;position:relative;transition:color .2s ease}._navLink_k55m6_52:hover{color:var(--color-text-lighter)}._navLink_k55m6_52:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary-light);transition:width .3s ease}._navLink_k55m6_52:hover:after{width:100%}._actionsContainer_k55m6_81{display:flex;align-items:center;gap:1rem}._notificationBtn_k55m6_87{position:relative;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--color-primary-light);transition:color .2s ease}._notificationBtn_k55m6_87:hover{color:var(--color-text-lighter)}._notificationBadge_k55m6_101{position:absolute;top:-2px;right:-2px;background:var(--color-error);color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700}._actionIcon_k55m6_117{font-size:1.4rem;transition:transform .2s ease}._pagesDropdownContainer_k55m6_122{display:none;position:relative}._pagesToggle_k55m6_127{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--color-primary-light);cursor:pointer;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.9rem;transition:all .2s ease}._pagesToggle_k55m6_127:hover{background:var(--color-primary-light);color:var(--color-primary)}._chevronIcon_k55m6_146{font-size:.9rem;margin-left:.25rem}._pagesDropdown_k55m6_122{position:absolute;right:0;top:100%;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;padding:.5rem 0;z-index:100;animation:_fadeIn_k55m6_1 .2s ease-out}@keyframes _fadeIn_k55m6_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._dropdownItem_k55m6_169{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:var(--color-text);text-decoration:none;font-size:.9rem;transition:all .2s ease;cursor:pointer;background:none;border:none;width:100%;text-align:left}._dropdownItem_k55m6_169:hover{background:var(--color-primary-light);color:var(--color-primary)}._itemIcon_k55m6_190{font-size:1rem;width:20px;display:flex;justify-content:center}._dropdownDivider_k55m6_197{height:1px;background:var(--color-border);margin:.5rem 0}._logoutBtn_k55m6_203{background:none;border:none;color:var(--color-primary-light);cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-normal)}._logoutBtn_k55m6_203._hovered_k55m6_216,._logoutBtn_k55m6_203:hover{background:var(--color-error-bg);color:var(--color-error);transform:rotate(-15deg)}@media (max-width: 768px){._mainNav_k55m6_47{display:none}._pagesDropdownContainer_k55m6_122{display:block}._logoText_k55m6_34,._notificationBtn_k55m6_87,._pagesToggle_k55m6_127 span{display:none}._pagesToggle_k55m6_127{padding:.5rem}._logoutBtn_k55m6_203{display:none}}@media (max-width: 480px){._headerContainer_k55m6_12{padding:0 1rem}._logo_k55m6_21{height:35px}}._hero_z39sn_1{min-height:calc(100vh - 70px);display:flex;flex-direction:column;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-background) 100%);position:relative;overflow:hidden}._heroContent_z39sn_10{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%;z-index:2}._textContent_z39sn_23{text-align:center;margin-bottom:2.5rem;max-width:800px}._title_z39sn_29{font-size:3rem;font-weight:700;color:var(--color-text);margin-bottom:1rem;line-height:1.2}._highlight_z39sn_37{color:var(--color-primary);position:relative;display:inline-block}._highlight_z39sn_37:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background:#4a6fa533;z-index:-1;border-radius:4px}._subtitle_z39sn_55{font-size:1.25rem;color:var(--color-text-light);margin-bottom:1.5rem}._sloganContainer_z39sn_61{display:inline-flex;align-items:center;background:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);margin-top:1rem}._sloganIcon_z39sn_71{color:var(--color-primary);margin-right:.75rem;font-size:1.25rem}._slogan_z39sn_61{font-weight:600;color:var(--color-primary);font-size:1.1rem;letter-spacing:.5px}._actionContainer_z39sn_84{width:100%;max-width:500px;background:#fff;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._featureList_z39sn_93{margin-bottom:2rem}._featureItem_z39sn_97{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--color-border)}._featureItem_z39sn_97:last-child{border-bottom:none}._featureIcon_z39sn_108{font-size:1.5rem;margin-right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);border-radius:50%}._buttonGroup_z39sn_121{display:flex;flex-direction:column;gap:1rem}._primaryBtn_z39sn_127{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal)}._primaryBtn_z39sn_127:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}._secondaryBtn_z39sn_150{width:100%;padding:1rem;background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal)}._secondaryBtn_z39sn_150:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:var(--shadow-sm)}._btnIcon_z39sn_169{transition:transform var(--transition-fast)}._primaryBtn_z39sn_127:hover ._btnIcon_z39sn_169{transform:translate(3px)}._waveBackground_z39sn_177{position:absolute;bottom:0;left:0;width:100%;height:100px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z' opacity='.25' fill='%234a6fa5'%3E%3C/path%3E%3Cpath d='M0,0V15.81C13,36.92,27.64,56.86,47.69,72.05,99.41,111.27,165,111,224.58,91.58c31.15-10.15,60.09-26.07,89.67-39.8,40.92-19,84.73-46,130.83-49.67,36.26-2.85,70.9,9.42,98.6,31.56,31.77,25.39,62.32,62,103.63,73,40.44,10.79,81.35-6.69,119.13-24.28s75.16-39,116.92-43.05c59.73-5.85,113.28,22.88,168.9,38.84,30.2,8.66,59,6.17,87.09-7.5,22.43-10.89,48-26.93,60.65-49.24V0Z' opacity='.5' fill='%234a6fa5'%3E%3C/path%3E%3Cpath d='M0,0V5.63C149.93,59,314.09,71.32,475.83,42.57c43-7.64,84.23-20.12,127.61-26.46,59-8.63,112.48,12.24,165.56,35.4C827.93,77.22,886,95.24,951.2,90c86.53-7,172.46-45.71,248.8-84.81V0Z' fill='%234a6fa5'%3E%3C/path%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat;z-index:1}@media (max-width: 768px){._heroContent_z39sn_10{padding:1.5rem}._title_z39sn_29{font-size:2.25rem}._subtitle_z39sn_55{font-size:1.1rem}._actionContainer_z39sn_84{padding:1.5rem}}@media (max-width: 480px){._title_z39sn_29{font-size:2rem}._sloganContainer_z39sn_61{padding:.5rem 1rem}._featureItem_z39sn_97{font-size:.9rem}._featureIcon_z39sn_108{width:32px;height:32px;font-size:1.25rem;margin-right:.75rem}}._container_1kjyu_1{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem;background-color:var(--color-background)}._card_1kjyu_10{width:100%;max-width:500px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem;position:relative}._backButton_1kjyu_20{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--color-primary);font-size:.9rem;cursor:pointer;margin-bottom:1rem;padding:.5rem 0;transition:color var(--transition-fast)}._backButton_1kjyu_20:hover{color:var(--color-primary-dark)}._loginHeader_1kjyu_38,._resetHeader_1kjyu_38{text-align:center;margin-bottom:2rem}._loginHeader_1kjyu_38 h2,._resetHeader_1kjyu_38 h2{font-size:1.75rem;color:var(--color-primary);margin-bottom:.5rem}._loginHeader_1kjyu_38 p,._resetHeader_1kjyu_38 p{color:var(--color-text-light);font-size:.95rem}._form_1kjyu_54{display:flex;flex-direction:column;gap:1.5rem}._inputGroup_1kjyu_60{display:flex;flex-direction:column;gap:.5rem}._inputLabel_1kjyu_66{font-size:.9rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem}._inputIcon_1kjyu_75{color:var(--color-primary);font-size:.9rem}._inputField_1kjyu_80{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast)}._inputField_1kjyu_80:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}._passwordWrapper_1kjyu_95{position:relative}._passwordToggle_1kjyu_99{position:absolute;right:.75rem;top:25%;transform:translateY(-11%);background:none;border:none;color:var(--color-text-light);cursor:pointer;font-size:1rem;padding:.25rem}._forgotPassword_1kjyu_112{background:none;border:none;color:var(--color-primary);font-size:.9rem;text-align:right;cursor:pointer;padding:0;transition:color var(--transition-fast)}._forgotPassword_1kjyu_112:hover{color:var(--color-primary-dark);text-decoration:underline}._errorMessage_1kjyu_128{background:var(--color-error-bg);color:var(--color-error);padding:1rem;border-radius:var(--radius-sm);font-size:.9rem;margin-top:-.5rem}._successMessage_1kjyu_137{background:var(--color-success-bg);color:var(--color-success);padding:1rem;border-radius:var(--radius-sm);font-size:.9rem;margin-top:1rem}._resendButton_1kjyu_146{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:.5rem 0;margin-top:.5rem;transition:color var(--transition-fast)}._resendButton_1kjyu_146:hover{color:var(--color-primary-dark);text-decoration:underline}._resetContainer_1kjyu_162{display:flex;flex-direction:column}._loginButton_1kjyu_167,._resetButton_1kjyu_167{background:var(--color-primary);color:#fff;border:none;padding:1rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:.75rem}._resetButton_1kjyu_167{margin-top:20px}._loginButton_1kjyu_167:hover:not(:disabled),._resetButton_1kjyu_167:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}._loginButton_1kjyu_167:disabled,._resetButton_1kjyu_167:disabled{opacity:.7;cursor:not-allowed}._buttonIcon_1kjyu_198{font-size:.9rem}._divider_1kjyu_202{display:flex;align-items:center;margin:1.5rem 0;color:var(--color-text-light);font-size:.9rem}._divider_1kjyu_202:before,._divider_1kjyu_202:after{content:"";flex:1;border-bottom:1px solid var(--color-border)}._divider_1kjyu_202:before{margin-right:1rem}._divider_1kjyu_202:after{margin-left:1rem}._googleButton_1kjyu_224{width:100%;background:#fff;color:var(--color-text);border:1px solid var(--color-border);padding:.75rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:.75rem}._googleButton_1kjyu_224:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:var(--shadow-sm)}._googleIcon_1kjyu_247{color:#db4437;font-size:1.25rem}._registerPrompt_1kjyu_252{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--color-text-light)}._registerLink_1kjyu_259{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;padding:.25rem;transition:color var(--transition-fast)}._registerLink_1kjyu_259:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width: 768px){._container_1kjyu_1{padding:1rem}._card_1kjyu_10{padding:1.5rem}}@media (max-width: 480px){._loginHeader_1kjyu_38 h2,._resetHeader_1kjyu_38 h2{font-size:1.5rem}._loginHeader_1kjyu_38 p,._resetHeader_1kjyu_38 p{font-size:.85rem}}._modalOverlay_1gg3h_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}._modalContent_1gg3h_14{background:#fff;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;max-width:400px;width:90%}._spinnerContainer_1gg3h_24{margin-bottom:1.5rem}._spinner_1gg3h_24{font-size:3rem;color:var(--color-primary);animation:_spin_1gg3h_24 1s linear infinite}@keyframes _spin_1gg3h_24{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._message_1gg3h_39{font-size:1.1rem;color:var(--color-text);margin:0}._container_2ptgk_1{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem;background-color:var(--color-background)}._card_2ptgk_10{width:100%;max-width:600px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem;position:relative}._backButton_2ptgk_20{position:absolute;top:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--color-primary);font-size:.9rem;cursor:pointer;transition:color var(--transition-fast)}._backButton_2ptgk_20:hover{color:var(--color-primary-dark)}._header_2ptgk_39{text-align:center;margin-bottom:2rem}._header_2ptgk_39 h2{font-size:1.75rem;color:var(--color-primary);margin-bottom:.5rem}._header_2ptgk_39 p{color:var(--color-text-light);font-size:.95rem}._errorMessage_2ptgk_55{background:var(--color-error-bg);color:var(--color-error);padding:1rem;border-radius:var(--radius-sm);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}._form_2ptgk_66{display:flex;flex-direction:column;gap:1.5rem}._row_2ptgk_72{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._inputGroup_2ptgk_78{display:flex;flex-direction:column;gap:.5rem}._inputLabel_2ptgk_84{font-size:.9rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem}._inputIcon_2ptgk_93{color:var(--color-primary);font-size:.9rem}._inputField_2ptgk_98{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast)}._inputField_2ptgk_98:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}._inputField_2ptgk_98._invalid_2ptgk_113{border-color:var(--color-error)}._passwordWrapper_2ptgk_117{position:relative}._passwordToggle_2ptgk_121{position:absolute;right:.75rem;top:25%;transform:translateY(-11%);background:none;border:none;color:var(--color-text-light);cursor:pointer;font-size:1rem;padding:.25rem}._passwordRequirements_2ptgk_134{background:var(--color-primary-light);padding:1rem;border-radius:var(--radius-sm);margin-top:-.5rem}._passwordRequirements_2ptgk_134 h4{font-size:.9rem;margin-bottom:.5rem;color:var(--color-primary)}._passwordRequirements_2ptgk_134 ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;font-size:.85rem}._passwordRequirements_2ptgk_134 li{display:flex;align-items:center;gap:.5rem;color:var(--color-error)}._passwordRequirements_2ptgk_134 li._valid_2ptgk_164{color:var(--color-success)}._submitButton_2ptgk_168{background:var(--color-primary);color:#fff;border:none;padding:1rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal);margin-top:1rem}._submitButton_2ptgk_168:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}._submitButton_2ptgk_168:disabled{opacity:.7;cursor:not-allowed}._footer_2ptgk_192{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--color-text-light);display:flex;justify-content:center;align-items:center;gap:.5rem}._loginLink_2ptgk_203{background:none;border:none;color:var(--color-primary);font-weight:600;cursor:pointer;transition:color var(--transition-fast)}._loginLink_2ptgk_203:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width: 768px){._container_2ptgk_1{padding:1rem}._card_2ptgk_10{padding:1.5rem}._row_2ptgk_72{grid-template-columns:1fr}}@media (max-width: 480px){._header_2ptgk_39 h2{font-size:1.5rem}._passwordRequirements_2ptgk_134 ul{grid-template-columns:1fr}}._overlay_1gkdr_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_1gkdr_1 .3s ease-out}._content_1gkdr_15{text-align:center;max-width:400px;padding:2rem;background-color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}._checkmark_1gkdr_24{width:100px;height:100px;margin:0 auto}._checkmarkCircle_1gkdr_30{stroke:var(--color-success);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:_stroke_1gkdr_1 .6s cubic-bezier(.65,0,.45,1) forwards}._checkmarkCheck_1gkdr_38{transform-origin:50% 50%;stroke:var(--color-success);stroke-width:2;stroke-dasharray:48;stroke-dashoffset:48;animation:_stroke_1gkdr_1 .3s cubic-bezier(.65,0,.45,1) .8s forwards}._title_1gkdr_47{color:var(--color-success);margin:1rem 0 .5rem;font-size:1.5rem}._message_1gkdr_53{color:var(--color-text);margin-bottom:1.5rem}._progressBar_1gkdr_58{height:4px;background-color:var(--color-border);border-radius:2px;overflow:hidden}._progress_1gkdr_58{height:100%;background-color:var(--color-success);width:0;animation:_progressBar_1gkdr_58 var(--transition-slow) linear forwards}@keyframes _fadeIn_1gkdr_1{0%{opacity:0}to{opacity:1}}@keyframes _stroke_1gkdr_1{to{stroke-dashoffset:0}}@keyframes _progressBar_1gkdr_58{0%{width:0}to{width:100%}}._container_mxxk2_2{display:flex;flex-direction:column;height:100vh;background-color:var(--color-background);transition:margin-left .3s ease;position:relative;flex:1}._sidebar_mxxk2_14 ._logoContainer_mxxk2_14{padding:20px;display:flex;justify-content:center}._sidebar_mxxk2_14 ._logo_mxxk2_14{width:80%;max-width:180px;transition:all .3s ease}._sidebar_mxxk2_14 ._logoOnly_mxxk2_26{width:60px;transition:all .3s ease}._menu_mxxk2_31{margin-bottom:10px}._resourcePrompt_mxxk2_35{background-color:#f8f9fa;border-left:4px solid #6c757d;padding:12px;margin:10px;border-radius:4px;font-size:.9rem;color:#495057}._resourceLink_mxxk2_45{color:#0d6efd;text-decoration:underline;font-weight:500}._resourceLink_mxxk2_45:hover{color:#0a58ca}._menuItem_mxxk2_56{transition:all .3s ease}._menuItem_mxxk2_56:hover{transform:scale(1.05)}._menuToggle_mxxk2_65{position:absolute;top:20px;left:10px;background:var(--color-navbar);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:101;box-shadow:0 2px 5px #0003;transition:left .3s ease}._chatItem_mxxk2_84{display:flex;justify-content:space-between;align-items:center;width:100%}._chatName_mxxk2_91{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chatActions_mxxk2_98{display:flex;gap:8px}._chatActionButton_mxxk2_103{background:none;border:none;color:var(--color-text);cursor:pointer;padding:4px;display:flex;align-items:center}._chatEditContainer_mxxk2_113{display:flex;gap:8px;width:100%}._chatNameInput_mxxk2_119{width:100%;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);padding:4px 8px;border-radius:4px}._chatEditButton_mxxk2_128{border:none;background:none}._chatActionButton_mxxk2_103:hover,._chatEditButton_mxxk2_128:hover{color:var(--color-primary)}._topContainer_mxxk2_139{display:flex;justify-content:right;align-items:center;padding:20px;background-color:var(--color-background);position:sticky;top:0;z-index:99}._profilePic_mxxk2_150{width:50px;height:50px;border-radius:50%;object-fit:cover;cursor:pointer;transition:transform .3s}._profilePic_mxxk2_150:hover{transform:scale(1.05)}._chatContainer_mxxk2_164{flex:1;display:flex;flex-direction:column;padding:20px 125px;overflow-y:auto;gap:15px;background-color:var(--color-background)}._bubble_mxxk2_174{margin:5px 0;padding:15px 20px;border-radius:18px;max-width:80%;word-wrap:break-word;font-size:1rem;line-height:1.5;box-shadow:0 2px 5px #0000001a;position:relative;animation:_fadeIn_mxxk2_1 .3s ease}@keyframes _fadeIn_mxxk2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._humanMessage_mxxk2_198{align-self:flex-end;background-color:var(--color-primary);color:#fff;border-bottom-right-radius:5px}._botMessage_mxxk2_205{align-self:flex-start;background-color:#fff;color:var(--color-text);border-bottom-left-radius:5px;border:1px solid var(--color-border)}._typingIndicator_mxxk2_213{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:var(--color-text-light);margin-right:4px;animation:_typingAnimation_mxxk2_1 1.4s infinite ease-in-out}._typingIndicator_mxxk2_213:nth-child(1){animation-delay:0s}._typingIndicator_mxxk2_213:nth-child(2){animation-delay:.2s}._typingIndicator_mxxk2_213:nth-child(3){animation-delay:.4s}@keyframes _typingAnimation_mxxk2_1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}._containerPlaceHolder_mxxk2_244{color:var(--color-text-light);font-size:1.5rem;line-height:1.4;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 20px}._chatInput_mxxk2_258{display:flex;justify-content:center;padding:20px 125px;gap:10px;background-color:var(--color-background);position:sticky;bottom:0;border-top:1px solid var(--color-border)}._input_mxxk2_269{width:100%;max-width:1000px;padding:15px 25px;border:1px solid var(--color-border);border-radius:30px;font-size:1rem;outline:none;transition:all .3s;background-color:#fff}._input_mxxk2_269:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #4a6fa533}._input_mxxk2_269._inappropriate_mxxk2_286:focus{border-color:var(--color-error);box-shadow:0 0 0 2px #e53e3e33}._warningPopup_mxxk2_292{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background-color:#fff3cd;color:#856404;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;align-items:center;animation:_slideIn_mxxk2_1 .3s ease-out;border:1px solid #ffeeba;max-width:90%;width:max-content}._warningContent_mxxk2_311{display:flex;align-items:center;gap:10px}._warningIcon_mxxk2_317{font-size:1.5rem}._closeWarning_mxxk2_321{background:none;border:none;color:#856404;font-size:1.2rem;cursor:pointer;margin-left:15px;padding:0 5px}._closeWarning_mxxk2_321:hover{color:#5a3b02}._input_mxxk2_269._inappropriate_mxxk2_286{border:2px solid #dc3545;background-color:#fff8f8}@keyframes _slideIn_mxxk2_1{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._sendBtn_mxxk2_352{background-color:var(--color-primary);color:#fff;border:none;border-radius:30px;padding:0 25px;cursor:pointer;font-weight:700;transition:all .3s;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-width:100px}._sendBtn_mxxk2_352:hover{background-color:var(--color-primary-dark)}._sendBtn_mxxk2_352:disabled{background-color:var(--color-disabled);cursor:not-allowed}._loader_mxxk2_378{width:15px;aspect-ratio:1;border-radius:50%;animation:_l5_mxxk2_1 1s infinite linear alternate}@keyframes _l5_mxxk2_1{0%{box-shadow:20px 0 var(--color-primary),-20px 0 #0001;background:var(--color-primary)}33%{box-shadow:20px 0 var(--color-primary),-20px 0 #0001;background:#0001}66%{box-shadow:20px 0 #0001,-20px 0 var(--color-primary-dark);background:#0001}to{box-shadow:20px 0 #0001,-20px 0 var(--color-primary-dark);background:var(--color-primary-dark)}}@media (max-width: 992px){._chatContainer_mxxk2_164{padding:15px}._bubble_mxxk2_174{max-width:85%;padding:12px 18px}}@media (max-width: 768px){._sidebarOverlay_mxxk2_417{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease}._sidebarOverlay_mxxk2_417._active_mxxk2_430{opacity:1;pointer-events:auto}._menuToggle_mxxk2_65{top:25px;left:260px}._container_mxxk2_2._collapsed_mxxk2_440 ._menuToggle_mxxk2_65{left:20px}._containerPlaceHolder_mxxk2_244{font-size:1.3rem;left:50%;transform:translate(-50%);width:calc(100% - 40px)}._chatInput_mxxk2_258{padding:15px}}@media (max-width: 576px){._containerPlaceHolder_mxxk2_244{font-size:1.2rem}._bubble_mxxk2_174{max-width:90%;padding:10px 15px;font-size:.95rem}._input_mxxk2_269{padding:12px 20px}._sendBtn_mxxk2_352{padding:0 20px;min-width:80px}._profilePic_mxxk2_150{width:45px;height:45px}}._container_1m2ic_1{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem;background-color:var(--color-background)}._feedbackCard_1m2ic_10{width:100%;max-width:700px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem;position:relative}._header_1m2ic_20{text-align:center;margin-bottom:2rem}._header_1m2ic_20 h2{font-size:1.75rem;color:var(--color-primary);margin-bottom:.5rem}._header_1m2ic_20 p{color:var(--color-text-light);font-size:.95rem}._form_1m2ic_36{display:flex;flex-direction:column;gap:1.5rem}._formGroup_1m2ic_42{display:flex;flex-direction:column;gap:.5rem}._inputLabel_1m2ic_48{font-size:.9rem;font-weight:600;color:var(--color-text)}._inputField_1m2ic_54,._textareaField_1m2ic_54{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast)}._inputField_1m2ic_54:focus,._textareaField_1m2ic_54:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}._textareaField_1m2ic_54{min-height:150px;resize:vertical}._selectContainer_1m2ic_73{position:relative}._selectField_1m2ic_77{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff}._selectField_1m2ic_77:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}._categoryIcon_1m2ic_94{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-primary)}._ratingContainer_1m2ic_102{display:flex;align-items:center;gap:.5rem}._star_1m2ic_108{background:none;border:none;color:var(--color-star-inactive);font-size:1.5rem;cursor:pointer;padding:.25rem;transition:all var(--transition-fast)}._star_1m2ic_108:hover{transform:scale(1.1)}._star_1m2ic_108._active_1m2ic_122{color:var(--color-star-active)}._ratingText_1m2ic_126{margin-left:.5rem;font-size:.9rem;color:var(--color-text-light)}._footerNote_1m2ic_132{display:flex;justify-content:right;margin-top:.5rem}._charCount_1m2ic_138{font-size:.8rem;color:var(--color-text-light)}._errorMessage_1m2ic_143{background:var(--color-error-bg);color:var(--color-error);padding:1rem;border-radius:var(--radius-sm);font-size:.9rem;display:flex;align-items:center;gap:.5rem}._warningPopup_1m2ic_155{position:fixed;top:100px;left:50%;transform:translate(-50%);background-color:#fff3cd;color:#856404;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;display:flex;align-items:center;animation:_slideIn_1m2ic_1 .3s ease-out;border:1px solid #ffeeba;max-width:90%;width:max-content}._warningContent_1m2ic_174{display:flex;align-items:center;gap:10px}._warningIcon_1m2ic_180{font-size:1.5rem}._closeWarning_1m2ic_184{background:none;border:none;color:#856404;font-size:1.2rem;cursor:pointer;margin-left:15px;padding:0 5px}._closeWarning_1m2ic_184:hover{color:#5a3b02}._inputField_1m2ic_54._inappropriate_1m2ic_199,._textareaField_1m2ic_54._inappropriate_1m2ic_199{border:2px solid #dc3545;background-color:#fff8f8}@keyframes _slideIn_1m2ic_1{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}._submitButton_1m2ic_216{background:var(--color-primary);color:#fff;border:none;padding:1rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal);display:flex;align-items:center;justify-content:center;gap:.75rem}._submitButton_1m2ic_216:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}._submitButton_1m2ic_216:disabled{opacity:.7;cursor:not-allowed}._buttonIcon_1m2ic_243{font-size:.9rem}._successOverlay_1m2ic_249{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#00000080;border-radius:12px;z-index:2;cursor:pointer}._successPopup_1m2ic_263{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;color:var(--color-text);padding:2rem;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:1001;max-width:90%;width:100%;max-width:500px;text-align:center;animation:_fadeIn_1m2ic_1 .3s ease-out}._successContent_1m2ic_281{display:flex;flex-direction:column;align-items:center;gap:1rem}._successIcon_1m2ic_288{font-size:3rem;color:var(--color-success)}._successPopup_1m2ic_263 h3{font-size:1.5rem;color:var(--color-primary);margin:.5rem 0}._successPopup_1m2ic_263 p{color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.5}._closeSuccess_1m2ic_305{background:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal)}._closeSuccess_1m2ic_305:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes _fadeIn_1m2ic_1{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}._successPopup_1m2ic_263:before,._warningPopup_1m2ic_155:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}@media (max-width: 768px){._container_1m2ic_1{padding:1rem}._successPopup_1m2ic_263{width:90%}._feedbackCard_1m2ic_10{padding:1.5rem}}@media (max-width: 480px){._header_1m2ic_20 h2{font-size:1.5rem}._ratingContainer_1m2ic_102{flex-wrap:wrap}._footerNote_1m2ic_132{flex-direction:column;gap:.25rem}}._container_o85wg_1{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem;background-color:var(--color-background)}._profileCard_o85wg_10{width:100%;max-width:800px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}._profileHeader_o85wg_21{padding:2rem;text-align:center;background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-background) 100%);position:relative}._imageContainer_o85wg_28{margin:0 auto 1.5rem;width:150px;height:150px;position:relative}._imageWrapper_o85wg_35{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;border:4px solid white;box-shadow:0 4px 12px #0000001a}._profileImage_o85wg_45{width:100%;height:100%;object-fit:cover;background-color:#f0f0f0}._imageUploadOverlay_o85wg_52{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;border-radius:50%}._imageUploadOverlay_o85wg_52:hover{opacity:1}._uploadBtn_o85wg_71{background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.9rem;transition:transform .2s ease}._uploadBtn_o85wg_71:hover{transform:scale(1.05)}._cameraIcon_o85wg_88{font-size:1.5rem}._editNameContainer_o85wg_92{width:100%;max-width:450px;margin:0 auto}._inputWithIcon_o85wg_98{position:relative;display:flex;align-items:center}._inputIcon_o85wg_104{position:absolute;left:1rem;color:var(--color-primary)}._editName_o85wg_92{width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:1.25rem;font-weight:700;text-align:center;border:2px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-primary);transition:border-color .3s ease}._editName_o85wg_92:focus{outline:none;border-color:var(--color-primary)}._nameContainer_o85wg_127{margin-top:1rem}._profileName_o85wg_131{margin:0;font-size:1.75rem;color:var(--color-text)}._profileEmail_o85wg_137{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;color:var(--color-text-light);font-size:.9rem}._emailIcon_o85wg_147{font-size:.9rem}._profileContent_o85wg_151{padding:2rem}._section_o85wg_155{margin-bottom:2rem}._sectionTitle_o85wg_159{margin:0 0 1.5rem;font-size:1.25rem;color:var(--color-primary);position:relative;padding-bottom:.5rem;display:flex;align-items:center;gap:.5rem}._sectionTitle_o85wg_159:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:var(--color-primary)}._sectionIcon_o85wg_180{font-size:1rem}._infoGrid_o85wg_184{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}._infoItem_o85wg_190{margin-bottom:1rem}._infoLabel_o85wg_194{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:var(--color-text)}._fieldIcon_o85wg_203{color:var(--color-primary);font-size:.9rem}._infoValue_o85wg_208{display:block;padding:.75rem;background:#f8f9fa;border-radius:var(--radius-sm);color:var(--color-text)}._editField_o85wg_216{width:100%;padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast)}._editField_o85wg_216:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}._editField_o85wg_216._invalid_o85wg_231{border-color:var(--color-error)}._passwordInputContainer_o85wg_235{position:relative}._toggleBtn_o85wg_239{position:absolute;right:10px;top:30%;transform:translateY(-11%);background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-text-light)}._passwordRequirements_o85wg_251{margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:var(--radius-md)}._passwordRequirements_o85wg_251 h4{margin:0 0 .5rem;font-size:1rem;color:var(--color-primary)}._requirementsList_o85wg_264{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}._requirementsList_o85wg_264 li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-light)}._requirementsList_o85wg_264 li._valid_o85wg_281{color:var(--color-success)}._checkmark_o85wg_285{font-weight:700}._feedbackContainer_o85wg_289{padding:0 2rem}._errorMessage_o85wg_293,._successMessage_o85wg_293{padding:1rem;border-radius:var(--radius-sm);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}._errorMessage_o85wg_293{background:var(--color-error-bg);color:var(--color-error)}._successMessage_o85wg_293{background:#28a7451a;color:var(--color-success)}._buttonGroup_o85wg_312{display:flex;gap:1rem;padding:0 2rem 2rem;justify-content:center}._actionBtn_o85wg_319{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-family:var(--font-primary);cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all var(--transition-normal);border:none}._actionBtn_o85wg_319:disabled{opacity:.7;cursor:not-allowed}._actionBtn_o85wg_319:not(:disabled):hover{transform:translateY(-2px)}._editBtn_o85wg_341{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}._editBtn_o85wg_341:hover:not(:disabled){background:#4a6fa51a}._saveBtn_o85wg_351{background:var(--color-primary);color:#fff}._saveBtn_o85wg_351:hover:not(:disabled){background:var(--color-primary-dark)}._buttonIcon_o85wg_360{font-size:.9rem}@media (max-width: 768px){._container_o85wg_1{padding:1rem}._profileHeader_o85wg_21,._profileContent_o85wg_151{padding:1.5rem 1rem}._buttonGroup_o85wg_312{flex-direction:column;padding:0 1rem 1.5rem}._actionBtn_o85wg_319{width:100%;justify-content:center}}@media (max-width: 480px){._imageContainer_o85wg_28{width:120px;height:120px}._profileName_o85wg_131{font-size:1.5rem}._sectionTitle_o85wg_159{font-size:1.1rem}}._container_huqam_1{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem;background-color:var(--color-background)}._card_huqam_10{width:100%;max-width:500px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem}._header_huqam_19{text-align:center;margin-bottom:2rem}._header_huqam_19 h2{font-size:1.75rem;color:var(--color-primary);margin-bottom:.5rem}._header_huqam_19 p{color:var(--color-text-light);font-size:.95rem}._errorMessage_huqam_35{background:var(--color-error-bg);color:var(--color-error);padding:1rem;border-radius:var(--radius-sm);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}._form_huqam_46{display:flex;flex-direction:column;gap:1.5rem}._inputGroup_huqam_52{display:flex;flex-direction:column;gap:.5rem}._inputLabel_huqam_58{font-size:.9rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:.5rem}._inputIcon_huqam_67{color:var(--color-primary);font-size:.9rem}._inputField_huqam_72{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast)}._inputField_huqam_72:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}._inputField_huqam_72._invalid_huqam_87{border-color:var(--color-error)}._passwordWrapper_huqam_91{position:relative}._toggleBtn_huqam_95{position:absolute;right:.75rem;top:25%;transform:translateY(-11%);background:none;border:none;color:var(--color-text-light);cursor:pointer;padding:.25rem;font-size:1rem}._passwordRequirements_huqam_108{background:var(--color-primary-light);padding:1rem;border-radius:var(--radius-sm);margin-top:-.5rem}._passwordRequirements_huqam_108 h4{font-size:.9rem;color:var(--color-primary);margin-bottom:.5rem}._requirementsList_huqam_121{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:.5rem}._requirementsList_huqam_121 li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text-light)}._requirementsList_huqam_121 li._valid_huqam_138{color:var(--color-success)}._checkmark_huqam_142{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:.8rem}._submitButton_huqam_151{background:var(--color-primary);color:#fff;border:none;padding:1rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal);margin-top:.5rem}._submitButton_huqam_151:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}._submitButton_huqam_151:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){._container_huqam_1{padding:1rem}._card_huqam_10{padding:1.5rem}}@media (max-width: 480px){._header_huqam_19 h2{font-size:1.5rem}._header_huqam_19 p{font-size:.85rem}}._container_9rfn3_1{padding:2rem;max-width:1200px;margin:0 auto}._header_9rfn3_7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._welcomeSection_9rfn3_14 h1{font-size:2rem;color:var(--color-primary);margin-bottom:.5rem}._welcomeSection_9rfn3_14 p{color:var(--color-text-light);font-size:1rem}._adminBadge_9rfn3_25{display:flex;align-items:center;gap:.5rem;background:var(--color-primary-light);color:var(--color-primary);padding:.5rem 1rem;border-radius:var(--radius-full);font-weight:600;font-size:.9rem}._adminIcon_9rfn3_37{font-size:1.2rem}._statsGrid_9rfn3_41{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}._statCard_9rfn3_48{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem;text-align:center;transition:transform .2s ease}._statCard_9rfn3_48:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}._statCard_9rfn3_48 h3{font-size:.9rem;color:var(--color-text-light);margin-bottom:.5rem}._statValue_9rfn3_68{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}._statChange_9rfn3_75{font-size:.85rem;font-weight:600}._statChange_9rfn3_75._up_9rfn3_80{color:var(--color-success)}._statChange_9rfn3_75._down_9rfn3_84{color:var(--color-error)}._mainContent_9rfn3_88{display:grid;grid-template-columns:1fr 1fr;gap:2rem}._quickActions_9rfn3_94,._recentActivity_9rfn3_95{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem}._quickActions_9rfn3_94 h2,._recentActivity_9rfn3_95 h2{font-size:1.25rem;color:var(--color-text);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}._sectionIcon_9rfn3_112{color:var(--color-primary)}._actionButtons_9rfn3_116{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._actionButton_9rfn3_116{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;background:var(--color-primary-light);color:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:center;font-weight:600}._actionButton_9rfn3_116:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}._buttonIcon_9rfn3_146{font-size:1.75rem}._activityList_9rfn3_150{display:flex;flex-direction:column;gap:1rem}._activityItem_9rfn3_156{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-sm);transition:background .2s ease}._activityItem_9rfn3_156:hover{background:#f8f9fa}._activityIcon_9rfn3_169{width:40px;height:40px;background:var(--color-primary-light);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem}._activityDetails_9rfn3_181 p{font-weight:500;color:var(--color-text);margin-bottom:.25rem}._activityDetails_9rfn3_181 span{font-size:.8rem;color:var(--color-text-light)}._noActivities_9rfn3_192{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#666;font-style:italic}._noActivityIcon_9rfn3_202{font-size:2rem;margin-bottom:10px;opacity:.5}._noActivities_9rfn3_192 p{margin:0;padding:10px 0}@media (max-width: 768px){._mainContent_9rfn3_88{grid-template-columns:1fr}._header_9rfn3_7{flex-direction:column;gap:1rem}._statsGrid_9rfn3_41{grid-template-columns:1fr 1fr}}@media (max-width: 480px){._container_9rfn3_1{padding:1.5rem}._statsGrid_9rfn3_41,._actionButtons_9rfn3_116{grid-template-columns:1fr}}._container_11eut_1{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 70px);padding:2rem;background-color:var(--color-background)}._card_11eut_10{width:100%;max-width:1200px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2rem}._header_11eut_19{margin-bottom:2rem}._header_11eut_19 h2{font-size:1.75rem;color:var(--color-primary);margin-bottom:.5rem}._header_11eut_19 p{color:var(--color-text-light);font-size:.95rem}._searchSection_11eut_34{margin-bottom:1.5rem}._searchForm_11eut_38{margin-bottom:1rem}._searchInputContainer_11eut_42{position:relative;display:flex;align-items:center}._searchIcon_11eut_48{position:absolute;left:1rem;color:var(--color-text-light)}._searchInput_11eut_42{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast)}._searchInput_11eut_42:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa51a}._searchButton_11eut_69{position:absolute;right:.5rem;padding:.5rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}._searchButton_11eut_69:hover:not(:disabled){background:var(--color-primary-dark)}._searchButton_11eut_69:disabled{opacity:.7;cursor:not-allowed}._resultsInfo_11eut_91{display:flex;justify-content:space-between;align-items:center}._resultsCount_11eut_97{font-size:.9rem;color:var(--color-text-light)}._errorMessage_11eut_102{background:var(--color-error-bg);color:var(--color-error);padding:1rem;border-radius:var(--radius-sm);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}._errorIcon_11eut_113{font-size:1.25rem}._tableWrapper_11eut_117{overflow-x:auto;margin-bottom:1.5rem}._userTable_11eut_122{width:100%;border-collapse:separate;border-spacing:0}._userTable_11eut_122 th{text-align:left;padding:1rem;background:var(--color-primary-light);color:var(--color-primary);font-weight:600;position:sticky;top:0}._headerIcon_11eut_138{margin-right:.5rem;font-size:.9rem}._userTable_11eut_122 td{padding:1rem;border-bottom:1px solid var(--color-border);vertical-align:middle}._userRow_11eut_149:hover{background-color:#4a6fa50d}._nameCell_11eut_153{font-weight:500}._emailCell_11eut_157{color:var(--color-text-light)}._statusBadge_11eut_161{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.8rem;font-weight:500}._statusBadge_11eut_161._active_11eut_169{background:#28a7451a;color:var(--color-success)}._statusBadge_11eut_161._inactive_11eut_174{background:#dc35451a;color:var(--color-error)}._actionsCell_11eut_179{text-align:right}._deleteButton_11eut_183{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-error-bg);color:var(--color-error);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}._deleteButton_11eut_183:hover:not(:disabled){background:#dc354533}._deleteButton_11eut_183:disabled{opacity:.7;cursor:not-allowed}._deleteIcon_11eut_206{font-size:.9rem}._emptyRow_11eut_210 td{padding:2rem;text-align:center;color:var(--color-text-light)}._loading_11eut_216{color:var(--color-text-light);font-style:italic}._noResults_11eut_221{font-style:italic}._pagination_11eut_225{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}._paginationButton_11eut_233{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}._paginationButton_11eut_233:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary)}._paginationButton_11eut_233:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_11eut_257{font-size:.8rem}._pageInfo_11eut_261{font-size:.9rem;color:var(--color-text-light)}@media (max-width: 768px){._container_11eut_1{padding:1rem}._card_11eut_10{padding:1.5rem}._userTable_11eut_122 th,._userTable_11eut_122 td{padding:.75rem;font-size:.9rem}._deleteButton_11eut_183 span{display:none}._deleteButton_11eut_183{padding:.5rem}}@media (max-width: 480px){._searchButton_11eut_69{position:static;width:100%;margin-top:.5rem}._searchInputContainer_11eut_42{flex-direction:column;align-items:stretch}._searchIcon_11eut_48{top:1rem}._searchInput_11eut_42{padding-left:1rem}._pagination_11eut_225{flex-direction:column;gap:.5rem}}._modalOverlay_kg9og_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_kg9og_1{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:450px;overflow:hidden}._modalHeader_kg9og_23{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--color-border)}._titleContainer_kg9og_31{display:flex;align-items:center;gap:.75rem}._warningIcon_kg9og_37{color:var(--color-warning);font-size:1.5rem}._modalHeader_kg9og_23 h3{font-size:1.25rem;color:var(--color-text);margin:0}._closeButton_kg9og_48{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text-light);transition:color .2s ease}._closeButton_kg9og_48:hover{color:var(--color-text)}._modalBody_kg9og_61{padding:1.5rem;color:var(--color-text);line-height:1.5}._modalFooter_kg9og_67{display:flex;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border)}._cancelButton_kg9og_75{background:#fff;color:var(--color-text);border:1px solid var(--color-border);padding:.75rem 1.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}._cancelButton_kg9og_75:hover{background:#f8f9fa}._confirmButton_kg9og_89{background:var(--color-error);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease}._confirmButton_kg9og_89:hover{background:#c82333}@media (max-width: 480px){._modal_kg9og_1{width:90%}._modalFooter_kg9og_67{flex-direction:column}._cancelButton_kg9og_75,._confirmButton_kg9og_89{width:100%}}._container_43puu_1{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 70px);padding:2rem;background-color:var(--color-background)}._card_43puu_10{width:100%;max-width:1200px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2rem}._header_43puu_19{margin-bottom:2rem}._header_43puu_19 h2{font-size:1.75rem;color:var(--color-primary);margin-bottom:.5rem}._header_43puu_19 p{color:var(--color-text-light);font-size:.95rem}._filterSection_43puu_34{margin-bottom:1.5rem}._filterForm_43puu_38{margin-bottom:1rem}._filterGrid_43puu_42{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}._filterGroup_43puu_49{display:flex;flex-direction:column;gap:.5rem}._filterLabel_43puu_55{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--color-text)}._filterIcon_43puu_64{color:var(--color-primary);font-size:.9rem}._filterInput_43puu_69,._filterSelect_43puu_69{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast)}._filterInput_43puu_69:focus,._filterSelect_43puu_69:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa51a}._datePicker_43puu_83{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary)}._filterActions_43puu_91{display:flex;gap:1rem;margin-top:1rem}._applyButton_43puu_97,._resetButton_43puu_97{padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}._applyButton_43puu_97{display:flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;border:none}._applyButton_43puu_97:hover:not(:disabled){background:var(--color-primary-dark)}._resetButton_43puu_97{background:#fff;color:var(--color-text);border:1px solid var(--color-border)}._resetButton_43puu_97:hover{background:#f8f9fa}._buttonIcon_43puu_128{font-size:.9rem}._errorMessage_43puu_132{background:var(--color-error-bg);color:var(--color-error);padding:1rem;border-radius:var(--radius-sm);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}._errorIcon_43puu_143{font-size:1.25rem}._tableWrapper_43puu_147{overflow-x:auto;margin-bottom:1.5rem}._feedbackTable_43puu_152{width:100%;border-collapse:separate;border-spacing:0}._feedbackTable_43puu_152 th{text-align:left;padding:1rem;background:var(--color-primary-light);color:var(--color-primary);font-weight:600;position:sticky;top:0}._sortableHeader_43puu_168{cursor:pointer;transition:background-color var(--transition-fast)}._sortableHeader_43puu_168:hover{background-color:#4a6fa51a}._headerContent_43puu_177{display:flex;align-items:center;gap:.5rem}._sortIcon_43puu_183{font-size:.8rem;color:var(--color-primary)}._feedbackTable_43puu_152 td{padding:1rem;border-bottom:1px solid var(--color-border);vertical-align:middle}._feedbackRow_43puu_194:hover{background-color:#4a6fa50d}._titleCell_43puu_198{font-weight:500}._contentCell_43puu_202{color:var(--color-text-light);cursor:pointer;transition:color var(--transition-fast)}._contentCell_43puu_202:hover{color:var(--color-primary)}._ratingCell_43puu_212{text-align:center}._starsContainer_43puu_216{display:flex;gap:.25rem;justify-content:center}._starFilled_43puu_222{color:var(--color-star-active);font-size:.9rem}._starEmpty_43puu_227{color:var(--color-star-inactive);font-size:.9rem}._dateCell_43puu_232{white-space:nowrap;color:var(--color-text-light);font-size:.9rem}._categoryCell_43puu_238{text-align:center}._categoryBadge_43puu_242{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font-size:.8rem;font-weight:500}._userCell_43puu_252{font-weight:500}._actionsCell_43puu_256{display:flex;gap:.5rem;flex-direction:column}._viewButton_43puu_262,._deleteButton_43puu_262{padding:.5rem 1rem;border-radius:var(--radius-sm);font-weight:500;cursor:pointer;transition:all var(--transition-normal)}._viewButton_43puu_262{background:var(--color-primary-light);color:var(--color-primary);border:none}._viewButton_43puu_262:hover{background:#4a6fa533}._deleteButton_43puu_262{background:var(--color-error-bg);color:var(--color-error);border:none;display:flex;align-items:center;justify-content:center}._deleteButton_43puu_262:hover:not(:disabled){background:#dc354533}._deleteButton_43puu_262:disabled{opacity:.7;cursor:not-allowed}._deleteIcon_43puu_298{font-size:.9rem}._emptyRow_43puu_302 td{padding:2rem;text-align:center;color:var(--color-text-light);font-style:italic}._noResults_43puu_309{padding:1rem}._pagination_43puu_313{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem}._paginationButton_43puu_321{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}._paginationButton_43puu_321:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary)}._paginationButton_43puu_321:disabled{opacity:.5;cursor:not-allowed}._paginationIcon_43puu_345{font-size:.8rem}._pageInfo_43puu_349{font-size:.9rem;color:var(--color-text-light)}._modalOverlay_43puu_355{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}._modalContent_43puu_369{position:relative;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;padding:2rem}._modalClose_43puu_381{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--color-text-light);font-size:1.25rem;cursor:pointer;transition:color var(--transition-fast)}._modalClose_43puu_381:hover{color:var(--color-text)}._modalTitle_43puu_397{font-size:1.5rem;color:var(--color-primary);margin-bottom:1.5rem;padding-right:2rem}._modalGrid_43puu_404{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:1.5rem}._modalSection_43puu_411{margin-bottom:1rem}._modalSubtitle_43puu_415{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-light);margin-bottom:.5rem}._modalIcon_43puu_424{font-size:.9rem;color:var(--color-primary)}._modalRating_43puu_429{display:flex;gap:.25rem}._feedbackMessageContainer_43puu_434{background:#f8f9fa;border-radius:var(--radius-sm);padding:1rem;margin-top:.5rem}._feedbackMessage_43puu_434{white-space:pre-wrap;word-wrap:break-word;font-family:var(--font-primary);line-height:1.5;margin:0}._modalFooter_43puu_449{display:flex;justify-content:flex-end;margin-top:1.5rem}._modalDeleteButton_43puu_455{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-error-bg);color:var(--color-error);border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}._modalDeleteButton_43puu_455:hover:not(:disabled){background:#dc354533}._modalDeleteButton_43puu_455:disabled{opacity:.7;cursor:not-allowed}._modalDeleteIcon_43puu_478{font-size:.9rem}@media (max-width: 768px){._container_43puu_1{padding:1rem}._card_43puu_10{padding:1.5rem}._filterGrid_43puu_42{grid-template-columns:1fr}._feedbackTable_43puu_152 th,._feedbackTable_43puu_152 td{padding:.75rem;font-size:.9rem}._modalGrid_43puu_404{grid-template-columns:1fr}}@media (max-width: 480px){._filterActions_43puu_91{flex-direction:column}._actionsCell_43puu_256{flex-direction:column;align-items:flex-end}._viewButton_43puu_262,._deleteButton_43puu_262{width:100%;justify-content:center}._pagination_43puu_313{flex-direction:column;gap:.5rem}._modalContent_43puu_369{padding:1.5rem}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._container_dqu2u_1{padding:2rem;max-width:1200px;margin:0 auto}._header_dqu2u_7{margin-bottom:2rem;text-align:center}._header_dqu2u_7 h1{font-size:2rem;color:var(--color-primary);margin-bottom:.5rem}._header_dqu2u_7 p{color:var(--color-text-light);font-size:1rem}._controls_dqu2u_23{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:center;margin-bottom:2rem}._searchForm_dqu2u_32{flex:1;min-width:300px}._searchGroup_dqu2u_37{display:flex;align-items:center;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid var(--color-border)}._searchIcon_dqu2u_47{font-size:1.5rem;color:var(--color-text-light);margin-left:1rem}._searchInput_dqu2u_53{flex:1;padding:.75rem 1rem;border:none;outline:none;font-family:var(--font-primary)}._searchInput_dqu2u_53:focus{box-shadow:none}._searchButton_dqu2u_65{background:var(--color-primary);color:#fff;border:none;padding:1rem 1.5rem;cursor:pointer;height:100%;transition:background .2s ease}._searchButton_dqu2u_65:hover{background:var(--color-primary-dark)}._filterGroup_dqu2u_79{display:flex;align-items:center;gap:.75rem}._filterLabel_dqu2u_85{font-size:.9rem;color:var(--color-text)}._typeSelect_dqu2u_90{padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);font-family:var(--font-primary);min-width:200px}._typeSelect_dqu2u_90:focus{outline:none;border-color:var(--color-primary)}._errorMessage_dqu2u_103{background:var(--color-error-bg);color:var(--color-error);padding:1rem;border-radius:var(--radius-sm);margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}._resourcesGrid_dqu2u_114{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}._resourceCard_dqu2u_121{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--color-border)}._resourceCard_dqu2u_121:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._resourceHeader_dqu2u_135{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._resourceType_dqu2u_142{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#fff;background:var(--color-primary);padding:.25rem .75rem;border-radius:var(--radius-full)}._resourceActions_dqu2u_152{display:flex;gap:.5rem}._editButton_dqu2u_157,._deleteButton_dqu2u_157{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._editButton_dqu2u_157{color:var(--color-primary)}._editButton_dqu2u_157:hover{background:#4a6fa51a}._deleteButton_dqu2u_157{color:var(--color-error)}._deleteButton_dqu2u_157:hover{background:#dc35451a}._deleteButton_dqu2u_157:disabled{opacity:.5;cursor:not-allowed}._resourceName_dqu2u_190{font-size:1.25rem;color:var(--color-text);margin-bottom:.75rem}._resourceDesc_dqu2u_196{color:var(--color-text-light);font-size:.9rem;line-height:1.5;margin-bottom:1.25rem}._resourceMeta_dqu2u_203{display:flex;flex-direction:column;gap:.5rem}._metaItem_dqu2u_209{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text)}._metaIcon_dqu2u_217{color:var(--color-primary);font-size:1.1rem}._noResults_dqu2u_222{grid-column:1 / -1;text-align:center;padding:3rem 1rem;background:#fff;border-radius:var(--radius-md);border:1px dashed var(--color-border)}._noResultsIcon_dqu2u_231{font-size:3rem;margin-bottom:1rem}._noResults_dqu2u_222 h3{font-size:1.25rem;color:var(--color-text);margin-bottom:.5rem}._noResults_dqu2u_222 p,._loading_dqu2u_246{color:var(--color-text-light)}._pagination_dqu2u_250{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}._pageButton_dqu2u_258{background:#fff;border:1px solid var(--color-border);color:var(--color-primary);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .2s ease}._pageButton_dqu2u_258:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._pageButton_dqu2u_258:disabled{opacity:.5;cursor:not-allowed}._pageInfo_dqu2u_283{font-size:.9rem;color:var(--color-text)}._addButton_dqu2u_288{display:flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;margin:0 auto;transition:all .2s ease}._addButton_dqu2u_288:hover{background:var(--color-primary-dark);transform:translateY(-2px)}._addIcon_dqu2u_308{font-size:1.25rem}._modalOverlay_dqu2u_313{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}._modal_dqu2u_313{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:600px;max-height:90vh;overflow-y:auto}._modalHeader_dqu2u_337{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}._modalHeader_dqu2u_337 h2{font-size:1.5rem;color:var(--color-text)}._closeButton_dqu2u_350{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text-light);transition:color .2s ease}._closeButton_dqu2u_350:hover{color:var(--color-text)}._modalForm_dqu2u_363{padding:1.5rem}._formRow_dqu2u_367{margin-bottom:1.25rem}._formLabel_dqu2u_371{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-text)}._formInput_dqu2u_378,._formSelect_dqu2u_378,._formTextarea_dqu2u_378{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all .2s ease}._formInput_dqu2u_378:focus,._formSelect_dqu2u_378:focus,._formTextarea_dqu2u_378:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}._formTextarea_dqu2u_378{min-height:100px;resize:vertical}._modalFooter_dqu2u_398{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}._cancelButton_dqu2u_406{background:#fff;color:var(--color-text);border:1px solid var(--color-border);padding:.75rem 1.5rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}._cancelButton_dqu2u_406:hover{background:#f8f9fa}._submitButton_dqu2u_420{background:var(--color-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .2s ease}._submitButton_dqu2u_420:hover:not(:disabled){background:var(--color-primary-dark)}._submitButton_dqu2u_420:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){._container_dqu2u_1{padding:1.5rem}._controls_dqu2u_23{flex-direction:column;gap:1rem}._searchForm_dqu2u_32,._filterGroup_dqu2u_79{width:100%}._typeSelect_dqu2u_90{flex:1}._resourcesGrid_dqu2u_114{grid-template-columns:1fr}}@media (max-width: 480px){._container_dqu2u_1{padding:1rem}._modal_dqu2u_313{max-height:80vh}._modalFooter_dqu2u_398{flex-direction:column}._cancelButton_dqu2u_406,._submitButton_dqu2u_420{width:100%}}._container_10vfh_1{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem;background-color:var(--color-background)}._card_10vfh_10{width:100%;max-width:500px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2rem;position:relative}._backButton_10vfh_20{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--color-primary);font-size:.9rem;cursor:pointer;margin-bottom:1rem;padding:.5rem 0;transition:color var(--transition-fast)}._backButton_10vfh_20:hover{color:var(--color-primary-dark)}._header_10vfh_38{text-align:center;margin-bottom:2rem}._headerIcon_10vfh_43{font-size:2rem;color:var(--color-primary);margin-bottom:1rem}._header_10vfh_38 h2{font-size:1.5rem;color:var(--color-text);margin-bottom:.5rem}._header_10vfh_38 p{color:var(--color-text-light);font-size:.9rem}._form_10vfh_60{display:flex;flex-direction:column;gap:1.5rem}._inputGroup_10vfh_66{display:flex;flex-direction:column;gap:.5rem}._inputLabel_10vfh_72{font-size:.9rem;font-weight:600;color:var(--color-text)}._inputField_10vfh_78{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast)}._inputField_10vfh_78:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}._inputField_10vfh_78._invalid_10vfh_93{border-color:var(--color-error)}._passwordWrapper_10vfh_97{position:relative}._passwordToggle_10vfh_101{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-light);cursor:pointer;font-size:1rem;padding:.25rem}._passwordRequirements_10vfh_114{background:var(--color-primary-light);padding:1rem;border-radius:var(--radius-sm);margin-top:-.5rem}._passwordRequirements_10vfh_114 h4{font-size:.9rem;margin-bottom:.5rem;color:var(--color-primary)}._passwordRequirements_10vfh_114 ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;font-size:.85rem}._passwordRequirements_10vfh_114 li{display:flex;align-items:center;gap:.5rem;color:var(--color-error)}._passwordRequirements_10vfh_114 li._valid_10vfh_144{color:var(--color-success)}._errorMessage_10vfh_148{background:var(--color-error-bg);color:var(--color-error);padding:1rem;border-radius:var(--radius-sm);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}._successMessage_10vfh_159{background:var(--color-success-bg);color:var(--color-success);padding:1rem;border-radius:var(--radius-sm);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}._successIcon_10vfh_170{font-size:1.25rem}._submitButton_10vfh_174{background:var(--color-primary);color:#fff;border:none;padding:1rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal)}._submitButton_10vfh_174:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}._submitButton_10vfh_174:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){._container_10vfh_1{padding:1rem}._card_10vfh_10{padding:1.5rem}}._container_nvtzk_1{max-width:1200px;margin:0 auto;padding:2rem}._card_nvtzk_7{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2rem;margin-bottom:2rem}._header_nvtzk_15{margin-bottom:1.5rem;text-align:center}._header_nvtzk_15 h2{font-size:1.75rem;color:var(--color-primary);margin-bottom:.5rem}._subtitle_nvtzk_26{color:var(--color-text-light);font-size:1rem;margin-bottom:0}._message_nvtzk_32{padding:1rem;border-radius:var(--radius-sm);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}._messageIcon_nvtzk_41{font-size:1.25rem}._error_nvtzk_45{background:var(--color-error-bg);color:var(--color-error)}._success_nvtzk_50{background:var(--color-success-bg);color:var(--color-success)}._form_nvtzk_55{max-width:600px;margin:0 auto}._formGroup_nvtzk_60{margin-bottom:1.5rem}._label_nvtzk_64{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}._inputIcon_nvtzk_73{color:var(--color-primary);font-size:1rem}._input_nvtzk_73{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234a6fa5' viewBox='0 0 16 16'%3E%3Cpath d='M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558L0 4.697ZM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757Zm3.436-.586L16 11.801V4.697l-5.803 3.546Z'/%3E%3C/svg%3E") no-repeat 16px center;background-size:18px}._input_nvtzk_73:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}._button_nvtzk_96{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-normal)}._button_nvtzk_96:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}._button_nvtzk_96:disabled{opacity:.7;cursor:not-allowed}._buttonIcon_nvtzk_124{font-size:1rem}._spinner_nvtzk_128{animation:_spin_nvtzk_128 1s linear infinite}._tableSection_nvtzk_141{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2rem}._tableHeader_nvtzk_148{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem}._tableHeader_nvtzk_148 h3{font-size:1.5rem;color:var(--color-primary);margin:0}._searchContainer_nvtzk_163{position:relative;min-width:250px}._searchIcon_nvtzk_168{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-light)}._searchInput_nvtzk_176{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);transition:all var(--transition-fast)}._searchInput_nvtzk_176:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4a6fa533}._tableWrapper_nvtzk_191{overflow-x:auto}._invitationsTable_nvtzk_195{width:100%;border-collapse:collapse}._invitationsTable_nvtzk_195 thead{background:var(--color-primary-light)}._invitationsTable_nvtzk_195 th{padding:1rem;text-align:left;color:var(--color-primary);font-weight:600;border-bottom:2px solid var(--color-primary)}._invitationsTable_nvtzk_195 td{padding:1rem;border-bottom:1px solid var(--color-border);vertical-align:middle}._emailCell_nvtzk_218{font-weight:500}._statusBadge_nvtzk_222{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:500;width:fit-content}._statusIcon_nvtzk_233{font-size:.9rem}._statusSent_nvtzk_237{background:#0d6efd1a;color:#0d6efd}._statusRegistered_nvtzk_242{background:#1987541a;color:#198754}._statusExpired_nvtzk_247{background:#dc35451a;color:#dc3545}._dateCell_nvtzk_252{display:flex;align-items:center;gap:.5rem}._dateIcon_nvtzk_258{color:var(--color-text-light);font-size:.9rem}._noResults_nvtzk_263{padding:2rem;text-align:center}._noResultsContent_nvtzk_268{display:flex;flex-direction:column;align-items:center;gap:.75rem}._noResultsIcon_nvtzk_275{font-size:2rem;color:var(--color-text-light)}._noResults_nvtzk_263 h4{font-size:1.1rem;color:var(--color-text);margin:0}._noResults_nvtzk_263 p{color:var(--color-text-light);margin:0}._loadingRow_nvtzk_291{text-align:center;padding:20px}._loadingRow_nvtzk_291 ._spinner_nvtzk_128{animation:_spin_nvtzk_128 1s linear infinite;margin-right:10px}@keyframes _spin_nvtzk_128{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._paginationControls_nvtzk_310{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:15px 0}._paginationButton_nvtzk_319{padding:8px 16px;background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s}._paginationButton_nvtzk_319:hover:not(:disabled){background-color:#e9ecef}._paginationButton_nvtzk_319:disabled{color:#adb5bd;cursor:not-allowed;opacity:.7}._pageInfo_nvtzk_338{font-size:.9em;color:#666}@media (max-width: 768px){._container_nvtzk_1{padding:1rem}._card_nvtzk_7,._tableSection_nvtzk_141{padding:1.5rem}._tableHeader_nvtzk_148{flex-direction:column;align-items:flex-start}._searchContainer_nvtzk_163{width:100%}._invitationsTable_nvtzk_195 th,._invitationsTable_nvtzk_195 td{padding:.75rem .5rem}}@media (max-width: 480px){._header_nvtzk_15 h2{font-size:1.5rem}._statusBadge_nvtzk_222{font-size:.75rem;padding:.25rem .5rem}._dateCell_nvtzk_252{flex-direction:column;align-items:flex-start;gap:.25rem}._dateIcon_nvtzk_258{display:none}}._serverErrorContainer_xypft_2,._notFoundContainer_xypft_3,._unauthorizedContainer_xypft_4{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:2rem;text-align:center;background-color:var(--color-background)}._content_xypft_15{max-width:600px;padding:0 1rem}._iconContainer_xypft_20{margin-bottom:2rem}._errorIcon_xypft_24{font-size:5rem;color:var(--color-primary)}._errorTitle_xypft_29{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem;font-weight:700}._creativeMessage_xypft_36{font-size:1.5rem;color:var(--color-text);margin-bottom:2rem;line-height:1.4}._errorMessage_xypft_43{font-size:1.25rem;color:var(--color-text-light);margin-bottom:2.5rem;line-height:1.6}._buttonGroup_xypft_50{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}._primaryButton_xypft_57{background:var(--color-primary);color:#fff;border:none;padding:1rem 2rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 6px #0000001a}._primaryButton_xypft_57:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 8px #00000026}._secondaryButton_xypft_79{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);padding:1rem 2rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 6px #0000001a}._secondaryButton_xypft_79:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 6px 8px #00000026}._buttonIcon_xypft_101{font-size:1rem}._contactSupport_xypft_105{margin-top:2rem}._contactSupport_xypft_105 p{color:var(--color-text-light);margin-bottom:.5rem;font-size:1rem}._supportLink_xypft_115{color:var(--color-primary);font-weight:600;text-decoration:none;font-size:1.1rem;transition:all .2s ease;border-bottom:2px solid transparent}._supportLink_xypft_115:hover{color:var(--color-primary-dark);border-bottom-color:var(--color-primary)}._subMessage_xypft_129{font-size:1.1rem;color:var(--color-text-light);margin-bottom:2.5rem;line-height:1.6;max-width:80%;margin-left:auto;margin-right:auto}._unauthorizedContainer_xypft_4 ._errorIcon_xypft_24{color:var(--color-error)}@media (max-width: 768px){._subMessage_xypft_129{font-size:1rem;max-width:100%}}@keyframes _float_xypft_1{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}._errorIcon_xypft_24{animation:_float_xypft_1 3s ease-in-out infinite}@media (max-width: 768px){._errorTitle_xypft_29{font-size:2rem}._creativeMessage_xypft_36,._errorMessage_xypft_43{font-size:1.1rem}._buttonGroup_xypft_50{flex-direction:column;align-items:center}._primaryButton_xypft_57,._secondaryButton_xypft_79{width:100%;max-width:250px;justify-content:center}}@media (max-width: 480px){._errorTitle_xypft_29{font-size:1.75rem}._errorIcon_xypft_24{font-size:4rem}._buttonGroup_xypft_50{gap:.75rem}}
