:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.video-background{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:-1}.video-background__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover}.video-background__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;pointer-events:none}.home-page{position:relative;min-height:100vh;width:100%}.home-page__content{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}@font-face{font-family:Tahoma;src:url(/assets/Tahoma-z7eFNWlC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Myriad Pro Semibold;src:url(/assets/Myriad%20Pro%20Semibold-Bks-OX17.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--color-primary: #C1D100;--color-primary-light: #D4E533;--color-primary-lighter: #E8F266;--color-primary-dark: #A8B800;--color-primary-darker: #8F9E00;--color-secondary: #23648D;--color-secondary-light: #4A7BA7;--color-secondary-lighter: #6B8FB8;--color-secondary-dark: #1E4A6B;--color-secondary-darker: #153A52;--color-white: #FFFFFF;--color-gray-50: #F8FAFC;--color-gray-100: #F1F5F9;--color-gray-200: #E2E8F0;--color-gray-300: #CBD5E1;--color-gray-400: #94A3B8;--color-gray-500: #64748B;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1E293B;--color-gray-900: #0F172A;--color-success: var(--color-primary);--color-success-light: var(--color-primary-light);--color-success-bg: #F0F9FF;--color-warning: #F59E0B;--color-warning-light: #FCD34D;--color-warning-bg: #FFFBEB;--color-error: #EF4444;--color-error-light: #FCA5A5;--color-error-bg: #FEF2F2;--color-info: var(--color-secondary);--color-info-light: var(--color-secondary-light);--color-info-bg: #F0F9FF;--color-bg-primary: var(--color-white);--color-bg-secondary: var(--color-gray-50);--color-bg-tertiary: var(--color-gray-100);--color-bg-card: var(--color-white);--color-bg-modal: rgba(15, 23, 42, .5);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-500);--color-text-placeholder: var(--color-gray-400);--color-text-inverse: var(--color-white);--color-border-primary: var(--color-gray-200);--color-border-secondary: var(--color-gray-300);--color-border-focus: var(--color-primary);--color-border-error: var(--color-error);--color-hover-primary: var(--color-primary-light);--color-hover-secondary: var(--color-secondary-light);--color-active-primary: var(--color-primary-dark);--color-active-secondary: var(--color-secondary-dark);--color-focus-primary: var(--color-primary-darker);--color-focus-secondary: var(--color-secondary-darker);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--font-family-sans: "Tahoma", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-title: "Myriad Pro Semibold", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--transition-all: all var(--transition-base);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}*{box-sizing:border-box}html{font-size:16px;line-height:var(--line-height-normal);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--font-family-sans);font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}p{margin:0 0 var(--space-4) 0;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-all)}a:hover{color:var(--color-hover-primary);text-decoration:underline}a:focus{outline:2px solid var(--color-focus-primary);outline-offset:2px}button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;background:none;cursor:pointer}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;border:none;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible{outline:2px solid var(--color-focus-primary);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:var(--transition-all);cursor:pointer;border:none;font-size:var(--text-base);line-height:1}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background-color:var(--color-hover-primary)}.btn-primary:active:not(:disabled){background-color:var(--color-active-primary)}.btn-primary:focus{outline:2px solid var(--color-focus-primary);outline-offset:2px}.btn-secondary{background-color:var(--color-secondary);color:var(--color-text-inverse)}.btn-secondary:hover:not(:disabled){background-color:var(--color-hover-secondary)}.btn-secondary:active:not(:disabled){background-color:var(--color-active-secondary)}.btn-secondary:focus{outline:2px solid var(--color-focus-secondary);outline-offset:2px}.btn-outline{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-outline:focus{outline:2px solid var(--color-focus-primary);outline-offset:2px}.btn-ghost{background-color:transparent;color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled){background-color:var(--color-gray-100)}.btn-ghost:focus{outline:2px solid var(--color-focus-primary);outline-offset:2px}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-lg)}.btn-xl{padding:var(--space-5) var(--space-8);font-size:var(--text-xl)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;margin-bottom:var(--space-2);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--text-sm)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--text-base);transition:var(--transition-all)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #c1d1001a}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-placeholder)}.form-input.error,.form-textarea.error,.form-select.error{border-color:var(--color-border-error)}.form-input.error:focus,.form-textarea.error:focus,.form-select.error:focus{box-shadow:0 0 0 3px #ef44441a}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background-color:var(--color-gray-100);color:var(--color-text-placeholder);cursor:not-allowed}.form-textarea{resize:vertical;min-height:6rem}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-checkbox,.form-radio{appearance:none;width:1rem;height:1rem;border:2px solid var(--color-border-primary);background-color:var(--color-bg-primary);transition:var(--transition-all)}.form-checkbox{border-radius:var(--radius-sm)}.form-radio{border-radius:var(--radius-full)}.form-checkbox:checked,.form-radio:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e")}.form-radio:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}.form-checkbox:focus,.form-radio:focus{outline:2px solid var(--color-focus-primary);outline-offset:2px}.error-message{color:var(--color-error);font-size:var(--text-sm);margin-top:var(--space-1)}.success-message{color:var(--color-success);font-size:var(--text-sm);margin-top:var(--space-1)}.card{background-color:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);border:1px solid var(--color-border-primary);padding:var(--space-6)}.card-header{border-bottom:1px solid var(--color-border-primary);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.card-footer{border-top:1px solid var(--color-border-primary);padding-top:var(--space-4);margin-top:var(--space-4)}.card-interactive{cursor:pointer;transition:var(--transition-all)}.card-interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-interactive:active{transform:translateY(0);box-shadow:var(--shadow-base)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.025em}.badge-success{background-color:var(--color-success-light);color:var(--color-success)}.badge-warning{background-color:var(--color-warning-light);color:var(--color-warning)}.badge-error{background-color:var(--color-error-light);color:var(--color-error)}.badge-info{background-color:var(--color-info-light);color:var(--color-info)}.badge-neutral{background-color:var(--color-gray-200);color:var(--color-gray-700)}.spinner{width:2rem;height:2rem;border:2px solid var(--color-gray-200);border-top:2px solid var(--color-primary);border-radius:var(--radius-full);animation:spin 1s linear infinite}.spinner-sm{width:1rem;height:1rem}.spinner-lg{width:3rem;height:3rem}@media (min-width: 768px){.btn{padding:var(--space-3) var(--space-5)}.card{padding:var(--space-8)}}@media (min-width: 1024px){.btn{padding:var(--space-4) var(--space-6)}.card{padding:var(--space-10)}}@media (prefers-contrast: high){.btn,.form-input,.card{border-width:2px;border-color:var(--color-text-primary)}.btn-primary{background-color:var(--color-text-primary);color:var(--color-bg-primary)}.focus-visible{outline-width:3px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spinner{animation:spin 1s linear infinite}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.btn{border:1px solid black}}#root{width:100%;min-height:100vh}.app-container{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:var(--space-4)}.logo{height:2.5rem;width:auto;transition:var(--transition-all)}.logo:hover{transform:scale(1.05)}@keyframes brand-pulse{0%,to{opacity:1}50%{opacity:.8}}.brand-highlight{animation:brand-pulse 2s ease-in-out infinite}.home-page,.auth-page,.experience-form-page,.creator-profile-page,.creator-messages-page,.experience-messages-page,.admin-dashboard-page,.admin-experience-detail-page{position:relative;width:100%;min-height:100vh;display:flex;flex-direction:column}.home-page__content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;max-width:1200px;min-width:1040px;margin:0 auto;padding:var(--space-6)}.home-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-12);padding:var(--space-4) 0}.home-header .logo{display:flex;align-items:center;gap:var(--space-3)}.home-header .logo-link{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit;transition:var(--transition-all)}.home-header .logo-link:hover{transform:scale(1.05)}.home-header .logo-link:hover h1{color:var(--color-primary)}.home-header .logo img{height:3rem;width:auto}.home-header .logo h1{font-family:var(--font-family-title);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin:0;transition:var(--transition-all)}.home-header .nav{display:flex;align-items:center;gap:var(--space-3)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding:var(--space-3) 0;position:relative;z-index:10}.page-header .logo{display:flex;align-items:center;gap:var(--space-2)}.page-header .logo-link{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit;transition:var(--transition-all)}.page-header .logo-link:hover{transform:scale(1.05)}.page-header .logo-link:hover h1{color:var(--color-primary)}.page-header .logo img{height:2rem;width:auto}.page-header .logo h1{font-family:var(--font-family-title);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin:0;transition:var(--transition-all)}.page-header .nav{display:flex;align-items:center;gap:var(--space-2)}.page-header .nav .btn{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.hero{text-align:center;margin-bottom:var(--space-16);max-width:800px;margin-left:auto;margin-right:auto}.hero__title{font-family:var(--font-family-title);font-size:var(--text-5xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-6);line-height:var(--line-height-tight)}.hero__subtitle{font-size:var(--text-xl);color:var(--color-text-inverse);margin-bottom:var(--space-8);line-height:var(--line-height-relaxed);opacity:.9}.hero__cta{margin-top:var(--space-8)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-8);max-width:1000px;margin:0 auto}.feature{text-align:center;padding:var(--space-6);background-color:#ffffff1a;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.feature h3{font-family:var(--font-family-title);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-3)}.feature p{font-size:var(--text-base);color:var(--color-text-inverse);opacity:.9;margin:0}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.video-background__video{width:100%;height:100%;object-fit:cover;object-position:center}.home-page__content,.auth-page .auth-card,.experience-form-page .container,.creator-profile-page .container,.creator-messages-page .container,.experience-messages-page .container,.admin-dashboard-page .container,.admin-experience-detail-page .container-wide{position:relative;z-index:2;flex:1}.auth-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding:var(--space-6);position:relative;padding-top:120px}.auth-header{position:absolute;top:var(--space-6);left:var(--space-6);right:var(--space-6);display:flex;justify-content:center;z-index:10}.auth-logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;transition:var(--transition-all)}.auth-logo:hover{transform:translateY(-2px)}.auth-logo:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}.auth-logo__image{width:48px;height:48px;object-fit:contain}.auth-logo__title{font-family:var(--font-family-title);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.auth-card{background-color:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.3);max-width:400px;width:100%;margin-top:var(--space-4)}.auth-card h1{font-family:var(--font-family-title);font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);text-align:center;margin-bottom:var(--space-2)}.auth-subtitle{text-align:center;color:var(--color-text-inverse);opacity:.9;margin-bottom:var(--space-6);font-size:var(--text-base)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.auth-card .form-field label{font-weight:var(--font-weight-medium);color:var(--color-text-inverse);font-size:var(--text-sm)}.form-field__input{padding:var(--space-3);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:var(--text-base);transition:var(--transition-all);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.form-field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c1d1001a;color:var(--color-text-primary)}.form-field__input::placeholder{color:var(--color-text-tertiary);opacity:.8}.form-field__textarea,.form-field__select{padding:var(--space-3);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:var(--text-base);transition:var(--transition-all);background-color:var(--color-bg-primary);color:var(--color-text-primary);width:100%}.form-field__textarea:focus,.form-field__select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c1d1001a;color:var(--color-text-primary)}.form-field__textarea::placeholder{color:var(--color-text-tertiary);opacity:.8}.form-field__textarea{min-height:100px;resize:vertical}.form-field__select{cursor:pointer}.form-field__input[type=number]{margin-bottom:var(--space-4)}.form-field__input[type=number]{position:relative}.form-field__input[type=number]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c1d1001a}.form-field__input[type=number]::-webkit-outer-spin-button,.form-field__input[type=number]::-webkit-inner-spin-button{opacity:1;background:#fffc;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.3);height:20px;width:20px}.form-field__input[type=number]::-webkit-inner-spin-button:hover{background:#c1d10033;border-color:var(--color-primary)}.form-field__input[type=number]{-moz-appearance:number-input}.search-box__input,.map-picker__search-input,.comment-textarea,.status-select,.filter-select{padding:var(--space-3);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:var(--text-base);transition:var(--transition-all);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.search-box__input:focus,.map-picker__search-input:focus,.comment-textarea:focus,.status-select:focus,.filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c1d1001a;color:var(--color-text-primary)}.search-box__input::placeholder,.map-picker__search-input::placeholder,.comment-textarea::placeholder{color:var(--color-text-tertiary);opacity:.8}.comment-textarea{min-height:100px;resize:vertical}.status-select,.filter-select{cursor:pointer;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:var(--color-text-inverse);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-lg);padding:var(--space-4);font-size:var(--text-base);font-weight:var(--font-weight-medium);transition:all .2s ease;min-width:200px}.status-select:focus,.filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c1d10033;background:#ffffff29}.status-select:hover,.filter-select:hover{background:#ffffff29;border-color:#ffffff4d}.status-select option,.filter-select option{background:#000000e6;color:var(--color-text-inverse);padding:var(--space-2)}.map-picker{margin-top:var(--space-3)}.map-picker__search{position:relative;margin-bottom:var(--space-3)}.map-picker__search-input{width:100%;padding:var(--space-3);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:var(--text-base);transition:var(--transition-all);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.map-picker__search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c1d1001a}.map-picker__search-loading{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);color:var(--color-text-tertiary);font-size:var(--text-sm)}.map-picker__search-results{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-primary);border:2px solid var(--color-border-primary);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;max-height:200px;overflow-y:auto}.map-picker__search-result{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:none;background:none;text-align:left;cursor:pointer;transition:var(--transition-all)}.map-picker__search-result:hover{background-color:var(--color-bg-secondary)}.map-picker__search-result-icon{font-size:var(--text-lg)}.map-picker__search-result-text{flex:1}.map-picker__search-result-name{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--text-sm)}.map-picker__search-result-address{color:var(--color-text-tertiary);font-size:var(--text-xs);margin-top:var(--space-1)}.map-picker__container{border:2px solid var(--color-border-primary);border-radius:var(--radius-md);overflow:hidden;position:relative;width:100%;height:400px}.map-picker__container .mapboxgl-map,.map-picker__container .mapboxgl-canvas-container,.map-picker__container .mapboxgl-canvas{width:100%!important;height:100%!important}.map-picker__container,.map-picker__container .mapboxgl-map,.map-picker__container .mapboxgl-canvas-container,.map-picker__container .mapboxgl-canvas{min-height:400px}.map-picker__instructions{margin-top:var(--space-2);padding:var(--space-2);background-color:#c1d1001a;border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);text-align:center}.map-picker__location-name{margin-top:var(--space-2);padding:var(--space-2);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);text-align:center}.map-picker__coordinates{margin-top:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-2);background-color:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-tertiary);font-size:var(--text-xs);text-align:center;font-family:monospace}.map-picker__error{display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary);border:2px solid var(--color-border-error);border-radius:var(--radius-md)}.map-picker__error .error-message{padding:var(--space-4);text-align:center;color:var(--color-text-primary)}.map-picker__error h3{color:var(--color-error);margin-bottom:var(--space-3)}.map-picker__error ol{text-align:left;margin:var(--space-3) 0}.map-picker__error code{background-color:var(--color-bg-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:monospace}.itinerary-builder{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.itinerary-block{background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);padding:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.itinerary-block__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.2)}.itinerary-block__header h4{color:var(--color-text-inverse);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.itinerary-block__times{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.itinerary-block__times .form-field{margin-bottom:0}.itinerary-block__times label{color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.itinerary-block__times input{background-color:#ffffffe6;color:var(--color-text-primary);border:2px solid rgba(255,255,255,.3)}.itinerary-block__times input:focus{background-color:#fff;border-color:var(--color-primary)}.itinerary-block__content{display:flex;flex-direction:column;gap:var(--space-3)}.itinerary-block__content .form-field{margin-bottom:0}.itinerary-block__content label{color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-1)}.itinerary-block__content input,.itinerary-block__content textarea{background-color:#ffffffe6;color:var(--color-text-primary);border:2px solid rgba(255,255,255,.3)}.itinerary-block__content input:focus,.itinerary-block__content textarea:focus{background-color:#fff;border-color:var(--color-primary)}.itinerary-block__content textarea{min-height:80px;resize:vertical}.calendar-picker{background-color:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);padding:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:var(--space-3)}.calendar-picker__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgba(255,255,255,.2)}.calendar-picker__navigation{display:flex;align-items:center;gap:var(--space-3)}.calendar-picker__nav-btn{background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-md);color:var(--color-text-inverse);font-size:var(--text-lg);font-weight:var(--font-weight-bold);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-all)}.calendar-picker__nav-btn:hover:not(:disabled){background:#ffffff4d;border-color:var(--color-primary)}.calendar-picker__nav-btn:disabled{opacity:.5;cursor:not-allowed}.calendar-picker__title{color:var(--color-text-inverse);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0;text-align:center;min-width:200px}.calendar-picker__view-toggle{display:flex;gap:var(--space-2)}.calendar-picker__view-btn{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-md);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);cursor:pointer;transition:var(--transition-all)}.calendar-picker__view-btn:hover:not(:disabled){background:#fff3}.calendar-picker__view-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-primary)}.calendar-picker__view-btn:disabled{opacity:.5;cursor:not-allowed}.calendar-picker__calendar{margin-bottom:var(--space-4)}.calendar-picker__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1);margin-bottom:var(--space-2)}.calendar-picker__weekday{text-align:center;color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2);opacity:.8}.calendar-picker__days{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}.calendar-picker__day{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:var(--space-3);cursor:pointer;transition:var(--transition-all);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50px}.calendar-picker__day:hover:not(:disabled){background:#fff3;border-color:#fff6}.calendar-picker__day.selected{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-primary)}.calendar-picker__day.today{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.calendar-picker__day.disabled{opacity:.3;cursor:not-allowed}.calendar-picker__day.other-month{opacity:.5}.calendar-picker__day-number{font-size:var(--text-base)}.calendar-picker__day-indicator{position:absolute;top:4px;right:4px;font-size:var(--text-xs);color:var(--color-primary)}.calendar-picker__summary{margin-bottom:var(--space-4);padding:var(--space-3);background:#ffffff1a;border-radius:var(--radius-md)}.calendar-picker__summary h4{color:var(--color-text-inverse);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3) 0}.calendar-picker__selected-dates{display:flex;flex-wrap:wrap;gap:var(--space-2)}.calendar-picker__date-tag{background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-md);color:var(--color-text-inverse);padding:var(--space-2) var(--space-3);cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;gap:var(--space-2);position:relative}.calendar-picker__date-tag:hover:not(:disabled){background:#ffffff4d;border-color:var(--color-primary)}.calendar-picker__date-tag.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-primary)}.calendar-picker__date-tag:disabled{opacity:.5;cursor:not-allowed}.calendar-picker__date-tag-date{font-weight:var(--font-weight-semibold)}.calendar-picker__date-tag-slots{font-size:var(--text-xs);opacity:.8}.calendar-picker__date-tag-remove{background:none;border:none;color:var(--color-text-inverse);font-size:var(--text-sm);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:var(--transition-all)}.calendar-picker__date-tag-remove:hover{background:#fff3}.calendar-picker__time-slots{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4)}.calendar-picker__time-slots-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgba(255,255,255,.2)}.calendar-picker__time-slots-header h4{color:var(--color-text-inverse);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.calendar-picker__time-slots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.calendar-picker__time-slot{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:var(--transition-all);display:flex;align-items:center;gap:var(--space-2)}.calendar-picker__time-slot:hover{background:#fff3}.calendar-picker__time-slot.available{border-color:var(--color-success);background:#22c55e1a}.calendar-picker__time-slot.unavailable{border-color:var(--color-error);background:#ef44441a;opacity:.7}.calendar-picker__time-slot input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.4);background-color:#ffffff1a;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-all);position:relative;flex-shrink:0}.calendar-picker__time-slot input[type=checkbox]:hover{border-color:#fff9;background-color:#ffffff26}.calendar-picker__time-slot input[type=checkbox]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c1d10033}.calendar-picker__time-slot input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.calendar-picker__time-slot input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-primary);font-size:12px;font-weight:700;line-height:1}.calendar-picker__time-slot input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed;background-color:#ffffff0d;border-color:#fff3}.calendar-picker__time-slot-time{font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);font-size:var(--text-base)}.calendar-picker__time-slot-status{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.8}.calendar-picker__helper{margin-top:var(--space-3);padding:var(--space-2);background:#c1d1001a;border-radius:var(--radius-md);color:var(--color-text-inverse);font-size:var(--text-sm);text-align:center}.calendar-picker__empty{margin-top:var(--space-4);padding:var(--space-4);background:#ffffff0d;border:2px dashed rgba(255,255,255,.3);border-radius:var(--radius-md);text-align:center}.calendar-picker__empty p{color:var(--color-text-inverse);font-size:var(--text-sm);margin:0;opacity:.8}.checkbox-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);transition:var(--transition-all);cursor:pointer}.checkbox-option:hover{background-color:#ffffff1a;border-color:#fff3}.checkbox-option__label{color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;flex:1}.checkbox-group{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.checkbox-group--inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin-top:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:2px solid transparent;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:var(--transition-all);position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-small{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.btn-large{padding:var(--space-4) var(--space-6);font-size:var(--text-lg);font-weight:var(--font-weight-bold)}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,#a8b800 100%);color:var(--color-text-inverse)!important;border-color:var(--color-primary);box-shadow:0 4px 12px #c1d1004d}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#a8b800 0%,var(--color-primary) 100%);box-shadow:0 6px 20px #c1d10066;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,var(--color-success) 0%,#22c55e 100%);color:#fff!important;border-color:var(--color-success);box-shadow:0 4px 12px #22c55e4d}.btn-success:hover:not(:disabled){background:linear-gradient(135deg,#22c55e 0%,var(--color-success) 100%);box-shadow:0 6px 20px #22c55e66;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;color:var(--color-text-inverse)!important;border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover:not(:disabled){background:#fff3;border-color:#ffffff80;transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,var(--color-error) 0%,#dc2626 100%);color:#fff!important;border-color:var(--color-error);box-shadow:0 4px 12px #ef44444d}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626 0%,var(--color-error) 100%);box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.experience-preview{padding:var(--space-5);max-height:70vh;overflow-y:auto;background-color:#ffffff0d;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.experience-preview__section{margin-bottom:var(--space-8);padding:var(--space-5);background-color:#ffffff0d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.experience-preview__hero{text-align:center;padding:var(--space-6);background:linear-gradient(135deg,#c1d1001a,#ffffff0d);border-radius:var(--radius-lg);border:1px solid rgba(193,209,0,.2)}.experience-preview__title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-3);line-height:1.2}.experience-preview__badges{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center}.experience-preview__badge{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:var(--transition-all)}.experience-preview__badge--primary{background:linear-gradient(135deg,var(--color-primary) 0%,#a8b800 100%);color:var(--color-text-primary);box-shadow:0 2px 8px #c1d1004d}.experience-preview__badge--secondary{background-color:#ffffff1a;color:var(--color-text-inverse);border:1px solid rgba(255,255,255,.2)}.experience-preview__pitch{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-inverse);font-style:italic;opacity:.9}.experience-preview__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.experience-preview__gallery-item{position:relative;padding-top:75%;background-color:#ffffff0d;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.1)}.experience-preview__gallery-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.experience-preview__gallery-more{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.7;text-align:center}.experience-preview__section-title{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-4);border-bottom:2px solid rgba(193,209,0,.3);padding-bottom:var(--space-2)}.experience-preview__subsection-title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);margin-bottom:var(--space-2);opacity:.9}.experience-preview__text{line-height:1.6;color:var(--color-text-inverse);white-space:pre-line;opacity:.8}.experience-preview__itinerary{display:flex;flex-direction:column;gap:var(--space-4)}.experience-preview__itinerary-item{padding:var(--space-4);background-color:#ffffff0d;border-radius:var(--radius-md);border-left:4px solid var(--color-primary);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.experience-preview__itinerary-time{font-size:var(--text-sm);color:var(--color-text-inverse);font-weight:var(--font-weight-medium);opacity:.7;margin-bottom:var(--space-2)}.experience-preview__itinerary-activity{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-2)}.experience-preview__itinerary-description{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-inverse);opacity:.8}.experience-preview__details-grid{display:grid;gap:var(--space-4)}.experience-preview__detail-item{padding:var(--space-3);background-color:#ffffff0d;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1)}.experience-preview__detail-label{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.7;margin-bottom:var(--space-1)}.experience-preview__detail-value{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-inverse)}.experience-preview__list{padding-left:var(--space-6);line-height:1.8}.experience-preview__list-item{font-size:var(--text-base);color:var(--color-text-inverse);opacity:.8;margin-bottom:var(--space-1)}.experience-preview__list-details{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.6;font-style:italic}.experience-preview__safety-box{padding:var(--space-4);background:linear-gradient(135deg,#ffc1071a,#ffffff0d);border-radius:var(--radius-md);border:1px solid rgba(255,193,7,.2);margin-bottom:var(--space-4)}.experience-preview__pricing-box{padding:var(--space-5);background:linear-gradient(135deg,#c1d1001a,#ffffff0d);border-radius:var(--radius-lg);border:1px solid rgba(193,209,0,.2);margin-bottom:var(--space-4)}.experience-preview__price{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.experience-preview__price-amount{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.experience-preview__price-unit{font-size:var(--text-base);color:var(--color-text-inverse);opacity:.7}.experience-preview__group-info{display:flex;gap:var(--space-6);flex-wrap:wrap}.experience-preview__verification-box{padding:var(--space-4);background:linear-gradient(135deg,#4caf501a,#ffffff0d);border-radius:var(--radius-md);border:1px solid rgba(76,175,80,.2);margin-bottom:var(--space-4)}.experience-preview__verification-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-success);margin-bottom:var(--space-3)}.experience-preview__verification-item{font-size:var(--text-sm);color:var(--color-success);opacity:.8;margin-bottom:var(--space-1)}.experience-preview__note-box{padding:var(--space-4);background:linear-gradient(135deg,#2196f31a,#ffffff0d);border-radius:var(--radius-md);border-left:4px solid var(--color-primary);border:1px solid rgba(33,150,243,.2)}.experience-preview__note-text{font-size:var(--text-sm);color:var(--color-text-inverse);line-height:1.6;opacity:.8}.form-step-container{position:relative}.form-step-container--hidden{visibility:hidden;position:absolute;top:0;left:0;width:100%;pointer-events:none}.form-step-container--visible{visibility:visible;position:static;pointer-events:auto}.radio-option__input,.checkbox-option__input,.checkbox-field__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;margin-right:var(--space-2);border:2px solid rgba(255,255,255,.4);background-color:#ffffff1a;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-all);position:relative;flex-shrink:0}.radio-option__input{border-radius:var(--radius-full)}.checkbox-option__input,.checkbox-field__input{border-radius:var(--radius-sm)}.radio-option__input:hover,.checkbox-option__input:hover,.checkbox-field__input:hover{border-color:#fff9;background-color:#ffffff26}.radio-option__input:focus,.checkbox-option__input:focus,.checkbox-field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c1d10033}.radio-option__input:checked,.checkbox-option__input:checked,.checkbox-field__input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.radio-option__input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:var(--color-text-primary);border-radius:var(--radius-full)}.checkbox-option__input:checked:after,.checkbox-field__input:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-primary);font-size:12px;font-weight:700;line-height:1}.radio-option__input:disabled,.checkbox-option__input:disabled,.checkbox-field__input:disabled{opacity:.5;cursor:not-allowed;background-color:#ffffff0d;border-color:#fff3}.auth-card .form-field__helper{font-size:var(--text-xs);color:var(--color-text-inverse);opacity:.8}.error-message{background-color:var(--color-error-light);color:var(--color-error);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center;border:1px solid var(--color-error)}.auth-footer{text-align:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.3)}.auth-footer p{color:var(--color-text-inverse);opacity:.9;font-size:var(--text-sm)}.link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:var(--transition-all)}.link:hover{color:var(--color-primary-dark);text-decoration:underline}.experience-form-page .container{max-width:1200px;min-width:1040px;margin:0 auto;padding:var(--space-6)}.experience-form-page .form-content{background-color:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.3);margin-bottom:var(--space-6)}.experience-form-page .form-step{color:var(--color-text-inverse)}.experience-form-page .form-step__title{font-family:var(--font-family-title);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-2)}.experience-form-page .form-step__subtitle{font-size:var(--text-base);color:var(--color-text-inverse);opacity:.9;margin-bottom:var(--space-6)}.form-field__label{font-weight:var(--font-weight-bold);color:var(--color-text-inverse);font-size:var(--text-base);margin-top:var(--space-4);margin-bottom:var(--space-2);display:block}.experience-form-page .form-field__label{font-weight:var(--font-weight-bold);color:var(--color-text-inverse);font-size:var(--text-base);margin-top:var(--space-4);margin-bottom:var(--space-2)}.experience-form-page .form-field__helper{font-size:var(--text-xs);color:var(--color-text-inverse);opacity:.8}.experience-form-page .form-field__error{font-size:var(--text-xs);color:var(--color-error-light);margin-top:var(--space-1)}.experience-form-page .char-count{font-size:var(--text-xs);color:var(--color-text-inverse);opacity:.7;font-weight:var(--font-weight-medium)}.experience-form-page .multi-step-form{background-color:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.3)}.experience-form-page .progress-bar{height:4px;background-color:#fff3;border-radius:var(--radius-sm);margin-bottom:var(--space-6);overflow:hidden}.experience-form-page .progress-bar__fill{height:100%;background-color:var(--color-primary);transition:width .3s ease}.experience-form-page .step-indicators{display:flex;justify-content:space-between;margin-bottom:var(--space-8);gap:var(--space-2)}.experience-form-page .step-indicator{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-3);border-radius:var(--radius-md);transition:var(--transition-all);flex:1;min-width:0}.experience-form-page .step-indicator:hover{background-color:#ffffff1a}.experience-form-page .step-indicator.active{background-color:#c1d10033;border:1px solid var(--color-primary)}.experience-form-page .step-indicator.completed{background-color:#22c55e33;border:1px solid var(--color-success)}.experience-form-page .step-indicator__number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--text-sm);background-color:#fff3;color:var(--color-text-inverse);border:2px solid rgba(255,255,255,.3)}.experience-form-page .step-indicator.active .step-indicator__number{background-color:var(--color-primary);color:var(--color-text-primary);border-color:var(--color-primary)}.experience-form-page .step-indicator.completed .step-indicator__number{background-color:var(--color-success);color:var(--color-text-primary);border-color:var(--color-success)}.experience-form-page .step-indicator__name{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);text-align:center;line-height:1.2}.experience-form-page .form-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.3)}.experience-form-page .step-counter{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);opacity:.8}.experience-form-page .tag-selector{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.experience-form-page .tag{padding:var(--space-2) var(--space-3)!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:var(--radius-md)!important;background-color:#ffffff1a!important;color:var(--color-text-inverse)!important;font-size:var(--text-sm)!important;font-weight:var(--font-weight-medium)!important;cursor:pointer!important;transition:var(--transition-all)!important;font-family:inherit!important;line-height:inherit!important;margin:0!important}.experience-form-page .tag:hover{background-color:#fff3!important;border-color:#ffffff80!important}.experience-form-page .tag.selected{background-color:var(--color-primary)!important;color:var(--color-text-primary)!important;border-color:var(--color-primary)!important}.experience-form-page .tag.selected:hover{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.experience-form-page .tag-selector .tag.selected{background-color:#c1d100!important;color:#222!important;border-color:#c1d100!important}.experience-form-page .tag-selector .tag.selected:hover{background-color:#d4e533!important;border-color:#d4e533!important}.experience-form-page .tag-selector button.tag.selected{background-color:#c1d100!important;color:#222!important;border-color:#c1d100!important}.experience-form-page .tag-selector button.tag.selected:hover{background-color:#d4e533!important;border-color:#d4e533!important}.experience-form-page .form-step .form-field .tag-selector button.tag.selected{background-color:#c1d100!important;color:#222!important;border-color:#c1d100!important;box-shadow:0 0 0 2px #c1d100!important}div.experience-form-page div.container form div.form-step div.form-field div.tag-selector button.tag.selected{background-color:#c1d100!important;color:#222!important;border-color:#c1d100!important}button.tag.selected{background-color:#c1d100!important;color:#222!important;border-color:#c1d100!important;box-shadow:0 0 0 3px #c1d100!important}.experience-form-page .tag:disabled{opacity:.5;cursor:not-allowed}.page-title-header{text-align:center;margin-bottom:var(--space-8)}.page-title-header h1{font-family:var(--font-family-title);font-size:var(--text-4xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-3)}.page-title-header p{font-size:var(--text-lg);color:var(--color-text-inverse);opacity:.9}.creator-profile-page .container{max-width:1200px;min-width:1040px;margin:0 auto;padding:var(--space-6)}.creator-profile-page .profile-content-container{background-color:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.3);padding:var(--space-6)}.info-banner{background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-8);border:1px solid rgba(255,255,255,.2)}.info-banner h3{font-family:var(--font-family-title);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-3)}.info-banner p{color:var(--color-text-inverse);opacity:.9;margin-bottom:var(--space-3)}.info-banner ul{color:var(--color-text-inverse);opacity:.9;padding-left:var(--space-6)}.creator-profile-page .creator-profile-form{color:var(--color-text-inverse)}.creator-profile-page .form-section{margin-bottom:var(--space-8)}.form-section__title{font-family:var(--font-family-title);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-top:var(--space-6);margin-bottom:var(--space-2)}.form-section__subtitle{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.8;margin-bottom:var(--space-6)}.creator-profile-page .form-section__title{font-family:var(--font-family-title);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-2)}.creator-profile-page .form-section__subtitle{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.8;margin-bottom:var(--space-6)}.creator-profile-page .form-field{margin-bottom:var(--space-6)}.creator-profile-page .form-field__label{font-weight:var(--font-weight-bold);color:var(--color-text-inverse);font-size:var(--text-base);margin-top:var(--space-4);margin-bottom:var(--space-2)}.creator-profile-page .form-field__input,.creator-profile-page .form-field__select{padding:var(--space-3);border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-md);font-size:var(--text-base);transition:var(--transition-all);background-color:#ffffffe6;color:var(--color-text-primary);width:100%}.creator-profile-page .form-field__input:focus,.creator-profile-page .form-field__select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #c1d1001a}.creator-profile-page .form-field__input::placeholder{color:var(--color-text-tertiary);opacity:.8}.creator-profile-page .form-field__helper{font-size:var(--text-xs);color:var(--color-text-inverse);opacity:.8;margin-top:var(--space-1)}.creator-profile-page .form-field__error{font-size:var(--text-xs);color:var(--color-error-light);margin-top:var(--space-1)}.creator-profile-page .radio-group,.experience-form-page .radio-group{display:flex;flex-direction:column;gap:var(--space-3)}.creator-profile-page .radio-option,.experience-form-page .radio-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);background-color:#ffffff1a;cursor:pointer;transition:var(--transition-all)}.creator-profile-page .radio-option:hover,.experience-form-page .radio-option:hover{background-color:#ffffff26;border-color:#ffffff80}.creator-profile-page .radio-option__input:checked+.radio-option__content,.experience-form-page .radio-option__input:checked+.radio-option__content{color:var(--color-text-inverse)}.creator-profile-page .radio-option__content,.experience-form-page .radio-option__content{flex:1}.creator-profile-page .radio-option__label,.experience-form-page .radio-option__label{font-weight:var(--font-weight-medium);color:var(--color-text-inverse);font-size:var(--text-base);margin-bottom:var(--space-1)}.creator-profile-page .radio-option__description,.experience-form-page .radio-option__description{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.8}.creator-profile-page .radio-group-inline{display:flex;gap:var(--space-4)}.creator-profile-page .radio-option-inline{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.creator-profile-page .radio-option-inline .radio-option__label{color:var(--color-text-inverse);font-size:var(--text-sm);margin-bottom:0}.creator-profile-page .privacy-notice{background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-8);border:1px solid rgba(255,255,255,.2)}.creator-profile-page .privacy-notice h4{font-family:var(--font-family-title);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-3)}.creator-profile-page .privacy-notice p,.creator-profile-page .privacy-notice ul{color:var(--color-text-inverse);opacity:.9;margin-bottom:var(--space-3)}.creator-profile-page .privacy-notice li{margin-bottom:var(--space-1)}.creator-profile-page .text-muted{color:var(--color-text-inverse);opacity:.7}.creator-profile-page .form-actions{display:flex;justify-content:center;margin-top:var(--space-8)}.creator-messages-page .container,.experience-messages-page .container{max-width:1200px;min-width:1040px;margin:0 auto;padding:var(--space-6)}.creator-messages-page .messages-content-container,.experience-messages-page .messages-content-container{background-color:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.3);padding:var(--space-6)}.creator-messages-page .messages-header,.experience-messages-page .messages-header{margin-bottom:var(--space-8)}.creator-messages-page .messages-header h1,.experience-messages-page .messages-header h1{font-family:var(--font-family-title);font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-2)}.creator-messages-page .messages-header p,.experience-messages-page .messages-header p{color:var(--color-text-inverse);opacity:.8;font-size:var(--text-base)}.creator-messages-page .empty-state,.experience-messages-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-20) var(--space-6);background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);text-align:center;border:2px dashed rgba(255,255,255,.3)}.creator-messages-page .empty-state h2,.experience-messages-page .empty-state h2{font-family:var(--font-family-title);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-3)}.creator-messages-page .empty-state p,.experience-messages-page .empty-state p{color:var(--color-text-inverse);opacity:.8;margin-bottom:var(--space-6)}.creator-messages-page .empty-state .btn,.experience-messages-page .empty-state .btn{padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.creator-messages-page .messages-list,.experience-messages-page .messages-list{display:flex;flex-direction:column;gap:var(--space-3)}.creator-messages-page .message-item,.experience-messages-page .message-item{padding:var(--space-5);background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:var(--transition-all)}.creator-messages-page .message-item:hover,.experience-messages-page .message-item:hover{background-color:#ffffff26;border-color:#fff6;transform:translateY(-2px)}.creator-messages-page .message-item h3,.experience-messages-page .message-item h3{font-family:var(--font-family-title);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-2)}.creator-messages-page .message-item .status-badge,.experience-messages-page .message-item .status-badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);text-transform:capitalize;margin-right:var(--space-3)}.creator-messages-page .message-item .status-badge.approved,.experience-messages-page .message-item .status-badge.approved{background-color:#22c55e33;color:var(--color-success)}.creator-messages-page .message-item .status-badge.rejected,.experience-messages-page .message-item .status-badge.rejected{background-color:#ef444433;color:var(--color-error)}.creator-messages-page .message-item .status-badge.requires_changes,.experience-messages-page .message-item .status-badge.requires_changes{background-color:#f59e0b33;color:var(--color-warning)}.creator-messages-page .message-item .status-badge.pending,.experience-messages-page .message-item .status-badge.pending{background-color:#6b728033;color:var(--color-text-inverse);opacity:.8}.creator-messages-page .message-item .timestamp,.experience-messages-page .message-item .timestamp{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.7}.creator-messages-page .message-item .unread-badge,.experience-messages-page .message-item .unread-badge{min-width:28px;height:28px;background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.experience-messages-page .messages-container{background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.2);overflow:hidden}.experience-messages-page .messages-header-bar{padding:var(--space-4) var(--space-5);background-color:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.2)}.experience-messages-page .messages-header-bar h3{font-family:var(--font-family-title);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin:0}.experience-messages-page .messages-content{padding:var(--space-6);min-height:400px;max-height:600px;overflow-y:auto}.experience-messages-page .back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4);transition:var(--transition-all)}.experience-messages-page .back-link:hover{color:var(--color-primary-light)}.creator-messages-page h1,.experience-messages-page h1{font-family:var(--font-family-title);font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-2)}.creator-messages-page p,.experience-messages-page p{color:var(--color-text-inverse);opacity:.9;font-size:var(--text-base)}.admin-dashboard-page .container,.admin-experience-detail-page .container-wide{max-width:1200px;min-width:1040px;margin:0 auto;padding:var(--space-6)}.admin-dashboard-page .admin-dashboard,.admin-dashboard-page .user-management{background-color:#ffffff26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.3)}.admin-dashboard-page .page-title-header h1,.admin-experience-detail-page .page-title-header h1{font-family:var(--font-family-title);font-size:var(--text-4xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-3)}.admin-dashboard-page .page-title-header p,.admin-experience-detail-page .page-title-header p{font-size:var(--text-lg);color:var(--color-text-inverse);opacity:.9}.admin-dashboard,.user-management{color:var(--color-text-inverse)}.action-buttons{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.action-buttons .btn{white-space:nowrap}.btn--danger{background:#dc262626;border:1px solid rgba(220,38,38,.3);color:#fca5a5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.btn--danger:hover{background:#dc262640;border-color:#dc262680;color:#f87171;box-shadow:0 4px 12px #dc262633;transform:translateY(-1px)}.btn--danger:active{background:#dc26264d;transform:translateY(0)}.btn--danger:disabled{background:#dc26261a;border-color:#dc262633;color:#fca5a580;cursor:not-allowed;transform:none}.admin-dashboard h2{font-family:var(--font-family-title);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-4)}.admin-dashboard h3{font-family:var(--font-family-title);font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);margin-bottom:var(--space-3)}.admin-dashboard p{color:var(--color-text-inverse);opacity:.9}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-8)}.stat-card{background-color:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;border:1px solid rgba(255,255,255,.2)!important;transition:var(--transition-all);box-shadow:none!important}.stat-card:hover{background-color:#ffffff26;transform:translateY(-2px)}.stat-card__value{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-2)}.stat-card__label{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.8;margin:0}.stat-card--pending .stat-card__value{color:var(--color-warning)}.stat-card--approved .stat-card__value{color:var(--color-success)}.stat-card--rejected .stat-card__value{color:var(--color-error)}.admin-dashboard-page .stat-card{background-color:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important;border-left:none!important}.admin-dashboard-page .stat-card:hover{background-color:#ffffff26!important;transform:translateY(-2px)}.admin-dashboard-page .stat-card__value{color:var(--color-primary)!important}.admin-dashboard-page .stat-card--pending .stat-card__value{color:var(--color-warning)!important}.admin-dashboard-page .stat-card--approved .stat-card__value{color:var(--color-success)!important}.admin-dashboard-page .stat-card--rejected .stat-card__value{color:var(--color-error)!important}.admin-dashboard-page .empty-state{background-color:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:var(--radius-lg)!important;border:2px dashed rgba(255,255,255,.3)!important;padding:var(--space-16) var(--space-6)!important;text-align:center!important;margin:var(--space-6) 0!important;color:var(--color-text-inverse)!important}.admin-dashboard-page .empty-state h3{font-family:var(--font-family-title)!important;font-size:var(--text-2xl)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-inverse)!important;margin-bottom:var(--space-3)!important}.admin-dashboard-page .empty-state p{font-size:var(--text-base)!important;color:var(--color-text-inverse)!important;opacity:.8!important;margin-bottom:var(--space-6)!important;max-width:500px!important;margin-left:auto!important;margin-right:auto!important}.admin-dashboard-page .empty-state .btn{margin-top:var(--space-4)!important;padding:var(--space-3) var(--space-6)!important;font-size:var(--text-sm)!important}.user-management .user-cell strong{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.user-management .user-cell .title-cell__subtitle{color:var(--color-text-inverse);opacity:.7;font-size:var(--text-sm);margin-top:var(--space-1)}.user-management .role-badge{background-color:var(--color-primary);color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);display:inline-block}.user-management .profile-status{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.user-management .profile-status--complete{color:var(--color-success)}.user-management .profile-status--incomplete{color:var(--color-warning)}.dashboard-controls{background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);border:1px solid rgba(255,255,255,.2)}.dashboard-controls h3{margin-bottom:var(--space-4)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);align-items:end}.filter-group{display:flex;flex-direction:column;gap:var(--space-2)}.filter-group label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);opacity:.9}.search-box{position:relative;display:flex;align-items:center}.search-box__input{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-3);color:var(--color-text-inverse);font-size:var(--text-sm);transition:var(--transition-all);width:100%}.search-box__input:focus{outline:none;border-color:var(--color-primary);background-color:#ffffff26}.search-box__input::placeholder{color:var(--color-text-inverse);opacity:.6}.search-box__icon{position:absolute;right:var(--space-3);color:var(--color-text-inverse);opacity:.6;font-size:var(--text-lg)}.filter-select{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-text-inverse);font-size:var(--text-sm);transition:var(--transition-all)}.filter-select:focus{outline:none;border-color:var(--color-primary);background-color:#ffffff26}.filter-select option{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.experiences-table{background-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.2);margin-top:var(--space-6)}.experiences-table table{width:100%;border-collapse:collapse}.experiences-table th{background-color:#ffffff1a;color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);padding:var(--space-4);text-align:left;border-bottom:1px solid rgba(255,255,255,.2)}.experiences-table td{padding:var(--space-4);border-bottom:1px solid rgba(255,255,255,.1);color:var(--color-text-inverse)}.experience-row:hover{background-color:#ffffff0d}.experience-title{min-width:200px}.title-cell strong{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.title-cell__subtitle{color:var(--color-text-inverse);opacity:.7;font-size:var(--text-sm);margin-top:var(--space-1)}.category-badge{background-color:#c1d10033;color:var(--color-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.experience-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.experience-actions .btn{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.admin-loading,.admin-error{text-align:center;padding:var(--space-8);color:var(--color-text-inverse)}.admin-error{background-color:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:var(--radius-lg);color:#fca5a5}.step-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-8)}.step-item{display:flex;align-items:center;color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.step-item.active{color:var(--color-primary)}.step-item.completed{color:var(--color-success)}.step-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--color-gray-200);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold);margin-right:var(--space-2)}.step-item.active .step-number{background-color:var(--color-primary);color:var(--color-text-inverse)}.step-item.completed .step-number{background-color:var(--color-success);color:var(--color-text-inverse)}.step-item.completed .step-number:after{content:"✓"}.progress-container{width:100%;height:.5rem;background-color:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-6)}.progress-bar{height:100%;background-color:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-slow)}.character-counter{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:right;margin-top:var(--space-1)}.character-counter.warning{color:var(--color-warning)}.character-counter.error{color:var(--color-error)}.file-upload-area{border:2px dashed var(--color-border-primary);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;background-color:var(--color-bg-secondary);transition:var(--transition-all);cursor:pointer}.file-upload-area:hover{border-color:var(--color-primary);background-color:#c1d1000d}.file-upload-area.dragover{border-color:var(--color-primary);background-color:#c1d1001a}.file-upload-icon{color:var(--color-gray-400);font-size:var(--text-4xl);margin-bottom:var(--space-2)}.file-upload-text{color:var(--color-text-secondary);font-size:var(--text-sm)}.file-upload{margin-bottom:var(--space-4)}.file-upload__label{display:block;font-weight:var(--font-weight-bold);color:var(--color-text-inverse);font-size:var(--text-base);margin-top:var(--space-4);margin-bottom:var(--space-2)}.file-upload__dropzone{position:relative;border:2px dashed rgba(255,255,255,.3);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;background-color:#ffffff0d;transition:var(--transition-all);cursor:pointer}.file-upload__dropzone:hover{border-color:var(--color-primary);background-color:#c1d1001a}.file-upload__input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.file-upload__icon{width:32px;height:32px;color:var(--color-text-inverse);opacity:.7}.file-upload__placeholder p{color:var(--color-text-inverse);font-size:var(--text-sm);margin:0}.file-upload__hint{color:var(--color-text-inverse);font-size:var(--text-xs);opacity:.7;margin:0}.file-upload__progress{position:absolute;bottom:0;left:0;right:0;height:4px;background-color:#fff3;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.file-upload__progress-bar{height:100%;background-color:var(--color-primary);border-radius:0 0 var(--radius-lg) var(--radius-lg);transition:width .3s ease}.file-upload__preview{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);background-color:#ffffff1a}.file-upload__preview-icon{font-size:var(--text-lg);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.file-upload__preview-info{flex:1}.file-upload__preview-name{color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0 0 var(--space-1) 0}.file-upload__preview-link{color:var(--color-primary);font-size:var(--text-xs);text-decoration:none}.file-upload__preview-link:hover{text-decoration:underline}.file-upload__remove{background:none;border:none;color:var(--color-text-inverse);font-size:var(--text-lg);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:var(--transition-all)}.file-upload__remove:hover{background-color:#ffffff1a;color:var(--color-error)}.file-upload__error{display:block;color:var(--color-error);font-size:var(--text-xs);margin-top:var(--space-2)}.file-upload__helper{display:block;color:var(--color-text-inverse);font-size:var(--text-xs);opacity:.8;margin-top:var(--space-2)}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-8)}.stat-card.success{border-left-color:var(--color-success)}.stat-card.warning{border-left-color:var(--color-warning)}.stat-card.error{border-left-color:var(--color-error)}.stat-card.info{border-left-color:var(--color-info)}.stat-number{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.stat-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@media (max-width: 768px){.main-content{padding:var(--space-2)}.admin-stats-grid{grid-template-columns:1fr}.step-indicator{flex-direction:column;gap:var(--space-2)}.step-item{flex-direction:column;text-align:center}.step-number{margin-right:0;margin-bottom:var(--space-1)}.home-page__content{padding:var(--space-4);min-width:unset}.home-header{flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.home-header .nav{flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.home-header .logo h1{font-size:var(--text-xl)}.page-header{flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.page-header .nav{flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.page-header .logo h1{font-size:var(--text-base)}.page-header .nav .btn{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.hero__title{font-size:var(--text-3xl)}.hero__subtitle{font-size:var(--text-lg)}.features{grid-template-columns:1fr;gap:var(--space-6)}.feature{padding:var(--space-4)}.auth-page{padding:var(--space-4);padding-top:100px}.auth-header{top:var(--space-4);left:var(--space-4);right:var(--space-4)}.auth-logo__image{width:40px;height:40px}.auth-logo__title{font-size:var(--text-xl)}.auth-card{padding:var(--space-6);max-width:100%}.auth-card h1{font-size:var(--text-2xl)}.experience-form-page .container{padding:var(--space-4);min-width:unset}.experience-form-page .multi-step-form{padding:var(--space-6)}.experience-form-page .step-indicators{flex-direction:column;gap:var(--space-3)}.experience-form-page .step-indicator{flex-direction:row;justify-content:flex-start;text-align:left}.experience-form-page .step-indicator__name{text-align:left;margin-left:var(--space-3)}.experience-form-page .form-navigation{flex-direction:column;gap:var(--space-4)}.experience-form-page .tag-selector{justify-content:center}.page-title-header h1{font-size:var(--text-3xl)}.page-title-header p{font-size:var(--text-base)}.creator-profile-page .container{padding:var(--space-4);min-width:unset}.info-banner{padding:var(--space-4)}.info-banner h3{font-size:var(--text-lg)}.creator-messages-page .container,.experience-messages-page .container{padding:var(--space-4);min-width:unset}.creator-messages-page h1,.experience-messages-page h1{font-size:var(--text-2xl)}.admin-dashboard-page .container,.admin-experience-detail-page .container-wide{padding:var(--space-4);min-width:unset}.admin-dashboard-page .page-title-header h1,.admin-experience-detail-page .page-title-header h1{font-size:var(--text-3xl)}.admin-dashboard-page .page-title-header p,.admin-experience-detail-page .page-title-header p{font-size:var(--text-base)}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.stat-card{padding:var(--space-4)}.stat-card__value{font-size:var(--text-2xl)}}.admin-experience-detail{padding:var(--space-6);background:#ffffff0d;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin:var(--space-4)}.detail-header{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.detail-header__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.detail-header__title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-4)}.detail-header__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--color-text-inverse);font-size:var(--text-sm)}.detail-header__meta span{background:#ffffff1a;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}.detail-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);background:#ffffff0d;padding:var(--space-2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.detail-tab{flex:1;padding:var(--space-3) var(--space-4);background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detail-tab:hover{background:#ffffff1a;border-color:#ffffff4d}.detail-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 12px #c1d1004d}.detail-content{background:#ffffff0d;border-radius:var(--radius-lg);padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.info-block{background:#ffffff14;border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.info-block:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),rgba(193,209,0,.3));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.info-block:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.info-block__title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid rgba(255,255,255,.2);position:relative;display:flex;align-items:center;gap:var(--space-3)}.info-block__title:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--color-primary);border-radius:1px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6);margin-top:var(--space-4)}.info-item{display:flex;flex-direction:column;gap:var(--space-3);transition:all .2s ease}.info-item:hover{transform:translateY(-1px)}.info-item--full{grid-column:1 / -1}.info-item label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);opacity:.9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1);position:relative;padding-left:var(--space-3)}.info-item label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background:var(--color-primary);border-radius:2px}.info-value{background:#ffffff1f;padding:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-inverse);font-size:var(--text-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);min-height:52px;display:flex;align-items:center;transition:all .2s ease;position:relative}.info-value:hover{background:#ffffff29;border-color:#ffffff4d;box-shadow:0 4px 16px #0000001a}.info-value--text{min-height:auto;line-height:1.7;white-space:pre-wrap;align-items:flex-start;padding-top:var(--space-4);padding-bottom:var(--space-4)}.category-badge,.tag-badge,.badge{background:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);display:inline-block;margin-right:var(--space-2);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #c1d1004d;transition:all .2s ease;border:1px solid rgba(255,255,255,.2)}.category-badge:hover,.tag-badge:hover,.badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c1d10066}.tag-badge{background:#ffffff26;color:var(--color-text-inverse);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0000001a}.tag-badge:hover{background:#ffffff40;box-shadow:0 4px 12px #00000026}.badge{background:#ffffff26;color:var(--color-text-inverse);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0000001a}.badge:hover{background:#ffffff40;box-shadow:0 4px 12px #00000026}.status-actions{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.status-actions h3{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-4)}.status-buttons{display:flex;gap:var(--space-3);flex-wrap:wrap}.detail-actions{margin-top:var(--space-6)}.status-change-form{display:flex;flex-direction:column;gap:var(--space-6)}.status-change-form__current{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#ffffff14;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15)}.status-change-form__current span{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);opacity:.9}.status-change-form__controls{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.status-change-form__helper{background:#ffffff0f;border-radius:var(--radius-lg);padding:var(--space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--color-primary)}.status-change-form__helper p{color:var(--color-text-inverse);opacity:.9;margin-bottom:var(--space-3);line-height:1.6;font-size:var(--text-sm)}.status-change-form__helper p:last-child{margin-bottom:0}.status-change-form__helper strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.comments-section{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.comments-section h3{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-4)}.comment-form{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.comment-form textarea{width:100%;min-height:100px;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-text-inverse);font-size:var(--text-base);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);resize:vertical}.comment-form textarea::placeholder{color:var(--color-text-inverse);opacity:.6}.comment-item{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.comment-author{font-weight:var(--font-weight-semibold);color:var(--color-text-inverse)}.comment-date{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.7}.comment-text{color:var(--color-text-inverse);line-height:1.6}.messages-section{background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.messages-section h3{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-4)}.itinerary-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:2px solid rgba(255,255,255,.1)}.itinerary-item{background:#ffffff14;border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);transition:all .2s ease;position:relative}.itinerary-item:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 16px #0000001a}.itinerary-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-primary);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.itinerary-item__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1)}.itinerary-item__header strong{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse)}.itinerary-item__header span{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.8;background:#ffffff1a;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}.itinerary-item__activity{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-inverse);margin-bottom:var(--space-2)}.itinerary-item__description{font-size:var(--text-sm);color:var(--color-text-inverse);opacity:.9;line-height:1.6}.documents-list{display:flex;flex-direction:column;gap:var(--space-3)}.document-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff1a;border-radius:var(--radius-lg);padding:var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.document-link{background:transparent;border:none;color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all .3s ease;display:flex;align-items:center;gap:var(--space-2)}.document-link:hover{background:#ffffff1a;transform:translateY(-1px)}.document-link--button{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.document-link--button:hover{background:#fff3;border-color:#ffffff4d}.verification-checkbox{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-inverse);font-size:var(--text-sm);cursor:pointer}.verification-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.media-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.media-item{background:#ffffff1a;border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.media-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.media-item--button{cursor:pointer;padding:0;border:none;background:transparent}.media-item img{width:100%;height:150px;object-fit:cover;display:block}.media-count{text-align:center;color:var(--color-text-inverse);font-size:var(--text-sm);opacity:.8;background:#ffffff1a;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}.text-muted{color:var(--color-text-inverse);opacity:.6;font-style:italic;text-align:center;padding:var(--space-4);background:#ffffff0d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1)}.document-viewer{position:relative;width:100%;height:100%;background:#fffffff2;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.document-viewer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.document-viewer__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.document-viewer__actions{display:flex;gap:var(--space-2)}.document-viewer__header-info{display:flex;align-items:center;gap:var(--space-2)}.document-viewer__header-icon{font-size:var(--text-lg)}.document-viewer__header-title{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.document-viewer__header-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text-primary);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-lg);transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.document-viewer__header-btn:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.document-viewer__header-btn--close{background:#dc26261a;border-color:#dc26264d;color:#dc2626}.document-viewer__header-btn--close:hover{background:#dc262633;border-color:#dc262680;color:#b91c1c}.document-viewer__content{flex:1;position:relative;overflow:hidden}.document-viewer__pdf,.document-viewer__image{width:100%;height:100%}.document-viewer__pdf iframe{width:100%;height:100%;border:none;background:#fff}.document-viewer__pdf-fallback{position:absolute;inset:0;background:#fffffff2;display:none;align-items:center;justify-content:center;z-index:10}.document-viewer__pdf-fallback-content{text-align:center;padding:var(--space-6);max-width:400px}.document-viewer__pdf-fallback-icon{font-size:48px;margin-bottom:var(--space-3)}.document-viewer__pdf-fallback-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.document-viewer__pdf-fallback-description{font-size:var(--text-base);color:var(--color-text-primary);opacity:.8;margin-bottom:var(--space-4);line-height:1.5}.document-viewer__pdf-fallback-actions{display:flex;gap:var(--space-3);justify-content:center}.document-viewer__image img{width:100%;height:100%;object-fit:contain;background:#fff}.document-viewer__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-primary);font-size:var(--text-lg)}.document-viewer__loading-spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:var(--space-3)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.document-viewer__error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-danger);text-align:center;padding:var(--space-6)}.document-viewer__error-icon{font-size:48px;margin-bottom:var(--space-3)}.document-viewer__error-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.document-viewer__error-description{font-size:var(--text-base);margin-bottom:var(--space-4);opacity:.8}.document-viewer__unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-primary);text-align:center;padding:var(--space-6)}.document-viewer__unsupported-icon{font-size:48px;margin-bottom:var(--space-3)}.document-viewer__unsupported-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.document-viewer__unsupported-description{font-size:var(--text-base);margin-bottom:var(--space-4);opacity:.8}.document-viewer__unsupported-actions{display:flex;gap:var(--space-3)}.document-viewer__footer{padding:var(--space-3);background:#ffffff1a;border-top:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.document-viewer__pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.document-viewer__pagination-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease}.document-viewer__pagination-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.document-viewer__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.document-viewer__pagination-info{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.document-viewer-modal{position:fixed;inset:140px 0 0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:30px;box-sizing:border-box}.document-viewer-modal__overlay{position:absolute;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;z-index:1}.document-viewer-modal__overlay:hover{background:#000000d9}.document-viewer-modal__content{position:relative;width:45%;max-width:1000px;background:#fffffff2;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000004d;overflow:hidden;z-index:2}.btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:var(--color-text-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:all .3s ease;display:inline-flex;align-items:center;gap:var(--space-2)}.btn:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn--secondary{background:#ffffff1a;border-color:#fff3;color:var(--color-text-inverse)!important}.btn--secondary:hover{background:#fff3;border-color:#ffffff4d}@media (max-width: 768px){.document-viewer-modal{padding:15px}.document-viewer-modal__content{width:90%;max-width:none;border-radius:var(--radius-md)}}@media (max-width: 1024px){.document-viewer-modal__content{max-width:1000px}}@media (max-width: 768px){.admin-experience-detail{margin:var(--space-2);padding:var(--space-4)}.detail-header{padding:var(--space-4)}.detail-header__title{font-size:var(--text-2xl)}.detail-header__meta{flex-direction:column;gap:var(--space-2)}.detail-tabs{flex-direction:column}.detail-content{padding:var(--space-4)}.info-grid{grid-template-columns:1fr;gap:var(--space-4)}.info-block{padding:var(--space-6);margin-bottom:var(--space-6)}.info-block__title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.info-item label{font-size:var(--text-xs)}.info-value{padding:var(--space-3);min-height:48px}.itinerary-item{padding:var(--space-4)}.itinerary-item__header{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.status-change-form__controls{flex-direction:column;align-items:stretch;gap:var(--space-3)}.status-select,.filter-select{min-width:unset;width:100%}.status-change-form__current{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.status-buttons{flex-direction:column}.dashboard-controls{padding:var(--space-4)}.filters{grid-template-columns:1fr;gap:var(--space-3)}.experiences-table{overflow-x:auto}.experiences-table th,.experiences-table td{padding:var(--space-3);font-size:var(--text-sm)}.experience-actions{flex-direction:column}.experience-actions .btn{width:100%;justify-content:center}.action-buttons{flex-direction:column;gap:var(--space-1)}.action-buttons .btn{width:100%;justify-content:center}}.modal{background-color:#ffffff26!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.3)!important}.modal__content,.modal__content p,.modal__content h1,.modal__content h2,.modal__content h3,.modal__content h4,.modal__content h5,.modal__content h6,.modal__content label{color:#fff!important}.modal__content .form-field__input:focus,.modal__content .form-field__textarea:focus,.modal__content .form-field__select:focus{border-color:#c1d100!important;box-shadow:0 0 0 3px #c1d10033!important}.modal__content,.modal__content *,.modal__content div,.modal__content section,.modal__content div div,.modal__content section div,.modal__content div section,.modal__content section section{color:#fff!important}.modal__content h1,.modal__content h2,.modal__content h3,.modal__content h4,.modal__content h5,.modal__content h6{color:#fff!important}.modal__content p{color:#fff!important;opacity:.9}.modal__content span{color:#fff!important}.modal__content li{color:#fff!important;opacity:.9}.modal__content strong{color:#fff!important;opacity:1}.modal__content [style*="color: #222222"],.modal__content [style*="color: #484848"],.modal__content [style*="color: #717171"],.modal__content [style*="color: #1B5E20"],.modal__content [style*="color: #2E7D32"],.modal__content [style*="color: #0066CC"],.modal__content [style*="color: #FF385C"]{color:#fff!important;opacity:.9}.modal__content [style*="color:"]{color:#fff!important}.modal__content div[style*=color],.modal__content section[style*=color],.modal__content div div[style*=color],.modal__content section div[style*=color],.modal__content div section[style*=color]{color:#fff!important}.modal__content .form-field__input,.modal__content .form-field__textarea,.modal__content .form-field__select{background-color:#ffffffe6!important;color:#222!important;border:2px solid rgba(255,255,255,.5)!important}.modal__content [style*="background-color: #FF385C"],.modal__content [style*="background-color: #F7F7F7"]{background-color:#fff3!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important}.modal__content [style*="background-color: #F7F7F7"],.modal__content [style*="background-color: #FFF8E1"],.modal__content [style*="background-color: #E8F5E9"],.modal__content [style*="background-color: #F0F8FF"]{background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important}.modal__content,.modal__content *:not(input):not(textarea):not(select),.modal__content div:not(input):not(textarea):not(select),.modal__content section:not(input):not(textarea):not(select),.modal__content p:not(input):not(textarea):not(select),.modal__content span:not(input):not(textarea):not(select),.modal__content h1:not(input):not(textarea):not(select),.modal__content h2:not(input):not(textarea):not(select),.modal__content h3:not(input):not(textarea):not(select),.modal__content h4:not(input):not(textarea):not(select),.modal__content h5:not(input):not(textarea):not(select),.modal__content h6:not(input):not(textarea):not(select),.modal__content li:not(input):not(textarea):not(select),.modal__content strong:not(input):not(textarea):not(select),.modal__content em:not(input):not(textarea):not(select){color:#fff!important}.modal__content div div,.modal__content div section,.modal__content section div,.modal__content section section,.modal__content div div div,.modal__content div div section,.modal__content div section div,.modal__content div section section,.modal__content section div div,.modal__content section div section,.modal__content section section div,.modal__content section section section{color:#fff!important}.mapboxgl-marker,.mapboxgl-marker svg,.mapboxgl-marker path{transition:none!important}.map-picker__container{position:relative;z-index:1}
