:root{--rx-blue:#2d88ff;--rx-blue-hover:#1f74e6;--rx-blue-soft:#2d88ff1f;--rx-on-blue:#fff;--rx-bg:#f6f8fb;--rx-surface:#fff;--rx-surface-2:#eef2f7;--rx-border:#dce3ec;--rx-border-strong:#b9c4d3;--rx-text:#0f172a;--rx-text-2:#475569;--rx-text-3:#7c8aa0;--rx-link:#2d88ff;--rx-success:#16a34a;--rx-warning:#d97706;--rx-danger:#dc2626;--rx-info:#2d88ff;--rx-glow:radial-gradient(60% 50% at 30% 20%,#2d88ff2e,#0000 70%);--rx-sp-1:4px;--rx-sp-2:8px;--rx-sp-3:12px;--rx-sp-4:16px;--rx-sp-5:24px;--rx-sp-6:32px;--rx-sp-7:48px;--rx-sp-8:64px;--rx-sp-9:96px;--rx-r-1:6px;--rx-r-2:10px;--rx-r-3:16px;--rx-r-pill:999px;--rx-shadow-1:0 1px 2px #0f172a0f;--rx-shadow-2:0 6px 20px #0f172a1a;--rx-font-display:"Manrope","Manrope Fallback","Inter",system-ui,sans-serif;--rx-font-body:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--rx-fs-xs:0.75rem;--rx-fs-sm:0.875rem;--rx-fs-md:1rem;--rx-fs-lg:1.125rem;--rx-fs-xl:1.375rem;--rx-fs-2xl:1.75rem;--rx-fs-3xl:2.25rem;--rx-fs-4xl:3rem;--rx-lh-tight:1.15;--rx-lh-body:1.55;--rx-ease:cubic-bezier(0.2,0.8,0.2,1);--rx-dur-1:120ms;--rx-dur-2:240ms;--rx-z-header:100;--rx-z-dropdown:200;--rx-z-modal:1000;--rx-z-toast:1100}body.dark-mode{--rx-blue:#2d88ff;--rx-blue-hover:#4d9bff;--rx-blue-soft:#2d88ff2e;--rx-accent-dark-highlight:#60a5fa;--rx-link:var(--rx-accent-dark-highlight);--rx-bg:#0b1220;--rx-surface:linear-gradient(135deg,#1e293b99,#0f172acc);--rx-surface-2:linear-gradient(135deg,#33415580,#1e293b99);--rx-border:#94a3b833;--rx-border-strong:#94a3b859;--rx-text:#f1f5f9;--rx-text-2:#94a3b8;--rx-text-3:#7b8797;--rx-success:#4ade80;--rx-warning:#fbbf24;--rx-danger:#f87171;--rx-shadow-1:0 2px 8px #0000004d;--rx-shadow-2:0 4px 12px #00000080;--rx-glow:radial-gradient(60% 50% at 30% 20%,#2d88ff38,#0000 70%)}.rhx-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;overflow:auto;padding:20px;position:fixed;right:0;top:0;z-index:2147483646}.rhx-modal-content{background:#0000;border-radius:10px;box-shadow:none;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:700px;overflow:hidden;padding:0;position:relative;width:100%;z-index:2147483647}.rhx-modal-content .category-select__menu,.rhx-modal-content .react-datepicker-popper,.rhx-modal-content .react-select__menu,.rhx-modal-content .select__menu,.rhx-modal-content [role=listbox]{z-index:2147483647!important}#rhx-modal-root .category-select__menu,#rhx-modal-root .react-select__menu,#rhx-modal-root .select__menu{background:#fff!important;border:none!important;box-shadow:0 10px 20px #0000001f!important}#rhx-modal-root .category-select__menu *,#rhx-modal-root .react-select__menu *,#rhx-modal-root .select__menu *{color:#111827!important;font-size:10px!important;line-height:1.2!important}body.dark-mode #rhx-modal-root .category-select__menu,body.dark-mode #rhx-modal-root .react-select__menu,body.dark-mode #rhx-modal-root .select__menu{background:linear-gradient(135deg,#1e293bfa,#0f172a)!important;border:1px solid #94a3b84d!important}body.dark-mode #rhx-modal-root .category-select__menu *,body.dark-mode #rhx-modal-root .react-select__menu *,body.dark-mode #rhx-modal-root .select__menu *{color:#f1f5f9!important}#rhx-modal-root .category-select__option,#rhx-modal-root .react-select__option,#rhx-modal-root .select__option{border:0!important}.react-datepicker-popper{z-index:2147483647!important}body.rhx-modal-open{overflow:hidden}@media (max-width:768px){.rhx-modal-overlay{align-items:stretch;bottom:0;left:0;padding:0;position:fixed;right:0;top:0;z-index:2147483646}.rhx-modal-content{-webkit-overflow-scrolling:touch;border-radius:0;display:flex;flex-direction:column;height:100%;max-width:100%;min-height:100vh;overflow-y:auto;padding:0;width:100%}}body.dark-mode .dance-category-select__menu,body.dark-mode .ef-loc__menu,body.dark-mode .location-select__menu{background:#1e293b;border:1px solid #94a3b84d}body.dark-mode .dance-category-select__menu-list,body.dark-mode .ef-loc__menu-list,body.dark-mode .location-select__menu-list{background:#1e293b}body.dark-mode .dance-category-select__option,body.dark-mode .ef-loc__option,body.dark-mode .location-select__option{background:#0000;color:#f1f5f9}body.dark-mode .dance-category-select__option--is-focused,body.dark-mode .ef-loc__option--is-focused,body.dark-mode .location-select__option--is-focused{background:#94a3b82e}body.dark-mode .dance-category-select__option--is-selected,body.dark-mode .ef-loc__option--is-selected,body.dark-mode .location-select__option--is-selected{background:#2d88ff38;color:#f1f5f9}body.dark-mode .dance-category-select__control,body.dark-mode .ef-loc__control,body.dark-mode .location-select__control{background:#0f172a;border-color:#94a3b84d}body.dark-mode .dance-category-select__input,body.dark-mode .dance-category-select__no-options-message,body.dark-mode .dance-category-select__single-value,body.dark-mode .ef-loc__input,body.dark-mode .ef-loc__no-options-message,body.dark-mode .ef-loc__single-value,body.dark-mode .location-select__input,body.dark-mode .location-select__no-options-message,body.dark-mode .location-select__single-value{color:#f1f5f9}body.dark-mode .categories-select__clear-indicator,body.dark-mode .categories-select__dropdown-indicator,body.dark-mode .country-select__clear-indicator,body.dark-mode .country-select__dropdown-indicator,body.dark-mode .dance-category-select__clear-indicator,body.dark-mode .dance-category-select__dropdown-indicator,body.dark-mode .dance-category-select__placeholder,body.dark-mode .ef-loc__clear-indicator,body.dark-mode .ef-loc__dropdown-indicator,body.dark-mode .ef-loc__placeholder,body.dark-mode .eventtypes-select__clear-indicator,body.dark-mode .eventtypes-select__dropdown-indicator,body.dark-mode .indv__clear-indicator,body.dark-mode .indv__dropdown-indicator,body.dark-mode .language-select__clear-indicator,body.dark-mode .language-select__dropdown-indicator,body.dark-mode .languages-select__clear-indicator,body.dark-mode .languages-select__dropdown-indicator,body.dark-mode .location-select__clear-indicator,body.dark-mode .location-select__dropdown-indicator,body.dark-mode .location-select__placeholder,body.dark-mode .market-select__clear-indicator,body.dark-mode .market-select__dropdown-indicator,body.dark-mode .orgtype-select__clear-indicator,body.dark-mode .orgtype-select__dropdown-indicator,body.dark-mode .regions-select__clear-indicator,body.dark-mode .regions-select__dropdown-indicator{color:#94a3b8}body.dark-mode .categories-select__clear-indicator:hover,body.dark-mode .categories-select__dropdown-indicator:hover,body.dark-mode .country-select__clear-indicator:hover,body.dark-mode .country-select__dropdown-indicator:hover,body.dark-mode .dance-category-select__clear-indicator:hover,body.dark-mode .dance-category-select__dropdown-indicator:hover,body.dark-mode .ef-loc__clear-indicator:hover,body.dark-mode .ef-loc__dropdown-indicator:hover,body.dark-mode .eventtypes-select__clear-indicator:hover,body.dark-mode .eventtypes-select__dropdown-indicator:hover,body.dark-mode .indv__clear-indicator:hover,body.dark-mode .indv__dropdown-indicator:hover,body.dark-mode .language-select__clear-indicator:hover,body.dark-mode .language-select__dropdown-indicator:hover,body.dark-mode .languages-select__clear-indicator:hover,body.dark-mode .languages-select__dropdown-indicator:hover,body.dark-mode .location-select__clear-indicator:hover,body.dark-mode .location-select__dropdown-indicator:hover,body.dark-mode .market-select__clear-indicator:hover,body.dark-mode .market-select__dropdown-indicator:hover,body.dark-mode .orgtype-select__clear-indicator:hover,body.dark-mode .orgtype-select__dropdown-indicator:hover,body.dark-mode .regions-select__clear-indicator:hover,body.dark-mode .regions-select__dropdown-indicator:hover{color:#cbd5e1}:root{--post-panel-bg-header:#fff;--post-header-divider:#e4e6eb}.dark-mode{--post-panel-bg-header:#242526;--post-header-divider:#3e4042}body,html{background-color:#0f0f10;margin:0;padding:0}h1,h2,h3{font-family:var(--rx-font-display)}.app-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:initial;border:none;border-radius:0;box-shadow:none;padding:0}.dark-mode .app-shell{background-color:initial;border-color:#0000}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.app-shell{background-color:#ffffffe0}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.section-global{background-color:#ffffffe6;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:20px auto;padding:50px 0}.section-global+.section-global{margin-top:50px}.bg-gradient{background:linear-gradient(45deg,#4facfe,#00f2fe);color:#fff}body.dark-mode{background:linear-gradient(135deg,#1e293b,#0f172a)!important;background-attachment:fixed!important;color:#f1f5f9;position:relative}body.dark-mode>#root{position:relative;z-index:1}body.light{background:#e9f1fa!important;background-attachment:fixed!important}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-boundary{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;justify-content:center;min-height:100vh;padding:20px}.error-boundary-content{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;max-width:500px;padding:40px;text-align:center}.error-boundary-icon{font-size:64px;margin-bottom:20px}.error-boundary-title{color:#1e293b;font-size:24px;font-weight:700;margin:0 0 12px}.error-boundary-message{color:#64748b;font-size:16px;line-height:1.5;margin:0 0 24px}.error-boundary-details{background:#f1f5f9;border-radius:8px;font-size:12px;margin-bottom:24px;padding:12px;text-align:left}.error-boundary-details summary{color:#475569;cursor:pointer;font-weight:600;margin-bottom:8px}.error-boundary-details pre{background:#e2e8f0;border-radius:4px;color:#dc2626;font-size:11px;margin:8px 0 0;overflow-x:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.error-boundary-actions{display:flex;gap:12px;justify-content:center}.error-boundary-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.error-boundary-btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.error-boundary-btn.primary:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.error-boundary-btn.secondary{background:#f1f5f9;color:#475569}.error-boundary-btn.secondary:hover{background:#e2e8f0}.dark-mode .error-boundary{background:linear-gradient(135deg,#0f172a,#1e293b)}.dark-mode .error-boundary-content{background:linear-gradient(135deg,#1e293b,#334155);box-shadow:0 4px 20px #0006}.dark-mode .error-boundary-title{color:#f1f5f9}.dark-mode .error-boundary-message{color:#94a3b8}.dark-mode .error-boundary-details{background:#33415580}.dark-mode .error-boundary-details summary{color:#cbd5e1}.dark-mode .error-boundary-details pre{background:#1e293bcc;color:#f87171}.dark-mode .error-boundary-btn.secondary{background:#33415599;color:#cbd5e1}.dark-mode .error-boundary-btn.secondary:hover{background:#47556999}.base-message-input-container{background:linear-gradient(180deg,#004873fa 0,#006ba6f5);border-bottom:10px;border-top:none;box-shadow:none;flex-shrink:0;padding:6px 8px calc(8px + env(safe-area-inset-bottom, 0px));position:relative}.base-message-input-form{align-items:center;background-color:#e0dfdf;border:1px solid #dfe1e5;border-radius:20px;display:flex;padding:4px 8px}.base-message-input-form:focus-within{box-shadow:none!important;outline:none!important}.base-message-input-field{background-color:initial;border:none;flex:1 1;font-family:inherit;font-size:12px;max-height:80px;min-height:16px;outline:none;padding:3px 6px;resize:none}.base-message-input-container :focus:not(:focus-visible),.base-message-input-field:focus-within:not(:focus-visible),.base-message-input-field:focus:not(:focus-visible){border:none!important;box-shadow:none!important;outline:none!important}.base-message-input-attachment-button{align-items:center;background:none;border:none;color:#606770;cursor:pointer;display:flex;justify-content:center;padding:4px}.base-message-input-attachment-button:hover{color:#0084ff}.base-message-input-emoji-button{align-items:center;background:none;border:none;color:#606770;cursor:pointer;display:flex;justify-content:center;margin-left:2px;padding:4px}.base-message-input-emoji-button:hover{color:#0084ff}.base-message-input-emoji-button:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.base-message-input-send{align-items:center;background-color:#0084ff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:6px;transition:all .2s;width:24px}.base-message-input-send:hover{background-color:#0070d8}.base-message-input-send.disabled{background-color:#e4e6eb;color:#bcc0c4;cursor:not-allowed}.base-message-input-attachment{display:inline-block;margin-bottom:10px;position:relative}.base-message-input-attachment img,.base-message-input-attachment video{border:1px solid #e0e0e0;border-radius:8px;max-height:100px;max-width:100px}.base-message-input-attachment video{background:#000;display:block;object-fit:cover}.base-message-input-attachment-remove{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;right:6px;top:6px;width:20px;z-index:2}.base-message-input-attachment-remove:hover{background-color:#000000b3}.base-emoji-popover{border-radius:12px;bottom:48px;box-shadow:0 8px 24px #00000026;left:8px;overflow:hidden;position:absolute;z-index:1000}.dark-mode .base-message-input-container{background:linear-gradient(135deg,#1e293bfa,#0f172af2);border:1px solid #94a3b833;box-shadow:0 4px 12px #0006}.dark-mode .base-message-input-form{background:linear-gradient(135deg,#33415580,#1e293b99);border:1px solid #94a3b833}.dark-mode .base-message-input-field{color:#f1f5f9}.dark-mode .base-message-input-attachment-button,.dark-mode .base-message-input-field::placeholder{color:#94a3b8}.dark-mode .base-message-input-attachment-button:hover{background:#3b82f626;box-shadow:0 0 8px #3b82f633;color:#60a5fa}.dark-mode .base-message-input-emoji-button{color:#94a3b8}.dark-mode .base-message-input-emoji-button:hover{background:#3b82f626;box-shadow:0 0 8px #3b82f633;color:#60a5fa}.dark-mode .base-message-input-send{background:linear-gradient(135deg,#3b82f6cc,#2563ebe6);box-shadow:0 2px 6px #3b82f64d}.dark-mode .base-message-input-send:hover{background:linear-gradient(135deg,#3b82f6e6,#2563eb);box-shadow:0 0 12px #3b82f666}.dark-mode .base-message-input-send.disabled{background:linear-gradient(135deg,#33415580,#1e293b99);color:#64748b}.dark-mode .base-message-input-attachment img,.dark-mode .base-message-input-attachment video{border-color:#94a3b833}.dark-mode .base-message-input-attachment-remove{background:#dc2626cc;box-shadow:0 2px 6px #0006}.dark-mode .base-message-input-attachment-remove:hover{background:#dc2626f2;box-shadow:0 0 12px #dc262699}@media (max-width:768px){.base-message-input-container{border-radius:12px;padding:5px 6px calc(6px + env(safe-area-inset-bottom, 0px))}.base-message-input-form{border-radius:12px;padding:2px 5px}.base-message-input-field{font-size:13px;padding:3px 5px}.base-message-input-send{height:26px;width:26px}.base-emoji-popover{bottom:44px}}@media (max-width:480px){.base-message-input-container{border-radius:0;bottom:0;flex-shrink:0;padding:6px 8px calc(8px + env(safe-area-inset-bottom, 0px));position:sticky}.base-message-input-form{border-radius:10px;padding:2px 3px}.base-message-input-field{font-size:13px;min-height:16px;padding:3px 5px}.base-message-input-attachment-button,.base-message-input-emoji-button{padding:4px}.base-message-input-send{height:24px;margin-left:4px;width:24px}.base-message-input-attachment img,.base-message-input-attachment video{max-height:60px;max-width:60px}.base-emoji-popover{bottom:40px;left:4px}}.AvatarFallback_img__amNGJ{aspect-ratio:1/1;border-radius:50%;box-sizing:border-box;display:block;object-fit:cover}.AvatarFallback_fallback__xHKy8{align-items:center;aspect-ratio:1/1;background:#2d88ff;border-radius:50%;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.AvatarFallback_ring__bhFel{border:2px solid #2d88ff}.msg-lightbox{background:#000c;inset:0;position:fixed;z-index:9000}.msg-lightbox,.msg-lightbox-inner{align-items:center;display:flex;justify-content:center}.msg-lightbox-inner{height:auto;max-height:92vh;max-width:92vw;position:relative;width:92vw}.msg-lightbox-content{max-height:100%;max-width:100%}.msg-lightbox-media{border-radius:8px;box-shadow:0 10px 30px #00000059;max-height:80vh;max-width:92vw}.msg-lightbox-close{align-items:center;background:#00000059;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:fixed;right:16px;top:16px;width:36px;z-index:9100}.msg-lightbox-close:hover{background:#0000008c}.msg-lightbox-nav{align-items:center;background:#0006;border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px}.msg-lightbox-nav.left{left:-52px}.msg-lightbox-nav.right{right:-52px}.msg-lightbox-counter{bottom:-32px;color:#f0f0f0;font-size:12px;left:50%;opacity:.85;position:absolute;transform:translateX(-50%)}.dark-mode .msg-lightbox{background:#000000eb}.dark-mode .msg-lightbox-media{box-shadow:0 12px 36px #0009}.dark-mode .msg-lightbox-close{background:#1e293bcc;border:1px solid #94a3b84d;box-shadow:0 4px 12px #00000080}.dark-mode .msg-lightbox-close:hover{background:#3b82f6cc;box-shadow:0 0 16px #3b82f680}.dark-mode .msg-lightbox-nav{background:#1e293bb3;border:1px solid #94a3b84d}.dark-mode .msg-lightbox-nav:hover{background:#3b82f6b3;box-shadow:0 0 12px #3b82f666}.dark-mode .msg-lightbox-counter{color:#cbd5e1}.message-list-container{background-color:initial}.message-list-container,.message-list-wrapper{display:flex;flex:1 1;flex-direction:column;height:100%}.message-list-wrapper{background-color:#fff;border-radius:12px;overflow:hidden}.dark-mode .message-list-wrapper{background-color:#1e293b}.message-list-header{align-items:center;background:linear-gradient(180deg,#004873fa 0,#006ba6f5);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 12px;position:sticky;top:0;z-index:2}.message-list-close-btn{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#0000001a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;min-height:36px;min-width:36px;position:relative;touch-action:manipulation;transition:all .2s ease;width:36px;z-index:100}.message-list-close-btn:hover{background-color:#e8eaed;color:#474747}.message-list-recipient-info{align-items:center;display:flex}.message-list-recipient-avatar{border-radius:50%;height:32px;margin-right:10px;object-fit:cover;width:32px}.message-list-recipient-avatar-initials{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,#5b86e5,#36d1dc);border:2px solid #ff6b6b;border-radius:50%;box-sizing:border-box;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:32px;justify-content:center;line-height:1;-webkit-user-select:none;user-select:none;width:32px}.message-list-recipient-name{color:#fff;font-size:14px;font-weight:600}.message-list-recipient-name.profile-link{cursor:pointer;transition:color .2s ease}.message-list-recipient-name.profile-link:hover{color:#1a73e8;text-decoration:underline}.message-list-recipient-avatar:hover{opacity:.8;transition:opacity .2s}.message-list{background-color:#fafbfc;border:1px solid #e8eaed;border-radius:12px;box-shadow:none;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 200px);margin-bottom:10px;min-height:200px;overflow:hidden auto;padding:12px;z-index:1}.message-list-input{background-color:initial;border-top:none;flex-shrink:0;margin-top:0}.message-list-empty,.message-list-loading,.message-list-no-messages{align-items:center;color:#65676b;display:flex;flex-direction:column;font-size:14px;height:100%;justify-content:center;padding:20px;text-align:center}.message-list-pending-notice{background-color:#fff8e1;border-radius:8px;color:#b77e00;font-size:14px;margin-bottom:16px;padding:12px 16px;text-align:center}.message-list-new-conversation{align-items:center;background-color:#f0f7ff;border-radius:12px;display:flex;margin-bottom:20px;padding:16px}.message-list-new-conversation-avatar{margin-right:16px}.message-list-new-conversation-avatar img{aspect-ratio:1/1;border:2px solid #0084ff;border-radius:50%;box-sizing:border-box;height:60px;object-fit:cover;width:60px}.message-list-new-conversation-info h3{color:#333;font-size:16px;margin:0 0 8px}.message-list-new-conversation-info p{color:#666;font-size:14px;margin:0}.dark-mode .message-list-container{background:#0000}.dark-mode .message-list-header{background:linear-gradient(180deg,#1e293bfa,#0f172af2);border-bottom:1px solid #94a3b833}.dark-mode .message-list-close-btn{color:#94a3b8}.dark-mode .message-list-close-btn:hover{background-color:#94a3b833;color:#f87171}.dark-mode .message-list-recipient-avatar-initials{background:linear-gradient(135deg,#5b86e5,#36d1dc);border-color:#94a3b84d;box-shadow:0 2px 6px #0006,0 0 12px #5b86e54d}.dark-mode .message-list-recipient-name{color:#f1f5f9}.dark-mode .message-list-recipient-name.profile-link:hover{color:#60a5fa}.dark-mode .message-list{background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid #94a3b833;box-shadow:0 4px 12px #0006,0 2px 6px #0000004d,inset 0 1px 0 #ffffff0d}.dark-mode .message-list-empty,.dark-mode .message-list-loading,.dark-mode .message-list-no-messages{color:#94a3b8}.dark-mode .message-list-pending-notice{background:linear-gradient(135deg,#fbbf2433,#f59e0b26);border:1px solid #fbbf244d;color:#fbbf24}.dark-mode .message-list-new-conversation{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:1px solid #3b82f64d}.dark-mode .message-list-new-conversation-avatar img{border-color:#60a5fa;box-shadow:0 0 12px #3b82f666}.dark-mode .message-list-new-conversation-info h3{color:#f1f5f9}.dark-mode .message-list-new-conversation-info p{color:#cbd5e1}.dark-mode .message-list::-webkit-scrollbar-track{background:#3341554d}.dark-mode .message-list::-webkit-scrollbar-thumb{background:#94a3b866}.dark-mode .message-list::-webkit-scrollbar-thumb:hover{background:#94a3b899}.message-list::-webkit-scrollbar{width:6px}.message-list::-webkit-scrollbar-track{background:#f1f1f1}.message-list::-webkit-scrollbar-thumb{background:silver;border-radius:3px}.message-list::-webkit-scrollbar-thumb:hover{background:#a0a0a0}@media (max-width:768px){.message-list-header{padding:6px 10px}.message-list-recipient-avatar,.message-list-recipient-avatar-initials{font-size:10px;height:28px;width:28px}.message-list-recipient-name{font-size:13px}.message-list{border-radius:10px;height:calc(100vh - 180px);padding:8px}.message-list-new-conversation{border-radius:10px;padding:12px}.message-list-new-conversation-avatar img{height:50px;width:50px}}@media (max-width:480px){body.message-list-open .mobile-bottom-nav,body:has(.message-list-container) .mobile-bottom-nav{display:none!important}.message-list-container{-webkit-overflow-scrolling:touch;align-items:center!important;background:#000000bf!important;border-radius:0!important;bottom:0!important;display:flex!important;height:100%!important;justify-content:center!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:10000!important}.dark-mode .message-list-container{background:#000000d9!important}.message-list-wrapper{background:#fff!important;border-radius:16px!important;box-shadow:0 8px 32px #0000004d!important;display:flex!important;flex-direction:column!important;height:65%!important;max-height:480px!important;max-width:340px!important;overflow:hidden!important;position:relative!important;width:85%!important}.dark-mode .message-list-wrapper{background:#1e293b!important}.message-list-header{border-radius:16px 16px 0 0;flex-shrink:0;min-height:48px;padding:10px 14px}.message-list-recipient-avatar,.message-list-recipient-avatar-initials{font-size:11px;height:32px;margin-right:10px;width:32px}.message-list-recipient-name{font-size:14px;font-weight:600}.message-list-close-btn{height:32px;width:32px}.message-list{-webkit-overflow-scrolling:touch;background:#fff!important;border:none!important;border-radius:0!important;flex:1 1 auto;height:auto!important;margin:0!important;max-height:none!important;min-height:0;overflow-y:auto;padding:10px}.dark-mode .message-list{background:#1e293b!important}.message-list-input{background:#0000!important;border-top:none!important;flex:0 0 auto!important;overflow:hidden!important;padding:0!important}.message-list-input,.message-list-input .base-message-input-container{border-radius:0 0 16px 16px!important;margin:0!important;width:100%!important}.message-list-input .base-message-input-container{background:linear-gradient(180deg,#004873fa 0,#006ba6f5)!important;padding:8px 10px 10px!important}.message-list-input .base-message-input-form{border-radius:12px!important;box-sizing:border-box!important;padding:4px 8px!important;width:100%!important}.dark-mode .message-list-input .base-message-input-container{background:linear-gradient(180deg,#1e293b,#0f172a)!important}.message-list-new-conversation{margin-bottom:12px;padding:10px}.message-list-new-conversation-avatar img{height:44px;width:44px}.message-list-new-conversation-info h3{font-size:14px}.message-list-new-conversation-info p{font-size:12px}}.message-bubble{border-radius:22px;margin:5px;max-width:70%;overflow-wrap:break-word;padding:8px 12px;position:relative}.message-bubble.own{align-self:flex-end;background:linear-gradient(135deg,#0084ff,#06c);border-bottom-right-radius:12px;box-shadow:0 1px 2px #0000001a;color:#fff;margin-left:auto}.message-bubble.other{align-self:flex-start;background-color:#f0f2f5;border:1px solid #e5e7eb;border-bottom-left-radius:12px;color:#1c1e21}.message-bubble.media-only{background:#0000!important;border-radius:0;color:inherit;padding:2px 0}.message-bubble.media-only.other,.message-bubble.media-only.own{background:#0000!important}.message-content{font-size:14px;line-height:1.4;margin-bottom:5px;overflow-wrap:break-word;white-space:pre-wrap}.message-media{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(80px,160px));margin-top:4px}.message-media-item img,.message-media-item video{background:#000;border-radius:10px;cursor:zoom-in;display:block;height:100%;max-height:240px;max-width:240px;object-fit:cover;transition:transform .15s ease,box-shadow .15s ease;width:100%}.message-media-item img:hover,.message-media-item video:hover{box-shadow:0 4px 14px #00000040;position:relative;transform:translateZ(0) scale(1.02);z-index:6}.play-overlay{align-items:center;background:#0000008c;border-radius:50%;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;left:50%;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;z-index:7}.message-media-item:hover .play-overlay{background:#000000b3}.message-media-item{position:relative;z-index:0}.message-media-item:hover{z-index:5}.message-meta{display:flex;font-size:10px;justify-content:flex-end;opacity:.7}.message-time{margin-left:auto}.message-options{align-items:center;display:flex;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s ease;z-index:10}.message-bubble:hover .message-options{opacity:1}.message-option-button{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:16px;line-height:1;padding:2px 4px}.message-option-button:hover{background:#00000014}.message-bubble.own .message-option-button{color:#ffffffd9}.message-bubble.other .message-option-button{color:#00000073}.message-bubble.own .message-option-button:hover{background:#ffffff2e}.message-action-menu{background:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 8px 24px #00000026;color:#111;min-width:160px;padding:6px;position:absolute;right:0;top:26px}.message-action-item{background:#0000;border:none;border-radius:6px;cursor:pointer;display:block;font-size:13px;padding:8px 10px;text-align:left;width:100%}.message-action-item:hover{background:#0000000f}.dark-mode .message-bubble.own{background:linear-gradient(135deg,#3b82f6cc,#2563ebe6);box-shadow:0 2px 8px #3b82f64d;color:#fff}.dark-mode .message-bubble.other{background:linear-gradient(135deg,#33415580,#1e293b99);border:1px solid #94a3b833;box-shadow:0 2px 6px #0000004d;color:#f1f5f9}.dark-mode .message-content{color:inherit}.dark-mode .message-meta{opacity:.8}.dark-mode .message-bubble.own .message-option-button{color:#ffffffe6}.dark-mode .message-bubble.other .message-option-button{color:#cbd5e1b3}.dark-mode .message-bubble.own .message-option-button:hover{background:#fff3}.dark-mode .message-bubble.other .message-option-button:hover{background:#3b82f626;color:#60a5fa}.dark-mode .message-action-menu{background:linear-gradient(135deg,#1e293bfa,#0f172afc);border:1px solid #94a3b833;box-shadow:0 8px 24px #00000080;color:#f1f5f9}.dark-mode .message-action-item{color:#cbd5e1}.dark-mode .message-action-item:hover{background:#3b82f626;color:#60a5fa}@media (max-width:768px){.message-bubble{border-radius:18px;max-width:80%;padding:7px 10px}.message-content{font-size:13px}.message-media{gap:4px;grid-template-columns:repeat(2,minmax(60px,140px))}.message-media-item img,.message-media-item video{max-height:180px;max-width:180px}.message-meta{font-size:9px}.play-overlay{font-size:16px;height:36px;width:36px}}@media (max-width:480px){.message-bubble{border-radius:16px;margin:3px;max-width:85%;padding:6px 10px}.message-bubble.own{border-bottom-right-radius:8px}.message-bubble.other{border-bottom-left-radius:8px}.message-content{font-size:13px;line-height:1.35;margin-bottom:3px}.message-media{gap:3px;grid-template-columns:repeat(2,minmax(50px,120px))}.message-media-item img,.message-media-item video{border-radius:8px;max-height:140px;max-width:140px}.message-meta{font-size:9px}.message-options{right:4px;top:4px}.message-option-button{font-size:14px;padding:2px 3px}.message-action-menu{min-width:140px;padding:4px}.message-action-item{font-size:12px;padding:6px 8px}.play-overlay{font-size:14px;height:32px;width:32px}}.messages-page{background-color:#2088f007;display:flex;height:100%;margin-top:40px;min-height:calc(100vh - 40px);position:relative;z-index:1}.messages-sidebar{background-color:#f8f9fa;border-right:1px solid #e8eaed;display:flex;flex-direction:column;width:320px}.messages-sidebar-header{border-bottom:none;padding:16px}.messages-sidebar-header h2{color:#333;font-size:20px;font-weight:700;margin:0}.messages-content{display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 40px);margin:0 auto;max-width:800px;overflow:hidden;padding-left:8px;padding-right:8px;position:relative;width:100%}.message-placeholder,.messages-empty,.messages-loading{align-items:center;color:#65676b;display:flex;flex:1 1;flex-direction:column;font-size:16px;justify-content:center;padding:20px;text-align:center}.message-placeholder-icon{align-items:center;background:#eef0f2;border-radius:50%;color:#5f6368;display:flex;font-size:48px;height:90px;justify-content:center;margin-bottom:20px;width:90px}.message-placeholder h3{color:#202124;font-size:22px;font-weight:600;margin-bottom:10px}.message-placeholder p{color:#5f6368;font-size:16px;line-height:1.4;max-width:320px}.message-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.message-modal-container{animation:slideUp .25s ease;background-color:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0006;display:flex;flex-direction:column;height:80vh;max-height:700px;max-width:500px;overflow:hidden;width:90%}.message-modal-container .message-list-container{border-radius:0;height:100%}.message-modal-container .message-list{border:none;border-radius:0;margin-bottom:0}.message-bubble-minimized{align-items:center;animation:bubblePop .3s ease;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:2px solid #fff3;border-radius:14px;bottom:20px;box-shadow:0 4px 12px #0ea5e959;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:20px;transition:all .25s ease;width:48px;z-index:1000}@keyframes bubblePop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.message-bubble-minimized:hover{box-shadow:0 6px 16px #0ea5e973;transform:translateY(-2px)}.message-bubble-minimized:active{transform:scale(.95)}.message-bubble-avatar{align-items:center;background:#fff3;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;overflow:hidden;width:32px}.message-bubble-avatar img{border-radius:10px;height:100%;object-fit:cover;width:100%}.message-bubble-badge{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:9px;box-shadow:0 2px 6px #ef44444d;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}.dark-mode .messages-page{background:linear-gradient(135deg,#0f172af2,#1e293be6)}.dark-mode .messages-sidebar{background:linear-gradient(180deg,#1e293bfa,#0f172af2);border-right:1px solid #94a3b833}.dark-mode .messages-sidebar-header h2{color:#f1f5f9;text-shadow:0 1px 2px #0000004d}.dark-mode .messages-content{background:#0000}.dark-mode .message-placeholder,.dark-mode .messages-empty,.dark-mode .messages-loading{color:#94a3b8}.dark-mode .message-placeholder-icon{background:linear-gradient(135deg,#33415580,#1e293b99);box-shadow:0 4px 12px #3b82f633;color:#60a5fa}.dark-mode .message-placeholder h3{color:#f1f5f9}.dark-mode .message-placeholder p{color:#cbd5e1}.dark-mode .message-modal-overlay{background-color:#000000bf}.dark-mode .message-modal-container{background:linear-gradient(180deg,#1e293bfa,#0f172af2);border:1px solid #94a3b833;box-shadow:0 25px 50px -12px #0009}.dark-mode .message-bubble-minimized{background:linear-gradient(135deg,#38bdf8,#0ea5e9);border-color:#ffffff26;box-shadow:0 4px 12px #38bdf84d}.dark-mode .message-bubble-minimized:hover{box-shadow:0 6px 16px #38bdf866}.dark-mode .message-bubble-badge{border-color:#1e293b}@media (max-width:768px){.messages-page{flex-direction:column}.messages-sidebar{border-bottom:1px solid #e0e0e0;border-right:none;height:auto;max-height:280px;width:100%}.messages-sidebar-header{padding:12px}.messages-sidebar-header h2{font-size:18px}.messages-content{height:calc(100vh - 340px);max-width:100%;padding-left:4px;padding-right:4px}.message-placeholder-icon{font-size:36px;height:70px;width:70px}.message-placeholder h3{font-size:18px}.message-placeholder p{font-size:14px}.dark-mode .messages-sidebar{border-bottom:1px solid #94a3b833}.message-modal-container{height:75vh;max-width:550px;width:95%}}@media (max-width:480px){.messages-page{flex-direction:column;margin-top:50px;min-height:calc(100vh - 50px)}.messages-sidebar{border-bottom:1px solid #e0e0e0;border-right:none;height:auto;max-height:none;position:relative;width:100%}.messages-page.conversation-active .messages-content,.messages-page.conversation-active .messages-sidebar{display:none}.messages-sidebar-header{align-items:center;display:flex;justify-content:space-between;padding:10px 12px}.messages-sidebar-header h2{font-size:18px}.messages-content{flex:1 1;height:calc(100vh - 110px);max-width:100%;padding:0}.message-placeholder{height:calc(100vh - 150px);padding:16px}.message-modal-overlay{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:initial;display:flex;flex-direction:column;inset:50px 0 0;justify-content:flex-start;padding:8px 0 0;position:fixed;z-index:1000}.message-modal-container{display:flex;flex-direction:column;height:min(75vh,calc(100vh - 120px))}.message-placeholder-icon{font-size:30px;height:60px;margin-bottom:16px;width:60px}.message-placeholder h3{font-size:16px;margin-bottom:8px}.message-placeholder p{font-size:13px;max-width:280px}.message-modal-container{border-radius:0;height:100vh;max-height:100vh;max-width:100%;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.message-bubble-minimized{border-radius:14px;bottom:70px;height:52px;right:16px;width:52px}.message-bubble-avatar{border-radius:10px;font-size:14px;height:32px;width:32px}.message-bubble-badge{font-size:10px;height:18px;min-width:18px;right:-5px;top:-5px}}@media (max-width:375px){.messages-page{margin-top:45px}.messages-sidebar-header h2{font-size:16px}.messages-content{height:calc(100vh - 45px)}.message-bubble-minimized{bottom:65px;height:48px;right:12px;width:48px}}.pwa-prompt{animation:slideUp .4s ease;bottom:20px;left:50%;max-width:400px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:9999}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pwa-prompt-content{align-items:center;background:linear-gradient(180deg,#003d66,#005780 50%,#00729b);border-radius:16px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff1a;color:#fff;display:flex;gap:12px;padding:14px 16px}.pwa-prompt-icon{align-items:center;background:#ffffff26;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;overflow:hidden;width:48px}.pwa-prompt-icon img{height:100%;object-fit:cover;width:100%}.pwa-prompt-text{flex:1 1;min-width:0}.pwa-prompt-text strong{display:block;font-size:14px;font-weight:600;margin-bottom:2px}.pwa-prompt-text p{color:#fffc;font-size:12px;line-height:1.4;margin:0}.pwa-prompt-text .pwa-step{align-items:center;background:#fff3;border-radius:50%;display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;margin-right:4px;width:16px}.pwa-prompt-actions{align-items:center;display:flex;gap:8px}.pwa-install-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:transform .2s,box-shadow .2s;white-space:nowrap}.pwa-install-btn:hover{box-shadow:0 4px 12px #22c55e66;transform:scale(1.05)}.pwa-dismiss{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:background .2s;width:28px}.pwa-dismiss:hover{background:#ffffff40}@media (max-width:480px){.pwa-prompt{bottom:16px;width:calc(100% - 24px)}.pwa-prompt-content{padding:12px 14px}.pwa-prompt-icon{height:40px;width:40px}}.push-permission-popup{animation:pushSlideUp .4s cubic-bezier(.16,1,.3,1);bottom:24px;position:fixed;right:24px;z-index:10000}@keyframes pushSlideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.push-permission-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(165deg,#0a2a4a,#0d3b66 50%,#0f4570);border-radius:20px;box-shadow:0 20px 50px #0006,0 0 0 1px #00c8ff1a,inset 0 1px 0 #ffffff0d;max-width:340px;padding:28px 24px;position:relative}.push-permission-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;color:#fff6;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .2s ease;width:30px}.push-permission-close:hover{background:#ffffff1f;color:#fff;transform:rotate(90deg)}.push-permission-icon{align-items:center;background:linear-gradient(135deg,#00c8ff,#09c);border-radius:50%;box-shadow:0 8px 24px #00c8ff59,inset 0 -2px 8px #00000026;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.push-permission-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 10px;text-align:center}.push-permission-text{color:#ffffffa6;font-size:14px;line-height:1.6;margin:0 0 24px;text-align:center}.push-permission-actions{display:flex;flex-direction:column;gap:12px}.push-permission-btn{border:none;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;padding:14px 20px;transition:all .2s ease;width:100%}.push-permission-btn:disabled{cursor:not-allowed;opacity:.5}.push-permission-btn-primary{background:linear-gradient(135deg,#00c8ff,#09c);box-shadow:0 4px 16px #00c8ff4d;color:#0a2a4a}.push-permission-btn-primary:hover:not(:disabled){box-shadow:0 8px 24px #00c8ff73;transform:translateY(-2px)}.push-permission-btn-primary:active:not(:disabled){transform:translateY(0)}.push-permission-btn-secondary{background:#ffffff0f;border:1px solid #ffffff1a;color:#ffffffbf}.push-permission-btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff26}@media (max-width:480px){.push-permission-popup{animation:pushFadeIn .3s ease-out;bottom:auto;left:50%;max-width:340px;right:auto;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px)}@keyframes pushFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.push-permission-content{max-width:none;padding:24px 20px}.push-permission-icon{height:56px;width:56px}.push-permission-title{font-size:18px}.push-permission-text{font-size:13px}.push-permission-btn{font-size:14px;padding:12px 16px}}.upload-ring-container{bottom:24px;display:flex;flex-direction:column;gap:8px;position:fixed;right:24px;z-index:9999}.upload-ring-item{align-items:center;animation:ringPop .25s ease-out;background:#fffffff2;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:default;display:flex;height:40px;justify-content:center;position:relative;width:40px}.upload-ring-item.error,.upload-ring-item.success{cursor:pointer}.upload-ring-item.success{background:#22c55e}.upload-ring-item.error{background:#ef4444}@keyframes ringPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.upload-ring-svg{height:40px;position:absolute;transform:rotate(-90deg);width:40px}.upload-ring-bg{stroke:#0000001a}.upload-ring-progress{stroke:#3b82f6;transition:stroke-dashoffset .3s ease}.upload-ring-percent{color:#1e293b;font-size:10px;font-weight:600;z-index:1}.upload-ring-icon{color:#fff;font-size:16px}.upload-ring-icon.error,.upload-ring-icon.success{color:#fff}.dark-mode .upload-ring-item{background:#1e293bf2;box-shadow:0 2px 8px #0000004d}.dark-mode .upload-ring-item.success{background:#22c55e}.dark-mode .upload-ring-item.error{background:#ef4444}.dark-mode .upload-ring-bg{stroke:#ffffff26}.dark-mode .upload-ring-percent{color:#f1f5f9}@media (max-width:768px){.upload-ring-container{bottom:70px;right:12px}.upload-ring-item,.upload-ring-svg{height:36px;width:36px}.upload-ring-percent{font-size:9px}.upload-ring-icon{font-size:14px}}*{box-sizing:border-box;margin:0;padding:0}.loading-screen{background:#0f0f10;min-height:100vh}.loading-spinner{border:3px solid #ffffff1a;border-top-color:#6366f1}body,html{color:#1a1a1a;display:flex;flex-direction:column;font-family:var(--rx-font-body);min-height:100vh;overflow-x:hidden;width:100%}.auth-page-wrapper,.register-page-wrapper{align-items:center;background:linear-gradient(135deg,#8d939a,#ff5757);display:flex;justify-content:center;min-height:100vh;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.video-slider-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto;padding:20px}@media (min-width:768px) and (max-width:1200px){.video-slider-container{flex-direction:column;gap:30px}}@media (max-width:768px){.video-slider-container{flex-direction:column;gap:20px;margin:10px}}.loading-screen{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.dark-mode .loading-screen{background:#1a1a2e}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}.dark-mode .loading-spinner{border-color:#60a5fa #374151 #374151}.sr-only{border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sr-only-focusable:focus{clip-path:none!important;height:auto!important;margin:inherit!important;overflow:visible!important;padding:inherit!important;position:static!important;white-space:normal!important;width:auto!important}.skip-link{background:#007bff;background:var(--primary-color,#007bff);border-radius:4px;color:#fff;font-weight:700;left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{top:6px}.focus-visible,:focus-visible{outline:2px solid #005fcc;outline:2px solid var(--focus-color,#005fcc);outline-offset:2px}.js-focus-visible :focus:not(.focus-visible){outline:none}@media (prefers-contrast:more){.btn,.card,.input{border:2px solid}.text-muted{color:inherit!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body.dark-mode{--focus-color:#66b3ff;--text-color:#fff;--bg-color:#121212;--border-color:#333}@media (prefers-reduced-data:reduce){*{font-family:system-ui,-apple-system,sans-serif}}.touch-target{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.keyboard-nav{position:relative}.keyboard-nav:focus-within:after{border:2px solid #005fcc;border:2px solid var(--focus-color,#005fcc);border-radius:4px;content:"";inset:-2px;pointer-events:none;position:absolute}.live-region{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.error{border-color:#dc3545!important;border-color:var(--error-color,#dc3545)!important}.error-message{color:#dc3545;color:var(--error-color,#dc3545);font-size:.875rem;margin-top:.25rem}.success{border-color:#28a745!important;border-color:var(--success-color,#28a745)!important}.success-message{color:#28a745;color:var(--success-color,#28a745);font-size:.875rem;margin-top:.25rem}.loading{pointer-events:none;position:relative}.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#007bff;border-top:2px solid var(--primary-color,#007bff);content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.disabled,[disabled]{cursor:not-allowed;opacity:.6;pointer-events:none}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.text-small{font-size:.875rem}.text-base{font-size:1rem}.text-large{font-size:1.125rem}.text-xl{font-size:1.25rem}}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-x-2>*+*{margin-left:.5rem}.space-x-4>*+*{margin-left:1rem}.space-x-6>*+*{margin-left:1.5rem}@media print{.no-print{display:none!important}.print-only{display:block!important}*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.btn{border:1px solid #000;padding:.25rem .5rem}}@media (max-width:768px){.IndividualProfilePage-content,.IndividualProfilePage-grid,.IndividualProfilePage-main{margin:0!important;max-width:100%!important;min-width:100%!important;padding:0!important;width:100%!important}.IndividualProfilePage-followers-content{max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.ProfileTabs-content,.ProfileTabsRouter-panel,.ProfileTabsRouter-panel--active,.ProfileTabsRouter-panels,.ProfileTabsShell-root{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.IndividualProfileTabs-postcreator-outer{max-width:100%!important;padding:0!important;width:100%!important}.post-list-container,.post-list-container.profile-mode,div.post-list-container,div.post-list-container.profile-mode{border-radius:0!important;margin:0!important;max-width:100%!important;min-width:100%!important;padding:0!important;width:100%!important}.mobile-post-list{margin:0!important;padding:0!important;width:100%!important}.mobile-post-card{border-radius:0!important;max-width:100%!important;width:100%!important}}body.dark-mode .email-verify-page,body.dark-mode .password-page{background:linear-gradient(135deg,#1e293b,#0f172a)}body.dark-mode .email-verify-card,body.dark-mode .password-card{background:#1e293b;border:1px solid #94a3b833;box-shadow:0 10px 40px #0006}body.dark-mode .email-verify-title,body.dark-mode .password-label,body.dark-mode .password-success-text,body.dark-mode .password-title{color:#f1f5f9}body.dark-mode .email-code-countdown,body.dark-mode .email-verify-message,body.dark-mode .password-subtitle{color:#cbd5e1}body.dark-mode .email-code-resend:disabled{color:#64748b}body.dark-mode .email-code-input,body.dark-mode .password-input{background:#0f172a;border-color:#94a3b84d;color:#f1f5f9}body.dark-mode .password-input::placeholder{color:#94a3b8}body.dark-mode .email-code-input:focus,body.dark-mode .password-input:focus{border-color:#2d88ff}body.dark-mode .email-code-input.error,body.dark-mode .password-input.error{border-color:#f87171}body.dark-mode .email-verify-icon.loading{background:#94a3b826}body.dark-mode .email-verify-icon.success,body.dark-mode .password-success-icon{background:#28a7452e}body.dark-mode .email-verify-icon.error{background:#dc35452e}body.dark-mode .password-error{background:#dc35452e;color:#fca5a5}.email-banner{align-items:center;background:linear-gradient(135deg,#2d88ff,#1e6fe0);color:#fff;display:flex;font-size:14px;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:1000}.email-banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.email-banner-icon{flex-shrink:0}.email-banner-text{font-weight:500}.email-banner-btn{align-items:center;background:#fff3;border:1px solid #fff6;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s}.email-banner-btn:hover:not(:disabled){background:#ffffff4d}.email-banner-btn:disabled{cursor:not-allowed;opacity:.6}.email-banner-success{align-items:center;color:#a5f3a6;display:flex;gap:8px}.email-banner-error{color:#ffd6d6;font-size:13px}.email-banner-close{background:none;border:none;color:#fff;cursor:pointer;opacity:.7;padding:4px;transition:opacity .2s}.email-banner-close:hover{opacity:1}.email-verify-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);display:flex;justify-content:center;min-height:100vh;padding:20px}.email-verify-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;max-width:420px;padding:40px;text-align:center;width:100%}.email-verify-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.email-verify-icon.loading{background:#f0f0f0;color:#2d88ff}.email-verify-icon.success{background:#d4edda;color:#28a745}.email-verify-icon.error{background:#f8d7da;color:#dc3545}.email-verify-title{color:#333;font-size:24px;font-weight:600;margin-bottom:12px}.email-verify-message{color:#666;line-height:1.5;margin-bottom:24px}.email-verify-btn{align-items:center;background:linear-gradient(135deg,#2d88ff,#1e6fe0);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s}.email-verify-btn:hover{box-shadow:0 4px 12px #2d88ff66;transform:translateY(-2px)}.email-code-container{align-items:center;display:flex;flex-direction:column;gap:20px}.email-code-inputs{display:flex;gap:8px}.email-code-input{border:2px solid #e0e0e0;border-radius:10px;font-size:24px;font-weight:600;height:56px;outline:none;text-align:center;transition:border-color .2s,box-shadow .2s;width:48px}.email-code-input:focus{border-color:#2d88ff;box-shadow:0 0 0 3px #2d88ff33}.email-code-input.error{animation:shake .3s ease-in-out;border-color:#dc3545}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.email-code-countdown{color:#666;font-size:14px}.email-code-resend{background:none;border:none;color:#2d88ff;cursor:pointer;font-size:14px;text-decoration:underline}.email-code-resend:disabled{color:#999;cursor:not-allowed;text-decoration:none}.password-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);display:flex;justify-content:center;min-height:100vh;padding:20px}.password-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000001a;max-width:420px;padding:40px;width:100%}.password-header{margin-bottom:32px;text-align:center}.password-icon{align-items:center;background:linear-gradient(135deg,#2d88ff,#1e6fe0);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.password-title{color:#333;font-size:24px;font-weight:600;margin-bottom:8px}.password-subtitle{color:#666;font-size:14px}.password-form{display:flex;flex-direction:column;gap:16px}.password-input-group{display:flex;flex-direction:column;gap:6px}.password-label{color:#333;font-size:14px;font-weight:500}.password-input{border:1px solid #e0e0e0;border-radius:8px;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.password-input:focus{border-color:#2d88ff;box-shadow:0 0 0 3px #2d88ff1a}.password-input.error{border-color:#dc3545}.password-submit{align-items:center;background:linear-gradient(135deg,#2d88ff,#1e6fe0);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:8px;justify-content:center;margin-top:8px;padding:14px;transition:transform .2s,box-shadow .2s}.password-submit:hover:not(:disabled){box-shadow:0 4px 12px #2d88ff66;transform:translateY(-2px)}.password-submit:disabled{cursor:not-allowed;opacity:.6;transform:none}.password-error{align-items:center;background:#f8d7da;border-radius:8px;color:#721c24;display:flex;font-size:14px;gap:8px;padding:12px}.password-success{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.password-success-icon{align-items:center;background:#d4edda;border-radius:50%;color:#28a745;display:flex;height:64px;justify-content:center;width:64px}.password-success-text{color:#333;font-size:16px}.password-link{color:#2d88ff;display:block;font-size:14px;margin-top:16px;text-align:center;text-decoration:none}.password-link:hover{text-decoration:underline}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.email-banner{flex-direction:column;gap:12px;text-align:center}.email-banner-content{justify-content:center}.email-banner-close{position:absolute;right:8px;top:8px}.email-code-input{font-size:20px;height:50px;width:42px}.email-verify-card,.password-card{padding:24px}}.notification-mention{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0 2px 0 0;padding:0}.notification-mention:hover,.sender-name.linklike:hover{color:#2563eb;text-decoration:underline}.sender-name.linklike{background:none;border:none;color:inherit;cursor:pointer;font-weight:600;margin:0 0 0 6px;padding:0}.notification-mention:focus,.sender-name.linklike:focus{border-radius:4px;outline:2px solid #2563eb59;outline-offset:2px}.dropdown-notifi-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 5px 15px #00000026;display:flex;flex-direction:column;max-height:calc(100vh - 80px);padding:0;position:fixed;right:20px;top:60px;width:320px;z-index:5000}.dark-mode .dropdown-notifi-container,.dropdown-notifi-container.dark-mode{-webkit-backdrop-filter:blur(16px) saturate(150%)!important;backdrop-filter:blur(16px) saturate(150%)!important;background:linear-gradient(180deg,#1e293bfa,#0f172af5)!important;border:1px solid #94a3b833!important;box-shadow:0 8px 24px #00000080,0 4px 12px #0006,inset 0 1px 0 #ffffff0d!important;color:#f1f5f9!important}.notifications-header{align-items:center;background:inherit;border-bottom:1px solid #e0e0e0;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:space-between;padding:12px 15px;position:sticky;top:0}.dark-mode .dropdown-notifi-container .notifications-header,.dropdown-notifi-container.dark-mode .notifications-header{background:linear-gradient(180deg,#3341554d,#0000);border-bottom:1px solid #94a3b833!important}.notifications-header h4{color:#000;font-size:15px;font-weight:600;margin:0}.mark-all-read-btn{background:none;border:none;border-radius:4px;color:var(--primary-color);cursor:pointer;font-size:12px;padding:4px 8px}.mark-all-read-btn:hover{background-color:#0000000d}.dark-mode .dropdown-notifi-container .mark-all-read-btn:hover,.dropdown-notifi-container.dark-mode .mark-all-read-btn:hover{background:#3b82f626!important;box-shadow:0 0 8px #3b82f633;color:#60a5fa!important}.show-more-btn{background:none;border:none;border-top:1px solid #eee;color:var(--primary-color);cursor:pointer;font-size:13px;font-weight:500;padding:10px;transition:background-color .2s;width:100%}.show-more-btn:hover{background-color:#00000008}.dark-mode .dropdown-notifi-container .show-more-btn,.dropdown-notifi-container.dark-mode .show-more-btn{border-top:1px solid #94a3b833;color:#60a5fa}.dark-mode .dropdown-notifi-container .show-more-btn:hover,.dropdown-notifi-container.dark-mode .show-more-btn:hover{background:#3b82f626;box-shadow:0 0 12px #3b82f633}.notifications-list{max-height:calc(100vh - 120px);overflow-y:auto;padding:0}.notifications-message{color:#888;font-size:14px;margin:0;padding:15px;text-align:center}.notification-item{align-items:flex-start;border-bottom:1px solid #eee;cursor:pointer;display:flex;padding:12px 15px;transition:background-color .2s}.dark-mode .dropdown-notifi-container .notification-item,.dropdown-notifi-container.dark-mode .notification-item{border-bottom:1px solid #94a3b81a!important;transition:all .2s ease}.notification-item:hover{background-color:#f9f9f9}.dark-mode .dropdown-notifi-container .notification-item:hover,.dropdown-notifi-container.dark-mode .notification-item:hover{background:#3b82f626!important;box-shadow:inset 4px 0 0 #60a5fa}.notification-item.unread{background-color:#f0f7ff}.dark-mode .dropdown-notifi-container .notification-item.unread,.dropdown-notifi-container.dark-mode .notification-item.unread{background:linear-gradient(90deg,#3b82f633,#2563eb26)!important;border-left:3px solid #60a5fa;box-shadow:inset 3px 0 0 #60a5fa,0 0 8px #3b82f64d}.notification-icon{margin-right:12px;margin-top:4px}.notification-content{flex:1 1}.notification-sender{align-items:center;display:flex;margin-bottom:4px}.notification-avatar{border-radius:50%;height:24px;margin-right:8px;object-fit:cover;width:24px}.sender-name{color:#000;font-size:13px;font-weight:600}.notification-message{color:#666;font-size:12px;line-height:1.4;margin:0}.dark-mode .dropdown-notifi-container .notification-message,.dropdown-notifi-container.dark-mode .notification-message{color:#cbd5e1!important}.dark-mode .dropdown-notifi-container .sender-name,.dropdown-notifi-container.dark-mode .sender-name{color:#f1f5f9!important}.notification-time{color:#999;display:block;font-size:11px;margin-top:5px}.dark-mode .dropdown-notifi-container .notification-time,.dropdown-notifi-container.dark-mode .notification-time{color:#94a3b8!important}.notification-text{color:#333;font-size:12px;margin-bottom:4px}.dark-mode .dropdown-notifi-container .notification-text,.dropdown-notifi-container.dark-mode .notification-text{color:#cbd5e1!important}.notification-text span{display:inline-block}.notification-item[data-type=review] .notification-icon{color:gold!important}.notification-item[data-type=review_reply] .notification-icon{color:#60a5fa!important}.dark-mode .dropdown-notifi-container .notifications-header h4,.dropdown-notifi-container.dark-mode .notifications-header h4{color:#f1f5f9!important;text-shadow:0 2px 4px #0003}@media (max-width:768px){.dropdown-notifi-container{left:10px;margin:0 auto;max-width:400px;position:fixed;right:10px;top:60px;width:auto}}@media (max-width:480px){.dropdown-notifi-container{left:5px;max-width:none;right:5px;width:auto}.notifications-header{padding:10px 12px}.notifications-header h4{font-size:15px}.notification-item{padding:10px 12px}.notification-sender{flex-wrap:wrap}.sender-name{font-size:13px}.notification-message{font-size:12px}.notification-text{font-size:13px}.notification-time{font-size:10px}.mark-all-read-btn{font-size:11px;padding:3px 6px}}@media (max-width:375px){.dropdown-notifi-container{left:3px;right:3px;top:55px}.notifications-header{padding:8px 10px}.notifications-header h4{font-size:14px}.notification-item{padding:8px 10px}.sender-name{font-size:12px}.notification-message,.notification-text{font-size:11px}.notification-time{font-size:9px}}.dropdown-messages-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:10px;position:absolute;right:20px;top:60px;z-index:1000}.dropdown-messages-container h4,.dropdown-messages-container p{margin:0 0 10px}.dark-mode .dropdown-messages-container,.dropdown-messages-container.dark-mode{-webkit-backdrop-filter:blur(16px) saturate(150%)!important;backdrop-filter:blur(16px) saturate(150%)!important;background:linear-gradient(180deg,#1e293bfa,#0f172af5)!important;border:1px solid #94a3b833!important;box-shadow:0 8px 24px #00000080,0 4px 12px #0006,inset 0 1px 0 #ffffff0d!important;color:#f1f5f9!important}.dropdown-cart-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 6px 18px #00000024;padding:14px;position:absolute;right:20px;top:60px;width:280px;z-index:1000}.dropdown-cart-container h4{align-items:center;display:flex;gap:6px;margin:0 0 10px}.dropdown-cart-count{color:#6b7280;font-size:13px;font-weight:500}.dropdown-cart-container p{color:#555;font-size:13px;margin:0 0 10px}.dropdown-cart-list{list-style:none;margin:0 0 10px;max-height:180px;overflow-y:auto;padding:0}.dropdown-cart-row{border-bottom:1px dashed #f1f1f1;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:6px 0}.dropdown-cart-row:last-child{border-bottom:none}.dropdown-cart-name{color:#1f2937;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-cart-meta{color:#6b7280;font-size:12px;white-space:nowrap}.dropdown-cart-more{color:#6b7280;font-size:12px;padding:4px 0;text-align:center}.dropdown-cart-total{border-top:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;margin-top:6px;padding:8px 0}.dropdown-cart-total strong{color:#d97706}.go-to-cart{background-color:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;width:100%}.go-to-cart:hover{background-color:#d97706}.dark-mode .dropdown-cart-container,.dropdown-cart-container.dark-mode{-webkit-backdrop-filter:blur(16px) saturate(150%)!important;backdrop-filter:blur(16px) saturate(150%)!important;background:linear-gradient(180deg,#1e293bfa,#0f172af5)!important;border:1px solid #94a3b833!important;box-shadow:0 8px 24px #00000080,0 4px 12px #0006,inset 0 1px 0 #ffffff0d!important;color:#f1f5f9!important}.dark-mode .dropdown-cart-container .dropdown-cart-count,.dark-mode .dropdown-cart-container .dropdown-cart-meta,.dark-mode .dropdown-cart-container .dropdown-cart-more,.dropdown-cart-container.dark-mode .dropdown-cart-count,.dropdown-cart-container.dark-mode .dropdown-cart-meta,.dropdown-cart-container.dark-mode .dropdown-cart-more{color:#94a3b8!important}.dark-mode .dropdown-cart-container p,.dropdown-cart-container.dark-mode p{color:#cbd5e1!important}.dark-mode .dropdown-cart-container .dropdown-cart-row,.dropdown-cart-container.dark-mode .dropdown-cart-row{border-bottom-color:#94a3b81a!important}.dark-mode .dropdown-cart-container .dropdown-cart-name,.dropdown-cart-container.dark-mode .dropdown-cart-name{color:#f1f5f9!important}.dark-mode .dropdown-cart-container .dropdown-cart-total,.dropdown-cart-container.dark-mode .dropdown-cart-total{border-top-color:#94a3b833!important}.dark-mode .dropdown-cart-container .dropdown-cart-total strong,.dropdown-cart-container.dark-mode .dropdown-cart-total strong{color:#60a5fa!important}.dark-mode .dropdown-cart-container .go-to-cart,.dropdown-cart-container.dark-mode .go-to-cart{background-color:#2d88ff!important;color:#fff!important}.dark-mode .dropdown-cart-container .go-to-cart:hover,.dropdown-cart-container.dark-mode .go-to-cart:hover{background-color:#2563eb!important}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{background:linear-gradient(180deg,#003d66,#005780 50%,#00729b);bottom:0;box-shadow:0 -2px 10px #00000026;display:block;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:1000}.mobile-bottom-nav-container{align-items:center;display:flex;justify-content:space-around;max-width:100%;padding:8px 4px}.mobile-bottom-nav-item{align-items:center;background:#0000;border:none;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:56px;padding:6px 12px;transition:all .2s ease}.mobile-bottom-nav-item:hover{background:#ffffff1a}.mobile-bottom-nav-item.active{background:#ffffff26;color:#fff}.mobile-bottom-nav-icon{font-size:20px}.mobile-bottom-nav-label{font-size:10px;font-weight:600;white-space:nowrap}body{padding-bottom:70px}body:has(.landingpage-container){padding-bottom:0}}@media (max-width:768px){.dark-mode .mobile-bottom-nav,[data-theme=dark] .mobile-bottom-nav{background:linear-gradient(180deg,#1a1a2e,#16213e 50%,#0f3460);box-shadow:0 -2px 10px #0000004d}.dark-mode .mobile-bottom-nav-item,[data-theme=dark] .mobile-bottom-nav-item{color:#fff9}.dark-mode .mobile-bottom-nav-item.active,[data-theme=dark] .mobile-bottom-nav-item.active{background:#ffffff1a;color:#fff}}@media (max-width:380px){.mobile-bottom-nav-item{min-width:48px;padding:6px 8px}.mobile-bottom-nav-icon{font-size:18px}.mobile-bottom-nav-label{font-size:9px}}.nf-wrap{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:60vh;padding:2rem 1rem;text-align:center}.nf-code{color:#2d88ff;font-size:clamp(3rem,12vw,5rem);font-weight:800;line-height:1;margin:0}.nf-text{color:#4a5568;font-size:1.05rem;margin:0;max-width:32rem}.nf-home{background:#2d88ff;border-radius:999px;color:#fff;display:inline-block;font-weight:600;margin-top:.75rem;padding:.7rem 1.6rem;text-decoration:none;transition:opacity .15s ease}.nf-home:hover{opacity:.88}.nf-home:focus-visible{outline:3px solid #2d88ff;outline-offset:3px}@media (prefers-color-scheme:dark){.nf-text{color:#a0aec0}}[data-theme=dark] .nf-text{color:#a0aec0}[data-theme=light] .nf-text{color:#4a5568}.eml-shell{margin:0 auto;max-width:1280px;padding:20px}.eml-baslik{color:#f1f5f9;font-size:20px;margin:0 0 18px}.eml-uyari{background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:12px;color:#fbbf24;font-size:13.5px;line-height:1.55;margin-bottom:16px;padding:14px 16px}.eml-uyari code{background:#02061799;border-radius:5px;font-size:12.5px;padding:1px 6px}.eml-kutular{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.eml-kutu{background:#0f172a99;border:1px solid #94a3b82e;border-radius:12px;display:flex;flex:1 1 140px;flex-direction:column;gap:4px;padding:14px 16px}.eml-kutu span{color:#64748b;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.eml-kutu strong{color:#e2e8f0;font-size:22px}.eml-kutu--kirmizi strong{color:#f87171}.eml-sablon-kart{background:#0f172a8c;border:1px solid #94a3b82e;border-radius:14px;margin-bottom:18px;padding:18px}.eml-sablon-kart h3{color:#f1f5f9;font-size:15px;margin:0 0 6px}.eml-not{color:#94a3b8;font-size:12.5px;line-height:1.5;margin:0 0 14px}.eml-sablon-liste{display:flex;flex-wrap:wrap;gap:8px}.eml-sablon-btn{background:#2d88ff1a;border:1px solid #2d88ff59;border-radius:999px;color:#2d88ff;cursor:pointer;font-size:13px;padding:8px 14px}.eml-sablon-btn:hover:not(:disabled){background:#2d88ff33}.eml-sablon-btn:disabled{cursor:default;opacity:.5}.eml-hata,.eml-mesaj{border-radius:10px;font-size:13.5px;margin-bottom:14px;padding:12px 14px}.eml-mesaj{background:#10b9811f;border:1px solid #10b98159;color:#34d399}.eml-hata{background:#ef44441f;border:1px solid #ef444459;color:#f87171}.eml-filtre{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.eml-filtre input,.eml-filtre select{background:#02061799;border:1px solid #94a3b840;border-radius:9px;color:#e2e8f0;font-size:13px;outline:none;padding:9px 12px}.eml-filtre input{flex:1 1 220px}.eml-filtre input:focus-visible,.eml-filtre select:focus-visible{border-color:#2d88ff;box-shadow:0 0 0 3px #2d88ff38}.eml-tablo-sar{border:1px solid #94a3b829;border-radius:12px;overflow-x:auto}.eml-tablo{border-collapse:collapse;font-size:13px;min-width:780px;width:100%}.eml-tablo th{background:#0f172ae6;color:#94a3b8;font-size:11px;letter-spacing:.5px;padding:11px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0}.eml-tablo td{border-top:1px solid #94a3b81a;color:#cbd5e1;padding:11px 14px;vertical-align:top}.eml-tablo tr:hover td{background:#2d88ff0d}.eml-tarih{color:#94a3b8;white-space:nowrap}.eml-alici{color:#e2e8f0;word-break:break-all}.eml-konu{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eml-alt{color:#f87171;font-size:11px;margin-top:3px}.eml-rozet{border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.eml-bos{background:#0f172a80;border:1px dashed #94a3b833;border-radius:12px;color:#64748b;font-size:14px;padding:40px 16px;text-align:center}.eml-sayfalama{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:12px;justify-content:center;margin-top:16px}.eml-sayfalama button{background:#0f172ab3;border:1px solid #94a3b840;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:13px;padding:7px 14px}.eml-sayfalama button:disabled{cursor:default;opacity:.4}@media (max-width:640px){.eml-shell{padding:14px}.eml-kutu{flex:1 1 45%}}.gv-sayfa{max-width:1100px;padding:20px}.gv-ust{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.gv-ust h1{color:#e2e8f0;font-size:20px;margin:0}.gv-yenile{background:#2d88ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px}.gv-yenile:disabled{cursor:default;opacity:.6}.gv-uyari{background:#2d88ff14;border:1px solid #2d88ff40;border-radius:10px;color:#cbd5e1;font-size:12.5px;line-height:1.6;margin:0 0 18px;padding:10px 14px}.gv-hata{background:#ef44441a;border:1px solid #ef444459;border-radius:10px;color:#fca5a5;font-size:13px;margin-bottom:14px;padding:10px 14px}.gv-bolum{margin-bottom:30px}.gv-bolum h2{color:#e2e8f0;font-size:15px;letter-spacing:.4px;margin:0 0 6px;text-transform:uppercase}.gv-not,.gv-olcum{color:#94a3b8;font-size:11.5px;line-height:1.6;margin:0 0 12px}.gv-not code{background:#94a3b826;border-radius:4px;color:#cbd5e1;font-size:11px;padding:1px 5px}.gv-bos{border:1px dashed #94a3b840;border-radius:10px;color:#94a3b8;font-size:12.5px;line-height:1.6;padding:16px}.gv-bos,.gv-kume{background:#02061780}.gv-kume{border:1px solid #94a3b82e;border-radius:12px;margin-bottom:14px;padding:12px}.gv-kume-ust{align-items:center;border-bottom:1px solid #94a3b81f;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;padding-bottom:10px}.gv-ip{color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:700}.gv-kume-sayi{color:#2d88ff;font-size:12px;font-weight:600}.gv-liste{display:flex;flex-direction:column}.gv-hesap{align-items:center;border-bottom:1px solid #94a3b814;display:flex;flex-wrap:wrap;gap:10px;padding:8px 4px}.gv-hesap:last-child{border-bottom:none}.gv-avatar{background:#94a3b826;border-radius:50%;flex:0 0 auto;height:34px;object-fit:cover;width:34px}.gv-avatar--bos{border:1px dashed #94a3b84d}.gv-hesap-bilgi{display:flex;flex-direction:column;gap:1px;min-width:130px}.gv-kullanici{color:#2d88ff;font-size:13px;font-weight:600;text-decoration:none}.gv-kullanici:hover{text-decoration:underline}.gv-ad{color:#64748b;font-size:11px}.gv-etiketler{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:5px}.gv-rozet{background:#94a3b81a;border:1px solid #94a3b833;border-radius:999px;color:#94a3b8;font-size:10.5px;padding:2px 8px;white-space:nowrap}.gv-rozet--dikkat{background:#f59e0b1a;border-color:#f59e0b59;color:#fbbf24}.gv-tarih{color:#64748b;font-size:10.5px;white-space:nowrap}@media (max-width:620px){.gv-sayfa{padding:12px}.gv-hesap{align-items:flex-start}.gv-tarih{width:100%}}.od-sayfa{max-width:1000px;padding:20px}.od-ust{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.od-ust h1{color:#e2e8f0;font-size:20px;margin:0}.od-yenile{background:#2d88ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px}.od-yenile:disabled{cursor:default;opacity:.6}.od-uyari{background:#2d88ff14;border:1px solid #2d88ff40;border-radius:10px;color:#cbd5e1;font-size:12.5px;line-height:1.6;margin:0 0 12px;padding:10px 14px}.od-olcum{color:#94a3b8;font-size:12px;margin:0 0 14px}.od-bos{color:#94a3b8;font-size:13px}.od-hata,.od-mesaj{border-radius:10px;font-size:13px;margin-bottom:14px;padding:10px 14px}.od-hata{background:#ef44441a;border:1px solid #ef444459;color:#fca5a5}.od-mesaj{background:#22c55e1a;border:1px solid #22c55e59;color:#86efac}.od-kart{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:14px;padding:14px 16px}.od-kart--kapali{border-style:dashed;opacity:.75}.od-kart-ust{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.od-foto{border-radius:10px;flex:none;height:64px;object-fit:cover;width:64px}.od-foto--bos{background:#334155}.od-kimlik{flex:1 1;min-width:200px}.od-ad{align-items:baseline;color:#f1f5f9;display:flex;flex-wrap:wrap;font-size:16px;font-weight:700;gap:10px}.od-kullanici{color:#2d88ff;font-size:12.5px;font-weight:500;text-decoration:none}.od-kullanici:hover{text-decoration:underline}.od-baslik{color:#cbd5e1;font-size:13.5px;margin-top:2px}.od-baslik em{color:#64748b}.od-meta{color:#94a3b8;font-size:12px;margin-top:4px}.od-durum{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.od-rozet{background:#334155;border-radius:999px;color:#cbd5e1;font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.od-rozet--aktif{background:#22c55e26;color:#86efac}.od-rozet--duraklatildi{background:#f59e0b26;color:#fcd34d}.od-rozet--askiya_alindi{background:#ef444426;color:#fca5a5}.od-rozet--yayinda{background:#2d88ff26;color:#93c5fd}.od-rozet--gizli{background:#0f172a;color:#94a3b8}.od-sinyaller{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.od-sinyal{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#94a3b8;font-size:11.5px;padding:3px 8px}.od-sinyal--dikkat{background:#ef444414;border-color:#ef444473;color:#fca5a5}.od-aciklama{color:#cbd5e1;font-size:12.5px;line-height:1.55;margin:10px 0 0;max-height:120px;overflow:auto;white-space:pre-wrap}.od-alt{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.od-kucuk{color:#94a3b8;font-size:11.5px;line-height:1.6}.od-kucuk code{background:#0f172a;border-radius:4px;color:#e2e8f0;padding:1px 5px}.od-islemler{display:flex;gap:8px}.od-btn{background:#0f172a;border:1px solid #475569;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 12px}.od-btn:disabled{cursor:default;opacity:.5}.od-btn--aski{border-color:#f59e0b80;color:#fcd34d}.od-btn--sil{border-color:#ef444480;color:#fca5a5}.od-btn--ac{border-color:#22c55e80;color:#86efac}.od-onay{align-items:center;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;color:#cbd5e1;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-top:10px;padding:10px}.od-onay--sil{background:#ef444414;border-color:#ef44444d}.od-sebep{background:#0f172a;border:1px solid #475569;border-radius:8px;color:#e2e8f0;flex:1 1;font-size:12.5px;min-width:220px;padding:7px 10px}@media (max-width:640px){.od-durum{align-items:center;flex-direction:row}.od-alt{align-items:flex-start;flex-direction:column}}.ArtistsPage-statusFilters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ArtistsPage-statusPill{align-items:center;background:#fff;border:1px solid #e3e3e8;border-radius:999px;color:#555;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:7px 14px;transition:all .15s}.ArtistsPage-statusPill:hover{border-color:#c5c5cc;color:#1a1a1a}.ArtistsPage-statusPill.active{background:#1f2937;border-color:#1f2937;color:#fff}.ArtistsPage-pillCount{align-items:center;background:#00000014;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:22px;padding:0 6px}.ArtistsPage-statusPill.active .ArtistsPage-pillCount{background:#fff3;color:#fff}.ArtistsPage-statusPill--warning.active{background:#d97706;border-color:#d97706}.ArtistsPage-statusPill--success.active{background:#059669;border-color:#059669}.ArtistsPage-statusPill--danger.active{background:#dc2626;border-color:#dc2626}.ArtistsPage-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.ArtistsPage-card{background:#fff;border:1px solid #ececef;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.ArtistsPage-cardHeader{align-items:flex-start;border-bottom:1px solid #f2f2f4;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.ArtistsPage-userInfo{display:flex;gap:12px;min-width:0}.ArtistsPage-avatar{align-items:center;background:linear-gradient(135deg,#2d88ff,#1e6fe0);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:17px;font-weight:600;height:44px;justify-content:center;overflow:hidden;width:44px}.ArtistsPage-avatar img{height:100%;object-fit:cover;width:100%}.ArtistsPage-userText{min-width:0}.ArtistsPage-name{align-items:baseline;color:#1a1a1a;display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:8px}.ArtistsPage-stageName{color:#888;font-size:13px;font-style:italic;font-weight:500}.ArtistsPage-meta{color:#777;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:3px}.ArtistsPage-statusBadge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.6px;padding:4px 10px;text-transform:uppercase}.ArtistsPage-statusBadge--pending{background:#fef3c7;color:#92400e}.ArtistsPage-statusBadge--approved{background:#d1fae5;color:#065f46}.ArtistsPage-statusBadge--rejected{background:#fee2e2;color:#991b1b}.ArtistsPage-statusBadge--flagged{background:#fee2e2;color:#7f1d1d}.ArtistsPage-statusBadge--none{background:#e5e7eb;color:#4b5563}.ArtistsPage-cardBody{grid-gap:16px;display:grid;gap:16px;grid-template-columns:280px 1fr;padding:14px 16px}@media (max-width:720px){.ArtistsPage-cardBody{grid-template-columns:1fr}}.ArtistsPage-photoWrap{align-self:start;aspect-ratio:3/4;background:#f0f0f3;border-radius:9px;overflow:hidden;width:100%}.ArtistsPage-photoWrap img{display:block;height:100%;object-fit:cover;width:100%}.ArtistsPage-details{display:flex;flex-direction:column;gap:10px;min-width:0}.ArtistsPage-factsRow{display:flex;flex-wrap:wrap;gap:12px}.ArtistsPage-fact{align-items:center;background:#f5f5f7;border-radius:6px;color:#444;display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:4px 10px}.ArtistsPage-bio{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#444;display:-webkit-box;font-size:13.5px;line-height:1.5;margin:0;overflow:hidden;white-space:pre-wrap}.ArtistsPage-chipRow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ArtistsPage-chipLabel{color:#888;font-size:11px;font-weight:600;letter-spacing:.4px;margin-right:2px;text-transform:uppercase}.ArtistsPage-chip{background:#2d88ff1a;border-radius:999px;color:#1e6fe0;font-size:12px;font-weight:500;padding:3px 9px}.ArtistsPage-chip--soft{background:#f0f0f3;color:#555}.ArtistsPage-socials{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ArtistsPage-socialLink{align-items:center;background:#f5f5f7;border-radius:6px;color:#444;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:5px 10px;text-decoration:none;transition:background .15s}.ArtistsPage-socialLink:hover{background:#ebebef;color:#1a1a1a}.ArtistsPage-cardActions{background:#fafafa;border-top:1px solid #f2f2f4;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 16px}.ArtistsPage-actionBtn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:filter .15s,background .15s}.ArtistsPage-actionBtn:disabled{cursor:not-allowed;opacity:.55}.ArtistsPage-actionBtn--ghost{background:#fff;border:1px solid #e0e0e4;color:#444}.ArtistsPage-actionBtn--ghost:hover:not(:disabled){background:#f4f4f6}.ArtistsPage-actionBtn--success{background:#059669;color:#fff}.ArtistsPage-actionBtn--success:hover:not(:disabled){filter:brightness(1.05)}.ArtistsPage-actionBtn--danger{background:#dc2626;color:#fff}.ArtistsPage-actionBtn--danger:hover:not(:disabled){filter:brightness(1.05)}.RejectArtistModal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.RejectArtistModal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:480px;overflow:hidden;width:100%}.RejectArtistModal-header{align-items:center;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;padding:14px 18px}.RejectArtistModal-headerTitle{align-items:center;color:#dc2626;display:flex;gap:8px}.RejectArtistModal-headerTitle h3{color:#1a1a1a;font-size:16px;font-weight:700;margin:0}.RejectArtistModal-closeBtn{align-items:center;background:#0000;border:none;border-radius:50%;color:#555;cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.RejectArtistModal-closeBtn:hover{background:#f2f2f4}.RejectArtistModal-form{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px}.RejectArtistModal-text{color:#444;font-size:14px;line-height:1.5;margin:0}.RejectArtistModal-field{display:flex;flex-direction:column;gap:5px}.RejectArtistModal-field label{color:#444;font-size:13px;font-weight:600}.RejectArtistModal-optional{color:#888;font-size:12px;font-weight:400}.RejectArtistModal-field textarea{border:1px solid #d8d8dc;border-radius:7px;font-family:inherit;font-size:14px;min-height:80px;padding:9px 12px;resize:vertical;width:100%}.RejectArtistModal-field textarea:focus{border-color:#dc2626;outline:none}.RejectArtistModal-actions{display:flex;gap:8px;margin-top:4px}.RejectArtistModal-btn{border:none;border-radius:7px;cursor:pointer;flex:1 1;font-size:13.5px;font-weight:600;padding:10px 14px}.RejectArtistModal-btn:disabled{cursor:not-allowed;opacity:.55}.RejectArtistModal-btn--ghost{background:#f2f2f4;color:#444}.RejectArtistModal-btn--ghost:hover:not(:disabled){background:#e8e8ec}.RejectArtistModal-btn--danger{background:#dc2626;color:#fff}.RejectArtistModal-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.udm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.udm-modal{background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid #94a3b833;border-radius:16px;box-shadow:0 25px 50px -12px #00000080;max-height:85vh;max-width:700px;overflow-y:auto;position:relative;width:100%}.udm-close{align-items:center;background:#f8717133;border:1px solid #f8717166;border-radius:8px;color:#fca5a5;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px}.udm-close:hover{background:#f8717166}.udm-error,.udm-loading{color:#94a3b8;font-size:15px;padding:60px 20px;text-align:center}.udm-error{color:#f87171}.udm-header{border-bottom:1px solid #94a3b826;display:flex;gap:16px;padding:24px}.udm-avatar{align-items:center;background:linear-gradient(135deg,#005780,#007499);border-radius:50%;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.udm-avatar img{height:100%;object-fit:cover;width:100%}.udm-avatar span{color:#fff;font-size:28px;font-weight:700}.udm-info{flex:1 1;min-width:0}.udm-info h2{color:#f1f5f9;font-size:20px;font-weight:700;margin:0 0 4px}.udm-username{color:#64748b;font-size:14px;margin:0 0 2px}.udm-email{color:#94a3b8;font-size:13px;margin:0 0 10px}.udm-badges{display:flex;flex-wrap:wrap;gap:6px}.udm-badge{border-radius:6px;font-size:11px;font-weight:600;padding:3px 8px;text-transform:uppercase}.udm-badge.individual{background:#6366f133;color:#a5b4fc}.udm-badge.school{background:#22c55e33;color:#86efac}.udm-badge.organizer{background:#f9731633;color:#fdba74}.udm-badge.status-active{background:#22c55e33;color:#86efac}.udm-badge.status-hidden,.udm-badge.status-suspended{background:#f8717133;color:#fca5a5}.udm-badge.banned{background:#dc26264d;color:#fca5a5}.udm-stats{grid-gap:12px;border-bottom:1px solid #94a3b826;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:20px 24px}.udm-stat{background:#0f172a99;border:1px solid #94a3b81a;border-radius:10px;padding:12px;text-align:center}.udm-stat.warning{border-color:#eab3084d}.udm-stat.danger{border-color:#f871714d}.udm-stat-value{color:#e2e8f0;display:block;font-size:22px;font-weight:700}.udm-stat.warning .udm-stat-value{color:#fde047}.udm-stat.danger .udm-stat-value{color:#f87171}.udm-stat-label{color:#64748b;display:block;font-size:11px;margin-top:4px;text-transform:uppercase}.udm-tabs{border-bottom:1px solid #94a3b826;display:flex;gap:4px;overflow-x:auto;padding:12px 24px}.udm-tab{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s;white-space:nowrap}.udm-tab:hover{background:#94a3b81a;color:#e2e8f0}.udm-tab.active{background:#00729b4d;color:#7dd3fc}.udm-content{max-height:300px;overflow-y:auto;padding:20px 24px}.udm-overview{flex-direction:column}.udm-detail-row,.udm-overview{display:flex;gap:12px}.udm-detail-label{color:#64748b;flex-shrink:0;font-size:13px;width:100px}.udm-detail-value{color:#e2e8f0;font-size:13px;word-break:break-word}.udm-list{display:flex;flex-direction:column;gap:12px}.udm-empty{color:#64748b;font-size:14px;padding:20px;text-align:center}.udm-list-item{background:#0f172a80;border:1px solid #94a3b81a;border-radius:10px;padding:12px}.udm-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.udm-list-date{color:#64748b;font-size:11px;margin-bottom:4px}.udm-list-to{color:#7dd3fc;font-size:12px}.udm-list-content{color:#cbd5e1;font-size:13px;line-height:1.5}.udm-list-participants{color:#94a3b8;font-size:12px;margin-bottom:6px}.udm-tag{background:#a855f733;border-radius:4px;color:#c4b5fd;display:inline-block;font-size:11px;margin-left:8px;padding:2px 6px}.udm-summary-title{border-bottom:1px solid #94a3b826;color:#94a3b8;font-size:13px;margin:0 0 12px;padding-bottom:8px}.udm-summary-item{align-items:center;background:#0f172a80;border:1px solid #94a3b81a;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 14px}.udm-summary-name{color:#e2e8f0;font-size:14px;font-weight:500}.udm-summary-count{background:#00729b33;border-radius:12px;color:#7dd3fc;font-size:13px;padding:4px 10px}@media (max-width:768px){.udm-overlay{align-items:flex-start;padding:0}.udm-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100%;width:100%}.udm-close{height:36px;right:12px;top:12px;width:36px}.udm-header{gap:12px;padding:20px 16px}.udm-avatar{height:60px;width:60px}.udm-avatar span{font-size:22px}.udm-info h2{font-size:18px}.udm-username{font-size:13px}.udm-email{font-size:12px}.udm-stats{gap:10px;grid-template-columns:repeat(2,1fr);padding:14px 16px}.udm-stat{padding:10px}.udm-stat-value{font-size:20px}.udm-stat-label{font-size:10px}.udm-tabs{gap:2px;padding:10px 12px}.udm-tab{font-size:12px;min-height:36px;padding:8px 12px}.udm-content{max-height:320px;padding:16px}.udm-detail-row{flex-direction:column;gap:4px}.udm-detail-label{font-size:11px;width:auto}.udm-detail-value{font-size:13px}.udm-summary-item{flex-wrap:wrap;gap:8px;padding:8px 12px}}@media (max-width:480px){.udm-header{align-items:center;flex-direction:column;padding:16px;text-align:center}.udm-badges{justify-content:center}.udm-stats{gap:8px;grid-template-columns:1fr 1fr;padding:12px}.udm-stat-value{font-size:18px}.udm-content{max-height:50vh;padding:12px}.udm-list-item{padding:10px}.udm-list-content{font-size:12px}}.udm-type-select{background:#1e293bcc;border:1px solid #94a3b84d;border-radius:6px;color:#e2e8f0;color-scheme:dark;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase;transition:all .2s}.udm-type-select:hover{border-color:#60a5fa}.udm-type-select:disabled{cursor:not-allowed;opacity:.5}.udm-type-select.individual{border-color:#3b82f6;color:#60a5fa}.udm-type-select.school{border-color:#10b981;color:#34d399}.udm-type-select.organizer{border-color:#8b5cf6;color:#a78bfa}.udm-type-select.market{border-color:#f59e0b;color:#fbbf24}.udm-type-select option{background:#1e293b;color:#e2e8f0}.reports-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px}.reports-list{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow-y:auto}.report-item{background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid #94a3b833;border-radius:8px;cursor:pointer;padding:15px;transition:all .2s ease}.report-item:hover{background:#33415599;transform:translateX(4px)}.report-item.selected{background:#3b82f626;border-color:#3b82f6}.report-item-title{color:#f1f5f9;font-size:14px;font-weight:600;margin-bottom:8px}.report-item-meta{color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.report-category-badge{border-radius:4px;color:#fff;font-size:11px;font-weight:500;padding:2px 8px}.report-details{background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid #94a3b833;border-radius:8px;max-height:70vh;overflow-y:auto;padding:20px}.report-details h3{color:#f1f5f9;font-size:16px;margin-bottom:20px;margin-top:0}.report-detail-section{margin-bottom:15px}.report-detail-section strong{color:#94a3b8;display:block;font-size:13px;margin-bottom:5px}.report-detail-section p{color:#cbd5e1;font-size:13px;margin:0;word-break:break-word}.report-detail-divider{border:none;border-top:1px solid #94a3b833;margin:20px 0}.report-decision-section h4{color:#f1f5f9;font-size:14px;font-weight:600;margin:15px 0 10px}.report-checkbox-group{margin-bottom:15px}.report-checkbox-group label{align-items:center;color:#94a3b8;cursor:pointer;display:flex;font-size:13px;gap:8px}.report-checkbox-group input[type=checkbox]{cursor:pointer;height:16px;width:16px}.report-checkbox-hint{color:#64748b;font-size:12px;margin-left:24px;margin-top:5px}.report-textarea{background:linear-gradient(135deg,#33415580,#1e293b99);border:1px solid #94a3b84d;border-radius:4px;color:#f1f5f9;font-family:Arial,sans-serif;font-size:13px;min-height:80px;padding:8px;resize:vertical;width:100%}.report-textarea:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f633;outline:none}.report-content-preview{margin-bottom:20px}.report-content-preview h4{color:#f1f5f9;font-size:14px;font-weight:600;margin:0 0 10px}.report-content-box{background:#0f172a99;border:1px solid #94a3b833;border-radius:6px;max-height:400px;overflow-y:auto;padding:15px}.report-content-text{border-bottom:1px solid #94a3b826;margin-bottom:15px;padding-bottom:15px}.report-content-text p{color:#cbd5e1;font-size:13px;line-height:1.5;margin:0;word-break:break-word}.report-content-media{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.report-media-item{background:#1e293b99;border-radius:4px;overflow:hidden}.report-media-item img,.report-media-item video{display:block;height:auto;max-width:100%}.report-content-author{border-top:1px solid #94a3b826;color:#94a3b8;font-size:12px;padding-top:10px}.report-content-author p{margin:0}.report-actions{display:flex;gap:10px;margin-bottom:10px}.report-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:10px 12px;transition:all .2s ease}.report-btn:disabled{cursor:not-allowed;opacity:.6}.report-btn-approve{background:#10b981;color:#fff}.report-btn-approve:hover:not(:disabled){background:#059669;box-shadow:0 2px 8px #10b9814d;transform:translateY(-1px)}.report-btn-reject{background:#94a3b826;border:1px solid #94a3b84d;color:#94a3b8}.report-btn-reject:hover:not(:disabled){background:#94a3b840;color:#f1f5f9;transform:translateY(-1px)}.report-btn-delete{background:#dc3545;color:#fff;flex:1 1}.report-btn-delete:hover:not(:disabled){background:#c82333;box-shadow:0 2px 8px #dc35454d;transform:translateY(-1px)}.report-empty{align-items:center;background:#0f172a99;border:1px solid #94a3b833;border-radius:8px;color:#64748b;display:flex;font-size:14px;justify-content:center;min-height:300px}.report-error{background:#ef444426;border-left:4px solid #ef4444;border-radius:6px;color:#fca5a5;font-size:13px;margin-bottom:15px;padding:12px 15px}@media (max-width:1200px){.reports-container{grid-template-columns:1fr}.reports-list{max-height:400px}.report-details{max-height:500px}}@media (max-width:768px){.reports-container{gap:14px;padding:12px}.report-item{padding:12px}.report-item-title{font-size:13px}.report-item-meta{font-size:11px;gap:6px}.report-details{max-height:60vh;padding:14px}.report-details h3{font-size:15px;margin-bottom:14px}.report-detail-item{flex-direction:column;gap:4px}.report-detail-label{min-width:auto}.report-actions{flex-direction:column;gap:8px}.report-btn{font-size:14px;min-height:44px;padding:12px 16px;width:100%}.report-textarea{font-size:14px;min-height:100px}.report-content-box{max-height:320px;padding:12px}}@media (max-width:480px){.reports-container{gap:12px;padding:10px}.reports-list{max-height:320px}.report-item{padding:10px}.report-details{max-height:55vh;padding:12px}.report-content-box{max-height:280px;padding:10px}.report-checkbox-group label,.report-checkbox-label{font-size:12px}.report-checkbox-hint{font-size:11px;margin-left:22px}.report-media-img{max-height:220px}}.report-item-footer{color:#64748b;display:flex;font-size:11px;justify-content:space-between;margin-top:6px}.report-reporter{color:#6b7280}.report-detail-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.report-detail-item{display:flex;font-size:13px;gap:8px}.report-detail-label{color:#94a3b8;font-weight:500;min-width:110px}.report-section-title{color:#f1f5f9;font-size:14px;font-weight:600;margin:0 0 10px}.report-content-hint{color:#6b7280;font-size:13px}.report-media-img{border-radius:8px;display:block;max-height:300px;max-width:100%}.report-linked-event{background:#1e3a5f;border-radius:8px;font-size:13px;margin-bottom:10px;padding:12px}.report-checkbox-label{align-items:center;color:#94a3b8;cursor:pointer;display:flex;font-size:13px;gap:8px}.report-detail-placeholder{align-items:center;border:1px dashed #94a3b833;border-radius:8px;color:#94a3b8;display:flex;font-size:14px;height:300px;justify-content:center}.admin-management-page{padding:20px}.admin-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-page-header h1{color:#f1f5f9;font-size:24px;font-weight:600}.admin-header-actions{display:flex;gap:12px}.btn-create,.btn-grant{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.btn-create{background:#3b82f6;color:#fff}.btn-create:hover{background:#2563eb}.btn-grant{background:#10b981;color:#fff}.btn-grant:hover{background:#059669}.admin-error{border:1px solid #ef44444d;margin-bottom:16px}.admin-page-loading{align-items:center;color:#64748b;display:flex;height:200px;justify-content:center}.admin-table{background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid #94a3b833;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 8px #0000004d;overflow:hidden;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #94a3b826;padding:14px 16px;text-align:left}.admin-table th{background:#33415580;color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase}.admin-table tbody tr:hover{background:#ffffff0d}.inactive-row{opacity:.6}.admin-info{display:flex;flex-direction:column}.admin-name{color:#f1f5f9;font-weight:500}.admin-email{color:#94a3b8;font-size:13px}.role-badge{border-radius:20px;display:inline-block}.badge-super{background:#fbbf2433;color:#fcd34d}.badge-admin{background:#3b82f633;color:#93c5fd}.badge-social{background:#ec489933;color:#f9a8d4}.badge-news{background:#10b98133;color:#6ee7b7}.badge-mod{background:#6366f133;color:#a5b4fc}.badge-partner{background:#f59e0b2e;border:1px solid #f59e0b66;color:#fcd34d}.linked-user{align-items:center;display:flex;gap:10px}.user-avatar{height:36px;width:36px}.user-name{font-size:14px}.user-type{color:#64748b;font-size:12px}.no-link{color:#94a3b8;font-size:13px;font-style:italic}.status-badge{border-radius:20px}.btn-delete,.btn-edit,.btn-toggle{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.btn-edit{background:#3b82f633}.btn-edit:hover{background:#3b82f64d}.btn-toggle{background:#fbbf2433;color:#fcd34d}.btn-toggle:hover{background:#fbbf244d}.btn-delete{background:#ef444433;color:#fca5a5}.btn-delete:hover{background:#ef44444d}.modal-content{background:linear-gradient(135deg,#1e293bfa,#0f172afc);border-radius:12px;box-shadow:0 25px 50px #00000080}.modal-header{align-items:center;background:#3341554d;border-bottom:1px solid #94a3b826;display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:#f1f5f9;font-size:18px;font-weight:600}.modal-close{align-items:center;background:#94a3b81a;border:1px solid #94a3b833;border-radius:8px;display:flex;font-size:20px;justify-content:center}.modal-close:hover{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.modal-content form{padding:20px}.form-group .form-label-text,.form-group label{color:#94a3b8;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.admin-root .form-select{color-scheme:dark}.form-input,.form-select{background:linear-gradient(135deg,#33415580,#1e293b99);border:1px solid #94a3b84d;border-radius:8px;color:#f1f5f9;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-input:focus,.form-select:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f633;outline:none}.search-loading{color:#64748b;font-size:13px;padding:8px}.search-results{background:#0f172a99;border:1px solid #94a3b833;margin-top:8px}.search-result-item{gap:12px}.search-result-item:hover{background:#ffffff0d}.result-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.result-info{flex:1 1}.result-name{color:#f1f5f9;font-size:14px;font-weight:500}.result-email{color:#94a3b8;font-size:12px}.result-type{color:#94a3b8;font-size:11px;text-transform:capitalize}.selected-user-info{align-items:center;background:#22c55e26;border:1px solid #22c55e4d;border-radius:8px;color:#86efac;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px}.btn-clear-user{background:#94a3b826;border:1px solid #94a3b84d;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:12px;padding:4px 10px}.btn-clear-user:hover{background:#94a3b840;color:#f1f5f9}.permissions-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.permission-checkbox{align-items:center;color:#94a3b8;cursor:pointer;display:flex;font-size:13px;gap:6px}.permission-checkbox input{cursor:pointer}.modal-footer{border-top:1px solid #94a3b826;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.btn-cancel,.btn-submit{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn-submit{background:#3b82f6;color:#fff}.btn-submit:hover{background:#2563eb}.btn-submit:disabled{background:#94a3b8;cursor:not-allowed}@media (max-width:768px){.admin-management-page{padding:16px}.admin-page-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.admin-page-header h1{font-size:20px}.admin-header-actions{flex-wrap:wrap;width:100%}.btn-create,.btn-grant{flex:1 1;font-size:14px;min-height:44px;min-width:140px;padding:12px 16px}.admin-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;white-space:nowrap}.admin-table td,.admin-table th{font-size:13px;padding:10px 12px}.action-buttons{gap:6px}.btn-delete,.btn-edit,.btn-toggle{height:36px;width:36px}.permissions-grid{grid-template-columns:repeat(2,1fr)}.modal-content{margin:0 8px;max-width:95%}.modal-header{padding:16px}.modal-header h2{font-size:16px}.modal-content form{padding:16px}.modal-footer{flex-direction:column-reverse;gap:8px}.btn-cancel,.btn-submit{min-height:44px;padding:12px 20px;width:100%}}@media (max-width:480px){.admin-management-page{padding:12px}.admin-page-header h1{font-size:18px}.btn-create,.btn-grant{font-size:13px;padding:10px 12px}.admin-table td,.admin-table th{font-size:12px;padding:8px 10px}.user-avatar{height:30px;width:30px}.permissions-grid{grid-template-columns:1fr}.modal-overlay{align-items:flex-start;padding:0}.modal-content{border-radius:0;height:100vh;margin:0;max-height:100vh;max-width:100%;width:100%}.selected-user-info{align-items:flex-start;flex-direction:column;gap:8px}}.blocklogs-page{margin:0 auto;max-width:1400px;padding:24px}.blocklogs-header-row{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.blocklogs-header h1{color:#f1f5f9;font-size:28px;margin:0 0 8px}.blocklogs-subtitle{color:#94a3b8;margin:0}.blocklogs-clear-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:background .2s}.blocklogs-clear-btn:hover{background:#dc2626}.blocklogs-alert{background:linear-gradient(135deg,#f59e0b26,#0f172acc);border:1px solid #f59e0b66;border-radius:12px;margin-bottom:24px;padding:16px 20px}.blocklogs-alert h3{align-items:center;color:#fcd34d;display:flex;font-size:16px;gap:8px;margin:0 0 12px}.blocklogs-alert h3:before{content:"⚠️"}.blocklogs-alert-list{display:flex;flex-wrap:wrap;gap:12px}.blocklogs-alert-item{align-items:center;background:#1e293b99;border:1px solid #94a3b833;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.blocklogs-alert-name{color:#f1f5f9;font-weight:500}.blocklogs-alert-count{background:#ef4444;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.blocklogs-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.blocklogs-filter-group{align-items:center;display:flex;gap:8px}.blocklogs-filter-label{color:#64748b;font-size:13px;font-weight:500;margin-right:4px}.blocklogs-filter-btn{background:#1e293b99;border:1px solid #94a3b84d;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.blocklogs-filter-btn:hover{border-color:#3b82f680;color:#60a5fa}.blocklogs-filter-btn.active{background:linear-gradient(135deg,#3b82f6cc,#2563ebe6);border-color:#3b82f6;color:#fff}.blocklogs-table-container{background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid #94a3b833;border-radius:12px;box-shadow:0 2px 8px #0000004d;overflow:hidden}.blocklogs-table{border-collapse:collapse;width:100%}.blocklogs-table th{background:#33415580;border-bottom:1px solid #94a3b826;color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.blocklogs-table td{border-bottom:1px solid #94a3b81a;color:#f1f5f9;padding:12px 16px}.blocklogs-table tr:hover{background:#ffffff0d}.blocklogs-row-warning{background:#ef44441a!important}.blocklogs-row-warning:hover{background:#ef444426!important}.blocklogs-user{align-items:center;display:flex;gap:10px}.blocklogs-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.blocklogs-block-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.blocklogs-block-status.active{background:#ef444433;color:#fca5a5}.blocklogs-block-status.inactive,.blocklogs-count{background:#94a3b833;color:#94a3b8}.blocklogs-count{border-radius:12px;display:inline-block;font-size:13px;font-weight:600;padding:4px 10px}.blocklogs-count.high{background:#ef444433;color:#fca5a5}.blocklogs-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.blocklogs-status.pending{background:#fbbf2433;color:#fcd34d}.blocklogs-status.reviewed{background:#22c55e33;color:#86efac}.blocklogs-status.reviewed.warned{background:#fbbf2433;color:#fcd34d}.blocklogs-status.reviewed.banned{background:#ef444433;color:#fca5a5}.blocklogs-review-btn{background:#0ea5e9;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background .2s}.blocklogs-review-btn:hover{background:#0284c7}.blocklogs-empty,.blocklogs-loading{color:#64748b;font-size:16px;padding:60px 20px;text-align:center}.blocklogs-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:16px}.blocklogs-pagination button{background:#1e293b99;border:1px solid #94a3b84d;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:14px;padding:8px 16px}.blocklogs-pagination button:disabled{cursor:not-allowed;opacity:.5}.blocklogs-pagination button:not(:disabled):hover{border-color:#3b82f680;color:#60a5fa}.blocklogs-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.blocklogs-modal{background:linear-gradient(135deg,#1e293bfa,#0f172afc);border:1px solid #94a3b833;border-radius:16px;box-shadow:0 25px 50px #00000080;max-width:480px;padding:24px;width:100%}.blocklogs-modal h3{color:#f1f5f9;font-size:20px;margin:0 0 20px}.blocklogs-modal-info{background:#33415566;border:1px solid #94a3b826;border-radius:8px;margin-bottom:20px;padding:16px}.blocklogs-modal-info p{color:#94a3b8;font-size:14px;margin:0 0 8px}.blocklogs-modal-info p:last-child{margin-bottom:0}.blocklogs-modal-form{display:flex;flex-direction:column;gap:12px}.blocklogs-modal-form label{color:#94a3b8;font-size:14px;font-weight:500}.blocklogs-modal-form select{color-scheme:dark}.blocklogs-modal-form select,.blocklogs-modal-form textarea{background:linear-gradient(135deg,#33415580,#1e293b99);border:1px solid #94a3b84d;border-radius:8px;color:#f1f5f9;font-family:inherit;font-size:14px;padding:10px 12px}.blocklogs-modal-form select:focus,.blocklogs-modal-form textarea:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f633;outline:none}.blocklogs-modal-actions{display:flex;gap:12px;margin-top:24px}.blocklogs-modal-cancel{background:#94a3b826;border:1px solid #94a3b84d;border-radius:8px;color:#94a3b8}.blocklogs-modal-cancel,.blocklogs-modal-confirm{cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px}.blocklogs-modal-confirm{background:#0ea5e9;border:none;border-radius:8px;color:#fff}.blocklogs-modal-confirm:hover{background:#0284c7}@media (max-width:1024px){.blocklogs-page{padding:20px}}@media (max-width:768px){.blocklogs-page{padding:16px}.blocklogs-header-row{flex-direction:column;gap:12px;margin-bottom:16px}.blocklogs-header h1{font-size:22px}.blocklogs-subtitle{font-size:13px}.blocklogs-clear-btn{font-size:14px;min-height:44px;padding:12px 16px;width:100%}.blocklogs-alert{padding:14px 16px}.blocklogs-alert h3{font-size:14px;margin-bottom:10px}.blocklogs-alert-list{gap:8px}.blocklogs-filters{gap:10px;margin-bottom:16px}.blocklogs-filter-group{flex-wrap:wrap;width:100%}.blocklogs-filter-btn{flex:1 1;font-size:13px;min-height:40px;min-width:0;padding:10px 12px}.blocklogs-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.blocklogs-table{min-width:640px}.blocklogs-table td,.blocklogs-table th{font-size:13px;padding:10px 12px}.blocklogs-pagination{gap:10px;padding:12px 0}.blocklogs-pagination button{font-size:13px;min-height:40px;padding:10px 14px}.blocklogs-modal{max-height:90vh;max-width:95%;overflow-y:auto;padding:20px}.blocklogs-modal h3{font-size:18px;margin-bottom:16px}.blocklogs-modal-actions{flex-direction:column;gap:8px}.blocklogs-modal-cancel,.blocklogs-modal-confirm{flex:none;min-height:44px;width:100%}}@media (max-width:480px){.blocklogs-page{padding:12px}.blocklogs-header h1{font-size:20px}.blocklogs-alert-item{font-size:12px;padding:6px 10px}.blocklogs-table td,.blocklogs-table th{font-size:12px;padding:8px 10px}.blocklogs-avatar{height:28px;width:28px}.blocklogs-review-btn{font-size:12px;min-height:36px;padding:8px 12px}.blocklogs-modal-overlay{align-items:flex-start}.blocklogs-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100%;padding:16px;width:100%}}.market-notif-page{color:#f1f5f9;margin:0 auto;max-width:900px;padding:24px 16px}.market-notif-header{margin-bottom:24px}.market-notif-header h1{color:#f1f5f9;font-size:24px;font-weight:700;margin:0}.market-notif-subtitle{color:#94a3b8;font-size:14px;margin:6px 0 0}.market-notif-section{background:#0f172ab3;border:1px solid #94a3b826;border-radius:12px;margin-bottom:16px;padding:20px}.market-notif-heading{color:#cbd5e1;font-size:14px;font-weight:600;margin:0 0 14px}.market-notif-segments{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.market-notif-segment{align-items:flex-start;background:#94a3b814;border:2px solid #0000;border-radius:10px;color:#f1f5f9;cursor:pointer;display:flex;flex-direction:column;padding:14px;text-align:left;transition:background .15s,border-color .15s}.market-notif-segment:hover{background:#94a3b824}.market-notif-segment.selected{background:#6366f11a}.market-notif-segment-label{font-size:14px;font-weight:600;margin-bottom:4px}.market-notif-segment-desc{color:#94a3b8;font-size:12px;margin-bottom:8px}.market-notif-segment-count{font-size:13px;font-weight:600}.market-notif-channels{display:flex;flex-wrap:wrap;gap:24px}.market-notif-channel{align-items:center;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.market-notif-channel input[type=checkbox]{height:18px;width:18px}.market-notif-lang-hint{background:#6366f114;border:1px solid #6366f133;border-radius:8px;color:#c7d2fe;font-size:12px;line-height:1.5;margin:0 0 12px;padding:10px 12px}.market-notif-lang-tabs{border-bottom:1px solid #94a3b826;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px}.market-notif-lang-tab{align-items:center;background:#94a3b814;border:1px solid #94a3b82e;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;position:relative;transition:background .15s,border-color .15s,color .15s}.market-notif-lang-tab:hover{background:#94a3b824;color:#f1f5f9}.market-notif-lang-tab.active{background:#6366f126;border-color:#6366f180;color:#f1f5f9}.market-notif-lang-badge{border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.market-notif-lang-badge.req{background:#ef44442e;color:#fca5a5}.market-notif-lang-dot{background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b98133;display:inline-block;height:6px;width:6px}.market-notif-req{color:#f87171;font-weight:700}.market-notif-lang-breakdown{background:#0f172a80;border-radius:8px;color:#cbd5e1;font-size:12px;line-height:1.5;margin-top:12px;padding:10px 12px}.market-notif-field{margin-bottom:14px}.market-notif-field label{color:#94a3b8;display:block;font-size:12px;margin-bottom:6px}.market-notif-field input[type=text],.market-notif-field textarea{background:#0f172a99;border:1px solid #94a3b84d;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.market-notif-field input:focus,.market-notif-field textarea:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f133;outline:none}.market-notif-field textarea{min-height:120px;resize:vertical}.market-notif-charcount{color:#64748b;font-size:11px;margin-top:4px;text-align:right}.market-notif-send{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.market-notif-preview{color:#cbd5e1;font-size:13px}.market-notif-send-btn{background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:filter .15s,opacity .15s}.market-notif-send-btn:hover:not(:disabled){filter:brightness(1.08)}.market-notif-send-btn:disabled{cursor:not-allowed;opacity:.5}.market-notif-error{background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:13px;margin-bottom:16px;padding:12px 14px}.market-notif-result{background:#10b98114;border:1px solid #10b98140;border-radius:12px;margin-bottom:16px;padding:18px 20px}.market-notif-result h3{color:#6ee7b7;font-size:14px;margin:0 0 12px}.market-notif-result-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.market-notif-result-grid>div{background:#0f172a80;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.market-notif-result-grid span{color:#94a3b8;font-size:11px}.market-notif-result-grid strong{color:#f1f5f9;font-size:18px}.market-notif-history{display:flex;flex-direction:column;gap:8px}.market-notif-history-row{background:#94a3b80f;border:1px solid #94a3b81a;border-radius:8px;padding:10px 12px}.market-notif-history-meta{display:flex;font-size:11px;justify-content:space-between;margin-bottom:4px}.market-notif-history-segment{font-weight:600}.market-notif-history-date{color:#64748b}.market-notif-history-title{color:#e2e8f0;font-size:13px;font-weight:500;margin-bottom:4px}.market-notif-history-stats{color:#94a3b8;font-size:11px}.market-notif-empty{color:#64748b;font-size:13px;font-style:italic;margin:0}@media (max-width:600px){.market-notif-send{align-items:stretch;flex-direction:column}.market-notif-send-btn{width:100%}}.pbp-page{color:#f1f5f9;margin:0 auto;max-width:1000px;padding:24px}.pbp-header{margin-bottom:20px}.pbp-title{color:#f1f5f9;font-size:22px;font-weight:700;margin:0 0 6px}.pbp-subtitle{color:#94a3b8;font-size:13px;margin:0}.pbp-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px}.pbp-search{background:#0f172ab3;border:1px solid #94a3b829;border-radius:10px;color:#f1f5f9;flex:1 1;font-size:14px;min-width:220px;outline:none;padding:10px 14px}.pbp-search:focus{border-color:#fbbf24}.pbp-search::placeholder{color:#64748b}.pbp-checkbox{align-items:center;color:#94a3b8;cursor:pointer;display:flex;font-size:13px;gap:8px;-webkit-user-select:none;user-select:none}.pbp-checkbox input{accent-color:#fbbf24;height:16px;width:16px}.pbp-error{background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;color:#f87171;font-size:13px;margin-bottom:16px;padding:10px 14px}.pbp-empty,.pbp-loading{color:#64748b;font-size:14px;padding:48px 0;text-align:center}.pbp-list{display:flex;flex-direction:column;gap:12px}.pbp-pending{background:#fbbf240f;border:1px solid #fbbf2440;border-radius:12px;margin-bottom:24px;padding:16px}.pbp-pending-title{color:#fbbf24;font-size:15px;font-weight:700;margin-bottom:12px}.pbp-card-pending{border-color:#fbbf2459}.pbp-req{color:#fbbf24}.pbp-note{color:#94a3b8;font-size:12px;font-style:italic;margin-top:4px}.pbp-card{align-items:center;background:linear-gradient(180deg,#1e293bd9,#0f172ad9);border:1px solid #94a3b829;border-radius:12px;display:flex;gap:14px;padding:12px 14px}.pbp-card-active{border-color:#fbbf2480}.pbp-thumb{align-items:center;background:#0f172ab3;border-radius:10px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;position:relative;width:64px}.pbp-thumb img{height:100%;object-fit:cover;width:100%}.pbp-thumb-ph{font-size:24px;opacity:.5}.pbp-badge{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));font-size:12px;left:3px;position:absolute;top:3px}.pbp-info{flex:1 1;min-width:0}.pbp-name{color:#f1f5f9;font-size:15px;font-weight:600;margin-bottom:4px}.pbp-meta{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.pbp-price{color:#34d399;font-weight:600}.pbp-code{background:#94a3b81f;border-radius:4px;color:#64748b;font-family:monospace;padding:1px 6px}.pbp-status{color:#fbbf24;font-size:12px;margin-top:6px}.pbp-status strong{color:#fcd34d}.pbp-actions{flex-shrink:0}.pbp-boost-controls{align-items:center;display:flex;gap:8px}.pbp-days{background:#0f172ab3;border:1px solid #94a3b829;border-radius:8px;color:#f1f5f9;color-scheme:dark;outline:none;padding:8px 10px}.pbp-btn,.pbp-days{cursor:pointer;font-size:13px}.pbp-btn{border:none;border-radius:8px;font-weight:600;padding:9px 14px;transition:opacity .15s;white-space:nowrap}.pbp-btn:disabled{cursor:not-allowed;opacity:.5}.pbp-btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.pbp-btn-danger{background:#ef444426;border:1px solid #ef44444d;color:#f87171}@media (max-width:640px){.pbp-card{flex-wrap:wrap}.pbp-actions{width:100%}.pbp-boost-controls{justify-content:flex-end}}.fbp-card-blocked{opacity:.72}.fbp-blocked-note{align-items:center;color:#f87171;display:flex;font-size:12px;gap:6px;margin-top:6px}.fbp-when,.fbp-where{color:#94a3b8}.fbp-thumb-wide{min-width:96px;width:96px}@media (max-width:768px){.fbp-blocked-note{flex-wrap:wrap}.fbp-thumb-wide{min-width:80px;width:80px}}@media (max-width:480px){.fbp-blocked-note{align-items:flex-start}.fbp-thumb-wide{min-width:72px;width:72px}}.fsp-auto{align-items:center;background:#2d88ff14;border:1px solid #2d88ff40;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.fsp-auto-text{color:#cbd5e1;flex:1 1;font-size:13px;line-height:1.5;min-width:240px}.fsp-auto-text strong{color:#f1f5f9}.fsp-auto-state{border-radius:999px;font-size:12px;font-weight:700;margin-left:8px;padding:3px 9px}.fsp-auto-on{background:#16a34a;color:#fff}.fsp-auto-off{background:#475569;color:#e2e8f0}.fsp-thresholds{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.fsp-th{background:#94a3b826;border-radius:6px;color:#94a3b8;font-size:11px;font-weight:600;padding:2px 7px}.fsp-th-sent{background:#16a34a33;color:#4ade80}.fsp-th-next{background:#2d88ff2e;border:1px dashed #2d88ff73;color:#60a5fa}.fsp-views{color:#fbbf24;font-size:15px;font-weight:700}.fsp-hint{color:#94a3b8;font-size:12px;margin-top:4px}@media (max-width:768px){.fsp-auto{align-items:flex-start;padding:12px 14px}.fsp-auto-text{min-width:0;width:100%}.fsp-thresholds{gap:4px}}@media (max-width:480px){.fsp-auto{padding:10px 12px}.fsp-auto-state{display:inline-block;margin-left:0;margin-top:6px}.fsp-views{font-size:14px}}.pb-page{margin:0 auto;max-width:1000px;padding:24px}.pb-header{margin-bottom:20px}.pb-sub{color:#94a3b8;font-size:.875rem;margin:6px 0 0}.pb-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#f1f5f9;padding:18px 20px}.pb-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:#e2e8f0;cursor:pointer;font:inherit;padding:9px 14px;transition:background-color .15s ease,border-color .15s ease}.pb-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47}.pb-btn:disabled{cursor:default;opacity:.55}.pb-btn-primary{background:#2d88ff;border-color:#2d88ff;color:#fff}.pb-btn-primary:hover:not(:disabled){background:#1677e8;border-color:#1677e8}.pb-btn-danger{background:#dc2626;border-color:#dc2626;color:#fff}.pb-btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}@media (max-width:720px){.pb-page{padding:16px}.pb-btn{max-width:100%;white-space:normal}}.rg-page h2{color:#f1f5f9;font-size:16px;margin:0 0 14px}.rg-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.rg-stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.rg-stat-num{color:#f1f5f9;font-size:24px;font-weight:700;line-height:1.1}.rg-stat-label{color:#94a3b8;font-size:12px}.rg-stat-hedef{background:#2d88ff1f;border-color:#2d88ff}.rg-stat-hedef .rg-stat-num{color:#60a5fa}.rg-stat-hedef .rg-stat-label{color:#93c5fd;font-weight:600}.rg-quota-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden}.rg-quota-fill{background:#2d88ff;height:100%;transition:width .3s ease}.rg-quota-text{color:#cbd5e1;font-size:14px;margin:0}.rg-doldu{color:#f87171;font-weight:600}.rg-uyari{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:10px;color:#fde68a;font-size:13px;line-height:1.6;margin-bottom:16px;padding:14px 16px}.rg-uyari p{margin:8px 0 0}.rg-uyari-not{color:#d6b874;font-size:12px}.rg-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.rg-row>span:first-child{color:#cbd5e1;font-size:14px;min-width:150px}.rg-row input,.rg-row select{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:#f1f5f9;font-size:14px;min-width:180px;padding:8px 10px}.rg-row select option{background:#0f172a;color:#f1f5f9}.rg-row input:focus,.rg-row select:focus{border-color:#2d88ff;box-shadow:0 0 0 3px #2d88ff40;outline:none}.rg-unit{color:#94a3b8;font-size:13px}.rg-hint{color:#94a3b8;font-size:12px;line-height:1.5;margin:0 0 16px}.rg-actions{flex-wrap:wrap;gap:10px}.rg-actions,.rg-preview{display:flex;margin-top:14px}.rg-preview{background:#2d88ff1f;border:1px solid #2d88ff8c;border-radius:10px;color:#dbeafe;flex-direction:column;font-size:13px;gap:6px;padding:12px 14px}.rg-preview strong{color:#f8fafc}.rg-history{display:flex;flex-direction:column;gap:2px;max-height:420px;overflow-y:auto}.rg-hist-row{grid-gap:10px;align-items:center;border-radius:6px;color:#cbd5e1;display:grid;font-size:13px;gap:10px;grid-template-columns:130px 1fr 150px 44px 72px 1fr;padding:8px 10px}.rg-hist-row:nth-child(odd){background:#ffffff0a}.rg-hist-fail{background:#f871711f!important}.rg-hist-when{color:#94a3b8;font-size:12px}.rg-hist-who{color:#f1f5f9;font-weight:600}.rg-hist-lang{color:#94a3b8;font-size:11px;letter-spacing:.5px}.rg-hist-trg{color:#94a3b8}.rg-hist-state,.rg-hist-trg{font-size:12px}@media (max-width:820px){.rg-hist-row{grid-template-columns:1fr 1fr;row-gap:4px}.rg-row>span:first-child{min-width:100%}.rg-row input,.rg-row select{width:100%}}.ovp-page{color:#f1f5f9;margin:0 auto;max-width:1100px;padding:24px}.ovp-header{margin-bottom:20px}.ovp-title{align-items:center;display:flex;font-size:22px;font-weight:700;gap:12px;margin:0 0 6px}.ovp-count{background:#fbbf24;border-radius:999px;color:#0b1220;font-size:13px;font-weight:600;padding:3px 10px}.ovp-subtitle{color:#94a3b8;font-size:13px;margin:0}.ovp-controls{align-items:center;gap:16px;justify-content:space-between;margin-bottom:18px}.ovp-controls,.ovp-tabs{display:flex;flex-wrap:wrap}.ovp-tabs{gap:8px}.ovp-tab{background:#0f172ab3;border:1px solid #94a3b829;border-radius:10px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.ovp-tab:hover{color:#f1f5f9}.ovp-tab.active{background:#2d88ff26;border-color:#2d88ff;color:#60a5fa}.ovp-search{background:#0f172ab3;border:1px solid #94a3b829;border-radius:10px;color:#f1f5f9;flex:1 1;font-size:14px;min-width:200px;outline:none;padding:10px 14px}.ovp-search:focus{border-color:#2d88ff}.ovp-search::placeholder{color:#64748b}.ovp-error{background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;color:#f87171;margin-bottom:16px;padding:10px 14px}.ovp-empty{color:#64748b;padding:48px 0;text-align:center}.ovp-list{display:flex;flex-direction:column;gap:14px}.ovp-card{background:linear-gradient(180deg,#1e293bd9,#0f172ad9);border:1px solid #94a3b829;border-radius:14px;padding:18px}.ovp-card-head{justify-content:space-between;margin-bottom:14px}.ovp-card-head,.ovp-card-id{align-items:center;display:flex}.ovp-card-id{gap:12px}.ovp-avatar{border-radius:50%;height:44px;object-fit:cover;width:44px}.ovp-avatar-ph{align-items:center;background:#2d88ff26;display:flex;font-size:20px;justify-content:center}.ovp-name{font-size:16px;font-weight:700}.ovp-email{color:#94a3b8;font-size:12px}.ovp-badge{border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:4px 10px}.ovp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:14px}.ovp-col-title{color:#cbd5e1;font-size:12px;font-weight:700;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.ovp-row{border-bottom:1px solid #94a3b814;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:4px 0}.ovp-row-label{color:#94a3b8}.ovp-row-value{color:#f1f5f9;font-weight:500;text-align:right;word-break:break-word}.ovp-docs{align-items:center;background:#0f172a80;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px}.ovp-docs-title{color:#cbd5e1;font-size:13px;font-weight:600}.ovp-doc{background:#2d88ff1f;border:1px solid #2d88ff40;border-radius:8px;color:#60a5fa;font-size:13px;padding:5px 10px;text-decoration:none}.ovp-doc:hover{background:#2d88ff38}.ovp-docs-none{color:#ef4444;font-size:13px}.ovp-reason{background:#ef44441a;border:1px solid #ef444440;border-radius:8px;color:#f87171;font-size:13px;margin-bottom:12px;padding:8px 12px}.ovp-actions{display:flex;gap:10px}.ovp-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.ovp-btn:disabled{cursor:not-allowed;opacity:.5}.ovp-btn-approve{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ovp-btn-reject{background:#ef444426;border:1px solid #ef444459;color:#f87171}@media (max-width:720px){.ovp-grid{gap:12px;grid-template-columns:1fr}}.broadcast-notif-page{color:#f1f5f9;margin:0 auto;max-width:900px;padding:24px 16px}.broadcast-notif-header{margin-bottom:24px}.broadcast-notif-header h1{color:#f1f5f9;font-size:24px;font-weight:700;margin:0}.broadcast-notif-subtitle{color:#94a3b8;font-size:14px;margin:6px 0 0}.broadcast-notif-section{background:#0f172ab3;border:1px solid #94a3b826;border-radius:12px;margin-bottom:16px;padding:20px}.broadcast-notif-heading{color:#cbd5e1;font-size:14px;font-weight:600;margin:0 0 14px}.broadcast-notif-target-types{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.broadcast-notif-target-type{align-items:flex-start;background:#94a3b814;border:2px solid #0000;border-radius:10px;color:#f1f5f9;cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:left;transition:background .15s,border-color .15s}.broadcast-notif-target-type:hover{background:#94a3b824}.broadcast-notif-target-type.selected{background:#6366f11f;border-color:#6366f199}.broadcast-notif-target-type-label{font-size:16px;font-weight:600;margin-bottom:4px}.broadcast-notif-target-type-desc{color:#94a3b8;font-size:12px}.broadcast-notif-segments{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.broadcast-notif-segment{align-items:flex-start;background:#94a3b814;border:2px solid #0000;border-radius:10px;color:#f1f5f9;cursor:pointer;display:flex;flex-direction:column;padding:14px;text-align:left;transition:background .15s,border-color .15s}.broadcast-notif-segment:hover{background:#94a3b824}.broadcast-notif-segment.selected{background:#6366f11a}.broadcast-notif-segment-label{font-size:14px;font-weight:600;margin-bottom:4px}.broadcast-notif-segment-desc{color:#94a3b8;font-size:12px;margin-bottom:8px}.broadcast-notif-segment-count{font-size:13px;font-weight:600}.broadcast-notif-channels{display:flex;flex-wrap:wrap;gap:24px}.broadcast-notif-channel{align-items:center;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.broadcast-notif-channel input[type=checkbox]{height:18px;width:18px}.broadcast-notif-lang-hint{background:#6366f114;border:1px solid #6366f133;border-radius:8px;color:#c7d2fe;font-size:12px;line-height:1.5;margin:0 0 12px;padding:10px 12px}.broadcast-notif-lang-tabs{border-bottom:1px solid #94a3b826;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px}.broadcast-notif-lang-tab{align-items:center;background:#94a3b814;border:1px solid #94a3b82e;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;position:relative;transition:background .15s,border-color .15s,color .15s}.broadcast-notif-lang-tab:hover{background:#94a3b824;color:#f1f5f9}.broadcast-notif-lang-tab.active{background:#6366f126;border-color:#6366f180;color:#f1f5f9}.broadcast-notif-lang-badge{border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.broadcast-notif-lang-badge.req{background:#ef44442e;color:#fca5a5}.broadcast-notif-lang-dot{background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b98133;display:inline-block;height:6px;width:6px}.broadcast-notif-req{color:#f87171;font-weight:700}.broadcast-notif-lang-breakdown{background:#0f172a80;border-radius:8px;color:#cbd5e1;font-size:12px;line-height:1.5;margin-top:12px;padding:10px 12px}.broadcast-notif-field{margin-bottom:14px}.broadcast-notif-field label{color:#94a3b8;display:block;font-size:12px;margin-bottom:6px}.broadcast-notif-field input[type=text],.broadcast-notif-field textarea{background:#0f172a99;border:1px solid #94a3b84d;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.broadcast-notif-field input:focus,.broadcast-notif-field textarea:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f133;outline:none}.broadcast-notif-field textarea{min-height:120px;resize:vertical}.broadcast-notif-charcount{color:#64748b;font-size:11px;margin-top:4px;text-align:right}.broadcast-notif-send{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.broadcast-notif-preview{color:#cbd5e1;font-size:13px}.broadcast-notif-send-btn{background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:filter .15s,opacity .15s}.broadcast-notif-send-btn:hover:not(:disabled){filter:brightness(1.08)}.broadcast-notif-send-btn:disabled{cursor:not-allowed;opacity:.5}.broadcast-notif-error{background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:13px;margin-bottom:16px;padding:12px 14px}.broadcast-notif-result{background:#10b98114;border:1px solid #10b98140;border-radius:12px;margin-bottom:16px;padding:18px 20px}.broadcast-notif-result h3{color:#6ee7b7;font-size:14px;margin:0 0 12px}.broadcast-notif-result-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.broadcast-notif-result-grid>div{background:#0f172a80;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.broadcast-notif-result-grid span{color:#94a3b8;font-size:11px}.broadcast-notif-result-grid strong{color:#f1f5f9;font-size:18px}.broadcast-notif-history{display:flex;flex-direction:column;gap:8px}.broadcast-notif-history-row{background:#94a3b80f;border:1px solid #94a3b81a;border-radius:8px;padding:10px 12px}.broadcast-notif-history-meta{display:flex;font-size:11px;justify-content:space-between;margin-bottom:4px}.broadcast-notif-history-segment{font-weight:600}.broadcast-notif-history-date{color:#64748b}.broadcast-notif-history-title{color:#e2e8f0;font-size:13px;font-weight:500;margin-bottom:4px}.broadcast-notif-history-stats{color:#94a3b8;font-size:11px}.broadcast-notif-empty{color:#64748b;font-size:13px;font-style:italic;margin:0}@media (max-width:600px){.broadcast-notif-send{align-items:stretch;flex-direction:column}.broadcast-notif-send-btn{width:100%}}.desk-page{display:flex;flex-direction:column;gap:14px;height:calc(100vh - 120px);min-height:480px;padding:18px}.desk-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.desk-header h1{font-size:1.4rem;margin:0}.desk-header p{color:#94a3b8;font-size:.85rem;margin:4px 0 0}.desk-status{align-items:center;border:1px solid #94a3b84d;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;padding:7px 12px}.desk-status i{background:#64748b;border-radius:50%;height:9px;width:9px}.desk-status b{background:#f59e0b;border-radius:999px;color:#1a0f00;font-size:.72rem;padding:2px 8px}.desk-status-acik i{background:#10b981;box-shadow:0 0 8px #10b981}.desk-status-bekliyor i{background:#f59e0b}.desk-status-kapali i{background:#ef4444}.desk-error{background:#ef44441f;border:1px solid #ef4444;border-radius:10px;color:#fecaca;font-size:.85rem;padding:10px 14px}.desk-thread{background:#0f172a73;border:1px solid #94a3b838;border-radius:14px;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.desk-empty{color:#94a3b8;font-size:.9rem;margin:auto;text-align:center}.desk-row{display:flex}.desk-row-ali{justify-content:flex-end}.desk-row-asistan{justify-content:flex-start}.desk-bubble{background:#1e293b;border:1px solid #94a3b838;border-radius:14px;max-width:min(78%,680px);padding:10px 13px;position:relative}.desk-row-ali .desk-bubble{background:#2d88ff29;border-color:#2d88ff73}.desk-row-note .desk-bubble{background:#94a3b81f;border-style:dashed}.desk-bubble p{color:#e2e8f0;font-size:.92rem;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.desk-note-tag{background:#64748b;border-radius:5px;color:#fff;display:inline-block;font-size:.62rem;font-weight:800;letter-spacing:.06em;margin-bottom:5px;padding:1px 7px}.desk-bubble footer{align-items:center;color:#94a3b8;display:flex;font-size:.7rem;gap:9px;margin-top:6px}.desk-pending{color:#f59e0b;font-weight:700}.desk-bubble footer button{background:#0000;border:0;color:#64748b;cursor:pointer;font-size:1rem;line-height:1;margin-left:auto;padding:0 5px}.desk-bubble footer button:hover{color:#ef4444}.desk-composer{display:flex;flex-direction:column;gap:8px}.desk-note-toggle{align-items:center;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.8rem;gap:7px}.desk-composer-row{align-items:flex-end;display:flex;gap:10px}.desk-composer textarea{background:#0f172a;border:1px solid #94a3b84d;border-radius:12px;color:#e2e8f0;flex:1 1;font:inherit;font-size:.92rem;padding:11px 13px;resize:vertical}.desk-composer button[type=submit]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;padding:12px 22px}.desk-composer button[type=submit]:disabled{cursor:default;opacity:.5}@media (max-width:720px){.desk-page{height:calc(100vh - 90px);padding:12px}.desk-bubble{max-width:90%}.desk-composer-row{align-items:stretch;flex-direction:column}.desk-composer button[type=submit]{width:100%}}.admin-password-page{max-width:460px;padding:22px}.admin-password-page header h1{font-size:1.35rem;margin:0}.admin-password-page header p{color:#94a3b8;font-size:.85rem;line-height:1.45;margin:6px 0 20px}.admin-password-page form{display:flex;flex-direction:column;gap:16px}.admin-password-page label{color:#cbd5e1;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:6px}.admin-password-page input[type=password],.admin-password-page input[type=text]{background:#0f172a;border:1px solid #94a3b84d;border-radius:10px;color:#e2e8f0;font:inherit;font-size:.95rem;padding:11px 13px}.admin-password-page input.uyusmuyor{border-color:#ef4444}.admin-password-page small{color:#64748b;font-size:.75rem;font-weight:500}.admin-password-goster{align-items:center;color:#94a3b8;cursor:pointer;flex-direction:row;font-weight:500;gap:8px}.admin-password-goster input{height:15px;width:15px}.admin-password-durum{border:1px solid;border-radius:10px;font-size:.85rem;line-height:1.45;padding:11px 14px}.admin-password-durum.ok{background:#10b9811f;border-color:#10b981;color:#6ee7b7}.admin-password-durum.hata{background:#ef44441f;border-color:#ef4444;color:#fecaca}.admin-password-page button[type=submit]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:12px 20px}.admin-password-page button[type=submit]:disabled{cursor:default;opacity:.55}@media (max-width:720px){.admin-password-page{max-width:none;padding:14px}}.fl-katman{align-items:center;background:#020617eb;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100030}.fl-kapat{background:#94a3b829;border:1px solid #94a3b84d;border-radius:50%;color:#e2e8f0;cursor:pointer;font-size:17px;height:38px;position:absolute;right:18px;top:14px;width:38px}.fl-kapat:hover{background:#94a3b847}.fl-icerik{-webkit-overflow-scrolling:touch;max-height:100%;max-width:100%;overflow:auto}.fl-satir{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.fl-oge{margin:0;text-align:center}.fl-oge img{background:#0f172a;border:1px solid #94a3b840;border-radius:12px;height:min(48vh,520px);object-fit:contain;width:min(38vw,420px)}.fl-oge--secili img{border-color:#2d88ff;box-shadow:0 0 0 2px #2d88ff59}.fl-oge figcaption{color:#cbd5e1;font-size:12.5px;font-weight:600;margin-top:8px}.fl-not{color:#64748b;font-size:11.5px;margin:16px 0 8px;text-align:center}.fl-baglantilar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.fl-baglantilar a{background:#2d88ff1a;border:1px solid #2d88ff52;border-radius:999px;color:#2d88ff;font-size:11.5px;padding:5px 12px;text-decoration:none}.fl-baglantilar a:hover{background:#2d88ff33}@media (max-width:720px){.fl-katman{padding:12px}.fl-oge img{height:min(38vh,420px);width:min(86vw,420px)}}.fl-oge video{background:#0f172a;border:1px solid #94a3b840;border-radius:12px;height:min(48vh,520px);object-fit:contain;width:min(38vw,420px)}@media (max-width:720px){.fl-oge video{height:min(38vh,420px);width:min(86vw,420px)}}.dog-kutu{background:#02061780;border:1px solid #94a3b82e;border-radius:12px;margin-top:10px;padding:12px}.dog-kutu--dusuk{border-color:#94a3b84d}.dog-kutu--orta{background:#f59e0b0f;border-color:#f59e0b73}.dog-kutu--yuksek{background:#ef444414;border-color:#ef44448c}.dog-baslik{color:#94a3b8;font-size:11px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.dog-yuzler{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dog-yuz{margin:0;text-align:center}.dog-yok,.dog-yuz img{background:#0f172acc;border:1px solid #94a3b840;border-radius:10px;display:block;height:84px;object-fit:cover;width:84px}.dog-yok{align-items:center;border-style:dashed;display:flex;justify-content:center;padding:6px;text-align:center}.dog-yok,.dog-yuz figcaption{color:#64748b;font-size:10.5px}.dog-yuz figcaption{margin-top:4px}.dog-esittir{color:#475569;font-size:16px}.dog-arama{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dog-arama-etiket{color:#94a3b8;font-size:11.5px;margin-right:2px}.dog-arama-btn{background:#2d88ff1a;border:1px solid #2d88ff52;border-radius:999px;color:#2d88ff;font-size:11.5px;padding:4px 9px;text-decoration:none;white-space:nowrap}.dog-arama-btn:hover{background:#2d88ff33}.dog-sinyaller{color:#94a3b8;font-size:11.5px;line-height:1.6;margin:10px 0 0;padding-left:16px}.dog-sinyal--agir{color:#f87171;font-weight:600}@media (max-width:480px){.dog-yok,.dog-yuz img{height:68px;width:68px}}.dog-buyutulebilir{cursor:zoom-in;transition:opacity .15s ease}.dog-buyutulebilir:hover{opacity:.82}.dog-kaynak{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dog-kaynak-etiket{color:#94a3b8;font-size:11.5px}.dog-rozet{background:#94a3b81a;border:1px solid #94a3b838;border-radius:999px;color:#94a3b8;font-size:10.5px;padding:2px 9px;white-space:nowrap}.dog-rozet--dikkat{background:#f59e0b1a;border-color:#f59e0b59;color:#fbbf24}.dog-yuz video{background:#0f172acc;border:1px solid #94a3b840;border-radius:10px;display:block;height:84px;object-fit:cover;width:84px}.dog-komut{color:#fbbf24;display:block;font-size:10px;margin-top:2px}@media (max-width:480px){.dog-yuz video{height:68px;width:68px}}.filter-tabs{display:flex;gap:8px;margin-bottom:24px}.filter-tab{background:#1e293b99;border:1px solid #94a3b84d;border-radius:8px;color:#94a3b8;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.filter-tab:hover{background:#33415599;color:#f1f5f9}.filter-tab.active{background:linear-gradient(135deg,#3b82f6cc,#2563ebe6);border-color:#3b82f6;color:#fff}.entries-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.entry-card{background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid #94a3b833;border-radius:12px;box-shadow:0 2px 8px #0000004d;overflow:hidden}.entry-video video{aspect-ratio:9/16;background:#000;display:block;max-height:460px;object-fit:contain;width:100%}.entry-info{padding:16px}.entry-user{align-items:center;display:flex;gap:12px;margin-bottom:12px}.user-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.entry-user strong{color:#f1f5f9;display:block;font-size:14px}.user-email{color:#94a3b8}.entry-caption{color:#cbd5e1;font-size:13px;line-height:1.4;margin:0 0 12px}.entry-meta{color:#64748b;display:flex;font-size:12px;gap:16px;margin-bottom:12px}.entry-status{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;text-transform:uppercase}.status-pending{background:#fbbf2433;color:#fcd34d}.status-approved{background:#22c55e33;color:#86efac}.status-rejected{background:#ef444433;color:#fca5a5}.entry-actions{background:#33415566;border-top:1px solid #94a3b826;display:flex;gap:8px;padding:12px 16px}.btn-approve,.btn-reject{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:10px;transition:all .2s}.btn-approve:hover{background:#059669}.btn-reject:hover{background:#dc2626}.btn-delete{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:all .2s}.btn-delete:hover{background:#4b5563}@media (max-width:768px){.filter-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:8px}.filter-tab{flex-shrink:0;font-size:13px;min-height:40px;padding:8px 14px}.entries-grid{gap:14px;grid-template-columns:1fr}.entry-video video{max-height:380px}.entry-info{padding:14px}.entry-actions{flex-wrap:wrap;gap:6px;padding:10px 14px}.btn-approve,.btn-delete,.btn-reject{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;font-size:13px;min-height:40px;padding:10px}}@media (max-width:480px){.entry-info{padding:12px}.entry-meta{flex-wrap:wrap;gap:10px}.entry-caption{font-size:12px}.btn-approve,.btn-delete,.btn-reject{flex:1 1 100%}}.entries-challenge-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.entries-challenge-filter label{color:#334155;font-size:13px;font-weight:600}.entries-challenge-filter select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-size:13px;min-width:240px;padding:7px 10px}.entries-challenge-filter select:focus{border-color:#2d88ff;box-shadow:0 0 0 3px #2d88ff26;outline:none}.entry-odeme{border-radius:999px;display:inline-block;font-size:12px;font-weight:600;margin-top:6px;padding:4px 10px}.entry-odeme.odendi{background:#22c55e24;border:1px solid #22c55e66;color:#86efac}.entry-odeme.yok{background:#f8717124;border:1px solid #f8717173;color:#fca5a5}.vote-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.stat-card{background:linear-gradient(135deg,#1e293b99,#0f172acc);box-shadow:0 2px 8px #0000004d}.stat-card.valid{background:linear-gradient(135deg,#10b98126,#0f172acc);border-color:#10b98180}.stat-card.invalid{background:linear-gradient(135deg,#ef444426,#0f172acc);border-color:#ef444480}.stat-card.warning{background:linear-gradient(135deg,#f59e0b26,#0f172acc);border-color:#f59e0b80}.stat-number{color:#f1f5f9;display:block;font-size:32px;font-weight:700}.suspicious-section{margin-bottom:32px}.suspicious-section h3{align-items:center;color:#f87171;display:flex;font-size:16px;gap:8px;margin:0 0 16px}.suspicious-list{display:flex;flex-direction:column;gap:12px}.suspicious-ip-card{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;overflow:hidden}.ip-header{align-items:center;background:#ef444426;cursor:pointer;display:flex;gap:16px;padding:16px 20px;transition:background .2s}.ip-header:hover{background:#ef444440}.ip-address{background:#0000004d;border-radius:6px;color:#fff;font-family:Consolas,Monaco,monospace;font-size:15px;font-weight:600;padding:6px 12px}.vote-count{background:#ef4444;border-radius:20px;padding:6px 14px}.btn-invalidate-all,.vote-count{color:#fff;font-size:13px;font-weight:600}.btn-invalidate-all{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;cursor:pointer;display:flex;gap:6px;margin-left:auto;padding:10px 20px;transition:transform .2s,box-shadow .2s}.btn-invalidate-all:hover{box-shadow:0 4px 12px #dc262666;transform:translateY(-1px)}.ip-votes{background:#0003;border-top:1px solid #ef444433;flex-direction:column;padding:16px}.ip-votes,.vote-item{display:flex;gap:12px}.vote-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px}.vote-item.invalid{background:#ef44441a;opacity:.6}.voter-avatar{border:2px solid #fff3;border-radius:50%;height:40px;object-fit:cover;width:40px}.voter-info{flex:1 1}.voter-info strong{color:#fff;display:block;font-size:14px;margin-bottom:2px}.voter-info span{color:#fff9;font-size:12px}.vote-date{color:#ffffff80;font-size:12px}.btn-invalidate{background:#ef444433;border:none;border-radius:8px;color:#f87171;cursor:pointer;font-size:14px;height:36px;transition:all .2s;width:36px}.btn-invalidate:hover{background:#ef444466;color:#fff}.invalid-badge{background:#ef444433;border-radius:4px;color:#fca5a5;font-size:11px;padding:4px 10px}.all-votes-section h3{align-items:center;color:#fff;display:flex;font-size:16px;gap:8px;margin:0 0 16px}.votes-table{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.votes-table table{border-collapse:collapse;width:100%}.votes-table th{background:#ffffff14;border-bottom:1px solid #ffffff1a;color:#ffffffb3;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 20px;text-align:left;text-transform:uppercase}.votes-table td{border-bottom:1px solid #ffffff0d;color:#fff;font-size:14px;padding:14px 20px}.votes-table tbody tr{transition:background .2s}.votes-table tbody tr:hover{background:#ffffff0d}.votes-table tr.invalid-row{background:#ef44441a}.votes-table tr.invalid-row:hover{background:#ef444426}.voter-cell{align-items:center;display:flex;gap:12px}.voter-cell img{border:2px solid #ffffff26;border-radius:50%;height:36px;object-fit:cover;width:36px}.voter-cell span{font-weight:500}.email-cell{color:#fff9;font-size:13px}.ip-cell{background:#0003;border-radius:4px;font-family:Consolas,Monaco,monospace;padding:4px 8px}.date-cell,.ip-cell{color:#ffffff80;font-size:13px}.status-valid{align-items:center;color:#10b981;display:flex;font-weight:600;gap:4px}.status-invalid{color:#f87171;font-size:12px}.btn-sm-invalidate,.btn-sm-restore{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s}.btn-sm-invalidate{background:#ef444426;border:1px solid #ef44444d;color:#f87171}.btn-sm-invalidate:hover{background:#ef44444d;color:#fff}.btn-sm-restore{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.btn-sm-restore:hover{background:#10b9814d;color:#fff}.action-buttons{align-items:center}.btn-sm-delete{background:#ef44441a;border:1px solid #ef444433;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 10px;transition:all .2s}.btn-sm-delete:hover{background:#ef44444d;transform:scale(1.1)}@media (max-width:768px){.vote-stats{gap:10px;margin-bottom:16px}.stat-card{padding:14px}.stat-number{font-size:26px}.stat-label{font-size:12px}.suspicious-section{margin-bottom:24px}.all-votes-section h3,.suspicious-section h3{font-size:14px}.ip-header{flex-wrap:wrap;gap:10px;padding:12px 14px}.ip-address{font-size:13px;padding:5px 10px}.vote-count{font-size:12px;padding:5px 10px}.btn-invalidate-all{font-size:13px;justify-content:center;margin-left:0;min-height:40px;padding:10px 16px;width:100%}.ip-votes{padding:12px}.vote-item{flex-wrap:wrap;gap:10px;padding:10px 12px}.voter-avatar{height:36px;width:36px}.votes-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.votes-table table{min-width:720px}.votes-table td,.votes-table th{font-size:13px;padding:10px 14px}.btn-sm-invalidate,.btn-sm-restore{font-size:12px;min-height:36px;padding:8px 14px}}@media (max-width:480px){.vote-stats{grid-template-columns:1fr 1fr}.stat-card{padding:12px}.stat-number{font-size:22px}.ip-header{padding:10px 12px}.ip-address{font-size:12px}.vote-item{padding:10px}.voter-info strong{font-size:13px}.vote-date,.voter-info span{font-size:11px}}.vote-yarisma-secici{align-items:center;background:#02061780;border:1px solid #94a3b82e;border-radius:10px;display:flex;gap:10px;margin-bottom:16px;padding:10px 14px}.vote-yarisma-secici label{color:#94a3b8;font-size:11.5px;letter-spacing:.5px;text-transform:uppercase}.vote-yarisma-secici select{background:#0f172ae6;border:1px solid #94a3b84d;border-radius:8px;color:#e2e8f0;flex:1 1 auto;font-size:13px;min-width:0;padding:7px 10px}.vote-elenen-not{background:#2d88ff14;border:1px solid #2d88ff40;border-radius:10px;color:#cbd5e1;font-size:12.5px;line-height:1.65;margin-bottom:16px;padding:12px 14px}.vote-elenen-not strong{color:#e2e8f0}.cnt-wrap{max-width:780px}.cnt-intro{background:#2d88ff14;border:1px solid #2d88ff38;border-radius:8px;color:#94a3b8;font-size:13px;line-height:1.6;margin:0 0 18px;padding:12px 14px}.cnt-intro strong{color:#f1f5f9}.cnt-error{background:#ef44441f;border:1px solid #ef444459;border-radius:8px;color:#fca5a5;font-size:13px;margin-bottom:14px;padding:10px 12px}.cnt-label{color:#cbd5e1;display:block;font-size:12px;font-weight:700;letter-spacing:.4px;margin:18px 0 8px;text-transform:uppercase}.cnt-input,.cnt-select,.cnt-textarea{background:#0f172a;border:1px solid #94a3b840;border-radius:8px;color:#f1f5f9;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.cnt-input:focus,.cnt-select:focus,.cnt-textarea:focus{border-color:#2d88ff;outline:none}.cnt-textarea{resize:vertical}.cnt-input,.cnt-textarea{margin-top:8px}.cnt-audiences{display:flex;flex-wrap:wrap;gap:8px}.cnt-aud{background:#1e293b;border:1px solid #94a3b838;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:13px;padding:8px 14px}.cnt-aud:hover{border-color:#2d88ff73}.cnt-aud.active{background:#2d88ff;border-color:#2d88ff;color:#fff;font-weight:600}.cnt-hint{color:#94a3b8;font-size:12px;line-height:1.5;margin-top:8px}.cnt-mode{display:flex;gap:8px}.cnt-modebtn{background:#1e293b;border:1px solid #94a3b838;border-radius:8px;color:#cbd5e1;cursor:pointer;flex:1 1;font-size:13px;padding:9px}.cnt-modebtn.active{background:#2d88ff2e;border-color:#2d88ff;color:#f1f5f9;font-weight:600}.cnt-templates{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cnt-tpl{background:#1e293b;border:1px solid #94a3b838;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:13px;padding:8px 12px}.cnt-tpl.active{background:#2d88ff2e;border-color:#2d88ff;color:#f1f5f9}.cnt-preview-box{background:#0f172a;border:1px solid #94a3b82e;border-radius:10px;margin-top:12px;padding:12px 14px}.cnt-langtabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.cnt-langtab{background:#0000;border:1px solid #94a3b838;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:700;padding:4px 9px}.cnt-langtab.active{background:#2d88ff;border-color:#2d88ff;color:#fff}.cnt-langtab.filled{border-color:#16a34a;color:#4ade80}.cnt-prev-title{color:#f1f5f9;font-size:15px;font-weight:700;margin-bottom:6px}.cnt-prev-body{color:#cbd5e1;font-size:13.5px;line-height:1.55}.cnt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cnt-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:11px 18px}.cnt-btn:disabled{cursor:not-allowed;opacity:.5}.cnt-btn-ghost{background:#0000;border-color:#94a3b84d;color:#cbd5e1}.cnt-btn-primary{background:#2d88ff;color:#fff}.cnt-preview-result{background:#16a34a1f;border:1px solid #16a34a59;border-radius:8px;color:#e2e8f0;font-size:14px;margin-top:12px;padding:12px 14px}.cnt-preview-result strong{color:#4ade80;font-size:17px}.cnt-limited{color:#fbbf24}.cnt-history{display:flex;flex-direction:column;gap:6px}.cnt-hrow{background:#1e293b;border:1px solid #94a3b824;border-radius:7px;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;padding:9px 12px}.cnt-auto{color:#60a5fa;font-weight:600}@media (max-width:768px){.cnt-wrap{max-width:100%}.cnt-input,.cnt-select,.cnt-textarea{font-size:16px}.cnt-actions{flex-direction:column}.cnt-btn{width:100%}.cnt-hrow{gap:8px}}@media (max-width:480px){.cnt-aud,.cnt-modebtn,.cnt-tpl{flex:1 1 100%;text-align:center}.cnt-mode{flex-wrap:wrap}.cnt-preview-box{padding:12px}.cnt-prev-title{font-size:14px}.cnt-preview-result strong{font-size:16px}}.cc-wrap{display:flex;flex-direction:column;gap:14px}.cc-ok,.cc-wrap .pb-card{background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:none;color:#f1f5f9}.cc-wrap .pb-btn{background:#ffffff0f;border:1px solid #ffffff24;color:#e2e8f0}.cc-ok .pb-btn:hover:not(:disabled),.cc-wrap .pb-btn:hover:not(:disabled){background:#ffffff1f}.cc-ok .pb-btn-primary,.cc-wrap .pb-btn-primary{background:linear-gradient(135deg,#3b82f6d9,#2563ebf2);border-color:#0000;color:#fff}.cc-intro{color:#94a3b8;font-size:13px;margin:0 0 4px}.cc-wrap h3{color:#f1f5f9;font-size:15px;margin:0 0 12px}.cc-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.cc-row>span:first-child{color:#cbd5e1;font-size:14px;min-width:160px}.cc-row input:not([type]),.cc-row input[type=datetime-local],.cc-row input[type=number],.cc-row input[type=text],.cc-row select,.cc-row textarea{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:#f1f5f9;flex:1 1;font-family:inherit;font-size:14px;min-width:220px;padding:8px 10px}.cc-row input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.6}.cc-row input::placeholder,.cc-row textarea::placeholder{color:#64748b}.cc-row input[type=file]{color:#cbd5e1;font-size:13px}.cc-row input[type=file]::file-selector-button{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:#e2e8f0;cursor:pointer;margin-right:10px;padding:6px 12px}.cc-row input[type=file]::file-selector-button:hover{background:#ffffff1f}.cc-row textarea{resize:vertical}.cc-row input:focus,.cc-row select:focus,.cc-row textarea:focus{border-color:#2d88ff;box-shadow:0 0 0 3px #2d88ff40;outline:none}.cc-row select option{background:#0f172a;color:#f1f5f9}.cc-hint{color:#94a3b8;font-size:12px;line-height:1.55;margin:0 0 12px}.cc-yukleniyor{color:#60a5fa;font-size:12px}.cc-onizleme{border:1px solid #ffffff24;border-radius:8px;display:block;margin-top:6px;max-width:260px;width:100%}.cc-onizleme.cc-kucuk{max-width:110px}.cc-calar{margin:6px 0 12px;width:100%}.cc-kategoriler{display:flex;flex-wrap:wrap;gap:8px}.cc-kat{background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:13px;padding:8px 14px;transition:all .15s ease}.cc-kat:hover{border-color:#2d88ff;color:#f1f5f9}.cc-kat.secili{background:#2d88ff;border-color:#2d88ff;color:#fff;font-weight:600}.cc-kat:disabled{cursor:default;opacity:.5}.cc-actions{display:flex;gap:10px;padding:4px 0 20px}.cc-ok{border-radius:12px;margin:20px auto;max-width:520px;padding:34px 28px;text-align:center}.cc-ok-icon{font-size:40px;line-height:1;margin-bottom:10px}.cc-ok h2{color:#f1f5f9;font-size:19px;margin:0 0 10px}.cc-ok p{color:#cbd5e1;font-size:14px;margin:0 0 8px}.cc-ok-slug{color:#94a3b8!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cc-ok-note,.cc-ok-slug{font-size:13px!important}.cc-ok-note{background:#2d88ff1f;border:1px solid #2d88ff59;border-radius:8px;color:#dbeafe!important;line-height:1.6;margin:16px 0 18px!important;padding:12px 14px;text-align:left}@media (max-width:720px){.cc-row>span:first-child{min-width:100%}.cc-row input,.cc-row select,.cc-row textarea{min-width:0;width:100%}}.cc-secici{border-color:#2d88ff59!important}.cc-secici .cc-row{margin-bottom:0}.cc-secici select{font-weight:600}.cc-birim{color:#94a3b8;font-size:13px}.cc-sureler{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:6px 0 14px}.cc-sure{display:flex;flex-direction:column;gap:4px}.cc-sure>span{color:#cbd5e1;font-size:13px}.cc-sure>small{color:#94a3b8;font-size:11px}.cc-sure input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:#f1f5f9;font-size:14px;padding:8px 10px}.cc-row input[type=checkbox]{flex:0 0 auto;height:18px;min-width:0;width:18px}.cc-wrap{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));max-width:1400px}.cc-wrap>.cc-actions,.cc-wrap>.cc-intro,.cc-wrap>.cc-secici{grid-column:1/-1}.cc-sponsor{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:12px;padding:12px 14px}.cp-wrap{display:flex;flex-direction:column;gap:14px;max-width:1400px}.cp-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0}.cp-row>span:first-child{color:#cbd5e1;font-size:14px;min-width:80px}.cp-row select{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;color:#f1f5f9;font-size:14px;min-width:280px;padding:8px 10px}.cp-row select option{background:#0f172a;color:#f1f5f9}.cp-ozet{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cp-kutu{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.cp-sayi{color:#f1f5f9;font-size:24px;font-weight:700;line-height:1.1}.cp-etiket{color:#94a3b8;font-size:12px}.cp-kutu.cp-dikkat{background:#f871711a;border-color:#f8717173}.cp-kutu.cp-dikkat .cp-etiket,.cp-kutu.cp-dikkat .cp-sayi,.cp-uyari{color:#fca5a5}.cp-uyari{background:#f871711a;border:1px solid #f8717159;border-radius:10px;font-size:13px;line-height:1.6;margin:0;padding:12px 14px}.cp-tablo{display:flex;flex-direction:column;gap:2px}.cp-baslik-satir,.cp-satir{grid-gap:10px;align-items:center;border-radius:6px;display:grid;font-size:13px;gap:10px;grid-template-columns:1.6fr 90px 110px 130px 130px 1fr;padding:9px 10px}.cp-baslik-satir{border-bottom:1px solid #ffffff1a;border-radius:0;color:#94a3b8;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.cp-satir{color:#cbd5e1}.cp-satir:nth-child(odd){background:#ffffff0a}.cp-kullanici{display:flex;flex-direction:column;gap:1px;min-width:0}.cp-kullanici strong{color:#f1f5f9}.cp-kullanici small{color:#94a3b8;font-size:11px}.cp-tarih{color:#94a3b8;font-size:12px}.cp-siparis{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis}.cp-rozet{border-radius:999px;font-size:12px;padding:3px 9px;text-align:center;white-space:nowrap}.cp-rozet.ok{background:#22c55e24;color:#86efac}.cp-rozet.bekle{background:#fbbf2424;color:#fcd34d}.cp-rozet.yok{background:#94a3b824;color:#94a3b8}.cp-bos{color:#94a3b8;font-size:13px;margin:0}@media (max-width:900px){.cp-baslik-satir{display:none}.cp-satir{grid-template-columns:1fr 1fr;row-gap:6px}.cp-row select{min-width:100%}}.cr-wrap{display:flex;flex-direction:column;gap:16px}.cr-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.cr-row>span:first-child{color:#9fb3c8;font-size:13px;font-weight:600;min-width:160px}.cr-row input:not([type]),.cr-row input[type=datetime-local],.cr-row input[type=number],.cr-row input[type=text],.cr-row select{background:#16202c;border:1px solid #2a3a4d;border-radius:8px;color:#e6edf3;flex:1 1 220px;font-size:14px;min-width:0;padding:9px 12px}.cr-row input:focus,.cr-row select:focus{border-color:#2d88ff;outline:none}.cr-birim{color:#7d93a8;font-size:12px}.cr-izgara{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.cr-hint{color:#8fa3b8;font-size:12.5px;line-height:1.6;margin:4px 0 16px;padding-left:2px}.cr-hint strong{color:#c3d3e3}.cr-hata{background:#3a1520;border:1px solid #7a2436;border-radius:8px;color:#ffb3c0}.cr-bilgi,.cr-hata{font-size:13.5px;padding:10px 14px}.cr-bilgi{background:#12283d;border:1px solid #2d88ff44;border-radius:8px;color:#b8d8ff;margin:10px 0}.cr-uyari-metin{background:#33270e;border:1px solid #7a5f1e;border-radius:8px;color:#ffd98a}.cr-guvenli,.cr-uyari-metin{font-size:13px;line-height:1.6;margin:8px 0;padding:10px 14px}.cr-guvenli{background:#122b1c;border:1px solid #2c6b45;border-radius:8px;color:#a8e6c0}.cr-bos{color:#7d93a8;font-size:14px;line-height:1.7;padding:18px 2px}.cr-baslik{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.cr-baslik h3{color:#e6edf3;font-size:17px;margin:0}.cr-birincil{background:#2d88ff!important;border-color:#2d88ff!important;color:#fff!important}.cr-tehlike{background:#7a2436!important;border-color:#7a2436!important;color:#ffd2da!important}.cr-uyari{background:#6b4a12!important;border-color:#6b4a12!important;color:#ffe6b3!important}.cr-tur-listesi{display:flex;flex-direction:column;gap:12px}.cr-tur{background:#131c26;border:1px solid #24313f;border-radius:12px;padding:16px 18px}.cr-tur-kapali{background:#101d18;border-color:#2c6b45}.cr-tur-ust{gap:14px;margin-bottom:12px}.cr-sira,.cr-tur-ust{align-items:center;display:flex}.cr-sira{background:#1d2a38;border-radius:9px;color:#2d88ff;flex:none;font-size:15px;font-weight:700;height:34px;justify-content:center;width:34px}.cr-tur-ad{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cr-tur-ad strong{color:#e6edf3;font-size:15.5px}.cr-kip{color:#7d93a8;font-size:12px}.cr-rozet{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.cr-gri{background:#263442;color:#9fb3c8}.cr-mavi{background:#12395f;color:#7ab8ff}.cr-sari{background:#4a3a10;color:#ffd98a}.cr-yesil{background:#12402a;color:#7fe0a8}.cr-turuncu{background:#4a2c10;color:#ffc08a}.cr-tur-bilgi{color:#8fa3b8;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px 22px;margin-bottom:14px}.cr-tur-bilgi strong{color:#d5e2ee}.cr-halk{color:#ffc08a}.cr-gecen{color:#7fe0a8;font-weight:600}.cr-tur-islem{display:flex;flex-wrap:wrap;gap:8px}.cr-form{border-left:3px solid #2d88ff}.cr-adalet{background:#101a24;border:1px solid #24313f;border-radius:10px;margin:16px 0;padding:16px 18px}.cr-adalet h4{color:#e6edf3;font-size:14.5px;margin:0 0 14px}.cr-kaydet{font-size:14.5px!important;margin-top:16px;padding:11px 24px!important}.cr-onizleme{border-left:3px solid #2d88ff}.cr-ozet{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));margin:14px 0 18px}.cr-ozet-kutu{align-items:center;background:#131c26;border:1px solid #24313f;border-radius:10px;color:#8fa3b8;display:flex;flex-direction:column;font-size:12.5px;gap:4px;padding:14px}.cr-yesil-arka{border-color:#2c6b45}.cr-buyuk{color:#e6edf3;font-size:26px;font-weight:700;line-height:1}.cr-yesil-arka .cr-buyuk{color:#7fe0a8}.cr-tablo-kutu{-webkit-overflow-scrolling:touch;border:1px solid #24313f;border-radius:10px;margin:12px 0;overflow-x:auto}.cr-tablo{border-collapse:collapse;font-size:13px;min-width:640px;width:100%}.cr-tablo th{background:#16202c;color:#9fb3c8;font-size:11.5px;font-weight:700;letter-spacing:.4px;padding:11px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.cr-tablo td{border-top:1px solid #1e2a37;color:#c3d3e3;padding:10px 12px}.cr-satir-gecti{background:#101d18}.cr-kisi{align-items:center;display:flex;gap:10px;white-space:nowrap}.cr-kucuk{background:#1d2a38;border-radius:8px;flex:none;height:32px;object-fit:cover;width:32px}.cr-kucuk-bos{display:inline-block}.cr-arama-sonuc{border:1px solid #24313f;border-radius:10px;display:flex;flex-direction:column;gap:6px;margin:10px 0 16px;max-height:280px;overflow-y:auto;padding:8px}.cr-aday{align-items:center;background:#0000;border:none;border-radius:8px;color:#c3d3e3;cursor:pointer;display:flex;gap:12px;padding:8px 10px;text-align:left;width:100%}.cr-aday:hover:not(:disabled){background:#1a2534}.cr-aday span{display:flex;flex-direction:column;gap:2px;min-width:0}.cr-aday em{color:#7d93a8;font-size:12px;font-style:normal}.cr-ekle{color:#2d88ff;font-size:12.5px;font-weight:600;margin-left:auto}.cr-hakem-listesi{display:flex;flex-direction:column;gap:10px}.cr-hakem{background:#131c26;border:1px solid #24313f;border-radius:10px;padding:14px 16px}.cr-hakem-pasif{opacity:.55}.cr-hakem-ust{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cr-hakem-ust>div{display:flex;flex-direction:column;gap:3px;min-width:0}.cr-hakem-ust strong{color:#e6edf3;font-size:14.5px}.cr-hakem-ust em{color:#7d93a8;font-size:12px;font-style:normal}.cr-puan-adedi{color:#8fa3b8;font-size:12.5px;margin-left:auto;white-space:nowrap}.cr-tur-atama{align-items:center;border-top:1px solid #1e2a37;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.cr-atama-etiket{color:#7d93a8;font-size:12px}.cr-atama-etiket strong{color:#7ab8ff}.cr-tur-etiket{background:#1a2534;border:1px solid #2a3a4d;border-radius:999px;color:#9fb3c8;cursor:pointer;font-size:12px;padding:4px 12px}.cr-secili,.cr-tur-etiket:hover:not(:disabled){border-color:#2d88ff}.cr-secili{background:#12395f;color:#b8d8ff}@media (max-width:640px){.cr-row{align-items:stretch;flex-direction:column;gap:6px}.cr-row>span:first-child{min-width:0}.cr-row input[type=checkbox]{align-self:flex-start;height:20px;width:20px}.cr-tur-islem .pb-btn{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1}.cr-puan-adedi{margin-left:0;width:100%}}.admin-challenges-page{padding:20px}.admin-challenges-page h1{color:#f1f5f9;margin:0 0 24px}.main-tabs{border-bottom:2px solid #94a3b833;display:flex;gap:12px;margin-bottom:24px;padding-bottom:12px}.main-tab{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s}.main-tab:hover{background:#ffffff0d;color:#f1f5f9}.main-tab.active{background:linear-gradient(135deg,#3b82f6cc,#2563ebe6);color:#fff}.empty,.loading{color:#94a3b8;padding:40px}@media (max-width:768px){.admin-challenges-page{padding:16px}.admin-challenges-page h1{font-size:22px;margin-bottom:16px}.main-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:10px}.main-tab{flex-shrink:0;font-size:14px;min-height:40px;padding:10px 18px}}@media (max-width:480px){.admin-challenges-page{padding:12px}.admin-challenges-page h1{font-size:20px}.main-tab{font-size:13px;padding:10px 14px}}.festivals-page{padding:24px}.festivals-page h1{color:#f1f5f9;margin-bottom:8px}.page-description{color:#94a3b8;margin-bottom:24px}.festivals-table-container{overflow-x:auto}.festivals-table{background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid #94a3b833;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 8px #0000004d;overflow:hidden;width:100%}.festivals-table td,.festivals-table th{border-bottom:1px solid #94a3b826;color:#e2e8f0;padding:14px 16px;text-align:left}.festivals-table th{background:#33415580;color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.festivals-table tr:hover{background:#ffffff0d}.festival-title{color:#f1f5f9;font-weight:600}.festival-owner{color:#94a3b8;font-size:12px;margin-top:2px}.referral-code{background:#6366f126;border:1px solid #6366f14d;border-radius:6px;color:#a5b4fc;font-family:monospace;padding:4px 10px}.referral-input{background:linear-gradient(135deg,#33415580,#1e293b99);border:1px solid #94a3b84d;border-radius:6px;color:#f1f5f9;font-family:monospace;padding:8px 12px;text-transform:uppercase;transition:all .2s;width:130px}.referral-input:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f633;outline:none}.referral-input::placeholder{color:#64748b}.status-badge.active{background:#22c55e26;border:1px solid #22c55e4d;color:#86efac}.status-badge.inactive{background:#ef444426;border:1px solid #ef44444d;color:#fca5a5}.referral-count{align-items:center;border-radius:6px;color:#60a5fa;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:4px 8px;transition:all .2s}.referral-count:hover{background:#3b82f626}.view-link{opacity:.7;transition:opacity .2s}.referral-count:hover .view-link{opacity:1}.action-buttons{display:flex;gap:8px}.action-buttons button{border:1px solid #0000;border-radius:6px;padding:6px 12px}.action-buttons button,.btn-edit{cursor:pointer;font-size:12px;font-weight:500;transition:all .2s}.btn-edit{background:#3b82f626;border:1px solid #3b82f64d;border-radius:6px;color:#60a5fa;padding:6px 14px}.btn-edit:hover{background:#3b82f640}.btn-save{background:linear-gradient(135deg,#22c55ecc,#16a34ae6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s}.btn-save:hover{background:linear-gradient(135deg,#22c55ee6,#16a34a)}.btn-cancel{background:#94a3b826;border:1px solid #94a3b84d;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s}.btn-cancel:hover{background:#94a3b840;color:#f1f5f9}.toggle-switch{display:inline-block;height:24px;position:relative;width:44px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background:#94a3b84d;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#f1f5f9;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0000004d;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#22c55ecc,#16a34ae6)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.festivals-page .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c!important;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.festivals-page .modal-content{background:#1e293b!important;border:1px solid #94a3b84d!important;border-radius:16px;box-shadow:0 25px 50px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:700px;overflow:hidden;width:90%}.festivals-page .modal-header{align-items:center;background:#334155!important;border-bottom:1px solid #94a3b833!important;display:flex;justify-content:space-between;padding:18px 24px}.festivals-page .modal-header h2{align-items:center;color:#f1f5f9!important;display:flex;font-size:18px;gap:10px;margin:0}.festivals-page .modal-close{align-items:center;background:#94a3b826!important;border:1px solid #94a3b84d!important;border-radius:8px;color:#e2e8f0!important;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.festivals-page .modal-close:hover{background:#ef444433!important;border-color:#ef444466!important;color:#fca5a5!important}.festivals-page .modal-body{background:#1e293b!important;overflow-y:auto;padding:24px}.festivals-page .referral-info{background:#334155!important;border:1px solid #94a3b833!important;border-radius:10px;color:#e2e8f0!important;font-size:14px;margin-bottom:20px;padding:14px 16px}.festivals-page .referral-info code{background:#6366f14d!important;border:1px solid #6366f166!important;border-radius:4px;color:#a5b4fc!important;font-family:monospace;padding:3px 8px}.festivals-page .referral-info strong{color:#60a5fa!important}.festivals-page .referral-users-table{background:#1e293b!important;border-collapse:collapse;width:100%}.festivals-page .referral-users-table td,.festivals-page .referral-users-table th{border-bottom:1px solid #94a3b826!important;padding:12px 14px;text-align:left}.festivals-page .referral-users-table th{background:#334155!important;color:#94a3b8!important;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.festivals-page .referral-users-table td{color:#e2e8f0!important;font-size:13px}.festivals-page .referral-users-table tr:hover{background:#ffffff0d!important}.empty-state{color:#94a3b8;padding:40px 20px;text-align:center}.empty-state p{font-size:14px;margin:0}@media (max-width:768px){.festivals-page{padding:16px}.festivals-page h1{font-size:20px}.page-description{font-size:13px;margin-bottom:16px}.festivals-table-container{background:#0000}.festivals-table,.festivals-table tbody,.festivals-table td,.festivals-table thead,.festivals-table tr{display:block}.festivals-table{background:#0000;border:none;box-shadow:none}.festivals-table thead{display:none}.festivals-table tr{background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid #94a3b833;border-radius:12px;margin-bottom:12px;padding:14px}.festivals-table td{align-items:center;border:none;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:8px 0}.festivals-table td:before{color:#94a3b8;content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:600;min-width:80px;text-transform:uppercase}.festivals-table td:first-child{align-items:flex-start;border-bottom:1px solid #94a3b826;flex-direction:column;gap:4px;margin-bottom:6px;padding-bottom:10px}.festivals-table td:first-child:before{display:none}.festival-title{font-size:15px}.festival-owner{font-size:12px}.festivals-table td:last-child{border-top:1px solid #94a3b826;justify-content:flex-end;margin-top:6px;padding-top:10px}.festivals-table td:last-child:before{display:none}.referral-input{font-size:14px;min-height:40px;padding:10px 12px;width:120px}.action-buttons{flex-wrap:wrap;gap:8px;justify-content:flex-end}.action-buttons button,.btn-cancel,.btn-edit,.btn-save{font-size:13px;min-height:40px;padding:10px 14px}.toggle-switch{height:26px;width:48px}.toggle-slider:before{height:20px;width:20px}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.festivals-page .modal-content{max-height:90vh;max-width:95%;width:95%}.festivals-page .modal-header{padding:14px 16px}.festivals-page .modal-header h2{font-size:16px}.festivals-page .modal-body{padding:16px}.festivals-page .referral-users-table td,.festivals-page .referral-users-table th{font-size:12px;padding:10px 12px}}@media (max-width:480px){.festivals-page{padding:10px}.festivals-page h1{font-size:18px}.festivals-table tr{margin-bottom:10px;padding:12px}.festivals-table td{font-size:12px;padding:6px 0}.festival-title{font-size:14px}.festival-owner{font-size:11px}.referral-code{font-size:11px;padding:3px 8px}.referral-input{min-width:0;min-width:auto;width:100%}.status-badge{font-size:11px;padding:3px 8px}.referral-count{font-size:13px}.toggle-switch{height:24px;width:44px}.toggle-slider:before{height:18px;width:18px}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.action-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.action-buttons button,.btn-cancel,.btn-edit,.btn-save{justify-content:center;width:100%}.festivals-page .modal-overlay{align-items:flex-start;padding:0}.festivals-page .modal-content{border-radius:0;height:100vh;max-height:100vh;max-width:100%;width:100%}.festivals-page .referral-users-table td,.festivals-page .referral-users-table th{font-size:11px;padding:8px 10px}}.fest-notif-page{color:#f1f5f9;margin:0 auto;max-width:960px;padding:24px 16px}.fest-notif-header{margin-bottom:24px}.fest-notif-header h1{color:#f1f5f9;font-size:24px;font-weight:700;margin:0}.fest-notif-subtitle{color:#94a3b8;font-size:14px;margin:6px 0 0}.fest-notif-section{background:#0f172ab3;border:1px solid #94a3b826;border-radius:12px;margin-bottom:16px;padding:20px}.fest-notif-heading{color:#cbd5e1;font-size:14px;font-weight:600;margin:0 0 14px}.fest-notif-search{background:#0f172a99;border:1px solid #94a3b84d;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.fest-notif-search:focus{border-color:#9333ea80;box-shadow:0 0 0 3px #9333ea2e;outline:none}.fest-notif-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));max-height:420px;overflow-y:auto;padding-right:4px}.fest-notif-card{background:#94a3b80f;border:2px solid #0000;border-radius:10px;color:#f1f5f9;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;transition:background .15s,border-color .15s}.fest-notif-card:hover{background:#94a3b81f}.fest-notif-card.selected{background:#9333ea1f;border-color:#9333ea80}.fest-notif-card-cover{background:#0f172acc;border-radius:8px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.fest-notif-card-cover-placeholder{align-items:center;background:linear-gradient(135deg,#6366f1,#9333ea);border-radius:8px;display:flex;flex-shrink:0;font-size:22px;height:64px;justify-content:center;width:64px}.fest-notif-card-body{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.fest-notif-card-title{color:#f1f5f9;font-size:13px;font-weight:600}.fest-notif-card-meta,.fest-notif-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fest-notif-card-meta{color:#94a3b8;font-size:11px}.fest-notif-card-date{color:#c4b5fd;font-size:11px;font-weight:500}.fest-notif-empty-list{color:#64748b;font-size:13px;font-style:italic;padding:32px 16px;text-align:center}.fest-notif-channels{display:flex;flex-wrap:wrap;gap:24px}.fest-notif-channel{align-items:center;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.fest-notif-channel input[type=checkbox]{height:18px;width:18px}.fest-notif-lang-hint{background:#9333ea14;border:1px solid #9333ea33;border-radius:8px;color:#ddd6fe;font-size:12px;line-height:1.5;margin:0 0 12px;padding:10px 12px}.fest-notif-lang-tabs{border-bottom:1px solid #94a3b826;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px}.fest-notif-lang-tab{align-items:center;background:#94a3b814;border:1px solid #94a3b82e;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;position:relative;transition:background .15s,border-color .15s,color .15s}.fest-notif-lang-tab:hover{background:#94a3b824;color:#f1f5f9}.fest-notif-lang-tab.active{background:#9333ea26;border-color:#9333ea80;color:#f1f5f9}.fest-notif-lang-badge{border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.fest-notif-lang-badge.req{background:#ef44442e;color:#fca5a5}.fest-notif-lang-dot{background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b98133;display:inline-block;height:6px;width:6px}.fest-notif-req{color:#f87171;font-weight:700}.fest-notif-lang-breakdown{background:#0f172a80;border-radius:8px;color:#cbd5e1;font-size:12px;line-height:1.5;margin-top:12px;padding:10px 12px}.fest-notif-field{margin-bottom:14px}.fest-notif-field label{color:#94a3b8;display:block;font-size:12px;margin-bottom:6px}.fest-notif-field input[type=text],.fest-notif-field textarea{background:#0f172a99;border:1px solid #94a3b84d;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.fest-notif-field input:focus,.fest-notif-field textarea:focus{border-color:#9333ea80;box-shadow:0 0 0 3px #9333ea33;outline:none}.fest-notif-field textarea{min-height:120px;resize:vertical}.fest-notif-charcount{color:#64748b;font-size:11px;margin-top:4px;text-align:right}.fest-notif-send{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.fest-notif-preview{color:#cbd5e1;font-size:13px}.fest-notif-send-btn{background:linear-gradient(135deg,#9333ea,#6d28d9);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:filter .15s,opacity .15s}.fest-notif-send-btn:hover:not(:disabled){filter:brightness(1.08)}.fest-notif-send-btn:disabled{cursor:not-allowed;opacity:.5}.fest-notif-error{background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:13px;margin-bottom:16px;padding:12px 14px}.fest-notif-result{background:#10b98114;border:1px solid #10b98140;border-radius:12px;margin-bottom:16px;padding:18px 20px}.fest-notif-result h3{color:#6ee7b7;font-size:14px;margin:0 0 12px}.fest-notif-result-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.fest-notif-result-grid>div{background:#0f172a80;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.fest-notif-result-grid span{color:#94a3b8;font-size:11px}.fest-notif-result-grid strong{color:#f1f5f9;font-size:18px}.fest-notif-history{display:flex;flex-direction:column;gap:8px}.fest-notif-history-row{background:#94a3b80f;border:1px solid #94a3b81a;border-radius:8px;padding:10px 12px}.fest-notif-history-meta{display:flex;font-size:11px;justify-content:space-between;margin-bottom:4px}.fest-notif-history-festival{color:#c4b5fd;font-weight:600}.fest-notif-history-date{color:#64748b}.fest-notif-history-title{color:#e2e8f0;font-size:13px;font-weight:500;margin-bottom:4px}.fest-notif-history-stats{color:#94a3b8;font-size:11px}.fest-notif-empty{color:#64748b;font-size:13px;font-style:italic;margin:0}@media (max-width:600px){.fest-notif-send{align-items:stretch;flex-direction:column}.fest-notif-send-btn{width:100%}}.comp-page{color:#f1f5f9;margin:0 auto;max-width:1280px;padding:24px 16px}.comp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.comp-header h1{color:#f1f5f9;font-size:24px;font-weight:700;margin:0}.comp-subtitle{color:#94a3b8;font-size:14px;margin:6px 0 0}.comp-section{background:#0f172ab3;border:1px solid #94a3b826;border-radius:12px;margin-bottom:16px;padding:20px}.comp-section-title{align-items:center;color:#cbd5e1;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:space-between;margin:0 0 14px}.comp-input,.comp-select{background:#0f172a99;border:1px solid #94a3b84d;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.comp-input[type=date],.comp-input[type=datetime-local],.comp-input[type=number]{color-scheme:dark}.comp-input:focus,.comp-select:focus{border-color:#f59e0b8c;box-shadow:0 0 0 3px #f59e0b2e;outline:none}.comp-select option,select.comp-pill option{background-color:#1e293b;color:#f1f5f9}select.comp-pill{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27><path fill=%27currentColor%27 d=%27M6 8L2 4h8z%27/></svg>");background-position:right 6px center;background-repeat:no-repeat;background-size:10px;padding-right:22px}textarea.comp-input{min-height:80px;resize:vertical}.comp-field{margin-bottom:14px}.comp-field label{color:#94a3b8;display:block;font-size:12px;font-weight:500;margin-bottom:6px}.comp-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:600px){.comp-grid-2{grid-template-columns:1fr}}.comp-btn{background:#0f172a99;border:1px solid #94a3b84d;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:14px;font-weight:500;padding:9px 18px;transition:background .15s,border-color .15s,transform .05s}.comp-btn:hover:not(:disabled){background:#94a3b826}.comp-btn:active:not(:disabled){transform:translateY(1px)}.comp-btn:disabled{cursor:not-allowed;opacity:.5}.comp-btn-primary{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#0000;color:#fff;font-weight:600}.comp-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706);filter:brightness(1.1)}.comp-btn-danger{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.comp-btn-danger:hover:not(:disabled){background:#ef444440}.comp-btn-sm{font-size:12px;padding:5px 12px}.comp-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr;margin-bottom:16px}@media (max-width:700px){.comp-filters{grid-template-columns:1fr}}.comp-table-wrap{background:#0f172ab3;border:1px solid #94a3b826;border-radius:12px;overflow-x:auto}.comp-table{border-collapse:collapse;font-size:13px;width:100%}.comp-table thead th{background:#0f172ae6;border-bottom:1px solid #94a3b826;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.comp-table tbody td{border-bottom:1px solid #94a3b814;color:#e2e8f0;padding:12px 14px;vertical-align:middle}.comp-table tbody tr:last-child td{border-bottom:none}.comp-table tbody tr:hover{background:#f59e0b0d}.comp-row-link{color:inherit;display:block;text-decoration:none}.comp-row-link:hover strong{color:#fde68a}.comp-row-sub{color:#94a3b8;font-size:11px;margin-top:2px}.comp-badge{border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.comp-owner-name{color:#e2e8f0;font-size:13px;font-weight:600}.comp-owner-tag{border:1px solid #0000;border-radius:999px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.4px;margin-top:4px;padding:2px 8px;text-transform:uppercase}.comp-owner-tag--kullanici{background:#2d88ff1f;border-color:#2d88ff59;color:#2d88ff}.comp-owner-tag--admin{background:#94a3b81f;border-color:#94a3b84d;color:#94a3b8}.comp-owner-tag--kimlik{background:#f59e0b1f;border-color:#f59e0b59;color:#f59e0b}.comp-empty{background:#0f172a80;border:1px dashed #94a3b833;border-radius:12px;color:#64748b;font-size:14px;padding:48px 16px;text-align:center}.comp-error{background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:13px;margin-bottom:16px;padding:12px 14px}.comp-modal-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9000}.comp-modal{background:#0f172a;border:1px solid #94a3b833;border-radius:14px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.comp-modal-header{align-items:center;border-bottom:1px solid #94a3b826;display:flex;justify-content:space-between;padding:16px 20px}.comp-modal-header h2{color:#f1f5f9;font-size:16px;font-weight:600;margin:0}.comp-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:26px;line-height:1;padding:0 4px}.comp-modal-close:hover{color:#f1f5f9}.comp-modal-body{padding:20px}.comp-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.comp-tabs{border-bottom:1px solid #94a3b826;display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;padding-bottom:0}.comp-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;padding:10px 16px;transition:color .15s,border-color .15s;white-space:nowrap}.comp-tab:hover{color:#cbd5e1}.comp-tab.active{border-bottom-color:#f59e0b;color:#fde68a}.comp-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.comp-stat-card{background:#0f172ab3;border:1px solid #94a3b826;border-radius:10px;padding:12px 14px}.comp-stat-label{color:#94a3b8;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.comp-stat-value{color:#f1f5f9;font-size:22px;font-weight:700;margin-top:4px}.comp-category-list{grid-gap:10px;display:grid;gap:10px}.comp-category-card{align-items:center;background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 14px}.comp-category-name{color:#e2e8f0;font-size:14px;font-weight:600}.comp-category-meta{color:#94a3b8;font-size:11px;margin-top:2px}.comp-bib{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:6px;color:#fff;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 10px}.comp-bib.role-follower{background:linear-gradient(135deg,#ec4899,#be185d)}.comp-bib.role-solo{background:linear-gradient(135deg,#10b981,#047857)}.comp-bib.role-couple{background:linear-gradient(135deg,#06b6d4,#0e7490)}.comp-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:500;padding:3px 8px}.comp-pill.s-pending{background:#94a3b82e;color:#cbd5e1}.comp-pill.s-checked_in{background:#10b9812e;color:#6ee7b7}.comp-pill.s-no_show{background:#ef44442e;color:#fca5a5}.comp-pill.s-disqualified{background:#ef44444d;color:#fee2e2}.comp-pill.s-paid{background:#10b9812e;color:#6ee7b7}.comp-pill.s-refunded{background:#ef44442e;color:#fca5a5}.comp-pill.s-waived{background:#a855f72e;color:#d8b4fe}.region-admin-page{margin:0 auto;max-width:1200px;padding:24px}.page-header{margin-bottom:24px}.page-header h1{font-size:28px;font-weight:700;margin:0 0 8px}.page-header p{color:#666;margin:0}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat-card{background:#fff;box-shadow:0 2px 8px #00000014}.stat-card.pending{border-left:4px solid #f59e0b}.stat-card.approved{border-left:4px solid #10b981}.stat-value{color:#1a1a2e;font-size:32px}.stat-label{color:#666}.tabs{border-bottom:1px solid #eee;display:flex;gap:8px;margin-bottom:20px;padding-bottom:12px}.tab{background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.tab:hover{background:#f5f5f5}.tab.active{background:#6c5ce7;color:#fff}.filters{display:flex;gap:12px;margin-bottom:20px}.filters select{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 16px}.table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{background:#f8f9fa;color:#666;font-size:12px;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.data-table td{border-top:1px solid #eee;padding:16px;vertical-align:middle}.applicant-cell{align-items:center;display:flex;gap:12px}.applicant-cell .avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.applicant-cell .name{font-weight:500}.applicant-cell .username{color:#999;font-size:12px}.status-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase}.role-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px}.role-badge.country{background:linear-gradient(135deg,gold,#ffb347);color:#5c4a00}.role-badge.city{background:linear-gradient(135deg,#6c5ce7,#a55eea);color:#fff}.btn-view{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s}.btn-view:hover{background:#f5f5f5}.btn-approve{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-approve:hover:not(:disabled){background:#059669}.btn-reject{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s}.btn-reject:hover:not(:disabled){background:#dc2626}.btn-revoke{background:#0000;border:1px solid #ef4444;border-radius:6px;color:#ef4444;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.btn-revoke:hover:not(:disabled){background:#ef4444;color:#fff}.reps-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.rep-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:12px;padding:20px;text-align:center}.rep-avatar{border-radius:50%;height:80px;object-fit:cover;width:80px}.rep-info{align-items:center;display:flex;flex-direction:column;gap:6px}.rep-name{font-size:16px;font-weight:600}.rep-username{color:#999;font-size:13px}.rep-region{color:#666;font-size:14px}.rep-date{color:#999;font-size:12px}.modal-overlay{background:#00000080;bottom:0;left:0;right:0;top:0}.modal-content{background:#fff;max-width:500px}.modal-close{background:#f5f5f5;border-radius:50%;font-size:16px;height:32px;width:32px}.modal-content h2{margin:0 0 24px}.detail-section{margin-bottom:20px}.detail-section label{color:#999;display:block;font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.detail-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.applicant-detail{display:flex;gap:12px}.applicant-detail img{border-radius:50%;height:50px;object-fit:cover;width:50px}.applicant-detail .name{font-weight:600}.applicant-detail .email,.applicant-detail .username{color:#666;font-size:13px}.reason-text{background:#f8f9fa;border-radius:8px;font-size:14px;line-height:1.5;padding:12px}.social-links{display:flex;gap:12px}.social-links a{color:#6c5ce7;font-size:13px;text-decoration:none}.social-links a:hover{text-decoration:underline}.suggested{background:#f0f7ff}.rejection,.suggested{border-radius:8px;padding:12px}.rejection{background:#fff5f5;color:#c62828}.modal-actions{border-top:1px solid #eee;gap:12px;margin-top:24px;padding-top:20px}.empty,.loading{color:#666;padding:60px 20px;text-align:center}.error-banner{background:#fee2e2;border-radius:8px;color:#991b1b;margin-bottom:20px;padding:12px 16px}@media (max-width:768px){.region-admin-page{padding:16px}.page-header h1{font-size:22px}.page-header p{font-size:13px}.stats-grid{gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.stat-card{padding:14px}.stat-value{font-size:24px}.stat-label{font-size:12px}.tabs{flex-wrap:wrap;gap:6px}.tab{font-size:13px;min-height:40px;padding:10px 16px}.filters{gap:10px}.filters select{flex:1 1;font-size:13px;min-height:40px;min-width:0;padding:10px 12px}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:600px}.data-table td:nth-child(5),.data-table th:nth-child(5){display:none}.data-table td,.data-table th{font-size:13px;padding:10px 12px}.applicant-cell .avatar{height:32px;width:32px}.reps-grid{gap:12px}.rep-card{padding:16px}.rep-avatar{height:64px;width:64px}.btn-view{font-size:13px;min-height:36px;padding:8px 14px}.btn-approve,.btn-reject{flex:1 1;font-size:14px;min-height:44px;padding:12px 20px}.btn-revoke{font-size:13px;min-height:40px;padding:10px 16px}.detail-row{gap:12px;grid-template-columns:1fr}.modal-content{max-height:92vh;padding:20px}.modal-content h2{font-size:18px;margin-bottom:18px}.modal-actions{flex-direction:column-reverse;gap:10px}.modal-actions .btn-approve,.modal-actions .btn-reject{width:100%}}@media (max-width:480px){.region-admin-page{padding:12px}.page-header h1{font-size:20px}.stats-grid{gap:10px;grid-template-columns:1fr 1fr}.stat-card{padding:12px}.stat-value{font-size:20px}.filters{flex-direction:column}.tabs{flex-wrap:wrap}.tab{font-size:13px;padding:9px 14px}.data-table td,.data-table th{font-size:12px;padding:8px 10px}.reps-grid{grid-template-columns:1fr}.rep-avatar{height:56px;width:56px}.rep-name{font-size:15px}.modal-overlay{align-items:flex-start;padding:0}.modal-content{border-radius:0;height:100vh;max-height:100vh;max-width:100%;padding:16px;width:100%}.applicant-detail img{height:44px;width:44px}.reason-text{font-size:13px}}.admin-posts-page{padding:24px}.admin-posts-header h1{font-size:24px;margin:0 0 8px}.admin-posts-subtitle{color:#666;margin:0 0 24px}.admin-posts-filters{align-items:center;display:flex;gap:16px;margin-bottom:24px}.admin-posts-filters select{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:8px 12px}.admin-posts-count{color:#888;font-size:14px}.admin-posts-loading{color:#666;padding:48px;text-align:center}.admin-posts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.admin-post-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .2s}.admin-post-card.hidden{border:2px solid #f87171;opacity:.6}.admin-post-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:12px}.admin-post-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.admin-post-owner{display:flex;flex:1 1;flex-direction:column}.admin-post-name{font-size:14px;font-weight:600}.admin-post-type{color:#888;font-size:12px;text-transform:capitalize}.admin-post-hidden-badge{background:#fef2f2;border-radius:4px;color:#dc2626;font-size:10px;font-weight:700;padding:4px 8px}.admin-post-media{aspect-ratio:1;background:#f5f5f5;position:relative}.admin-post-media img,.admin-post-media video{height:100%;object-fit:cover;width:100%}.admin-post-media-count{background:#000000b3;border-radius:4px;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:8px;top:8px}.admin-post-content{color:#333;font-size:14px;line-height:1.5;margin:0;padding:12px}.admin-post-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px}.admin-post-date{color:#888;font-size:12px}.admin-post-toggle{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.admin-post-toggle.hide{background:#fef2f2;color:#dc2626}.admin-post-toggle.hide:hover{background:#fee2e2}.admin-post-toggle.show{background:#ecfdf5;color:#059669}.admin-post-toggle.show:hover{background:#d1fae5}.admin-post-toggle:disabled{cursor:wait;opacity:.5}.admin-post-delete{background:#fef2f2;border:none;border-radius:6px;color:#dc2626;cursor:pointer;font-size:13px;font-weight:500;margin-left:8px;padding:6px 12px;transition:all .2s}.admin-post-delete:hover{background:#fee2e2}.admin-post-delete:disabled{cursor:wait;opacity:.5}.admin-posts-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px;padding:16px}.admin-posts-pagination button{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:8px 16px}.admin-posts-pagination button:disabled{cursor:not-allowed;opacity:.5}.admin-posts-pagination span{color:#666;font-size:14px}@media (max-width:768px){.admin-posts-page{padding:16px}.admin-posts-header h1{font-size:20px}.admin-posts-subtitle{font-size:13px;margin-bottom:16px}.admin-posts-filters{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:16px}.admin-posts-filters select{font-size:14px;min-height:40px;padding:10px 12px;width:100%}.admin-posts-grid{gap:14px;grid-template-columns:1fr}.admin-posts-pagination{flex-wrap:wrap;gap:10px;margin-top:20px;padding:12px 0}.admin-posts-pagination button{flex:1 1;font-size:14px;min-height:40px;min-width:100px;padding:10px 16px}.admin-post-delete,.admin-post-toggle{font-size:13px;min-height:36px;padding:8px 14px}}@media (max-width:480px){.admin-posts-page{padding:12px}.admin-posts-header h1{font-size:18px}.admin-post-header{gap:10px;padding:10px}.admin-post-avatar{height:36px;width:36px}.admin-post-content{font-size:13px;padding:10px}.admin-post-footer{flex-wrap:wrap;gap:8px;padding:10px}.admin-post-date{font-size:11px}}.referrals-page{color:#e5e7eb;margin:0 auto;max-width:1400px;padding:24px}.referrals-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.referrals-title h1{font-size:24px;font-weight:600;margin:0 0 4px}.referrals-title p{color:#94a3b8;font-size:14px;margin:0}.referrals-actions{display:flex;gap:8px}.btn-refresh{align-items:center;background:#94a3b833;border:none;border-radius:8px;color:#e5e7eb;cursor:pointer;display:flex;padding:10px 12px;transition:background .2s}.btn-refresh:hover{background:#94a3b84d}.btn-primary{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:6px;padding:10px 16px;transition:background .2s}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{background:#94a3b833;border:none;border-radius:8px;color:#e5e7eb;cursor:pointer;font-weight:500;padding:10px 16px}.btn-secondary:hover{background:#94a3b84d}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin-bottom:24px}.stat-card{background:#1e293b;border:1px solid #94a3b833;gap:16px;padding:20px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{background:#94a3b826;border-radius:12px;color:#94a3b8;font-size:20px;height:48px;justify-content:center;width:48px}.stat-icon.active{background:#dbeafe;color:#3b82f6}.stat-icon.success{background:#dcfce7;color:#22c55e}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:28px;font-weight:700}.stat-label{font-size:13px}.codes-table-container{background:#1e293b;border:1px solid #94a3b833;border-radius:12px;overflow:hidden}.codes-table{border-collapse:collapse;width:100%}.codes-table th{background:#0f172a;border-bottom:1px solid #94a3b833;color:#94a3b8;font-size:12px;font-weight:600;padding:12px 16px;text-align:left;text-transform:uppercase}.codes-table td{border-bottom:1px solid #94a3b81a;color:#e5e7eb;padding:16px;vertical-align:middle}.codes-table tr:last-child td{border-bottom:none}.codes-table tr:hover{background:#94a3b81a}.code-badge{background:linear-gradient(135deg,#2d88ff,#1e6fe0);border-radius:6px;color:#fff;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 12px}.code-badge.large{font-size:16px;margin-right:12px;padding:8px 16px}.owner-cell{min-width:200px}.owners-list{display:flex;flex-direction:column;gap:8px}.owner-info{align-items:center;display:flex;gap:12px}.owner-info.second{border-left:2px solid #3b82f6;opacity:.9;padding-left:12px}.owner-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.owner-name{display:block;font-weight:500}.owner-type{color:#64748b;display:block;font-size:12px;text-transform:capitalize}.signup-count{background:#dcfce7;color:#166534;display:inline-block;font-size:13px;font-weight:600}.signup-count,.status-badge{border-radius:12px;padding:4px 10px}.status-badge{font-size:12px;font-weight:500}.status-badge.active{background:#dcfce7;color:#166534}.status-badge.inactive{background:#fef2f2;color:#991b1b}.actions-cell{display:flex;gap:4px}.btn-icon{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;padding:8px;transition:all .2s}.btn-icon:hover{background:#94a3b833;color:#e5e7eb}.btn-icon.danger:hover{background:#ef444433;color:#f87171}.btn-icon.edit:hover{background:#3b82f633;color:#60a5fa}.empty-state,.loading{color:#94a3b8;padding:48px;text-align:center}.modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content{background:#1e293b;border:1px solid #94a3b833;color:#e5e7eb;max-width:480px}.modal-content.wide{max-width:640px}.modal-content h2{align-items:center;display:flex;font-size:20px;margin:0 0 20px}.form-group{margin-bottom:16px}.form-group label{color:#cbd5e1;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{background:#0f172a;border:1px solid #94a3b84d;border-radius:8px;color:#e5e7eb;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;outline:none}.form-group input::placeholder,.form-group textarea::placeholder,.form-hint{color:#64748b}.form-hint{display:block;font-size:11px;margin-top:4px}.commission-cell .commission-text{color:#94a3b8;font-size:12px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.selected-owner{align-items:center;background:#3b82f626;border:1px solid #3b82f6;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.selected-owner img{border-radius:50%;height:32px;object-fit:cover;width:32px}.selected-owner span{flex:1 1;font-weight:500}.selected-owner button{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:20px;padding:0 4px}.search-results{background:#0f172a;border:1px solid #94a3b84d;border-radius:8px;box-shadow:0 4px 12px #0006;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;width:calc(100% - 48px);z-index:10}.search-result-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .2s}.search-result-item:hover{background:#94a3b826}.search-result-item img{border-radius:50%;height:32px;object-fit:cover;width:32px}.search-result-item div{display:flex;flex-direction:column}.search-result-item span{font-weight:500}.search-result-item small{color:#64748b;font-size:12px}.modal-actions{border-top:1px solid #94a3b833;display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.code-detail-info{background:#0f172a;border:1px solid #94a3b826;border-radius:8px;margin-bottom:20px;padding:16px}.code-detail-info p{font-size:14px;margin:0 0 8px}.code-detail-info p:last-child{margin-bottom:0}.no-users{color:#64748b;padding:24px;text-align:center}.users-list{max-height:400px;overflow-y:auto}.user-item{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;gap:12px;padding:12px}.user-item:last-child{border-bottom:none}.user-item img{border-radius:50%;height:40px;object-fit:cover;width:40px}.user-info{flex:1 1}.user-name{display:block;font-weight:500}.user-email{display:block}.user-date,.user-email{color:#64748b;font-size:12px}.user-type{background:#94a3b833;border-radius:4px;color:#cbd5e1;font-size:11px;font-weight:500;padding:4px 8px;text-transform:capitalize}.user-type.school{background:#dbeafe;color:#1d4ed8}.user-type.organizer{background:#fef3c7;color:#92400e}.user-type.market{background:#dcfce7;color:#166534}@media (max-width:768px){.referrals-page{padding:16px}.referrals-header{flex-direction:column;gap:14px;margin-bottom:18px}.referrals-title h1{font-size:20px}.referrals-title p{font-size:13px}.referrals-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.btn-primary,.btn-refresh,.btn-secondary{font-size:13px;justify-content:center;min-height:44px;padding:11px 14px}.stats-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.stat-card{gap:10px;padding:14px}.stat-icon{border-radius:8px;font-size:16px;height:36px;width:36px}.stat-value{font-size:20px}.stat-label{font-size:11px}.codes-table-container{background:#0000;border:none}.codes-table,.codes-table tbody,.codes-table td,.codes-table thead,.codes-table tr{display:block}.codes-table thead{display:none}.codes-table tr{background:#1e293b;border:1px solid #94a3b833;border-radius:10px;margin-bottom:10px;padding:12px}.codes-table td{align-items:center;border:none;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:8px 0}.codes-table td:before{color:#94a3b8;content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:600;min-width:90px;text-transform:uppercase}.owner-cell{min-width:0;min-width:auto}.owner-info{flex-direction:row;justify-content:flex-end}.owner-info,.owner-info>div{text-align:right}.code-badge{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commission-text{text-align:right}.actions-cell{border-top:1px solid #94a3b826;gap:6px;justify-content:flex-end!important;margin-top:6px;padding-top:10px!important}.actions-cell:before{display:none!important}.btn-icon{min-height:40px;min-width:40px;padding:10px}.referrals-page .modal-overlay{padding:12px}.referrals-page .modal-content{max-height:92vh;padding:20px}.referrals-page .modal-content.wide{max-width:95%}.referrals-page .modal-content h2{font-size:18px;margin-bottom:16px}.modal-actions{flex-direction:column-reverse;gap:8px}.modal-actions .btn-primary,.modal-actions .btn-secondary{width:100%}.users-list{max-height:320px}}@media (max-width:480px){.referrals-page{padding:10px}.referrals-title h1{font-size:18px}.referrals-actions,.stats-grid{grid-template-columns:1fr}.stats-grid{gap:8px}.stat-card{flex-direction:row;gap:12px;padding:12px;text-align:left}.stat-icon{font-size:14px;height:32px;width:32px}.stat-value{font-size:18px}.codes-table tr{padding:10px}.codes-table td{font-size:12px;padding:5px 0}.code-badge{font-size:11px;padding:4px 8px}.code-badge.large{font-size:13px;padding:5px 10px}.owner-avatar{height:28px;width:28px}.owner-name{font-size:12px}.owner-type{font-size:10px}.btn-icon{min-height:36px;min-width:36px;padding:8px}.referrals-page .modal-overlay{align-items:flex-start;padding:0}.referrals-page .modal-content{border-radius:0;height:100vh;max-height:100vh;max-width:100%;padding:16px;width:100%}.form-row{gap:10px}.selected-owner{padding:8px 10px}.user-item{gap:10px;padding:10px}.user-item img{height:36px;width:36px}}.signup-counts{align-items:center;display:flex;gap:4px}.signup-period{color:#10b981;font-size:16px;font-weight:600}.signup-separator{color:#64748b;font-size:14px}.signup-total{color:#94a3b8;font-size:14px}.period-start{color:#64748b;display:block;font-size:11px;margin-top:2px}.btn-icon.warning{background:#f59e0b26;color:#f59e0b}.btn-icon.warning:hover{background:#f59e0b40}.banner-empty{background:#94a3b81a;border:1px dashed #94a3b84d;border-radius:12px;color:#94a3b8;padding:48px;text-align:center}.banner-empty-icon{font-size:48px;margin-bottom:16px}.banner-list{grid-gap:16px;display:grid;gap:16px}.banner-card{background:#0f172acc;border:1px solid #94a3b833;border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:20px}.banner-card.active{border:2px solid #10b981}.banner-card-content{align-items:flex-start;display:flex;gap:20px}.banner-info,.banner-preview-wrap{flex:1 1;min-width:0}.banner-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.banner-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 10px}.banner-badge.status-active{background:#10b98133;color:#34d399}.banner-badge.status-inactive{background:#94a3b833;color:#94a3b8}.banner-badge.mobile{background:#3b82f633;color:#60a5fa}.banner-badge.web{background:#ec489933;color:#f472b6}.banner-date{color:#94a3b8;font-size:12px;margin-bottom:12px}.banner-actions{display:flex;flex-wrap:wrap;gap:8px}.banner-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.banner-btn.toggle-active{background:#ef444433;color:#f87171}.banner-btn.toggle-inactive{background:#10b98133;color:#34d399}.banner-btn.edit{background:#94a3b81a;border:1px solid #94a3b84d;color:#e2e8f0}.banner-btn.delete{background:#ef444426;color:#f87171}.banner-btn.notify{background:#6366f133;color:#a5b4fc}.banner-btn.notify:disabled{cursor:not-allowed;opacity:.6}.banner-badge.notified{background:#a855f733;color:#c4b5fd}.banner-badge.type-announcement{background:#3b82f633;color:#60a5fa}.banner-badge.type-promo{background:#10b98133;color:#34d399}.banner-badge.type-event{background:#8b5cf633;color:#c4b5fd}.banner-badge.type-update{background:#06b6d433;color:#67e8f9}.banner-badge.type-warning{background:#f59e0b33;color:#fbbf24}.banner-badge.type-urgent{background:#ef444440;color:#fca5a5}.banner-badge.sev-info{background:#3b82f62e;color:#93c5fd}.banner-badge.sev-success{background:#10b9812e;color:#6ee7b7}.banner-badge.sev-warning{background:#f59e0b2e;color:#fcd34d}.banner-badge.sev-critical{background:#ef444440;border:1px solid #ef444480;color:#fca5a5;font-weight:700}.banner-lang-tabs{background:#0f172a80;border:1px solid #94a3b826;border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;padding:6px}.banner-lang-tab{background:#0000;border:none;border-radius:7px;color:#94a3b8;cursor:pointer;font-size:12px;font-weight:500;padding:7px 12px;position:relative;transition:background .15s,color .15s}.banner-lang-tab:hover{background:#94a3b81a;color:#e2e8f0}.banner-lang-tab.active{background:#6366f140;color:#c7d2fe;font-weight:600}.banner-lang-dot{color:#34d399;font-size:9px;margin-left:5px;vertical-align:middle}.banner-typegrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.banner-type-btn{align-items:center;background:#94a3b814;border:2px solid #0000;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:8px 4px;transition:background .15s,border-color .15s}.banner-type-btn:hover{background:#94a3b826}.banner-type-btn.selected{background:#6366f126;color:#f1f5f9}.banner-form-section{margin-bottom:24px}.banner-form-heading{color:#e2e8f0;font-size:14px;font-weight:600;margin-bottom:16px}.banner-form-label{color:#94a3b8;display:block;font-size:12px;margin-bottom:4px}input.banner-form-input[type=datetime-local],input.banner-form-input[type=number],select.banner-form-input{color-scheme:dark}.banner-form-input{background:#0f172a99;border:1px solid #94a3b84d;border-radius:8px;color:#e2e8f0;font-size:14px;padding:10px 12px;width:100%}.banner-form-input:focus{border-color:#6366f180;box-shadow:0 0 0 3px #6366f133;outline:none}.banner-emoji-title-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:80px 1fr;margin-bottom:12px}.banner-emoji-grid{display:flex;flex-wrap:wrap;gap:4px}.banner-emoji-btn{background:#94a3b81a;border:1px solid #94a3b84d;border-radius:8px;cursor:pointer;font-size:16px;height:32px;width:32px}.banner-emoji-btn.selected{background:#6366f133;border:2px solid #6366f1}.banner-color-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.banner-color-preset{border:2px solid #0000;border-radius:10px;box-shadow:0 2px 4px #0003;cursor:pointer;height:40px;width:40px}.banner-color-preset.selected{border:3px solid #fff}.banner-color-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.banner-color-input{border:none;border-radius:8px;cursor:pointer;height:40px;width:100%}.banner-image-upload{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.banner-upload-btn{align-items:center;background:#6366f133;border:1px solid #6366f166;border-radius:8px;color:#818cf8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px}.banner-upload-btn:disabled{cursor:not-allowed;opacity:.7}.banner-image-preview{align-items:center;display:flex;flex:1 1;gap:12px}.banner-image-preview img{border:1px solid #94a3b84d;border-radius:8px;height:50px}.banner-remove-image{background:#ef444433;border:none;border-radius:6px;color:#f87171;cursor:pointer;font-size:12px;padding:6px 12px}.banner-position-btns{display:flex;flex-wrap:wrap;gap:8px}.banner-position-btn{background:#94a3b81a;border:1px solid #94a3b84d;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.banner-position-btn.selected{background:#6366f133;border:2px solid #6366f1;color:#818cf8}.banner-date-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.banner-checkboxes{display:flex;flex-wrap:wrap;gap:24px}.banner-checkbox-label{align-items:center;color:#e2e8f0;cursor:pointer;display:flex;font-size:14px;gap:8px}.banner-checkbox-label input{height:18px;width:18px}@media (max-width:768px){.banner-card{padding:16px}.banner-card-content{flex-direction:column;gap:16px}.banner-info,.banner-preview-wrap{width:100%}.banner-badges{gap:6px}.banner-badge{font-size:11px;padding:3px 8px}.banner-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.banner-btn{font-size:12px;justify-content:center;padding:10px 12px;text-align:center}.banner-emoji-title-grid{gap:12px;grid-template-columns:1fr}.banner-emoji-grid{margin-bottom:8px}.banner-color-grid{gap:8px;grid-template-columns:1fr 1fr 1fr}.banner-color-preset{height:36px;width:36px}.banner-date-grid{gap:12px;grid-template-columns:1fr}.banner-checkboxes{gap:16px}.banner-image-upload{align-items:flex-start;flex-direction:column;gap:12px}.banner-image-preview{width:100%}}@media (max-width:480px){.banner-empty{padding:32px 16px}.banner-empty-icon{font-size:40px}.banner-card{padding:12px}.banner-badge{font-size:10px;padding:2px 6px}.banner-actions{grid-template-columns:1fr 1fr}.banner-btn{font-size:11px;padding:10px}.banner-form-heading{font-size:13px}.banner-form-input{font-size:13px;padding:10px}.banner-color-grid{grid-template-columns:1fr 1fr}.banner-color-preset{height:32px;width:32px}.banner-color-input{height:36px}.banner-upload-btn{justify-content:center;padding:12px;width:100%}.banner-position-btns{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr}.banner-position-btn{font-size:11px;padding:8px 10px;text-align:center}.banner-checkboxes{flex-direction:column;gap:12px}.banner-checkbox-label{font-size:13px}}.bm-ortu{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617c7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.bm-pencere{background:#0f172a;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 25px 60px -15px #000000a6;display:flex;flex-direction:column;max-height:92vh;max-width:min(1180px,100%);overflow:hidden;width:100%}.bm-baslik{align-items:center;border-bottom:1px solid #94a3b829;display:flex;flex:none;gap:12px;justify-content:space-between;padding:18px 24px}.bm-baslik h2{color:#f1f5f9;font-size:17px;font-weight:700;margin:0}.bm-kapat{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:26px;line-height:1;padding:0 4px}.bm-kapat:hover{color:#f1f5f9}.bm-govde{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:1fr min(360px,40%);min-height:0}.bm-form{padding:22px 24px}.bm-form,.bm-onizleme{min-width:0;overflow-y:auto}.bm-onizleme{background:#94a3b80a;border-left:1px solid #94a3b829;padding:22px 20px}.bm-onizleme-ic{position:sticky;top:0}.bm-onizleme-etiket{color:#94a3b8;display:block;font-size:11px;font-weight:800;letter-spacing:.6px;margin-bottom:10px;text-transform:uppercase}.bm-onizleme-not{color:#7d93a8;font-size:11.5px;line-height:1.6;margin:10px 0 0}.bm-durum{border-top:1px solid #94a3b829;display:flex;flex-direction:column;gap:9px;margin-top:18px;padding-top:16px}.bm-durum-satir{align-items:center;color:#9fb3c8;display:flex;font-size:12.5px;gap:9px}.bm-durum-satir.acik{color:#7fe0a8;font-weight:600}.bm-alt{background:#94a3b80a;border-top:1px solid #94a3b829;display:flex;flex:none;gap:10px;justify-content:flex-end;padding:14px 24px}.bm-btn{border:1px solid #0000;border-radius:9px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 22px}.bm-btn-ikincil{background:#94a3b81a;border-color:#94a3b847;color:#e2e8f0}.bm-btn-ikincil:hover{background:#94a3b82e}.bm-btn-birincil{background:#2d88ff;color:#fff}.bm-btn-birincil:hover:not(:disabled){filter:brightness(1.08)}.bm-btn-birincil:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.bm-govde{grid-template-columns:1fr}.bm-onizleme{border-bottom:1px solid #94a3b829;border-left:none;order:-1;overflow:visible}.bm-onizleme-ic{position:static}.bm-pencere{max-height:96vh}}.banner-emoji-ac{align-items:center;background:#94a3b80f;border:1px dashed #94a3b859;border-radius:9px;color:#9fb3c8;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:8px 14px}.banner-emoji-ac:hover{border-color:#2d88ff;color:#7ab8ff}.banner-stats{background:#94a3b812;border:1px solid #94a3b824;border-radius:9px;display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 4px;padding:9px 12px}.banner-stat{color:#9fb3c8;font-size:12.5px;white-space:nowrap}.banner-stat strong{color:#e6edf3;font-size:14px}.banner-stat.oran{color:#7fe0a8}.banner-stat.kirilim{color:#7d93a8;margin-left:auto}@media (max-width:640px){.banner-stat.kirilim{margin-left:0}}.giveaway-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.giveaway-card{background:#1e293bcc;border:1px solid #94a3b833;border-radius:16px;overflow:hidden;transition:all .2s ease}.giveaway-card:hover{border-color:#6366f180;box-shadow:0 10px 30px #0000004d;transform:translateY(-2px)}.giveaway-card-header{padding:20px;position:relative}.giveaway-card-header.with-image{background-position:50%;background-size:cover;min-height:120px}.giveaway-card-header.with-image:before{background:linear-gradient(180deg,#0000004d,#000000b3);content:"";inset:0;position:absolute}.giveaway-card-header .content{position:relative;z-index:1}.giveaway-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-bottom:12px;padding:4px 10px;text-transform:uppercase}.giveaway-status-badge.draft{background:#64748b4d;color:#94a3b8}.giveaway-status-badge.active{background:#22c55e33;color:#4ade80}.giveaway-status-badge.ended{background:#eab30833;color:#facc15}.giveaway-status-badge.drawn{background:#6366f133;color:#818cf8}.giveaway-status-badge.cancelled{background:#ef444433;color:#f87171}.giveaway-card-title{color:#f1f5f9;font-size:18px;font-weight:700;margin:0 0 8px}.giveaway-card-prize{align-items:center;color:#e2e8f0;display:flex;font-size:14px;gap:8px}.giveaway-card-prize .prize-icon{font-size:20px}.giveaway-card-body{padding:0 20px 20px}.giveaway-info-row{align-items:center;border-bottom:1px solid #94a3b81a;display:flex;justify-content:space-between;padding:10px 0}.giveaway-info-row:last-child{border-bottom:none}.giveaway-info-label{color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase}.giveaway-info-value{color:#e2e8f0;font-size:14px;font-weight:600}.giveaway-info-value.highlight{color:#6366f1}.giveaway-codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.giveaway-code-tag{background:#6366f133;border-radius:6px;color:#818cf8;font-family:monospace;font-size:11px;font-weight:600;padding:4px 8px}.giveaway-card-actions{background:#0f172a80;border-top:1px solid #94a3b81a;display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.giveaway-card-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1 140px;font-size:13px;font-weight:600;padding:10px;transition:all .2s}.giveaway-btn-edit{background:#6366f133;color:#818cf8}.giveaway-btn-edit:hover{background:#6366f14d}.giveaway-btn-draw{background:#22c55e33;color:#4ade80}.giveaway-btn-draw:hover{background:#22c55e4d}.giveaway-btn-reserve{background:#eab30833;color:#facc15}.giveaway-btn-reserve:hover{background:#eab3084d}.giveaway-btn-participants{background:#0ea5e933;color:#38bdf8}.giveaway-btn-participants:hover{background:#0ea5e94d}.giveaway-btn-delete{background:#ef444433;color:#f87171;flex:0.5 1}.giveaway-btn-delete:hover{background:#ef44444d}.giveaway-winners{background:#6366f11a;border:1px solid #6366f133;border-radius:12px;margin-top:16px;padding:16px}.giveaway-winners-title{align-items:center;color:#818cf8;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.giveaway-winner-item{align-items:center;display:flex;gap:10px;padding:8px 0}.giveaway-winner-item:not(:last-child){border-bottom:1px solid #94a3b81a}.giveaway-winner-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.giveaway-winner-info{flex:1 1}.giveaway-winner-name{color:#e2e8f0;font-size:14px;font-weight:600}.giveaway-winner-username{color:#64748b;font-size:12px}.giveaway-form{grid-gap:20px;display:grid;gap:20px}.giveaway-form-section{background:#0f172a80;border:1px solid #94a3b81a;border-radius:12px;padding:20px}.giveaway-form-section-title{align-items:center;color:#94a3b8;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px;text-transform:uppercase}.giveaway-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.giveaway-form-field{margin-bottom:16px}.giveaway-form-field:last-child{margin-bottom:0}.giveaway-form-field label{color:#94a3b8;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.giveaway-form-field input[type=datetime-local],.giveaway-form-field input[type=number],.giveaway-form-field select{color-scheme:dark}.giveaway-form-field input,.giveaway-form-field select,.giveaway-form-field textarea{background:#1e293bcc;border:1px solid #94a3b833;border-radius:10px;color:#f1f5f9;font-size:14px;padding:12px 14px;transition:all .2s;width:100%}.giveaway-form-field input:focus,.giveaway-form-field select:focus,.giveaway-form-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.giveaway-form-field textarea{min-height:100px;resize:vertical}.participants-modal{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1001}.participants-content{background:#1e293b;border:1px solid #94a3b833;border-radius:16px;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.participants-header{align-items:center;border-bottom:1px solid #94a3b833;display:flex;justify-content:space-between;padding:20px}.participants-header h3{color:#f1f5f9;font-size:18px;margin:0}.participants-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:24px}.participants-list{max-height:60vh;overflow-y:auto;padding:20px}.participant-item{align-items:center;background:#0f172a80;border-radius:10px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.participant-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.participant-info{flex:1 1}.participant-name{color:#e2e8f0;font-size:14px;font-weight:600}.participant-meta{color:#64748b;font-size:12px}.giveaway-empty{background:#1e293b80;border:1px dashed #94a3b833;border-radius:16px;padding:60px 20px;text-align:center}.giveaway-empty-icon{font-size:48px;margin-bottom:16px}.giveaway-empty h3{color:#e2e8f0;font-size:18px;margin:0 0 8px}.giveaway-empty p{color:#64748b;font-size:14px;margin:0}.giveaway-btn-cancel{background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#f87171;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.giveaway-btn-cancel:hover{background:#ef444440}.participant-avatar-img{border-radius:50%;height:40px;object-fit:cover;width:40px}.giveaway-winner-avatar-img{border-radius:50%;height:32px;object-fit:cover;width:32px}.giveaway-btn-notify{background:#3b82f633;border:none;border-radius:8px;color:#60a5fa;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.giveaway-btn-notify:hover{background:#3b82f659}.giveaway-btn-renotify{background:#fbbf2424;border:1px solid #fbbf2466;border-radius:8px;color:#fbbf24;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;margin-top:10px;padding:8px 12px;transition:all .2s;width:100%}.giveaway-btn-renotify:hover{background:#fbbf243d}.giveaway-btn-custom-msg{background:#a855f733;border:none;border-radius:8px;color:#c4b5fd;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.giveaway-btn-custom-msg:hover{background:#a855f752}.giveaway-btn-notify-reminder{background:#f59e0b33;border:none;border-radius:8px;color:#fbbf24;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.giveaway-btn-notify-reminder:hover{background:#f59e0b59}.giveaway-btn-notify-winner{background:#10b98133;border:none;border-radius:8px;color:#34d399;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.giveaway-btn-notify-winner:hover{background:#10b98159}@media (max-width:768px){.giveaway-grid{gap:16px}.giveaway-card-header{padding:16px}.giveaway-card-body{padding:0 16px 16px}.giveaway-card-actions{padding:14px 16px}.giveaway-form-row{grid-template-columns:1fr}.giveaway-form-section{padding:16px}.giveaway-form-field input,.giveaway-form-field select,.giveaway-form-field textarea{font-size:16px}.participants-header,.participants-list,.participants-modal{padding:16px}}@media (max-width:480px){.giveaway-grid{gap:12px}.giveaway-card{border-radius:12px}.giveaway-card-header{padding:14px}.giveaway-card-body{padding:0 14px 14px}.giveaway-info-row{align-items:flex-start;flex-wrap:wrap;gap:8px}.giveaway-card-actions{padding:12px 14px}.giveaway-card-actions button{flex-basis:100%}.giveaway-form-section{padding:14px}.participants-modal{padding:8px}.participants-content{border-radius:12px}.participants-header,.participants-list{padding:14px}}.admin-users-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-search-input{background:#0f172acc;border:1px solid #94a3b84d;border-radius:8px;color:#e5e7eb;flex:1 1;font-size:13px;min-width:200px;outline:none;padding:8px 14px;transition:border-color .2s}.admin-search-input::placeholder{color:#6b7280}.admin-search-input:focus{border-color:#6366f1}.admin-search-input[type=date]{color-scheme:dark}.admin-filter-select,.admin-select{background:#0f172acc;border:1px solid #94a3b84d;border-radius:8px;color:#e5e7eb;color-scheme:dark;cursor:pointer;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s}.admin-root .form-group input[type=datetime-local],.admin-root .form-group input[type=number],.admin-root .form-group select{color-scheme:dark}.admin-filter-select:focus,.admin-select:focus{border-color:#6366f1}.admin-results-info{color:#6b7280;font-size:12px;margin-bottom:12px}.verif-count-badge{align-items:center;background:#ef444433;border-radius:20px;color:#fca5a5;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;margin-left:10px;padding:2px 10px;vertical-align:middle}.verif-authority-badge{border-radius:10px;font-size:11px;font-weight:600;padding:2px 8px}.admin-pagination{align-items:center;border-top:1px solid #94a3b833;display:flex;gap:16px;justify-content:center;margin-top:24px;padding-top:16px}.admin-pagination-btn{background:#0000;border:1px solid #94a3b84d;border-radius:8px;color:#9ca3af;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.admin-pagination-btn:hover:not(:disabled){background:#94a3b81a;color:#e5e7eb}.admin-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.admin-pagination-info{color:#9ca3af;font-size:13px;min-width:60px;text-align:center}.admin-error{background:#ef444426;border:1px solid #ef444466;border-radius:8px;color:#fca5a5}.admin-error,.admin-success{font-size:14px;padding:12px 16px}.admin-success{background:#10b98126;border:1px solid #10b98166;border-radius:8px;color:#6ee7b7}.admin-modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.admin-modal{border:1px solid #94a3b833;box-shadow:0 20px 60px #00000080;max-width:440px;padding:28px}.admin-btn-secondary{background:#0000;border:1px solid #94a3b84d;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.admin-btn-secondary:hover{background:#94a3b81a;color:#e2e8f0}.audit-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.audit-table-wrap{border:1px solid #94a3b826;border-radius:10px;overflow-x:auto}.audit-table{border-collapse:collapse;font-size:13px;width:100%}.audit-table th{background:#1e293b;color:#94a3b8;font-size:11px;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.audit-row{border-bottom:1px solid #94a3b81a}.audit-row:hover{background:#94a3b80d}.audit-row td{padding:10px 14px;vertical-align:top}.audit-date{color:#9ca3af;font-size:12px;white-space:nowrap}.audit-admin{color:#e2e8f0;font-weight:500}.audit-role-badge{background:#1e293b;color:#94a3b8;font-weight:600;white-space:nowrap}.audit-category,.audit-role-badge{border-radius:4px;display:inline-block;font-size:11px;padding:2px 8px}.audit-category{background:#6366f133;color:#a5b4fc}.audit-action{font-family:monospace;font-size:12px;font-weight:600}.audit-target{color:#cbd5e1;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-detail{max-width:240px}.audit-ip{color:#6b7280;font-size:11px;white-space:nowrap}.audit-detail-pre{background:#0f172a;border-radius:4px;color:#94a3b8;font-size:11px;margin:0;max-height:80px;overflow-y:auto;padding:4px 8px;white-space:pre-wrap;word-break:break-all}@media (max-width:768px){.admin-modal{max-height:90vh;max-width:95%;overflow-y:auto;padding:20px;width:95%}.admin-users-filters{flex-direction:column;gap:8px}.admin-search-input{min-width:0;min-width:auto}.admin-filter-select,.admin-search-input,.admin-select{font-size:14px;min-height:40px;width:100%}.audit-filters{flex-direction:column}.audit-filters>*{width:100%}.audit-table{font-size:12px}.audit-table td,.audit-table th{padding:8px 10px}.audit-target{max-width:120px}.audit-detail{max-width:180px}.audit-detail-pre{font-size:10px;max-height:60px}.admin-pagination{gap:10px;margin-top:16px;padding-top:12px}.admin-pagination-btn{font-size:13px;min-height:40px;padding:10px 14px}.admin-pagination-info{font-size:12px}.admin-error,.admin-success{font-size:13px;padding:10px 12px}}@media (max-width:480px){.admin-modal-overlay{align-items:flex-start;padding:0}.admin-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100%;padding:16px;width:100%}.audit-table td,.audit-table th{padding:6px 8px}.audit-target{max-width:90px}.audit-detail{max-width:140px}.admin-pagination-btn{flex:1 1;padding:10px 8px}.admin-filter-select,.admin-search-input,.admin-select{font-size:14px;min-height:40px;padding:10px 12px}.admin-btn-secondary{font-size:13px;padding:10px 14px}}.admin-card{background:linear-gradient(135deg,#1e293bf2,#0f172afa);border:1px solid #94a3b826;border-radius:16px;box-shadow:0 4px 24px #0000004d;margin-bottom:24px;padding:28px}.admin-card-title{align-items:center;color:#f1f5f9;display:flex;font-size:20px;font-weight:700;gap:10px;margin:0 0 8px}.admin-card-desc{color:#94a3b8;font-size:14px;line-height:1.6;margin:0 0 24px}.admin-form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.admin-form-grid,.admin-form-group{margin-bottom:20px}.admin-label{color:#cbd5e1;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.admin-input{background:#0f172acc;border:2px solid #94a3b833;border-radius:10px;color:#f1f5f9;font-size:15px;font-weight:500;outline:none;padding:14px 16px;transition:all .2s ease;width:100%}.admin-input[type=number]{color-scheme:dark}.admin-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.admin-input::placeholder{color:#64748b}.admin-textarea{background:#0f172acc;border:2px solid #94a3b833;border-radius:10px;color:#f1f5f9;font-family:inherit;font-size:14px;line-height:1.6;min-height:80px;outline:none;padding:14px 16px;resize:vertical;transition:all .2s ease;width:100%}.admin-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.admin-hint,.admin-textarea::placeholder{color:#64748b}.admin-hint{display:block;font-size:12px;margin-top:6px}.admin-checkbox-label{align-items:center;background:#0f172a99;border:2px solid #94a3b826;border-radius:10px;color:#e2e8f0;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:12px 16px;transition:all .2s}.admin-checkbox-label:hover{background:#0f172acc;border-color:#94a3b840}.admin-checkbox-label input[type=checkbox]{accent-color:#6366f1;cursor:pointer;height:20px;width:20px}.admin-info-card{background:linear-gradient(135deg,#6366f11a,#1e293be6);border-color:#6366f140}.admin-info-card h3{color:#a5b4fc;font-size:16px;margin:0 0 16px}.admin-info-card ul{color:#94a3b8;font-size:14px;line-height:1.8;margin:0;padding-left:20px}.admin-info-card li{margin-bottom:12px}.admin-info-card strong{color:#e2e8f0}.admin-actions{border-top:1px solid #94a3b826;display:flex;gap:12px;margin-top:24px;padding-top:24px}.admin-btn{border:none;border-radius:10px;font-size:15px;font-weight:600;padding:14px 28px;transition:all .2s}.admin-btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 14px #6366f159;color:#fff}.admin-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #6366f173;transform:translateY(-2px)}.admin-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-alert{border-radius:10px;font-size:14px;font-weight:500;margin-bottom:20px;padding:14px 18px}.admin-alert-error{background:#ef444426;border:1px solid #ef444466;color:#fca5a5}.admin-alert-success{background:#22c55e26;border:1px solid #22c55e66;color:#86efac}.admin-loading{color:#94a3b8;font-size:16px;padding:60px 20px;text-align:center}@media (max-width:768px){.admin-card{border-radius:12px;padding:20px}.admin-form-grid{grid-template-columns:1fr}.admin-input,.admin-textarea{font-size:16px}.admin-btn{padding:16px;width:100%}}.app-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.app-stats-platform{background:#1e293b99;border:1px solid #94a3b826;border-radius:12px;padding:20px}.app-stats-platform h3{color:#f1f5f9;font-size:18px;font-weight:600;margin-bottom:16px}.app-stats-numbers{display:flex;gap:16px;margin-bottom:16px}.app-stats-item{align-items:center;background:#0f172a80;border-radius:10px;display:flex;flex-direction:column;min-width:70px;padding:12px 16px}.app-stats-value{color:#f1f5f9;font-size:28px;font-weight:700}.app-stats-label{color:#94a3b8;font-size:11px;margin-top:4px;text-align:center}.app-stats-total .app-stats-value{color:#60a5fa}.app-stats-updated .app-stats-value{color:#4ade80}.app-stats-outdated .app-stats-value{color:#f87171}.app-stats-versions{display:flex;flex-wrap:wrap;gap:8px}.app-stats-version-badge{background:#60a5fa26;border:1px solid #60a5fa4d;border-radius:20px;color:#60a5fa;display:inline-block;font-size:12px;padding:4px 10px}.app-stats-summary{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid #60a5fa33;border-radius:12px;display:flex;gap:32px;grid-column:1/-1;justify-content:center;padding:20px}@media (max-width:768px){.app-stats-grid{grid-template-columns:1fr}.app-stats-numbers{justify-content:space-around}.app-stats-summary{align-items:center;flex-direction:column;gap:16px}}.app-stats-install{background:#2d88ff14;border:1px solid #2d88ff59;border-radius:10px;font-size:15px;margin-bottom:16px;padding:14px 16px}.app-stats-install strong{color:#2d88ff;font-size:24px;margin-right:4px}.app-stats-note{font-size:12px;line-height:1.4;margin-top:6px;opacity:.75}.verif-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.verif-tab{background:#1e293b8c;border:1px solid #94a3b859;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.verif-tab:hover:not(:disabled){background:#334155bf;color:#f1f5f9}.verif-tab:disabled{cursor:default;opacity:.55}.verif-tab--active{background:#2d88ff;border-color:#2d88ff;color:#fff}.verif-tab:focus-visible{box-shadow:0 0 0 3px #2d88ff59;outline:none}.sd-sayfa{color:#e5e7eb;margin:0 auto;max-width:1200px;padding:4px 0 24px}.sd-baslik{color:#f1f5f9;font-size:24px;font-weight:700;margin:0 0 6px}.sd-alt{color:#9ca3af;font-size:14px;line-height:1.6;margin:0 0 20px}.sd-alt strong{color:#cbd5e1}.sd-kart{background:#111a2b;border:1px solid #22304a;border-radius:14px;color:#e5e7eb;margin-bottom:18px;padding:18px}.sd-kart-bas{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.sd-kart-bas h3{color:#f1f5f9;font-size:17px;font-weight:650;margin:0}.sd-rozet{border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px}.sd-rozet-ok{background:#0d2f1b;color:#4ade80}.sd-rozet-uyari{background:#33260a;color:#fbbf24}.sd-sayi{background:#12263f;border-radius:999px;color:#60a5fa;font-size:13px;font-weight:700;padding:3px 12px}.sd-aciklama{color:#9ca3af;font-size:13px;line-height:1.6;margin:0 0 14px}.sd-aciklama strong{color:#cbd5e1}.sd-bilgi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.sd-bilgi-grid>div{display:flex;flex-direction:column;gap:3px}.sd-bilgi-grid span{color:#6b7280;font-size:12px}.sd-bilgi-grid strong{color:#e5e7eb;font-size:14px}.sd-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px!important}.sd-yapistir{display:flex;flex-wrap:wrap;gap:10px}.sd-girdi{background:#0b1220;border:1px solid #22304a;border-radius:9px;color:#e5e7eb;flex:1 1 300px;font-size:14px;min-width:0;padding:11px 14px}.sd-girdi[type=datetime-local]{color-scheme:dark}.sd-girdi::placeholder{color:#6b7280}.sd-girdi:focus{background:#111a2b;border-color:#2d88ff;outline:none}.sd-butonlar{display:flex;flex-wrap:wrap;gap:10px}.sd-btn{background:#1b2434;border:1px solid #2b3852;border-radius:9px;color:#e5e7eb;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;padding:9px 15px;text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap}.sd-btn:hover:not(:disabled){background:#232f44;border-color:#3a4a6b}.sd-btn:disabled{cursor:not-allowed;opacity:.45}.sd-btn-ana{background:#2d88ff;border-color:#2d88ff;color:#fff}.sd-btn-ana:hover:not(:disabled){background:#1a72e8;border-color:#1a72e8}.sd-btn-tehlike{background:#2a1414;border-color:#5b2424;color:#f87171}.sd-btn-tehlike:hover:not(:disabled){background:#3a1a1a;border-color:#7a2f2f}.sd-btn-kucuk{font-size:12px;padding:6px 11px}.sd-liste{display:flex;flex-direction:column;gap:8px}.sd-satir{align-items:center;background:#0f1622;border:1px solid #22304a;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:12px 14px}.sd-satir-secili{background:#12263f;border-color:#2d88ff}.sd-satir-bilgi{display:flex;flex-direction:column;gap:3px;min-width:0}.sd-satir-bilgi strong{color:#e5e7eb;font-size:14px}.sd-satir-bilgi span{color:#9ca3af;font-size:12px}.sd-uyari-kucuk{color:#fbbf24!important;font-weight:600}.sd-satir-butonlar{display:flex;flex-wrap:wrap;gap:8px}.sd-onizleme{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,320px) minmax(0,1fr)}.sd-gorsel{align-items:stretch;display:flex;flex-direction:column;gap:10px}.sd-gorsel img{border:1px solid #22304a;border-radius:12px;display:block;width:100%}.sd-metinler{display:flex;flex-direction:column;gap:14px;min-width:0}.sd-metin-blok{border:1px solid #22304a;border-radius:10px;overflow:hidden}.sd-metin-bas{align-items:center;background:#1b2434;color:#e5e7eb;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:9px 13px}.sd-metin{background:#0b1220;color:#cbd5e1;font-family:inherit;font-size:13px;line-height:1.65;margin:0;padding:14px;white-space:pre-wrap;word-break:break-word}.sd-bos{color:#6b7280;font-size:14px;padding:24px;text-align:center}.sd-bos strong{color:#9ca3af}.sd-hata{background:#2a1414;color:#f87171}.sd-hata,.sd-mesaj{border-radius:9px;font-size:13px;margin-top:12px;padding:11px 14px}.sd-mesaj{background:#12263f;color:#60a5fa}.sd-mesaj a,.sd-mesaj strong{color:#93c5fd;font-weight:600}.sd-onay{background:#2a2109;border:1px solid #7c5e12;border-radius:10px;display:flex;flex-direction:column;gap:11px;padding:13px 15px}.sd-onay p{color:#fbbf24;font-size:13px;line-height:1.55;margin:0}.sd-onay strong{color:#fde68a}.sd-not{background:#1b2434;border-radius:9px;color:#9ca3af;font-size:13px;padding:11px 14px;text-align:center}.sd-durdurma{align-items:center;background:#0d2317;border:1px solid #1c4a30;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.sd-durdurma-acik{background:#2a1414;border-color:#5b2424}.sd-durdurma>div{display:flex;flex-direction:column;gap:3px;min-width:0}.sd-durdurma strong{color:#e5e7eb;font-size:14px}.sd-durdurma span{color:#9ca3af;font-size:12px}.sd-kuyruk-satir{align-items:center;background:#0f1622;border:1px solid #22304a;border-radius:10px;display:flex;gap:12px;padding:10px 12px}.sd-kuyruk-gorsel{border:1px solid #22304a;border-radius:6px;flex-shrink:0;height:58px;object-fit:cover;width:46px}.sd-gorsel-yok{align-items:center;background:#1b2434;color:#6b7280;display:flex;font-size:18px;font-weight:700;justify-content:center}.sd-kuyruk-bilgi{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sd-kuyruk-bilgi strong{color:#e5e7eb;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-kuyruk-bilgi span{color:#9ca3af;font-size:12px}.sd-kuyruk-zaman{color:#60a5fa!important;font-size:12px;font-weight:600}.sd-zamanla{display:flex;flex-direction:column;gap:8px}.sd-zamanla label{color:#9ca3af;font-size:12px;font-weight:600}.sd-gecmis{margin-top:14px}.sd-gecmis summary{color:#9ca3af;cursor:pointer;font-size:13px;padding:6px 0}.sd-gecmis .sd-liste{margin-top:10px}.sd-sehirler{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.sd-cip{background:#1b2434;border:1px solid #2b3852;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:12px;padding:6px 12px}.sd-cip:hover{background:#232f44}.sd-cip-secili{background:#2d88ff;border-color:#2d88ff;color:#fff}.sd-cip b{font-weight:700;margin-left:3px;opacity:.75}@media (max-width:768px){.sd-onizleme{grid-template-columns:1fr}.sd-baslik{font-size:21px}.sd-kart{border-radius:12px;padding:14px}.sd-kuyruk-satir{flex-wrap:wrap}.sd-kuyruk-bilgi{flex:1 1 60%}.sd-kuyruk-satir .sd-satir-butonlar,.sd-satir .sd-satir-butonlar{flex:1 1 100%}.sd-satir-butonlar .sd-btn{flex:1 1 auto;font-size:13px;padding:11px 12px;text-align:center}.sd-durdurma{align-items:stretch;flex-direction:column}.sd-durdurma .sd-btn{padding:12px;text-align:center;width:100%}.sd-yapistir{flex-direction:column}.sd-yapistir .sd-btn{width:100%}.sd-gorsel .sd-btn,.sd-yapistir .sd-btn{padding:12px;text-align:center}.sd-metin{font-size:12px}}@media (max-width:480px){.sd-kart{padding:12px}.sd-kart-bas h3{font-size:15px}.sd-aciklama,.sd-alt{font-size:12px}.sd-kuyruk-gorsel{height:50px;width:40px}.sd-kuyruk-bilgi strong{font-size:12px;white-space:normal}.sd-cip{font-size:11px;padding:5px 10px}.sd-satir-butonlar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.sd-satir-butonlar .sd-btn{width:100%}}.sd-gorsel-btn{background:none;border:0;cursor:pointer;flex-shrink:0;line-height:0;padding:0;position:relative}.sd-gorsel-btn:hover .sd-kuyruk-gorsel{border-color:#2d88ff}.sd-afis-isaret{background:#2d88ff;border-radius:999px;color:#fff;font-size:10px;line-height:1;padding:3px 4px;position:absolute;right:-5px;top:-5px}.sd-perde{align-items:center;background:#000000d1;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1200}.sd-pencere{background:#0f1621;border:1px solid #22304a;border-radius:12px;display:flex;flex-direction:column;max-height:92vh;max-width:900px;overflow:hidden;width:100%}.sd-pencere-bas{align-items:center;border-bottom:1px solid #22304a;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.sd-pencere-bas h4{color:#e5e7eb;font-size:15px;font-weight:600;margin:0}.sd-pencere-govde{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.1fr 1fr;overflow-y:auto;padding:16px}.sd-afis-alan{display:flex;flex-direction:column;gap:10px;min-width:0}.sd-afis-buyuk{background:#0a0f17;border:1px solid #22304a;border-radius:8px;display:block;max-height:60vh;object-fit:contain;width:100%}.sd-afis-islem{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.sd-afis-islem .sd-btn{text-align:center;width:100%}.sd-dosya-btn{cursor:pointer}.sd-giris{background:#131c29;border:1px solid #22304a;border-radius:8px;color:#e5e7eb;font-size:13px;padding:10px 12px;width:100%}.sd-giris::placeholder{color:#6b7280}.sd-giris:focus{border-color:#2d88ff;outline:none}@media (max-width:768px){.sd-perde{align-items:flex-start;padding:10px}.sd-pencere{max-height:96vh}.sd-pencere-govde{gap:12px;grid-template-columns:1fr;padding:12px}.sd-afis-buyuk{max-height:44vh}}.afs-tab{color:#f1f5f9;padding:4px}.afs-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.afs-summary-card{background:linear-gradient(180deg,#1e293bd9,#0f172ad9);border:1px solid #94a3b829;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.afs-summary-pending{background:linear-gradient(180deg,#f59e0b1f,#0f172ad9);border-color:#f59e0b66}.afs-summary-label{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.afs-summary-value{color:#f1f5f9;font-size:22px;font-weight:800;letter-spacing:-.5px}.afs-summary-value-orange{color:#fbbf24}.afs-summary-value-green{color:#34d399}.afs-summary-value-blue{color:#60a5fa}.afs-summary-meta{color:#94a3b8;font-size:11px}.afs-list{grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.afs-card,.afs-list{display:grid;gap:14px}.afs-card{grid-gap:14px;background:linear-gradient(180deg,#1e293bd9,#0f172ad9);border:1px solid #94a3b829;border-radius:14px;grid-template-columns:100px 1fr;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s}.afs-card:hover{border-color:#f59e0b66;box-shadow:0 8px 22px #00000059;transform:translateY(-1px)}.afs-card-cover{background:#0b1220;border-radius:10px;height:100px;overflow:hidden;width:100px}.afs-card-cover img{height:100%;object-fit:cover;width:100%}.afs-card-cover-placeholder{align-items:center;display:flex;font-size:38px;height:100%;justify-content:center;width:100%}.afs-card-body{min-width:0}.afs-card-title{color:#f1f5f9;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.afs-card-org{color:#cbd5e1;display:flex;flex-direction:column;font-size:12px;margin-bottom:4px}.afs-card-org-email{color:#64748b;font-size:11px}.afs-card-date{color:#94a3b8;font-size:12px;margin-bottom:10px}.afs-card-stats{grid-gap:8px;background:#0f172a8c;border:1px solid #94a3b81a;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-bottom:10px;padding:10px}.afs-stat{display:flex;flex-direction:column;gap:2px}.afs-stat-pending{background:#f59e0b24;border-radius:6px;margin:-4px;padding:4px 8px}.afs-stat-label{color:#94a3b8;font-size:9px;letter-spacing:.3px;text-transform:uppercase}.afs-stat-value{color:#f1f5f9;font-size:13px;font-weight:700}.afs-stat-value.orange{color:#fbbf24}.afs-stat-value.green{color:#34d399}.afs-stat-value.blue{color:#60a5fa}.afs-card-action{background:#0000;border:1px solid #94a3b840;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px;transition:all .2s}.afs-card-action:hover{background:#f59e0b24;border-color:#fbbf24;color:#fbbf24}.afs-pending-badge{background:#f59e0b24;border:1px solid #f59e0b59;border-radius:8px;color:#fde68a;font-size:12px;margin-bottom:10px;padding:6px 10px}.afs-pending-badge strong{color:#fbbf24}.afs-empty,.afs-error,.afs-loading{background:#0f172a99;border:1px solid #94a3b824;border-radius:12px;color:#94a3b8;padding:40px 20px;text-align:center}.afs-error{color:#f87171}@media (max-width:900px){.afs-list{grid-template-columns:1fr}}@media (max-width:600px){.afs-summary{gap:8px;grid-template-columns:repeat(2,1fr)}.afs-summary-card{padding:10px 12px}.afs-summary-value{font-size:18px}.afs-summary-label{font-size:9px}.afs-card{gap:10px;grid-template-columns:76px 1fr;padding:10px}.afs-card-cover{height:76px;width:76px}.afs-card-cover-placeholder{font-size:30px}.afs-card-title{font-size:14px}.afs-card-org{font-size:11px}.afs-card-org-email{font-size:10px}.afs-card-date{font-size:11px;margin-bottom:8px}.afs-card-stats{gap:6px;grid-template-columns:repeat(2,1fr);padding:8px}.afs-stat-value{font-size:12px}.afs-stat-label{font-size:9px}.afs-card-action{font-size:11px;padding:8px 10px;width:100%}.afs-pending-badge{font-size:11px;padding:6px 8px}}@media (max-width:380px){.afs-summary{grid-template-columns:1fr}}.apt-tab{color:#f1f5f9;padding:4px}.apt-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:22px}.apt-summary-card{background:linear-gradient(180deg,#1e293bd9,#0f172ad9);border:1px solid #94a3b829;border-radius:12px;padding:16px 18px}.apt-summary-pending{background:linear-gradient(180deg,#f59e0b24,#0f172ad9);border-color:#f59e0b66}.apt-summary-paid{background:linear-gradient(180deg,#10b9811f,#0f172ad9);border-color:#10b98159}.apt-summary-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.apt-summary-value{color:#f1f5f9;font-size:24px;font-weight:800;letter-spacing:-.5px}.apt-summary-pending .apt-summary-value{color:#fbbf24}.apt-summary-paid .apt-summary-value{color:#34d399}.apt-summary-meta{color:#94a3b8;font-size:11px;margin-top:4px}.apt-list{display:flex;flex-direction:column;gap:12px}.apt-card{background:linear-gradient(180deg,#1e293bd9,#0f172ad9);border:1px solid #94a3b829;border-radius:14px;padding:16px 18px;transition:border-color .2s,box-shadow .2s}.apt-card:hover{border-color:#f59e0b66;box-shadow:0 8px 22px #00000059}.apt-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.apt-card-name{color:#f1f5f9;font-size:17px;font-weight:700;margin:0 0 2px}.apt-card-email{color:#94a3b8;font-size:12px;margin-bottom:4px}.apt-card-iban{color:#cbd5e1;font-size:12px}.apt-card-iban code{background:#0f172a99;border:1px solid #94a3b829;border-radius:4px;color:#fbbf24;font-family:ui-monospace,SFMono-Regular,monospace;padding:2px 6px}.apt-card-noiban{background:#ef444424;border:1px solid #ef444466;border-radius:6px;color:#fca5a5;display:inline-block;font-size:12px;padding:4px 8px}.apt-card-pending-block{background:linear-gradient(135deg,#f59e0b38,#d977062e);border:1px solid #f59e0b73;border-radius:10px;min-width:180px;padding:10px 16px;text-align:right}.apt-card-pending-label{color:#fde68a;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.apt-card-pending-value{color:#fbbf24;font-size:22px;font-weight:800;letter-spacing:-.5px}.apt-card-stats{grid-gap:10px;background:#0f172a8c;border:1px solid #94a3b81a;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-bottom:12px;padding:12px}.apt-stat{display:flex;flex-direction:column;gap:2px}.apt-stat-label{color:#94a3b8;font-size:10px;letter-spacing:.3px;text-transform:uppercase}.apt-stat-value{color:#f1f5f9;font-size:14px;font-weight:700}.apt-stat-value.green{color:#34d399}.apt-stat-value.blue{color:#60a5fa}.apt-mark-btn{background:linear-gradient(135deg,#fbbf24,#d97706);border:none;border-radius:10px;box-shadow:0 6px 16px #f59e0b40;color:#1a0f00;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:.02em;padding:11px 16px;transition:filter .2s,transform .2s,box-shadow .2s;width:100%}.apt-mark-btn:hover{box-shadow:0 8px 20px #f59e0b59;filter:brightness(1.06);transform:translateY(-1px)}.apt-summary-value-orange{color:#fbbf24!important}.apt-pending-banner{align-items:center;background:#f59e0b24;border:1px solid #f59e0b59;border-radius:8px;color:#fde68a;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:12px;padding:8px 12px}.apt-pending-banner strong{color:#fbbf24;font-weight:800}.apt-pending-hint{color:#cbd5e1;font-size:11px}.apt-modal-backdrop{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.apt-modal{background:linear-gradient(180deg,#1e293bfa,#0f172afa);border:1px solid #94a3b82e;border-radius:14px;color:#f1f5f9;max-height:90vh;max-width:480px;overflow-y:auto;padding:24px;position:relative;width:100%}.apt-modal h2{color:#f1f5f9;font-size:19px;margin:0 0 4px}.apt-modal-sub{color:#94a3b8;font-size:13px;margin:0 0 14px}.apt-modal-close{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:24px;position:absolute;right:14px;top:14px}.apt-modal-close:hover{color:#f1f5f9}.apt-modal-close:disabled{cursor:not-allowed;opacity:.4}.apt-modal-info{background:#0f172a8c;border:1px solid #94a3b824;border-radius:8px;color:#cbd5e1;display:flex;flex-direction:column;font-size:13px;gap:3px;margin-bottom:16px;padding:10px 12px}.apt-modal-info strong{color:#f1f5f9}.apt-modal-field{margin-bottom:12px}.apt-modal-field label{color:#94a3b8;display:block;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.apt-modal-field select{color-scheme:dark}.apt-modal-field input,.apt-modal-field select,.apt-modal-field textarea{background:#0b1220;border:1px solid #94a3b833;border-radius:8px;box-sizing:border-box;color:#f1f5f9;font-family:inherit;font-size:13px;padding:10px 12px;width:100%}.apt-modal-field input::placeholder,.apt-modal-field textarea::placeholder{color:#64748b}.apt-modal-field input:focus,.apt-modal-field select:focus,.apt-modal-field textarea:focus{border-color:#fbbf24;outline:none}.apt-modal-actions{display:flex;gap:8px;margin-top:16px}.apt-btn-cancel{background:#94a3b81a;border:1px solid #94a3b833;border-radius:8px;color:#cbd5e1;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 14px}.apt-btn-cancel:hover{background:#94a3b829}.apt-btn-confirm{background:linear-gradient(135deg,#fbbf24,#d97706);border:none;border-radius:8px;box-shadow:0 4px 12px #f59e0b40;color:#1a0f00;cursor:pointer;flex:2 1;font-size:13px;font-weight:800;padding:10px 14px}.apt-btn-confirm:disabled{cursor:not-allowed;opacity:.5}.apt-empty,.apt-error,.apt-loading{background:#0f172a99;border:1px solid #94a3b824;border-radius:12px;color:#94a3b8;padding:40px 20px;text-align:center}.apt-error{color:#f87171}@media (max-width:768px){.apt-summary{gap:8px;grid-template-columns:repeat(2,1fr)}.apt-summary-card{padding:12px 14px}.apt-summary-value{font-size:20px}.apt-summary-label{font-size:10px}.apt-card{padding:14px}.apt-card-head{flex-direction:column;gap:12px}.apt-card-pending-block{box-sizing:border-box;min-width:100%;text-align:left}.apt-card-stats{gap:8px;grid-template-columns:repeat(2,1fr);padding:10px}.apt-stat-value{font-size:13px}.apt-card-name{font-size:15px}.apt-mark-btn{font-size:13px;padding:10px 14px}.apt-pending-banner{align-items:flex-start;flex-direction:column;gap:4px}.apt-pending-hint{font-size:10px}}@media (max-width:480px){.apt-summary{grid-template-columns:1fr}.apt-card-stats{grid-template-columns:1fr 1fr}.apt-modal{padding:18px}.apt-modal h2{font-size:17px}.apt-modal-actions{flex-direction:column;gap:8px}.apt-btn-cancel,.apt-btn-confirm{flex:none;width:100%}}.apt-card-actions{display:flex;flex-wrap:wrap;gap:8px}.apt-detail-btn{background:#0000;border:1px solid #2d88ff;border-radius:8px;color:#2d88ff;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;min-width:140px;padding:10px 14px;transition:background .15s ease,color .15s ease}.apt-detail-btn:hover{background:#2d88ff;color:#fff}.apt-modal-wide{max-width:860px;width:96%}.apt-detail-table-wrap{margin-top:14px;overflow-x:auto}.apt-detail-table{border-collapse:collapse;font-size:13px;width:100%}.apt-detail-table td,.apt-detail-table th{border-bottom:1px solid #94a3b829;padding:9px 10px;text-align:left;white-space:nowrap}.apt-detail-table th{color:#94a3b8;font-size:12px;font-weight:600}.apt-detail-table td{color:#e2e8f0}.apt-period-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.apt-period-btn{background:#1e293b99;border:1px solid #94a3b833;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s ease}.apt-period-btn:hover{border-color:#2d88ff80;color:#e2e8f0}.apt-period-btn.is-active{background:#2d88ff;border-color:#2d88ff;color:#fff}.apt-card-payable{color:#10b981;font-size:12px;margin-top:6px}.apt-card-payable strong{color:#10b981}.apt-held{color:#f59e0b}.orders-page{color:#f1f5f9;padding:20px}.orders-page h1{color:#f1f5f9;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 24px}.orders-tabs{background:#0f172a99;border:1px solid #94a3b829;border-radius:12px;display:flex;gap:4px;margin:8px 0 18px;padding:4px;width:fit-content}.orders-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.02em;padding:9px 18px;transition:all .2s}.orders-tab:hover{color:#f1f5f9}.orders-tab.is-active{background:linear-gradient(135deg,#f59e0b38,#d977062e);box-shadow:0 4px 12px #f59e0b2e;color:#fbbf24}.orders-festival-filter{align-items:center;background:#f59e0b24;border:1px solid #f59e0b66;border-radius:99px;color:#fde68a;display:inline-flex;font-size:13px;gap:12px;margin-bottom:14px;padding:8px 14px}.orders-festival-filter button{background:#0f172a73;border:1px solid #f59e0b4d;border-radius:99px;color:#fde68a;cursor:pointer;font-size:11px;font-weight:700;padding:4px 10px}.orders-festival-filter button:hover{background:#0f172ab3}.orders-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:22px}.stat-card{background:linear-gradient(180deg,#1e293bd9,#0f172ad9);border:1px solid #94a3b829;border-left:4px solid #94a3b880;border-radius:12px;padding:18px;text-align:center}.stat-card.success{border-left-color:#10b981}.stat-card.warning{border-left-color:#f59e0b}.stat-card.danger{border-left-color:#ef4444}.stat-card.primary{border-left-color:#fbbf24}.stat-card.info{border-left-color:#3b82f6}.stat-value{color:#f1f5f9;font-size:26px;font-weight:800;letter-spacing:-.02em}.stat-label{color:#94a3b8;font-size:12px;letter-spacing:.4px;margin-top:4px;text-transform:uppercase}.orders-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.orders-filters .search-input{background:#0b1220;border:1px solid #94a3b833;border-radius:8px;color:#f1f5f9;flex:1 1;font-size:14px;min-width:250px;padding:10px 14px}.orders-filters .search-input::placeholder{color:#64748b}.orders-filters .search-input:focus{border-color:#fbbf24;outline:none}.admin-root .orders-filters select{color-scheme:dark}.orders-filters select{background:#0b1220;border:1px solid #94a3b833;border-radius:8px;color:#f1f5f9;cursor:pointer;font-size:14px;padding:10px 14px}.orders-filters select:focus{border-color:#fbbf24;outline:none}.orders-table-wrapper{background:#0f172ab3;border:1px solid #94a3b824;border-radius:12px;overflow:hidden}.orders-table{border-collapse:collapse;width:100%}.orders-table th{background:#1e293bb3;border-bottom:1px solid #94a3b829;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.4px;padding:12px 16px;text-align:left;text-transform:uppercase}.orders-table td{border-bottom:1px solid #94a3b814;color:#cbd5e1;font-size:13px;padding:13px 16px}.orders-table tr:hover{background:#f59e0b0d}.order-number{color:#fbbf24;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:600}.buyer-info{display:flex;flex-direction:column;gap:2px}.buyer-info strong{color:#f1f5f9}.buyer-info small{color:#64748b;font-size:11px}.amount{color:#fbbf24;font-size:14px;font-weight:700}.order-status-badge{border-radius:99px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 10px;text-transform:capitalize}.btn-detail{background:#0000;border:1px solid #f59e0b66;border-radius:8px;color:#fbbf24;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.btn-detail:hover{background:#f59e0b24;border-color:#fbbf24}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px;padding:16px}.pagination button{background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:8px;color:#fbbf24;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.pagination button:hover:not(:disabled){background:#f59e0b38}.pagination button:disabled{background:#94a3b814;border-color:#94a3b829;color:#64748b;cursor:not-allowed}.pagination span{color:#94a3b8;font-size:13px}.modal-backdrop{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-content{background:linear-gradient(180deg,#1e293bfa,#0f172afa);border:1px solid #94a3b82e;border-radius:16px;color:#f1f5f9;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;position:relative;width:100%}.modal-close{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:24px;position:absolute;right:16px;top:16px}.modal-close:hover{color:#f1f5f9}.modal-content h2{color:#f1f5f9;font-size:19px;margin:0 0 18px}.detail-section{background:#0f172a80;border:1px solid #94a3b824;border-radius:10px;margin-bottom:12px;padding:14px 16px}.detail-section h3{color:#94a3b8;font-size:12px;letter-spacing:.4px;margin:0 0 10px;text-transform:uppercase}.detail-section p{color:#cbd5e1;font-size:13px;margin:6px 0}.detail-section strong{color:#f1f5f9}.empty,.error,.loading{background:#0f172a80;border:1px solid #94a3b824;border-radius:12px;color:#94a3b8;font-size:15px;padding:40px;text-align:center}.error{color:#f87171}@media (max-width:768px){.orders-stats{grid-template-columns:repeat(2,1fr)}.orders-table-wrapper{overflow-x:auto}.orders-table{min-width:800px}.orders-filters{flex-direction:column;gap:8px}.orders-filters .search-input,.orders-filters select{min-width:0;width:100%}.stat-value{font-size:22px}.stat-label{font-size:11px}}@media (max-width:640px){.orders-page{padding:14px}.orders-page h1{font-size:18px;margin-bottom:16px}.orders-tabs{box-sizing:border-box;overflow-x:auto;width:100%}.orders-tab{flex:1 1;font-size:12px;justify-content:center;padding:9px 8px;white-space:nowrap}.orders-festival-filter{box-sizing:border-box;justify-content:space-between;width:100%}.modal-content{max-height:92vh;padding:18px}.modal-content h2{font-size:17px}.detail-section{padding:12px}.detail-section p{font-size:12px}.pagination{flex-direction:column;gap:10px;padding:12px}}@media (max-width:420px){.orders-stats{grid-template-columns:1fr}}.btn-refund{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:10px;padding:10px 16px;transition:background .15s ease}.btn-refund:hover:not(:disabled){background:#b91c1c}.btn-refund:disabled{cursor:not-allowed;opacity:.6}.order-refunded-note{background:#e0e7ff;border-radius:8px;color:#3730a3;font-size:13px;font-weight:600;margin-top:10px;padding:8px 12px}.orders-cleanup-btn{background:#0000;border:1px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s ease,color .15s ease;white-space:nowrap}.orders-cleanup-btn:hover{background:#ef4444;color:#fff}.detail-danger{border-top:1px solid #ef444440;padding-top:14px}.btn-delete-order{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px}.btn-delete-order:hover{background:#b91c1c}.detail-danger-note{color:#94a3b8;font-size:11px;margin-top:6px}.orders-reconcile-btn{background:#0000;border:1px solid #2d88ff;border-radius:8px;color:#2d88ff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s ease,color .15s ease;white-space:nowrap}.orders-reconcile-btn:hover{background:#2d88ff;color:#fff}.admin-root{background:#0f172a;bottom:0;color:#e5e7eb;display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%}.admin-sidebar{background:#020617;border-right:1px solid #94a3b84d;display:flex;flex-direction:column;overflow-y:auto;padding:20px 16px;width:260px}.admin-logo{font-size:20px;font-weight:700;margin-bottom:24px}.admin-nav{display:flex;flex-direction:column;gap:6px}.admin-nav-link{border-radius:8px;color:#cbd5f5;font-size:14px;padding:10px 12px;text-decoration:none}.admin-nav-link:hover{background:#94a3b82e}.admin-sidebar-footer{border-top:1px solid #94a3b84d;margin-top:auto;padding-top:12px}.admin-current{margin-bottom:8px}.admin-current-email{font-size:13px}.admin-current-role{border-radius:10px;display:inline-block;font-size:10px;margin-top:4px;padding:2px 8px}.admin-nav-super{background:#fbbf241a;border:1px solid #fbbf244d;margin-top:8px}.admin-nav-super:hover{background:#fbbf2433}.admin-logout-btn{background:#0000;border:1px solid #f87171b3;border-radius:8px;color:#fecaca;cursor:pointer;font-size:13px;padding:8px 10px;width:100%}.admin-logout-btn:hover{background:#f871711a}.admin-main{background:radial-gradient(circle at top,#1e293b 0,#020617 55%);flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px 28px}.admin-loading-screen{background:#0f172a;color:#cbd5f5}.admin-loading-screen,.admin-login-page{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.admin-login-page{background:radial-gradient(circle at top,#1e293b 0,#020617 55%);color:#e5e7eb}.admin-login-card{background:#0f172af2;border:1px solid #94a3b866;border-radius:16px;max-width:360px;padding:24px 22px;width:100%}.admin-login-title{font-size:22px;font-weight:700;margin-bottom:4px}.admin-login-subtitle{color:#9ca3af;font-size:13px;margin-bottom:16px}.admin-login-error{background:#f8717126;border:1px solid #f8717180;border-radius:8px;color:#fecaca;font-size:12px;margin-bottom:12px;padding:8px 10px}.admin-login-form{display:flex;flex-direction:column;gap:10px}.admin-login-label{display:flex;flex-direction:column;font-size:13px;gap:4px}.admin-login-input{background:#0f172ae6;border:1px solid #94a3b880;border-radius:8px;color:#e5e7eb;font-size:13px;padding:8px 10px}.admin-login-input:focus{border-color:#6366f1;outline:none}.admin-login-button{background:linear-gradient(90deg,#6366f1,#22c55e);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:6px;padding:9px;width:100%}.admin-login-button:disabled{cursor:default;opacity:.7}.admin-menu-toggle{align-items:center;background:#020617;border:1px solid #94a3b866;border-radius:10px;color:#e5e7eb;cursor:pointer;display:none;font-size:18px;height:40px;justify-content:center;left:12px;position:fixed;top:12px;width:40px;z-index:1001}.admin-sidebar-close{background:#f8717133;border:none;border-radius:8px;color:#fecaca;cursor:pointer;display:none;font-size:16px;height:32px;position:absolute;right:12px;top:12px;width:32px}@media (max-width:1024px){.admin-main{padding:20px}.admin-page{max-width:100%}.admin-organizer-header{align-items:center;flex-direction:column;text-align:center}.admin-organizer-meta{justify-content:center}.admin-info-grid{grid-template-columns:1fr}}@media (max-width:768px){.admin-menu-toggle{display:flex}.admin-sidebar-close{align-items:center;display:flex;justify-content:center}.admin-root{flex-direction:column}.admin-sidebar{height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:1000}.admin-sidebar.open{transform:translateX(0)}.admin-sidebar-backdrop{background:#0009;display:none;inset:0;position:fixed;z-index:999}.admin-sidebar-backdrop.open{display:block}.admin-nav-link{align-items:center;display:flex}.admin-logout-btn,.admin-nav-link{font-size:14px;min-height:44px;padding:12px 14px}.admin-main{padding:60px 16px 20px;width:100%}.admin-page-title{font-size:20px}.admin-cards-grid{gap:12px;grid-template-columns:1fr 1fr}.admin-card{padding:12px}.admin-card-value{font-size:20px}.admin-list-item{align-items:flex-start;flex-direction:column;gap:10px}.admin-list-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.admin-user-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.admin-user-tab{flex-shrink:0;font-size:12px;min-height:36px;padding:8px 12px}.admin-roles-grid{grid-template-columns:repeat(2,1fr)}.admin-section{padding:16px}.admin-section-title{font-size:16px}.admin-users-filters{flex-direction:column}.admin-search-input{min-width:0;min-width:auto}.admin-filter-select,.admin-search-input,.admin-select{min-height:40px;width:100%}.audit-filters{flex-direction:column}}@media (max-width:480px){.admin-menu-toggle{height:38px;left:10px;top:10px;width:38px}.admin-main{padding:56px 12px 16px}.admin-cards-grid,.admin-roles-grid{grid-template-columns:1fr}.admin-organizer-avatar{font-size:22px;height:60px;width:60px}.admin-login-card{margin:16px;padding:20px 18px}.admin-login-title{font-size:20px}.admin-section{border-radius:10px;padding:14px}.admin-list-actions .admin-btn{flex:1 1;min-width:0}}@media (orientation:landscape) and (max-height:500px){.admin-sidebar{padding:12px}.admin-logo{font-size:16px;margin-bottom:12px}.admin-nav-link{min-height:36px;padding:8px 10px}}@media (max-width:768px){.admin-content>*,.admin-page>*{min-width:0}.admin-page img,.admin-page video{height:auto;max-width:100%}.admin-page{overflow-wrap:anywhere}}.admin-nav-link{position:relative}.admin-nav-rozet{align-items:center;background:#2d88ff;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:7px;min-width:18px;padding:0 5px}.admin-page{margin:0 auto;max-width:960px}.admin-page-title{font-size:24px;font-weight:700;margin-bottom:8px}.admin-page-description{color:#9ca3af;font-size:14px;margin-bottom:20px}.admin-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.admin-card{background:#0f172ae6;border:1px solid #94a3b833;border-radius:12px;padding:16px}.admin-card-label{color:#9ca3af;font-size:13px;margin-bottom:8px}.admin-card-value{font-size:24px;font-weight:600;margin-bottom:4px}.admin-card-hint{color:#6b7280;font-size:11px}.admin-list{display:flex;flex-direction:column;gap:10px}.admin-list-item{align-items:center;background:#0f172ae6;border:1px solid #94a3b833;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.admin-list-title{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:6px}.admin-list-meta{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 10px;margin-top:2px}.admin-list-actions{display:flex;gap:8px}.admin-btn{background:#0000;border:1px solid #0000;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 10px}.admin-btn.approve{border:1px solid #22c55e99;color:#bbf7d0}.admin-btn.reject{border:1px solid #f8717199;color:#fecaca}.admin-btn.danger{background:#b91c1ccc;border:1px solid #ef4444;color:#fff}.admin-btn.danger:hover{background:#dc2626}.admin-btn.primary{background:linear-gradient(90deg,#6366f1,#22c55e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.admin-btn.primary:disabled{cursor:default;opacity:.6}.admin-empty-box{background:#0f172ae6;border:1px dashed #94a3b866;border-radius:12px;color:#9ca3af;font-size:13px;padding:20px}.admin-user-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-user-tab{align-items:center;background:#0000;border:1px solid #94a3b84d;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 16px;transition:all .2s}.admin-user-tab:hover{background:#94a3b81a;color:#e5e7eb}.admin-user-tab.active{background:#6366f133;border-color:#6366f1;color:#a5b4fc}.admin-user-tab .tab-icon{font-size:14px}.admin-user-tab .tab-count{background:#94a3b833;border-radius:12px;font-size:11px;padding:2px 8px}.admin-user-tab.active .tab-count{background:#6366f14d}.admin-list-avatar{align-items:center;background:#6366f133;border-radius:50%;color:#a5b4fc;display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.admin-list-avatar img{height:100%;object-fit:cover;width:100%}.admin-list-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.admin-list-item.clickable{cursor:pointer}.admin-list-item.clickable:hover{background:#6366f11a}.admin-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;gap:4px;margin-left:8px;padding:2px 8px}.admin-badge.organizer{background:#a855f733;color:#c4b5fd}.admin-badge.school{background:#22c55e33;color:#86efac}.admin-badge.suspended{background:#ef444433;color:#fca5a5}.admin-badge.individual{background:#3b82f633;color:#93c5fd}.status-active{color:#86efac}.status-suspended{color:#fca5a5}.admin-staff-select{background:#0f172acc;border:1px solid #94a3b866;border-radius:6px;color:#e5e7eb;color-scheme:dark;cursor:pointer;font-size:11px;min-width:100px;padding:4px 8px}.admin-staff-select:hover{border-color:#94a3b899}.admin-staff-select:disabled{cursor:not-allowed;opacity:.5}.admin-staff-badge{border-radius:10px;display:inline-flex;font-size:10px;font-weight:600;padding:2px 8px}.admin-staff-badge.staff-admin{background:#fbbf2433;color:#fcd34d}.admin-staff-badge.staff-social_media{background:#ec489933;color:#f9a8d4}.admin-staff-badge.staff-news{background:#10b98133;color:#6ee7b7}.admin-staff-badge.staff-support{background:#3b82f633;color:#93c5fd}.admin-referral-badge{background:#8b5cf633;border-radius:10px;color:#c4b5fd;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.admin-success-msg{background:#22c55e26;border:1px solid #22c55e80;border-radius:8px;color:#86efac;font-size:12px;margin-bottom:12px;padding:8px 10px}.admin-list-date{color:#6b7280;font-size:12px}@media (max-width:768px){.admin-page{padding:0}.admin-page-title{font-size:20px}.admin-page-description{font-size:13px;margin-bottom:16px}.admin-btn{font-size:11px;min-height:32px;padding:6px 10px}.admin-btn.primary{font-size:14px;min-height:44px;padding:12px 20px}.admin-list-item{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.admin-list-avatar{font-size:13px;height:36px;width:36px}.admin-list-title{font-size:13px}.admin-list-actions{flex-wrap:wrap;gap:6px;justify-content:flex-start;width:100%}.admin-staff-select{font-size:11px;min-width:80px}.admin-user-tabs{grid-gap:6px;display:grid;flex-wrap:wrap;gap:6px;grid-template-columns:repeat(2,1fr);overflow-x:visible}.admin-user-tab{font-size:11px;justify-content:center;min-height:38px;padding:8px 10px}.admin-user-tab .tab-count{font-size:10px;padding:2px 6px}}@media (max-width:480px){.admin-page-title{font-size:18px}.admin-card-value{font-size:22px}.admin-card{padding:14px}.admin-list-item{padding:10px}.admin-list-avatar{font-size:12px;height:32px;width:32px}.admin-empty-box{font-size:12px;padding:16px}.admin-btn.primary{width:100%}.admin-btn{font-size:10px;min-height:30px;padding:6px 8px}.admin-list-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.admin-list-actions .admin-btn{justify-content:center;text-align:center;width:100%}.admin-user-tabs{grid-template-columns:repeat(2,1fr)}.admin-staff-select{min-width:0;min-width:auto;width:100%}}.admin-commission-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.admin-commission-input{background:#0000;border:1px solid #94a3b859;border-radius:8px;color:inherit;font-size:14px;max-width:100%;padding:10px 12px;width:160px}.admin-commission-input[type=number]{color-scheme:dark}.admin-commission-input:focus{border-color:#2d88ff;box-shadow:0 0 0 3px #2d88ff33;outline:none}.admin-commission-current{font-size:13px;opacity:.75}.admin-back-btn{align-items:center;background:#0000;border:1px solid #94a3b84d;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;margin-bottom:20px;padding:8px 12px}.admin-back-btn:hover{background:#94a3b81a;color:#e5e7eb}.admin-organizer-header{align-items:flex-start;background:#0f172a99;border:1px solid #94a3b833;border-radius:16px;display:flex;gap:20px;margin-bottom:32px;padding:20px}.admin-organizer-avatar{align-items:center;background:#a855f733;border-radius:50%;color:#c4b5fd;display:flex;flex-shrink:0;font-size:28px;font-weight:600;height:80px;justify-content:center;overflow:hidden;width:80px}.admin-organizer-avatar img{height:100%;object-fit:cover;width:100%}.admin-organizer-info{flex:1 1}.admin-organizer-meta{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-top:8px}.admin-organizer-bio{color:#cbd5e1;font-size:14px;line-height:1.5;margin-top:12px}.admin-section{background:#0f172a99;border:1px solid #94a3b833;border-radius:16px;margin-bottom:20px;padding:20px}.admin-section-title{font-size:18px;font-weight:600;margin-bottom:8px}.admin-section-desc{color:#9ca3af;font-size:13px;margin-bottom:16px}.admin-section-actions{border-top:1px solid #94a3b833;margin-top:20px;padding-top:16px}.admin-roles-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.admin-role-btn{align-items:center;background:#0000;border:1px solid #94a3b84d;border-radius:10px;color:#9ca3af;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:12px 14px;position:relative;transition:all .2s}.admin-role-btn:hover{background:#94a3b81a;color:#e5e7eb}.admin-role-btn.selected{background:#22c55e26;border-color:#22c55e;color:#86efac}.admin-role-btn .role-icon{font-size:18px}.admin-role-btn .role-check{color:#22c55e;font-size:10px;position:absolute;right:6px;top:4px}.admin-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.admin-info-item{display:flex;flex-direction:column;gap:4px}.admin-info-item .info-label{color:#6b7280;font-size:11px;text-transform:uppercase}.admin-info-item .info-value{color:#e5e7eb;font-size:13px}.admin-info-item.full-width{grid-column:1/-1}.info-sensitive{cursor:pointer;filter:blur(4px);transition:filter .2s}.info-sensitive:hover{filter:none}.info-monospace{font-family:Courier New,monospace;letter-spacing:1px}.admin-badge.payment-pending{background:#fbbf2426;border:1px solid #fbbf244d;color:#fbbf24}.admin-badge.payment-verified{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.admin-badge.payment-rejected{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.admin-payment-details{display:flex;flex-direction:column;gap:20px}.admin-payment-status{align-items:center;border-bottom:1px solid #94a3b826;display:flex;gap:12px;padding-bottom:16px}.admin-payment-subsection{background:#1e293b80;border:1px solid #94a3b826;border-radius:12px;padding:16px}.admin-payment-subsection h4{color:#e5e7eb;font-size:14px;font-weight:600;margin:0 0 14px}.status-active{color:#22c55e!important}.status-suspended{color:#ef4444!important}.organizer-roles-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.organizer-role-chip{background:#a855f726;border:1px solid #a855f740;border-radius:10px;color:#c4b5fd;font-size:10px;font-weight:500;padding:2px 8px}@media (max-width:768px){.admin-back-btn{font-size:13px;margin-bottom:14px;min-height:40px;padding:10px 14px}.admin-organizer-header{gap:14px;margin-bottom:20px;padding:16px}.admin-organizer-avatar{font-size:22px;height:64px;width:64px}.admin-organizer-meta{font-size:12px;gap:8px}.admin-organizer-bio{font-size:13px;margin-top:10px}.admin-roles-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.admin-role-btn{font-size:12px;min-height:44px;padding:12px}.admin-info-grid{gap:10px}}@media (max-width:480px){.admin-organizer-header{padding:14px}.admin-organizer-avatar{font-size:20px;height:56px;width:56px}.admin-info-grid{grid-template-columns:1fr}.admin-info-item .info-label{font-size:10px}.admin-info-item .info-value{font-size:12px}.admin-role-btn{font-size:12px;padding:10px}.admin-role-btn .role-icon{font-size:16px}}.market-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.market-stat-box{background:#1e293b99;border:1px solid #94a3b833;border-left:3px solid #3b82f6;border-radius:12px;display:flex;flex-direction:column;padding:16px 20px}.market-stat-box.market-stat-pending{border-left-color:#f59e0b}.market-stat-box.market-stat-approved{border-left-color:#10b981}.market-stat-box.market-stat-sales{border-left-color:#8b5cf6}.market-stat-value{color:#f1f5f9;font-size:28px;font-weight:700}.market-stat-label{color:#94a3b8;font-size:12px;margin-top:4px}.market-tabs-row{display:flex;gap:8px;margin-bottom:20px}.market-tab-btn{background:#1e293b99;border:1px solid #94a3b840;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:all .2s}.market-tab-btn:hover{background:#33415599;color:#e2e8f0}.market-tab-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff}.admin-document-row{align-items:center;background:#1e293b80;border-radius:8px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px;padding:10px 12px}.admin-document-row:last-child{margin-bottom:0}.admin-document-actions{display:flex;gap:6px}.admin-btn-small{font-size:11px!important;padding:4px 10px!important}.admin-btn-success{background:#10b98133!important;border-color:#10b98180!important;color:#34d399!important}.admin-btn-success:hover{background:#10b9814d!important}.admin-btn-danger{background:#ef444433!important;border-color:#ef444480!important;color:#f87171!important}.admin-btn-danger:hover:not(:disabled){background:#ef44444d!important}.admin-btn-danger:disabled{cursor:not-allowed!important;opacity:.5!important}.admin-btn-warning{background:#f59e0b33!important;border-color:#f59e0b80!important;color:#fbbf24!important}.admin-btn-warning:hover{background:#f59e0b4d!important}.admin-card-section{border-top:1px solid #94a3b826;margin-top:12px;padding:12px}.admin-info-row{display:flex;font-size:13px;gap:8px;margin-bottom:6px}.admin-info-label{color:#94a3b8;min-width:100px}.admin-modal-backdrop{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.admin-modal{background:#1e293b;border:1px solid #94a3b84d;border-radius:12px;max-width:400px;padding:24px;width:90%}.admin-modal h3{font-size:18px;margin:0 0 8px}.admin-modal p{color:#94a3b8;font-size:14px;margin:0 0 12px}.market-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.market-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.market-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.market-card-header{align-items:flex-start;border-bottom:1px solid #94a3b826;display:flex;gap:12px;padding:16px}.market-card-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:44px;justify-content:center;overflow:hidden;width:44px}.market-card-avatar img{height:100%;object-fit:cover;width:100%}.market-card-info{flex:1 1;min-width:0}.market-card-name{color:#e5e7eb;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-card-email{color:#6b7280;font-size:12px;margin-top:2px}.market-card-date{color:#64748b;font-size:11px;margin-top:2px}.market-ver-badge{border-radius:20px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px}.market-card-details{border-bottom:1px solid #94a3b826;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.market-docs-title{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}@media (max-width:1024px){.market-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.market-stats-row{gap:12px;margin-bottom:18px}.market-stat-box{padding:14px 16px}.market-stat-value{font-size:22px}.market-stat-label{font-size:11px}.market-tabs-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.market-tab-btn{flex-shrink:0;font-size:13px;min-height:40px;padding:10px 16px}.market-cards-grid{gap:12px;grid-template-columns:1fr}.market-toolbar{align-items:stretch;flex-direction:column}.market-card-header{gap:10px;padding:14px}.market-card-avatar{font-size:13px;height:40px;width:40px}.market-card-name{font-size:13px}.admin-document-row{flex-wrap:wrap;gap:8px;padding:10px}.admin-document-actions{flex-wrap:wrap;width:100%}.admin-modal{max-height:90vh;max-width:95%;overflow-y:auto;padding:20px;width:95%}}@media (max-width:600px){.market-stats-row{grid-template-columns:1fr}}@media (max-width:480px){.market-stat-box{padding:12px 14px}.market-stat-value{font-size:20px}.market-tabs-row{gap:6px}.market-tab-btn{font-size:12px;padding:9px 14px}.market-card-header{padding:12px}.admin-modal-backdrop{align-items:flex-start;padding:0}.admin-modal{border-radius:0;height:100vh;max-height:100vh;max-width:100%;padding:16px;width:100%}}.dash-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:28px}.dash-card{border-left:3px solid #0000;transition:transform .15s,box-shadow .15s}.dash-card--clickable:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.dash-card--clickable:active{transform:translateY(0)}.dash-card--blue{border-left-color:#3b82f6}.dash-card--indigo{border-left-color:#6366f1}.dash-card--green{border-left-color:#22c55e}.dash-card--purple{border-left-color:#a855f7}.dash-card--red{border-left-color:#ef4444}.dash-card--orange{border-left-color:#f97316}.dash-card--slate{border-left-color:#94a3b866}.dash-bottom{display:flex;flex-direction:column;gap:24px}.dash-section{background:#0f172a99;border:1px solid #94a3b833;border-radius:16px;padding:20px}.dash-section-title{color:#e5e7eb;font-size:15px;font-weight:600;margin-bottom:16px}.dash-chart{align-items:flex-end;display:flex;gap:8px;height:120px}.dash-chart-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.dash-chart-bar-wrap{align-items:flex-end;display:flex;flex:1 1;justify-content:center;width:100%}.dash-chart-bar{background:linear-gradient(0deg,#6366f1,#a5b4fc);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease;width:70%}.dash-chart-count{color:#a5b4fc;font-size:11px;font-weight:600;margin-top:4px}.dash-chart-label{color:#6b7280;font-size:10px;margin-top:2px;text-align:center;white-space:nowrap}@media (max-width:768px){.dash-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.dash-card .admin-card-label{font-size:11px}.dash-card .admin-card-value{font-size:20px}.dash-card .admin-card-hint{font-size:10px}.dash-section{border-radius:12px;padding:16px}.dash-section-title{font-size:14px;margin-bottom:12px}.dash-chart{gap:4px;height:100px}.dash-chart-label{font-size:9px}.dash-bottom{gap:16px}.dash-bottom .admin-list-item{align-items:flex-start;flex-direction:column;gap:8px}.dash-bottom .admin-list-main{width:100%}.dash-bottom .admin-list-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dash-bottom .admin-list-meta{display:flex;flex-direction:column;font-size:11px;gap:2px}.dash-bottom .admin-badge{font-size:10px;padding:2px 6px}}@media (max-width:480px){.dash-stats-grid{gap:8px;grid-template-columns:1fr 1fr}.dash-card{padding:12px!important}.dash-card .admin-card-label{font-size:10px}.dash-card .admin-card-value{font-size:18px}.dash-card .admin-card-hint{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-chart{gap:2px;height:80px}.dash-chart-bar{width:85%}.dash-chart-count{font-size:9px}.dash-chart-label{font-size:8px}.dash-section{padding:12px}.dash-bottom .admin-list-avatar{font-size:12px;height:32px;width:32px}.dash-bottom .admin-list-title{font-size:13px}}