:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}.container{height:75vh;overflow:hidden}.container__card{position:absolute;width:93%;height:548px;border-radius:50px;padding:40px;background-color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center}.container__card .lights_view{position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:0;overflow:hidden;pointer-events:none}.container__card .lights_view .lights__container{position:absolute;width:100%;height:100%;background:conic-gradient(from 0deg,#ffff004d,#0000ff4d,#ff00004d,#ffff004d);filter:blur(100px);animation:rotate-bg 15s linear infinite reverse}@keyframes rotate-bg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container__card-title{font-size:88px;font-weight:600;line-height:1;margin-bottom:30px}.container__card-subtitle{font-size:38px;font-weight:400;line-height:50px;max-width:800px;text-align:center}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea14,#764ba20f,#667eea0a);padding:16px}.login-page .login-container{max-width:600px;width:100%}.login-page .login-container .login-paper{padding:40px;border-radius:24px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #667eea1f,0 0 0 1px #667eea0d;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-page .login-container .login-paper:hover{transform:translateY(-4px);box-shadow:0 12px 40px #667eea29,0 0 0 1px #667eea14}.login-page .login-container .login-paper .login-header{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.login-page .login-container .login-paper .login-header .header-icon{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 8px 32px #667eea4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-page .login-container .login-paper .login-header .header-icon:hover{transform:scale(1.05) rotate(5deg);box-shadow:0 12px 40px #667eea66}.login-page .login-container .login-paper .login-header .header-icon .icon{font-size:30px;color:#fff}.login-page .login-container .login-paper .login-header .header-title{font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.login-page .login-container .login-paper .login-description{text-align:center;margin-bottom:32px;font-size:1.1rem;color:#0009}.login-page .login-container .login-paper .login-form{display:flex;flex-direction:column;gap:24px}.login-page .login-container .login-paper .login-form .form-field .MuiOutlinedInput-root{border-radius:16px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.login-page .login-container .login-paper .login-form .form-field .MuiOutlinedInput-root:hover{border-color:#667eea66;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}.login-page .login-container .login-paper .login-form .form-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea1a,0 8px 25px #667eea33;transform:translateY(-2px)}.login-page .login-container .login-paper .login-form .form-field .MuiOutlinedInput-root fieldset{border:none}.login-page .login-container .login-paper .login-form .form-field .MuiInputLabel-root{color:#0009;font-weight:500}.login-page .login-container .login-paper .login-form .form-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:600}.login-page .login-container .login-paper .login-form .form-field .input-adornment .adornment-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #667eea4d}.login-page .login-container .login-paper .login-form .form-field .input-adornment .adornment-icon .icon{color:#fff;font-size:18px}.login-page .login-container .login-paper .login-form .error-alert{border-radius:12px;background:linear-gradient(135deg,#f443360d,#f4433605);border:1px solid rgba(244,67,54,.2)}.login-page .login-container .login-paper .login-form .login-button{height:56px;border-radius:16px;font-size:1.1rem;font-weight:600;text-transform:none;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 8px 32px #667eea66;transition:all .3s cubic-bezier(.4,0,.2,1);color:#fff;position:relative;overflow:hidden}.login-page .login-container .login-paper .login-form .login-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f093fb,#f5576c);opacity:0;transition:opacity .3s ease;z-index:0}.login-page .login-container .login-paper .login-form .login-button>*{position:relative;z-index:1}.login-page .login-container .login-paper .login-form .login-button:hover{transform:translateY(-3px);box-shadow:0 12px 40px #667eea99}.login-page .login-container .login-paper .login-form .login-button:hover:before{opacity:1}.login-page .login-container .login-paper .login-form .login-button:active{transform:translateY(-1px);box-shadow:0 8px 25px #667eea80}.login-page .login-container .login-paper .login-form .login-button:disabled{background:#0000001f;color:#00000061;box-shadow:none;transform:none}.login-page .login-container .login-paper .login-form .login-button:disabled:before{opacity:0}.login-page .login-container .login-paper .login-form .mode-switch-button{height:48px;border-radius:12px;font-size:1rem;font-weight:500;text-transform:none;color:#667eea;background:linear-gradient(135deg,#667eea14,#764ba20a);border:1px solid rgba(102,126,234,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.login-page .login-container .login-paper .login-form .mode-switch-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f093fb1a,#f5576c1a);opacity:0;transition:opacity .3s ease;z-index:0}.login-page .login-container .login-paper .login-form .mode-switch-button>*{position:relative;z-index:1}.login-page .login-container .login-paper .login-form .mode-switch-button:hover{background:linear-gradient(135deg,#667eea1f,#764ba214);transform:translateY(-2px);box-shadow:0 6px 20px #667eea40;border-color:#667eea66}.login-page .login-container .login-paper .login-form .mode-switch-button:hover:before{opacity:1}.login-page .login-container .login-paper .login-form .mode-switch-button:active{transform:translateY(0)}.city-page{padding:1rem;color:#000}.city-page button{margin-top:5%;margin-bottom:16px;display:flex;align-items:center;padding:10px 16px;background-color:#007bff;color:#fff;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.city-page button:hover{background-color:#0056b3}.city-page button:disabled{background-color:#b0c4de;cursor:not-allowed}.error{display:flex;justify-content:center;color:red;font-weight:600}.tool-panel{padding:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:start}.form{max-width:500px;margin:2rem auto;padding:2rem;border:1px solid #e0e0e0;border-radius:12px;background-color:#fafafa;box-shadow:0 2px 8px #0000000a;font-family:Segoe UI,sans-serif}.form label{display:block;margin-bottom:.25rem;font-weight:600;color:#333}.form input,.form select,.form textarea{width:100%;padding:10px 12px;margin-bottom:1rem;border:1px solid #ccc;border-radius:6px;font-size:14px;background-color:#fff;transition:border-color .2s}.form input:focus,.form select:focus,.form textarea:focus{border-color:#007bff;outline:none}.form input[type=checkbox]{width:auto;margin-right:.5rem}.form .error{color:#d32f2f;font-size:13px;margin-top:-.5rem;margin-bottom:1rem}.region-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.region-page .page-header .header-content{display:flex;align-items:center;gap:8px}.region-page .page-header .header-content .header-icon{color:primary}.region-page .page-header .header-content .header-title{font-weight:600}.region-page .search-section{margin-bottom:16px}.region-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.region-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.region-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.region-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.region-page .search-section .search-field .MuiInputLabel-root{color:#0009}.region-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.region-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.region-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.region-page .filters-section{margin-bottom:16px}.region-page .filters-section .filter-accordion{margin-top:16px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.region-page .filters-section .filter-accordion .MuiAccordionSummary-root{border-radius:12px 12px 0 0;background:linear-gradient(135deg,#667eea0d,#667eea05)}.region-page .filters-section .filter-accordion .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:12px 0}.region-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header{display:flex;align-items:center;gap:8px}.region-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header .filter-icon{color:#667eea}.region-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header .filter-chip{margin-left:8px;height:20px}.region-page .filters-section .filter-accordion .MuiAccordionDetails-root{padding:16px;background:#667eea05;border-radius:0 0 12px 12px}.region-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.region-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .filter-control{min-width:220px;flex:1}.region-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .sort-control{min-width:180px}.region-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .direction-control{min-width:160px}.region-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-actions{display:flex;justify-content:flex-end;margin-top:16px}.region-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-actions .clear-button{color:#0009;text-transform:none}.region-page .applied-filters{margin-top:8px}.region-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.region-page .applied-filters .filters-container .filters-label{color:#0009}.region-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.region-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.region-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.region-page .add-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.region-page .add-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.region-page .region-actions .edit-button{text-transform:none;border-radius:8px;padding:4px 12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.region-page .region-actions .edit-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.region-page .region-dialog .MuiDialog-paper{border-radius:16px;box-shadow:0 8px 32px #0000001a}.region-page .region-dialog .dialog-title{background:linear-gradient(135deg,#667eea0d,#667eea05);border-bottom:1px solid rgba(102,126,234,.1)}.region-page .region-dialog .dialog-content{padding:24px}.region-page .region-dialog .dialog-content .form-field .MuiOutlinedInput-root{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.region-page .region-dialog .dialog-content .form-field .MuiOutlinedInput-root:hover{border-color:#667eea4d}.region-page .region-dialog .dialog-content .form-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.region-page .region-dialog .dialog-content .form-field .MuiInputLabel-root.Mui-focused{color:#667eea}.region-page .region-dialog .dialog-actions{padding:16px 24px;border-top:1px solid rgba(0,0,0,.1)}.region-page .region-dialog .dialog-actions .cancel-button{text-transform:none;color:#0009}.region-page .region-dialog .dialog-actions .save-button{text-transform:none;border-radius:8px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.region-page .region-dialog .dialog-actions .save-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.region-page .region-dialog .dialog-actions .save-button:disabled{background:#0000001f;box-shadow:none;transform:none}.region-page .region-details{background:#667eea05;border-radius:8px;margin:8px 0;padding:16px}.region-page .region-details .cities-table .MuiTable-root{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.region-page .region-details .cities-table .MuiTable-root .MuiTableHead-root{background:linear-gradient(135deg,#667eea0d,#667eea05)}.region-page .region-details .cities-table .MuiTable-root .MuiTableHead-root .MuiTableCell-head{font-weight:600;color:#667eea;border-bottom:1px solid rgba(102,126,234,.1)}.region-page .region-details .cities-table .MuiTable-root .MuiTableBody-root .MuiTableRow-root{transition:all .2s cubic-bezier(.4,0,.2,1)}.region-page .region-details .cities-table .MuiTable-root .MuiTableBody-root .MuiTableRow-root:hover{background:#667eea0a}.region-page .region-details .cities-table .MuiTable-root .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{border-bottom:1px solid rgba(0,0,0,.05)}.region-page .region-details .city-actions .add-city-button{text-transform:none;border-radius:8px;padding:4px 12px;font-weight:500;color:#667eea;border-color:#667eea4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.region-page .region-details .city-actions .add-city-button:hover{background:#667eea14;transform:translateY(-1px);box-shadow:0 2px 8px #667eea33}.region-page .region-details .city-actions .edit-city-button{text-transform:none;border-radius:8px;padding:4px 12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.region-page .region-details .city-actions .edit-city-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.region-page .expand-button{color:#667eea;transition:all .2s cubic-bezier(.4,0,.2,1)}.region-page .expand-button:hover{background:#667eea14;transform:scale(1.1)}.region-page .cities-count{font-weight:500;color:#667eea;background:#667eea14;padding:4px 8px;border-radius:6px;display:inline-block}.avatar-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.avatar-page .page-header .header-content{display:flex;align-items:center;gap:8px}.avatar-page .page-header .header-content .header-icon{color:primary}.avatar-page .page-header .header-content .header-title{font-weight:600}.avatar-page .tabs-section{margin-bottom:16px}.avatar-page .tabs-section .MuiTabs-root{border-bottom:1px solid rgba(0,0,0,.12)}.avatar-page .tabs-section .MuiTab-root{text-transform:none;font-weight:500;min-height:48px}.avatar-page .search-section{margin-bottom:16px}.avatar-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.avatar-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.avatar-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.avatar-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.avatar-page .search-section .search-field .MuiInputLabel-root{color:#0009}.avatar-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.avatar-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.avatar-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.avatar-page .filters-section{margin-bottom:16px}.avatar-page .filters-section .filter-accordion{margin-top:16px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.avatar-page .filters-section .filter-accordion .MuiAccordionSummary-root{border-radius:12px 12px 0 0;background:linear-gradient(135deg,#667eea0d,#667eea05)}.avatar-page .filters-section .filter-accordion .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:12px 0}.avatar-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header{display:flex;align-items:center;gap:8px}.avatar-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header .filter-icon{color:#667eea}.avatar-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header .filter-chip{margin-left:8px;height:20px}.avatar-page .filters-section .filter-accordion .MuiAccordionDetails-root{padding:16px;background:#667eea05;border-radius:0 0 12px 12px}.avatar-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.avatar-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .filter-control{min-width:220px;flex:1}.avatar-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .sort-control{min-width:180px}.avatar-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .direction-control{min-width:160px}.avatar-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-actions{display:flex;justify-content:flex-end;margin-top:16px}.avatar-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-actions .clear-button{color:#0009;text-transform:none}.avatar-page .applied-filters{margin-top:8px}.avatar-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.avatar-page .applied-filters .filters-container .filters-label{color:#0009}.avatar-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.avatar-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.avatar-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.avatar-page .status-chip.pending{color:#ed6c02;border-color:#ed6c024d}.avatar-page .status-chip.approved{color:#2e7d32;border-color:#2e7d324d}.avatar-page .status-chip.rejected{color:#d32f2f;border-color:#d32f2f4d}.avatar-page .avatar-preview{cursor:zoom-in;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.avatar-page .avatar-preview:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.avatar-page .user-link{text-transform:none;color:#667eea;font-weight:500;padding:4px 8px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.avatar-page .user-link:hover{background:#667eea14;transform:translateY(-1px)}.bank-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bank-page .page-header .header-content{display:flex;align-items:center;gap:8px}.bank-page .page-header .header-content .header-icon{color:primary}.bank-page .page-header .header-content .header-title{font-weight:600}.bank-page .page-header .add-button{text-transform:none}.bank-page .search-section{margin-bottom:16px}.bank-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.bank-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.bank-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.bank-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.bank-page .search-section .search-field .MuiInputLabel-root{color:#0009}.bank-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.bank-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.bank-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.bank-page .search-section .search-field .clear-button{border-radius:8px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.bank-page .search-section .search-field .clear-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.bank-page .filters-section{margin-bottom:16px}.bank-page .filters-section .filter-button{text-transform:none}.bank-page .filters-section .filter-chip{margin-left:8px;height:20px}.bank-page .applied-filters{margin-top:8px}.bank-page .applied-filters .filters-divider{margin-bottom:8px}.bank-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bank-page .applied-filters .filters-container .filters-label{color:#0009}.bank-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.bank-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.bank-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.bank-page .filter-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.bank-page .filter-dialog .dialog-content{margin-top:8px}.bank-page .filter-dialog .dialog-content .filter-section .section-title{color:#0009}.bank-page .filter-dialog .dialog-content .filter-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.bank-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control{min-width:200px;flex:1}.bank-page .filter-dialog .dialog-actions .clear-button{color:#0009}.bank-page .filter-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.bank-page .filter-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.bank-page .sort-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.bank-page .sort-dialog .dialog-content{margin-top:8px}.bank-page .sort-dialog .dialog-actions .cancel-button{color:#0009}.bank-page .sort-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.bank-page .sort-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.question-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.question-page .page-header .header-content{display:flex;align-items:center;gap:8px}.question-page .page-header .header-content .header-icon{color:primary}.question-page .page-header .header-content .header-title{font-weight:600}.question-page .page-header .add-button{text-transform:none}.question-page .search-section{margin-bottom:16px}.question-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.question-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.question-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.question-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.question-page .search-section .search-field .MuiInputLabel-root{color:#0009}.question-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.question-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.question-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.question-page .search-section .search-field .clear-button{border-radius:8px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.question-page .search-section .search-field .clear-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.question-page .filters-section{margin-bottom:16px}.question-page .filters-section .filter-button{text-transform:none}.question-page .filters-section .filter-chip{margin-left:8px;height:20px}.question-page .applied-filters{margin-top:8px}.question-page .applied-filters .filters-divider{margin-bottom:8px}.question-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.question-page .applied-filters .filters-container .filters-label{color:#0009}.question-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.question-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.question-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.question-page .filter-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.question-page .filter-dialog .dialog-content{margin-top:8px}.question-page .filter-dialog .dialog-content .filter-section .section-title{color:#0009}.question-page .filter-dialog .dialog-content .filter-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.question-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control{min-width:200px;flex:1}.question-page .filter-dialog .dialog-actions .clear-button{color:#0009}.question-page .filter-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.question-page .filter-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.question-page .sort-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.question-page .sort-dialog .dialog-content{margin-top:8px}.question-page .sort-dialog .dialog-actions .cancel-button{color:#0009}.question-page .sort-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.question-page .sort-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.answer-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.answer-page .page-header .header-content{display:flex;align-items:center;gap:8px}.answer-page .page-header .header-content .header-icon{color:primary}.answer-page .page-header .header-content .header-title{font-weight:600}.answer-page .page-header .add-button{text-transform:none}.answer-page .search-section{margin-bottom:16px}.answer-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.answer-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.answer-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.answer-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.answer-page .search-section .search-field .MuiInputLabel-root{color:#0009}.answer-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.answer-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.answer-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.answer-page .search-section .search-field .clear-button{border-radius:8px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.answer-page .search-section .search-field .clear-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.answer-page .filters-section{margin-bottom:16px}.answer-page .filters-section .filter-button{text-transform:none}.answer-page .filters-section .filter-chip{margin-left:8px;height:20px}.answer-page .applied-filters{margin-top:8px}.answer-page .applied-filters .filters-divider{margin-bottom:8px}.answer-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.answer-page .applied-filters .filters-container .filters-label{color:#0009}.answer-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.answer-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.answer-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.answer-page .filter-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.answer-page .filter-dialog .dialog-content{margin-top:8px}.answer-page .filter-dialog .dialog-content .filter-section .section-title{color:#0009}.answer-page .filter-dialog .dialog-content .filter-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.answer-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control{min-width:200px;flex:1}.answer-page .filter-dialog .dialog-actions .clear-button{color:#0009}.answer-page .filter-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.answer-page .filter-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.answer-page .sort-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.answer-page .sort-dialog .dialog-content{margin-top:8px}.answer-page .sort-dialog .dialog-actions .cancel-button{color:#0009}.answer-page .sort-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.answer-page .sort-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.user-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.user-page .page-header .header-content{display:flex;align-items:center;gap:8px}.user-page .page-header .header-content .header-icon{color:primary}.user-page .page-header .header-content .header-title{font-weight:600}.user-page .search-section{margin-bottom:16px}.user-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.user-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.user-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.user-page .search-section .search-field .MuiInputLabel-root{color:#0009}.user-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.user-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.user-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.user-page .search-section .search-field .clear-button{border-radius:8px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .search-section .search-field .clear-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.user-page .filters-section{margin-bottom:16px}.user-page .filters-section .filter-buttons{display:flex;gap:16px;margin-bottom:16px}.user-page .filters-section .filter-buttons .filter-button{text-transform:none;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .filters-section .filter-buttons .filter-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #667eea26}.user-page .filters-section .filter-buttons .filter-button .filter-chip{margin-left:8px;height:20px}.user-page .applied-filters{margin-top:8px}.user-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.user-page .applied-filters .filters-container .filters-label{color:#0009}.user-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .applied-filters .filters-container .filter-chip:hover{background:#667eea14;transform:scale(1.05)}.user-page .user-avatar{border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .user-avatar:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}.user-page .user-info .user-name{font-weight:600;color:#000000de}.user-page .user-info .user-id{color:#0009;font-size:.75rem}.user-page .user-contacts .phone-number{color:#000000de}.user-page .user-contacts .badge-number{color:#0009;font-size:.75rem}.user-page .role-chip{border-radius:16px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .role-chip:hover{transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.user-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.user-page .action-buttons .action-button.view-button{color:#2e7d32}.user-page .action-buttons .action-button.view-button:hover{background:linear-gradient(135deg,#2e7d321f,#2e7d320f);box-shadow:0 2px 8px #2e7d3233}.user-page .action-buttons .action-button.edit-button{color:#ed6c02}.user-page .action-buttons .action-button.edit-button:hover{background:linear-gradient(135deg,#ed6c021f,#ed6c020f);box-shadow:0 2px 8px #ed6c0233}.user-page .add-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .add-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.user-page .filter-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.user-page .filter-dialog .dialog-content .filter-section{margin-bottom:24px}.user-page .filter-dialog .dialog-content .filter-section .section-title{color:#0009;font-weight:500;margin-bottom:16px}.user-page .filter-dialog .dialog-content .filter-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.user-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control{min-width:200px;flex:1}.user-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control .MuiOutlinedInput-root{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control .MuiOutlinedInput-root:hover{border-color:#667eea4d;transform:translateY(-1px)}.user-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.user-page .filter-dialog .dialog-actions .clear-button{color:#0009;text-transform:none}.user-page .filter-dialog .dialog-actions .clear-button:disabled{color:#0000004d}.user-page .filter-dialog .dialog-actions .apply-button{border-radius:8px;text-transform:none;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .filter-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.user-page .sort-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.user-page .sort-dialog .dialog-content .sort-controls{display:flex;flex-direction:column;gap:16px}.user-page .sort-dialog .dialog-content .sort-controls .sort-control .MuiOutlinedInput-root{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .sort-dialog .dialog-content .sort-controls .sort-control .MuiOutlinedInput-root:hover{border-color:#667eea4d;transform:translateY(-1px)}.user-page .sort-dialog .dialog-content .sort-controls .sort-control .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.user-page .sort-dialog .dialog-actions .cancel-button{color:#0009;text-transform:none}.user-page .sort-dialog .dialog-actions .apply-button{border-radius:8px;text-transform:none;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .sort-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.user-page .registration-date .date-formatted{color:#000000de}.user-page .registration-date .date-relative{color:#0009;font-size:.75rem}.user-page .city-name{color:#000000de}.user-page .autocomplete-field .MuiAutocomplete-root .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.user-page .autocomplete-field .MuiAutocomplete-root .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.user-page .autocomplete-field .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.user-page .autocomplete-field .MuiAutocomplete-root .MuiOutlinedInput-root fieldset{border:none}.user-page .autocomplete-field .MuiAutocomplete-root .MuiInputLabel-root{color:#0009}.user-page .autocomplete-field .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.application-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.application-page .page-header .header-content{display:flex;align-items:center;gap:8px}.application-page .page-header .header-content .header-icon{color:primary}.application-page .page-header .header-content .header-title{font-weight:600}.application-page .search-section{margin-bottom:16px}.application-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.application-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.application-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.application-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.application-page .search-section .search-field .MuiInputLabel-root{color:#0009}.application-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.application-page .search-section .search-field .clear-button{border-radius:8px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.application-page .search-section .search-field .clear-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.application-page .filters-section{margin-bottom:16px}.application-page .filters-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.application-page .filters-section .filter-controls .filter-control{min-width:200px;flex:1}.application-page .filters-section .filter-controls .filter-control .MuiOutlinedInput-root{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.application-page .filters-section .filter-controls .filter-control .MuiOutlinedInput-root:hover{border-color:#667eea4d;transform:translateY(-1px)}.application-page .filters-section .filter-controls .filter-control .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.application-page .filters-section .filter-controls .status-control{min-width:160px}.application-page .filters-section .filter-controls .user-autocomplete,.application-page .filters-section .filter-controls .campaign-autocomplete{min-width:240px;flex:1}.application-page .filters-section .filter-controls .city-autocomplete{min-width:200px}.application-page .autocomplete-field .MuiAutocomplete-root .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.application-page .autocomplete-field .MuiAutocomplete-root .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.application-page .autocomplete-field .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.application-page .autocomplete-field .MuiAutocomplete-root .MuiOutlinedInput-root fieldset{border:none}.application-page .autocomplete-field .MuiAutocomplete-root .MuiInputLabel-root{color:#0009}.application-page .autocomplete-field .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.application-page .campaign-name{font-weight:600;color:#000000de;transition:all .2s cubic-bezier(.4,0,.2,1)}.application-page .campaign-name:hover{color:#667eea;transform:translate(2px)}.application-page .user-name{font-weight:500;color:#000000de}.application-page .status-chip{border-radius:16px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.application-page .status-chip:hover{transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.application-page .status-chip.pending{color:#ed6c02;border-color:#ed6c024d;background:#ed6c0214}.application-page .status-chip.approved{color:#2e7d32;border-color:#2e7d324d;background:#2e7d3214}.application-page .status-chip.rejected{color:#d32f2f;border-color:#d32f2f4d;background:#d32f2f14}.application-page .date-info .date-formatted{color:#000000de;font-weight:500}.application-page .date-info .date-relative{color:#0009;font-size:.75rem}.application-page .action-buttons .view-button{border-radius:8px;text-transform:none;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.application-page .action-buttons .view-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}@media (max-width: 600px){.application-page .responsive-stack{flex-direction:column}}@media (min-width: 601px){.application-page .responsive-stack{flex-direction:row}}.application-page .filter-row{display:flex;gap:16px;margin-bottom:16px}@media (max-width: 600px){.application-page .filter-row{flex-direction:column}}@media (min-width: 601px){.application-page .filter-row{flex-direction:row}}.application-page .filter-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.application-page .filter-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.application-page .filter-chip{color:#667eea;border-color:#667eea4d}.application-page .applied-filters{margin-top:8px}.application-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.application-page .applied-filters .filters-container .filters-label{color:#0009}.application-page .filters-divider{margin:8px 0}.campaign-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.campaign-page .page-header .header-content{display:flex;align-items:center;gap:8px}.campaign-page .page-header .header-content .header-icon{color:primary}.campaign-page .page-header .header-content .header-title{font-weight:600}.campaign-page .search-section{margin-bottom:16px}.campaign-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.campaign-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.campaign-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.campaign-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.campaign-page .search-section .search-field .MuiInputLabel-root{color:#0009}.campaign-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.campaign-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.campaign-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.campaign-page .search-section .search-field .clear-icon{color:#0006;transition:all .2s ease}.campaign-page .search-section .search-field .clear-icon:hover{color:#d32f2f;transform:scale(1.1)}.campaign-page .filters-section{margin-bottom:16px}.campaign-page .filters-section .filter-accordion{margin-top:16px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.campaign-page .filters-section .filter-accordion .MuiAccordionSummary-root{border-radius:12px 12px 0 0;background:linear-gradient(135deg,#667eea0d,#667eea05)}.campaign-page .filters-section .filter-accordion .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:12px 0}.campaign-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header{display:flex;align-items:center;gap:8px}.campaign-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header .filter-icon{color:#667eea}.campaign-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header .filter-chip{margin-left:8px;height:20px}.campaign-page .filters-section .filter-accordion .MuiAccordionDetails-root{padding:16px;background:#667eea05;border-radius:0 0 12px 12px}.campaign-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.campaign-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .filter-control{min-width:200px;flex:1}.campaign-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .city-control{min-width:240px}.campaign-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-actions{display:flex;justify-content:flex-end;margin-top:16px}.campaign-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-actions .clear-button{color:#0009;text-transform:none}.campaign-page .applied-filters{margin-top:8px}.campaign-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.campaign-page .applied-filters .filters-container .filters-label{color:#0009}.campaign-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.campaign-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.campaign-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.campaign-page .add-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.campaign-page .add-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.campaign-page .campaign-actions .members-button{color:#667eea;transition:all .2s cubic-bezier(.4,0,.2,1)}.campaign-page .campaign-actions .members-button:hover{background:#667eea14;transform:scale(1.1)}.campaign-page .campaign-actions .view-button{color:#2e7d32;transition:all .2s cubic-bezier(.4,0,.2,1)}.campaign-page .campaign-actions .view-button:hover{background:#2e7d3214;transform:scale(1.1)}.campaign-page .campaign-actions .edit-button{color:#ed6c02;transition:all .2s cubic-bezier(.4,0,.2,1)}.campaign-page .campaign-actions .edit-button:hover{background:#ed6c0214;transform:scale(1.1)}.campaign-page .status-icon.active{color:#2e7d32}.campaign-page .status-icon.pending{color:#ed6c02}.campaign-page .status-icon.archived{color:#0006}.campaign-page .type-icon.standard{color:#1976d2}.campaign-page .type-icon.mini{color:#0288d1}.campaign-page .campaign-logo{border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.campaign-page .campaign-logo:hover{transform:scale(1.1);box-shadow:0 2px 8px #0003}.campaign-page .leader-link{color:#667eea;text-decoration:none;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.campaign-page .leader-link:hover{color:#5a6fd8;text-decoration:underline}.campaign-page .members-count{font-weight:600;color:#667eea}.campaign-page .city-autocomplete .MuiAutocomplete-root .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.campaign-page .city-autocomplete .MuiAutocomplete-root .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.campaign-page .city-autocomplete .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.campaign-page .city-autocomplete .MuiAutocomplete-root .MuiOutlinedInput-root fieldset{border:none}.campaign-page .city-autocomplete .MuiAutocomplete-root .MuiInputLabel-root{color:#0009}.campaign-page .city-autocomplete .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.memberships-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.memberships-page .page-header .header-content{display:flex;align-items:center;gap:8px}.memberships-page .page-header .header-content .header-icon{color:primary}.memberships-page .page-header .header-content .header-title{font-weight:600}.memberships-page .page-header .add-button{text-transform:none}.memberships-page .search-section{margin-bottom:16px}.memberships-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.memberships-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.memberships-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.memberships-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.memberships-page .search-section .search-field .MuiInputLabel-root{color:#0009}.memberships-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.memberships-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.memberships-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.memberships-page .search-section .search-field .clear-button{border-radius:8px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.memberships-page .search-section .search-field .clear-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.memberships-page .filters-section{margin-bottom:16px}.memberships-page .filters-section .filter-button{text-transform:none}.memberships-page .filters-section .filter-chip{margin-left:8px;height:20px}.memberships-page .applied-filters{margin-top:8px}.memberships-page .applied-filters .filters-divider{margin-bottom:8px}.memberships-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.memberships-page .applied-filters .filters-container .filters-label{color:#0009}.memberships-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.memberships-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.memberships-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.memberships-page .filter-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.memberships-page .filter-dialog .dialog-content{margin-top:8px}.memberships-page .filter-dialog .dialog-content .filter-section .section-title{color:#0009}.memberships-page .filter-dialog .dialog-content .filter-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.memberships-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control{min-width:200px;flex:1}.memberships-page .filter-dialog .dialog-actions .clear-button{color:#0009}.memberships-page .filter-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.memberships-page .filter-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.memberships-page .sort-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.memberships-page .sort-dialog .dialog-content{margin-top:8px}.memberships-page .sort-dialog .dialog-actions .cancel-button{color:#0009}.memberships-page .sort-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.memberships-page .sort-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.challenge-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.challenge-page .page-header .header-content{display:flex;align-items:center;gap:8px}.challenge-page .page-header .header-content .header-icon{color:primary}.challenge-page .page-header .header-content .header-title{font-weight:600}.challenge-page .page-header .add-button{text-transform:none}.challenge-page .search-section{margin-bottom:16px}.challenge-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.challenge-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.challenge-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.challenge-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.challenge-page .search-section .search-field .MuiInputLabel-root{color:#0009}.challenge-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.challenge-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.challenge-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.challenge-page .search-section .search-field .clear-button{border-radius:8px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.challenge-page .search-section .search-field .clear-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.challenge-page .filters-section{margin-bottom:16px}.challenge-page .filters-section .filter-button{text-transform:none}.challenge-page .filters-section .filter-chip{margin-left:8px;height:20px}.challenge-page .filters-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.challenge-page .filters-section .filter-controls .filter-control{min-width:160px;flex:1}.challenge-page .filters-section .filter-controls .date-picker{min-width:200px}.challenge-page .applied-filters{margin-top:8px}.challenge-page .applied-filters .filters-divider{margin-bottom:8px}.challenge-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.challenge-page .applied-filters .filters-container .filters-label{color:#0009}.challenge-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.challenge-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.challenge-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.challenge-page .filter-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.challenge-page .filter-dialog .dialog-content{margin-top:8px}.challenge-page .filter-dialog .dialog-content .filter-section .section-title{color:#0009}.challenge-page .filter-dialog .dialog-content .filter-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.challenge-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control{min-width:200px;flex:1}.challenge-page .filter-dialog .dialog-actions .clear-button{color:#0009}.challenge-page .filter-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.challenge-page .filter-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.challenge-page .sort-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.challenge-page .sort-dialog .dialog-content{margin-top:8px}.challenge-page .sort-dialog .dialog-actions .cancel-button{color:#0009}.challenge-page .sort-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.challenge-page .sort-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.challenge-page .status-chip.published{color:#2e7d32;border-color:#2e7d324d}.challenge-page .status-chip.active{color:#1976d2;border-color:#1976d24d}.challenge-page .status-chip.open{color:#ed6c02;border-color:#ed6c024d}.challenge-page .action-button{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.challenge-page .action-button:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.challenge-page .action-button.MuiIconButton-colorPrimary{color:#667eea;background:linear-gradient(135deg,#667eea14,#667eea0a);border:1px solid rgba(102,126,234,.2)}.challenge-page .action-button.MuiIconButton-colorPrimary:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);box-shadow:0 4px 12px #667eea33}.event-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.event-page .page-header .header-content{display:flex;align-items:center;gap:8px}.event-page .page-header .header-content .header-icon{color:primary}.event-page .page-header .header-content .header-title{font-weight:600}.event-page .page-header .add-button{border-radius:8px;text-transform:none;font-weight:500}.event-page .search-section{margin-bottom:16px}.event-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.event-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.event-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.event-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.event-page .search-section .search-field .search-icon{color:#667eea}.event-page .search-section .search-field .clear-icon{color:#0006}.event-page .filters-section{margin-bottom:16px}.event-page .filters-section .filter-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.event-page .filters-section .filter-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.event-page .filters-section .filter-chip{color:#667eea;border-color:#667eea4d}.event-page .applied-filters{margin-top:8px}.event-page .applied-filters .filters-divider{margin:8px 0}.event-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.event-page .applied-filters .filters-label{color:#0009}.event-page .status-chip{border-radius:16px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.event-page .status-chip:hover{transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.event-page .status-chip.draft{color:#616161;border-color:#6161614d;background:#61616114}.event-page .status-chip.published{color:#1976d2;border-color:#1976d24d;background:#1976d214}.event-page .status-chip.completed{color:#2e7d32;border-color:#2e7d324d;background:#2e7d3214}.event-page .status-chip.cancelled{color:#d32f2f;border-color:#d32f2f4d;background:#d32f2f14}.event-page .date-info .date-formatted{color:#000000de;font-weight:500}.event-page .date-info .date-relative{color:#0009;font-size:.75rem}.event-page .actions{display:flex;justify-content:flex-end;gap:8px}.event-page .actions .edit-button,.event-page .actions .registrations-button{border-radius:8px;text-transform:none;font-weight:500}.expectant-applications-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.expectant-applications-page .page-header .header-content{display:flex;align-items:center;gap:8px}.expectant-applications-page .page-header .header-content .header-icon{color:primary}.expectant-applications-page .page-header .header-content .header-title{font-weight:600}.expectant-applications-page .search-section{margin-bottom:16px}.expectant-applications-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.expectant-applications-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.expectant-applications-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.expectant-applications-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.expectant-applications-page .search-section .search-field .MuiInputLabel-root{color:#0009}.expectant-applications-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.expectant-applications-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.expectant-applications-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.expectant-applications-page .search-section .search-field .clear-icon{color:#0006;transition:all .2s ease}.expectant-applications-page .search-section .search-field .clear-icon:hover{color:#d32f2f;transform:scale(1.1)}.expectant-applications-page .filters-section{margin-bottom:16px}.expectant-applications-page .filters-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.expectant-applications-page .filters-section .filter-controls .filter-control{min-width:200px;flex:1}.expectant-applications-page .filters-section .filter-controls .filter-control .MuiOutlinedInput-root{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.expectant-applications-page .filters-section .filter-controls .filter-control .MuiOutlinedInput-root:hover{border-color:#667eea4d;transform:translateY(-1px)}.expectant-applications-page .filters-section .filter-controls .filter-control .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.expectant-applications-page .filters-section .filter-controls .status-control{min-width:180px}.expectant-applications-page .applied-filters{margin-top:8px}.expectant-applications-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.expectant-applications-page .applied-filters .filters-container .filters-label{color:#0009}.expectant-applications-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.expectant-applications-page .filter-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.expectant-applications-page .filter-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.expectant-applications-page .filter-chip{color:#667eea;border-color:#667eea4d}.expectant-applications-page .filters-divider{margin:8px 0}.expectant-applications-page .user-name{font-weight:500;color:#000000de}.expectant-applications-page .status-chip{border-radius:16px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.expectant-applications-page .status-chip:hover{transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.expectant-applications-page .status-chip.pending{color:#ed6c02;border-color:#ed6c024d;background:#ed6c0214}.expectant-applications-page .status-chip.approved{color:#2e7d32;border-color:#2e7d324d;background:#2e7d3214}.expectant-applications-page .status-chip.rejected{color:#d32f2f;border-color:#d32f2f4d;background:#d32f2f14}.expectant-applications-page .date-info .date-formatted{color:#000000de;font-weight:500}.expectant-applications-page .date-info .date-relative{color:#0009;font-size:.75rem}.expectant-applications-page .action-buttons .approve-button{border-radius:8px;text-transform:none;font-weight:500;background:linear-gradient(135deg,#2e7d32,#1b5e20);color:#fff;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.expectant-applications-page .action-buttons .approve-button:hover{background:linear-gradient(135deg,#1b5e20,#0d4a0d);transform:translateY(-1px);box-shadow:0 4px 12px #2e7d3266}.expectant-applications-page .action-buttons .reject-button{border-radius:8px;text-transform:none;font-weight:500;background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.expectant-applications-page .action-buttons .reject-button:hover{background:linear-gradient(135deg,#b71c1c,#8e0000);transform:translateY(-1px);box-shadow:0 4px 12px #d32f2f66}.expectant-applications-page .expectant-actions .approve-button{color:#2e7d32;transition:all .2s cubic-bezier(.4,0,.2,1)}.expectant-applications-page .expectant-actions .approve-button:hover{background:#2e7d3214;transform:scale(1.05)}.expectant-applications-page .expectant-actions .reject-button{color:#d32f2f;transition:all .2s cubic-bezier(.4,0,.2,1)}.expectant-applications-page .expectant-actions .reject-button:hover{background:#d32f2f14;transform:scale(1.05)}.transfer-requests-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.transfer-requests-page .page-header .header-content{display:flex;align-items:center;gap:8px}.transfer-requests-page .page-header .header-content .header-icon{color:primary}.transfer-requests-page .page-header .header-content .header-title{font-weight:600}.transfer-requests-page .search-section{margin-bottom:16px}.transfer-requests-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.transfer-requests-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.transfer-requests-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.transfer-requests-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.transfer-requests-page .search-section .search-field .MuiInputLabel-root{color:#0009}.transfer-requests-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.transfer-requests-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.transfer-requests-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.transfer-requests-page .search-section .search-field .clear-icon{color:#0006;transition:all .2s ease}.transfer-requests-page .search-section .search-field .clear-icon:hover{color:#d32f2f;transform:scale(1.1)}.transfer-requests-page .filters-section{margin-bottom:16px}.transfer-requests-page .filters-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.transfer-requests-page .filters-section .filter-controls .filter-control{min-width:200px;flex:1}.transfer-requests-page .filters-section .filter-controls .filter-control .MuiOutlinedInput-root{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.transfer-requests-page .filters-section .filter-controls .filter-control .MuiOutlinedInput-root:hover{border-color:#667eea4d;transform:translateY(-1px)}.transfer-requests-page .filters-section .filter-controls .filter-control .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.transfer-requests-page .filters-section .filter-controls .status-control{min-width:180px}.transfer-requests-page .applied-filters{margin-top:8px}.transfer-requests-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.transfer-requests-page .applied-filters .filters-container .filters-label{color:#0009}.transfer-requests-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.transfer-requests-page .filter-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.transfer-requests-page .filter-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.transfer-requests-page .filter-chip{color:#667eea;border-color:#667eea4d}.transfer-requests-page .filters-divider{margin:8px 0}.transfer-requests-page .user-name{font-weight:500;color:#000000de}.transfer-requests-page .campaign-name{font-weight:500;color:#000000de;transition:all .2s cubic-bezier(.4,0,.2,1)}.transfer-requests-page .campaign-name:hover{color:#667eea;transform:translate(2px)}.transfer-requests-page .status-chip{border-radius:16px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.transfer-requests-page .status-chip:hover{transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.transfer-requests-page .status-chip.pending{color:#ed6c02;border-color:#ed6c024d;background:#ed6c0214}.transfer-requests-page .status-chip.approved{color:#2e7d32;border-color:#2e7d324d;background:#2e7d3214}.transfer-requests-page .status-chip.rejected{color:#d32f2f;border-color:#d32f2f4d;background:#d32f2f14}.transfer-requests-page .date-info .date-formatted{color:#000000de;font-weight:500}.transfer-requests-page .date-info .date-relative{color:#0009;font-size:.75rem}.transfer-requests-page .action-buttons .approve-button{border-radius:8px;text-transform:none;font-weight:500;background:linear-gradient(135deg,#2e7d32,#1b5e20);color:#fff;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.transfer-requests-page .action-buttons .approve-button:hover{background:linear-gradient(135deg,#1b5e20,#0d4a0d);transform:translateY(-1px);box-shadow:0 4px 12px #2e7d3266}.transfer-requests-page .action-buttons .reject-button{border-radius:8px;text-transform:none;font-weight:500;background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.transfer-requests-page .action-buttons .reject-button:hover{background:linear-gradient(135deg,#b71c1c,#8e0000);transform:translateY(-1px);box-shadow:0 4px 12px #d32f2f66}.transfer-requests-page .transfer-actions .approve-button{color:#2e7d32;transition:all .2s cubic-bezier(.4,0,.2,1)}.transfer-requests-page .transfer-actions .approve-button:hover{background:#2e7d3214;transform:scale(1.05)}.transfer-requests-page .transfer-actions .reject-button{color:#d32f2f;transition:all .2s cubic-bezier(.4,0,.2,1)}.transfer-requests-page .transfer-actions .reject-button:hover{background:#d32f2f14;transform:scale(1.05)}.transfer-requests-page .transfer-direction{display:flex;align-items:center;gap:8px}.transfer-requests-page .transfer-direction .from-campaign{color:#000000de;font-weight:500}.transfer-requests-page .transfer-direction .transfer-arrow{color:#667eea;font-size:1.2rem}.transfer-requests-page .transfer-direction .to-campaign{color:#000000de;font-weight:500}.gatherings-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.gatherings-page .page-header .header-content{display:flex;align-items:center;gap:8px}.gatherings-page .page-header .header-content .header-icon{color:primary}.gatherings-page .page-header .header-content .header-title{font-weight:600}.gatherings-page .page-header .add-button{border-radius:8px;text-transform:none;font-weight:500}.gatherings-page .search-section{margin-bottom:16px}.gatherings-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.gatherings-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.gatherings-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.gatherings-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.gatherings-page .search-section .search-field .search-icon{color:#667eea}.gatherings-page .search-section .search-field .clear-icon{color:#0006}.gatherings-page .filters-section{margin-bottom:16px}.gatherings-page .filters-section .filter-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2)}.gatherings-page .filters-section .filter-chip{color:#667eea;border-color:#667eea4d}.gatherings-page .applied-filters{margin-top:8px}.gatherings-page .applied-filters .filters-divider{margin:8px 0}.gatherings-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gatherings-page .applied-filters .filters-label{color:#0009}.gatherings-page .status-chip{border-radius:16px}.gatherings-page .status-chip.draft{color:#616161;background:#61616114;border:1px solid rgba(97,97,97,.3)}.gatherings-page .status-chip.published{color:#1976d2;background:#1976d214;border:1px solid rgba(25,118,210,.3)}.gatherings-page .status-chip.completed{color:#2e7d32;background:#2e7d3214;border:1px solid rgba(46,125,50,.3)}.gatherings-page .status-chip.cancelled{color:#d32f2f;background:#d32f2f14;border:1px solid rgba(211,47,47,.3)}.gatherings-page .date-info .date-formatted{color:#000000de;font-weight:500}.gatherings-page .date-info .date-relative{color:#0009;font-size:.75rem}.gatherings-page .actions{display:flex;justify-content:flex-end;gap:8px}.gatherings-page .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.gatherings-page .filter-controls .filter-control{min-width:180px}.gatherings-page .filter-controls .wide{min-width:220px}.event-locations-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.event-locations-page .page-header .header-content{display:flex;align-items:center;gap:8px}.event-locations-page .page-header .header-content .header-icon{color:primary}.event-locations-page .page-header .header-content .header-title{font-weight:600}.event-locations-page .page-header .add-button{border-radius:8px;text-transform:none;font-weight:500}.event-locations-page .search-section{margin-bottom:16px}.event-locations-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.event-locations-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.event-locations-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.event-locations-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.event-locations-page .search-section .search-field .search-icon{color:#667eea}.event-locations-page .search-section .search-field .clear-icon{color:#0006}.event-locations-page .filters-section{margin-bottom:16px}.event-locations-page .filters-section .filter-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.event-locations-page .filters-section .filter-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.event-locations-page .filters-section .filter-chip{color:#667eea;border-color:#667eea4d}.event-locations-page .applied-filters{margin-top:8px}.event-locations-page .applied-filters .filters-divider{margin:8px 0}.event-locations-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.event-locations-page .applied-filters .filters-label{color:#0009}.event-locations-page .location-actions{display:flex;justify-content:flex-end;gap:8px}.event-locations-page .location-actions .edit-button,.event-locations-page .location-actions .delete-button{border-radius:8px;text-transform:none;font-weight:500}.social-platforms-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.social-platforms-page .page-header .header-content{display:flex;align-items:center;gap:8px}.social-platforms-page .page-header .header-content .header-icon{color:primary}.social-platforms-page .page-header .header-content .header-title{font-weight:600}.social-platforms-page .page-header .add-button{text-transform:none}.social-platforms-page .search-section{margin-bottom:16px}.social-platforms-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.social-platforms-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.social-platforms-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.social-platforms-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.social-platforms-page .search-section .search-field .MuiInputLabel-root{color:#0009}.social-platforms-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.social-platforms-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.social-platforms-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.social-platforms-page .search-section .search-field .clear-button{border-radius:8px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.social-platforms-page .search-section .search-field .clear-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.social-platforms-page .filters-section{margin-bottom:16px}.social-platforms-page .filters-section .filter-button{text-transform:none}.social-platforms-page .filters-section .filter-chip{margin-left:8px;height:20px}.social-platforms-page .applied-filters{margin-top:8px}.social-platforms-page .applied-filters .filters-divider{margin-bottom:8px}.social-platforms-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.social-platforms-page .applied-filters .filters-container .filters-label{color:#0009}.social-platforms-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.social-platforms-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.social-platforms-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.social-platforms-page .filter-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.social-platforms-page .filter-dialog .dialog-content{margin-top:8px}.social-platforms-page .filter-dialog .dialog-content .filter-section .section-title{color:#0009}.social-platforms-page .filter-dialog .dialog-content .filter-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.social-platforms-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control{min-width:200px;flex:1}.social-platforms-page .filter-dialog .dialog-actions .clear-button{color:#0009}.social-platforms-page .filter-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.social-platforms-page .filter-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.social-platforms-page .sort-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.social-platforms-page .sort-dialog .dialog-content{margin-top:8px}.social-platforms-page .sort-dialog .dialog-actions .cancel-button{color:#0009}.social-platforms-page .sort-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.social-platforms-page .sort-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.user-social-links-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.user-social-links-page .page-header .header-content{display:flex;align-items:center;gap:8px}.user-social-links-page .page-header .header-content .header-icon{color:primary}.user-social-links-page .page-header .header-content .header-title{font-weight:600}.user-social-links-page .page-header .add-button{text-transform:none}.user-social-links-page .search-section{margin-bottom:16px}.user-social-links-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.user-social-links-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.user-social-links-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.user-social-links-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.user-social-links-page .search-section .search-field .MuiInputLabel-root{color:#0009}.user-social-links-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.user-social-links-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.user-social-links-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.user-social-links-page .search-section .search-field .clear-button{border-radius:8px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.user-social-links-page .search-section .search-field .clear-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.05);box-shadow:0 2px 8px #667eea33}.user-social-links-page .filters-section{margin-bottom:16px}.user-social-links-page .filters-section .filter-button{text-transform:none}.user-social-links-page .filters-section .filter-chip{margin-left:8px;height:20px}.user-social-links-page .applied-filters{margin-top:8px}.user-social-links-page .applied-filters .filters-divider{margin-bottom:8px}.user-social-links-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.user-social-links-page .applied-filters .filters-container .filters-label{color:#0009}.user-social-links-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.user-social-links-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.user-social-links-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.user-social-links-page .filter-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.user-social-links-page .filter-dialog .dialog-content{margin-top:8px}.user-social-links-page .filter-dialog .dialog-content .filter-section .section-title{color:#0009}.user-social-links-page .filter-dialog .dialog-content .filter-section .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.user-social-links-page .filter-dialog .dialog-content .filter-section .filter-controls .filter-control{min-width:200px;flex:1}.user-social-links-page .filter-dialog .dialog-actions .clear-button{color:#0009}.user-social-links-page .filter-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.user-social-links-page .filter-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.user-social-links-page .sort-dialog .dialog-title .title-content{display:flex;align-items:center;justify-content:space-between}.user-social-links-page .sort-dialog .dialog-content{margin-top:8px}.user-social-links-page .sort-dialog .dialog-actions .cancel-button{color:#0009}.user-social-links-page .sort-dialog .dialog-actions .apply-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-transform:none;font-weight:500}.user-social-links-page .sort-dialog .dialog-actions .apply-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.blacklist-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.blacklist-page .page-header .header-content{display:flex;align-items:center;gap:8px}.blacklist-page .page-header .header-content .header-icon{color:primary}.blacklist-page .page-header .header-content .header-title{font-weight:600}.blacklist-page .search-section{margin-bottom:16px}.blacklist-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.blacklist-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.blacklist-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.blacklist-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.blacklist-page .search-section .search-field .MuiInputLabel-root{color:#0009}.blacklist-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.blacklist-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.blacklist-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.blacklist-page .filters-section{margin-bottom:16px}.blacklist-page .filters-section .filter-accordion{margin-top:16px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.blacklist-page .filters-section .filter-accordion .MuiAccordionSummary-root{border-radius:12px 12px 0 0;background:linear-gradient(135deg,#667eea0d,#667eea05)}.blacklist-page .filters-section .filter-accordion .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:12px 0}.blacklist-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header{display:flex;align-items:center;gap:8px}.blacklist-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header .filter-icon{color:#667eea}.blacklist-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header .filter-chip{margin-left:8px;height:20px}.blacklist-page .filters-section .filter-accordion .MuiAccordionDetails-root{padding:16px;background:#667eea05;border-radius:0 0 12px 12px}.blacklist-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.blacklist-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .filter-control{min-width:220px;flex:1}.blacklist-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .sort-control{min-width:180px}.blacklist-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .direction-control{min-width:160px}.blacklist-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-actions{display:flex;justify-content:flex-end;margin-top:16px}.blacklist-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-actions .clear-button{color:#0009;text-transform:none}.blacklist-page .applied-filters{margin-top:8px}.blacklist-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.blacklist-page .applied-filters .filters-container .filters-label{color:#0009}.blacklist-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.blacklist-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.blacklist-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.blacklist-page .status-chip.active{color:#2e7d32;border-color:#2e7d324d}.blacklist-page .status-chip.inactive{color:#d32f2f;border-color:#d32f2f4d}.blacklist-page .add-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.blacklist-page .add-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.blacklist-page .block-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#d32f2f,#b71c1c);color:#fff;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.blacklist-page .block-button:hover{background:linear-gradient(135deg,#b71c1c,#8e0000);transform:translateY(-1px);box-shadow:0 4px 12px #d32f2f66}.blacklist-page .block-button:disabled{background:#0000001f;color:#00000061;transform:none;box-shadow:none}.blacklist-page .blacklist-actions .edit-button{text-transform:none;border-radius:8px;padding:4px 12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.blacklist-page .blacklist-actions .edit-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.blacklist-page .blacklist-actions .unblock-button{text-transform:none;border-radius:8px;padding:4px 12px;font-weight:500;color:#2e7d32;border-color:#2e7d324d;transition:all .2s cubic-bezier(.4,0,.2,1)}.blacklist-page .blacklist-actions .unblock-button:hover{background:#2e7d3214;transform:translateY(-1px);box-shadow:0 2px 8px #2e7d3233}.blacklist-page .blacklist-actions .delete-button{text-transform:none;border-radius:8px;padding:4px 12px;font-weight:500;color:#d32f2f;border-color:#d32f2f4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.blacklist-page .blacklist-actions .delete-button:hover{background:#d32f2f14;transform:translateY(-1px);box-shadow:0 2px 8px #d32f2f33}.blacklist-page .blacklist-dialog .MuiDialog-paper{border-radius:16px;box-shadow:0 8px 32px #0000001a}.blacklist-page .blacklist-dialog .dialog-title{background:linear-gradient(135deg,#667eea0d,#667eea05);border-bottom:1px solid rgba(102,126,234,.1)}.blacklist-page .blacklist-dialog .dialog-content{padding:24px}.blacklist-page .blacklist-dialog .dialog-content .form-field .MuiOutlinedInput-root{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.blacklist-page .blacklist-dialog .dialog-content .form-field .MuiOutlinedInput-root:hover{border-color:#667eea4d}.blacklist-page .blacklist-dialog .dialog-content .form-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.blacklist-page .blacklist-dialog .dialog-content .form-field .MuiInputLabel-root.Mui-focused{color:#667eea}.blacklist-page .blacklist-dialog .dialog-actions{padding:16px 24px;border-top:1px solid rgba(0,0,0,.1)}.blacklist-page .blacklist-dialog .dialog-actions .cancel-button{text-transform:none;color:#0009}.blacklist-page .blacklist-dialog .dialog-actions .save-button{text-transform:none;border-radius:8px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.blacklist-page .blacklist-dialog .dialog-actions .save-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.blacklist-page .blacklist-dialog .dialog-actions .save-button:disabled{background:#0000001f;box-shadow:none;transform:none}.blacklist-page .user-autocomplete .MuiAutocomplete-root .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.blacklist-page .user-autocomplete .MuiAutocomplete-root .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.blacklist-page .user-autocomplete .MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.blacklist-page .user-autocomplete .MuiAutocomplete-root .MuiOutlinedInput-root fieldset{border:none}.blacklist-page .user-autocomplete .MuiAutocomplete-root .MuiInputLabel-root{color:#0009}.blacklist-page .user-autocomplete .MuiAutocomplete-root .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.roles-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.roles-page .page-header .header-content{display:flex;align-items:center;gap:8px}.roles-page .page-header .header-content .header-icon{color:primary}.roles-page .page-header .header-content .header-title{font-weight:600}.roles-page .search-section{margin-bottom:16px}.roles-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.roles-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.roles-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.roles-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.roles-page .search-section .search-field .MuiInputLabel-root{color:#0009}.roles-page .search-section .search-field .MuiInputLabel-root.Mui-focused{color:#667eea;font-weight:500}.roles-page .search-section .search-field .search-icon{color:#667eea;transition:transform .2s ease}.roles-page .search-section .search-field .search-icon:hover{transform:scale(1.1)}.roles-page .filters-section{margin-bottom:16px}.roles-page .filters-section .filter-accordion{margin-top:16px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.roles-page .filters-section .filter-accordion .MuiAccordionSummary-root{border-radius:12px 12px 0 0;background:linear-gradient(135deg,#667eea0d,#667eea05)}.roles-page .filters-section .filter-accordion .MuiAccordionSummary-root .MuiAccordionSummary-content{margin:12px 0}.roles-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header{display:flex;align-items:center;gap:8px}.roles-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header .filter-icon{color:#667eea}.roles-page .filters-section .filter-accordion .MuiAccordionSummary-root .filter-header .filter-chip{margin-left:8px;height:20px}.roles-page .filters-section .filter-accordion .MuiAccordionDetails-root{padding:16px;background:#667eea05;border-radius:0 0 12px 12px}.roles-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.roles-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .filter-control{min-width:150px;flex:1}.roles-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .sort-control{min-width:180px}.roles-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-controls .direction-control{min-width:160px}.roles-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-actions{display:flex;justify-content:flex-end;margin-top:16px}.roles-page .filters-section .filter-accordion .MuiAccordionDetails-root .filter-actions .clear-button{color:#0009;text-transform:none}.roles-page .applied-filters{margin-top:8px}.roles-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.roles-page .applied-filters .filters-container .filters-label{color:#0009}.roles-page .applied-filters .filters-container .filter-chip{color:#667eea;border-color:#667eea4d}.roles-page .action-buttons .action-button{border-radius:8px;width:32px;height:32px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.roles-page .action-buttons .action-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:scale(1.1);box-shadow:0 2px 8px #667eea33}.roles-page .status-chip.system{color:#1976d2;border-color:#1976d24d}.roles-page .status-chip.active{color:#2e7d32;border-color:#2e7d324d}.roles-page .status-chip.inactive{color:#d32f2f;border-color:#d32f2f4d}.roles-page .add-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.roles-page .add-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.roles-page .role-actions .edit-button{text-transform:none;border-radius:8px;padding:4px 12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.roles-page .role-actions .edit-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.roles-page .role-actions .deactivate-button{text-transform:none;border-radius:8px;padding:4px 12px;font-weight:500;color:#d32f2f;border-color:#d32f2f4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.roles-page .role-actions .deactivate-button:hover{background:#d32f2f14;transform:translateY(-1px);box-shadow:0 2px 8px #d32f2f33}.roles-page .role-actions .restore-button{text-transform:none;border-radius:8px;padding:4px 12px;font-weight:500;color:#2e7d32;border-color:#2e7d324d;transition:all .2s cubic-bezier(.4,0,.2,1)}.roles-page .role-actions .restore-button:hover{background:#2e7d3214;transform:translateY(-1px);box-shadow:0 2px 8px #2e7d3233}.roles-page .role-dialog .MuiDialog-paper{border-radius:16px;box-shadow:0 8px 32px #0000001a}.roles-page .role-dialog .dialog-title{background:linear-gradient(135deg,#667eea0d,#667eea05);border-bottom:1px solid rgba(102,126,234,.1)}.roles-page .role-dialog .dialog-content{padding:24px}.roles-page .role-dialog .dialog-content .form-field .MuiOutlinedInput-root{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.roles-page .role-dialog .dialog-content .form-field .MuiOutlinedInput-root:hover{border-color:#667eea4d}.roles-page .role-dialog .dialog-content .form-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.roles-page .role-dialog .dialog-content .form-field .MuiInputLabel-root.Mui-focused{color:#667eea}.roles-page .role-dialog .dialog-actions{padding:16px 24px;border-top:1px solid rgba(0,0,0,.1)}.roles-page .role-dialog .dialog-actions .cancel-button{text-transform:none;color:#0009}.roles-page .role-dialog .dialog-actions .save-button{text-transform:none;border-radius:8px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.roles-page .role-dialog .dialog-actions .save-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.roles-page .role-dialog .dialog-actions .save-button:disabled{background:#0000001f;box-shadow:none;transform:none}.roles-page .role-dialog .dialog-actions .clear-button{text-transform:none;color:#0009;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.roles-page .role-dialog .dialog-actions .clear-button:hover:not(:disabled){background:#0000000a;transform:translateY(-1px)}.roles-page .role-dialog .dialog-actions .clear-button:disabled{color:#00000061}.roles-page .role-dialog .dialog-actions .apply-button{text-transform:none;border-radius:8px;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 8px #667eea4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.roles-page .role-dialog .dialog-actions .apply-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.challenge-participation-page .loading-container{display:flex;justify-content:center;margin-top:2rem}.challenge-participation-page .error-alert{margin-bottom:16px}.challenge-participation-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.challenge-participation-page .page-header .header-content{display:flex;align-items:center;gap:8px}.challenge-participation-page .page-header .header-content .header-icon{color:primary}.challenge-participation-page .page-header .header-content .header-title{font-weight:600}.challenge-participation-page .stats-section{background:linear-gradient(135deg,#667eea0a,#667eea05);border:1px solid rgba(102,126,234,.1);border-radius:12px;padding:16px;margin-bottom:16px}.challenge-participation-page .stats-section .stats-text{margin-bottom:4px;color:#000000b3;font-weight:500}.challenge-participation-page .stats-section .stats-text:last-child{margin-bottom:0}.challenge-participation-page .search-section{margin-bottom:16px}.challenge-participation-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.challenge-participation-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.challenge-participation-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.challenge-participation-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.challenge-participation-page .search-section .search-field .search-icon{color:#667eea}.challenge-participation-page .search-section .search-field .clear-icon{color:#0006}.challenge-participation-page .filters-section{margin-bottom:16px}.challenge-participation-page .filters-section .filter-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.challenge-participation-page .filters-section .filter-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.challenge-participation-page .filters-section .filter-chip{color:#667eea;border-color:#667eea4d}.challenge-participation-page .applied-filters{margin-top:8px}.challenge-participation-page .applied-filters .filters-divider{margin:8px 0}.challenge-participation-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.challenge-participation-page .applied-filters .filters-label{color:#0009}.challenge-participation-page .empty-state{background:linear-gradient(135deg,#667eea05,#667eea03);border:1px solid rgba(102,126,234,.1);border-radius:12px;padding:3rem;text-align:center}.challenge-participation-page .empty-state .empty-title{margin-bottom:8px;color:#0009;font-weight:600}.challenge-participation-page .empty-state .empty-subtitle{color:#00000080}.challenge-participation-page .pagination-container{margin-top:16px;display:flex;justify-content:center}.challenge-answer-page .loading-container{display:flex;justify-content:center;margin-top:2rem}.challenge-answer-page .error-alert{margin-bottom:16px}.challenge-answer-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.challenge-answer-page .page-header .header-content{display:flex;align-items:center;gap:8px}.challenge-answer-page .page-header .header-content .header-icon{color:primary}.challenge-answer-page .page-header .header-content .header-title{font-weight:600}.challenge-answer-page .tabs-section{margin-bottom:16px}.challenge-answer-page .tabs-section .tabs-container .tab-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.challenge-answer-page .tabs-section .tabs-container .tab-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.challenge-answer-page .tabs-section .tabs-container .tab-button.MuiButton-contained{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea}.challenge-answer-page .tabs-section .tabs-container .tab-button.MuiButton-contained:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.challenge-answer-page .tabs-section .tabs-container .tab-button .tab-chip{margin-left:8px;background:#fff3;color:inherit;border:none}.challenge-answer-page .stats-section{background:linear-gradient(135deg,#667eea0a,#667eea05);border:1px solid rgba(102,126,234,.1);border-radius:12px;padding:16px;margin-bottom:16px}.challenge-answer-page .stats-section .stats-text{margin-bottom:4px;color:#000000b3;font-weight:500}.challenge-answer-page .stats-section .stats-text:last-child{margin-bottom:0}.challenge-answer-page .search-section{margin-bottom:16px}.challenge-answer-page .search-section .search-field .MuiOutlinedInput-root{border-radius:12px;background:linear-gradient(135deg,#fff,#667eea05);border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.challenge-answer-page .search-section .search-field .MuiOutlinedInput-root:hover{border-color:#667eea4d;background:linear-gradient(135deg,#fff,#667eea0a);transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.challenge-answer-page .search-section .search-field .MuiOutlinedInput-root.Mui-focused{border-color:#667eea;background:linear-gradient(135deg,#fff,#667eea0f);box-shadow:0 0 0 3px #667eea26;transform:translateY(-2px)}.challenge-answer-page .search-section .search-field .MuiOutlinedInput-root fieldset{border:none}.challenge-answer-page .search-section .search-field .search-icon{color:#667eea}.challenge-answer-page .search-section .search-field .clear-icon{color:#0006}.challenge-answer-page .filters-section{margin-bottom:16px}.challenge-answer-page .filters-section .filter-button{border-radius:12px;text-transform:none;font-weight:500;padding:8px 16px;background:linear-gradient(135deg,#667eea14,#667eea0a);color:#667eea;border:1px solid rgba(102,126,234,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.challenge-answer-page .filters-section .filter-button:hover{background:linear-gradient(135deg,#667eea1f,#667eea0f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea33}.challenge-answer-page .filters-section .filter-chip{color:#667eea;border-color:#667eea4d}.challenge-answer-page .applied-filters{margin-top:8px}.challenge-answer-page .applied-filters .filters-divider{margin:8px 0}.challenge-answer-page .applied-filters .filters-container{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.challenge-answer-page .applied-filters .filters-label{color:#0009}.challenge-answer-page .empty-state{background:linear-gradient(135deg,#667eea05,#667eea03);border:1px solid rgba(102,126,234,.1);border-radius:12px;padding:3rem;text-align:center}.challenge-answer-page .empty-state .empty-title{margin-bottom:8px;color:#0009;font-weight:600}.challenge-answer-page .empty-state .empty-subtitle{color:#00000080}.challenge-answer-page .pagination-container{margin-top:16px;display:flex;justify-content:center}.challenge-answer-page .MuiDialog-root .MuiDialog-paper{border-radius:16px;border:1px solid rgba(102,126,234,.1)}.challenge-answer-page .MuiDialog-root .MuiDialogTitle-root{background:linear-gradient(135deg,#667eea0a,#667eea05);border-bottom:1px solid rgba(102,126,234,.1)}.challenge-answer-page .MuiDialog-root .MuiDialogContent-root{padding:24px}.challenge-answer-page .MuiDialog-root .MuiDialogActions-root{padding:16px 24px;border-top:1px solid rgba(102,126,234,.1);background:#667eea05}@media (max-width: 768px){.challenge-answer-page .tabs-section .tabs-container{flex-direction:column;gap:8px}.challenge-answer-page .tabs-section .tabs-container .tab-button{width:100%}.challenge-answer-page .filters-section{flex-direction:column;gap:8px}.challenge-answer-page .filters-section .filter-button{width:100%}.challenge-answer-page .applied-filters .filters-container{flex-direction:column;align-items:flex-start}}.knowledge-base-page{padding:24px;max-width:1400px;margin:0 auto;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.knowledge-base-page .MuiTableContainer-root{border-radius:12px;box-shadow:0 4px 20px #0000001a;background:#fff;overflow:hidden}.knowledge-base-page .MuiTableHead-root{background:linear-gradient(135deg,#667eea,#764ba2)}.knowledge-base-page .MuiTableHead-root .MuiTableCell-head{font-weight:600;color:#fff;border-bottom:none}.knowledge-base-page .MuiTableRow-root:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:translateY(-1px);transition:all .2s ease}.knowledge-base-page .MuiChip-root{font-size:.75rem;border-radius:16px;font-weight:500}.knowledge-base-page .MuiButton-root{text-transform:none;font-weight:500;border-radius:8px;transition:all .2s ease}.knowledge-base-page .MuiButton-root:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.knowledge-base-page .MuiDialog-paper{border-radius:16px;box-shadow:0 8px 32px #0000001a}.knowledge-base-page .MuiCard-root{border-radius:12px;box-shadow:0 4px 16px #0000001a;transition:all .2s ease}.knowledge-base-page .MuiCard-root:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.knowledge-base-page .MuiTextField-root .MuiOutlinedInput-root{border-radius:8px;transition:all .2s ease}.knowledge-base-page .MuiTextField-root .MuiOutlinedInput-root:hover{box-shadow:0 2px 8px #0000001a}.knowledge-base-page .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 12px #00000026}.knowledge-base-page .MuiFormControl-root .MuiOutlinedInput-root{border-radius:8px;transition:all .2s ease}.knowledge-base-page .MuiFormControl-root .MuiOutlinedInput-root:hover{box-shadow:0 2px 8px #0000001a}.knowledge-base-page .MuiFormControl-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 12px #00000026}.knowledge-base-page .knowledge-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 16px #0000001a}.knowledge-base-page .knowledge-toolbar{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 16px #0000001a}.knowledge-base-page .knowledge-filters{background:#fff;border-radius:12px;padding:16px;margin-bottom:24px;box-shadow:0 4px 16px #0000001a}.knowledge-base-page .knowledge-table-container{background:#fff;border-radius:12px;padding:0;box-shadow:0 4px 16px #0000001a;overflow:hidden}@media (max-width: 768px){.knowledge-base-page{padding:16px}.knowledge-base-page .MuiStack-root{flex-direction:column;align-items:stretch}.knowledge-base-page .MuiTextField-root{min-width:auto}.knowledge-base-page .knowledge-header,.knowledge-base-page .knowledge-toolbar,.knowledge-base-page .knowledge-filters,.knowledge-base-page .knowledge-table-container{padding:16px;margin-bottom:16px}}@media (max-width: 480px){.knowledge-base-page{padding:12px}.knowledge-base-page .MuiTypography-h4{font-size:1.5rem}}.table{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;font-family:Segoe UI,sans-serif;font-size:14px;color:#333;background-color:#fff}.table thead{background-color:#f5f5f5;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.table th,.table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0}.table th{color:#555}.table tr:hover{background-color:#f9f9f9}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:nth-child(2n){background-color:#fafafa}@media (max-width: 768px){.table{display:block;overflow-x:auto;white-space:nowrap}}.case-page{padding:24px;max-width:100%;overflow-x:auto}.case-page .MuiTypography-h4{color:#1976d2;font-weight:600}.case-page .MuiPaper-root{box-shadow:0 2px 8px #0000001a;border-radius:8px;transition:box-shadow .3s ease}.case-page .MuiPaper-root:hover{box-shadow:0 4px 16px #00000026}.case-page .MuiButton-root{text-transform:none;font-weight:500}.case-page .MuiChip-root{font-weight:500}.case-page .table-container{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.case-page .table-container .MuiTableHead-root{background-color:#f5f5f5}.case-page .table-container .MuiTableHead-root .MuiTableCell-head{font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}.case-page .table-container .MuiTableBody-root .MuiTableRow-root:hover{background-color:#f8f9fa}.case-page .table-container .MuiTableBody-root .MuiTableRow-root .MuiTableCell-body{border-bottom:1px solid #e0e0e0;padding:12px 16px}.case-page .MuiDialog-root .MuiDialogTitle-root{background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.case-page .MuiDialog-root .MuiDialogContent-root{padding:24px}.case-page .MuiDialog-root .MuiDialogActions-root{padding:16px 24px;border-top:1px solid #e0e0e0}.case-page .MuiRating-root .MuiRating-iconFilled,.case-page .MuiRating-root .MuiRating-iconHover{color:#ff9800}.case-page .MuiAvatar-root{background-color:#1976d2;color:#fff;font-weight:600}.case-page .MuiChip-root.MuiChip-colorWarning{background-color:#fff3e0;color:#e65100}.case-page .MuiChip-root.MuiChip-colorInfo{background-color:#e3f2fd;color:#1565c0}.case-page .MuiChip-root.MuiChip-colorSuccess{background-color:#e8f5e8;color:#2e7d32}.case-page .MuiChip-root.MuiChip-colorError{background-color:#ffebee;color:#c62828}.case-page .MuiTextField-root .MuiOutlinedInput-root,.case-page .MuiFormControl-root .MuiOutlinedInput-root{border-radius:8px}.case-page .MuiButton-root.MuiButton-contained{border-radius:8px;box-shadow:0 2px 4px #0000001a}.case-page .MuiButton-root.MuiButton-outlined,.case-page .MuiAlert-root{border-radius:8px}.case-page .MuiCircularProgress-root{color:#1976d2}.case-page .statistics-cards .MuiGrid-item .MuiPaper-root{height:100%;display:flex;flex-direction:column;justify-content:center;min-height:100px;position:relative;overflow:hidden}.case-page .statistics-cards .MuiGrid-item .MuiPaper-root:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1976d2,#42a5f5)}.case-page .statistics-cards .MuiGrid-item .MuiPaper-root .MuiTypography-h6{font-weight:700;margin-bottom:8px;font-size:1.75rem;transition:transform .2s ease}.case-page .statistics-cards .MuiGrid-item .MuiPaper-root .MuiTypography-body2{font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;opacity:.8}.case-page .statistics-cards .MuiGrid-item .MuiPaper-root:hover .MuiTypography-h6{transform:scale(1.05)}@media (max-width: 768px){.case-page{padding:16px}.case-page .MuiStack-root{flex-direction:column;align-items:stretch}.case-page .MuiStack-root .MuiTextField-root{min-width:auto}.case-page .MuiGrid-container .MuiGrid-item{margin-bottom:16px}}@media (max-width: 480px){.case-page{padding:12px}.case-page .MuiTypography-h4{font-size:1.5rem}.case-page .MuiTableContainer-root .MuiTable-root{font-size:.875rem}}
