._modalOverlay_16bao_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:99999;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:1rem;animation:_overlayFade_16bao_1 .18s ease-out}@keyframes _overlayFade_16bao_1{0%{opacity:0}to{opacity:1}}._modalPanel_16bao_20{max-width:460px;width:100%;padding:1.75rem 1.5rem 1.5rem;background:var(--modal-bg);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 25px 60px #00000080;position:relative;max-height:calc(100vh - 2rem);overflow-y:auto;animation:_panelPop_16bao_1 .22s cubic-bezier(.16,1,.3,1)}@keyframes _panelPop_16bao_1{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}._closeBtn_16bao_41{position:absolute;top:.85rem;right:.85rem;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--close-bg);border:1px solid var(--close-border);border-radius:50%;color:var(--close-color);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;z-index:1;transition:background .15s,transform .15s}._closeBtn_16bao_41:hover{background:#ef44441f;color:#ef4444;transform:scale(1.05)}._title_16bao_67{margin:0 0 1.25rem;font-size:1.15rem;font-weight:700;line-height:1.3;padding-right:2.5rem}._optionsContainer_16bao_75{display:flex;flex-direction:column;gap:.6rem}._option_16bao_75{padding:.95rem 1.1rem;display:flex;align-items:center;gap:.9rem;cursor:pointer;border-radius:14px;border:1px solid var(--option-border);background:var(--option-bg);transition:background .15s,border-color .15s,transform .15s;-webkit-tap-highlight-color:transparent}._option_16bao_75:hover{background:var(--option-bg-hover);border-color:var(--option-border-hover);transform:translate(3px)}._option_16bao_75:active{transform:translate(3px) scale(.99)}._iconWrapper_16bao_104{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._textBlock_16bao_114{flex:1;min-width:0}._optionTitle_16bao_119{font-size:.95rem;font-weight:700;color:var(--color-text, #fff);line-height:1.3;margin-bottom:2px}._optionDesc_16bao_127{font-size:.8rem;color:var(--color-text-dim);line-height:1.35}._arrow_16bao_133{flex-shrink:0;color:var(--arrow-color);transition:transform .15s,color .15s}._option_16bao_75:hover ._arrow_16bao_133{color:var(--color-accent);transform:translate(4px)}@media(max-width:640px){._modalOverlay_16bao_1{align-items:flex-end;padding:0;background:#0009}._modalPanel_16bao_20{width:100%;max-width:100%;max-height:88vh;padding:1.5rem 1.1rem calc(1.1rem + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;border-bottom:none;animation:_sheetSlideUp_16bao_1 .28s cubic-bezier(.16,1,.3,1)}@keyframes _sheetSlideUp_16bao_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._modalPanel_16bao_20:before{content:"";position:absolute;top:.55rem;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:#ffffff26}._title_16bao_67{font-size:1.05rem;margin-top:.35rem;margin-bottom:1rem;padding-right:2.5rem}._closeBtn_16bao_41{top:.6rem;right:.75rem;width:34px;height:34px}._option_16bao_75{padding:.85rem 1rem;gap:.8rem;border-radius:12px}._option_16bao_75:hover{transform:none}._option_16bao_75:active{transform:scale(.985);background:var(--option-bg-hover)}._iconWrapper_16bao_104{width:40px;height:40px;border-radius:10px}._optionTitle_16bao_119{font-size:.92rem}._optionDesc_16bao_127{font-size:.76rem}._optionsContainer_16bao_75{gap:.5rem}}:root{--color-primary: #1a2332;--color-primary-light: #2a3546;--color-accent: #F97316;--color-accent-hover: #ea580c;--color-accent-glow: rgba(249, 115, 22, .25);--color-accent-subtle: rgba(249, 115, 22, .06);--color-text: #f3f4f6;--color-text-muted: #9ca3af;--color-text-dim: #64748b;--color-bg: #0f172a;--color-bg-elevated: #131d30;--color-card-bg: rgba(30, 41, 59, .7);--color-card-bg-solid: #1e293b;--color-surface: rgba(255, 255, 255, .03);--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .12);--color-border-accent: rgba(249, 115, 22, .25);--color-success: #22c55e;--color-warning: #eab308;--color-danger: #ef4444;--color-info: #3b82f6;--font-main: "Inter", sans-serif;--font-display: "Plus Jakarta Sans", "Inter", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .2), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .2), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .35);--shadow-glow: 0 0 20px rgba(249, 115, 22, .3);--shadow-glow-lg: 0 0 40px rgba(249, 115, 22, .2), 0 0 80px rgba(249, 115, 22, .08);--shadow-glow-sm: 0 0 12px rgba(249, 115, 22, .2);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .35s cubic-bezier(.34, 1.56, .64, 1);--color-glass-text: rgba(255, 255, 255, .9);--color-glass-border: rgba(255, 255, 255, .1);--color-glass-bg: rgba(30, 41, 59, .4);--color-glass-bg-hover: rgba(30, 41, 59, .6);--glass-blur: 24px;--glass-blur-sm: 12px;--color-surface-2: rgba(255, 255, 255, .05);--color-surface-3: rgba(255, 255, 255, .08);--shimmer-gradient: linear-gradient(90deg, transparent, rgba(249, 115, 22, .1), transparent);--glass-glare: linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 100%);--container-max: 1280px;--container-wide-max: 1440px}@media(min-width:1600px){:root{--container-max: 1440px;--container-wide-max: 1600px}}@media(min-width:1920px){:root{--container-max: 1600px;--container-wide-max: 1760px}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.85}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px var(--color-accent-glow)}50%{box-shadow:0 0 30px var(--color-accent-glow)}}@keyframes slideInRight{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes modalAppear{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes shine{0%{left:-100%}to{left:100%}}@keyframes panoramaDrift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes panoramaShimmer{0%,to{opacity:.3}50%{opacity:.6}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.stagger>*{opacity:0}.stagger>*:nth-child(1){animation:fadeInUp .6s .1s forwards}.stagger>*:nth-child(2){animation:fadeInUp .6s .2s forwards}.stagger>*:nth-child(3){animation:fadeInUp .6s .3s forwards}.stagger>*:nth-child(4){animation:fadeInUp .6s .4s forwards}.stagger>*:nth-child(5){animation:fadeInUp .6s .5s forwards}.stagger>*:nth-child(6){animation:fadeInUp .6s .6s forwards}.skeleton{background:#ffffff0d;background-image:linear-gradient(90deg,#fff0 0,#ffffff05 20%,#ffffff0d 60%,#fff0);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.skeleton-text{height:1rem;margin-bottom:.5rem}.skeleton-title{height:1.5rem;width:60%;margin-bottom:1rem}.skeleton-avatar{width:3rem;height:3rem;border-radius:50%}.skeleton-image{aspect-ratio:16/9;width:100%}@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0}.reveal.revealed{animation:revealUp .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes modalAppear{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-fade-in{animation:fadeIn .5s cubic-bezier(.4,0,.2,1)}.animate-slide-up{animation:slideUp .5s cubic-bezier(.4,0,.2,1)}.stagger>*{animation:slideUp .5s ease both}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:80ms}.stagger>*:nth-child(3){animation-delay:.16s}.stagger>*:nth-child(4){animation-delay:.24s}.stagger>*:nth-child(5){animation-delay:.32s}.stagger>*:nth-child(6){animation-delay:.4s}.stagger>*:nth-child(7){animation-delay:.48s}.stagger>*:nth-child(8){animation-delay:.56s}.stagger>*:nth-child(9){animation-delay:.64s}.stagger>*:nth-child(10){animation-delay:.72s}.stagger>*:nth-child(11){animation-delay:.8s}.stagger>*:nth-child(12){animation-delay:.88s}.hero-waves{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.hero-waves svg{width:200%;height:100%;position:absolute;top:0;left:-50%;opacity:.8}.hero-wave-glow{fill:none;stroke:var(--color-accent);stroke-width:20;stroke-linecap:round;stroke-opacity:.3;filter:blur(25px);animation:waveMotion 25s ease-in-out infinite alternate}.hero-wave-glow:nth-child(2){stroke:var(--color-accent-dim);animation-delay:-5s;animation-duration:30s}.hero-wave-glow:nth-child(3){stroke:#fb923c;animation-delay:-10s;animation-duration:35s}.hero-wave-core{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-opacity:.9;filter:drop-shadow(0 0 8px var(--color-accent)) drop-shadow(0 0 15px var(--color-accent));animation:waveMotion 25s ease-in-out infinite alternate}.hero-wave-core:nth-child(4){animation-delay:0s}.hero-wave-core:nth-child(5){animation-delay:-5s;animation-duration:30s}.hero-wave-core:nth-child(6){animation-delay:-10s;animation-duration:35s}.hero-subtitle-glow{animation:textGlowPulse 4s ease-in-out infinite;color:#fff!important}@keyframes textGlowPulse{0%{text-shadow:0 0 10px rgba(255,255,255,.2);opacity:.8}50%{text-shadow:0 0 20px var(--color-accent-glow),0 0 35px var(--color-accent-glow);opacity:1}to{text-shadow:0 0 10px rgba(255,255,255,.2);opacity:.8}}@keyframes waveMotion{0%{transform:translate(-5%) translateY(0) rotate(0) scale(1)}50%{transform:translate(5%) translateY(-2%) rotate(1deg) scale(1.05)}to{transform:translate(-2%) translateY(2%) rotate(-1deg) scale(.98)}}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}html{scroll-behavior:smooth;overflow-x:hidden;overflow-y:scroll!important;width:100%;max-width:100%;scrollbar-gutter:stable}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;position:relative;min-height:100vh;min-height:100dvh}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.02;pointer-events:none;z-index:1000}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:all var(--transition-fast)}a:hover{color:var(--color-accent)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{max-width:100%;display:block}ul,ol{list-style:none}input,textarea,select{font-family:inherit;font-size:inherit;color-scheme:dark}select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .85rem center!important;background-size:16px 16px!important;padding-right:2.5rem!important;cursor:pointer}select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23F97316' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important}select option{background-color:#1e293b;color:#f3f4f6;padding:.5rem}select option:checked,select option:hover{background-color:#f9731626;color:#fff}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color-scheme:dark;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter:invert(.4) sepia(1) saturate(4) hue-rotate(10deg) brightness(1.1);cursor:pointer;opacity:.55;transition:opacity .2s;border-radius:4px;padding:2px}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent);cursor:pointer;width:16px;height:16px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:9999px;background:var(--color-border);outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 6px #f9731666;cursor:pointer;transition:transform .15s,box-shadow .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 12px #f9731699}textarea{resize:vertical;min-height:80px;line-height:1.6}@keyframes appSelectIn{0%{opacity:0;transform:scaleY(.88) translateY(-6px)}to{opacity:1;transform:scaleY(1) translateY(0)}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):focus,textarea:focus,select:focus{outline:none}.app-shell{display:flex;flex-direction:column;min-height:100dvh}main{flex:1}.container{width:100%;max-width:var(--container-max, 1280px);margin:0 auto;padding-left:max(var(--spacing-md),env(safe-area-inset-left,0px));padding-right:max(var(--spacing-md),env(safe-area-inset-right,0px))}@media(max-width:480px){.container{padding-left:max(1.25rem,env(safe-area-inset-left,0px));padding-right:max(1.25rem,env(safe-area-inset-right,0px))}}.section{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.html-content p{margin-bottom:1rem}.html-content ul,.html-content ol{margin-left:1.5rem;margin-bottom:1rem;list-style:initial}.html-content li{margin-bottom:.5rem}.html-content h1,.html-content h2,.html-content h3{margin-top:1.5rem;margin-bottom:1rem}.html-content a{color:var(--color-accent);text-decoration:underline}.html-content b,.html-content strong{color:var(--color-text);font-weight:700}.page-transition{width:100%;display:flex;flex-direction:column;flex:1;animation:page-transition-in .25s ease-out}@keyframes page-transition-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page-transition{animation:none}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-md)}.glass-panel{background:#1e293b80;backdrop-filter:blur(var(--glass-blur)) saturate(1.8);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);box-shadow:0 10px 40px #0003;transition:all var(--transition-base)}.glass-panel:hover{border-color:#ffffff26}.glass-panel-hover:hover{transform:translateY(-5px);box-shadow:0 20px 60px #0000004d,0 0 0 1px #f9731626;background:#1e293b99;border-color:#f9731633}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:var(--radius-lg);font-weight:600;font-size:.95rem;transition:all var(--transition-base);white-space:nowrap;position:relative;overflow:hidden;color:#fff}.btn:hover{color:#fff!important}.btn-primary{background:linear-gradient(135deg,var(--color-accent),#fb923c);color:#fff;box-shadow:0 4px 15px #f973164d}.btn-primary:active{transform:translateY(1px)}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-25deg);transition:all .75s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f9731666;filter:brightness(1.1);color:#fff!important}.btn-primary:hover:after{left:150%}.btn-secondary{background:#ffffff0d;color:var(--color-text);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--color-border-light);transform:translateY(-1px)}.btn-outline{background:transparent;border:2px solid var(--color-accent);color:var(--color-accent)}.btn-outline:hover{background:var(--color-accent);color:#fff!important;box-shadow:0 0 15px var(--color-accent-glow)}.btn-ghost{background:transparent;color:var(--color-text-muted)}.btn-ghost:hover{color:var(--color-text);background:#ffffff0d}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{opacity:.9;transform:translateY(-1px);color:#fff!important}.btn-sm{padding:.5rem 1.25rem;font-size:.85rem;min-height:2.75rem}.btn-lg{padding:1rem 2.5rem;font-size:1.05rem}.btn-icon{width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-lg)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.05em}.form-input,.form-input[type=date],.form-input[type=time],.form-input[type=datetime-local],.form-input[type=number],select.form-input,textarea.form-input{width:100%;padding:.85rem 1.15rem;background:#0f172a66;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:1rem;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base);outline:none;box-sizing:border-box}.form-input:hover,select.form-input:hover{border-color:#fff3}.form-input:focus,select.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-glow);background:#0f172a99}.form-input::placeholder{color:var(--color-text-dim)}.form-input:disabled,select.form-input:disabled{opacity:.5;cursor:not-allowed}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-header h2{font-size:2.5rem;margin-bottom:var(--spacing-sm);color:#fff;position:relative;display:inline-block}.section-header h2:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--color-accent),rgba(251,146,60,.3));border-radius:2px;margin:.75rem auto 0}.section-header p{color:var(--color-text-muted);font-size:1.15rem;max-width:600px;margin:0 auto}.section-header-left{text-align:left}.section-header-left h2:after{margin-left:0}.catalog-header h1{font-size:2.75rem;font-weight:800;color:#fff}.catalog-header p{color:var(--color-text-muted);font-size:1.1rem}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-primary{background:var(--color-accent-glow);color:var(--color-accent);border:1px solid var(--color-border-accent)}.badge-success{background:#22c55e1f;color:var(--color-success);border:1px solid rgba(34,197,94,.2)}.badge-warning{background:#eab3081f;color:var(--color-warning);border:1px solid rgba(234,179,8,.2)}.badge-danger{background:#ef44441f;color:var(--color-danger);border:1px solid rgba(239,68,68,.2)}.badge-info{background:#3b82f61f;color:var(--color-info);border:1px solid rgba(59,130,246,.2)}.badge-neutral{background:#ffffff0d;color:var(--color-text-muted);border:1px solid var(--color-border)}.tabs{display:flex;gap:.5rem;margin-bottom:var(--spacing-lg);overflow-x:auto;padding:.4rem;background:#0f172a66;border-radius:var(--radius-xl);border:1px solid var(--color-border);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-btn{padding:.75rem 1.75rem;font-weight:600;color:var(--color-text-muted);border-radius:var(--radius-lg);transition:all var(--transition-base);white-space:nowrap;font-size:.9rem;display:inline-flex;align-items:center}.tab-btn:hover{color:var(--color-text);background:#ffffff0d}.tab-btn.active{color:#fff;background:linear-gradient(135deg,var(--color-accent),#fb923c);box-shadow:0 4px 15px #f973164d}.tab-btn.active:hover{color:#fff!important}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-md);animation:fadeIn .3s ease}.modal-panel{background:#0f172a;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);width:100%;max-width:550px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px -12px #00000080;animation:modalAppear .4s cubic-bezier(.16,1,.3,1)}.modal-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border)}.modal-header h3{font-size:1.35rem;letter-spacing:-.02em}.modal-body{padding:2rem}.modal-footer{display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px));background:#ffffff05;border-top:1px solid var(--color-border)}.stars{display:inline-flex;gap:3px;color:#fbbf24}.stars .star-empty{color:var(--color-text-dim)}.rating-display{display:flex;align-items:center;gap:.6rem}.rating-display .rating-value{font-weight:800;font-size:1rem}.rating-display .rating-count{color:var(--color-text-muted);font-size:.85rem}.avatar{width:2.75rem;height:2.75rem;border-radius:12px;background:linear-gradient(135deg,var(--color-accent),#fb923c);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff;flex-shrink:0;overflow:hidden;box-shadow:0 4px 10px #f9731633}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:2.25rem;height:2.25rem;font-size:.8rem;border-radius:8px}.avatar-lg{width:4.5rem;height:4.5rem;font-size:1.5rem;border-radius:16px}.avatar-xl{width:6rem;height:6rem;font-size:2rem;border-radius:20px}.table-container{overflow-x:auto;border-radius:var(--radius-lg);background:#ffffff05;border:1px solid var(--color-border)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;padding:1rem;color:var(--color-text-muted);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;background:#ffffff08;border-bottom:1px solid var(--color-border)}.table td{padding:1.25rem 1rem;border-bottom:1px solid var(--color-border-light);color:var(--color-text);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:#ffffff08}@keyframes spinAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spinAnim 1s linear infinite}.breadcrumbs-nav{display:flex;align-items:center;padding:.5rem 0;margin-bottom:var(--spacing-md);overflow-x:auto;scrollbar-width:none}.breadcrumbs-nav::-webkit-scrollbar{display:none}.breadcrumb-link{color:var(--color-text-dim);text-decoration:none;font-size:.85rem;transition:color .2s;display:flex;align-items:center;gap:.4rem}.breadcrumb-link:hover{color:var(--color-accent)}.breadcrumb-separator{color:var(--color-text-dim);opacity:.4;display:flex;align-items:center;margin:0 .5rem}.breadcrumb-current{font-size:.85rem;font-weight:500;color:var(--color-text);white-space:nowrap}.btn-action-hit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all var(--transition-base)}.btn-action-hit:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.glass-panel-polish{position:relative;background:var(--glass-glare),var(--color-glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.hover-glow:hover{border-color:var(--color-border-accent);box-shadow:0 0 20px #f973160d;background:var(--color-glass-bg-hover)}.hide-on-desktop{display:none!important}@media(max-width:768px){.hide-on-desktop{display:inline-flex!important}.hide-on-mobile{display:none!important}}.flex{display:flex!important}.flex-col{flex-direction:column!important}.flex-grow{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.w-full{width:100%!important}.h-full{height:100%!important}.w-2{width:.5rem!important}.h-2{height:.5rem!important}.w-5{width:1.25rem!important}.h-5{height:1.25rem!important}.w-7{width:1.75rem!important}.h-7{height:1.75rem!important}.w-10{width:2.5rem!important}.h-10{height:2.5rem!important}.w-12{width:3rem!important}.h-12{height:3rem!important}.w-14{width:3.5rem!important}.h-14{height:3.5rem!important}.w-64{width:16rem!important}.h-64{height:16rem!important}.w-px{width:1px!important}.gap-1{gap:.25rem!important}.gap-1\.5{gap:.375rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-6{gap:1.5rem!important}.gap-8{gap:2rem!important}.gap-10{gap:2.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-6{padding:1.5rem!important}.p-8{padding:2rem!important}.space-y-3>*+*{margin-top:.75rem!important}.space-y-4>*+*{margin-top:1rem!important}.space-y-6>*+*{margin-top:1.5rem!important}.space-y-8>*+*{margin-top:2rem!important}.space-y-10>*+*{margin-top:2.5rem!important}@media(min-width:1024px){.lg\:w-1\/3{width:33.333333%!important}}.dash-action-panel{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:0!important;background:#0f172ae6!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;border-left:1px solid transparent!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,border-color .3s ease!important;z-index:50!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.group:hover .dash-action-panel{width:60px!important;background:#0f172aeb!important;border-left-color:#f973164d!important;opacity:1!important;pointer-events:auto!important}.dash-action-btn{width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:#ffffff0f!important;color:#ffffff80!important;border:1px solid rgba(255,255,255,.06)!important;transition:all .2s ease!important;cursor:pointer!important;flex-shrink:0!important}.dash-action-btn:hover{background:#f9731626!important;color:#f97316!important;border-color:#f973164d!important;transform:scale(1.08)!important}.dash-action-btn.danger:hover{background:#ef444426!important;color:#ef4444!important;border-color:#ef44444d!important}.overflow-hidden{overflow:hidden!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.font-black{font-weight:950!important}@media(pointer:coarse),(max-width:768px){.admin-mobile-tab,.tab-btn,.mobile-bottom-nav__tab,.mobile-filter-toggle,.profile-action-btn-wide{min-height:44px}.notif-item-modern button{min-height:36px;padding-top:.5rem!important;padding-bottom:.5rem!important}.btn{min-height:40px}.btn-lg{min-height:48px}}.container-wide{width:100%;max-width:var(--container-wide-max, 1440px);margin:0 auto;padding:0 var(--spacing-md)}@media(max-width:480px){.container-wide{padding:0 1.25rem}}.footer{position:relative;padding:var(--spacing-3xl) 0 var(--spacing-lg);margin-top:auto;background:linear-gradient(180deg,transparent,rgba(15,23,42,.5))}.footer:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-accent),var(--color-border),var(--color-border-accent),transparent)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 2fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer-brand h3{font-size:1.3rem;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.footer-brand p{color:var(--color-text-muted);font-size:.9rem;line-height:1.7}.footer-col h4{font-size:.85rem;margin-bottom:var(--spacing-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.footer-col a{display:block;padding:.35rem 0;color:var(--color-text-muted);font-size:.9rem;transition:all var(--transition-fast)}.footer-col a:hover{color:var(--color-accent);padding-left:.5rem}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.05);color:var(--color-text-dim);font-size:.85rem}.footer-socials{display:flex;gap:.75rem}.footer-socials a{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--transition-base);font-size:.85rem;font-weight:600}.footer-socials a:hover{transform:translateY(-4px) scale(1.12);color:#fff}.footer-socials a[aria-label=VK]:hover{background:#4c75a3;border-color:#4c75a3;box-shadow:0 0 16px #4c75a373}.footer-socials a[aria-label=YouTube]:hover{background:red;border-color:red;box-shadow:0 0 16px #ff000073}.sticky-header-group{position:sticky;top:0;z-index:200;padding-top:env(safe-area-inset-top,0px);background:#0f172ad9}.header{padding:.85rem 0;border-bottom:1px solid transparent;background:#0f172ad9;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);position:relative;z-index:100;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.header--scrolled{border-bottom-color:var(--color-border);box-shadow:0 4px 30px #00000040,0 1px #f973160f;background:#0f172af5}.header-inner{display:flex;justify-content:space-between;align-items:center}.header-logo{font-weight:900;font-size:1.4rem;color:var(--color-accent);letter-spacing:-.04em;display:flex;align-items:center;gap:.5rem;transition:all var(--transition-base)}.header-logo:hover{color:var(--color-accent);text-shadow:0 0 20px rgba(249,115,22,.3);transform:scale(1.02)}.header-nav{display:flex;gap:.25rem;align-items:center;padding:.25rem;background:#ffffff05;border-radius:var(--radius-xl)}.header-nav .nav-link{padding:.5rem 1.1rem;font-weight:500;color:var(--color-text-muted);border-radius:var(--radius-lg);transition:all var(--transition-base);font-size:.95rem;position:relative}.header-nav .nav-link:hover{color:var(--color-text);background:#ffffff0f}.header-nav .nav-link.active{color:#fff;background:#f9731626;font-weight:600}.header-actions,.desktop-actions{display:flex;gap:.5rem;align-items:center}.mobile-menu-btn{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;color:var(--color-text);border-radius:var(--radius-lg);transition:background var(--transition-fast);cursor:pointer}.mobile-menu-btn:hover{background:#ffffff0f}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-overlay.open{opacity:1;pointer-events:auto}.sidebar-panel{position:fixed;top:0;right:0;bottom:0;width:min(300px,88vw);background:#0f172a;z-index:999;box-shadow:-10px 0 40px #0009;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;border-left:1px solid var(--color-border-light)}.sidebar-panel.open{transform:translate(0)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.sidebar-header h3{font-size:1.2rem;color:var(--color-text)}.close-btn{padding:.5rem;color:var(--color-text-muted);border-radius:var(--radius-lg)}.close-btn:hover{background:#ffffff0f;color:var(--color-text)}.sidebar-content{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;color:var(--color-text);font-weight:500;border-radius:var(--radius-lg);transition:all var(--transition-fast);font-size:1rem}.sidebar-link:hover{background:#ffffff0f}.sidebar-link.highlight{color:var(--color-accent);background:#f973161a}.sidebar-link.logout{color:var(--color-text-muted);width:100%;text-align:left}.sidebar-link.logout:hover{color:var(--color-danger);background:#ef44441a}.sidebar-divider{height:1px;background:var(--color-border);margin:var(--spacing-sm) 0}.sidebar-profile{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0a;border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:var(--spacing-sm)}.profile-info{flex:1}.profile-name{font-weight:600;font-size:.95rem}.profile-label{font-size:.8rem;color:var(--color-text-muted)}.w-full{width:100%}@media(min-width:1025px){.sidebar-main-links{display:none}.sidebar-divider:first-of-type{display:none}}@media(max-width:1024px){.header-nav{display:none}}.mobile-bottom-nav{display:none}@media(max-width:768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:997;background:#0f172af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);padding:.5rem env(safe-area-inset-right,0px) calc(.85rem + env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0px);justify-content:space-around;align-items:center;box-shadow:0 -4px 20px #0000004d}.mobile-bottom-nav__tab{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .5rem;color:var(--color-text-muted);background:none;border:none;cursor:pointer;transition:color .2s ease;min-width:52px;position:relative;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav__tab.active{color:var(--color-accent)}.mobile-bottom-nav__tab.active .mobile-bottom-nav__icon{transform:translateY(-2px);background:#f973161f;border-radius:var(--radius-md);padding:.3rem;box-shadow:0 0 12px #f9731626}.mobile-bottom-nav__tab.active .mobile-bottom-nav__label{font-weight:700;color:var(--color-accent)}.mobile-bottom-nav__tab.add-btn{color:#fff}.mobile-bottom-nav__tab.add-btn .mobile-bottom-nav__icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),#fb923c);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #f9731666;margin-top:-12px;transition:transform .2s ease,box-shadow .2s ease}.mobile-bottom-nav__tab.add-btn:active .mobile-bottom-nav__icon{transform:scale(.92)}.mobile-bottom-nav__icon{position:relative;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.mobile-bottom-nav__label{font-size:.75rem;font-weight:500;letter-spacing:.02em;margin-top:.15rem}.mobile-bottom-nav__badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;background:var(--color-accent);color:#fff;font-size:.6rem;font-weight:700;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1}body{padding-bottom:calc(95px + env(safe-area-inset-bottom,0px))}.mobile-menu-btn{display:flex}.sidebar-panel{bottom:0}}.hero{position:relative;padding:var(--spacing-3xl) 0}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.hero-bg:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(249,115,22,.35) 0%,rgba(249,115,22,.05) 40%,transparent 70%);pointer-events:none}.hero-bg:after{content:"";position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:clamp(800px,60vw,1040px);margin:0 auto;text-align:center}.hero h1{font-size:3.75rem;font-weight:800;margin-bottom:var(--spacing-md);letter-spacing:-.02em}.hero-gradient-text{background:linear-gradient(135deg,#fff 30%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-accent{color:var(--color-accent);-webkit-text-fill-color:var(--color-accent)}.hero-subtitle{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:var(--spacing-2xl);line-height:1.7}.hero-actions{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.hero-search{margin-top:var(--spacing-2xl);background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--spacing-sm);display:flex;gap:var(--spacing-sm);align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-search .search-field{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem}.hero-search .search-field input{background:none;border:none;color:var(--color-text);font-size:.95rem;width:100%;outline:none}.hero-search .search-field input::placeholder{color:var(--color-text-dim)}@media(max-width:768px){.hero-search{flex-direction:column;gap:0;padding:.5rem;background:var(--color-card-bg-solid)}.hero-search .search-field{width:100%;padding:.75rem .5rem;border-bottom:1px solid var(--color-border)}.hero-search .search-field:last-of-type{border-bottom:none}.hero-search .search-divider{display:none}.hero-search .btn{width:100%;margin-top:.5rem}}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-lg);max-width:1400px;margin-left:auto;margin-right:auto}@media(min-width:1600px){.categories-grid{grid-template-columns:repeat(6,1fr)}}.category-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:var(--spacing-lg) var(--spacing-md);padding-top:calc(var(--spacing-lg) + 3px);border-radius:var(--radius-xl);background:var(--color-card-bg);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-base);text-align:center;position:relative;overflow:hidden}.category-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),#fb923c);opacity:.6;transition:opacity var(--transition-base)}.category-card:hover:after{opacity:1}.categories-grid .category-card:nth-child(2):after{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.categories-grid .category-card:nth-child(3):after{background:linear-gradient(90deg,#22c55e,#4ade80)}.categories-grid .category-card:nth-child(4):after{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.categories-grid .category-card:nth-child(5):after{background:linear-gradient(90deg,#06b6d4,#22d3ee)}.categories-grid .category-card:nth-child(6):after{background:linear-gradient(90deg,#ec4899,#f472b6)}.categories-grid .category-card:nth-child(2):hover{border-color:#3b82f666;box-shadow:0 0 30px #3b82f626,var(--shadow-xl)}.categories-grid .category-card:nth-child(3):hover{border-color:#22c55e66;box-shadow:0 0 30px #22c55e26,var(--shadow-xl)}.categories-grid .category-card:nth-child(4):hover{border-color:#8b5cf666;box-shadow:0 0 30px #8b5cf626,var(--shadow-xl)}.categories-grid .category-card:nth-child(5):hover{border-color:#06b6d466;box-shadow:0 0 30px #06b6d426,var(--shadow-xl)}.categories-grid .category-card:nth-child(6):hover{border-color:#ec489966;box-shadow:0 0 30px #ec489926,var(--shadow-xl)}.categories-grid .category-card:nth-child(2):hover .category-icon{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff;box-shadow:0 0 20px #3b82f64d}.categories-grid .category-card:nth-child(3):hover .category-icon{background:linear-gradient(135deg,#22c55e,#4ade80);color:#fff;box-shadow:0 0 20px #22c55e4d}.categories-grid .category-card:nth-child(4):hover .category-icon{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;box-shadow:0 0 20px #8b5cf64d}.categories-grid .category-card:nth-child(5):hover .category-icon{background:linear-gradient(135deg,#06b6d4,#22d3ee);color:#fff;box-shadow:0 0 20px #06b6d44d}.categories-grid .category-card:nth-child(6):hover .category-icon{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;box-shadow:0 0 20px #ec48994d}.category-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(249,115,22,.06),transparent 60%);opacity:0;transition:opacity var(--transition-base)}.category-card:hover:before{opacity:1}.category-card:hover{transform:translateY(-6px) scale(1.02);border-color:var(--color-accent);box-shadow:0 0 30px var(--color-accent-glow),var(--shadow-xl)}.category-icon{width:4rem;height:4rem;border-radius:var(--radius-xl);background:linear-gradient(135deg,#f9731633,#fb923c14);border:1px solid rgba(249,115,22,.2);display:flex;align-items:center;justify-content:center;color:var(--color-accent);transition:all var(--transition-base);box-shadow:0 4px 15px #f973161a;position:relative;z-index:1}.category-card:hover .category-icon{background:linear-gradient(135deg,var(--color-accent),#fb923c);color:#fff;transform:scale(1.12) rotate(3deg);box-shadow:var(--shadow-glow)}.category-card h3{font-size:.95rem;font-weight:600}.category-card p{font-size:.8rem;color:var(--color-text-muted)}.how-it-works-section{padding:var(--spacing-3xl) 0;background:radial-gradient(circle at 10% 10%,rgba(249,115,22,.03),transparent 40%),radial-gradient(circle at 90% 90%,rgba(59,130,246,.03),transparent 40%)}.section-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(249,115,22,.05) 0%,transparent 70%);pointer-events:none;z-index:0}.section-badge{display:inline-block;padding:.4rem 1rem;background:var(--color-accent-subtle);color:var(--color-accent);border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);position:relative}.step-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-glass-bg);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));border:1px solid var(--color-glass-border);border-radius:var(--radius-2xl);transition:all var(--transition-base)}.step-card:hover{transform:translateY(-8px);background:var(--color-glass-bg-hover);border-color:var(--color-border-accent);box-shadow:0 20px 40px #0000004d,0 0 20px #f973161a}.step-number-wrapper{position:relative;margin-bottom:var(--spacing-lg);z-index:2}.step-number{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,var(--color-accent),#fb923c);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.25rem;box-shadow:var(--shadow-glow),0 0 0 6px var(--color-bg)}.step-line{position:absolute;top:50%;left:100%;width:calc(100% + var(--spacing-lg) - 3.5rem);height:2px;background:linear-gradient(90deg,var(--color-accent),transparent);opacity:.2;z-index:-1}.step-card:last-child .step-line{display:none}.step-icon-wrapper{width:4rem;height:4rem;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:1.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);color:var(--color-accent);transition:all var(--transition-base)}.step-card:hover .step-icon-wrapper{transform:scale(1.1) rotate(-5deg);background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.step-content h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.step-content p{color:var(--color-text-muted);font-size:.95rem;line-height:1.6}@media(max-width:992px){.steps-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.step-line{display:none}}.stats-section-modern{padding:var(--spacing-3xl) 0;position:relative;z-index:10;background:var(--color-bg-elevated);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:inset 0 20px 40px -20px #0000004d,inset 0 -20px 40px -20px #0000004d}.stats-section-modern:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-glow),transparent)}.stats-counters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:2.5rem 1.5rem;border-radius:var(--radius-2xl);background:#0f172a66;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default;min-height:240px;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(249,115,22,.05),transparent 70%);pointer-events:none}.stat-card:hover{transform:translateY(-10px);background:#1e293b99;border-color:#f9731666;box-shadow:0 20px 40px #0006,0 0 20px #f973161a}.stat-icon-box{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f973161a;color:var(--color-accent);border-radius:18px;margin-bottom:.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.stat-card:hover .stat-icon-box{background:var(--color-accent);color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 10px 20px #f973164d}.stat-info{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-number{font-size:2.5rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.04em;text-shadow:0 2px 10px rgba(0,0,0,.3)}.stat-label{font-size:.85rem;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.15em;opacity:.8}@media(max-width:1024px){.stats-counters-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:3rem}}@media(max-width:640px){.stats-counters-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card{padding:1.25rem 1rem;min-height:auto}}.cta-section{background:linear-gradient(135deg,#f973162e,#ea580c1f,#fb923c0f);border:1px solid rgba(249,115,22,.35);border-radius:var(--radius-2xl);padding:var(--spacing-3xl);text-align:center;position:relative;overflow:hidden;box-shadow:0 0 80px #f9731614,inset 0 1px #ffffff0d;background-image:linear-gradient(135deg,#f973162e,#ea580c1f,#fb923c0f),repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(249,115,22,.03) 20px,rgba(249,115,22,.03) 40px)}.cta-section:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(249,115,22,.25),transparent 70%);pointer-events:none}.cta-section:after{content:"";position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(251,146,60,.12),transparent 70%);pointer-events:none}.cta-section h2{font-size:2rem;margin-bottom:var(--spacing-sm);position:relative}.cta-section p{color:var(--color-text-muted);margin-bottom:var(--spacing-lg);font-size:1.1rem;position:relative}.advantage-card{padding:var(--spacing-xl);border-radius:var(--radius-xl);text-align:center;transition:transform var(--transition-base),background var(--transition-base);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);background:#ffffff08}.advantage-card:hover{transform:translateY(-5px);background:#ffffff0f;box-shadow:var(--shadow-xl)}.advantage-card h3{margin:0;font-size:1.25rem;font-weight:700}.advantage-card p{color:var(--color-text-muted);margin:0;line-height:1.6}.stat-card{text-align:center;padding:var(--spacing-lg);background:#ffffff05;border-radius:var(--radius-xl);border:1px solid var(--color-border)}.stat-card .stat-value{font-size:2.75rem;font-weight:800;background:linear-gradient(135deg,var(--color-accent),#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card .stat-label{color:var(--color-text-muted);font-size:.95rem;margin-top:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.search-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--spacing-xl);align-items:start}.filter-panel{position:sticky;top:100px;padding:1.5rem;background:linear-gradient(180deg,#1e293bcc,#1e293b80);border:1px solid var(--color-border);border-radius:var(--radius-2xl)}.mobile-filter-toggle{display:none}.filter-section{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.04)}.filter-section:last-child{border-bottom:none;margin-bottom:0}.filter-section h4{font-size:.8rem;color:var(--color-text-dim);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.filter-option{display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;cursor:pointer;font-size:.93rem;color:var(--color-text-muted);transition:all var(--transition-fast);border-radius:var(--radius-md);margin:.1rem 0}.filter-option:hover{color:var(--color-text);background:#ffffff0a}.filter-option input[type=checkbox],.filter-option input[type=radio]{accent-color:var(--color-accent);width:1.1rem;height:1.1rem;flex-shrink:0}.cat-all-option{font-weight:600;margin-bottom:.25rem}.cat-tree-item{margin:.1rem 0}.cat-root{display:flex;align-items:center;font-weight:600;cursor:pointer;gap:.5rem;-webkit-user-select:none;user-select:none}.cat-root.is-active{color:var(--color-accent)}.cat-root-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-count{font-size:.7rem;color:var(--color-text-dim);background:#ffffff0f;padding:.1rem .42rem;border-radius:999px;font-weight:500;min-width:1.4rem;text-align:center;flex-shrink:0}.cat-chevron{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-dim);border-radius:var(--radius-sm);transition:transform var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.cat-chevron:hover{color:var(--color-text-muted);background:#ffffff0f}.cat-chevron--open{transform:rotate(90deg);color:var(--color-accent)}.cat-children{padding-left:1rem;border-left:1px solid rgba(255,255,255,.06);margin-left:.65rem;margin-top:.1rem;margin-bottom:.2rem}.cat-child{font-size:.87rem;padding:.35rem .5rem;font-weight:400}.cat-child-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:.75rem var(--spacing-md);background:#ffffff05;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.results-count{color:var(--color-text-muted);font-weight:500}.sort-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.6rem 2.2rem .6rem 1rem;background:#ffffff0d;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;font-size:.9rem;font-weight:500;font-family:inherit;transition:all var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.sort-select:hover{background-color:#ffffff14;border-color:var(--color-border-light)}.sort-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.sort-select option{background:#1e293b;color:var(--color-text);padding:.5rem;font-family:inherit}.detail-layout{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-2xl);align-items:start}.image-gallery{border-radius:var(--radius-2xl);overflow:hidden}.gallery-main{position:relative;aspect-ratio:16 / 9;height:auto;background:var(--color-primary-light);overflow:hidden;border-radius:var(--radius-2xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg)}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery-main:hover img{transform:scale(1.03)}.gallery-main:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,#0006);pointer-events:none}.gallery-thumbs{display:flex;gap:.75rem;margin-top:.75rem;padding:.5rem .25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{width:80px;height:60px;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.5;transition:all var(--transition-base);flex-shrink:0}.gallery-thumb.active,.gallery-thumb:hover{border-color:var(--color-accent);opacity:1;box-shadow:var(--shadow-glow-sm)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.detail-sidebar{position:sticky;top:100px}.detail-sidebar .glass-panel{border:1px solid var(--color-border-light);box-shadow:var(--shadow-xl)}.specs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:var(--spacing-lg)}.specs-grid .spec-item{padding:.85rem 1rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .2s}.specs-grid .spec-item:hover{border-color:#f9731633}.specs-grid .spec-label{font-size:.75rem;color:var(--color-text-dim);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.04em}.specs-grid .spec-value{font-size:.95rem;font-weight:600;color:var(--color-text)}.spec-table{width:100%}.spec-table tr td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background var(--transition-fast)}.spec-table tr:hover td{background:#f9731608}.spec-table tr:last-child td{border-bottom:none}.spec-table tr td:first-child{color:var(--color-text-dim);width:40%;font-size:.9rem}.equipment-card{display:flex;flex-direction:column;background:#1e293b66;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:transform var(--transition-spring),box-shadow var(--transition-spring),background-color var(--transition-spring);cursor:pointer;position:relative}.equipment-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0006,0 0 0 1px var(--color-border-accent);background:#1e293b99}.equipment-card:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,var(--color-accent),transparent,var(--color-info));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.equipment-card .card-image{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:transparent;padding:0}.equipment-card .card-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xl) var(--radius-xl) 0 0;transition:transform var(--transition-slow)}.equipment-card:hover .card-image img{transform:scale(1.08) rotate(1deg)}.equipment-card .card-badges-grid{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:8px;z-index:2}.equipment-card .card-badges-grid .badge{font-size:.65rem;text-transform:uppercase;fontWeight:700;padding:4px 8px}.equipment-card .card-badge-verified{position:absolute;top:12px;right:12px;z-index:2}.equipment-card .card-badge-verified .badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;box-shadow:0 4px 12px #d9770666;font-size:.65rem;font-weight:800;display:flex;align-items:center;gap:4px;padding:4px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.equipment-card .card-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.equipment-card .card-title{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;color:var(--color-text);display:flex;align-items:center;gap:6px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.equipment-card .verified-icon{color:var(--color-success);display:flex;align-items:center}.equipment-card .card-meta{display:flex;align-items:center;gap:10px;color:var(--color-text-dim);font-size:.85rem;margin-bottom:1rem}.equipment-card .card-owner-org{margin-top:-.6rem;font-size:.8rem;opacity:.75}.equipment-card .meta-item{display:flex;align-items:center;gap:4px}.equipment-card .meta-divider{opacity:.3}.equipment-card .star-icon{color:#fbbf24}.equipment-card .review-count{opacity:.6}.equipment-card .card-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem;min-height:24px}.equipment-card .tech-tag{font-size:.7rem;padding:2px 6px;background:#ffffff0d;border-radius:4px;border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.equipment-card .card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--color-border);margin-top:auto}.equipment-card .card-price{color:var(--color-accent);display:flex;align-items:baseline;gap:4px}.equipment-card .price-value{font-size:1.35rem;font-weight:800}.equipment-card .price-unit{font-size:.85rem;font-weight:500;color:var(--color-text-dim)}.equipment-card .btn-icon{background:#ffffff0d;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:transform var(--transition-base),background-color var(--transition-base),color var(--transition-base)}.equipment-card:hover .btn-icon{background:var(--color-accent);color:#fff;transform:translate(2px)}.results-container{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0;width:100%}.catalog-map-section{margin-bottom:var(--spacing-sm);width:100%}.catalog-map-container{height:380px;border-radius:var(--radius-2xl);overflow:hidden;position:relative;border:1px solid var(--color-border);background:#0f172a66;box-shadow:var(--shadow-xl)}.map-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.map-loading span{color:var(--color-text-muted);font-size:.95rem;font-weight:500}.loader{width:32px;height:32px;border:3px solid rgba(249,115,22,.1);border-top-color:var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.catalog-map-container{height:280px}}.chat-layout{display:grid;grid-template-columns:340px 1fr;grid-template-rows:1fr;height:80dvh;min-height:400px;max-height:calc(100dvh - 100px);max-width:1280px;margin:var(--spacing-md) auto;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-card-bg);box-shadow:0 4px 24px #00000026}@media(min-width:1400px){.chat-layout{grid-template-columns:380px 1fr}}.chat-sidebar{border-right:1px solid var(--color-border);overflow-y:auto;background:linear-gradient(180deg,#0f172a99,#0f172a66)}.chat-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem var(--spacing-md);border-bottom:1px solid var(--color-border);background:#0f172a66;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:60px}.chat-messages-header--empty{display:flex;align-items:center;gap:.5rem;padding:.75rem var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-card-bg-solid)}.chat-topic-thumb{position:relative;width:44px;height:44px;flex-shrink:0}.chat-topic-thumb--header{width:40px;height:40px}.chat-header-name{font-weight:600;font-size:.95rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-context{font-size:.75rem;color:var(--color-accent);margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-contact-context-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-topic-link-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--color-accent);background:#f973161a;border:1px solid rgba(249,115,22,.25);text-decoration:none;transition:background .15s,color .15s,transform .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.chat-topic-link-btn:hover{background:#f9731638;border-color:#f973168c;color:#fb923c;transform:scale(1.08)}.chat-contact.active .chat-topic-link-btn{background:#ffffff1f;border-color:#fff3;color:#fff}.chat-contact.active .chat-topic-link-btn:hover{background:#ffffff38;border-color:#fff6}.chat-header-context--link{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;text-decoration:none;color:var(--color-accent);cursor:pointer;transition:color .15s;-webkit-tap-highlight-color:transparent}.chat-header-context-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dashed rgba(249,115,22,.45);padding-bottom:1px;transition:border-color .15s}.chat-header-context-icon{flex-shrink:0;opacity:.75;transition:opacity .15s,transform .15s}.chat-header-context--link:hover{color:#fb923c}.chat-header-context--link:hover .chat-header-context-text{border-bottom-color:#fb923c}.chat-header-context--link:hover .chat-header-context-icon{opacity:1;transform:translate(1px,-1px)}.chat-topic-thumb img,.chat-topic-thumb .avatar{width:100%;height:100%;border-radius:10px;object-fit:cover;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;background:linear-gradient(135deg,var(--color-accent),#fb923c);color:#fff;border:1px solid rgba(255,255,255,.08)}.chat-topic-badge{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--color-card-bg-solid, #0f172a);box-shadow:0 1px 3px #0006}.chat-topic-equipment{background:linear-gradient(135deg,#f97316,#fb923c)}.chat-topic-vacancy{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.chat-topic-resume{background:linear-gradient(135deg,#10b981,#34d399)}.chat-topic-request{background:linear-gradient(135deg,#a855f7,#c084fc)}.chat-topic-booking{background:linear-gradient(135deg,#ec4899,#f472b6)}.chat-topic-general{background:linear-gradient(135deg,#64748b,#94a3b8)}.chat-contact-context{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--color-accent);margin-top:.1rem;min-width:0}.chat-contact-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.3rem;flex-shrink:0;min-width:44px;align-self:stretch;padding:2px 0}.chat-contact-meta-time{font-size:.7rem;color:var(--color-text-dim);line-height:1;white-space:nowrap}.chat-unread-badge{background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #f9731666}.chat-contact-delete{opacity:0;transition:opacity .2s ease;color:var(--color-text-dim)}.chat-contact-delete:hover{color:#ef4444!important}.chat-contact{display:flex;gap:.7rem;align-items:center;padding:.75rem var(--spacing-md);cursor:pointer;transition:background .15s ease,border-color .15s ease;border-bottom:1px solid rgba(255,255,255,.03);border-left:3px solid transparent;position:relative}.chat-contact:hover{background:#ffffff0d}.chat-contact.active{background:linear-gradient(90deg,#f973161a,#f9731605);border-left-color:var(--color-accent)}.chat-contact.active .chat-contact-name{color:var(--color-accent)}.chat-contact.active .chat-contact-context{color:var(--color-text);opacity:.8}.chat-contact-info{flex:1;min-width:0;min-height:0}.chat-contact-name{font-weight:600;font-size:.9rem;transition:color .2s ease;line-height:1.3}.chat-contact-preview{color:var(--color-text-dim);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.chat-messages{flex:1;display:flex;flex-direction:column;background:var(--color-bg);overflow:hidden}.chat-messages-list{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:column;gap:.4rem;background-image:radial-gradient(circle at 30% 10%,rgba(249,115,22,.015),transparent 50%),radial-gradient(circle at 70% 90%,rgba(59,130,246,.01),transparent 50%)}@media(min-width:1025px){.chat-messages-list{padding:var(--spacing-md) clamp(var(--spacing-lg),6%,3rem)}}.chat-bubble{max-width:min(75%,560px);padding:.6rem 1rem;border-radius:1.1rem;font-size:.9rem;line-height:1.5;animation:slideUp .25s ease-out;position:relative;word-break:break-word}.chat-bubble.sent{align-self:flex-end;background:linear-gradient(135deg,var(--color-accent),#fb923c);color:#fff;border-bottom-right-radius:5px;box-shadow:0 2px 10px #f973162e}.chat-bubble.received{align-self:flex-start;background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:5px}.chat-bubble.pending{opacity:.6;filter:saturate(.8)}.chat-bubble .bubble-time{font-size:.65rem;opacity:.55;margin-top:.2rem;text-align:right}.chat-input-area{display:flex;gap:var(--spacing-sm);padding:.6rem var(--spacing-md);border-top:1px solid var(--color-border);background:var(--color-card-bg-solid);align-items:center}.chat-input-area input{flex:1;border-radius:var(--radius-full)!important;padding:.6rem 1rem!important;font-size:1rem;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important}.chat-input-area input:focus{border-color:var(--color-accent)!important;background:#ffffff14!important}.chat-input-area .btn-primary{border-radius:var(--radius-full);width:2.5rem;height:2.5rem;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.chat-wrapper{display:flex;flex-direction:column;height:calc(100dvh - 180px);min-height:500px}.chat-wrapper--page{display:block;height:auto;min-height:0}.chat-contact:hover .chat-contact-delete,.chat-contact:hover .btn-icon-circle{opacity:.7}.chat-contact:hover .chat-contact-delete:hover{opacity:1}.chat-messages-header{display:flex;align-items:center;gap:.6rem;padding:.75rem var(--spacing-md);border-bottom:1px solid var(--color-border);background:var(--color-card-bg-solid);min-height:60px}.chat-sidebar::-webkit-scrollbar,.chat-messages-list::-webkit-scrollbar{width:4px}.chat-sidebar::-webkit-scrollbar-track,.chat-messages-list::-webkit-scrollbar-track{background:transparent}.chat-sidebar::-webkit-scrollbar-thumb,.chat-messages-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.chat-sidebar::-webkit-scrollbar-thumb:hover,.chat-messages-list::-webkit-scrollbar-thumb:hover{background:#ffffff26}body.chat-mobile-active .mobile-bottom-nav,body.equipment-sticky-active .mobile-bottom-nav{display:none!important}body.equipment-sticky-active{padding-bottom:0!important}@media(max-width:1024px){.chat-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;height:auto;margin:0!important;padding:env(safe-area-inset-top) 0 0 0!important;display:flex;flex-direction:column;z-index:9999;background:var(--color-bg);overscroll-behavior:contain;overflow:hidden;-webkit-overflow-scrolling:touch}body.chat-mobile-active,body.chat-mobile-active html{overflow-x:hidden;overscroll-behavior-x:none}.chat-layout{display:flex;flex-direction:column;height:100%;max-height:100%;margin:0;border-radius:0;border:none;box-shadow:none}.chat-sidebar:not(.mobile-active),.chat-messages:not(.mobile-active){display:none!important}.chat-sidebar.mobile-active,.chat-messages.mobile-active{display:flex!important;flex-direction:column;flex:1}.chat-input-area{padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.chat-bubble{max-width:80%;padding:.5rem .8rem}.chat-messages-header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-contact-delete{opacity:.5}}@media(min-width:1025px){.chat-layout .mobile-only{display:none!important}}.admin-table{width:100%;border-collapse:separate;border-spacing:0}.admin-table th{text-align:left;padding:1rem 1.25rem;font-weight:600;font-size:.8rem;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--color-border);background:#ffffff08}.admin-table td{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.95rem;transition:all var(--transition-fast)}.admin-table tr:hover td{background:#ffffff08;color:var(--color-accent)}.admin-table tr:last-child td{border-bottom:none}.admin-layout{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 70px);background:var(--color-bg)}.admin-sidebar{background:#0f172af2;border-right:1px solid var(--color-border);padding:var(--spacing-xl) 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10}.admin-sidebar-link{display:flex;align-items:center;gap:1rem;padding:.9rem var(--spacing-xl);color:var(--color-text-dim);font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.95rem;border-left:4px solid transparent;margin:.25rem 0;cursor:pointer}.admin-sidebar-link:hover{color:var(--color-text);background:#ffffff0d;padding-left:calc(var(--spacing-xl) + 4px)}.admin-sidebar-link.active{color:#fff;background:linear-gradient(90deg,rgba(249,115,22,.15),transparent);border-left-color:var(--color-accent);font-weight:600;text-shadow:0 0 10px rgba(249,115,22,.3)}.admin-content{padding:var(--spacing-2xl);background:radial-gradient(circle at 50% 0%,rgba(249,115,22,.03),transparent 70%);overflow-y:auto}.admin-mobile-tabs{display:none}.admin-role-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.4rem .8rem;background:#ffffff0d;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:.85rem;font-weight:500;cursor:pointer}.stat-card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--glow-color, rgba(59, 130, 246, .1)),transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.glass-panel:hover .stat-card-glow{opacity:1}.system-info-list span{font-variant-numeric:tabular-nums}@media(max-width:1024px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-tabs{display:block;position:sticky;top:0;z-index:100;background:#0f172ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);overflow-x:auto}.admin-mobile-tabs .admin-view-tab.active .admin-badge-count{background:#ffffff40}.admin-mobile-tabs .admin-badge-count{background:var(--color-accent);color:#fff;padding:2px 8px;border-radius:40px;font-size:11px;font-weight:800}.admin-mobile-tabs .admin-vip-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-size:10px;padding:3px 8px;border-radius:6px;font-weight:900;box-shadow:0 4px 12px #f59e0b66;letter-spacing:.05em;z-index:2}.admin-mobile-tabs-inner{display:flex;padding:.5rem}.admin-mobile-tab{flex:0 0 auto;padding:.6rem 1rem;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--color-text-dim);font-size:.75rem}.admin-mobile-tab.active{color:var(--color-accent)}}.admin-list-row-hover:hover{background:#ffffff0a!important;transform:scale(.998)}.custom-checkbox{width:18px;height:18px;border-radius:6px;border:2px solid var(--color-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s;position:relative}.custom-checkbox:checked{background:var(--color-accent);border-color:var(--color-accent)}.custom-checkbox:checked:after{content:"✓";position:absolute;color:#fff;font-size:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-scrollbar-mini::-webkit-scrollbar{height:4px}.custom-scrollbar-mini::-webkit-scrollbar-track{background:#ffffff05}.custom-scrollbar-mini::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:10px}@keyframes slideUpCentered{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-on-mount{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.admin-moderation-container .btn-primary{box-shadow:0 4px 12px #f9731633}.admin-view-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:1.5rem}.admin-header-title h2{margin:0;font-size:1.75rem;font-weight:800;color:#fff}.admin-header-title p{color:var(--color-text-dim);margin:4px 0 0;font-size:.9rem}.admin-view-controls{display:flex;gap:.5rem;background:#ffffff08;padding:6px;border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-view-tab{padding:.6rem 1.25rem;border-radius:var(--radius-xl);font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.6rem;border:none;background:transparent;color:var(--color-text-dim);cursor:pointer}.admin-view-tab:hover{color:var(--color-text);background:#ffffff0d}.admin-view-tab.active{background:var(--color-accent);color:#fff;box-shadow:0 4px 12px #f9731659}.admin-search-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap}.admin-search-container{position:relative;flex:1;min-width:300px}.admin-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);opacity:.4;color:var(--color-accent)}.admin-search-input{width:100%;padding:0 1rem 0 3rem;height:52px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);color:#fff;font-size:.95rem;transition:all .3s}.admin-search-input:focus{border-color:var(--color-accent);background:#0f172acc;box-shadow:0 0 0 4px #f973161a;outline:none}.admin-filter-pills{display:flex;gap:.5rem;background:#ffffff08;padding:4px;border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.05)}.admin-filter-pill{padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border:none;background:transparent;color:var(--color-text-dim);transition:all .2s;cursor:pointer}.admin-filter-pill:hover{color:#fff}.admin-filter-pill.active{background:#ffffff14;color:#fff}.admin-data-card{background:#0f172a66;border-radius:2rem;border:1px solid rgba(255,255,255,.08);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 60px #0006}.admin-data-header{display:grid;grid-template-columns:80px 2.5fr 1.5fr 1.2fr 200px;gap:1rem;padding:1.75rem 2rem;background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.05);font-size:.75rem;font-weight:800;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.12em}.admin-data-row{display:grid;grid-template-columns:80px 2.5fr 1.5fr 1.2fr 200px;gap:1rem;padding:1.5rem 2rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.admin-data-row:hover{background:#ffffff05;transform:scale(.995)}.admin-data-row:last-child{border-bottom:none}.admin-img-box{width:130px;height:86px;border-radius:var(--radius-xl);overflow:hidden;flex-shrink:0;background:#0f172a80;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #0000004d}.admin-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.admin-data-row:hover .admin-img-box img{transform:scale(1.1)}.admin-item-info{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-item-title{font-weight:700;color:#fff;font-size:1.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.admin-item-details{display:flex;align-items:center;gap:12px;font-size:.85rem}.admin-item-id{font-weight:700;color:var(--color-accent);background:#f973161a;padding:3px 8px;border-radius:6px}.admin-item-price{font-weight:750;color:#fff;font-size:1rem}.admin-owner-info{display:flex;align-items:center;gap:14px}.admin-owner-avatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#f9731633,#f973160d);border:1px solid rgba(249,115,22,.2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--color-accent)}.admin-owner-name{font-size:.95rem;font-weight:600;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-owner-loc{display:flex;align-items:center;gap:5px;margin-top:4px}.admin-owner-loc span{font-size:.85rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid transparent}.admin-status-badge.pending{background:#f9731626;color:#fb923c;border-color:#f9731633}.admin-status-badge.approved{background:#22c55e26;color:#4ade80;border-color:#22c55e33}.admin-status-badge.rejected{background:#ef444426;color:#f87171;border-color:#ef444433}.admin-status-badge.archived{background:#a1a1aa26;color:#a1a1aa;border-color:#a1a1aa33}.admin-actions{display:flex;justify-content:flex-end;gap:.75rem}.admin-action-btn-p{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-dim);transition:all .2s;cursor:pointer}.admin-action-btn-p:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.admin-action-btn-p.success:hover{background:#22c55e33;color:#4ade80;border-color:#22c55e4d}.admin-action-btn-p.danger:hover{background:#ef444433;color:#f87171;border-color:#ef44444d}.admin-action-btn-p.info:hover{background:#0ea5e933;color:#38bdf8;border-color:#0ea5e94d}.admin-batch-bar{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);background:#0f172ae6;border:1px solid var(--color-accent);padding:.85rem 2rem;border-radius:var(--radius-3xl);display:flex;align-items:center;gap:2rem;box-shadow:0 15px 50px #0009,0 0 30px #f973161a;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:slideUpCentered .4s cubic-bezier(.16,1,.3,1)}.rejection-info{font-size:.75rem;color:#f87171;margin-top:10px;background:#ef44440d;padding:10px 14px;border-radius:12px;border:1px solid rgba(239,68,68,.15);border-left:4px solid #ef4444}.admin-empty-state{padding:8rem 2rem;text-align:center}.admin-empty-icon{width:130px;height:130px;border-radius:var(--radius-full);background:radial-gradient(circle at center,rgba(56,189,248,.1),transparent 70%);display:flex;align-items:center;justify-content:center;margin:0 auto 2.5rem;border:1px solid rgba(56,189,248,.08)}.admin-view-tab.active .admin-badge-count{background:#ffffff40}.admin-badge-count{background:var(--color-accent);color:#fff;padding:2px 8px;border-radius:40px;font-size:11px;font-weight:800}.admin-vip-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-size:10px;padding:3px 8px;border-radius:6px;font-weight:900;box-shadow:0 4px 12px #f59e0b66;letter-spacing:.05em;z-index:2}.cat-node-wrapper{position:relative;transition:transform var(--transition-base)}.cat-node-wrapper.is-dragging{opacity:.4;transform:scale(.98)}.cat-row-modern{display:flex;align-items:center;padding:.85rem 1.5rem;margin-bottom:.75rem;background:var(--color-glass-bg);border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));transition:all var(--transition-base)}.cat-row-modern:hover{background:var(--color-glass-bg-hover);border-color:var(--color-accent);transform:translate(4px)}.cat-row-modern.is-root{background:#1e293b99;border-left:4px solid var(--color-accent)}.cat-row-modern.is-hidden{opacity:.6;border-style:dashed}.cat-main-content{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0}.collapse-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:6px;color:var(--color-accent);transition:all .2s}.collapse-btn:hover{background:#ffffff1a}.cat-icon-box{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:14px;border:1px solid rgba(255,255,255,.08);color:var(--color-accent)}.cat-info-text{display:flex;flex-direction:column;gap:2px}.cat-name{font-weight:700;font-size:1.05rem;color:#fff}.cat-slug{font-size:.75rem;color:var(--color-text-dim);font-family:monospace}.cat-stats{display:flex;align-items:center;gap:12px}.stat-pill{padding:4px 10px;background:#ffffff0d;border-radius:8px;font-size:.75rem;font-weight:600;color:var(--color-text-dim)}.cat-actions-modern{display:flex;gap:.5rem}.btn-icon-modern{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--color-text-dim);transition:all .2s}.btn-icon-modern:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.btn-icon-modern.danger:hover{background:#ef44441a;color:#ef4444;border-color:#ef444433}.cat-node-wrapper:before{content:"";position:absolute;left:-1rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-border),transparent);display:none}.cat-node-wrapper.has-parent:before{display:block}.cat-row-modern:before{content:"";position:absolute;left:-1rem;top:1.6rem;width:1rem;height:2px;background:var(--color-border);display:none}.cat-node-wrapper.has-parent>.cat-row-modern:before{display:block}.auth-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:var(--spacing-2xl);position:relative}.auth-page:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(249,115,22,.06),transparent 70%);pointer-events:none}.auth-card{width:100%;max-width:460px;padding:var(--spacing-2xl) var(--spacing-xl);position:relative;border:1px solid var(--color-border-light);box-shadow:var(--shadow-2xl)}.auth-card h1{font-size:1.75rem;text-align:center;margin-bottom:.5rem;background:linear-gradient(135deg,#fff 30%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-card .auth-subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.auth-divider{display:flex;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-lg) 0;color:var(--color-text-dim);font-size:.85rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent)}.social-buttons{display:flex;gap:var(--spacing-sm)}.social-buttons .btn{flex:1;border:1px solid var(--color-border)}.social-buttons .btn:hover{border-color:var(--color-border-light);background:#ffffff0f}.auth-link{text-align:center;margin-top:var(--spacing-md);color:var(--color-text-muted);font-size:.9rem}.auth-link a{color:var(--color-accent);font-weight:600;transition:all var(--transition-fast)}.auth-link a:hover{text-shadow:0 0 12px rgba(249,115,22,.4)}.role-selector{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.role-option{padding:var(--spacing-lg) var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.role-option:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(249,115,22,.08),transparent);opacity:0;transition:opacity var(--transition-base)}.role-option:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.role-option:hover:before{opacity:1}.role-option.selected{border-color:var(--color-accent);box-shadow:0 0 20px #f973161a}.role-option.selected:before{opacity:1}.role-option h3{font-size:.95rem;margin-top:.5rem;position:relative}.role-option p{font-size:.8rem;color:var(--color-text-muted);margin-top:.25rem;position:relative}.reg-card{max-width:480px}.reg-title{display:inline-flex;align-items:center;gap:.5rem;justify-content:center;width:100%}.reg-progress{display:flex;gap:6px;margin:.75rem 0 1.5rem}.reg-progress__bar{flex:1;height:4px;border-radius:999px;background:var(--color-border);transition:background .25s ease,box-shadow .25s ease}.reg-progress__bar.active{background:var(--color-accent);box-shadow:0 0 8px #f9731673}.reg-form{display:flex;flex-direction:column;gap:.75rem}.reg-form .form-group{margin:0}.reg-password-wrap{position:relative;display:flex;align-items:stretch}.reg-password-input{padding-right:3rem;width:100%}.reg-password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.reg-password-toggle:hover{color:var(--color-accent);background:#ffffff0a}.reg-phone-wrap{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff08;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.reg-phone-wrap:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #f9731626}.reg-phone-prefix{display:inline-flex;align-items:center;padding:0 .95rem;font-weight:700;color:var(--color-text);background:#ffffff0a;border-right:1px solid var(--color-border);letter-spacing:.5px}.reg-phone-input{flex:1;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-left:.85rem}.reg-hint-inline{margin:.45rem 0 0;font-size:.78rem;color:var(--color-text-dim);line-height:1.4}.reg-agreement{display:flex;align-items:flex-start;gap:.55rem;color:var(--color-text-muted);font-size:.88rem;line-height:1.4;cursor:pointer;margin:.25rem 0}.reg-agreement input[type=checkbox]{accent-color:var(--color-accent);width:16px;height:16px;margin-top:2px;flex-shrink:0}.reg-agreement-link{padding:0!important;font-size:inherit!important;color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;background:none;border:none;cursor:pointer}.reg-nav{display:flex;gap:.6rem;margin-top:.5rem}.reg-nav .btn{flex:1 1 auto;min-height:48px}.reg-back-btn{flex:0 0 auto!important;padding:0 1rem!important}.reg-submit-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.reg-verify-box{margin-top:1rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#ffffff05}.reg-verify-box.verified{background:#22c55e0f;border-color:#22c55e59}.reg-verify-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.reg-verify-head>span{display:inline-flex;align-items:center;gap:.4rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-verify-ok{color:var(--color-success);font-weight:700}.reg-code-row{display:flex;gap:.5rem}.reg-code-input{flex:1;text-align:center;letter-spacing:6px;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.reg-resend{margin-top:.5rem;background:none;border:none;padding:0;color:var(--color-accent);font-weight:600;font-size:.82rem;cursor:pointer}.reg-resend:disabled{color:var(--color-text-dim);cursor:not-allowed}.reg-skip{width:100%;margin-top:1rem}.reg-hint{margin-top:.75rem;text-align:center;font-size:.82rem;color:var(--color-text-muted)}@media(max-width:560px){.auth-page{padding:.75rem;align-items:flex-start;min-height:auto}.auth-card.reg-card{padding:1.25rem 1rem;border-radius:18px;max-width:100%;margin-top:.5rem}.reg-card h1{font-size:1.4rem!important}.auth-card .auth-subtitle{font-size:.88rem;margin-bottom:.6rem}.reg-progress{margin:.5rem 0 1rem}.reg-form{gap:.65rem}.reg-form .form-input,.reg-phone-wrap{height:46px;font-size:1rem}.reg-form .form-label{font-size:.82rem;margin-bottom:.3rem}.reg-phone-prefix{padding:0 .75rem;font-size:.95rem}.reg-code-input{letter-spacing:4px;font-size:1.05rem}.reg-nav{flex-direction:row}.reg-back-btn{padding:0 .8rem!important}}.profile-header{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-2xl);background:linear-gradient(135deg,#f973160f,#3b82f60a);border:1px solid var(--color-border);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.profile-header:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(249,115,22,.08),transparent 70%);pointer-events:none}.profile-info h1{font-size:1.75rem;margin-bottom:.25rem;position:relative}.profile-info p{color:var(--color-text-muted);position:relative}.review-card{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.04);transition:background var(--transition-fast);border-radius:var(--radius-lg);margin:.25rem 0}.review-card:hover{background:#ffffff05}.review-card:last-child{border-bottom:none}.review-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:.75rem}.review-author{font-weight:600;font-size:.95rem}.review-date{color:var(--color-text-dim);font-size:.8rem}.review-text{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.profile-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--spacing-2xl);align-items:start;min-height:calc(100vh - 110px);max-width:var(--container-wide-max, 1520px);margin:0 auto}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media(max-width:1024px){.profile-layout{grid-template-columns:280px 1fr;gap:var(--spacing-lg)}}@media(max-width:768px){.profile-layout{grid-template-columns:1fr;gap:var(--spacing-md)}.profile-sidebar{position:static!important;width:100%!important;margin-bottom:var(--spacing-md)}.hide-on-mobile{display:none!important}.profile-sidebar .profile-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;background:transparent!important;border:none!important;padding:0!important}.profile-sidebar .profile-menu-btn{flex-direction:column;align-items:center;text-align:center;padding:1.25rem .5rem;background:var(--color-glass-bg);border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);margin-bottom:0;gap:.75rem}.profile-sidebar .profile-menu-btn.profile-menu-btn-flex{flex-direction:column;align-items:center}.profile-sidebar .profile-menu-item-content{flex-direction:column;gap:.5rem;align-items:center}.profile-sidebar .profile-menu-item-text{text-align:center;font-size:.8rem;line-height:1.3}.profile-sidebar .profile-menu-btn svg{width:24px;height:24px}.profile-sidebar .profile-menu-divider{grid-column:1 / -1}}.profile-sidebar{position:sticky;top:110px;z-index:10;width:320px;min-width:320px;flex-shrink:0;height:auto;overflow-y:visible}@media(max-width:1024px){.profile-sidebar{width:280px;min-width:280px}}.profile-content{flex:1;min-width:0;min-height:70vh;position:relative;overflow-x:hidden}.profile-full-width{width:100%}.profile-info-card{padding:var(--spacing-lg);margin-bottom:var(--spacing-md);text-align:center;border-radius:var(--radius-2xl)}.profile-menu-item-content{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.profile-menu-btn svg{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.profile-menu-item-text{white-space:normal;text-align:left;line-height:1.2;font-size:.95rem}.profile-menu-btn-flex{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.profile-menu-badge{font-size:.7rem;padding:.15rem .45rem;height:auto;flex-shrink:0;line-height:1}.profile-menu-status-badge{font-size:.65rem;padding:2px 6px}.profile-menu-btn.warning{color:var(--color-warning)}.profile-menu-btn.danger{color:var(--color-danger)}.profile-settings-container{display:flex;flex-direction:column;gap:1.5rem}.profile-type-selector{padding:.5rem;border-radius:var(--radius-lg);display:flex;gap:4px}.profile-type-btn{flex:1;gap:8px;font-size:.9rem}.profile-form-body{display:flex;flex-direction:column;gap:1.25rem}.profile-input-wrapper{position:relative}.profile-input-action{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;gap:8px;align-items:center}.profile-form-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.profile-icon-box{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.profile-icon-box.primary{background:#3b82f61a;color:var(--color-primary)}.profile-icon-box.success{background:#10b9811a;color:var(--color-success)}.profile-info-text{text-align:center;color:var(--color-text-muted)}.profile-verified-text{color:var(--color-success);font-size:.8rem;display:flex;align-items:center;gap:4px}.profile-input-disabled{background-color:#ffffff08;color:var(--color-text-dim)}.profile-telegram-card{padding:1.5rem;background:#0088cc0d;border:1px solid rgba(0,136,204,.2)}.profile-telegram-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-telegram-info{display:flex;align-items:center;gap:12px}.profile-telegram-icon{width:40px;height:40px;border-radius:10px;background:#08c;color:#fff;display:flex;align-items:center;justify-content:center}.profile-telegram-status{text-align:right}.profile-telegram-toggle-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;padding:.75rem;border-radius:var(--radius-md)}.profile-back-btn{padding-left:0!important}.profile-section-card{padding:var(--spacing-2xl);border-radius:var(--radius-2xl)}.profile-section-title{margin-bottom:var(--spacing-md)}.chat-container-inner{flex:1;min-height:0;display:flex;flex-direction:column}.profile-flex-column{display:flex;flex-direction:column;gap:1rem}.profile-form-submit{align-self:flex-start;min-width:200px;margin-top:var(--spacing-md)}.m-0{margin:0!important}.mb-1{margin-bottom:.25rem!important}.mr-2{margin-right:.5rem!important}.gap-2{gap:.5rem!important}.text-sm{font-size:.875rem!important}.text-muted{color:var(--color-text-muted)!important}.text-success{color:var(--color-success)!important}.flex-wrap-gap{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:640px){.profile-flex-column>.profile-section-card{text-align:left;padding:var(--spacing-md)}.profile-flex-column>.profile-section-card .profile-section-header{text-align:left}.profile-type-selector{flex-wrap:wrap;gap:6px}.profile-type-selector .profile-type-btn{flex:1 1 45%;min-width:0;justify-content:center;padding:.65rem .5rem;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-settings-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.profile-settings-tabs .profile-type-btn{flex:none;width:100%;white-space:normal;line-height:1.2}.profile-input-wrapper{display:flex;flex-direction:column;gap:.5rem}.profile-input-action{position:static;transform:none;justify-content:flex-start;flex-wrap:wrap}.profile-form-row-grid{grid-template-columns:1fr}.profile-telegram-card{padding:1rem}.profile-telegram-header{flex-direction:column;align-items:flex-start;gap:.75rem}.profile-telegram-status{text-align:left}.profile-telegram-toggle-row{flex-wrap:wrap;gap:.5rem}.profile-form-submit{align-self:stretch;width:100%;min-width:0}.stagger>.profile-section-card:not(.garage-card){padding:.9rem;text-align:left}.stagger>.profile-section-card:not(.garage-card) .flex-wrap-gap{flex-direction:column;gap:.85rem}.stagger>.profile-section-card:not(.garage-card) .profile-card-image{width:100%;height:160px}.profile-card-header{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.75rem}.profile-card-header .text-right{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profile-card-header .profile-card-price{font-size:1rem}.profile-card-grid{grid-template-columns:1fr;gap:.5rem}.profile-card-footer{flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.85rem}.profile-card-footer>.btn,.profile-card-footer>button,.profile-card-footer>a{width:100%;justify-content:center}.profile-card-footer .flex-wrap-gap{flex-direction:row;width:100%;gap:.5rem}.profile-card-footer .flex-wrap-gap>.btn{flex:1}.request-card .profile-card-header,.request-card [style*="justify-content: space-between"]{flex-wrap:wrap}.request-card button[title]{min-height:36px;min-width:36px}}.profile-actions-wrapper{display:flex;gap:.5rem;margin-bottom:1.5rem;background:var(--color-glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));padding:.35rem;border-radius:var(--radius-xl);flex-wrap:wrap;border:1px solid var(--color-glass-border)}.profile-action-btn-wide{flex:1 1 auto;min-width:120px;padding:.65rem;justify-content:center;white-space:normal;text-align:center;font-size:.95rem;font-weight:600;line-height:1.2;border-radius:calc(var(--radius-xl) - .25rem);transition:all var(--transition-base)}.profile-action-btn-wide.btn-primary{background:var(--color-accent);color:#fff;box-shadow:0 4px 12px var(--color-accent-glow)}.profile-action-btn-wide.btn-ghost:hover{background:#ffffff0d}.profile-filter-row{display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.75rem;max-width:100%;-webkit-overflow-scrolling:touch;min-width:0;scrollbar-width:thin}.profile-filter-row::-webkit-scrollbar{height:4px}.profile-filter-select{max-width:320px;margin-bottom:1.5rem}.profile-filter-select-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.profile-filter-select-row .profile-filter-select{flex:1 1 220px;margin-bottom:0;max-width:320px}.profile-filter-cta{flex-shrink:0;min-width:150px}@media(max-width:640px){.profile-filter-select,.profile-filter-select-row .profile-filter-select{max-width:100%}.profile-filter-cta{width:100%}}.profile-card-image{width:clamp(80px,20vw,120px);height:clamp(80px,20vw,120px);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;background:#ffffff0d;border:1px solid var(--color-border)}.profile-card-image img{width:100%;height:100%;object-fit:cover}.profile-card-main{flex:1;min-width:200px}.profile-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.profile-card-price{font-weight:700;font-size:1.1rem;color:var(--color-accent)}.profile-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;font-size:.85rem;color:var(--color-text-muted)}.profile-card-footer{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.profile-card-message{margin-top:1rem;font-size:.85rem;color:var(--color-text-dim);font-style:italic;background:#ffffff08;padding:.5rem .75rem;border-radius:var(--radius-sm);border-left:2px solid var(--color-accent)}.profile-transfer-card{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;border:2px dashed var(--color-primary);border-radius:var(--radius-xl)}.profile-card-actions-left{position:absolute;top:10px;left:10px;display:flex;gap:5px;z-index:10}.profile-card-icon-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffffe6;color:var(--color-accent);border-radius:50%}.profile-pending-transfer-box{margin-top:1rem;padding:.75rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md)}.profile-driver-card{padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:var(--radius-lg);background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .2s ease;flex-wrap:wrap}.profile-driver-card:hover{background:#ffffff0a}.profile-driver-avatar{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary),#f97316);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #f9731633}.profile-form-grid-scroll{max-height:120px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem;background:#0000001a}.profile-btn-upload-subtle{display:flex;align-items:center;gap:.6rem;cursor:pointer;background:#ffa5000d;border:1px solid rgba(255,165,0,.2)}.profile-request-card{padding:var(--spacing-md);border-radius:var(--radius-xl);margin-bottom:var(--spacing-md);transition:transform .2s ease,box-shadow .2s ease}.profile-request-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.profile-request-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:var(--spacing-xs)}.profile-request-meta{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--color-text-muted);font-size:.82rem;margin-bottom:var(--spacing-sm)}.profile-request-description{background:#ffffff0a;padding:var(--spacing-sm);border-radius:var(--radius-md);font-size:.9rem;line-height:1.5;word-break:break-word;margin-bottom:var(--spacing-sm)}.profile-request-responses{padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);display:flex;align-items:center;gap:.5rem}.profile-response-count{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#22c55e26;color:var(--color-success);font-size:.75rem;font-weight:700}.profile-avatar-container{position:relative;width:80px;height:80px;margin:0 auto 1.25rem}.profile-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--color-accent);box-shadow:0 4px 12px #f9731633}.profile-avatar-placeholder{width:80px;height:80px;margin:0;border-radius:50%;font-size:1.5rem}.profile-avatar-edit{position:absolute;bottom:-4px;right:-4px;width:28px;height:28px;border-radius:50%;background:var(--color-accent);display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid var(--color-bg);box-shadow:0 2px 6px #0000004d;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.profile-avatar-edit:hover{transform:scale(1.15);background:var(--color-accent-light)}.profile-name{font-size:1.25rem;margin-bottom:.35rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.profile-verified-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #d977064d}.profile-role-tag{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.75rem;background:var(--color-accent-subtle);padding:3px 10px;border-radius:100px;display:inline-block;border:1px solid var(--color-border-accent)}.profile-email{color:var(--color-text-muted);font-size:.88rem;margin-bottom:.25rem}.profile-user-id{color:var(--color-text-dim);font-size:.75rem;margin-bottom:1.25rem;-webkit-user-select:all;user-select:all;word-break:break-all;font-family:var(--font-mono, monospace);opacity:.7}.profile-menu{border-radius:var(--radius-2xl);overflow:hidden;padding:.75rem;background:#1e293b66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-menu-btn{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1rem;color:var(--color-text-muted);font-weight:600;text-align:left;transition:all .2s ease;border-radius:var(--radius-xl);margin-bottom:.25rem}.profile-menu-btn svg{flex-shrink:0;opacity:.7;transition:opacity .2s ease}.profile-menu-btn:hover svg{opacity:1}.profile-menu-btn:last-child{margin-bottom:0}.profile-menu-btn:hover{background:#ffffff0d;color:var(--color-text);transform:translate(4px)}.profile-menu-btn.active{background:var(--color-accent-subtle);color:var(--color-accent);box-shadow:inset 2px 0 0 var(--color-accent)}.profile-menu-btn.active svg{color:var(--color-accent);opacity:1}.profile-menu-badge,.profile-menu-status-badge{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;line-height:normal}.profile-menu-divider{margin:.5rem 0;border-top:1px solid var(--color-border);opacity:.5}.profile-garage-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:1400px){.profile-garage-grid{grid-template-columns:repeat(2,1fr)}}.garage-card{position:relative;background:var(--color-glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-glass-border);border-radius:var(--radius-2xl);transition:all .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden;padding:0!important;display:flex;flex-direction:column}.garage-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .4s ease}.garage-card:hover{transform:translateY(-6px) scale(1.02);background:var(--color-glass-bg-hover);border-color:var(--color-border-accent);box-shadow:0 20px 40px -10px #0006,0 0 20px -5px var(--color-accent-glow)}.garage-card:hover:after{opacity:1}.garage-card.is-archived{filter:grayscale(.8);opacity:.7;transition:all .5s cubic-bezier(.16,1,.3,1)}.garage-card.is-archived:hover{filter:grayscale(.4);opacity:.9;transform:translateY(-2px) scale(1.01)}.garage-card.is-archived:before{content:"В АРХИВЕ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-15deg);font-size:3rem;font-weight:900;color:#ffffff0d;z-index:0;white-space:nowrap;pointer-events:none;letter-spacing:.5rem}.garage-card-inner{display:flex;align-items:stretch;height:160px;min-height:160px;position:relative;z-index:1;isolation:isolate}.garage-card-link{display:flex;flex-direction:row;flex:1;text-decoration:none;color:inherit;min-width:0;position:relative;z-index:2}.garage-card-image{width:220px;min-width:220px;position:relative;overflow:hidden;background:#0a0f1d;flex-shrink:0}.garage-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.garage-card:hover .garage-card-image img{transform:scale(1.1)}.garage-image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-dim);background:linear-gradient(135deg,#131d30,#0a0f1d)}.placeholder-icon-wrapper{width:56px;height:56px;border-radius:50%;background:#ffffff08;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.05);color:var(--color-text-dim)}.garage-status-overlay{position:absolute;top:12px;left:12px;z-index:10}.garage-status-pill{padding:6px 12px;border-radius:var(--radius-full);font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.03em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003}.status-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 8px currentColor}.garage-status-pill.success{background:#22c55e26;color:#4ade80;border-color:#22c55e33}.garage-status-pill.warning{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b33}.garage-status-pill.danger{background:#ef444426;color:#f87171;border-color:#ef444433}.garage-status-pill.neutral{background:#71717a26;color:#a1a1aa;border-color:#71717a33}.garage-status-pill.success .status-dot{background:#22c55e}.garage-status-pill.warning .status-dot{background:#f59e0b}.garage-status-pill.danger .status-dot{background:#ef4444}.garage-status-pill.neutral .status-dot{background:#71717a}.garage-card-content{flex:1;padding:.85rem 1.25rem;padding-right:70px;display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:.5rem;overflow:hidden}.garage-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.garage-title-group{display:flex;flex-direction:column;gap:.35rem}.garage-card-title{font-size:1.15rem;font-weight:800;margin:0;color:#fff;line-height:1.2;letter-spacing:-.01em}.garage-card-description{font-size:.8rem;color:var(--color-text-dim);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;opacity:.8}.garage-category-badge{font-size:.7rem;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;padding:2px 8px;border-radius:4px;width:fit-content}.garage-card-price{display:flex;flex-direction:column;align-items:flex-end}.price-main{display:flex;align-items:baseline;gap:2px}.price-value{font-size:1.25rem;font-weight:900;color:var(--color-accent);background:linear-gradient(135deg,#fb923c,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.price-currency{font-size:1rem;font-weight:700;color:var(--color-accent)}.price-unit{font-size:.75rem;color:var(--color-text-dim);font-weight:600}.garage-card-meta{display:flex;flex-wrap:wrap;gap:.4rem}.meta-item{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-text-dim);background:#ffffff08;padding:3px 8px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.garage-card:hover .meta-item{background:#ffffff0f;color:var(--color-text-muted)}.star-icon-subtle{color:#eab308;opacity:.6}.garage-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.garage-rating-wrapper{display:flex;align-items:center;gap:.75rem}.garage-stars{display:flex;gap:2px}.star-active{color:#f59e0b}.star-inactive{color:#ffffff1a}.rating-text{font-size:.85rem;color:var(--color-text-muted)}.rating-text b{color:#fff}.rating-count{font-size:.75rem;color:var(--color-text-dim);margin-left:4px}.garage-view-link{font-size:.85rem;font-weight:700;color:var(--color-accent);display:flex;align-items:center;gap:6px;opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.garage-card:hover .garage-view-link{opacity:1;transform:translate(0)}.garage-card-actions{position:absolute;top:0;right:0;bottom:0;width:50px;background:#0f172a66;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border-left:1px solid var(--color-glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:50;opacity:0;pointer-events:none;transform:translate(100%)}.garage-card:hover .garage-card-actions{width:60px;background:#0f172ab3;border-color:var(--color-accent);opacity:1;pointer-events:auto;transform:translate(0)}.garage-action-btn{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative}.garage-action-btn:hover{transform:scale(1.1) translateY(-2px);background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 4px 12px #38bdf84d}.garage-action-btn.action-delete:hover{background:var(--color-danger);border-color:var(--color-danger);box-shadow:0 4px 12px #ef44444d}.garage-action-btn.action-edit:hover{background:var(--color-warning);border-color:var(--color-warning);box-shadow:0 4px 12px #f59e0b4d}.garage-action-btn.action-restore:hover{background:var(--color-success);border-color:var(--color-success);box-shadow:0 4px 12px #22c55e4d}.garage-action-btn.is-confirming{width:auto;padding:0 1rem;background:var(--color-danger);border-color:var(--color-danger);animation:pulse-danger 1.5s infinite}.btn-confirm-text{font-size:.75rem;font-weight:700;margin-left:.5rem;white-space:nowrap}@keyframes pulse-danger{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.garage-transfer-notification{background:linear-gradient(90deg,#f973161f,#f973160a);border-top:1px solid rgba(249,115,22,.2);padding:.85rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.notification-content{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#fff}.transfer-icon-pulse{color:var(--color-accent);animation:pulse 2s infinite}.transfer-email{font-weight:700;color:var(--color-accent)}.cancel-transfer-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:4px 14px;border-radius:var(--radius-md);font-size:.75rem;font-weight:700;transition:all .2s ease;cursor:pointer}.cancel-transfer-btn:hover{background:#ef444433;border-color:#ef4444;color:#fff}.garage-tabs-container{margin:1.5rem 0 2rem;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.06)}.garage-tabs{display:flex;gap:2rem}.garage-tab{padding:.75rem .25rem;background:transparent;border:none;color:var(--color-text-dim);font-size:1rem;font-weight:600;cursor:pointer;position:relative;transition:all .3s ease;display:flex;align-items:center;gap:8px}.garage-tab:hover{color:#fff}.garage-tab.active{color:var(--color-accent)}.garage-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--color-accent);box-shadow:0 0 10px #f9731680}.tab-count{font-size:.75rem;background:#ffffff14;padding:2px 8px;border-radius:10px;color:var(--color-text-muted)}.garage-tab.active .tab-count{background:#f9731626;color:var(--color-accent)}.view-archive .garage-card-link{cursor:default}.garage-card.is-archived .garage-card-price{opacity:.5}.garage-card.is-archived .garage-rating-wrapper{display:none}@media(max-width:1100px){.profile-garage-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.garage-card-inner{flex-direction:column;height:auto!important;min-height:0!important}.garage-card-link{flex-direction:column!important}.garage-card-image{width:100%;min-width:0!important;height:160px}.garage-card-content{padding:1.1rem!important;gap:.85rem!important}.garage-content-top{display:flex;flex-direction:column;gap:.7rem}.garage-card-header{gap:.75rem!important}.garage-title-group{gap:.45rem!important;flex:1;min-width:0}.garage-card-title{font-size:1.1rem!important;line-height:1.3!important;letter-spacing:0!important;word-break:break-word}.garage-category-badge{font-size:.68rem!important;padding:3px 10px!important}.garage-card-price{align-items:flex-end;flex-shrink:0;gap:.15rem}.garage-card-price .price-value{font-size:1.1rem!important}.garage-card-price .price-unit{font-size:.7rem!important}.garage-card-description{font-size:.85rem!important;line-height:1.5!important;margin:0!important;-webkit-line-clamp:2!important;line-clamp:2!important}.garage-card-meta{gap:.5rem!important;flex-wrap:wrap!important}.garage-card-meta .meta-item{font-size:.75rem!important;padding:5px 10px!important;gap:.4rem!important}.garage-card-footer{padding-top:.85rem!important;margin-top:.2rem}.garage-card-actions{position:static!important;opacity:1!important;transform:none!important;pointer-events:auto!important;flex-direction:row;width:100%;height:52px;border-left:none;border-top:1px solid rgba(255,255,255,.08);justify-content:space-around;padding:0 .75rem;gap:.5rem;background:#0a122399;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 var(--radius-2xl) var(--radius-2xl)}.garage-card:hover .garage-card-actions{position:static!important;width:100%!important;opacity:1!important;transform:none!important;background:#0a122399!important;border-color:#ffffff14!important}.garage-action-btn{flex:1;max-width:72px;width:auto;height:40px;border-radius:10px}.garage-card-actions.has-confirming{position:static!important;width:100%!important;padding:0 .75rem!important;min-width:0!important;flex-wrap:nowrap}.garage-action-btn:after{display:none}}.profile-section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-xl);position:relative}.profile-section-header h2{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;margin:0!important;color:#fff;letter-spacing:-.02em}.profile-section-header:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);border-radius:2px;margin-top:1rem;opacity:.8}.profile-header-subtitle{margin-top:.5rem;color:var(--color-text-dim);font-size:1rem;font-weight:500}.profile-header-actions{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}.profile-section-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.profile-section-title-group h2{font-size:2rem;font-weight:800;margin:0;color:#fff}.profile-header-actions-group{display:flex;gap:1rem}.garage-empty-state{text-align:center;padding:5rem 2rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-2xl);width:100%}.garage-empty-state .empty-icon{color:var(--color-text-dim);margin-bottom:1.5rem;opacity:.3}.garage-empty-state p{color:var(--color-text-dim);margin-bottom:2rem}.profile-garage-grid.is-selecting{grid-template-columns:1fr;gap:.75rem}.garage-card.compact-mode{flex-direction:row;height:72px;padding:.5rem 1.25rem;align-items:center;gap:1.5rem;cursor:pointer;border-color:#ffffff0d;display:flex}.garage-card.compact-mode .garage-card-inner{flex-direction:row;align-items:center;width:100%;height:100%}.garage-card.compact-mode .garage-card-link{flex-direction:row;flex:1;gap:1.5rem;align-items:center;height:100%;text-decoration:none}.garage-card.compact-mode .garage-card-image{width:48px;height:48px;min-width:48px;border-radius:var(--radius-md);flex-shrink:0;margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 10px #0003}.garage-card.compact-mode .garage-card-image img{width:100%;height:100%;object-fit:cover}.garage-card.compact-mode .garage-card-content{padding:0;flex:1;display:flex;align-items:center;justify-content:flex-start}.garage-card.compact-mode .garage-card-title{font-size:1.1rem;font-weight:600;margin:0;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.garage-card.compact-mode .garage-card-description,.garage-card.compact-mode .garage-card-meta,.garage-card.compact-mode .garage-card-footer,.garage-card.compact-mode .garage-card-actions{display:none}.card-selection-indicator{width:24px;height:24px;border-radius:8px;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.selected .card-selection-indicator{background:var(--color-primary);border-color:var(--color-primary)}.selection-header-info{display:flex;align-items:center;gap:1.5rem;background:#ffffff08;padding:.5rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.transfer-action-footer{position:sticky;bottom:1.5rem;z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);padding:1.5rem;border-radius:var(--radius-xl);box-shadow:0 -10px 40px #0006;display:flex;align-items:flex-end;gap:1.5rem;margin-top:1.5rem;animation:slide-up .3s ease;border:1px solid var(--color-primary)}.transfer-footer-inputs{flex:1;display:flex;align-items:flex-end;gap:1rem}.transfer-footer-input-group{flex:1;display:flex;flex-direction:column;gap:.5rem}.transfer-footer-actions{display:flex;align-items:center;gap:1rem}@media(max-width:992px){.transfer-action-footer{flex-direction:column;align-items:stretch}}.transfer-form-premium{padding:var(--spacing-md);display:flex;flex-direction:column;gap:1.5rem}.transfer-list-container{max-height:380px;overflow-y:auto;display:grid;grid-template-columns:1fr;gap:.75rem;padding-right:8px;margin:.5rem -.5rem;padding:.5rem}.transfer-item-card{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.transfer-item-card:hover{background:#ffffff0f;border-color:#ffffff1a;transform:translateY(-1px)}.transfer-item-card.selected{background:#f9731614;border-color:var(--color-primary);box-shadow:0 4px 15px #f973161a}.transfer-item-image{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.05);flex-shrink:0}.transfer-item-image img{width:100%;height:100%;object-fit:cover}.transfer-item-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.selected .transfer-item-checkbox{background:var(--color-primary);border-color:var(--color-primary)}.transfer-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.transfer-item-title{font-size:.95rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transfer-item-plate{font-size:.75rem;color:var(--color-text-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.transfer-item-driver{display:flex;align-items:center;gap:6px;font-size:.75rem;padding:4px 8px;background:#ffffff0d;border-radius:6px;color:var(--color-text-dim)}.transfer-footer-bar{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.transfer-submit-btn{width:100%;height:48px;font-weight:700;gap:10px;justify-content:center;box-shadow:0 8px 25px #f9731633}.highlighted-search-group{background:#f973160d;border:1px solid var(--color-border-accent);padding:1.25rem;border-radius:var(--radius-xl);box-shadow:0 4px 20px -5px #f973161a;margin-bottom:1.5rem}.profile-search-input-wrapper{display:flex;gap:0;width:100%;margin-top:.75rem}.profile-search-input-wrapper .search-input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;flex:1;background:#ffffff0d}.profile-search-input-wrapper .search-input:focus{background:#ffffff14}.profile-search-input-wrapper .search-action-btn{border-top-left-radius:0;border-bottom-left-radius:0;white-space:nowrap;padding:0 1.5rem;box-shadow:none}.garage-card:hover .garage-card-actions,.garage-card-actions.has-confirming{width:60px;background:#0f172ab3;border-color:var(--color-accent);opacity:1;pointer-events:auto;transform:translate(0);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.garage-card-actions.has-confirming{width:auto!important;min-width:140px;padding:0 .75rem;z-index:100}.garage-action-btn.is-confirming{width:auto;padding:0 1rem;background:var(--color-danger);border-color:var(--color-danger)}.bd-input:focus,.bd-input:focus-visible{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-accent-glow)!important;outline:none!important}.bd-input:hover{border-color:#ffffff2e!important}.profile-legal-card{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.profile-legal-header{display:flex;align-items:center;gap:1rem}.profile-legal-header-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:#f973161f;color:var(--color-accent)}.profile-legal-header-text h4{margin:0 0 .2rem;font-size:1.05rem;font-weight:600;color:var(--color-text)}.profile-legal-header-text p{margin:0;font-size:.85rem;color:var(--color-text-muted)}.profile-documents-list{display:flex;flex-direction:column;gap:.75rem}.profile-legal-doc{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid var(--color-glass-border);transition:border-color var(--transition-base),background var(--transition-base)}.profile-legal-doc:hover{border-color:#f9731659;background:#ffffff0f}.profile-legal-doc-info{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.profile-legal-doc-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:#22c55e24;color:var(--color-success)}.profile-legal-doc-meta{min-width:0}.profile-legal-doc-title{font-size:.95rem;font-weight:600;color:var(--color-text);margin-bottom:.15rem}.profile-legal-doc-sub{font-size:.8rem;color:var(--color-text-muted);line-height:1.3}.profile-legal-doc-actions{flex-shrink:0;display:flex;gap:.5rem}.profile-legal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:2rem 1rem;border-radius:var(--radius-xl);border:2px dashed var(--color-glass-border);color:var(--color-text-muted)}.profile-legal-empty p{margin:0;font-size:.9rem}.profile-legal-empty svg{opacity:.5}.profile-legal-note{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:var(--radius-lg);background:#3b82f614;border:1px solid rgba(59,130,246,.2);font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.profile-legal-note svg{flex-shrink:0;color:#60a5fa;margin-top:2px}@media(max-width:640px){.profile-legal-card{padding:var(--spacing-md);gap:var(--spacing-md)}.profile-legal-header-icon{width:42px;height:42px}.profile-legal-header-text h4{font-size:.98rem}.profile-legal-header-text p{font-size:.8rem}.profile-legal-doc{flex-direction:column;align-items:stretch;gap:.85rem;padding:.85rem}.profile-legal-doc-actions{width:100%}.profile-legal-doc-actions .btn{flex:1;justify-content:center}.profile-legal-note{font-size:.78rem}}.profile-org-subtitle{color:var(--color-text-dim);font-size:.9rem}.profile-org-empty{text-align:center;padding:4rem 2rem;border-radius:var(--radius-xl)}.profile-org-empty-icon{margin:0 auto 1.5rem;opacity:.1;display:block}.profile-org-empty-title{margin-bottom:.5rem}.profile-org-empty-text{color:var(--color-text-dim);margin-bottom:1.5rem}.profile-org-list{display:grid;grid-template-columns:1fr;gap:1.5rem}.profile-org-card{padding:var(--spacing-xl);border-radius:var(--radius-xl);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:1.5rem}.profile-org-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.profile-org-head-main{display:flex;gap:1rem;min-width:0;flex:1}.profile-org-icon{width:56px;height:56px;flex-shrink:0}.profile-org-head-text{min-width:0;flex:1}.profile-org-name{margin:0;font-size:1.25rem;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.profile-org-sub{display:flex;align-items:center;gap:4px;font-size:.85rem;color:var(--color-text-dim);margin-top:4px}.profile-org-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.profile-org-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding:1.25rem;background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.profile-org-grid-full{grid-column:1 / -1}.profile-org-label{color:var(--color-text-dim);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.profile-org-value{font-weight:600;font-size:1rem;overflow-wrap:anywhere}.profile-org-address{display:flex;align-items:flex-start;gap:6px;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.profile-org-address svg{margin-top:3px;flex-shrink:0;opacity:.5}.profile-org-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.profile-org-contacts{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--color-text-dim);min-width:0}.profile-org-contact{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere;word-break:break-word}.profile-org-edit-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:640px){.profile-org-empty{padding:2.25rem 1rem}.profile-org-empty-icon{width:48px;height:48px;margin-bottom:1rem}.profile-org-empty-title{font-size:1.05rem}.profile-org-empty-text{font-size:.88rem}.profile-org-card{padding:1rem;gap:1rem;border-radius:16px}.profile-org-head{flex-direction:column;align-items:stretch;gap:.75rem}.profile-org-head-main{gap:.75rem}.profile-org-icon{width:44px;height:44px}.profile-org-icon svg{width:22px;height:22px}.profile-org-name{font-size:1.05rem;line-height:1.3}.profile-org-sub{font-size:.8rem}.profile-org-badge{align-self:flex-start;font-size:.72rem}.profile-org-grid{grid-template-columns:1fr;gap:.85rem;padding:.85rem;border-radius:12px}.profile-org-label{font-size:.68rem}.profile-org-value{font-size:.95rem}.profile-org-address{font-size:.85rem}.profile-org-footer{flex-direction:column;align-items:stretch;gap:.85rem;padding-top:.85rem}.profile-org-contacts{flex-direction:column;gap:6px;font-size:.82rem}.profile-org-edit-btn{width:100%;justify-content:center;min-height:44px}}.profile-requests-group{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem}.profile-requests-group-title{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;color:var(--color-text);padding:.25rem 0;letter-spacing:.3px}.profile-requests-group-title svg{color:var(--color-accent)}.profile-requests-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f973161f;color:var(--color-accent);font-size:.72rem;font-weight:700}.profile-requests-group-cta{margin-left:auto;padding:6px 10px!important;font-size:.78rem!important}.empty-state.empty-state-compact{padding:1rem 1.25rem;text-align:center;color:var(--color-text-dim);font-size:.85rem;background:#ffffff05;border:1px dashed var(--color-border);border-radius:12px}@media(max-width:640px){.profile-requests-group-title{font-size:.85rem;flex-wrap:wrap}.profile-requests-group-cta{margin-left:auto}}.org-form{padding:0}.org-section-card{display:flex;flex-direction:column;gap:1rem}.org-section-header{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:.5rem}.org-section-icon{margin:0}.org-section-header h2{margin:0;font-size:1.25rem}.org-form-actions{display:flex;flex-direction:row-reverse;gap:1rem;margin-top:var(--spacing-md)}.org-form-actions .org-btn-submit{flex:2 1 auto}.org-form-actions .org-btn-cancel{flex:1 1 auto}@media(max-width:640px){.org-section-card{padding:1rem;border-radius:16px;gap:.85rem}.org-section-header{flex-direction:row;text-align:left;gap:.7rem;margin-bottom:.25rem}.org-section-header h2{font-size:1.05rem;line-height:1.25}.org-section-icon{width:38px;height:38px;flex-shrink:0}.org-section-icon svg{width:20px;height:20px}.highlighted-search-group{padding:.85rem;border-radius:var(--radius-lg);margin-bottom:.5rem}.highlighted-search-group .form-label{font-size:.85rem;flex-wrap:wrap;gap:.35rem}.profile-search-input-wrapper{flex-direction:column;gap:8px;margin-top:.5rem}.profile-search-input-wrapper .search-input{border-radius:var(--radius-lg);border-right:1px solid var(--color-border);width:100%}.profile-search-input-wrapper .search-action-btn{border-radius:var(--radius-lg);width:100%;min-height:44px;padding:.65rem 1rem}.org-form-actions{flex-direction:column;gap:.6rem;margin-top:1rem}.org-form-actions .org-btn-submit,.org-form-actions .org-btn-cancel{flex:none;width:100%;min-height:48px}.org-section-card .form-label .badge{font-size:.62rem;padding:2px 6px}}.resume-empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem;border-radius:18px;background:linear-gradient(180deg,#f973160d,#ffffff05);border:1px dashed rgba(249,115,22,.25)}.resume-empty-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#f973161f;color:var(--color-accent);margin-bottom:1.25rem}.resume-empty-title{font-size:1.35rem;font-weight:700;margin:0 0 .5rem;color:var(--color-text)}.resume-empty-desc{color:var(--color-text-dim);font-size:.92rem;line-height:1.55;max-width:520px;margin:0 0 1.25rem}.resume-empty-benefits{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:420px}.resume-empty-benefits li{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:#ffffff08;border:1px solid var(--color-border);border-radius:10px;font-size:.85rem;color:var(--color-text)}.resume-empty-benefits li svg{color:var(--color-accent);flex-shrink:0}.resume-empty-cta{display:inline-flex;align-items:center;gap:.5rem;min-width:220px;justify-content:center;font-size:.95rem;font-weight:600}.resume-view-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--color-text-dim);text-decoration:none;padding:.45rem .9rem;border-radius:10px;border:1px solid var(--color-border);background:#ffffff08;transition:all .15s}.resume-view-link:hover{color:var(--color-accent);border-color:#f9731666;background:#f9731614}.resume-single-card{display:flex;flex-direction:column;gap:1.1rem;padding:1.5rem;border-radius:16px;background:#ffffff08;border:1px solid var(--color-border)}.resume-single-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.resume-single-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#f973161f;border:1px solid rgba(249,115,22,.3);display:flex;align-items:center;justify-content:center;color:var(--color-accent);font-size:1.3rem;font-weight:700}.resume-single-avatar img{width:100%;height:100%;object-fit:cover}.resume-single-title-block{flex:1;min-width:0}.resume-single-title{font-size:1.2rem;font-weight:700;color:var(--color-text);line-height:1.3}.resume-single-name{font-size:.88rem;color:var(--color-text-dim);margin-top:.2rem}.resume-single-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;padding:5px 11px;border-radius:20px;border:1px solid;white-space:nowrap}.resume-single-hint{padding:.6rem .9rem;border-radius:10px;border:1px solid;font-size:.82rem;line-height:1.45}.resume-single-rejection{padding:.7rem .95rem;border-radius:10px;background:#ef444412;border:1px solid rgba(239,68,68,.25);color:#f87171;font-size:.85rem;line-height:1.5}.resume-single-tags{display:flex;flex-wrap:wrap;gap:.4rem}.resume-single-tag{display:inline-flex;align-items:center;gap:.3rem;padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:600;border:1px solid transparent}.resume-tag-category{background:#6366f11f;color:#a5b4fc;border-color:#6366f140}.resume-tag-salary{background:#10b9811f;color:#6ee7b7;border-color:#10b98140}.resume-tag-neutral{background:#ffffff0a;color:var(--color-text-dim);border-color:var(--color-border)}.resume-single-section{padding:.85rem 1rem;border-radius:10px;background:#ffffff05;border:1px solid var(--color-border)}.resume-single-section-title{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:.35rem}.resume-single-section-body{font-size:.88rem;line-height:1.55;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.resume-single-metrics{display:flex;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem;border-radius:10px;background:#ffffff05;border:1px solid var(--color-border)}.resume-metric{display:flex;align-items:center;gap:.55rem;min-width:120px;flex:1}.resume-metric>svg{color:var(--color-accent);flex-shrink:0}.resume-metric-value{font-size:.9rem;font-weight:700;color:var(--color-text);line-height:1.2}.resume-metric-label{font-size:.72rem;color:var(--color-text-dim);margin-top:1px}.resume-single-actions{display:flex;gap:.6rem;flex-wrap:wrap;padding-top:.25rem}.resume-action-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;padding:.55rem 1rem}.resume-action-danger{color:#f87171;margin-left:auto}.resume-action-danger:hover{background:#ef444414;color:#fca5a5}@media(max-width:640px){.resume-single-card{padding:1.1rem;gap:.9rem}.resume-single-header{gap:.75rem}.resume-single-avatar{width:48px;height:48px;font-size:1.1rem}.resume-single-title{font-size:1.05rem}.resume-single-status{order:3;width:100%;justify-content:center}.resume-single-metrics{gap:.5rem}.resume-metric{min-width:100%}.resume-single-actions{flex-direction:column}.resume-action-btn{width:100%;justify-content:center}.resume-action-danger{margin-left:0}.resume-empty-card{padding:1.75rem 1rem}.resume-empty-title{font-size:1.15rem}}.step-indicator{display:flex;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-2xl)}.step-dot{display:flex;align-items:center;gap:.5rem}.step-dot-circle{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:#ffffff14;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--color-text-muted);transition:all var(--transition-base)}.step-dot.active .step-dot-circle{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-glow)}.step-dot.completed .step-dot-circle{background:var(--color-success);color:#fff}.step-dot-line{width:3rem;height:2px;background:var(--color-border)}.step-dot.completed .step-dot-line{background:var(--color-success)}.photo-upload-zone{border:2px dashed var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center;cursor:pointer;transition:all var(--transition-base);color:var(--color-text-muted)}.photo-upload-zone:hover{border-color:var(--color-accent);background:#f973160d}.empty-state{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);color:var(--color-text-muted);background:var(--color-glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px dashed var(--color-glass-border);border-radius:var(--radius-2xl);display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state svg{margin-bottom:1.5rem;color:var(--color-text-dim);opacity:.5}.empty-state h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--color-text);font-weight:600}.notification-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--color-danger);border-radius:var(--radius-full);border:2px solid var(--color-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width:640px){.step-indicator+.glass-panel{padding:var(--spacing-md)!important}.create-dims-grid{grid-template-columns:1fr 1fr!important}.form-row{grid-template-columns:1fr}.photo-upload-zone{padding:1.5rem 1rem!important}.photo-preview-grid{grid-template-columns:repeat(3,1fr)!important}.step-indicator+.glass-panel>div:last-child{gap:.5rem}.step-indicator+.glass-panel>div:last-child>.btn{flex:1;justify-content:center}.step-indicator+.glass-panel p{text-align:left}}@media(max-width:480px){.form-input,select.form-input,textarea.form-input{padding:.95rem 1rem;font-size:1rem}}.create-step-2 .form-group{margin-bottom:var(--spacing-md)}.create-textarea-lg{min-height:140px;resize:vertical;line-height:1.5}.create-subsection{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:#ffffff08;border-radius:var(--radius-xl);border:1px solid var(--color-border)}.create-subsection .form-group:last-child{margin-bottom:0}.create-subsection-title{margin:0 0 var(--spacing-sm);display:flex;align-items:center;gap:.5rem;font-size:1rem}.create-subsection-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:var(--spacing-sm);flex-wrap:wrap}.create-subsection-header .create-subsection-title{margin:0}.create-hint{font-size:.8rem;color:var(--color-text-dim);margin-top:.35rem;line-height:1.4}.create-calendar-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;background:#ffffff0a;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:.95rem;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.create-calendar-toggle:hover{background:#ffffff12;border-color:#ffffff26}.create-calendar-toggle[aria-expanded=true]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom-color:transparent}.create-calendar-toggle-label{display:flex;align-items:center;gap:.6rem}.create-calendar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .45rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.72rem;font-weight:700}.create-calendar-body{padding:var(--spacing-md);background:#0003;border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.create-subsection{padding:var(--spacing-sm);margin:var(--spacing-sm) 0}.create-textarea-lg{min-height:120px}.create-calendar-body{padding:var(--spacing-sm)}}.datepicker{width:100%;-webkit-user-select:none;user-select:none}.dp-selection-row{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--spacing-md)}.dp-selection-pill{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.65rem .75rem;background:#ffffff0a;border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);font-family:inherit;color:var(--color-text)}.dp-selection-pill:hover{border-color:var(--color-border-light);background:#ffffff0f}.dp-selection-pill--active{border-color:var(--color-accent);background:#f9731614;box-shadow:0 0 0 3px var(--color-accent-glow)}.dp-selection-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim)}.dp-selection-pill--active .dp-selection-label{color:var(--color-accent)}.dp-selection-value{font-size:1rem;font-weight:700}.dp-selection-arrow{color:var(--color-text-dim);font-size:.9rem;flex-shrink:0}.dp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:.25rem 0}.dp-month-label{font-weight:700;font-size:1rem;letter-spacing:-.02em;color:var(--color-text)}.dp-nav-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:#ffffff0d;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);padding:0;font-family:inherit}.dp-nav-btn:hover{background:#ffffff1a;border-color:var(--color-border-light);color:var(--color-text)}.dp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem}.dp-weekday{text-align:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim);padding:.4rem 0}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-day{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:var(--radius-md);font-size:.88rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);border:none;background:transparent;padding:0;font-family:inherit}.dp-day:hover:not(.dp-day--disabled):not(.dp-day--outside){background:#ffffff14;color:var(--color-text);transform:scale(1.12)}.dp-day--today{color:var(--color-accent);font-weight:700}.dp-day--today:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-accent)}.dp-day--outside{color:#ffffff1a;cursor:default;pointer-events:none}.dp-day--disabled{color:#ffffff26;cursor:not-allowed}.dp-day--start{background:linear-gradient(135deg,var(--color-accent),#fb923c)!important;color:#fff!important;font-weight:700;border-radius:var(--radius-md) 4px 4px var(--radius-md);box-shadow:0 2px 10px #f973164d;z-index:1}.dp-day--end{background:linear-gradient(135deg,#fb923c,var(--color-accent))!important;color:#fff!important;font-weight:700;border-radius:4px var(--radius-md) var(--radius-md) 4px;box-shadow:0 2px 10px #f973164d;z-index:1}.dp-day--range{background:#f973161f!important;color:var(--color-accent)!important;border-radius:2px;font-weight:600}.dp-day--range:hover{background:#f9731633!important}.dp-day--available{background:#22c55e1f;color:var(--color-success);font-weight:600}.dp-day--available:hover{background:#22c55e40!important}.dp-day--booked{background:#f973162e;color:var(--color-accent);font-weight:600;cursor:not-allowed}.dp-day--booked:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-accent)}.dp-day--unavailable{background:#ef444426;color:var(--color-danger);font-weight:600;text-decoration:line-through}.dp-day--unavailable:hover{background:#ef444440!important}.city-selector{position:relative;width:100%}.city-selector__trigger{display:flex;align-items:center;gap:.6rem;width:100%;padding:.85rem 1rem;background:#ffffff0d;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:.95rem;cursor:pointer;transition:all var(--transition-base);text-align:left}.city-selector__trigger:hover{border-color:var(--color-border-light);background:#ffffff12}.city-selector__trigger--active{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow);background:#ffffff14}.city-selector__icon{color:var(--color-accent);flex-shrink:0}.city-selector__value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.city-selector__value--placeholder{color:var(--color-text-dim);font-weight:400}.city-selector__clear{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:#ffffff1a;color:var(--color-text-muted);transition:all var(--transition-fast);flex-shrink:0;border:none;cursor:pointer;padding:0}.city-selector__clear:hover{background:#ef444433;color:var(--color-danger)}.city-selector__chevron{color:var(--color-text-dim);transition:transform var(--transition-base);flex-shrink:0}.city-selector__chevron--up{transform:rotate(180deg);color:var(--color-accent)}.city-selector__dropdown{position:absolute;z-index:99999;background:#141e30fa;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl),0 0 60px #0000004d;animation:citySelectorAppear .2s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes citySelectorAppear{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.city-selector__search{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);background:#ffffff05}.city-selector__search-icon{color:var(--color-text-dim);flex-shrink:0}.city-selector__search-input{flex:1;background:none;border:none;outline:none;color:var(--color-text);font-size:.93rem;font-family:inherit}.city-selector__search-input::placeholder{color:var(--color-text-dim)}.city-selector__list{max-height:340px;overflow-y:auto;padding:.4rem}.city-selector__list::-webkit-scrollbar{width:5px}.city-selector__list::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.city-selector__group{margin-bottom:.25rem}.city-selector__group-label{padding:.6rem .75rem .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);opacity:.8;-webkit-user-select:none;user-select:none}.city-selector__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.9rem;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);border:none;background:none;text-align:left;font-family:inherit}.city-selector__item:hover{color:var(--color-text);background:#ffffff0f}.city-selector__item--active{color:var(--color-accent)!important;background:#f973161a!important;font-weight:600}.city-selector__item--all{font-weight:600;color:var(--color-text);border-bottom:1px solid rgba(255,255,255,.04);border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:.25rem;padding-bottom:.65rem}.city-selector__item-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-dim);flex-shrink:0;transition:background var(--transition-fast)}.city-selector__item:hover .city-selector__item-dot{background:var(--color-text)}.city-selector__item--active .city-selector__item-dot{background:var(--color-accent);box-shadow:0 0 6px #f9731666}.city-selector__empty{padding:var(--spacing-lg);text-align:center;color:var(--color-text-dim);font-size:.9rem}.city-selector--compact .city-selector__trigger{padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius-md);font-size:.95rem}.city-selector--compact .city-selector__trigger:hover{background:#ffffff0a}.city-selector--compact .city-selector__trigger--active{box-shadow:none;background:#ffffff0f}.city-selector--compact .city-selector__dropdown{min-width:320px;left:auto;right:auto}:root{--job-glass-bg: rgba(255, 255, 255, .05);--job-glass-border: rgba(255, 255, 255, .1);--job-card-shadow: 0 8px 32px 0 rgba(0, 0, 0, .3);--job-card-hover: 0 12px 48px 0 rgba(0, 0, 0, .5);--job-badge-radius: 6px;--job-transition-fluid: all .4s cubic-bezier(.16, 1, .3, 1);--job-semantic-success: rgba(16, 185, 129, .15);--job-semantic-primary: rgba(59, 130, 246, .15)}.job-board-container{max-width:1280px;margin:0 auto;padding:2rem;min-height:80vh}@media(max-width:768px){.job-board-container{padding:1rem}}.job-search-panel{background:var(--job-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--job-glass-border);border-radius:16px;padding:1.5rem;display:flex;gap:1rem;box-shadow:var(--job-card-shadow);margin-bottom:2.5rem;transition:var(--job-transition-fluid)}.job-search-panel:focus-within{border-color:#ffffff40;box-shadow:var(--job-card-hover)}.job-search-panel .input-group{background:#0003;border-radius:12px;border:1px solid transparent;transition:var(--job-transition-fluid)}.job-search-panel .input-group:focus-within{border-color:var(--color-primary);background:#0000004d}.job-search-panel input,.job-search-panel select{font-size:1rem;padding:.75rem 1rem;border-radius:12px}.job-card{background:var(--job-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--job-glass-border);border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;transition:var(--job-transition-fluid);position:relative;overflow:hidden;height:100%}.job-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));opacity:0;transition:var(--job-transition-fluid)}.job-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--job-card-hover);border-color:#fff3}.job-card:hover:before{opacity:1}.job-card h3{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem;color:#fff;line-height:1.4}.job-meta-grid{display:grid;gap:.75rem;margin-top:1.25rem;margin-bottom:1.5rem}.job-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-dim)}.job-meta-item svg{color:var(--color-primary);opacity:.8}.job-salary-highlight{font-size:1.1rem;font-weight:700;color:var(--color-accent);background:#f59e0b1a;padding:.25rem .5rem;border-radius:6px;display:inline-flex;align-items:center;gap:.25rem}.job-detail-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:2rem;align-items:start}@media(max-width:992px){.job-detail-layout{grid-template-columns:1fr}}.job-detail-main{background:var(--job-glass-bg);border:1px solid var(--job-glass-border);border-radius:24px;padding:2.5rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.job-detail-header{border-bottom:1px solid var(--job-glass-border);padding-bottom:2rem;margin-bottom:2rem}.job-detail-header h1{font-size:2.5rem;line-height:1.2;letter-spacing:-.03em;font-weight:800;margin-bottom:1rem}.job-text-content{font-size:1.05rem;line-height:1.8;color:#ffffffd9}.job-text-content h4{font-size:1.25rem;color:#fff;margin-bottom:1rem;margin-top:2rem}.job-text-content p{margin-bottom:1rem}.job-sticky-sidebar{position:sticky;top:100px;background:#0f172a99;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 40px #0006}.job-sticky-sidebar h4{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-dim);margin-bottom:1.5rem;border-bottom:1px solid var(--job-glass-border);padding-bottom:.75rem}.job-contact-card{background:#ffffff08;border-radius:12px;padding:1rem;margin-bottom:1.5rem;transition:var(--job-transition-fluid)}.job-contact-card:hover{background:#ffffff0f}.btn-job-action{font-size:1rem;padding:1rem;border-radius:12px;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:var(--job-transition-fluid)}.job-create-layout{max-width:800px;margin:0 auto;background:var(--job-glass-bg);border:1px solid var(--job-glass-border);border-radius:24px;padding:3rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--job-card-shadow)}@media(max-width:640px){.job-create-layout{padding:1.25rem;border-radius:18px}.job-create-layout>div:first-child h2{font-size:1.35rem!important}.job-create-layout>div:first-child p{font-size:.88rem!important}.job-create-layout>div:first-child{margin-bottom:1.5rem!important}.job-form-section{grid-template-columns:1fr!important;gap:1rem!important;margin-bottom:1.25rem!important;padding-bottom:1.25rem!important}.job-form-group label{font-size:.72rem!important;margin-left:0!important}.job-form-group input,.job-form-group select,.job-form-group textarea{padding:.85rem!important;font-size:.95rem!important;border-radius:12px!important}.job-form-group textarea{min-height:100px!important}.job-board-container .form-actions .btn{padding:.95rem!important;font-size:1rem!important;border-radius:14px!important}}@media(max-width:360px){.job-create-layout{padding:1rem}.job-form-group input,.job-form-group select,.job-form-group textarea{padding:.75rem!important;font-size:.9rem!important}}.job-form-section{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px dashed var(--job-glass-border)}.job-form-section.full{grid-template-columns:1fr}.job-form-group{display:flex;flex-direction:column;gap:.5rem}.job-form-group label{font-size:.85rem;font-weight:600;color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-left:.25rem}.job-form-group input,.job-form-group select,.job-form-group textarea{background:#0003!important;border:1px solid var(--job-glass-border)!important;border-radius:12px!important;padding:1rem!important;font-size:1rem!important;color:#fff!important;transition:var(--job-transition-fluid)!important}.job-form-group input:focus,.job-form-group select:focus,.job-form-group textarea:focus{border-color:var(--color-primary)!important;background:#0006!important;box-shadow:0 0 0 4px #3b82f61a!important}.job-pill{display:inline-flex;align-items:center;padding:.4rem .8rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;white-space:nowrap}.job-pill-primary{background:var(--job-semantic-primary);color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.job-pill-success{background:var(--job-semantic-success);color:#34d399;border:1px solid rgba(52,211,153,.2)}.resume-detail-hero{display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:1.25rem;flex-wrap:wrap}.resume-detail-avatar{position:relative;width:120px;height:120px;border-radius:20px;overflow:hidden;background:#6366f114;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.resume-detail-avatar img{width:100%;height:100%;object-fit:cover}.resume-detail-avatar-placeholder{font-size:3rem;font-weight:800;color:#a5b4fc}.resume-detail-rating-pill{position:absolute;bottom:8px;right:8px;display:none;align-items:center;gap:.3rem;padding:3px 8px;border-radius:100px;background:#0f172ad9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(251,191,36,.4);color:#fbbf24;font-size:.78rem;font-weight:700}.resume-detail-hero-text{flex:1;min-width:240px}@media(max-width:768px){.resume-detail-hero{flex-direction:column;align-items:center;text-align:center;gap:1rem}.resume-detail-avatar{width:180px;height:180px;border-radius:24px}.resume-detail-avatar-placeholder{font-size:4.5rem}.resume-detail-rating-pill{display:inline-flex}.resume-detail-hero-text{min-width:0;width:100%}.resume-detail-header h1{font-size:1.5rem!important}.resume-detail-hero-text>div:first-child{justify-content:center}.resume-sidebar-candidate{display:none!important}}@media(max-width:480px){.resume-detail-avatar{width:160px;height:160px}}.resume-list-card{display:flex;flex-direction:column;gap:.85rem}.resume-card-avatar{position:relative;width:56px;height:56px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.resume-card-avatar img{width:100%;height:100%;object-fit:cover}.resume-card-avatar-letter{font-size:1.25rem;font-weight:700;color:var(--color-text-dim)}.resume-card-rating{position:absolute;bottom:2px;right:2px;display:none;align-items:center;gap:.2rem;padding:2px 6px;border-radius:100px;background:#0f172ae6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(251,191,36,.4);color:#fbbf24;font-size:.7rem;font-weight:700}.resume-card-body{display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:0}.resume-card-top{display:flex;align-items:flex-start;gap:.5rem;justify-content:space-between}.resume-card-title{font-size:1rem;font-weight:700;margin:0;line-height:1.35;flex:1;min-width:0}.resume-card-category{font-size:.7rem;flex-shrink:0}.resume-card-name{margin:0;font-size:.88rem;font-weight:600;color:var(--color-primary)}.resume-card-meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:.82rem;color:var(--color-text-dim)}.resume-card-meta .job-meta-item{display:inline-flex;align-items:center;gap:.3rem}.resume-card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06);gap:.5rem}.resume-card-date{font-size:.75rem;color:var(--color-text-dim)}.resume-card-cta{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--color-accent)}@media(max-width:640px){.resume-list-card{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;gap:.5rem .85rem;padding:.85rem!important}.resume-card-avatar{width:72px;height:72px;border-radius:16px;grid-row:span 1}.resume-card-rating{display:inline-flex}.resume-card-body{gap:.35rem}.resume-card-top{flex-direction:column;gap:.3rem}.resume-card-category{align-self:flex-start}.resume-card-title{font-size:.98rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resume-card-name{font-size:.82rem}.resume-card-meta{grid-column:1 / -1;font-size:.78rem;gap:.35rem .75rem;padding-top:.15rem}.resume-card-footer{grid-column:1 / -1;padding-top:.55rem}.resume-card-cta{font-size:.8rem}}.jobmarket-tabs{display:inline-flex;gap:4px;padding:5px;border-radius:100px;background:#ffffff08;border:1px solid var(--color-border);margin-bottom:1.5rem;flex-wrap:wrap;max-width:100%}.jobmarket-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:100px;font-weight:600;font-size:.88rem;color:var(--color-text-dim);background:transparent;border:none;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.jobmarket-tab:hover{color:var(--color-text);background:#ffffff0a}.jobmarket-tab.active{background:var(--color-accent);color:#fff;box-shadow:0 4px 12px #f9731647}.jobmarket-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:100px;background:#0003;font-size:.72rem;font-weight:700;line-height:1}.jobmarket-tab:not(.active) .jobmarket-tab-count{background:#ffffff0f;color:var(--color-text)}@media(max-width:640px){.jobmarket-tabs{width:100%;display:flex}.jobmarket-tab{flex:1;justify-content:center;padding:.6rem .8rem;font-size:.85rem}}.cargo-card-link{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.cargo-card-link:hover{transform:translateY(-2px);border-color:var(--color-border-accent)}.cargo-card-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cargo-card-cta{pointer-events:none}.cargo-sort-select{min-width:200px;font-size:.9rem}.cargo-detail-page{padding-bottom:var(--spacing-3xl)}.cargo-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--spacing-xl);align-items:start}.cargo-detail-main,.cargo-detail-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0}.cargo-detail-sidebar{position:sticky;top:var(--spacing-xl)}.cargo-detail-card{padding:var(--spacing-xl);border-radius:var(--radius-2xl)}.cargo-detail-bids-owner{border:1px solid var(--color-border-accent)}.cargo-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.cargo-detail-head-left{min-width:0;flex:1}.cargo-detail-title{font-size:2.25rem;margin:0 0 var(--spacing-xs);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.cargo-detail-subtitle{color:var(--color-text-muted);margin:0;font-size:.95rem}.cargo-detail-status{padding:8px 16px;border-radius:var(--radius-full);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.cargo-detail-route{padding:var(--spacing-xl);background:#ffffff05;border-radius:var(--radius-xl);border:1px solid var(--color-border);margin-bottom:var(--spacing-xl);position:relative}.cargo-detail-route-line{position:absolute;left:calc(var(--spacing-xl) + 7px);top:calc(var(--spacing-xl) + 20px);bottom:calc(var(--spacing-xl) + 20px);width:2px;border-left:2px dashed var(--color-border-light)}.cargo-route-point{display:flex;gap:1.5rem;margin-bottom:2.5rem;position:relative}.cargo-route-point:last-child{margin-bottom:0}.cargo-route-dot{flex-shrink:0;margin-top:6px}.cargo-route-dot-origin{width:16px;height:16px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 15px var(--color-accent-glow)}.cargo-route-dot-waypoint{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-text-muted);background:var(--color-bg);margin-top:8px;margin-left:2px}.cargo-route-dot-dest{width:16px;height:16px;border-radius:50%;border:3px solid var(--color-success);background:var(--color-bg)}.cargo-route-label{font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:4px;letter-spacing:.04em}.cargo-route-label-origin{color:var(--color-accent)}.cargo-route-label-dest{color:var(--color-success)}.cargo-route-label-waypoint{color:var(--color-text-muted)}.cargo-route-city{font-size:1.4rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.cargo-route-city-waypoint{font-size:1.2rem;font-weight:600}.cargo-route-date{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--color-text-muted);margin-top:4px}.cargo-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}.cargo-fact{padding:var(--spacing-md);background:#ffffff08;border-radius:var(--radius-lg);border:1px solid var(--color-border);min-width:0}.cargo-fact-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.cargo-fact-head span{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.cargo-fact-accent .cargo-fact-head{color:var(--color-accent)}.cargo-fact-info .cargo-fact-head{color:var(--color-info)}.cargo-fact-warning .cargo-fact-head{color:var(--color-warning)}.cargo-fact-value{font-size:1.1rem;font-weight:600;overflow-wrap:anywhere}.cargo-fact-value-muted{color:var(--color-text-muted);font-weight:400}.cargo-fact-sub{font-size:.9rem;color:var(--color-text-muted);margin-top:4px}.cargo-fact-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:.25rem}.cargo-fact-tag{font-size:.88rem;background:#ffffff0f;padding:3px 10px;border-radius:var(--radius-md);border:1px solid var(--color-border)}.cargo-detail-block{margin-top:var(--spacing-xl);padding:var(--spacing-md);background:#ffffff08;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.cargo-detail-block-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.cargo-detail-block-head span{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.cargo-detail-block-head-accent{color:var(--color-accent)}.cargo-detail-description{margin:0;white-space:pre-wrap;line-height:1.6;color:var(--color-text);font-size:.95rem;overflow-wrap:anywhere}.cargo-detail-photos{margin-top:var(--spacing-xl)}.cargo-detail-photos-title{margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.cargo-detail-photos-row{display:flex;gap:1rem;overflow-x:auto;padding-bottom:var(--spacing-sm);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cargo-detail-photo{flex-shrink:0;width:160px;height:120px;border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in;scroll-snap-align:start}.cargo-detail-photo img{width:100%;height:100%;object-fit:cover;display:block}.cargo-bids-title{margin:0 0 var(--spacing-lg);display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.cargo-bids-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--color-accent-subtle);color:var(--color-accent);font-size:.78rem;font-weight:700;margin-left:auto}.cargo-bids-empty{text-align:center;padding:var(--spacing-xl) 0;color:var(--color-text-muted)}.cargo-bids-empty svg{color:var(--color-text-dim);opacity:.35;margin-bottom:var(--spacing-md)}.cargo-bids-empty p{margin:0;font-size:.95rem}.cargo-bids-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.cargo-bid-card{padding:.85rem .95rem;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid var(--color-border);transition:border-color var(--transition-fast),background var(--transition-fast)}.cargo-bid-card:hover{border-color:var(--color-border-light)}.cargo-bid-card-accepted{background:var(--color-accent-subtle);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.cargo-bid-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.55rem}.cargo-bid-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);overflow:hidden}.cargo-bid-avatar img{width:100%;height:100%;object-fit:cover}.cargo-bid-ident{flex:1;min-width:0}.cargo-bid-name{font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:6px;line-height:1.25;overflow-wrap:anywhere}.cargo-bid-verified{color:var(--color-success);flex-shrink:0}.cargo-bid-meta{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--color-text-muted);margin-top:2px}.cargo-bid-meta svg{color:var(--color-warning)}.cargo-bid-meta-sep{opacity:.5}.cargo-bid-price{flex-shrink:0;font-weight:800;font-size:1.05rem;color:var(--color-accent);white-space:nowrap}.cargo-bid-comment{margin:0 0 .7rem;padding:.55rem .75rem;border-left:2px solid var(--color-border-accent);border-radius:0 8px 8px 0;background:#ffffff05;font-size:.88rem;color:var(--color-text);font-style:italic;overflow-wrap:anywhere}.cargo-bid-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cargo-bid-action{flex:1;min-width:92px;justify-content:center;gap:5px;padding:6px 10px;font-size:.82rem}.cargo-bid-action-primary{flex:1.3 1 120px}.cargo-bid-accepted-badge{flex:1;min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:var(--radius-md);background:#22c55e1f;color:var(--color-success);font-size:.82rem;font-weight:700}.cargo-bid-rejected-badge{flex:1;min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:var(--radius-md);background:#ef44441f;color:var(--color-danger);font-size:.82rem;font-weight:700}.cargo-bid-icon-btn{flex:0 0 auto;min-width:40px;width:40px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background .15s ease,transform .1s ease,border-color .15s ease;font:inherit;line-height:1}.cargo-bid-icon-btn svg{width:18px;height:18px;display:block;stroke:currentColor;fill:none}.cargo-bid-icon-btn:hover{transform:translateY(-1px)}.cargo-bid-icon-btn:active{transform:translateY(0)}.cargo-bid-icon-accept{background:#22c55e24;color:var(--color-success);border-color:#22c55e59}.cargo-bid-icon-accept:hover{background:#22c55e38;border-color:#22c55e8c}.cargo-bid-icon-reject{background:#ef44441a;color:var(--color-danger);border-color:#ef44444d}.cargo-bid-icon-reject:hover{background:#ef44442e;border-color:#ef444480}.cargo-contact-card{padding:var(--spacing-xl);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#1e293b66,#1e293b99)}.cargo-contact-title{margin:0 0 var(--spacing-lg);padding-bottom:.75rem;border-bottom:1px solid var(--color-border);font-size:1.05rem}.cargo-contact-head{display:flex;align-items:center;gap:1rem;margin-bottom:var(--spacing-lg)}.cargo-contact-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);overflow:hidden}.cargo-contact-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cargo-contact-name{font-weight:700;font-size:1.15rem;line-height:1.2;overflow-wrap:anywhere}.cargo-contact-rating{margin-top:3px;display:inline-flex;align-items:center;gap:4px;color:var(--color-warning);font-size:.85rem}.cargo-contact-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.cargo-contact-actions .btn{width:100%;justify-content:center;gap:.75rem}@media(max-width:900px){.cargo-detail-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.cargo-detail-sidebar{position:static;top:auto}}@media(max-width:640px){.cargo-detail-page{padding:var(--spacing-md) 0}.cargo-detail-card{padding:var(--spacing-lg);border-radius:var(--radius-xl)}.cargo-detail-title{font-size:1.45rem}.cargo-detail-subtitle{font-size:.85rem}.cargo-detail-status{font-size:.72rem;padding:5px 11px;letter-spacing:.03em}.cargo-detail-route{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.cargo-detail-route-line{left:calc(var(--spacing-md) + 7px);top:calc(var(--spacing-md) + 18px);bottom:calc(var(--spacing-md) + 18px)}.cargo-route-point{gap:1rem;margin-bottom:1.75rem}.cargo-route-city{font-size:1.15rem}.cargo-route-city-waypoint{font-size:1rem}.cargo-route-label{font-size:.68rem}.cargo-route-date{font-size:.85rem}.cargo-detail-facts{grid-template-columns:1fr;gap:var(--spacing-md)}.cargo-fact-value{font-size:1rem}.cargo-detail-photo{width:140px;height:100px}.cargo-sort-select{min-width:0;width:100%}.cargo-bid-head{gap:.55rem}.cargo-bid-avatar{width:36px;height:36px}.cargo-bid-price{font-size:.95rem}.cargo-bid-action,.cargo-bid-accepted-badge{min-width:0;padding:6px 8px;font-size:.78rem}.cargo-bid-action-text{display:none}.cargo-bid-action-primary .cargo-bid-action-text{display:inline}.cargo-contact-card{padding:var(--spacing-lg)}.cargo-contact-avatar{width:48px;height:48px}}.business-dashboard{width:100%}.business-dashboard .bd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.business-page-header-mobile,.bd-bottom-nav,.bd-objects-sort-select,.bd-fab{display:none}.business-dashboard .bd-vacancies-tab .bd-fab,.business-dashboard .bd-leasing-tab .bd-fab{display:flex!important;position:fixed;right:1.5rem;bottom:1.5rem;z-index:985;width:56px;height:56px;border-radius:50%;background:var(--color-accent);color:#fff;border:none;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 6px 20px #f9731673,0 2px 6px #00000040;transition:transform .15s ease,box-shadow .15s ease}.business-dashboard .bd-vacancies-tab .bd-fab:hover,.business-dashboard .bd-leasing-tab .bd-fab:hover{transform:translateY(-2px);box-shadow:0 10px 28px #f973168c,0 3px 8px #0000004d}.business-dashboard .bd-vacancies-tab .bd-fab:active,.business-dashboard .bd-leasing-tab .bd-fab:active{transform:scale(.94);box-shadow:0 3px 10px #f9731666}@media(max-width:768px){.business-page-header-desktop{display:none!important}.business-page-header-mobile{display:block;position:sticky;top:0;z-index:1000;background:#0a0a14eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(249,115,22,.18);box-shadow:0 2px 24px #00000059;padding-top:env(safe-area-inset-top)}.bph-mobile-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;min-height:56px}.bph-mobile-company{display:flex;align-items:center;gap:.65rem;min-width:0;flex:1}.bph-mobile-logo{width:40px;height:40px;border-radius:12px;object-fit:cover;background:#ffffff0d;border:1px solid rgba(249,115,22,.25);flex-shrink:0}.bph-mobile-logo-fallback{display:flex;align-items:center;justify-content:center;color:var(--color-accent);background:#f973161f}.bph-mobile-company-text{display:flex;flex-direction:column;min-width:0}.bph-mobile-company-name{font-size:.95rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.bph-mobile-company-label{font-size:.68rem;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;line-height:1.2;margin-top:2px}.bph-mobile-menu-btn{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff;cursor:pointer;flex-shrink:0;transition:all .15s ease}.bph-mobile-menu-btn:active{background:#f9731626;transform:scale(.96)}.bph-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1200;display:flex;justify-content:flex-end;animation:bphFadeIn .2s ease}.bph-drawer{width:min(84vw,320px);height:100%;background:var(--color-card-bg, #14141f);border-left:1px solid rgba(249,115,22,.18);display:flex;flex-direction:column;animation:bphSlideIn .22s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@keyframes bphFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bphSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.bph-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem 1.1rem;border-bottom:1px solid var(--color-border)}.bph-drawer-user{display:flex;align-items:center;gap:.75rem;min-width:0}.bph-drawer-avatar{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#ffffff0d;border:1px solid rgba(249,115,22,.25)}.bph-drawer-avatar-fallback{display:flex;align-items:center;justify-content:center;color:var(--color-accent);background:#f973161f}.bph-drawer-name{font-weight:700;font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.bph-drawer-email{font-size:.76rem;color:var(--color-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.bph-drawer-close{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--color-border);color:var(--color-text-dim);cursor:pointer;flex-shrink:0}.bph-drawer-nav{display:flex;flex-direction:column;padding:.5rem;gap:.15rem;flex:1;overflow-y:auto}.bph-drawer-link{display:flex;align-items:center;gap:.75rem;padding:.85rem .75rem;border-radius:12px;font-size:.92rem;font-weight:600;color:var(--color-text);background:none;border:none;cursor:pointer;text-decoration:none;transition:all .15s ease;text-align:left}.bph-drawer-link:active{background:#f9731614}.bph-drawer-link.active{background:#f973161f;color:var(--color-accent)}.bph-drawer-link.danger{color:#f87171}.bph-drawer-link.danger:active{background:#ef44441a}.bph-drawer-footer{padding:.5rem;border-top:1px solid var(--color-border)}.business-page-main{padding:.85rem .85rem calc(5.5rem + env(safe-area-inset-bottom))!important}.business-dashboard .bd-page-header{display:none!important}.business-dashboard .profile-section-header-row{margin-bottom:1rem!important}.business-dashboard .bd-stats{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;margin-bottom:1rem!important}.business-dashboard .bd-stat-tile{padding:.6rem .7rem!important;border-radius:12px!important;flex-direction:row!important;align-items:center!important;gap:.6rem!important;min-height:0!important;min-width:0;position:relative;overflow:hidden}.business-dashboard .bd-stat-icon{width:34px!important;height:34px!important;border-radius:10px!important;flex-shrink:0}.business-dashboard .bd-stat-icon svg{width:16px!important;height:16px!important}.business-dashboard .bd-stat-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.business-dashboard .bd-stat-label{font-size:.6rem!important;letter-spacing:.02em!important;line-height:1.15!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:2}.business-dashboard .bd-stat-value{font-size:1.05rem!important;line-height:1.15!important;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1}.business-dashboard .bd-stat-tile-warning{animation:bdTilePulse 2.4s ease-in-out infinite}@keyframes bdTilePulse{0%,to{box-shadow:0 0 #ef444426}50%{box-shadow:0 0 0 3px #ef444414}}.business-dashboard .bd-tabs{display:none!important}.bd-bottom-nav{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:990;background:#0a0a14f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(249,115,22,.22);padding:.45rem .35rem calc(.45rem + env(safe-area-inset-bottom));gap:.15rem;box-shadow:0 -4px 24px #0006;overflow-x:auto;scrollbar-width:none}.bd-bottom-nav::-webkit-scrollbar{display:none}.bd-bottom-nav-btn{flex:1 1 0;min-width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:.45rem .25rem;border-radius:12px;background:none;border:none;cursor:pointer;color:var(--color-text-dim);font-size:.66rem;font-weight:600;transition:all .15s ease;white-space:nowrap}.bd-bottom-nav-btn svg{transition:transform .15s ease}.bd-bottom-nav-btn.active{color:var(--color-accent);background:#f973161a}.bd-bottom-nav-btn.active svg{transform:scale(1.08)}.bd-bottom-nav-btn:active{background:#ffffff0d}.business-dashboard .profile-section-header-row{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important}.business-dashboard h3{font-size:1rem!important;margin:0!important}.business-dashboard div[style*="border-radius: 20px"]>div:first-child{flex-wrap:wrap!important;padding:.85rem!important;gap:.7rem!important;align-items:flex-start!important}.business-dashboard div[style*="border-radius: 20px"]>div:first-child>div:first-child{width:44px!important;height:44px!important;border-radius:12px!important}.business-dashboard div[style*="border-radius: 20px"]>div:first-child>div:nth-child(2){flex:1 1 calc(100% - 100px)!important;min-width:0}.business-dashboard div[style*="border-radius: 20px"]>div:first-child>div:nth-child(2)>div:first-child{flex-wrap:wrap!important;gap:.4rem!important}.business-dashboard div[style*="border-radius: 20px"]>div:first-child>div:nth-child(2)>div:first-child>span:first-child{font-size:.92rem!important;white-space:normal!important;overflow:visible!important}.business-dashboard div[style*="border-radius: 20px"]>div:first-child>div:last-child{flex-basis:100%!important;gap:.75rem!important;justify-content:space-between!important;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.04);flex-wrap:wrap}.business-dashboard div[style*="border-radius: 20px"]>div:first-child>div:last-child>div{text-align:left!important}.business-dashboard [style*="rgba(255,255,255,0.015)"][style*=borderBottom]{flex-direction:column!important;align-items:stretch!important;padding:.85rem!important;gap:.65rem!important}.business-dashboard [style*="rgba(255,255,255,0.015)"][style*=borderBottom]>div:last-child{display:grid!important;grid-template-columns:1fr 1fr!important;gap:.5rem!important}.business-dashboard table{font-size:.82rem!important}.business-dashboard table th,.business-dashboard table td{padding:.55rem .5rem!important}.business-dashboard div[style*="minmax(0,1fr) auto auto"]{grid-template-columns:1fr!important;gap:.55rem!important;padding:.85rem!important}.business-dashboard div[style*="minmax(0,1fr) auto auto"]>div:last-child{flex-wrap:wrap!important}.business-dashboard form [style*=grid-template-columns],.business-dashboard [style*="minmax(170px"],.business-dashboard [style*="minmax(150px"],.business-dashboard [style*="minmax(200px"]{grid-template-columns:1fr!important}.business-dashboard .bd-input,.business-dashboard input[type=text],.business-dashboard input[type=number],.business-dashboard input[type=email],.business-dashboard textarea,.business-dashboard select{font-size:16px!important;min-height:44px}.business-dashboard button{min-height:38px}.business-dashboard .profile-section-header-row button[style*="var(--color-accent)"]{width:100%!important;justify-content:center!important}.modal-overlay .modal-panel{max-width:calc(100vw - 1rem)!important;margin:.5rem!important;max-height:calc(100vh - 1rem)!important}.business-dashboard div[style*="padding: 4rem 2rem"]{padding:2.5rem 1rem!important}.business-dashboard .bd-objects-toolbar{gap:.5rem!important;margin-bottom:.85rem!important;align-items:center!important}.business-dashboard .bd-objects-sort-chips{display:none!important}.business-dashboard .bd-objects-sort-select{display:flex!important;align-items:center;gap:.5rem;flex:1;min-width:0}.business-dashboard .bd-objects-sort-select>:last-child{flex:1;min-width:0}.business-dashboard .bd-objects-toolbar-spacer{display:none!important}.business-dashboard .bd-objects-view-toggle{flex-shrink:0}.business-dashboard .bd-objects-view-toggle button{width:38px!important;height:38px!important}.business-dashboard .bd-objects-add-desktop{display:none!important}.business-dashboard .bd-fab{display:flex!important;position:fixed;right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));z-index:985;width:56px;height:56px;border-radius:50%;background:var(--color-accent);color:#fff;border:none;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 6px 20px #f9731673,0 2px 6px #00000040;transition:transform .15s ease,box-shadow .15s ease}.business-dashboard .bd-fab:active{transform:scale(.94);box-shadow:0 3px 10px #f9731666}.business-dashboard .bd-objects-grid{grid-template-columns:1fr!important;gap:.7rem!important}.business-dashboard .bd-object-card{padding:.9rem 1rem!important;border-radius:14px!important}.business-dashboard .bd-object-card>div:first-child{margin-bottom:.65rem!important}.business-dashboard .bd-object-card h4{font-size:.95rem!important;margin-bottom:.5rem!important}.business-dashboard .bd-objects-list{gap:.5rem!important}.business-dashboard .bd-object-row{padding:.75rem .85rem!important;gap:.7rem!important;flex-wrap:wrap!important;align-items:flex-start!important}.business-dashboard .bd-object-row>div:first-child{width:36px!important;height:36px!important;border-radius:10px!important}.business-dashboard .bd-object-row>div:nth-child(2){flex:1 1 calc(100% - 50px)!important;min-width:0}.business-dashboard .bd-object-row>div:nth-child(2)>div:first-child{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;font-size:.92rem!important}.business-dashboard .bd-object-row>div:nth-child(2)>div:last-child{gap:.5rem!important;font-size:.75rem!important}.business-dashboard .bd-object-row>div:nth-child(3):not(:last-child){flex-basis:100%!important;order:3;text-align:left!important;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.04);display:flex;gap:.75rem}.business-dashboard .bd-object-row>div:nth-child(3):not(:last-child)>div{display:inline!important}.business-dashboard .bd-object-row>div:last-child{flex-basis:100%!important;order:4;justify-content:flex-end!important;gap:.4rem!important;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.04)}.business-dashboard .bd-object-row>div:last-child button{flex:0 0 auto}.business-dashboard .bd-vacancies-toolbar{gap:.55rem!important;margin-bottom:.9rem!important}.business-dashboard .bd-vacancies-filters{gap:.35rem!important;width:100%;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;padding-bottom:2px}.business-dashboard .bd-vacancies-filters::-webkit-scrollbar{display:none}.business-dashboard .bd-vacancies-filter-chip{padding:.35rem .7rem!important;font-size:.76rem!important;white-space:nowrap;flex-shrink:0}.business-dashboard .bd-vacancies-sort{margin-left:0!important;width:100%}.business-dashboard .bd-vacancies-sort>:last-child{flex:1}.business-dashboard .bd-vacancies-add-desktop{display:none!important}.business-dashboard .bd-vacancies-tab .bd-fab,.business-dashboard .bd-leasing-tab .bd-fab{display:flex!important;right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom))}.business-dashboard .bd-vacancy-row{grid-template-columns:1fr!important;gap:.6rem!important;padding:.85rem .95rem!important;border-radius:12px!important}.business-dashboard .bd-vacancy-title{white-space:normal!important;font-size:.95rem!important;line-height:1.3;padding-right:4.5rem;position:relative}.business-dashboard .bd-vacancy-status{position:absolute;top:.85rem;right:.95rem;font-size:.68rem!important;padding:.2rem .55rem!important}.business-dashboard .bd-vacancy-row{position:relative}.business-dashboard .bd-vacancy-meta{gap:.35rem!important}.business-dashboard .bd-vacancy-chip{font-size:.7rem!important;padding:2px 7px!important}.business-dashboard .bd-vacancy-date,.business-dashboard .bd-vacancy-location{font-size:.7rem!important}.business-dashboard .bd-vacancy-actions{width:100%;justify-content:flex-end!important;gap:.4rem!important;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.04)}.business-dashboard .bd-vacancy-actions>*{flex:0 0 auto}}@media(min-width:560px)and (max-width:768px){.business-dashboard .bd-stats{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:480px){.business-dashboard .bd-stat-tile{padding:.6rem .65rem!important;gap:.55rem!important}.business-dashboard .bd-stat-value{font-size:1rem!important}.bd-bottom-nav-btn{font-size:.62rem;padding:.4rem .2rem;min-width:56px}.bd-bottom-nav-btn svg{width:18px;height:18px}.bph-mobile-company-name{font-size:.88rem}}@media(max-width:360px){.business-dashboard .bd-stats{gap:.4rem!important}.business-dashboard .bd-stat-icon{width:30px!important;height:30px!important}.business-dashboard .bd-stat-value{font-size:.95rem!important}.business-dashboard .bd-stat-label{font-size:.56rem!important}.bd-bottom-nav-btn span{display:none}.bd-bottom-nav-btn{padding:.55rem .2rem}}@media(max-width:768px){.bd-form-modal-overlay{align-items:flex-end!important;padding:0!important}.bd-form-modal{max-width:100%!important;width:100%!important;max-height:95dvh!important;border-radius:20px 20px 0 0!important;margin:0!important;display:flex!important;flex-direction:column!important;animation:bdFormModalSlideUp .28s ease-out;padding-bottom:env(safe-area-inset-bottom)}@keyframes bdFormModalSlideUp{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}.bd-form-modal:before{content:"";display:block;width:40px;height:4px;background:#ffffff2e;border-radius:2px;margin:.55rem auto 0;flex-shrink:0}.bd-form-modal .bd-form-modal-header{padding:.9rem 1.1rem .6rem!important;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-card-bg);z-index:2;display:flex;align-items:flex-start;gap:.75rem}.bd-form-modal .bd-form-modal-title h3{font-size:1.05rem!important}.bd-form-modal .bd-form-modal-title p{font-size:.78rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bd-form-modal .bd-form-modal-close{width:34px!important;height:34px!important}.bd-form-modal .modal-body,.bd-form-modal .bd-form-modal-body{padding:1rem 1.1rem!important;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:.85rem!important}.bd-form-modal.bd-form-modal-compact{padding:0!important}.bd-form-modal.bd-form-modal-compact .bd-form-modal-header{margin-bottom:0!important}.bd-form-modal.bd-form-modal-compact .bd-form-modal-body{display:flex;flex-direction:column}.bd-form-modal .bd-employee-mode-tabs{flex-wrap:wrap}.bd-form-modal .bd-employee-lookup{flex-direction:column;gap:.6rem!important}.bd-form-modal .bd-employee-lookup-input,.bd-form-modal .bd-employee-lookup-btn{width:100%!important}.bd-form-modal .bd-employee-lookup-btn{padding:.75rem 1rem!important;font-size:.95rem!important;border-radius:12px!important}.bd-form-modal .bd-form-modal-grid{grid-template-columns:1fr!important;gap:.85rem!important}.bd-form-modal .bd-form-modal-field label{font-size:.72rem!important;margin-bottom:.35rem!important}.bd-form-modal .bd-form-modal-field input,.bd-form-modal .bd-form-modal-field textarea,.bd-form-modal .bd-form-modal-field button{width:100%!important;font-size:.95rem!important;padding:.75rem .85rem!important;border-radius:12px!important}.bd-form-modal .bd-form-modal-field textarea{min-height:90px!important}.bd-form-modal .bd-form-modal-footer{padding:.85rem 1.1rem calc(.85rem + env(safe-area-inset-bottom))!important;border-top:1px solid var(--color-border);background:var(--color-card-bg);position:sticky;bottom:0;display:flex!important;flex-direction:column-reverse!important;gap:.6rem!important}.bd-form-modal .bd-form-modal-cancel,.bd-form-modal .bd-form-modal-submit{width:100%!important;padding:.85rem 1rem!important;font-size:.95rem!important;border-radius:12px!important}}@media(max-width:360px){.bd-form-modal .bd-form-modal-title h3{font-size:.98rem!important}.bd-form-modal .bd-form-modal-field input,.bd-form-modal .bd-form-modal-field textarea{font-size:.9rem!important;padding:.7rem .75rem!important}}.bd-pay-status-dot{display:none;width:10px;height:10px;border-radius:50%;flex-shrink:0}@media(max-width:768px){.bd-pay-status-pill{display:none!important}.bd-pay-status-dot{display:inline-block}.bd-pay-status-cell{padding:.85rem .5rem!important;text-align:center;width:1%;white-space:nowrap}}.bd-schedule-preview-cards{display:none}@media(max-width:768px){.bd-schedule-modal .bd-schedule-preview-table{display:none!important}.bd-schedule-modal .bd-schedule-preview-cards{display:flex;flex-direction:column;gap:.5rem;max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid var(--color-border);padding:.5rem;background:#ffffff05}.bd-schedule-preview-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;background:#ffffff08;border:1px solid var(--color-border);border-radius:10px}.bd-schedule-preview-card-left{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.bd-schedule-preview-card-num{font-size:.72rem;font-weight:700;color:var(--color-text-dim);min-width:22px;flex-shrink:0}.bd-schedule-preview-card-info{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.bd-schedule-preview-card-date{font-size:.88rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-schedule-preview-card-note{font-size:.72rem;padding:.15rem .5rem;border-radius:100px;background:#a78bfa1f;color:#a78bfa;font-weight:600;align-self:flex-start}.bd-schedule-preview-card-type{font-size:.72rem;color:var(--color-text-dim)}.bd-schedule-preview-card-amount{font-size:.95rem;font-weight:700;color:var(--color-accent);white-space:nowrap;flex-shrink:0}.bd-schedule-modal .bd-schedule-section-title{font-size:.7rem!important;margin-bottom:.55rem!important}.bd-schedule-modal .bd-schedule-extra{padding:.8rem!important;border-radius:10px!important}.bd-schedule-modal .bd-schedule-buyout-input{max-width:100%!important}.bd-schedule-modal .bd-schedule-preview-header{align-items:flex-start!important;flex-direction:column!important}.bd-schedule-modal .bd-schedule-preview-stats{font-size:.78rem!important;gap:.75rem!important;flex-wrap:wrap}.bd-schedule-modal .bd-form-modal-submit{padding:.85rem 1rem!important}}@media(max-width:360px){.bd-schedule-preview-card{padding:.6rem .7rem}.bd-schedule-preview-card-date{font-size:.82rem}.bd-schedule-preview-card-amount{font-size:.88rem}}@media(min-width:1025px){.mobile-only{display:none!important}}@media(min-width:769px)and (max-width:1024px){.detail-layout{grid-template-columns:1fr 280px;gap:var(--spacing-lg)}.detail-sidebar{position:sticky;top:90px}}@media(max-width:1024px){.detail-sidebar{position:static}.search-layout{grid-template-columns:1fr}.filter-panel{display:none}.filter-panel.mobile-open{display:block;position:static;margin-bottom:var(--spacing-md)}.mobile-filter-toggle{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:var(--spacing-md)}.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-tabs{display:block;background:#0f172ae6;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.admin-mobile-tabs-inner{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem;gap:.35rem}.admin-mobile-tabs-inner::-webkit-scrollbar{display:none}.admin-mobile-tab{display:flex;align-items:center;gap:.3rem;padding:.45rem .7rem;background:#ffffff0d;border:1px solid transparent;border-radius:var(--radius-full);color:var(--color-text-muted);font-size:.75rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-family:inherit}.admin-mobile-tab svg{width:14px;height:14px;flex-shrink:0}.admin-mobile-tab.active{background:#f9731626;border-color:#f973164d;color:var(--color-accent);font-weight:600}.admin-content{padding:var(--spacing-md) var(--spacing-sm)!important}.admin-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.82rem}.admin-content .grid-4{grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.admin-content .grid-4 .glass-panel{padding:var(--spacing-sm)!important}.admin-content .grid-4 .glass-panel>div:first-child{font-size:1.5rem!important}.notif-dropdown,.notif-dropdown-modern{position:fixed!important;top:60px!important;left:50%!important;right:auto!important;transform:translate(-50%);width:calc(100% - 1rem)!important;max-width:360px;margin-top:0!important}.chat-wrapper{position:fixed;top:0;left:0;right:0;bottom:auto;z-index:1200;height:100dvh;min-height:0;margin:0;padding:0;background:var(--color-bg)}.chat-layout{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;border-radius:0;border:none;grid-template-columns:1fr;grid-template-rows:1fr;height:100%;max-height:none;min-height:0;max-width:none;background:var(--color-bg);overflow:hidden;box-shadow:none}.chat-sidebar{display:none;width:100%;border-right:none;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-sidebar.mobile-active{display:flex;flex-direction:column}.chat-messages{display:none;width:100%;height:100%}.chat-messages.mobile-active{display:flex}.chat-contact{padding:.6rem .75rem}.chat-contact-name{font-size:.88rem}.chat-contact-preview{font-size:.75rem}.chat-bubble{max-width:85%;padding:.5rem .85rem;font-size:.86rem;border-radius:1rem}.chat-bubble .bubble-time{font-size:.6rem}.chat-messages-list{padding:var(--spacing-sm) var(--spacing-sm);gap:.3rem}.chat-input-area{padding:.5rem .6rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom,.5rem))}.chat-input-area input{padding:.5rem .85rem!important;font-size:.85rem}.chat-input-area .btn-primary{width:2.2rem;height:2.2rem}.chat-contact .btn-icon-circle{opacity:.5!important}.footer-grid{grid-template-columns:1fr 1fr}.stats-bar{grid-template-columns:repeat(2,1fr)}.mobile-only{display:flex!important}.desktop-only{display:none!important}.hero h1{font-size:2.25rem}.hero-search{flex-direction:column;align-items:stretch}.hero-search .search-field{width:100%;padding:.75rem 1rem}.hero-search .search-divider{display:none}.city-selector__dropdown{min-width:100%;max-width:calc(100% - 40px)}.grid-3,.grid-4,.grid-6{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.steps-grid:before{display:none}.header-nav{display:none}.section-header h2{font-size:1.75rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--spacing-sm)}.form-row{grid-template-columns:1fr}.profile-header{flex-direction:column;text-align:center}.gallery-thumbs{padding:.5rem 0;margin-top:.5rem}.gallery-thumb{width:90px;height:65px}.detail-layout{grid-template-columns:1fr;gap:var(--spacing-xl)}.detail-sidebar{position:static;margin-top:var(--spacing-md)}.mobile-only-title{display:block!important;padding:0 .25rem}.role-selector{grid-template-columns:1fr}}@media(max-width:768px){html,body{overflow-x:clip}.header{padding:.5rem 0}.header-logo{font-size:1.1rem}.header-logo img,.header-logo svg{height:28px;width:auto}.desktop-actions .btn{padding:.45rem .9rem;font-size:.8rem}.section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.section-header{margin-bottom:var(--spacing-lg)}.section-header h2{font-size:1.5rem}.section-header p{font-size:.95rem}.hero{padding:var(--spacing-xl) 0 var(--spacing-lg)}.hero h1{font-size:1.85rem;margin-bottom:var(--spacing-sm)}.hero-subtitle{font-size:.9rem;margin-bottom:var(--spacing-lg);line-height:1.6}.hero-actions{flex-direction:column;gap:.5rem}.hero-actions .btn{width:100%;justify-content:center}.hero-search{margin-top:var(--spacing-lg)}.categories-grid{display:flex!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:.75rem;margin:0 -1.25rem;padding-left:1.25rem;padding-right:1.25rem;scrollbar-width:none}.categories-grid::-webkit-scrollbar{display:none}.categories-grid .category-card{flex:0 0 clamp(120px,32vw,150px);min-width:clamp(120px,32vw,150px);scroll-snap-align:start;padding:var(--spacing-md) var(--spacing-sm)}.categories-grid .category-card h3{font-size:.85rem}.categories-grid .category-card p{font-size:.72rem}.category-icon{width:3rem;height:3rem}.stats-section-modern{padding:var(--spacing-xl) 0}.stats-counters-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem}.stat-card{min-height:auto!important;padding:1.25rem 1rem!important;gap:.5rem}.stat-icon-box{width:44px;height:44px;border-radius:12px;margin-bottom:.25rem}.stat-icon-box svg{width:20px;height:20px}.stat-number{font-size:1.75rem}.stat-label{font-size:.7rem;letter-spacing:.1em}.job-teaser-section .grid-2{grid-template-columns:1fr;gap:var(--spacing-md)}.job-teaser-card{padding:var(--spacing-lg)!important}.job-teaser-card h3{font-size:1.15rem}.job-teaser-card .btn{width:100%;justify-content:center;white-space:normal;text-align:center;padding:.75rem 1rem}.job-teaser-card p{font-size:.9rem}.step-card{padding:var(--spacing-lg) var(--spacing-md)}.step-number-wrapper{margin-bottom:var(--spacing-md)}.step-number{width:2.75rem;height:2.75rem;font-size:1rem}.step-icon-wrapper{width:3.25rem;height:3.25rem;border-radius:1rem;margin-bottom:var(--spacing-sm)}.step-content h3{font-size:1.1rem}.step-content p{font-size:.88rem}.advantage-card{padding:var(--spacing-md)!important}.advantage-card h3{font-size:1.05rem}.advantage-card p{font-size:.88rem}.cta-section{padding:var(--spacing-xl) var(--spacing-md)!important;border-radius:var(--radius-xl);margin:0 1.25rem}.cta-section h2{font-size:1.5rem!important}.cta-section p{font-size:.95rem!important}.results-header{flex-wrap:wrap;gap:.5rem;padding:.6rem var(--spacing-sm)}.results-header .results-count{flex:1 1 auto;font-size:.85rem;white-space:nowrap}.results-header>div{flex-wrap:nowrap;gap:.4rem}.sort-select{max-width:150px;font-size:.82rem;padding-left:.6rem;padding-right:1.8rem}.grid-3{grid-template-columns:1fr!important;gap:.75rem!important}.catalog-header h1{font-size:1.75rem!important;margin-bottom:.5rem!important}.catalog-header p{font-size:.9rem!important;line-height:1.6!important;color:var(--color-text-dim)!important;margin-top:0!important}.mobile-actions-bar{display:flex;gap:.75rem;margin-bottom:.75rem;width:100%;position:sticky;top:70px;z-index:10;background:var(--color-bg);padding:.5rem 0}.catalog-map-section,.results-header .btn-sm,.app-shell.page-no-mobile-footer .footer{display:none}.mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;animation:fadeIn .3s ease}.filter-panel{display:flex!important;flex-direction:column;position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:85vh!important;height:85dvh!important;padding:0!important;background:#0f172a!important;background-image:linear-gradient(180deg,#111c32,#0b1120)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:24px 24px 0 0!important;transition:transform .4s cubic-bezier(.32,.72,0,1),visibility .4s!important;visibility:hidden;pointer-events:none;z-index:2001;overflow:hidden!important;box-shadow:0 -20px 60px #0009!important}.filter-panel.mobile-open{visibility:visible;pointer-events:auto;transform:translateY(0)!important;margin-bottom:0!important}.filter-panel:not(.mobile-open){transform:translateY(100%)!important}.drawer-handle{width:44px;height:5px;background:#ffffff40;border-radius:3px;margin:10px auto 6px;flex-shrink:0}.drawer-header{padding:.5rem 1.25rem 1rem!important;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;margin-bottom:0!important}.drawer-header h3{margin:0;font-weight:800;letter-spacing:-.01em}.filter-panel>.filter-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:.25rem 1.25rem 1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.filter-panel>.filter-body::-webkit-scrollbar{width:5px}.filter-panel>.filter-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.filter-panel .filter-section{margin-bottom:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.filter-panel .filter-section:last-child{border-bottom:none}.filter-panel .filter-section h4{font-size:.72rem;color:#ffffff8c;margin-bottom:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.filter-panel .filter-option{padding:.65rem .6rem;font-size:.95rem;border-radius:10px;min-height:42px}.filter-panel .filter-option:hover,.filter-panel .filter-option:active{background:#ffffff0f}.filter-panel .cat-root.is-active{background:#f9731614}.filter-panel .cat-children{padding-left:.85rem;margin-left:.8rem}.filter-panel .form-input{font-size:.95rem!important;padding:.7rem .85rem!important}.mobile-drawer-footer{padding:.9rem 1.25rem;padding-bottom:max(1.1rem,env(safe-area-inset-bottom,1.1rem));background:#0b1120;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0;z-index:10}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-filter-toggle{display:flex!important;width:100%;justify-content:center;align-items:center;gap:.5rem;padding:.8rem!important;border-radius:14px!important;font-weight:600!important;font-size:.95rem!important;box-shadow:0 4px 12px #0003}.mobile-actions-bar .mobile-filter-toggle{flex:1 1 auto;width:auto!important;margin-bottom:0!important}.cargo-add-fab{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;width:48px;height:48px;padding:0!important;border-radius:14px!important;margin-left:0!important;box-shadow:0 4px 12px #f9731659}.cargo-add-fab svg{width:24px;height:24px}.cargo-grid{grid-template-columns:1fr!important;gap:1rem!important;row-gap:1rem!important}.cargo-grid>.glass-panel{padding:.85rem!important;border-radius:14px!important;gap:.55rem!important}.cargo-grid>.glass-panel>div:first-child>div:first-child>div:first-child{font-size:.68rem!important;padding:2px 8px!important}.cargo-grid>.glass-panel span[style*="font-size: 1.15rem"],.cargo-grid>.glass-panel span[style*="font-size:1.15rem"]{font-size:1rem!important}.cargo-grid>.glass-panel span[style*="font-size: 1rem"],.cargo-grid>.glass-panel span[style*="font-size:1rem"]{font-size:.92rem!important}.cargo-grid>.glass-panel>div:last-child{padding-top:.5rem!important}.cargo-create-page{padding:1rem .85rem!important}.cargo-create-page .cargo-back-link{padding:.5rem .9rem!important;font-size:.85rem!important;margin-bottom:1rem!important}.cargo-create-title-row{gap:.75rem!important;margin-bottom:1.25rem!important}.cargo-create-title-icon{width:44px!important;height:44px!important}.cargo-create-title-icon svg{width:22px!important;height:22px!important}.cargo-create-header h1{font-size:1.35rem!important;line-height:1.2!important}.cargo-create-header p{font-size:.82rem!important;line-height:1.35!important;margin-top:.2rem!important}.cargo-create-header{margin-bottom:1.25rem!important}.cargo-step-panel{padding:1rem!important;border-radius:16px!important}.cargo-step-panel>h3{font-size:1.05rem!important;margin-bottom:1rem!important;gap:.5rem!important}.cargo-step-panel>h3 svg{width:18px!important;height:18px!important}.cargo-form-grid-2,.cargo-form-grid-3,.cargo-budget-grid{grid-template-columns:1fr!important;gap:.85rem!important;margin-bottom:1rem!important}.cargo-step-panel .form-label{font-size:.82rem!important;margin-bottom:.35rem!important}.cargo-step-panel .form-group{margin-bottom:.9rem!important}.cargo-step-nav{gap:.6rem!important;padding-top:1rem!important;margin-top:1rem!important}.cargo-step-nav .btn{flex:1 1 auto;padding:.7rem .8rem!important;font-size:.9rem!important;min-height:44px}.cargo-step-nav .btn-lg{font-size:.9rem!important}.cargo-submit-btn{min-width:0!important;height:48px!important;font-size:.95rem!important;flex:1 1 auto}.cargo-submit-btn svg{width:18px!important;height:18px!important}.cargo-trust-footer{margin-top:1.25rem!important;padding:.85rem 0!important}.cargo-trust-footer>div{flex-direction:column!important;gap:.5rem!important;font-size:.78rem!important}.cargo-create-header [style*="font-size: 0.75rem"]{font-size:.7rem!important}.cargo-step-panel button[type=button][style*=borderRadius]{padding:.45rem .85rem!important;font-size:.8rem!important}.equipment-card{display:flex!important;flex-direction:row!important;min-height:150px;height:auto;background:#1e293b99;border-radius:16px}.skeleton-card{flex-direction:row!important;height:150px!important;border-radius:16px!important}.skeleton-card .card-image{width:clamp(110px,28vw,150px)!important;height:150px!important;flex-shrink:0!important;border-radius:16px 0 0 16px!important}.skeleton-card .card-body{flex:1!important;padding:.7rem .85rem!important;display:flex!important;flex-direction:column!important;gap:.4rem!important;overflow:hidden!important}.equipment-card .card-image{width:clamp(110px,28vw,150px)!important;height:auto!important;align-self:stretch;flex-shrink:0;aspect-ratio:auto!important;overflow:hidden!important;background:transparent!important;border-radius:16px 0 0 16px!important;padding:0!important;position:relative}.equipment-card .card-image img{width:100%;height:100%;object-fit:cover;border-radius:16px 0 0 16px!important}.equipment-card .card-badges-grid{top:8px;left:8px;gap:4px}.equipment-card .card-badges-grid .badge{font-size:.55rem;padding:2px 6px}.equipment-card .card-badge-verified{top:auto;bottom:8px;left:8px;right:auto}.equipment-card .card-badge-verified .badge{font-size:.55rem;padding:2px 6px}.equipment-card .card-body{padding:.75rem .85rem!important;display:flex!important;flex-direction:column!important;gap:.35rem!important;justify-content:flex-start!important;min-width:0}.equipment-card .card-title{font-size:.92rem!important;margin:0!important;-webkit-line-clamp:2!important;line-clamp:2!important;white-space:normal;line-height:1.3!important}.equipment-card .card-meta{gap:5px;margin:0!important;font-size:.73rem!important;flex-wrap:nowrap}.equipment-card .card-meta .meta-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.equipment-card .card-owner-org{margin:0!important;font-size:.72rem!important}.equipment-card .card-owner-org .meta-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.equipment-card .card-tags-row{gap:4px;margin:0!important;min-height:0;flex-wrap:nowrap;overflow:hidden}.equipment-card .card-tags-row .tech-tag:nth-child(n+3){display:none!important}.equipment-card .tech-tag{font-size:.65rem!important;padding:2px 5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.equipment-card .card-footer{border-top:none!important;padding:.45rem 0 0!important;margin:auto 0 0!important}.equipment-card .price-value{font-size:1.1rem!important;font-weight:800!important}.equipment-card .price-unit{font-size:.72rem!important}.equipment-card .btn-icon{display:none!important}.featured-grid .equipment-card{flex-direction:column!important;height:auto!important;width:100%}.featured-grid .equipment-card .card-image{width:100%!important;height:180px!important;flex-shrink:0;border-radius:16px 16px 0 0!important;aspect-ratio:auto!important}.featured-grid .equipment-card .card-image img{border-radius:16px 16px 0 0!important}.featured-grid .equipment-card .card-body{padding:.85rem 1rem!important;gap:.4rem!important}.featured-grid .equipment-card .card-title{font-size:.95rem!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important}.featured-grid .equipment-card .card-meta{font-size:.8rem!important}.featured-grid .equipment-card .card-meta .meta-item span{max-width:200px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-grid .equipment-card .card-tags-row .tech-tag:nth-child(n+3){display:none!important}.job-search-panel{flex-direction:column;padding:1rem}.job-search-panel select{min-width:0!important;width:100%}.job-search-panel .input-group{width:100%}.job-board-container>div:first-child{flex-direction:column;gap:.75rem;align-items:flex-start!important}.job-board-container>div:first-child .btn{width:100%;justify-content:center;white-space:nowrap}.job-board-container h1{font-size:1.75rem!important}.job-board-container h2{font-size:1.35rem!important}.job-board-container .grid-3,.job-board-container .grid.grid-3{grid-template-columns:1fr!important}.job-board-container .job-card{padding:1.5rem 1.25rem!important}.flex-column-sm,.job-board-container .job-card>div:last-child{flex-direction:column!important;width:100%}.job-board-container .job-card .btn{width:100%!important;font-size:.9rem!important;padding:.85rem 1rem!important;white-space:normal;text-align:center}.job-board-container .icon-circle{width:64px!important;height:64px!important}.job-board-container .icon-circle svg{width:28px;height:28px}.job-board-container .job-contact-card{padding:1.5rem 1rem!important}.job-form-section{grid-template-columns:1fr}.job-detail-header h1{font-size:1.5rem}.job-detail-main,.job-sticky-sidebar{padding:1.25rem}.gallery-main{position:relative;border-radius:var(--radius-xl)}.gallery-dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:5}.gallery-dot{width:8px;height:8px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .2s}.gallery-dot.active{background:var(--color-accent);width:20px;border-radius:4px}.specs-grid{grid-template-columns:1fr 1fr}.detail-sidebar .btn{display:none!important}.mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#0f172ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--color-border);padding:.85rem 1.25rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom));box-shadow:0 -10px 30px #00000080;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.sticky-cta-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:600px;margin:0 auto}.sticky-cta-price{display:flex;flex-direction:column}.sticky-cta-price .price-amount{font-size:1.35rem;font-weight:800;color:var(--color-accent);line-height:1}.sticky-cta-price .price-unit-label{font-size:.75rem;color:var(--color-text-dim)}.sticky-cta-actions{flex:1;max-width:200px}.sticky-cta-actions .btn{width:100%!important;display:flex!important;justify-content:center;padding:.8rem!important;font-size:.95rem!important}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.spec-table td{padding:.6rem .5rem;font-size:.88rem}.auth-page{padding:var(--spacing-lg) var(--spacing-sm);min-height:calc(100vh - 250px)}.auth-card{padding:var(--spacing-lg) var(--spacing-md)}.auth-card h1{font-size:1.5rem}.modal-panel{max-width:calc(100% - 1rem);max-height:85vh;border-radius:var(--radius-xl)}.modal-header{padding:1rem 1.25rem}.modal-header h3{font-size:1.1rem}.modal-body{padding:1.25rem}.modal-footer{padding:1rem 1.25rem;flex-direction:column}.modal-footer .btn{width:100%}.footer{padding:var(--spacing-xl) 0 calc(var(--spacing-lg) + 80px)}.footer-grid{gap:var(--spacing-lg)}.footer-brand p{font-size:.85rem}.profile-form-row-grid{grid-template-columns:1fr}.tabs{padding:.3rem}.tab-btn{padding:.6rem 1.1rem;font-size:.82rem}.breadcrumbs-nav{margin-bottom:var(--spacing-sm);font-size:.8rem}.glass-panel{padding:1rem}}@media(max-width:480px){.hero h1{font-size:1.55rem}.hero-subtitle{font-size:.85rem}.grid-3,.grid-4,.grid-6{grid-template-columns:1fr}.container{padding:0 1rem}.section{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.stats-bar{grid-template-columns:1fr}.hero{padding:var(--spacing-lg) 0 var(--spacing-md)}.hero p{font-size:.85rem}.detail-layout{display:flex;flex-direction:column;width:100%;overflow-x:hidden}.detail-layout>div:first-child{width:100%;max-width:100%}.spec-table td{padding:.75rem .5rem;font-size:.9rem}.spec-table td:first-child{width:45%}.image-gallery{margin:0 -.25rem;border-radius:var(--radius-xl)}.section-header h2{font-size:1.35rem}.section-header p{font-size:.85rem}.categories-grid .category-card{flex:0 0 135px;min-width:135px;padding:.85rem .6rem}.categories-grid .category-card h3{font-size:.8rem}.category-icon{width:2.75rem;height:2.75rem}.stat-card{padding:1rem .75rem!important}.stat-number{font-size:1.5rem}.stat-label{font-size:.65rem}.stat-icon-box{width:38px;height:38px;border-radius:10px}.header-actions>div>div>div[style*="position: absolute"]{width:calc(100% - 2rem)!important;right:-1rem!important}.glass-panel{padding:.85rem}main,.container{padding-bottom:0}.form-input{padding:.8rem 1rem;font-size:1rem}.form-label{font-size:.85rem}.btn{padding:.65rem 1.2rem;font-size:.9rem}.btn-lg{padding:.85rem 1.75rem;font-size:.95rem}.datepicker-dropdown{min-width:auto;width:calc(100% - 2rem);left:50%;transform:translate(-50%)}.cta-section{padding:var(--spacing-lg) var(--spacing-sm)!important;margin:0 1rem}.cta-section h2{font-size:1.35rem!important;margin-bottom:.5rem}.cta-section p{font-size:.88rem!important}.step-card{padding:var(--spacing-md) var(--spacing-sm)}.step-number{width:2.5rem;height:2.5rem;font-size:.9rem}.step-icon-wrapper{width:3rem;height:3rem}.footer{padding-top:var(--spacing-lg)}.footer-brand h3{font-size:1.1rem}.footer-col h4{font-size:.8rem}.footer-col a{font-size:.85rem}.footer-bottom{font-size:.78rem}.footer-socials a{width:2.2rem;height:2.2rem;font-size:.75rem}.job-card{padding:1.1rem;border-radius:14px}.job-card h3{font-size:1.05rem}.job-create-layout{padding:1.25rem}.auth-page{padding:var(--spacing-md) .75rem}.auth-card{padding:var(--spacing-md) var(--spacing-sm)}.auth-card h1{font-size:1.35rem}.role-option{padding:var(--spacing-md) var(--spacing-sm)}.profile-section-card{padding:var(--spacing-lg)}.profile-info h1{font-size:1.35rem}.profile-card-main{min-width:0}.profile-actions-wrapper{padding:.25rem}.profile-action-btn-wide{min-width:0;font-size:.82rem;padding:.5rem .35rem}.modal-panel{max-width:100%;margin:0 .5rem;border-radius:var(--radius-lg)}.modal-header{padding:.85rem 1rem}.modal-body{padding:1rem}.modal-footer{padding:.85rem 1rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.modal-overlay{padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px))}}@media(max-width:380px){.hero h1{font-size:1.35rem}.section-header h2{font-size:1.2rem}.categories-grid .category-card{flex:0 0 clamp(100px,28vw,120px);min-width:clamp(100px,28vw,120px)}.stat-number{font-size:1.35rem}.stat-label{font-size:.6rem}.container{padding:0 .75rem}.btn{padding:.6rem 1rem;font-size:.85rem}.sidebar-panel{width:min(280px,calc(100vw - 16px))}.equipment-grid{grid-template-columns:1fr}.modal-panel{margin:0 .5rem;max-width:calc(100vw - 1rem)}.profile-section-card{flex-direction:column;align-items:center;text-align:center}}@media(max-width:768px),(prefers-reduced-transparency:reduce){.header,.header-scrolled,.mobile-bottom-nav,.notif-dropdown,.notif-dropdown-modern,.floating-island,.sidebar-panel-modern,.sidebar-overlay-modern,.filter-panel,.mobile-drawer-backdrop,.chat-messages-header,.chat-sidebar-header,.admin-mobile-tabs,.mobile-sticky-cta,.modal-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header,.header-scrolled{background:#0f172af5!important}.mobile-bottom-nav{background:#0f172afa!important}.notif-dropdown,.notif-dropdown-modern,.floating-island,.sidebar-panel-modern{background:#141c30fa!important}.mobile-sticky-cta{background:#0f172af7!important}.chat-messages-header,.chat-sidebar-header,.admin-mobile-tabs{background:#0f172af2!important}.sidebar-overlay-modern,.mobile-drawer-backdrop{background:#000000bf!important}}@media(max-width:768px){.equipment-card,.job-card,.notif-item-modern,.chat-contact,.resume-card,.vacancy-card,.cargo-order-card{content-visibility:auto;contain-intrinsic-size:auto 180px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
