.about-hero,.hero-section{padding:8rem 2rem 4rem;text-align:center;background:radial-gradient(circle at center,var(--bs-tertiary-bg) 0%,var(--bg-color) 70%);position:relative;overflow:hidden}.about-hero:before,.hero-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--accent-color) 0%,transparent 60%);opacity:.05;animation:rotate 60s linear infinite;pointer-events:none}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-title,.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-color) 30%,var(--accent-color) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.about-subtitle,.hero-subtitle{font-size:1.25rem;color:var(--bs-secondary-color);max-width:600px;margin:0 auto;line-height:1.6}.hero-description{font-size:1.25rem;color:var(--bs-secondary-color);max-width:600px;margin:0 auto 2rem;line-height:1.6}.hero-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-desc{text-align:center;max-width:700px;margin:0 auto 3rem;color:var(--bs-secondary-color);font-size:1.1rem}.mission-vision-section{padding:4rem 0}.text-block{padding:3rem;background:var(--card-bg);border-radius:1.5rem;border:1px solid var(--border-color);height:100%;transition:transform .3s ease,box-shadow .3s ease}.text-block:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d;border-color:var(--accent-color)}.text-block h2{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--text-color)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0}.feature-card{background:var(--card-bg);border:0;border-radius:1.5rem;padding:2.5rem;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden;height:100%;box-shadow:var(--bs-box-shadow-sm)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--bs-primary)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014;border-color:var(--accent-color)}.feature-icon{font-size:2rem;margin-bottom:1.5rem;background:var(--bs-tertiary-bg);width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;transition:background-color .3s ease}.feature-card:hover .feature-icon{background:var(--accent-color);color:#fff}.feature-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.cta-section{margin-top:6rem;background:linear-gradient(135deg,var(--accent-color),#8b5cf6);border-radius:2rem;padding:5rem 2rem;text-align:center;color:#fff;box-shadow:0 20px 40px #3b82f633}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:2rem;color:#fff}.cta-btn{background:#fff;color:var(--accent-color);padding:1rem 3rem;border-radius:50px;font-weight:700;font-size:1.1rem;transition:transform .2s,box-shadow .2s;display:inline-block;text-decoration:none;border:2px solid white}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003;color:var(--accent-color);text-decoration:none}.cta-btn-secondary{background:transparent;color:var(--accent-color);padding:1rem 3rem;border-radius:50px;font-weight:700;font-size:1.1rem;transition:transform .2s,box-shadow .2s;display:inline-block;text-decoration:none;border:2px solid var(--accent-color)}.cta-btn-secondary:hover{transform:translateY(-2px);background:var(--accent-color);color:#fff;box-shadow:0 10px 20px #0000001a;text-decoration:none}@media (max-width: 768px){.about-title,.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.cta-section{padding:3rem 1.5rem}.cta-title{font-size:2rem}.hero-actions{flex-direction:column;align-items:center}}img{margin-bottom:1.5rem}img:hover{filter:drop-shadow(0 0 2em #673ab8aa)}.home section{margin-top:5rem;display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.5rem}.resource{padding:.75rem 1.5rem;border-radius:.5rem;text-align:left;text-decoration:none;color:#222;background-color:#f1f1f1;border:1px solid transparent}.resource:hover{border:1px solid #000;box-shadow:0 25px 50px -12px #673ab888}@media (max-width: 639px){.home section{margin-top:5rem;grid-template-columns:1fr;row-gap:1rem}}@media (prefers-color-scheme: dark){.resource{color:var(--text-color);background-color:var(--jumbotron-bg);border-color:var(--border-color)}.resource:hover{border-color:var(--bs-link-color)}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-color);padding:20px}.login-card{border:none;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background:var(--card-bg);overflow:hidden;width:100%}.login-header{text-align:center;padding:40px 20px 20px}.login-logo{height:60px;margin-bottom:20px;transition:transform .3s ease}.login-logo:hover{transform:scale(1.05)}.login-title{font-weight:800;color:var(--text-color);margin-bottom:10px;letter-spacing:-.5px}.login-subtitle{color:var(--text-muted, #636e72);font-size:.95rem;margin-bottom:30px}.login-form-body{padding:20px 40px 40px}.login-input-group{margin-bottom:20px}.login-label{font-weight:600;font-size:.85rem;color:var(--text-color);margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:.5px}.login-input{border-radius:8px;padding:10px 15px;border:1px solid var(--border-color);transition:all .2s ease}.login-btn{border-radius:8px;padding:12px;font-weight:600;text-transform:none;letter-spacing:normal;margin-top:10px;transition:all .2s ease}.login-btn:hover{background-color:#0b5ed7;box-shadow:0 2px 4px #0000001a}.login-footer{text-align:center;padding:20px;background:var(--jumbotron-bg);border-top:1px solid var(--border-color)}.login-footer-text{font-size:.9rem;color:var(--text-muted, #64748b)}.login-footer-link{font-weight:700;color:#0d6efd;text-decoration:none}.login-footer-link:hover{text-decoration:underline}@media (prefers-color-scheme: dark){.login-card{border:1px solid var(--border-color)}}.navbar-brand{img{margin:0 6px 0 0}}.chat-history{overflow-y:scroll;overflow-x:none}.chat-app .people-list{width:280px;position:absolute;left:0;top:0;z-index:7}.chat-app .chat{margin-left:280px;border-left:1px solid var(--chat-border)}.people-list{-moz-transition:.5s;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}.people-list .chat-list li{padding:10px 15px;list-style:none;border-radius:3px}.people-list .chat-list li:hover{background:var(--jumbotron-bg);cursor:pointer}.people-list .chat-list .active{background:var(--jumbotron-bg)}.people-list .chat-list .name{font-size:15px}.people-list .chat-list .surname{font-size:11px}.people-list .chat-list img{width:45px;border-radius:50%}.people-list img{float:left;border-radius:50%}.people-list .about{float:left;padding-left:8px}.people-list .status{color:#999;font-size:13px}.chat .chat-header{padding:15px 20px;border-bottom:2px solid var(--border-color)}.chat .chat-header img{float:left;border-radius:40px;width:40px}.chat .chat-header .chat-about{float:left;padding-left:10px}.chat .chat-history{padding:20px;border-bottom:2px solid var(--border-color);height:62.6vh}.chat .chat-history ul{padding:0}.chat .chat-history ul li{list-style:none;margin-bottom:30px}.chat .chat-history ul li:last-child{margin-bottom:0}.chat .chat-history .message-data{margin-bottom:15px}.chat .chat-history .message-data img{border-radius:40px;width:40px}.chat .chat-history .message-data-time{color:#434651;padding-left:6px}.chat .chat-history .message{color:var(--text-color);padding:18px 20px;line-height:26px;font-size:16px;border-radius:7px;display:inline-block;position:relative}.chat .chat-history .message:after{bottom:100%;left:7%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:var(--chat-bg);border-width:10px;margin-left:-10px}.chat .chat-history .other-message{background:var(--chat-message-other)}.chat .chat-history .other-message:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:var(--chat-message-other);border-width:10px;margin-left:-10px}.chat .chat-history .arbitrator-message{background:#ffb5b5}.chat .chat-history .arbitrator-message:after{bottom:100%;left:30px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#efefef;border-width:10px;margin-left:-10px}.chat .chat-history .my-message{background:var(--chat-message-my);text-align:right}.chat .chat-history .my-message:after{border-bottom-color:var(--chat-message-my);left:93%}.chat .chat-message{padding:20px}.online,.offline,.me{margin-right:2px;font-size:8px;vertical-align:middle}.online{color:#86c541}.offline{color:#e47297}.me{color:#1d8ecd}.float-right{float:right}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.fill{min-height:93vh;height:100%}@media only screen and (max-width: 767px){.chat-app .people-list{height:465px;width:100%;overflow-x:auto;background:var(--chat-bg);left:-400px;display:none}.chat-app .people-list.open{left:0}.chat-app .chat{margin:0}.chat-app .chat .chat-header{border-radius:.55rem .55rem 0 0}.chat-app .chat-history{height:300px;overflow-x:auto}}@media only screen and (min-width: 768px) and (max-width: 992px){.chat-app .chat-list{height:650px;overflow-x:auto}.chat-app .chat-history{height:600px;overflow-x:auto}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1){.chat-app .chat-list{height:480px;overflow-x:auto}.chat-app .chat-history{height:calc(100vh - 350px);overflow-x:auto}}.chat .chat-history{padding:20px;border-bottom:2px solid var(--border-color);height:113.6vh}.credit-card{position:relative;display:flex;width:100%;max-width:400px;flex-direction:column;min-width:0;word-wrap:break-word;background:linear-gradient(135deg,#1e3a8a,#3b82f6);background-clip:border-box;border:none;border-radius:15px;box-shadow:0 8px 20px #00000026;margin-bottom:24px;color:#fff;transition:transform .3s ease,box-shadow .3s ease}.credit-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #0003}.light{color:#ffffffb3;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.avatar-container{cursor:default;transition:transform .2s ease}.avatar-container.editable{cursor:pointer}.avatar-container.editable:hover{transform:scale(1.02)}.avatar-overlay{transition:opacity .2s ease,transform .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:2px solid white}.avatar-container.editable:hover .avatar-overlay{transform:scale(1.1);background-color:var(--bs-primary-hover, #0a58ca)!important}.admin-dashboard{padding-bottom:3rem}.admin-dashboard .card{border:none;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.admin-dashboard .card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a!important}.admin-dashboard .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.admin-dashboard .bg-primary-soft{background-color:#0d6efd1a;color:#0d6efd}.admin-dashboard .bg-danger-soft{background-color:#dc35451a;color:#dc3545}.admin-dashboard .bg-success-soft{background-color:#1987541a;color:#198754}.admin-dashboard .bg-warning-soft{background-color:#ffc1071a;color:#ffc107}.admin-dashboard .bg-info-soft{background-color:#0dcaf01a;color:#0dcaf0}.admin-dashboard .card-title{font-size:.875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.admin-dashboard .stat-value{font-size:1.75rem;font-weight:700;margin-bottom:0}.admin-dashboard .stat-trend{font-size:.75rem;margin-top:.5rem}.admin-dashboard .recent-activity-card{height:100%}.admin-dashboard .activity-item{border-left:2px solid #e9ecef;padding-left:1.5rem;padding-bottom:1.5rem;position:relative}.admin-dashboard .activity-item:before{content:"";position:absolute;left:-7px;top:0;width:12px;height:12px;border-radius:50%;background-color:#fff;border:2px solid #0d6efd}.admin-dashboard .activity-item:last-child{padding-bottom:0}.admin-dashboard .activity-item:last-child:after{display:none}.admin-dashboard .activity-item:after{content:"";position:absolute;left:-2px;top:12px;bottom:0;width:2px;background-color:#e9ecef}input[type=number]{-moz-appearance:textfield;appearance:textfield}.above{z-index:0!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.justify-center{text-align:center}label{font-weight:700}tr{cursor:pointer}.accordion-button:not(.collapsed){background-color:transparent}.h1,h1,.h2,h2{font-size:30px}.help-text{max-height:62.6vh;overflow-y:scroll}.btn{margin:4px}.card{margin-bottom:16px}@media (max-width: 576px){.d-sm-tabs{flex-direction:column!important}}.side-menu{background-color:var(--jumbotron-bg);border-right:1px solid var(--border-color);height:100%;padding:1rem}.side-menu .menu-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-color)}.side-menu .menu-item{display:block;color:var(--bs-link-color, #0d6efd);text-decoration:none;margin-bottom:.5rem;transition:color .2s}.side-menu .menu-item:hover{color:var(--bs-link-hover-color, #0a58ca);text-decoration:underline}.side-menu .menu-item.active{font-weight:700;color:var(--bs-link-hover-color, #0a58ca)}.settings-container{padding:2rem 0}.settings-nav{margin-bottom:2rem;border-bottom:1px solid var(--border-color, #dee2e6)}.settings-nav .nav-link{color:var(--text-muted, #6c757d);padding:.75rem 1.5rem;font-weight:500;border-bottom:2px solid transparent;transition:all .2s ease}.settings-nav .nav-link:hover{color:var(--primary, #0d6efd)}.settings-nav .nav-link.active{color:var(--primary, #0d6efd);border-bottom-color:var(--primary, #0d6efd);background:transparent}.settings-card{background-color:var(--card-bg, #ffffff);border:1px solid var(--card-border, rgba(0, 0, 0, .125));box-shadow:0 .125rem .25rem #00000013;border-radius:.75rem;overflow:hidden}:root[data-theme=dark] .settings-card,:root[data-bs-theme=dark] .settings-card{box-shadow:0 .125rem .25rem #0000004d}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-bs-theme=light]) .settings-card{box-shadow:0 .125rem .25rem #0000004d}}.settings-card .card-header{background-color:transparent;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .05));padding:1.25rem 1.5rem}.settings-card .card-body{padding:1.5rem;background-color:var(--card-bg);color:var(--text-color)}.profile-avatar-section{display:flex;flex-direction:column;align-items:center;padding-bottom:2rem;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .05));margin-bottom:2rem}.profile-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:1rem;box-shadow:0 4px 6px #0000001a}.security-section{padding:1.5rem 0}.security-section:not(:last-child){border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .05))}.security-item{display:flex;justify-content:space-between;align-items:center}.security-info h6{margin-bottom:.25rem;font-weight:600}.security-info p{margin-bottom:0;font-size:.875rem}@media (max-width: 576px){.settings-nav{flex-direction:row!important;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap}.security-item{flex-direction:column;align-items:flex-start}.security-action{margin-top:1rem;width:100%}.security-action .btn{width:100%}}:root{--bg-color: #ffffff;--text-color: #212529;--border-color: #dee2e6;--card-bg: #ffffff;--card-border: rgba(0, 0, 0, .125);--jumbotron-bg: #f8f9fa;--chat-bg: #ffffff;--chat-border: #eaeaea;--chat-message-other: #efefef;--chat-message-my: #e8f1f3;--accent-color: #0d6efd;--accent-hover: #0b5ed7;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:var(--text-color);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;transition:background-color .3s ease,color .3s ease;--rs-bg: var(--card-bg);--rs-border: var(--border-color);--rs-text: var(--text-color);--rs-hover-border: #b3b3b3;--rs-menu-bg: var(--card-bg);--rs-menu-border: var(--border-color);--rs-option-hover-bg: #deebff;--rs-option-selected-bg: var(--accent-color);--rs-option-selected-text: #ffffff;--rs-placeholder: #808080;--rs-indicator: #cccccc;--rs-indicator-hover: #666666;--rs-menu-shadow: 0 4px 12px rgba(0, 0, 0, .1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-bs-theme=light]){--bg-color: #1a1a1c;--text-color: #d4d4d8;--border-color: #27272a;--card-bg: #18181b;--card-border: #27272a;--jumbotron-bg: #111113;--chat-bg: #0c0c0e;--chat-border: #27272a;--chat-message-other: #27272a;--chat-message-my: #313135;--accent-color: #3b82f6;--accent-hover: #60a5fa;--bs-body-bg: var(--bg-color);--bs-body-color: var(--text-color);--bs-card-bg: var(--card-bg);--bs-card-border-color: var(--card-border);--bs-tertiary-bg: #141416;--bs-border-color: var(--border-color);--bs-heading-color: var(--text-color);--bs-link-color: var(--accent-color);--bs-link-hover-color: var(--accent-hover);--bs-emphasis-color: #f4f4f5;--bs-secondary-color: #a1a1aa;--bs-secondary-bg: #27272a;--rs-bg: var(--card-bg);--rs-border: var(--border-color);--rs-text: var(--text-color);--rs-hover-border: #3f3f46;--rs-menu-bg: var(--card-bg);--rs-menu-border: var(--border-color);--rs-option-hover-bg: #27272a;--rs-option-selected-bg: #3b82f6;--rs-option-selected-text: #f4f4f5;--rs-placeholder: #71717a;--rs-indicator: #71717a;--rs-indicator-hover: var(--text-color);--rs-menu-shadow: 0 4px 12px rgba(0, 0, 0, .5)}}:root[data-theme=dark],:root[data-bs-theme=dark]{--bg-color: #1a1a1c;--text-color: #d4d4d8;--border-color: #27272a;--card-bg: #18181b;--card-border: #27272a;--jumbotron-bg: #111113;--chat-bg: #0c0c0e;--chat-border: #27272a;--chat-message-other: #27272a;--chat-message-my: #313135;--accent-color: #3b82f6;--accent-hover: #60a5fa;--bs-body-bg: var(--bg-color);--bs-body-color: var(--text-color);--bs-card-bg: var(--card-bg);--bs-card-border-color: var(--card-border);--bs-tertiary-bg: #141416;--bs-border-color: var(--border-color);--bs-heading-color: var(--text-color);--bs-link-color: var(--accent-color);--bs-link-hover-color: var(--accent-hover);--bs-emphasis-color: #f4f4f5;--bs-secondary-color: #a1a1aa;--bs-secondary-bg: #27272a;--rs-bg: var(--card-bg);--rs-border: var(--border-color);--rs-text: var(--text-color);--rs-hover-border: #3f3f46;--rs-menu-bg: var(--card-bg);--rs-menu-border: var(--border-color);--rs-option-hover-bg: #27272a;--rs-option-selected-bg: #3b82f6;--rs-option-selected-text: #f4f4f5;--rs-placeholder: #71717a;--rs-indicator: #71717a;--rs-indicator-hover: var(--text-color);--rs-menu-shadow: 0 4px 12px rgba(0, 0, 0, .5)}body{margin:0;color:var(--text-color);background-color:var(--bg-color)}#app{display:flex;flex-direction:column;min-height:100vh}main{flex:auto;display:flex;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;text-align:center}@media (max-width: 639px){main{margin:2rem}}.nav-link,.btn,.dropdown-item,.navbar-brand{text-decoration:none!important}.jumbotron{background-color:var(--jumbotron-bg);padding:2rem 1rem;margin-bottom:2rem;border-radius:.3rem}h1,h2,h3,h4,h5,h6,p,span,li,label{color:inherit}a{color:var(--bs-link-color, #0d6efd);text-decoration:none}a:hover{color:var(--bs-link-hover-color, #0a58ca);text-decoration:underline}input,select,textarea{background-color:var(--card-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;padding:.375rem .75rem}input:focus,select:focus,textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}table{width:100%;border-collapse:collapse;background-color:var(--card-bg)}th,td{border:1px solid var(--border-color);padding:.75rem;text-align:left}th{background-color:var(--jumbotron-bg);font-weight:600}.text-muted{color:#6c757d!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not([data-bs-theme=light]) .text-muted{color:#94a3b8!important}}:root[data-theme=dark] .text-muted,:root[data-bs-theme=dark] .text-muted{color:#94a3b8!important}.react-select__control{background-color:var(--rs-bg)!important;border-color:var(--rs-border)!important;color:var(--rs-text)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.react-select__control:hover{border-color:var(--rs-hover-border)!important}.react-select__menu{background-color:var(--rs-menu-bg)!important;border:1px solid var(--rs-menu-border)!important;box-shadow:var(--rs-menu-shadow)!important}.react-select__option{background-color:transparent!important;color:var(--rs-text)!important;transition:background-color .1s ease!important}.react-select__option--is-focused{background-color:var(--rs-option-hover-bg)!important}.react-select__option--is-selected{background-color:var(--rs-option-selected-bg)!important;color:var(--rs-option-selected-text)!important}.react-select__single-value,.react-select__input-container{color:var(--rs-text)!important}.react-select__placeholder{color:var(--rs-placeholder)!important}.react-select__indicator-separator{background-color:var(--rs-border)!important}.react-select__dropdown-indicator{color:var(--rs-indicator)!important}.react-select__dropdown-indicator:hover{color:var(--rs-indicator-hover)!important}.ps-sidebar-container{background-color:var(--bg-color)!important;color:var(--text-color)!important}.ps-menu-button:hover{background-color:var(--bs-tertiary-bg)!important}.ps-menu-root hr{opacity:.1;border-color:var(--text-color)}.sidebar-account-nav .nav-link{padding:0;color:var(--text-color)!important}.sidebar-account-nav .dropdown-menu{position:static!important;transform:none!important;background:transparent;border:none;box-shadow:none;padding-left:1rem}.sidebar-account-nav .dropdown-item{color:var(--text-color)!important}.sidebar-account-nav .dropdown-toggle:after{margin-left:.5rem}.sidebar-account-nav .nav-item.dropdown,.sidebar-account-nav .dropdown-toggle{width:100%}.sidebar-account-nav .dropdown-toggle{display:flex;align-items:center;justify-content:space-between}.empty-state{padding:3rem 1.5rem;border:2px dashed var(--border-color);border-radius:1rem;background-color:var(--bs-tertiary-bg);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state-icon{width:64px;height:64px;margin-bottom:1.5rem;color:var(--bs-secondary-color);opacity:.8}.empty-state-title{font-weight:600;margin-bottom:.5rem;color:var(--bs-emphasis-color)}.empty-state-subtitle{color:var(--bs-secondary-color);max-width:400px;margin-bottom:1.5rem}.loading-full{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;background:radial-gradient(circle,var(--bs-tertiary-bg) 0%,var(--bg-color) 70%);padding:2rem;border-radius:8px}.not-found-title{font-size:8rem;font-weight:800;margin:0;line-height:1;background:linear-gradient(135deg,var(--accent-color),#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:float 6s ease-in-out infinite;text-shadow:0px 10px 20px rgba(0,0,0,.1)}.not-found-subtitle{font-size:2rem;font-weight:600;margin-top:1rem;margin-bottom:1rem;color:var(--text-color)}.not-found-message{font-size:1.1rem;color:var(--bs-secondary-color);max-width:500px;margin-bottom:2rem}.btn-animate{transition:transform .2s ease,box-shadow .2s ease}.btn-animate:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0d6efd4d}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media (max-width: 576px){.not-found-title{font-size:5rem}.not-found-subtitle{font-size:1.5rem}}.sidebar-steps .list-group-item{border:none!important;padding:.75rem 1.25rem!important;font-size:.95rem!important;color:#6c757d!important;transition:all .2s ease!important;background:transparent!important}.sidebar-steps .list-group-item.active{background-color:rgba(var(--bs-primary-rgb),.1)!important;color:var(--bs-primary)!important;font-weight:600!important;border-left:4px solid var(--bs-primary)!important}.sidebar-steps .list-group-item i{width:24px;margin-right:8px;text-align:center;font-size:1.1rem}[data-bs-theme=dark] .sidebar-steps .list-group-item{color:#a1a1aa!important}[data-bs-theme=dark] .sidebar-steps .list-group-item.active{background-color:#3b82f626!important;color:#60a5fa!important}
