@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=DM+Mono:wght@400;500&display=swap);.featured{border-radius:10px;box-shadow:2px 4px 12px 2px hsla(0,2%,71%,.37);flex:2.8 1;padding:10px}.top1{align-items:center;color:hsla(0,2%,49%,.815);display:flex;justify-content:space-between}.title{font-size:18px;font-weight:700}.bottom{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.fea{display:flex;justify-content:space-between}.featuredChart{height:100px;width:100px}.bottomtitle{color:#757373;font-weight:700}.amount1{font-size:27px;text-align:center}.summary{align-items:center;display:flex;justify-content:space-between;width:100%}.item{flex-direction:column;text-align:center}.itemTitle{color:gray}.itemResult{align-items:center;display:flex;font-size:14px;margin-top:10px}.itemResult.positive{color:green}.itemResult.negative{color:red}.icon9{cursor:pointer}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}.navbar{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:20px 32px;position:relative;z-index:999}.navbar__title h2{color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0}.navbar__actions{gap:12px}.navbar__actions,.navbar__btn{align-items:center;display:flex}.navbar__btn{background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px}.navbar__btn:hover{background:#f9fafb;color:#111827}.navbar__btn--messages{padding:0;width:auto}.navbar__badge{background:#ef4444;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:8px;width:8px}.navbar__avatar{margin-left:8px}.navbar__avatar .MuiAvatar-root{border:2px solid #f3f4f6;cursor:pointer;height:36px;transition:all .2s ease;width:36px}.navbar__avatar .MuiAvatar-root:hover{border-color:#e5e7eb}.dropdown{-webkit-animation:dropdownSlide .2s ease;animation:dropdownSlide .2s ease;background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:16px;position:absolute;right:0;top:56px;width:320px;z-index:10}.dropdown__title{color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;margin:0 0 12px}.dropdown__list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.dropdown__list::-webkit-scrollbar{width:4px}.dropdown__list::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.dropdown__list a{color:inherit;text-decoration:none}.dropdown__item{align-items:center;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:background .15s ease}.dropdown__item:hover{background:#f9fafb}.dropdown__content{display:flex;flex-direction:column;gap:2px}.dropdown__content strong{color:#111827;font-size:14px;font-weight:500}.dropdown__type{color:#9ca3af;font-size:12px}.dropdown__dot{background-color:#ef4444;border-radius:50%;flex-shrink:0;height:8px;width:8px}.dropdown__footer{border-top:1px solid rgba(0,0,0,.04);color:#3b82f6;cursor:pointer;font-size:13px;font-weight:500;margin-top:12px;padding-top:12px;text-align:center;transition:color .15s ease}.dropdown__footer:hover{color:#2563eb}@-webkit-keyframes dropdownSlide{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdownSlide{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sidebar{background:linear-gradient(180deg,#fff,#fefefe);border-right:1px solid #e5e7eb;box-shadow:0 4px 25px rgba(0,0,0,.03),0 0 0 1px rgba(0,0,0,.02);display:flex;flex-direction:column;font-family:Inter,sans-serif;left:0;margin-right:8px;min-height:100vh;padding:24px 0;position:relative;top:0;width:90px;z-index:100}.sidebar .sidebar-header{display:flex;justify-content:center;margin-bottom:36px;padding:0 20px}.sidebar .sidebar-header .logo-container{align-items:center;background:linear-gradient(135deg,#2d7d57,#22c55e);border-radius:16px;box-shadow:0 8px 24px rgba(45,125,87,.2),0 2px 8px rgba(45,125,87,.1);display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.sidebar .sidebar-header .logo-container:before{-webkit-animation:shimmer 2s ease-in-out infinite;animation:shimmer 2s ease-in-out infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.sidebar .sidebar-header .logo-container .logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:32px;object-fit:contain;position:relative;width:32px;z-index:1}.sidebar .menu{display:flex;flex:1 1;flex-direction:column;gap:28px;padding:0 14px}.sidebar .menu .menu-section{display:flex;flex-direction:column;gap:6px}.sidebar .menu .menu-section .section-label{color:#a1a1aa;font-size:9px;font-weight:700;letter-spacing:.8px;padding:12px 0 16px;position:relative;text-align:center;text-transform:uppercase}.sidebar .menu .menu-section .section-label:after{background:linear-gradient(90deg,transparent,#e5e7eb,transparent);bottom:8px;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:24px}.sidebar .menu .menu-section.general{margin-top:auto;padding-top:28px;position:relative}.sidebar .menu .menu-section.general:before{background:linear-gradient(90deg,transparent,#e5e7eb,transparent);content:"";height:1px;left:20px;position:absolute;right:20px;top:12px}.sidebar .menu .menu-section .menu-item-wrapper{align-items:center;display:flex;position:relative}.sidebar .menu .menu-section .menu-item-wrapper .menu-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;color:#71717a;padding:14px 12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.sidebar .menu .menu-section .menu-item-wrapper .menu-item,.sidebar .menu .menu-section .menu-item-wrapper .menu-item .icon-container{align-items:center;display:flex;justify-content:center;position:relative}.sidebar .menu .menu-section .menu-item-wrapper .menu-item .icon-container svg{font-size:24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar .menu .menu-section .menu-item-wrapper .menu-item .icon-container .badge{align-items:center;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;box-shadow:0 4px 12px rgba(239,68,68,.4),0 0 0 2px #fff;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:-8px;top:-17px}.sidebar .menu .menu-section .menu-item-wrapper .menu-item:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 6px 20px rgba(0,0,0,.08);color:#374151;-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.sidebar .menu .menu-section .menu-item-wrapper .menu-item:hover svg{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));-webkit-transform:scale(1.15);transform:scale(1.15)}.sidebar .menu .menu-section .menu-item-wrapper .menu-item.active{background:linear-gradient(135deg,#2d7d57,#22c55e);box-shadow:0 8px 24px rgba(45,125,87,.3),0 2px 8px rgba(45,125,87,.2);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.sidebar .menu .menu-section .menu-item-wrapper .menu-item.active svg{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));-webkit-transform:scale(1.1);transform:scale(1.1)}.sidebar .menu .menu-section .menu-item-wrapper .menu-item.active .badge{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(45,125,87,.2);color:#2d7d57}.sidebar .menu .menu-section .menu-item-wrapper .tooltip{-webkit-animation:tooltipFadeIn .3s ease-out forwards;animation:tooltipFadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1f2937,#111827);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);color:#fff;font-size:13px;font-weight:600;left:calc(100% + 20px);opacity:0;padding:10px 14px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;z-index:1000}.sidebar .menu .menu-section .menu-item-wrapper .tooltip:before{border-color:transparent #1f2937 transparent transparent;border-style:solid;border-width:8px 8px 8px 0;content:"";height:0;left:-8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0}@-webkit-keyframes tooltipFadeIn{0%{opacity:0;-webkit-transform:translateY(-50%) translateX(-12px);transform:translateY(-50%) translateX(-12px)}to{opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}}@keyframes tooltipFadeIn{0%{opacity:0;-webkit-transform:translateY(-50%) translateX(-12px);transform:translateY(-50%) translateX(-12px)}to{opacity:1;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.menu-item.active{position:relative}.menu-item.active:before{background:linear-gradient(135deg,#2d7d57,#22c55e);border-radius:18px;bottom:-2px;content:"";-webkit-filter:blur(8px);filter:blur(8px);left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}@media(max-width:768px){.sidebar{padding:20px 0;width:80px}.sidebar .sidebar-header{margin-bottom:28px}.sidebar .sidebar-header .logo-container{height:42px;width:42px}.sidebar .sidebar-header .logo-container .logo{height:28px;width:28px}.sidebar .menu{padding:0 10px}.sidebar .menu .menu-section .menu-item-wrapper .menu-item{padding:12px 10px}.sidebar .menu .menu-section .menu-item-wrapper .menu-item .icon-container svg{font-size:22px}}.main-content{margin-left:98px;transition:margin-left .3s ease}@media(max-width:768px){.main-content{margin-left:88px}}.ultra-widget{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff,#fafafa);border:2px solid hsla(0,0%,100%,.8);border-radius:28px;box-shadow:0 8px 32px rgba(0,0,0,.06);color:#111;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:space-between;min-height:180px;overflow:hidden;padding:28px;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:100%}.ultra-widget:before{background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#4facfe 75%,#00f2fe);border-radius:28px;content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .5s ease;z-index:-1}.ultra-widget:hover:before{opacity:.15}.uw-glow{inset:-50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:0}.ultra-widget:hover .uw-glow{opacity:1}.ultra-widget:hover{border-color:#fff;box-shadow:0 24px 64px rgba(0,0,0,.12);-webkit-transform:translateY(-12px) scale(1.02);transform:translateY(-12px) scale(1.02)}.uw-left{display:flex;flex:1 1;flex-direction:column;gap:16px;z-index:1}.uw-title{color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.2px;margin:0;text-transform:uppercase;transition:color .3s ease}.ultra-widget:hover .uw-title{color:#6b7280}.uw-count{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#111827,#4b5563);-webkit-background-clip:text;background-clip:text;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:56px;font-weight:800;letter-spacing:-2px;line-height:1;margin:0;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.ultra-widget:hover .uw-count{-webkit-transform:scale(1.05);transform:scale(1.05)}.uw-growth{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.15));border:1.5px solid rgba(16,185,129,.2);border-radius:24px;color:#10b981;display:flex;font-size:11px;font-weight:700;gap:6px;padding:8px 14px;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ultra-widget:hover .uw-growth{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.2));border-color:rgba(16,185,129,.3);-webkit-transform:translateX(4px);transform:translateX(4px)}.up-icon{color:#10b981;font-size:18px}.uw-icon-wrapper{align-items:center;border-radius:24px;box-shadow:0 12px 40px rgba(0,0,0,.15);color:#fff;display:flex;font-size:28px;height:68px;justify-content:center;min-width:68px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1);width:68px;z-index:1}.uw-icon-wrapper:before{background:linear-gradient(135deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1) 50%,transparent);border-radius:24px;content:"";inset:0;position:absolute}.uw-icon-shine{background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.3) 50%,transparent 70%);height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .5s ease;width:200%}.ultra-widget:hover .uw-icon-shine{-webkit-animation:shine 1.5s ease-in-out infinite;animation:shine 1.5s ease-in-out infinite;opacity:1}@-webkit-keyframes shine{0%{-webkit-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{-webkit-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes shine{0%{-webkit-transform:translateX(-100%) translateY(-100%) rotate(45deg);transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{-webkit-transform:translateX(100%) translateY(100%) rotate(45deg);transform:translateX(100%) translateY(100%) rotate(45deg)}}.ultra-widget:hover .uw-icon-wrapper{box-shadow:0 16px 48px rgba(0,0,0,.25);-webkit-transform:scale(1.15) rotate(8deg);transform:scale(1.15) rotate(8deg)}.widgets-grid{grid-gap:32px;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1600px;padding:40px 24px}@media (max-width:480px){.widgets-grid{gap:24px;grid-template-columns:1fr;padding:24px 16px}.ultra-widget{min-height:150px;padding:22px}.uw-count{font-size:42px}.uw-icon-wrapper{font-size:22px;height:56px;min-width:56px;width:56px}}@media (min-width:481px) and (max-width:768px){.widgets-grid{gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:28px 20px}.ultra-widget{min-height:160px;padding:24px}.uw-count{font-size:48px}.uw-icon-wrapper{font-size:24px;height:60px;min-width:60px;width:60px}}@media (min-width:769px) and (max-width:1024px){.widgets-grid{gap:32px;grid-template-columns:repeat(2,1fr);padding:32px 24px}}@media (min-width:1025px) and (max-width:1440px){.widgets-grid{gap:32px;grid-template-columns:repeat(4,1fr)}}@media (min-width:1441px){.widgets-grid{gap:40px;grid-template-columns:repeat(4,1fr);padding:48px 32px}}.home{display:flex}.homeContainer{flex:2 1}.charts,.widgets{display:flex;font-weight:bolder;gap:20px;padding:20px}.listContainer{box-shadow:2px 4px 12px 1px hsla(0,2%,71%,.37);margin:20px;padding:20px}.listTitle{font-weight:700}.list1{display:flex;width:100%}.listContainer1{flex:2 1}.user-management-layout{background:#fafafa;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;width:100%}.main-content-area{background:#fff;flex:1 1;position:relative}.dashboard-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1400px;padding:2rem}.loading-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:1rem;height:60vh;justify-content:center}.spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:32px;width:32px}.editor-card,.user-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.editor-card:hover,.user-profile-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem 2rem 0}.heading-primary{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0}.status-badge{border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.375rem .75rem;text-transform:uppercase}.status-badge.active{background:#dcfce7;color:#166534}.profile-layout{align-items:flex-start;display:flex;gap:2rem;padding:0 2rem 2rem}.avatar-section{flex-shrink:0}.avatar-wrapper{cursor:pointer;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.avatar-wrapper:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.user-avatar{border:4px solid #f1f5f9;border-radius:50%;box-shadow:0 8px 16px -4px rgba(0,0,0,.1);height:120px;object-fit:cover;width:120px}.avatar-overlay{align-items:center;background:rgba(0,0,0,.6);border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.avatar-wrapper:hover .avatar-overlay{opacity:1}.change-photo-text{color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;text-align:center}.user-details{flex:1 1}.display-name{color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:-.025em;margin:0 0 1.5rem}.details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s ease}.detail-item:hover{background:#f1f5f9;border-color:#cbd5e1}.field-label{color:#64748b;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.field-value{color:#0f172a;font-size:1rem;font-weight:600}.field-value.role-admin{color:#dc2626}.field-value.role-user{color:#059669}.editor-actions{display:flex;gap:.75rem}.btn-secondary{background:transparent;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.modern-form{padding:0 2rem 2rem}.form-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2rem}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-label{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.input-wrapper,.select-wrapper{position:relative}.form-control,.form-select{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;font-size:.875rem;outline:none;padding:.875rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.form-control:focus,.form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.form-control::-webkit-input-placeholder{color:#9ca3af}.form-control::placeholder{color:#9ca3af}.form-select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}.select-arrow{color:#6b7280;pointer-events:none;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form-footer{border-top:1px solid #e5e7eb;padding-top:2rem}.action-buttons{display:flex;gap:1rem;justify-content:flex-end}.btn-outline,.btn-primary{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;outline:none;padding:.875rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-outline{background:transparent;border:1px solid #e5e7eb;color:#6b7280}.btn-outline:hover{background:#f9fafb;border-color:#d1d5db;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;box-shadow:0 4px 6px -1px rgba(59,130,246,.25);color:#fff}.btn-primary:hover{box-shadow:0 8px 12px -2px rgba(59,130,246,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn-primary:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:1024px){.dashboard-container{padding:1.5rem}.profile-layout{flex-direction:column;gap:1.5rem}.form-layout{gap:1rem;grid-template-columns:1fr}}@media (max-width:768px){.dashboard-container{gap:1.5rem;padding:1rem}.card-header{align-items:flex-start;flex-direction:column;gap:1rem}.editor-actions{justify-content:flex-end;width:100%}.details-grid{gap:1rem;grid-template-columns:1fr}.action-buttons{flex-direction:column}.btn-outline,.btn-primary{justify-content:center;width:100%}.display-name{font-size:1.5rem}.user-avatar{height:100px;width:100px}}@media (max-width:480px){.dashboard-container{padding:.75rem}.card-header{padding:1.5rem 1.5rem 0}.modern-form,.profile-layout{padding:0 1.5rem 1.5rem}.heading-primary{font-size:1.25rem}}.user-creation-layout{background:#fff;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;width:100%}.creation-main-content{background:#fff;flex:1 1;position:relative}.page-header-section{margin:0 auto;max-width:1400px;padding:2rem 2rem 0}.header-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);color:#0f172a;display:flex;justify-content:space-between;overflow:hidden;padding:2.5rem;position:relative}.header-card:before{-webkit-animation:float 20s ease-in-out infinite;animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(16,185,129,.05) 0,transparent 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@-webkit-keyframes float{0%,to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}33%{-webkit-transform:translate(1%,-1%) rotate(120deg);transform:translate(1%,-1%) rotate(120deg)}66%{-webkit-transform:translate(-1%,1%) rotate(240deg);transform:translate(-1%,1%) rotate(240deg)}}@keyframes float{0%,to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}33%{-webkit-transform:translate(1%,-1%) rotate(120deg);transform:translate(1%,-1%) rotate(120deg)}66%{-webkit-transform:translate(-1%,1%) rotate(240deg);transform:translate(-1%,1%) rotate(240deg)}}.header-content{position:relative;z-index:1}.page-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e293b,#475569 50%,#0f172a);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:900;letter-spacing:-.05em;margin:0 0 .5rem;text-shadow:none}.page-subtitle{color:#64748b;font-size:1.1rem;font-weight:500;opacity:1}.header-actions{position:relative;z-index:1}.action-btn-secondary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn-secondary:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.form-creation-section{margin:0 auto;max-width:1400px;padding:2rem}.creation-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden;position:relative}.creation-form-card:before{-webkit-animation:shimmer 3s ease-in-out infinite;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#10b981,#8b5cf6,#f59e0b);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.form-header{background:#fff;border-bottom:1px solid #f1f5f9;padding:2.5rem 2.5rem 1.5rem;position:relative}.form-header:after{background:linear-gradient(90deg,transparent,#e2e8f0,transparent);bottom:0;content:"";height:1px;left:2.5rem;position:absolute;right:2.5rem}.form-title{color:#0f172a;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .5rem}.form-description{color:#64748b;font-size:1rem;margin:0}.user-creation-form{padding:2.5rem}.form-fields-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.field-group{display:flex;flex-direction:column;gap:.75rem}.field-group.role-selection{grid-column:1/-1;max-width:400px}.field-label{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.field-input-wrapper,.select-field-wrapper{position:relative}.modern-input,.modern-select{background:#fff;border:2px solid #f1f5f9;border-radius:16px;color:#111827;font-size:.875rem;outline:none;padding:1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.modern-input:focus,.modern-select:focus{background:#fafbff;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.08)}.modern-input:hover,.modern-select:hover{background:#fafbff;border-color:#e2e8f0}.modern-input::-webkit-input-placeholder{color:#9ca3af}.modern-input::placeholder{color:#9ca3af}.modern-select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:3rem}.select-icon{color:#6b7280;pointer-events:none;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.modern-select:focus+.select-icon{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.form-submit-section{border-top:2px solid #f1f5f9;padding-top:2rem}.submit-actions{display:flex;gap:1rem;justify-content:flex-end}.cancel-btn,.create-user-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;outline:none;padding:1rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.cancel-btn{background:transparent;border:2px solid #e5e7eb;color:#6b7280}.cancel-btn:hover{background:#f9fafb;border-color:#d1d5db;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.create-user-btn{background:linear-gradient(135deg,#14b8a6,#0d9455);box-shadow:0 4px 6px -1px rgba(30,41,59,.25);color:#fff;overflow:hidden;position:relative}.create-user-btn:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.create-user-btn:hover:before{left:100%}.create-user-btn:hover{background:#0f766e;box-shadow:0 8px 12px -2px rgba(30,41,59,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.create-user-btn:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.field-input-wrapper{position:relative}.field-input-wrapper:after{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:1px;bottom:2px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s ease;width:0}.field-input-wrapper:has(.modern-input:focus):after,.modern-input:focus+.field-input-wrapper:after{width:calc(100% - 4px)}.field-group:has(.modern-input:focus),.field-group:has(.modern-select:focus){-webkit-transform:translateY(-2px);transform:translateY(-2px);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@media (max-width:1024px){.form-fields-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.header-card{flex-direction:column;gap:1.5rem;text-align:center}.header-actions{display:flex;justify-content:center;width:100%}}@media (max-width:768px){.form-creation-section,.page-header-section{padding:1rem}.form-header,.user-creation-form{padding:1.5rem}.header-card{padding:2rem}.page-title{font-size:2rem}.form-fields-grid{gap:1.5rem;grid-template-columns:1fr}.submit-actions{flex-direction:column}.cancel-btn,.create-user-btn{justify-content:center;width:100%}}@media (max-width:480px){.header-card{padding:1.5rem}.form-title,.page-title{font-size:1.5rem}.form-header,.user-creation-form{padding:1rem}.modern-input,.modern-select{padding:.875rem 1rem}}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.mtx__hierarchical__dimensional__container__wrapper__apex{background:#fff;display:flex;min-height:100vh;width:100%}.dtx__expansive__modular__orchestration__vessel{background:#fff;flex:2 1}.ctx__supremacist__hierarchical__shadowbox__topmost{align-items:center;background:linear-gradient(135deg,#fff,#f9fafb);border-bottom:2px solid #f3f4f6;border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;justify-content:flex-start;margin:25px 35px 20px;padding:35px 50px;position:relative}.stx__grandiose__typographic__supremacy__header{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:36px;font-weight:700;letter-spacing:-.8px}.etx__magnificent__bifurcated__dimensional__bottommost{background:#fff;padding:35px}.gtx__complete__form__wrapper{display:flex;flex-direction:column;gap:35px}.top__row__container{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1fr 1fr}.htx__left__gallery__column__zone{display:flex;flex-direction:column;gap:25px}.gallery__title{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:10px}.gtx__aetheric__chromatic__depositional__gallery__nexus{display:flex;flex-direction:column;gap:20px}.htx__phantasmagoric__precipitous__ephemeral__dropzone__apparatus{align-items:center;background:linear-gradient(135deg,#f9fafb,#fff);border:2px dashed #cbd5e1;border-radius:16px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:40px 25px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.htx__phantasmagoric__precipitous__ephemeral__dropzone__apparatus:hover{background:linear-gradient(135deg,#f0f9ff,#f9fafb);border-color:#3b82f6;color:#3b82f6}.htx__phantasmagoric__precipitous__ephemeral__dropzone__apparatus p{color:inherit;font-size:16px;font-weight:600;margin:12px 0 6px}.htx__phantasmagoric__precipitous__ephemeral__dropzone__apparatus em{font-size:13px;font-style:italic;opacity:.75}.itx__luminescent__transitory__status__indicator{background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:8px;color:#3b82f6;font-style:italic;font-weight:600;padding:12px 16px;text-align:center}.jtx__kaleidoscopic__chromatic__tessellated__preview__constellation{grid-gap:15px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:20px}.vux__image__container__with__delete{background:#fff;border:1px solid #e5e7eb;border-radius:12px;height:160px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.vux__image__container__with__delete:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.15)}.vux__image__container__with__delete img{height:100%;object-fit:cover;width:100%}.vux__delete__button__overlay{align-items:center;background:rgba(239,68,68,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(239,68,68,.3);color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;opacity:0;padding:0;position:absolute;right:6px;top:6px;transition:all .3s ease;width:32px}.vux__image__container__with__delete:hover .vux__delete__button__overlay{opacity:1}.vux__delete__button__overlay:hover{background:#dc2626;-webkit-transform:scale(1.1);transform:scale(1.1)}.itx__right__info__column__zone{display:flex;flex-direction:column;gap:20px}.section__wrapper{background:#f9fafb;border:1px solid #f3f4f6;border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:25px;transition:all .3s ease}.section__wrapper:hover{border-color:#e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.04)}.section__title{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:16px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding-bottom:12px;position:relative;text-transform:uppercase}.bottom__row__container{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1fr 1fr}.left__bottom__section,.right__bottom__section{display:flex;flex-direction:column}label{color:#4b5563;display:block;font-size:12px;font-weight:600;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.ltx__quaternary__demarcated__compositional__form__enclosure{display:flex;flex-direction:column;gap:8px}input[type=date],input[type=email],input[type=number],input[type=text],input[type=time],select,textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;color:#1f2937;font-family:inherit;font-size:13px;outline:none;padding:12px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=text]:hover,input[type=time]:hover,select:hover,textarea:hover{border-color:#d1d5db;box-shadow:0 2px 6px rgba(0,0,0,.03)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=text]:focus,input[type=time]:focus,select:focus,textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1),0 2px 8px rgba(59,130,246,.15)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:36px}select option{background:#fff;color:#1f2937;padding:8px}small{color:#9ca3af;font-size:11px;font-style:italic;margin-top:-4px}.mtx__exegetical__verbose__narrative__description__receptacle{display:flex;flex-direction:column;gap:8px}.mtx__exegetical__verbose__narrative__description__receptacle textarea{min-height:100px;padding:12px 14px;resize:vertical}.rtx__synergistic__platform__aggregation__interface{display:flex;flex-direction:column;gap:12px}.stx__designated__social__gateway__portal{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px 14px;transition:all .3s ease}.stx__designated__social__gateway__portal:hover{border-color:#3b82f6;box-shadow:0 2px 6px rgba(59,130,246,.08)}.stx__designated__social__gateway__portal em{align-items:center;display:flex;font-size:18px;font-style:normal;justify-content:center;min-width:24px;opacity:.8}.stx__designated__social__gateway__portal input{background:transparent;border:none;color:#1f2937;flex:1 1;font-size:13px;padding:0}.stx__designated__social__gateway__portal input:focus{box-shadow:none;outline:none}.ptx__immersive__dimensional__geographic__visualization__container{border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);height:280px;margin-top:12px;overflow:hidden;width:100%}.ptx__immersive__dimensional__geographic__visualization__container iframe{border:none;height:100%;width:100%}.featured__section__full{display:flex;width:100%}.featured__section__full .section__wrapper{width:100%}.utx__binary__selection__prominence__configuration{display:flex;flex-direction:column;gap:8px}.submit__button__primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:10px;box-shadow:0 4px 15px rgba(59,130,246,.3);color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;margin-top:15px;overflow:hidden;padding:16px 28px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.submit__button__primary:hover{box-shadow:0 8px 25px rgba(59,130,246,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.submit__button__primary:active{-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:1024px){.bottom__row__container,.top__row__container{gap:25px;grid-template-columns:1fr}}@media (max-width:768px){.ctx__supremacist__hierarchical__shadowbox__topmost{margin:15px;padding:20px}.stx__grandiose__typographic__supremacy__header{font-size:24px}.etx__magnificent__bifurcated__dimensional__bottommost{padding:20px}.section__wrapper{padding:18px}.gtx__complete__form__wrapper{gap:25px}}.event-update{background-color:#f8fafc;display:flex;min-height:100vh;width:100%}.event-update__container{background-color:#fff;flex:2 1}.event-update__content{margin:0 auto;max-width:1200px;padding:2rem}.event-update__header{margin-bottom:3rem;text-align:center}@media(min-width:768px){.event-update__header{text-align:left}}.event-update__title{color:#1e293b;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem}.event-update__subtitle{color:#64748b;font-size:1.125rem;margin:0}.event-update__form-wrapper{background:#fff;border-radius:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden}.event-update__form{padding:2rem}.form-section{margin-bottom:3rem}.form-section:last-child{margin-bottom:2rem}.form-section__header{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1rem}.form-section__title{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.form-section__description{color:#64748b;font-size:.95rem;margin:0}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media(min-width:768px){.form-grid{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column;margin-right:2rem}@media(min-width:768px){.form-field--full{grid-column:1/-1}}.form-field__label{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.form-field__input,.form-field__select,.form-field__textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-field__input:focus,.form-field__select:focus,.form-field__textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.form-field__input::-webkit-input-placeholder,.form-field__select::-webkit-input-placeholder,.form-field__textarea::-webkit-input-placeholder{color:#9ca3af}.form-field__input::placeholder,.form-field__select::placeholder,.form-field__textarea::placeholder{color:#9ca3af}.form-field__textarea{font-family:inherit;min-height:100px;resize:vertical}.form-field__hint{color:#6b7280;font-size:.8rem;margin-top:.25rem}.upload-zone{background:#fafafa;border:2px dashed #d1d5db;border-radius:.75rem;cursor:pointer;padding:3rem 2rem;text-align:center;transition:all .3s ease}.upload-zone:hover{background:#f8fafc;border-color:#3b82f6}.upload-zone__content{align-items:center;display:flex;flex-direction:column;gap:.5rem}.upload-zone__icon{color:#9ca3af;font-size:3rem!important;transition:color .3s ease}.upload-zone__text{color:#374151;font-size:1rem;font-weight:500;margin:0}.upload-zone__subtext{color:#6b7280;font-size:.875rem;margin:0}.upload-zone:hover .upload-zone__icon{color:#3b82f6}.upload-status{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.upload-status span{color:#0369a1;font-size:.875rem}.upload-status__loader{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid #bae6fd;border-radius:50%;border-top-color:#3b82f6;height:1rem;width:1rem}.media-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:1rem}.media-gallery__item{background:#f3f4f6;border-radius:.5rem;overflow:hidden;position:relative}.media-gallery__image{display:block;height:120px;object-fit:cover;width:100%}.media-gallery__remove{align-items:center;background:rgba(0,0,0,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:background-color .2s ease;width:2rem}.media-gallery__remove:hover{background:rgba(239,68,68,.9)}.media-gallery__remove svg{font-size:1rem!important}.map-preview{border:1px solid #e5e7eb;border-radius:.75rem;margin-top:1rem;overflow:hidden}.map-preview iframe{border:none;height:300px;width:100%}.social-fields{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.social-fields{grid-template-columns:1fr 1fr}}.social-icon{font-size:1.25rem!important}.social-icon--facebook{color:#1877f2}.social-icon--instagram{color:#e4405f}.social-icon--twitter{color:#1da1f2}.social-icon--website{color:#6b7280}.social-icon--email,.social-icon--tiktok{font-size:1rem}.form-actions{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.75rem 2rem;transition:all .2s ease}.btn--primary{background:#3b82f6;color:#fff}.btn--primary:hover{background:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn--primary:active{-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media(max-width:768px){.event-update__content{padding:1rem}.event-update__title{font-size:2rem}.event-update__form{padding:1.5rem}.form-section{margin-bottom:2rem}.upload-zone{padding:2rem 1rem}}.ncf-studio{-webkit-font-smoothing:antialiased;background:#fff;color:#0d0d0d;display:flex;font-family:DM Sans,sans-serif;min-height:100vh;width:100%}.ncf-main{background:#fff;flex:1 1;min-width:0}.ncf-header{border-bottom:1px solid #e4e4e1;padding:56px 64px 40px}@media(max-width:768px){.ncf-header{padding:32px 24px 28px}}.ncf-header-eyebrow{color:#1a7a4a;font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.ncf-header-title{color:#0d0d0d;font-size:clamp(28px,4vw,44px);font-weight:300;letter-spacing:-.03em;line-height:1.1;margin:0}.ncf-header-title strong{font-weight:500}.ncf-content{margin:0 auto;max-width:1080px;padding:0 64px 96px}@media(max-width:1024px){.ncf-content{padding:0 40px 64px}}@media(max-width:768px){.ncf-content{padding:0 24px 48px}}.ncf-form{display:flex;flex-direction:column}.ncf-section{border-bottom:1px solid #e4e4e1;padding:56px 0}.ncf-section:last-of-type{border-bottom:none}.ncf-section-head{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:240px 1fr}@media(max-width:900px){.ncf-section-head{gap:24px;grid-template-columns:1fr}}.ncf-section-meta{padding-top:4px}.ncf-section-num{color:#a8a8a3;display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.ncf-section-title{color:#0d0d0d;font-size:18px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px}.ncf-section-desc{color:#6b6b66;font-size:13.5px;line-height:1.6;margin:0}.ncf-section-body{flex:1 1}.ncf-field{display:flex;flex-direction:column;gap:8px}.ncf-label{color:#6b6b66;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ncf-input,.ncf-select,.ncf-textarea{-webkit-appearance:none;background:#fff;border:1px solid #e4e4e1;border-radius:10px;color:#0d0d0d;font-family:DM Sans,sans-serif;font-size:15px;outline:none;padding:13px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.ncf-input::-webkit-input-placeholder,.ncf-select::-webkit-input-placeholder,.ncf-textarea::-webkit-input-placeholder{color:#a8a8a3}.ncf-input::placeholder,.ncf-select::placeholder,.ncf-textarea::placeholder{color:#a8a8a3}.ncf-input:hover,.ncf-select:hover,.ncf-textarea:hover{border-color:#a8a8a3}.ncf-input:focus,.ncf-select:focus,.ncf-textarea:focus{border-color:#1a7a4a;box-shadow:0 0 0 3px rgba(26,122,74,.08)}.ncf-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b66' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:42px}.ncf-textarea{line-height:1.65;min-height:128px;resize:vertical}.ncf-helper{color:#a8a8a3;font-family:DM Mono,monospace;font-size:12px}.ncf-input-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.ncf-input-grid{grid-template-columns:1fr}}.ncf-upload-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}@media(max-width:640px){.ncf-upload-row{grid-template-columns:1fr}}.ncf-upload-card,.ncf-upload-zone{display:flex;flex-direction:column;gap:10px}.ncf-upload-zone{align-items:center;background:#f8f8f7;border:1.5px dashed #e4e4e1;border-radius:16px;cursor:pointer;height:160px;justify-content:center;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-upload-zone:hover{background:#f0faf5;border-color:#1a7a4a}.ncf-upload-zone:hover .ncf-upload-icon{color:#1a7a4a}.ncf-upload-zone input[type=file]{display:none}.ncf-upload-icon{color:#a8a8a3;font-size:24px!important;transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-upload-text{color:#6b6b66;font-size:13px;font-weight:500}.ncf-upload-sub{color:#a8a8a3;font-size:11.5px}.ncf-preview-wrap{border:1px solid #e4e4e1;border-radius:10px;display:inline-flex;overflow:hidden;position:relative}.ncf-preview-logo{background:#f8f8f7;display:block;height:88px;object-fit:contain;padding:8px;width:88px}.ncf-preview-banner{display:block;height:140px;object-fit:cover;width:100%}.ncf-banner-wrap{border:1px solid #e4e4e1;border-radius:10px;overflow:hidden;position:relative}.ncf-remove-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(217,54,54,.9);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s cubic-bezier(.16,1,.3,1);width:28px}.ncf-remove-btn svg{font-size:14px!important}.ncf-remove-btn:hover{background:#d93636;-webkit-transform:scale(1.08);transform:scale(1.08)}.ncf-progress{align-items:center;color:#1a7a4a;display:flex;font-size:12.5px;font-weight:500;gap:10px;margin-top:8px}.ncf-progress-bar{background:#e4e4e1;border-radius:99px;height:3px;overflow:hidden;width:48px}.ncf-progress-bar:after{-webkit-animation:ncf-slide 1.4s infinite;animation:ncf-slide 1.4s infinite;background:#1a7a4a;content:"";display:block;height:100%;width:100%}@-webkit-keyframes ncf-slide{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes ncf-slide{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.ncf-dropzone{align-items:center;background:#f8f8f7;border:1.5px dashed #e4e4e1;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:160px;padding:32px;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-dropzone:hover{background:#f0faf5;border-color:#1a7a4a}.ncf-dropzone-icon{color:#a8a8a3;font-size:28px!important}.ncf-dropzone-title{color:#2a2a27;font-size:14px;font-weight:500;margin:0}.ncf-dropzone-sub{color:#a8a8a3;font-size:12.5px;margin:0}.ncf-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:16px}.ncf-gallery-item{aspect-ratio:1;border:1px solid #e4e4e1;border-radius:10px;overflow:hidden;position:relative}.ncf-gallery-item:hover .ncf-remove-btn{opacity:1}.ncf-gallery-item .ncf-remove-btn{opacity:0}.ncf-gallery-img{height:100%;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.ncf-gallery-item:hover .ncf-gallery-img{-webkit-transform:scale(1.04);transform:scale(1.04)}.ncf-iframe-wrap{border:1px solid #e4e4e1;border-radius:16px;height:260px;margin-top:16px;overflow:hidden}.ncf-iframe-wrap iframe{border:none;display:block;height:100%;width:100%}.ncf-iframe-wrap--menu{height:340px}.ncf-social-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.ncf-social-grid{grid-template-columns:1fr}}.ncf-social-row{align-items:center;background:#fff;border:1px solid #e4e4e1;border-radius:10px;display:flex;gap:12px;padding:12px 16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-social-row:hover{border-color:#a8a8a3}.ncf-social-row:focus-within{border-color:#1a7a4a;box-shadow:0 0 0 3px rgba(26,122,74,.08)}.ncf-social-icon{align-items:center;display:flex;flex-shrink:0;font-size:18px}.ncf-social-icon--fb{color:#1877f2}.ncf-social-icon--ig{color:#e4405f}.ncf-social-icon--tw{color:#1da1f2}.ncf-social-icon--web{color:#a8a8a3}.ncf-social-icon--em{font-size:16px}.ncf-social-icon--tt{font-size:15px}.ncf-social-input{background:transparent;border:none;color:#0d0d0d;flex:1 1;font-family:DM Sans,sans-serif;font-size:14px;outline:none}.ncf-social-input::-webkit-input-placeholder{color:#a8a8a3}.ncf-social-input::placeholder{color:#a8a8a3}.ncf-services-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ncf-service-item{position:relative}.ncf-service-item input[type=checkbox]{display:none}.ncf-service-label{align-items:center;background:#fff;border:1px solid #e4e4e1;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.ncf-service-label:hover{background:#f8f8f7;border-color:#a8a8a3}.ncf-service-icon{align-items:center;color:#a8a8a3;display:flex;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-service-icon svg{font-size:17px!important}.ncf-service-text{color:#2a2a27;flex:1 1;font-size:13px;font-weight:450;line-height:1.3}.ncf-service-check{align-items:center;border:1.5px solid #e4e4e1;border-radius:4px;display:flex;flex-shrink:0;height:18px;justify-content:center;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);width:18px}.ncf-service-check:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;opacity:0;-webkit-transform:rotate(-45deg) translateY(-1px);transform:rotate(-45deg) translateY(-1px);transition:all .2s cubic-bezier(.16,1,.3,1);width:9px}.ncf-service-item input:checked+.ncf-service-label{background:#f0faf5;border-color:#1a7a4a}.ncf-service-item input:checked+.ncf-service-label .ncf-service-icon{color:#1a7a4a}.ncf-service-item input:checked+.ncf-service-label .ncf-service-text{color:#0d0d0d}.ncf-service-item input:checked+.ncf-service-label .ncf-service-check{background:#1a7a4a;border-color:#1a7a4a}.ncf-service-item input:checked+.ncf-service-label .ncf-service-check:after{opacity:1}.ncf-service-item--ramadan input:checked+.ncf-service-label{background:linear-gradient(135deg,#fffbf0,#fff8e1);border-color:#c8952a}.ncf-service-item--ramadan input:checked+.ncf-service-label .ncf-service-icon{color:#c8952a}.ncf-service-item--ramadan input:checked+.ncf-service-label .ncf-service-check{background:#c8952a;border-color:#c8952a}.ncf-service-item--ramadan .ncf-service-label:hover{background:#fffbf0;border-color:#c8952a}.ncf-listing-tabs{display:flex;gap:10px}.ncf-listing-tab{background:#fff;border:1.5px solid #e4e4e1;border-radius:16px;cursor:pointer;flex:1 1;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-listing-tab:hover{border-color:#a8a8a3}.ncf-tab-title{color:#2a2a27;font-size:14px;font-weight:500;margin-bottom:4px}.ncf-tab-desc{color:#a8a8a3;font-size:12.5px;line-height:1.4}.ncf-listing-tab--active{background:#f0faf5;border-color:#1a7a4a}.ncf-listing-tab--active .ncf-tab-title{color:#1a7a4a}.ncf-submit-zone{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:48px 0 0}.ncf-submit-note{color:#a8a8a3;font-size:13px}.ncf-btn-submit{align-items:center;background:#1a7a4a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;gap:10px;letter-spacing:-.01em;overflow:hidden;padding:16px 40px;position:relative}.ncf-btn-submit,.ncf-btn-submit:before{transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-btn-submit:before{background:hsla(0,0%,100%,0);content:"";inset:0;position:absolute}.ncf-btn-submit:hover{background:#22a05f;box-shadow:0 8px 24px rgba(26,122,74,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ncf-btn-submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.ncf-btn-submit svg{font-size:20px!important}.ncf-footer{border-top:1px solid #e4e4e1;color:#a8a8a3;font-family:DM Mono,monospace;font-size:12.5px;padding:40px 64px;text-align:center}.ncf-footer span{color:#1a7a4a}.ncf-divider{background:#e4e4e1;height:1px;margin:0}.ncf-service-item--custom input:checked+.ncf-service-label{background:#f0faf5;border-color:#1a7a4a}.ncf-service-item--custom input:checked+.ncf-service-label .ncf-service-icon{color:#1a7a4a}.ncf-service-icon--emoji{font-size:17px;line-height:1}.ncf-service-remove{align-items:center;background:transparent;border:none;border-radius:4px;color:#a8a8a3;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-left:auto;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);width:20px}.ncf-service-remove svg{font-size:14px!important}.ncf-service-remove:hover{background:rgba(217,54,54,.08);color:#d93636}.ncf-add-service{border-top:1px dashed #e4e4e1;margin-top:24px;padding-top:24px}.ncf-add-service-title{color:#a8a8a3;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.ncf-add-service-row{align-items:center;display:flex;gap:10px}@media(max-width:640px){.ncf-add-service-row{flex-wrap:wrap}}.ncf-add-service-input{flex:1 1;min-width:0}.ncf-emoji-wrap{flex-shrink:0;position:relative}.ncf-emoji-trigger{align-items:center;background:#fff;border:1px solid #e4e4e1;border-radius:10px;cursor:pointer;display:flex;font-size:20px;gap:4px;line-height:1;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-emoji-trigger:hover{background:#f8f8f7;border-color:#a8a8a3}.ncf-emoji-caret{color:#a8a8a3;font-size:10px;line-height:1}.ncf-emoji-picker{background:#fff;border:1px solid #e4e4e1;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);left:0;padding:12px;position:absolute;top:calc(100% + 8px);width:296px;z-index:100}.ncf-emoji-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(10,1fr)}.ncf-emoji-btn{align-items:center;aspect-ratio:1;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.ncf-emoji-btn:hover{background:#f0f0ee;-webkit-transform:scale(1.15);transform:scale(1.15)}.ncf-emoji-btn--active{background:#f0faf5;outline:2px solid #1a7a4a}.ncf-btn-add-service{align-items:center;background:#0d0d0d;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;padding:13px 20px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.ncf-btn-add-service:hover{background:#1a7a4a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ncf-picker-tabs{background:#f0f0ee;border-radius:6px;display:flex;gap:4px;margin-bottom:10px;padding:3px}.ncf-picker-tab{background:transparent;border:none;border-radius:4px;color:#6b6b66;cursor:pointer;flex:1 1;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;padding:6px 10px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-picker-tab:hover{color:#0d0d0d}.ncf-picker-tab--active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);color:#0d0d0d}.ncf-picker-search{background:#f8f8f7;border:1px solid #e4e4e1;border-radius:6px;color:#0d0d0d;font-family:DM Sans,sans-serif;font-size:13px;margin-bottom:8px;outline:none;padding:8px 12px;width:100%}.ncf-picker-search::-webkit-input-placeholder{color:#a8a8a3}.ncf-picker-search::placeholder{color:#a8a8a3}.ncf-picker-search:focus{background:#fff;border-color:#1a7a4a}.ncf-mui-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(6,1fr);max-height:220px;overflow-y:auto}.ncf-mui-grid::-webkit-scrollbar{width:4px}.ncf-mui-grid::-webkit-scrollbar-track{background:#f0f0ee;border-radius:99px}.ncf-mui-grid::-webkit-scrollbar-thumb{background:#e4e4e1;border-radius:99px}.ncf-mui-btn{align-items:center;aspect-ratio:1;background:transparent;border:1px solid transparent;border-radius:6px;color:#6b6b66;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-mui-btn svg{font-size:20px!important}.ncf-mui-btn:hover{background:#f0f0ee;border-color:#e4e4e1;color:#0d0d0d}.ncf-mui-btn--active{background:#f0faf5;border-color:#1a7a4a;color:#1a7a4a}.ncf-picker-empty{color:#a8a8a3;font-size:12px;grid-column:1/-1;padding:16px 0;text-align:center}.ncf-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.ncf-loading-spinner{-webkit-animation:ncf-spin .7s linear infinite;animation:ncf-spin .7s linear infinite;border:3px solid #e4e4e1;border-radius:50%;border-top-color:#1a7a4a;height:40px;width:40px}@-webkit-keyframes ncf-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ncf-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ncf-loading-text{color:#6b6b66;font-family:DM Mono,monospace;font-size:14px}.ncf-reupload-btn{align-items:center;color:#6b6b66;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;margin-top:8px;text-decoration:underline;text-underline-offset:3px;transition:all .2s cubic-bezier(.16,1,.3,1)}.ncf-reupload-btn:hover{color:#1a7a4a}.contact-dashboard{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;height:100vh;width:100%}.contact-dashboard,.contact-main{background:#f8f9fa;display:flex;overflow:hidden}.contact-main{flex:1 1;flex-direction:column}.contact-content{flex:1 1;overflow-y:auto;padding:2rem 2.5rem}.contact-content::-webkit-scrollbar{width:6px}.contact-content::-webkit-scrollbar-track{background:transparent}.contact-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:10px}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.content-header .page-title{color:#1a1a1a;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0}.content-header .page-subtitle{color:#6b7280;font-size:.875rem;font-weight:500;margin-top:.25rem}.content-header .filter-select{min-width:140px}.content-header .filter-select .MuiSelect-select{background:#fff;border:1px solid #e5e7eb!important;border-radius:8px;color:#374151;font-size:.875rem;font-weight:600;padding:.625rem 1rem!important;transition:all .2s ease}.content-header .filter-select .MuiSelect-select:hover{border-color:#d1d5db!important}.content-header .filter-select .MuiSelect-select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.content-header .filter-select .MuiOutlinedInput-notchedOutline{border:none}.table-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.02);overflow:hidden}.modern-table{border-collapse:collapse;width:100%}.modern-table thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.modern-table thead tr th{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:1rem 1.5rem;text-align:left;text-transform:uppercase}.modern-table thead tr th:first-child{width:40px}.modern-table thead tr th:last-child{text-align:right;width:100px}.modern-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.modern-table tbody tr:hover{background:#f9fafb}.modern-table tbody tr:last-child{border-bottom:none}.modern-table tbody tr.unread{background:#eff6ff}.modern-table tbody tr.unread:hover{background:#dbeafe}.modern-table tbody tr td{color:#374151;font-size:.875rem;padding:1.25rem 1.5rem;vertical-align:middle}.modern-table tbody tr td.status-col{padding-left:1.5rem;width:40px}.modern-table tbody tr td.status-col .status-indicator{border-radius:50%;display:inline-block;height:8px;width:8px}.modern-table tbody tr td.status-col .status-indicator.unread{-webkit-animation:pulse-dot 2s ease-in-out infinite;animation:pulse-dot 2s ease-in-out infinite;background:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.2)}.modern-table tbody tr td.status-col .status-indicator.read{background:#10b981;opacity:.3}.modern-table tbody tr td.name-col{color:#1a1a1a;cursor:pointer;font-weight:600}.modern-table tbody tr td.name-col:hover{color:#3b82f6}.modern-table tbody tr td.name-col .name-wrapper{align-items:center;display:flex;gap:.875rem}.modern-table tbody tr td.name-col .name-wrapper .avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:40px;justify-content:center;width:40px}.modern-table tbody tr td.name-col .name-wrapper .name-text{color:inherit;font-weight:600;line-height:1.4}.modern-table tbody tr td.name-col .name-wrapper .email-text{color:#6b7280;font-size:.813rem;font-weight:500;margin-top:.125rem}.modern-table tbody tr td.type-col .MuiChip-root{border:none;border-radius:6px;font-size:.688rem;font-weight:700;height:24px;letter-spacing:.03em;text-transform:uppercase}.modern-table tbody tr td.type-col .MuiChip-root.chip-traveler{background:#dbeafe;color:#1e40af}.modern-table tbody tr td.type-col .MuiChip-root.chip-business{background:#fae8ff;color:#86198f}.modern-table tbody tr td.contact-col,.modern-table tbody tr td.country-col{color:#6b7280;font-weight:500}.modern-table tbody tr td.actions-col{text-align:right}.modern-table tbody tr td.actions-col .action-btn{color:#6b7280;padding:.5rem;transition:all .2s ease}.modern-table tbody tr td.actions-col .action-btn:hover{background:#eff6ff;color:#3b82f6}.modern-table tbody tr td.actions-col .action-btn.delete-btn:hover{background:#fef2f2;color:#ef4444}.pagination{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:.5rem;justify-content:center;margin-top:2rem;padding:1rem}.pagination .page-btn{border-radius:8px;color:#374151;height:40px;min-width:40px;padding:0;transition:all .2s ease;width:40px}.pagination .page-btn:hover:not(:disabled){background:#f3f4f6}.pagination .page-btn:disabled{cursor:not-allowed;opacity:.3}.pagination .page-numbers{display:flex;gap:.375rem}.pagination .page-numbers .page-number{background:transparent;border:none;border-radius:8px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:600;height:40px;min-width:40px;padding:0 .75rem;transition:all .2s ease}.pagination .page-numbers .page-number:hover{background:#f3f4f6}.pagination .page-numbers .page-number.active{background:#3b82f6;color:#fff}.pagination .page-numbers .page-number.active:hover{background:#2563eb}.empty-state{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#9ca3af;font-size:1rem;padding:4rem 2rem;text-align:center}.message-modal,.reply-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);left:50%;max-height:90vh;max-width:600px;outline:none;overflow-y:auto;padding:2rem;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.message-modal::-webkit-scrollbar,.reply-modal::-webkit-scrollbar{width:6px}.message-modal::-webkit-scrollbar-thumb,.reply-modal::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:10px}.message-modal .modal-title,.reply-modal .modal-title{color:#1a1a1a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.message-modal .modal-meta,.reply-modal .modal-meta{grid-gap:1rem;background:#f9fafb;border-radius:10px;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem;padding:1.25rem}.message-modal .modal-meta .meta-row,.reply-modal .modal-meta .meta-row{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:.625rem}.message-modal .modal-meta .meta-row svg,.reply-modal .modal-meta .meta-row svg{color:#6b7280;font-size:18px}.message-modal .modal-meta .meta-row.full-width,.reply-modal .modal-meta .meta-row.full-width{grid-column:1/-1}.message-modal .modal-message,.reply-modal .modal-message{margin-bottom:1.5rem}.message-modal .modal-message .message-label,.reply-modal .modal-message .message-label{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.message-modal .modal-message .message-content,.reply-modal .modal-message .message-content{background:#f9fafb;border-left:3px solid #3b82f6;border-radius:10px;color:#374151;font-size:.938rem;line-height:1.7;padding:1.25rem}.message-modal .modal-actions,.reply-modal .modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.message-modal .btn-danger,.message-modal .btn-primary,.message-modal .btn-secondary,.reply-modal .btn-danger,.reply-modal .btn-primary,.reply-modal .btn-secondary{border-radius:8px!important;font-size:.875rem!important;font-weight:600!important;padding:.75rem 1.5rem!important;text-transform:none!important;transition:all .2s ease!important}.message-modal .btn-primary,.reply-modal .btn-primary{background:#3b82f6!important;border:none!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;color:#fff!important}.message-modal .btn-primary:hover,.reply-modal .btn-primary:hover{background:#2563eb!important;box-shadow:0 4px 6px rgba(59,130,246,.3)!important}.message-modal .btn-secondary,.reply-modal .btn-secondary{background:#fff!important;border:1px solid #e5e7eb!important;color:#374151!important}.message-modal .btn-secondary:hover,.reply-modal .btn-secondary:hover{background:#f9fafb!important;border-color:#d1d5db!important}.message-modal .btn-danger,.reply-modal .btn-danger{background:#fff!important;border:1px solid #fecaca!important;color:#ef4444!important}.message-modal .btn-danger:hover,.reply-modal .btn-danger:hover{background:#fef2f2!important;border-color:#fca5a5!important}.reply-modal .reply-to{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:1rem}.reply-modal .reply-input{margin-bottom:1.5rem}.reply-modal .reply-input .MuiOutlinedInput-root{border-radius:10px}.reply-modal .reply-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.reply-modal .reply-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.reply-modal .reply-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6;border-width:2px}.reply-modal .reply-input textarea{color:#374151;font-size:.938rem;line-height:1.7}@-webkit-keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1024px){.modern-table tbody tr td:nth-child(4),.modern-table thead tr th:nth-child(4){display:none}}@media(max-width:768px){.contact-content{padding:1.5rem}.content-header{align-items:flex-start;flex-direction:column;gap:1rem}.content-header .filter-select{width:100%}.modern-table thead{display:none}.modern-table tbody tr{border:1px solid #e5e7eb;border-radius:12px;display:block;margin-bottom:1rem;overflow:hidden}.modern-table tbody tr.unread{border-left:4px solid #3b82f6}.modern-table tbody tr td{border-bottom:1px solid #f3f4f6;display:block;padding:.875rem 1rem;text-align:left!important}.modern-table tbody tr td:last-child{border-bottom:none}.modern-table tbody tr td:before{color:#6b7280;content:attr(data-label);display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.modern-table tbody tr td.status-col{background:#f9fafb;padding:1rem}.modern-table tbody tr td.status-col:before{content:"Status"}.modern-table tbody tr td.name-col:before{content:"Contact Information"}.modern-table tbody tr td.type-col:before{content:"Client Type"}.modern-table tbody tr td.country-col:before{content:"Country"}.modern-table tbody tr td.contact-col:before{content:"Phone Number"}.modern-table tbody tr td.actions-col{background:#f9fafb}.modern-table tbody tr td.actions-col:before{content:"Quick Actions"}.pagination .page-numbers .page-number{font-size:.813rem;height:36px;min-width:36px}.pagination .page-btn{height:36px;width:36px}.modal-meta{grid-template-columns:1fr!important}.message-modal,.reply-modal{padding:1.5rem;width:95%}.message-modal .modal-title,.reply-modal .modal-title{font-size:1.25rem}.message-modal .modal-actions,.reply-modal .modal-actions{flex-direction:column}.message-modal .modal-actions button,.reply-modal .modal-actions button{width:100%}}
/*# sourceMappingURL=main.cb8a9e6a.css.map*/