:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#0f172a;background-color:#f8fafc;--background: #ffffff;--foreground: #0f172a;--primary: #2563eb;--primary-foreground: #ffffff;--secondary: #f1f5f9;--secondary-foreground: #0f172a;--accent: #f1f5f9;--accent-foreground: #0f172a;--border: #d1d5db;--input: #d1d5db;--input-background: #ffffff;--ring: #3b82f6;--muted-foreground: #64748b;--destructive: #dc2626;--destructive-foreground: #ffffff;--error: #dc2626;--text: var(--foreground);--bg: var(--background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.sidebarLayout{display:flex;height:100vh;background:#fafafa}.sidebarLayout__sidebar{width:240px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.sidebarLayout__logoWrap{height:64px;padding:0 24px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e7eb}.sidebarLayout__logoIcon{width:32px;height:32px;border-radius:8px;background:#2563eb;color:#fff;display:inline-flex;align-items:center;justify-content:center}.sidebarLayout__logoText{font-size:16px;font-weight:600;color:#111827}.sidebarLayout__nav{flex:1;padding:12px;overflow-y:auto}.sidebarLayout__navList{display:flex;flex-direction:column;gap:4px}.sidebarLayout__navLink{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;text-decoration:none;color:#4b5563;transition:background-color .2s ease,color .2s ease}.sidebarLayout__navLink:hover{background:#f9fafb;color:#111827}.sidebarLayout__navLink--active{background:#f3f4f6;color:#111827;font-weight:500}.sidebarLayout__navIconWrap{display:inline-flex;align-items:center;justify-content:center}.sidebarLayout__navLabel{font-size:14px}.sidebarLayout__userWrap{border-top:1px solid #e5e7eb;padding:12px;display:flex;align-items:center;gap:12px}.sidebarLayout__logoutBtn{margin-left:auto;width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebarLayout__logoutBtn:hover{color:#111827;border-color:#d1d5db}.sidebarLayout__avatar{width:32px;height:32px;border-radius:999px;background:#e5e7eb;color:#374151;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.sidebarLayout__userInfo{min-width:0}.sidebarLayout__userName{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarLayout__userEmail{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarLayout__content{flex:1;overflow:auto}.pageEmpty{width:100%;min-height:100%}.inputField{display:flex;flex-direction:column;gap:6px;width:100%}.inputField__label{color:var(--foreground, #171717);font-size:14px;font-weight:500}.inputField__control{display:flex;align-items:center;min-height:36px;width:100%;background:var(--input-background, #ffffff);color:var(--foreground, #171717);border:1px solid var(--input, #d4d4d8);border-width:1px;border-radius:8px;transition:color .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.inputField__control--line{border-top:none;border-left:none;border-right:none;border-radius:0}.inputField__control:focus-within{border-color:var(--ring, #3b82f6);box-shadow:0 0 0 1px color-mix(in srgb,var(--ring, #3b82f6) 100%,transparent)}.inputField__control--error{border-color:var(--destructive, #dc2626);box-shadow:0 0 0 1px color-mix(in srgb,var(--destructive, #dc2626) 100%,transparent)}.inputField__input{flex:1;width:100%;min-width:0;min-height:36px;border:none;outline:none;background:transparent;color:inherit;font-size:14px;font-weight:500;line-height:20px;font-family:inherit;padding:8px 12px}.inputField__input::placeholder{color:var(--muted-foreground, #64748b)}.inputField__input::selection{background:var(--primary, #2563eb);color:var(--primary-foreground, #ffffff)}.inputField__input:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.inputField__control--has-left-icon .inputField__input{padding-left:4px}.inputField__control--has-right-icon .inputField__input{padding-right:4px}.inputField__icon,.inputField__iconButton{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground, #64748b);flex-shrink:0;transition:color .2s ease}.inputField__icon:hover,.inputField__iconButton:hover{color:var(--foreground, #171717)}.inputField__icon--left,.inputField__iconButton--left{margin-left:12px}.inputField__icon--right,.inputField__iconButton--right{margin-right:12px}.inputField__iconButton{border:none;background:transparent;cursor:pointer;padding:0}.inputField__iconButton:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.inputField__error{color:var(--destructive, #dc2626);font-size:12px}.inputField__input::-webkit-outer-spin-button,.inputField__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inputField__input[type=number]{-moz-appearance:textfield}.loaderPlaceholder{--loader-size: 8px;display:inline-flex;align-items:center;justify-content:center}.loaderPlaceholder--sm{--loader-size: 6px}.loaderPlaceholder--md{--loader-size: 8px}.loaderPlaceholder--lg{--loader-size: 14px}.loaderPlaceholder__icon{width:var(--loader-size);height:var(--loader-size);color:currentColor;animation:loaderSpin .8s linear infinite}.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid transparent;border-radius:8px;font-weight:500;line-height:20px;font-family:inherit;cursor:pointer;outline:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;background:var(--primary, #2563eb);color:var(--primary-foreground, #ffffff)}.primaryButton--xs{min-height:28px;padding:4px 10px;font-size:12px}.primaryButton--sm{min-height:32px;padding:6px 12px;font-size:14px}.primaryButton--md{min-height:36px;padding:8px 16px;font-size:14px}.primaryButton--lg{min-height:40px;padding:10px 24px;font-size:16px}.primaryButton--primary{background:var(--primary, #2563eb);color:var(--primary-foreground, #ffffff)}.primaryButton--secondary{background:var(--secondary, #f5f5f5);color:var(--secondary-foreground, #171717);border-color:transparent}.primaryButton--outlined{background:var(--background, #ffffff);color:var(--foreground, #171717);border-color:var(--border, #d4d4d8)}.primaryButton--text{background:transparent;color:var(--foreground, #525252);border-color:transparent}.primaryButton--primary:not(.primaryButton--disabled):hover{background:var(--primary-hover, #1d4ed8)}.primaryButton--secondary:not(.primaryButton--disabled):hover{background:var(--secondary-hover, #e5e5e5)}.primaryButton--outlined:not(.primaryButton--disabled):hover{background:var(--accent, #fafafa);color:var(--accent-foreground, #171717)}.primaryButton--text:not(.primaryButton--disabled):hover{color:var(--foreground, #525252);background:transparent}.primaryButton:focus-visible{border-color:var(--ring, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring, #3b82f6) 35%,transparent)}.primaryButton--disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.primaryButton__icon{display:inline-flex;align-items:center}.primaryButton__loaderWrap{display:inline-flex;align-items:center;gap:6px}.primaryButton__loaderFallback{font-size:14px}.loginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(145deg,#f1f5f9,#e2e8f0)}.loginPage__card{width:100%;max-width:420px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:28px;box-shadow:0 12px 28px #0f172a14;display:flex;flex-direction:column;gap:10px}.loginPage__title{margin:0;font-size:26px;color:#0f172a}.loginPage__subtitle{margin:0 0 8px;color:#475569;font-size:14px}.loginPage__button{margin-top:10px;width:100%;justify-content:center}.loginPage__field{width:100%}.loginPage__submitProxy{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.analyticsStatsCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analyticsStatsCards__card{border:1px solid #d4d4d8;border-radius:16px;background:#fff;padding:20px}.analyticsStatsCards__topRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analyticsStatsCards__label{margin:0 0 6px;color:#64748b;font-size:14px;font-weight:500}.analyticsStatsCards__value{margin:0;color:#0f172a;font-size:32px;line-height:1.1;font-weight:700}.analyticsStatsCards__trend{margin:8px 0 0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.analyticsStatsCards__trend.is-up{color:#16a34a}.analyticsStatsCards__trend.is-down{color:#dc2626}.analyticsStatsCards__iconWrap{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.analyticsStatsCards__iconWrap--orange{background:#fff7ed;color:#f97316}.analyticsStatsCards__iconWrap--blue{background:#eff6ff;color:#2563eb}.analyticsStatsCards__iconWrap--green{background:#ecfdf3;color:#16a34a}@media(max-width:1200px){.analyticsStatsCards{grid-template-columns:1fr}}.loader{min-height:220px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--primary)}.loader__icon{width:40px;height:40px;animation:loaderSpin .9s linear infinite}.loader__label{color:var(--primary);font-size:14px;font-weight:600}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dropdown{display:flex;flex-direction:column;gap:6px;width:100%;position:relative}.dropdown__label{font-size:14px;font-weight:500;color:var(--foreground, #171717)}.dropdown__container{position:relative;width:100%}.dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border-radius:8px;font-weight:500;line-height:20px;cursor:pointer;outline:none;transition:all .2s ease;background:var(--background, #ffffff);border:1px solid var(--border, #d4d4d8);color:var(--foreground, #171717);text-align:left}.dropdown__trigger--xs{min-height:28px;padding:4px 10px;font-size:12px}.dropdown__trigger--sm{min-height:32px;padding:6px 12px;font-size:14px}.dropdown__trigger--md{min-height:36px;padding:8px 16px;font-size:14px}.dropdown__trigger--lg{min-height:40px;padding:10px 24px;font-size:16px}.dropdown__trigger--primary{background:var(--primary, #2563eb);color:var(--primary-foreground, #ffffff);border-color:transparent}.dropdown__trigger--secondary{background:var(--secondary, #f5f5f5);color:var(--secondary-foreground, #171717);border-color:transparent}.dropdown__trigger--outlined:focus-visible,.dropdown__trigger--outlined--open{border-color:var(--ring, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring, #3b82f6) 35%,transparent)}.dropdown__trigger--disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.dropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__icon{flex-shrink:0;transition:transform .2s ease;color:var(--muted-foreground, #71717a)}.dropdown__icon--open{transform:rotate(180deg)}.dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:var(--background, #ffffff);border:1px solid var(--border, #d4d4d8);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;z-index:50;padding:4px;margin:0;list-style:none;max-height:240px;overflow-y:auto}.dropdown__item{padding:8px 12px;font-size:14px;color:var(--foreground, #171717);border-radius:6px;cursor:pointer;transition:background .2s ease}.dropdown__item:hover{background:var(--accent, #f4f4f5)}.dropdown__item--selected{background:var(--accent, #f4f4f5);font-weight:500;color:var(--primary, #2563eb)}.pageHeader{display:flex;flex-direction:column;gap:10px}.pageHeader__topContent{display:block}.pageHeader__backButton{align-self:flex-start;padding-left:0}.pageHeader__row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.pageHeader__content{min-width:0}.pageHeader__title{margin:0}.pageHeader__subtitle{margin:8px 0 0}.pageHeader__notice{margin-top:8px}.pageHeader__actions{flex-shrink:0;display:flex;align-items:center;gap:10px}@media(max-width:1024px){.pageHeader__row{flex-direction:column;align-items:stretch}.pageHeader__actions{width:100%}}.analyticsPage{height:100%;display:flex;flex-direction:column}.analyticsPage__header{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 32px}.analyticsPage__title{margin:0;font-size:24px;font-weight:600;color:#111827}.analyticsPage__subtitle{margin-top:4px;font-size:14px;color:#6b7280}.analyticsPage__headerActions{display:flex;align-items:flex-end;gap:12px}.analyticsPage__dateRange{min-width:170px}.analyticsPage__dateInput,.analyticsPage__customRangeBtn{min-height:36px}.analyticsPage__content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:24px 32px 28px}.analyticsPage__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.analyticsPage__panel{border:1px solid #d4d4d8;border-radius:16px;background:#fff;padding:20px}.analyticsPage__panelTitle{margin:0 0 16px;color:#171717;font-size:20px;font-weight:600}.analyticsPage__chartArea{width:100%;height:320px}.analyticsPage__chartArea--compact{width:86%;margin:0 auto}.analyticsPage__languageWrap{display:flex;align-items:flex-start;justify-content:center}.analyticsPage__donutChart{width:100%;max-width:640px;height:420px}.analyticsPage__pieLabel{font-size:14px;font-weight:600}.analyticsPage__stopsList{display:flex;flex-direction:column;gap:12px}.analyticsPage__stopItem{border-radius:12px;background:#f8fafc;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.analyticsPage__stopRank{width:28px;height:28px;border-radius:999px;background:#ffedd5;color:#ea580c;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.analyticsPage__stopMain{min-width:0}.analyticsPage__stopTitle{color:#0f172a;font-size:15px;font-weight:600}.analyticsPage__stopStats{text-align:right}.analyticsPage__stopPct{color:#111827;font-size:14px;font-weight:700}.analyticsPage__stopSub{color:#64748b;font-size:12px}@media(max-width:1200px){.analyticsPage__charts{grid-template-columns:1fr}}@media(max-width:1024px){.analyticsPage__header,.analyticsPage__content{padding-left:16px;padding-right:16px}.analyticsPage__headerActions{flex-direction:column;align-items:stretch}.analyticsPage__dateRange{min-width:0}.analyticsPage__customRangeBtn{width:100%}.analyticsPage__languageWrap{justify-content:center}.analyticsPage__chartArea--compact{width:100%}.analyticsPage__donutChart{height:360px}}.kebabMenu{position:relative;z-index:30}.kebabMenu__trigger{border:none;width:32px;height:32px;border-radius:8px;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.kebabMenu__trigger:hover{background:#f3f4f6;color:#111827}.kebabMenu__menu{position:absolute;right:0;top:38px;min-width:max-content;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:4px;box-shadow:0 10px 15px #0000001a;z-index:20}.destinationDetailsPage__statusBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.destinationDetailsPage__statusDot{width:6px;height:6px;border-radius:999px}.destinationDetailsPage__statusBadge--published{background:#ecfdf3;color:#047857}.destinationDetailsPage__statusBadge--published .destinationDetailsPage__statusDot{background:#22c55e}.destinationDetailsPage__statusBadge--draft{background:#f3f4f6;color:#4b5563}.destinationDetailsPage__statusBadge--draft .destinationDetailsPage__statusDot{background:#9ca3af}.destinationDetailsPage__header{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 32px}.destinationDetailsPage__breadcrumb{display:flex;align-items:center;gap:8px;color:#737373;font-size:14px;margin-bottom:12px}.destinationDetailsPage__breadcrumbBtn{color:#737373;padding:0;min-height:auto}.destinationDetailsPage__breadcrumbBtn:hover,.destinationDetailsPage__breadcrumbCurrent{color:#171717}.destinationDetailsPage__headRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.destinationDetailsPage__headLeft{display:flex;align-items:flex-start;gap:8px}.destinationDetailsPage__backBtn{width:34px;height:34px;border-radius:8px;background:transparent;padding:0;color:#525252}.destinationDetailsPage__backBtn:hover{background:#f5f5f5}.destinationDetailsPage__backIcon{transform:rotate(180deg)}.destinationDetailsPage__titleRow{display:flex;align-items:center;gap:12px;margin-bottom:4px}.destinationDetailsPage__title{margin:0;color:#171717;font-size:24px;font-weight:600}.destinationDetailsPage__categories{display:flex;flex-wrap:wrap;gap:6px}.destinationDetailsPage__category{padding:2px 8px;background:#f3f4f6;color:#4b5563;border-radius:4px;font-size:12px}.destinationDetailsPage__headActions{display:flex;align-items:center;gap:10px}.destinationDetailsPage__publishBtn{padding:8px 16px}@media(max-width:900px){.destinationDetailsPage__header{padding:16px}.destinationDetailsPage__headRow{flex-direction:column;align-items:flex-start}.destinationDetailsPage__headActions{width:100%;justify-content:flex-end}}.publishBlockersModal__overlay{position:fixed;inset:0;z-index:80;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.publishBlockersModal{width:100%;max-width:520px;background:#fff;border-radius:10px;box-shadow:0 14px 24px #0003;display:flex;align-items:flex-start;gap:16px;padding:24px}.publishBlockersModal__icon{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fef3c7;color:#d97706}.publishBlockersModal__body{flex:1}.publishBlockersModal__title{color:#171717;font-size:18px;font-weight:600;margin-bottom:8px}.publishBlockersModal__text{color:#525252;font-size:14px;line-height:20px}.publishBlockersModal__list{margin-top:12px;display:flex;flex-direction:column;gap:8px}.publishBlockersModal__item{display:flex;align-items:flex-start;gap:8px;color:#374151;font-size:14px}.publishBlockersModal__item svg{color:#d97706;margin-top:2px;flex-shrink:0}.publishBlockersModal__actions{margin-top:20px;display:flex;justify-content:flex-end}@media(max-width:900px){.publishBlockersModal{max-width:100%}}.destinationDetailsPage__readinessItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.destinationDetailsPage__readinessLabel{color:#374151;font-size:14px;font-weight:500}.destinationDetailsPage__readinessInfo{display:flex;align-items:center;gap:8px}.destinationDetailsPage__readinessMessage{color:#6b7280;font-size:14px}.destinationDetailsPage__readyIcon{color:#16a34a}.destinationDetailsPage__warnIcon{color:#d97706}.destinationDetailsPage__panelHead{padding:20px 20px 14px;display:flex;align-items:center;justify-content:space-between}.destinationDetailsPage__readinessTag{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.destinationDetailsPage__readinessTag--ok{color:#16a34a}.destinationDetailsPage__readinessTag--warn{color:#d97706}.destinationDetailsPage__readinessList{padding:0 20px 18px}.destinationDetailsPage__readinessGroup{margin-top:8px;border-top:1px solid #f3f4f6;padding-top:10px}.destinationDetailsPage__readinessGroupTitle{color:#4b5563;font-size:14px;font-weight:500;margin-bottom:2px}.destinationDetailsPage__previewHeader{padding:14px 16px;border-bottom:1px solid #e5e7eb}.destinationDetailsPage__previewTitle{margin:0;color:#171717;font-size:14px;font-weight:600}.destinationDetailsPage__previewImage{width:100%;height:190px;object-fit:cover}.destinationDetailsPage__previewBody{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.destinationDetailsPage__previewName{margin:0 0 6px;color:#171717;font-size:16px;font-weight:600}.destinationDetailsPage__previewDescription{margin:0;color:#6b7280;font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.destinationDetailsPage__coordinates{border-top:1px solid #e5e7eb;padding-top:12px}.destinationDetailsPage__coordinatesLabel{color:#6b7280;font-size:12px;font-weight:500}.destinationDetailsPage__coordinatesValue{margin-top:4px;color:#111827;font-size:13px;font-weight:600}.destinationDetailsPage__stopRow{display:flex;align-items:center;gap:14px;padding:18px 20px;border-top:1px solid #e5e7eb;background:#fff}.destinationDetailsPage__stopRow:first-child{border-top:none}.destinationDetailsPage__stopRow:hover{background:#fafafa}.destinationDetailsPage__stopDrag{color:#9ca3af;cursor:move;display:inline-flex}.destinationDetailsPage__stopNumber{width:32px;height:32px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.destinationDetailsPage__stopMain{flex:1;min-width:0}.destinationDetailsPage__stopTitle{color:#171717;font-size:16px;font-weight:600;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destinationDetailsPage__stopMeta{display:flex;align-items:center;gap:14px;color:#6b7280;font-size:14px}.destinationDetailsPage__stopMetaItem{display:inline-flex;align-items:center;gap:5px}.destinationDetailsPage__stopLangs{display:flex;align-items:center;gap:6px}.destinationDetailsPage__stopLangTag{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.destinationDetailsPage__stopLangTag--ok{background:#dcfce7;color:#15803d}.destinationDetailsPage__stopLangTag--empty{background:#f3f4f6;color:#9ca3af}.destinationDetailsPage__stopActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.destinationDetailsPage__switch{width:44px;height:24px;border:none;border-radius:999px;background:#d1d5db;padding:2px;display:inline-flex;align-items:center;justify-content:flex-start;cursor:pointer;transition:background-color .3s ease}.destinationDetailsPage__switch--on{background:#16a34a}.destinationDetailsPage__switchThumb{width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.destinationDetailsPage__switch--on .destinationDetailsPage__switchThumb{transform:translate(22px)}.destinationDetailsPage__iconBtn{border:none;width:30px;height:30px;border-radius:8px;background:transparent;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.destinationDetailsPage__iconBtn:hover{background:#e5e7eb}.destinationDetailsPage__iconBtn--danger{color:#dc2626}.destinationDetailsPage__iconBtn--danger:hover{background:#fee2e2}.destinationDetailsPage__stopDivider{width:1px;height:22px;background:#e5e7eb;margin:0 2px}@media(max-width:900px){.destinationDetailsPage__stopRow{flex-wrap:wrap}.destinationDetailsPage__stopActions{width:100%;justify-content:flex-end}}.destinationDetailsPage__panel--stops{overflow:hidden}.destinationDetailsPage__stopsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb}.destinationDetailsPage__stopsSubtext{margin:6px 0 0;color:#6b7280;font-size:14px}.destinationDetailsPage__addStopBtn{margin-top:2px}.destinationDetailsPage__emptyStops{padding:44px 24px;text-align:center;color:#d1d5db}.destinationDetailsPage__emptyStopsText{margin:10px 0 18px;color:#6b7280;font-size:14px}.destinationDetailsPage__stopsList{display:flex;flex-direction:column}@media(max-width:900px){.destinationDetailsPage__stopsHeader{flex-direction:column;align-items:flex-start}.destinationDetailsPage__addStopBtn{align-self:flex-end}}.viewStopModal__overlay{position:fixed;inset:0;z-index:80;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.viewStopModal__dialog{width:100%;max-width:900px;background:#fff;border-radius:10px;box-shadow:0 14px 24px #0003;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.viewStopModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#fff;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.viewStopModal__title{color:#171717;font-size:20px;font-weight:600;margin-bottom:8px}.viewStopModal__languageTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.viewStopModal__languageTab{border:none;border-radius:8px;background:#f3f4f6;color:#525252;padding:4px 12px;font-size:12px;font-weight:500;cursor:pointer}.viewStopModal__languageTab:hover{background:#e5e7eb}.viewStopModal__languageTab--active{background:#dbeafe;color:#1d4ed8}.viewStopModal__closeBtn{border:none;width:30px;height:30px;border-radius:8px;background:transparent;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.viewStopModal__closeBtn:hover{background:#e5e7eb}.viewStopModal__body{padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.viewStopModal__section{min-width:0}.viewStopModal__sectionTitle{margin:0 0 12px;display:inline-flex;align-items:center;gap:8px;color:#374151;font-size:14px;font-weight:600}.viewStopModal__mediaWrap{background:#f3f4f6;border-radius:8px;overflow:hidden}.viewStopModal__media{width:100%;height:256px;object-fit:cover}.viewStopModal__audioWrap{background:#f3f4f6;border-radius:8px;padding:14px}.viewStopModal__audioPlayer{width:100%}.viewStopModal__audioUrl{margin-top:8px;color:#6b7280;font-size:12px;word-break:break-word}.viewStopModal__transcript{background:#f9fafb;border-radius:8px;padding:14px;color:#374151;font-size:14px;line-height:22px;max-height:260px;overflow-y:auto}.viewStopModal__emptyState{color:#6b7280;font-size:14px;background:#f9fafb;border-radius:8px;padding:14px}@media(max-width:900px){.viewStopModal__dialog{max-width:100%}.viewStopModal__header,.viewStopModal__body{padding:16px}}.statusBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.statusBadge__dot{width:6px;height:6px;border-radius:999px}.statusBadge--published{background:#ecfdf3;color:#047857}.statusBadge--published .statusBadge__dot{background:#22c55e}.statusBadge--draft{background:#f3f4f6;color:#4b5563}.statusBadge--draft .statusBadge__dot{background:#9ca3af}.kebabMenu__item{width:100%;border:none;background:transparent;color:#374151;border-radius:6px;padding:8px 12px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:400;text-align:left;line-height:20px}.kebabMenu__item:hover{background:#f9fafb}.kebabMenu__separator{height:1px;background:#e5e7eb;margin:4px 0}.kebabMenu__item svg{width:16px;height:16px;flex-shrink:0}.kebabMenu__item--danger{color:#ef4444}.kebabMenu__item--danger:hover{background:#fef2f2}.deleteConfirmModal__overlay{position:fixed;inset:0;z-index:80;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.deleteConfirmModal{width:100%;max-width:520px;background:#fff;border-radius:10px;box-shadow:0 14px 24px #0003;display:flex;align-items:flex-start;gap:16px;padding:24px}.deleteConfirmModal__iconWrap{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.deleteConfirmModal__iconWrap--danger{background:#fee2e2;color:#dc2626}.deleteConfirmModal__iconWrap--warning{background:#fef3c7;color:#d97706}.deleteConfirmModal__body{flex:1}.deleteConfirmModal__title{color:#171717;font-size:18px;font-weight:600;margin-bottom:8px}.deleteConfirmModal__description{color:#525252;font-size:14px;line-height:20px}.deleteConfirmModal__actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.deleteConfirmModal__cancel{color:#525252}.deleteConfirmModal__confirm{background:#dc2626}.deleteConfirmModal__confirm:hover{background:#b91c1c}.deleteConfirmModal__confirm--warning{background:#d97706}.deleteConfirmModal__confirm--warning:hover{background:#b45309}.modal__overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.modal{background-color:#fff;width:90%;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:90vh;animation:slideUp .3s ease-out}.modal__header{padding:16px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.modal__title{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a}.modal__close{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal__close:hover{background-color:#f1f5f9;color:#0f172a}.modal__content{padding:24px;overflow-y:auto;flex:1}.modal__footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:flex-end;gap:8px;background-color:#f8fafc;border-bottom-left-radius:8px;border-bottom-right-radius:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.destinationDetailsPage{height:100%;display:flex;flex-direction:column}.destinationDetailsPage--empty{align-items:center;justify-content:center}.destinationDetailsPage__emptyWrap{text-align:center}.destinationDetailsPage__emptyTitle{margin:0 0 8px;font-size:24px;font-weight:600;color:#171717}.destinationDetailsPage__emptyBack{color:#2563eb}.destinationDetailsPage__content{flex:1;overflow-y:auto}.destinationDetailsPage__grid{min-height:100%;display:grid;grid-template-columns:minmax(320px,35%) minmax(0,1fr);gap:24px;padding:32px}.destinationDetailsPage__leftCol{min-width:0}.destinationDetailsPage__stickyWrap{position:sticky;top:0;display:flex;flex-direction:column;gap:24px}.destinationDetailsPage__rightCol{min-width:0;overflow:visible}.destinationDetailsPage__panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.destinationDetailsPage__panelTitle{margin:0;color:#171717;font-size:18px;font-weight:600}.destinationDetailsPage__qrModalBody{display:flex;flex-direction:column;align-items:center;gap:12px}.destinationDetailsPage__qrImage{width:min(320px,100%);height:auto;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.destinationDetailsPage__qrUrlLabel{width:100%;color:#4b5563;font-size:13px}.destinationDetailsPage__qrUrlLink{width:100%;color:#2563eb;font-size:13px;word-break:break-all}@media(max-width:1180px){.destinationDetailsPage__grid{grid-template-columns:minmax(0,1fr);overflow-y:auto}.destinationDetailsPage__leftCol{order:2}.destinationDetailsPage__rightCol{order:1;overflow:visible}.destinationDetailsPage__stickyWrap{position:static}}@media(max-width:900px){.destinationDetailsPage__grid{padding:16px}}.fileUpload{width:100%}.fileUpload__input{display:none}.fileUpload__dropZone{border:2px dashed var(--input, #d4d4d8);border-radius:8px;background:var(--background, #ffffff);min-height:160px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;color:var(--foreground, #0f172a);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.fileUpload__dropZone:hover,.fileUpload__dropZone--drag{border-color:var(--ring, #3b82f6);background:var(--accent, #fafafa);color:var(--accent-foreground, #171717)}.fileUpload__default{display:flex;flex-direction:column;gap:6px}.fileUpload__iconPlaceholder{color:var(--muted-foreground, #64748b);width:18px;height:18px}.fileUpload__loading{display:inline-flex;align-items:center;gap:6px}.fileUpload__previewWrap{position:relative;width:100%;max-width:100%}.fileUpload__preview{width:100%;height:256px;border-radius:8px;border:1px solid var(--input, #d4d4d8);object-fit:cover}.fileUpload__remove{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;border-radius:8px;background:var(--background, #ffffff);color:var(--foreground, #525252);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f}.fileUpload__remove:hover{background:var(--accent, #fafafa)}.fileUpload__removeFallback{display:none}.fileUpload__removeIcon{width:16px;height:16px}.languageTabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:0}.languageTabs__tab{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;color:#525252;padding:8px 16px;white-space:nowrap}.languageTabs__tab--active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.languageTabs__tabButton{border:none;background:transparent;color:inherit;font-size:14px;font-weight:600;line-height:20px;padding:0;cursor:pointer}.languageTabs__closeButton{border:none;width:14px;height:14px;border-radius:4px;background:transparent;color:#737373;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.languageTabs__closeButton:hover{background:#fee2e2;color:#dc2626}.languageTabs__addButton{border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;color:#525252;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;white-space:nowrap}.languageTabs__addButton:hover{background:#f5f5f5}.textarea{width:100%;min-height:64px;border:1px solid var(--input, #d4d4d8);border-radius:8px;background:var(--input-background, #ffffff);color:var(--foreground, #171717);font-size:14px;font-weight:500;line-height:20px;font-family:inherit;padding:8px 12px;outline:none;resize:none;transition:color .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.textarea::placeholder{color:var(--muted-foreground, #64748b)}.textarea:focus-visible{border-color:var(--ring, #3b82f6);box-shadow:0 0 0 1px color-mix(in srgb,var(--ring, #3b82f6) 100%,transparent)}.textarea:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.destinationEditPage{height:100%;display:flex;flex-direction:column;position:relative;font-weight:400}.destinationEditPage__header{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 32px}.destinationEditPage__backButton{border:none;background:transparent;display:inline-flex;align-items:center;gap:8px;padding:0;margin-bottom:16px;color:#525252;font-size:14px;font-weight:400;cursor:pointer}.destinationEditPage__backButton:hover{color:#171717}.destinationEditPage__title{margin:0;font-size:24px;font-weight:600;color:#171717}.destinationEditPage__subtitle{margin-top:4px;color:#737373;font-size:14px;font-weight:400}.destinationEditPage__warningText{margin-top:8px;color:#d97706;font-size:14px;font-weight:400}.destinationEditPage__languageBar{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px}.destinationEditPage__languageTabs{padding:12px 0}.destinationEditPage__contentWrap{flex:1;overflow-y:auto;padding-bottom:96px}.destinationEditPage__content{max-width:896px;margin:0 auto;padding:32px;display:flex;flex-direction:column;gap:24px}.destinationEditPage__section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.destinationEditPage__sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.destinationEditPage__sectionTitle{margin:0 0 16px;color:#171717;font-size:18px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.destinationEditPage__sectionHeader .destinationEditPage__sectionTitle{margin-bottom:0}.destinationEditPage__translateBtn{color:#2563eb;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500;min-height:auto}.destinationEditPage__translateBtn:hover{background:#eff6ff}.destinationEditPage__label{display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;color:#404040;font-size:14px;font-weight:500}.destinationEditPage__required{color:#ef4444}.destinationEditPage__heroArea{display:flex;flex-direction:column;gap:12px}.destinationEditPage__heroPreviewWrap{position:relative}.destinationEditPage__heroPreview{width:100%;height:256px;object-fit:cover;border-radius:8px}.destinationEditPage__removeHeroBtn{position:absolute;top:8px;right:8px;border:none;width:32px;height:32px;border-radius:8px;background:#fff;color:#525252;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001f}.destinationEditPage__removeHeroBtn:hover{background:#fafafa}.destinationEditPage__uploadPlaceholder{border-radius:8px;padding:48px 16px;text-align:center;color:#a3a3a3;display:flex;flex-direction:column;align-items:center}.destinationEditPage__uploadMainText{margin-top:16px;color:#525252;font-size:14px;font-weight:400}.destinationEditPage__uploadSubText{margin-top:4px;color:#a3a3a3;font-size:12px;font-weight:400}.destinationEditPage__sampleImageBtn{margin-top:16px;border-radius:8px;background:#2563eb;color:#fff;padding:8px 16px;font-size:14px;font-weight:500}.destinationEditPage__sampleImageBtn:hover{background:#1d4ed8}.destinationEditPage__helperText{color:#737373;font-size:12px;font-weight:400}.destinationEditPage__modelActions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.destinationEditPage__modelActionBtn{border-color:#d4d4d8;color:#171717}.destinationEditPage__fileUpload .fileUpload__dropZone{min-height:auto;border-width:2px;border-color:#d4d4d4;border-radius:8px}.destinationEditPage__fileUpload .fileUpload__previewWrap{max-width:100%}.destinationEditPage__fileUpload .fileUpload__preview{height:256px}.destinationEditPage__fileUpload .fileUpload__remove{width:32px;height:32px;top:8px;right:8px;border-radius:8px;border:none;background:#fff;color:#525252;box-shadow:0 2px 8px #0000001f}.destinationEditPage__categories{display:flex;flex-wrap:wrap;gap:8px}.destinationEditPage__coordinateGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.destinationEditPage__category{border:1px solid #e5e7eb;background:#fafafa;color:#525252;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:500;min-height:0;line-height:20px}.destinationEditPage__category.primaryButton{border-color:#e5e7eb!important;background:#fafafa!important;color:#525252!important;border-radius:8px!important;padding:6px 12px!important;min-height:0!important}.destinationEditPage__category:hover{background:#f5f5f5}.destinationEditPage__category.primaryButton:hover{background:#f5f5f5!important;border-color:#e5e7eb!important;color:#525252!important}.destinationEditPage__category--active{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.destinationEditPage__category--active.primaryButton,.destinationEditPage__category--active.primaryButton:hover{border-color:#93c5fd!important;background:#dbeafe!important;color:#1d4ed8!important}.destinationEditPage__section--categories{border-color:#e5e7eb;border-radius:8px;padding:24px}.destinationEditPage__section--categories .destinationEditPage__sectionTitle{margin-bottom:16px}.destinationEditPage__footer{position:absolute;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #e5e7eb;padding:16px 32px}.destinationEditPage__footerInner{max-width:896px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.destinationEditPage__cancelBtn{color:#525252;font-size:14px;font-weight:500;padding:8px 0;min-height:auto}.destinationEditPage__cancelBtn:hover{color:#171717}.destinationEditPage__footerActions{display:flex;align-items:center;gap:12px}.destinationEditPage__draftBtn{border-radius:8px;background:#f5f5f5;color:#171717;padding:8px 16px;font-size:14px;font-weight:500}.destinationEditPage__draftBtn:hover{background:#e5e5e5}.destinationEditPage__saveBtn{border-radius:8px;background:#2563eb;color:#fff;padding:8px 16px;font-size:14px;font-weight:500}.destinationEditPage__saveBtn:hover{background:#1d4ed8}.destinationEditPage__modalOverlay{position:fixed;inset:0;background:#00000080;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.destinationEditPage__modal{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 14px 24px #0003;display:flex;align-items:flex-start;gap:16px;padding:24px}.destinationEditPage__modal--wide{max-width:448px}.destinationEditPage__modalIcon{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.destinationEditPage__modalIcon--warn{background:#fef3c7;color:#d97706}.destinationEditPage__modalIcon--danger{background:#fee2e2;color:#dc2626}.destinationEditPage__modalBody{flex:1}.destinationEditPage__modalBody--full{width:100%}.destinationEditPage__modalTitle{color:#171717;font-size:18px;font-weight:600}.destinationEditPage__modalSubText{margin-top:8px;margin-bottom:16px;color:#737373;font-size:14px;font-weight:400;line-height:20px}.destinationEditPage__modalText{margin-top:8px;color:#525252;font-size:14px;font-weight:400;line-height:20px}.destinationEditPage__stackActions{margin-top:24px;display:flex;flex-direction:column;gap:8px}.destinationEditPage__inlineActions{margin-top:24px;display:flex;justify-content:flex-end;gap:12px}.destinationEditPage__modalPrimary{border-radius:8px;background:#2563eb;color:#fff;padding:8px 16px;font-size:14px;font-weight:500}.destinationEditPage__modalPrimary:hover{background:#1d4ed8}.destinationEditPage__modalDangerGhost{border-radius:8px;background:#fef2f2;color:#dc2626;padding:8px 16px;font-size:14px;font-weight:500}.destinationEditPage__modalDangerGhost:hover{background:#fee2e2}.destinationEditPage__modalDangerGhost.primaryButton--text:hover{background:#fee2e2!important;color:#dc2626!important}.destinationEditPage__modalDanger{border-radius:8px;background:#dc2626;color:#fff;padding:8px 16px;font-size:14px;font-weight:500}.destinationEditPage__modalDanger:hover{background:#b91c1c}.destinationEditPage__modalTextBtn{color:#525252;padding:8px 0;font-size:14px;font-weight:500;min-height:auto}.destinationEditPage__modalTextBtn:hover{color:#171717}.destinationEditPage__emptyLanguages{text-align:center;padding:24px 0}.destinationEditPage__settingsLink{margin-top:16px;color:#2563eb;font-size:14px;min-height:auto}.destinationEditPage__settingsLink:hover{color:#1d4ed8}.destinationEditPage__languageOptions{display:flex;flex-direction:column;gap:8px;margin-top:0}.destinationEditPage__languageOption{width:100%;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:12px 16px;text-align:left;justify-content:flex-start;align-items:flex-start;min-height:0;white-space:normal;color:#171717!important;gap:0;transition:background-color .2s ease,border-color .2s ease}.destinationEditPage__languageOption.primaryButton{border-color:#e5e7eb!important;background:#fff!important;color:#171717!important;padding:12px 16px!important;min-height:0!important;justify-content:flex-start;align-items:flex-start;gap:0}.destinationEditPage__languageOption .primaryButton__text{display:block;width:100%}.destinationEditPage__languageOption:hover{background:#fafafa;border-color:#e5e7eb}.destinationEditPage__languageOption.primaryButton:hover{background:#fafafa!important;border-color:#e5e7eb!important;color:#171717!important}.destinationEditPage__languageOptionNative{color:#171717;font-size:16px;font-weight:500;line-height:20px}.destinationEditPage__languageOptionName{margin-top:2px;color:#737373;font-size:14px;font-weight:400;line-height:20px}@media(max-width:900px){.destinationEditPage__header,.destinationEditPage__languageBar,.destinationEditPage__content,.destinationEditPage__footer{padding-left:16px;padding-right:16px}.destinationEditPage__footerInner{flex-direction:column;align-items:stretch;gap:12px}.destinationEditPage__footerActions{justify-content:flex-end}.destinationEditPage__modal{max-width:100%}.destinationEditPage__coordinateGrid{grid-template-columns:1fr}}.destinationCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:visible;transition:box-shadow .2s ease;position:relative}.destinationCard:hover{box-shadow:0 10px 18px #00000014}.destinationCard__hero{height:192px;background:#f3f4f6;cursor:pointer;position:relative;border-radius:8px 8px 0 0;overflow:hidden}.destinationCard__heroImage{width:100%;height:100%;object-fit:cover}.destinationCard__heroFallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#d1d5db}.destinationCard__statusWrap{position:absolute;top:12px;left:12px}.destinationCard__body{padding:16px}.destinationCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.destinationCard__titleWrap{flex:1;cursor:pointer}.destinationCard__title{font-size:16px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.destinationCard__categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.destinationCard__category{padding:2px 8px;background:#f3f4f6;color:#4b5563;border-radius:4px;font-size:12px}.destinationCard__meta{display:flex;align-items:center;gap:16px;margin-bottom:12px}.destinationCard__metaItem{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-size:14px}.destinationCard__updated{font-size:12px;color:#9ca3af}.destinationListItem{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:box-shadow .2s ease}.destinationListItem:hover{box-shadow:0 6px 14px #0000000f}.destinationListItem__hero{width:96px;height:96px;border-radius:8px;overflow:hidden;background:#f3f4f6;flex-shrink:0;cursor:pointer}.destinationListItem__heroImage{width:100%;height:100%;object-fit:cover}.destinationListItem__heroFallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#d1d5db}.destinationListItem__body{flex:1;min-width:0}.destinationListItem__topRow{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.destinationListItem__titleWrap{flex:1;cursor:pointer}.destinationListItem__title{font-size:16px;font-weight:600;color:#111827}.destinationListItem__categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.destinationListItem__category{padding:2px 8px;background:#f3f4f6;color:#4b5563;border-radius:4px;font-size:12px}.destinationListItem__meta{display:flex;align-items:center;gap:16px}.destinationListItem__metaItem{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-size:14px}.destinationListItem__updated{color:#9ca3af;font-size:12px}.destinationsPage{height:100%;display:flex;flex-direction:column}.destinationsPage__header{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 32px;display:flex;align-items:center;justify-content:space-between}.destinationsPage__title{margin:0;font-size:24px;font-weight:600;color:#111827}.destinationsPage__subtitle{margin-top:4px;font-size:14px;color:#6b7280}.destinationsPage__headerActions{display:flex;align-items:center;gap:12px}.destinationsPage__toggleWrap{display:flex;align-items:center;background:#f3f4f6;border-radius:8px;padding:4px}.destinationsPage__toggleBtn{border:none;background:transparent;width:32px;height:32px;border-radius:6px;color:#4b5563;cursor:pointer}.destinationsPage__toggleBtn--active{background:#fff;color:#111827;box-shadow:0 1px 2px #00000014}.destinationsPage__addBtn{border:none;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.destinationsPage__addBtn:hover{background:#1d4ed8}.destinationsPage__content{flex:1;overflow-y:auto;padding:32px}.destinationsPage__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}@media(min-width:900px){.destinationsPage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.destinationsPage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.destinationsPage__list{display:flex;flex-direction:column;gap:12px}.feedbackCard{border:1px solid #d4d4d8;border-radius:22px;background:#fff;padding:20px;display:flex;align-items:flex-start;gap:32px}.feedbackCard__left{flex-shrink:0;justify-content:center;align-items:center;display:flex;flex-direction:column}.feedbackCard__score{font-size:32px;line-height:1;font-weight:700;color:#2563eb;margin-bottom:18px}.feedbackCard__stars{display:flex;align-items:center;gap:6px}.feedbackCard__star{color:#d4d4d8;fill:transparent}.feedbackCard__star--filled{color:#facc15;fill:#facc15}.feedbackCard__body{min-width:0;flex:1}.feedbackCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.feedbackCard__meta{min-width:0;display:flex;flex-direction:column;gap:10px}.feedbackCard__destinationRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feedbackCard__destination{margin:0;color:#111827;font-size:18px;font-weight:600;line-height:1.25}.feedbackCard__tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feedbackCard__tag{border-radius:12px;border:1px solid #d4d4d8;background:#fafafa;color:#171717;font-size:12px;line-height:1;font-weight:600;padding:8px 14px}.feedbackCard__tag--muted{background:#f4f4f5;color:#52525b}.feedbackCard__date{color:#64748b;font-size:16px;line-height:1.2;white-space:nowrap}.feedbackCard__description{margin:0 0 22px;color:#0f172a;font-size:16px;line-height:1.25}.feedbackCard__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.feedbackCard__actionBtn{border:1px solid #d4d4d8;border-radius:14px;background:#fafafa;color:#171717;display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:1;font-weight:500;padding:14px 22px;cursor:pointer}.feedbackCard__actionBtn:hover{background:#f4f4f5}@media(max-width:1024px){.feedbackCard{border-radius:16px;padding:18px;flex-direction:column;gap:16px}.feedbackCard__left{width:auto}.feedbackCard__score{font-size:28px;margin-bottom:10px}.feedbackCard__star{width:20px;height:20px}.feedbackCard__tag{font-size:12px;padding:6px 10px}.feedbackCard__destination{font-size:16px}.feedbackCard__date{font-size:15px}.feedbackCard__description{font-size:15px;margin-bottom:14px}.feedbackCard__actionBtn{font-size:14px;padding:10px 14px}}.feedbackPage{height:100%;display:flex;flex-direction:column;padding:0}.feedbackPage__header{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 32px}.feedbackPage__title{margin:0;font-size:24px;font-weight:600;color:#111827}.feedbackPage__subtitle{margin-top:4px;font-size:14px;color:#6b7280}.feedbackPage__filters{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px 0}.feedbackPage__filterGroup{display:flex;align-items:center;gap:14px}.feedbackPage__dropdown{min-width:220px}.feedbackPage__count{color:#475569;font-size:14px;white-space:nowrap}.feedbackPage__list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:16px 32px 32px}.feedbackPage__empty{border:1px solid #d4d4d8;border-radius:16px;background:#fff;padding:30px;color:#52525b;font-size:18px}.feedbackPage__pagination{border-top:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 32px}.feedbackPage__pager{display:flex;align-items:center;gap:10px}.feedbackPage__pageInfo{color:#475569;font-size:14px}.feedbackPage__pageBtn{min-height:34px;padding:6px 12px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#171717;font-size:14px;cursor:pointer}.feedbackPage__pageBtn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1024px){.feedbackPage__header{padding:16px}.feedbackPage__title{font-size:24px}.feedbackPage__subtitle{font-size:14px}.feedbackPage__filters{flex-direction:column;align-items:stretch;padding:16px 16px 0}.feedbackPage__filterGroup{flex-direction:column;align-items:stretch}.feedbackPage__dropdown{min-width:0}.feedbackPage__count{font-size:14px}.feedbackPage__list{padding:16px}.feedbackPage__pagination{padding:12px 16px;flex-direction:column;align-items:stretch}.feedbackPage__pager{justify-content:space-between}}.tabs{background-color:#fff;border-bottom:1px solid #e2e8f0}.tabs__list{display:flex;gap:24px;padding:0}.tabs__btn{padding:12px 4px!important;font-size:.875rem;font-weight:500;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;color:#64748b!important;cursor:pointer;transition:all .2s;outline:none;min-height:auto!important;border-radius:0!important}.tabs__btn:hover{color:#0f172a!important}.tabs__btn--active{color:#2563eb!important;border-bottom-color:#2563eb!important}.settingsPage{padding:0;height:100%;display:flex;flex-direction:column}.settingsPage__header{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:20px 32px}.settingsPage__title{font-size:1.5rem;font-weight:600;color:#0f172a;margin:0 0 4px}.settingsPage__subtitle{font-size:.875rem;color:#64748b;margin:0}.settingsPage__tabsWrapper{background-color:#fff;padding:0 32px}.settingsPage__content{flex:1;overflow-y:auto;padding:32px;background-color:#f8fafc}.stopEditPage{height:100%;display:flex;flex-direction:column;background-color:#f9fafb}.stopEditPage__header{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 32px}.stopEditPage__breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#737373;margin-bottom:12px}.stopEditPage__breadcrumb button{background:none;border:none;padding:0;color:inherit;cursor:pointer;font:inherit}.stopEditPage__breadcrumb button:hover{color:#171717}.stopEditPage__title{font-size:24px;font-weight:600;color:#171717;margin:0}.stopEditPage__unsavedWarning{font-size:14px;color:#d97706;margin-top:4px}.stopEditPage__langTabs{background:#fff;border-bottom:1px solid #e5e7eb;padding:0 32px;position:sticky;top:0;z-index:10}.stopEditPage__langTabsList{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:12px 0}.stopEditPage__langTab{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;border:1px solid transparent;cursor:pointer;background:#f9fafb;color:#525252;border-color:#e5e7eb}.stopEditPage__langTab:hover{background:#f3f4f6}.stopEditPage__langTab--active{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.stopEditPage__content{flex:1;overflow-y:auto;padding-bottom:96px}.stopEditPage__grid{max-width:896px;margin:0 auto;padding:32px;display:flex;flex-direction:column;gap:24px}.stopEditPage__section{background:#fff;border-radius:8px;border:1px solid #e5e7eb;padding:24px}.stopEditPage__sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.stopEditPage__sectionTitle{font-size:16px;font-weight:600;color:#171717;margin:0}.stopEditPage__mapCoordinatesBtn{flex-shrink:0}.stopEditPage__typeToggle{display:flex;align-items:center;gap:12px;margin-bottom:16px}.stopEditPage__toggleBtn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;background:#f9fafb;color:#525252;border:1px solid #e5e7eb}.stopEditPage__toggleBtn:hover{background:#f3f4f6}.stopEditPage__toggleBtn--active{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.stopEditPage__mediaList{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.stopEditPage__mediaItem{display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.stopEditPage__mediaItem--dragging{opacity:.5}.stopEditPage__dragHandle{cursor:move;color:#9ca3af;display:flex}.stopEditPage__mediaPreview{width:64px;height:64px;background:#e5e7eb;border-radius:4px;overflow:hidden;flex-shrink:0}.stopEditPage__mediaPreview img{width:100%;height:100%;object-fit:cover}.stopEditPage__mediaPreview--video{display:flex;align-items:center;justify-content:center;color:#737373}.stopEditPage__mediaInfo{flex:1;min-width:0}.stopEditPage__mediaInfo h4{font-size:14px;font-weight:500;color:#171717;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stopEditPage__mediaInfo p{font-size:12px;color:#737373;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stopEditPage__removeBtn{padding:8px;border:none;background:transparent;border-radius:8px;color:#525252;cursor:pointer;display:flex}.stopEditPage__removeBtn:hover{background:#e5e7eb}.stopEditPage__emptyMedia{border:2px dashed #d1d5db;border-radius:8px;padding:32px;text-align:center;margin-bottom:16px;color:#525252}.stopEditPage__emptyMedia p{margin:4px 0;font-size:14px}.stopEditPage__emptyMedia p:last-child{font-size:12px;color:#9ca3af}.stopEditPage__autoTranslateBtn{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:500;color:#2563eb;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.stopEditPage__autoTranslateBtn:hover{background:#eff6ff}.stopEditPage__formGroup{margin-bottom:24px}.stopEditPage__formGroup:last-child{margin-bottom:0}.stopEditPage__label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.stopEditPage__label span{color:#ef4444;margin-left:4px}.stopEditPage__audioPreview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:8px}.stopEditPage__audioPreview audio{width:100%;margin-top:12px;height:36px}.stopEditPage__audioHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:14px;color:#525252}.stopEditPage__audioHeader div{display:flex;align-items:center;gap:8px}.stopEditPage__audioUrl{font-size:12px;color:#737373;margin-top:8px}.stopEditPage__uploadBox{border:2px dashed #d1d5db;border-radius:8px;padding:32px;text-align:center;cursor:pointer}.stopEditPage__uploadBox:hover{background:#f9fafb}.stopEditPage__coordinatesWrap{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:16px}.stopEditPage__coordinatesTitle{font-size:14px;font-weight:600;color:#171717;margin-bottom:10px}.stopEditPage__coordinatesGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stopEditPage__footer{position:fixed;bottom:0;left:280px;right:0;background:#fff;border-top:1px solid #e5e7eb;padding:16px 32px;z-index:20}.stopEditPage__footerContent{max-width:896px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media(max-width:900px){.stopEditPage__coordinatesGrid{grid-template-columns:1fr}}.unsavedDialog{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.unsavedDialog__overlay{position:fixed;inset:0;background:#00000080}.unsavedDialog__content{background:#fff;border-radius:8px;padding:24px;width:100%;max-width:448px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;position:relative;z-index:51}.unsavedDialog__title{font-size:18px;font-weight:600;color:#111827;margin-bottom:8px}.unsavedDialog__desc{font-size:14px;color:#4b5563;margin-bottom:24px}.unsavedDialog__actions{display:flex;flex-direction:column;gap:8px}.spotCoordinatesPage{height:100%;display:flex;flex-direction:column;padding:24px;box-sizing:border-box;gap:16px}.spotCoordinatesPage__header{display:flex;flex-direction:column;gap:8px}.spotCoordinatesPage__backButton{align-self:flex-start;padding-left:0}.spotCoordinatesPage__title{margin:0;font-size:24px;color:#171717}.spotCoordinatesPage__layout{flex:1;min-height:0;display:grid;grid-template-columns:360px 1fr;gap:16px}.spotCoordinatesPage__panel,.spotCoordinatesPage__viewerWrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.spotCoordinatesPage__panel{display:flex;flex-direction:column;min-height:0;padding:16px;gap:12px}.spotCoordinatesPage__panelTitle{margin:0;font-size:16px;font-weight:600;color:#171717}.spotCoordinatesPage__spotList{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.spotCoordinatesPage__spotCard{border:1px solid #e5e7eb;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.spotCoordinatesPage__spotCard--active{border-color:#93c5fd;background:#eff6ff}.spotCoordinatesPage__spotTopRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.spotCoordinatesPage__spotName{color:#171717;font-size:14px;font-weight:600}.spotCoordinatesPage__dirtyBadge{background:#fef3c7;color:#92400e;font-size:11px;font-weight:600;padding:2px 6px;border-radius:999px}.spotCoordinatesPage__spotCoordinates{color:#525252;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.spotCoordinatesPage__spotActions{display:flex;align-items:center;gap:8px}.spotCoordinatesPage__mapButton{flex:1}.spotCoordinatesPage__clearButton{color:#b91c1c}.spotCoordinatesPage__saveButton{align-self:stretch}.spotCoordinatesPage__viewerWrap{min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#000}.spotCoordinatesPage__viewer{width:100%;flex:1;min-height:420px;background:#000}.spotCoordinatesPage__viewerLoader{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#000000b8}.spotCoordinatesPage__hintText{border-top:1px solid #e5e7eb;padding:10px 14px;font-size:13px;color:#d4d4d8;background:#111}.spotCoordinatesPage__emptyText,.spotCoordinatesPage__emptyViewer{color:#525252;font-size:14px}.spotCoordinatesPage__emptyViewer{display:flex;align-items:center;justify-content:center;min-height:420px;padding:24px;text-align:center}.spotCoordinatesPage__emptyState{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:24px}@media(max-width:1024px){.spotCoordinatesPage__layout{grid-template-columns:1fr}.spotCoordinatesPage__viewer{min-height:360px}}.card{border:1px solid var(--border, #e4e4e7);border-radius:12px;background:var(--background, #ffffff);color:var(--foreground, #0f172a);box-shadow:0 1px 2px color-mix(in srgb,#000000 8%,transparent)}.card__header{display:flex;flex-direction:column;gap:6px;padding:24px;border-bottom:1px solid var(--border, #e4e4e7)}.card__title{font-size:16px;font-weight:600;line-height:24px}.card__description{font-size:14px;color:var(--muted-foreground, #64748b)}.card__content{padding:0 24px 24px}.card__footer{display:flex;align-items:center;padding:0 24px 24px}.addUserModal__form{display:flex;flex-direction:column;gap:20px;padding-top:10px}.addUserModal__field{display:flex;flex-direction:column;gap:8px}.addUserModal__label{font-size:14px;font-weight:500;color:var(--text-primary, #333)}.addUserModal__select{height:44px;padding:0 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:14px;background-color:#fff;outline:none;transition:border-color .2s}.addUserModal__select:focus{border-color:var(--primary-color, #8b1d1d)}.addUserModal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:2px 10px;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;width:max-content}.badge__content{display:inline-flex;align-items:center;justify-content:center}.badge--default{background:var(--primary, #2563eb);color:var(--primary-foreground, #ffffff)}.badge--secondary{background:var(--secondary, #f1f5f9);color:var(--secondary-foreground, #0f172a)}.badge--outline{background:transparent;color:var(--foreground, #0f172a);border-color:var(--input, #e4e4e7)}.badge--destructive{background:var(--destructive, #dc2626);color:var(--destructive-foreground, #ffffff)}.avatar{position:relative;width:36px;height:36px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--foreground, #0f172a) 8%,transparent);transition:all .2s ease;cursor:pointer}.avatar:hover{opacity:.9;filter:brightness(1.05)}.avatar__image{width:100%;height:100%;object-fit:cover}.avatar__fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;background:var(--primary, #2563eb);color:var(--primary-foreground, #ffffff)}.avatar__fallbackContent{display:inline-flex;align-items:center;justify-content:center}.navButton{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;outline:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.navButton--default{border:1px solid var(--input, #d1d5db);background:var(--background, #ffffff);color:var(--foreground, #0f172a)}.navButton--default:not(.navButton--disabled):hover{background:var(--accent, #f1f5f9);color:var(--accent-foreground, #0f172a)}.navButton--danger{border:1px solid #fee2e2;background:#fff;color:#ef4444}.navButton--danger:not(.navButton--disabled):hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.navButton:focus-visible{border-color:var(--ring, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring, #3b82f6) 50%,transparent)}.navButton--disabled{pointer-events:none;opacity:.55;cursor:not-allowed}.navButton__icon{display:inline-flex;align-items:center;justify-content:center}.navButton__iconPlaceholder{width:16px;height:16px}.navButton__loaderWrap{display:inline-flex;align-items:center}.usersTable{width:100%;display:flex;flex-direction:column;color:var(--foreground, #0f172a)}.usersTable__header{display:grid;grid-template-columns:2fr 1fr 2fr 1.5fr 1fr 100px;padding:12px 16px;background:var(--muted-background, #f8fafc);border-bottom:1px solid var(--border, #e2e8f0);gap:16px;align-items:center}.usersTable__th{font-size:13px;font-weight:600;color:var(--muted-foreground, #64748b);text-transform:uppercase;letter-spacing:.025em}.usersTable__th--actions{text-align:right}.usersTable__body{display:flex;flex-direction:column}.usersTable__tr{display:grid;grid-template-columns:2fr 1fr 2fr 1.5fr 1fr 100px;padding:16px;border-bottom:1px solid var(--border, #e2e8f0);gap:16px;align-items:center;transition:background-color .2s ease;cursor:pointer}.usersTable__tr:hover{background-color:var(--accent, #f1f5f9)}.usersTable__tr:last-child{border-bottom:none}.usersTable__td{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usersTable__td--actions{display:flex;justify-content:flex-end}.usersTable__userNameCell{display:flex;align-items:center;gap:12px}.usersTable__nameText{font-weight:500;color:var(--foreground, #0f172a)}.usersTable__emailText,.usersTable__loginText{color:var(--muted-foreground, #64748b)}.usersTable__actions{display:flex;gap:8px;justify-content:flex-end}.usersTable__actionBtn{opacity:.7;transition:opacity .2s ease}.usersTable__actionBtn:hover{opacity:1}.usersTable__roleBadge{white-space:nowrap;background:#ebf5ff!important;color:#2563eb!important;border:1px solid #bfdbfe!important;font-weight:500;padding:4px 12px;border-radius:999px}.usersTable__statusBadge--active{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.usersTable__statusBadge--inactive{background:#f1f5f9;color:#475569;border-color:#e2e8f0}@media(max-width:1024px){.usersTable__header{grid-template-columns:2fr 1fr 1.5fr 100px}.usersTable__header .usersTable__th--email,.usersTable__header .usersTable__th--login{display:none}.usersTable__tr{grid-template-columns:2fr 1fr 1.5fr 100px}.usersTable__tr .usersTable__td--email,.usersTable__tr .usersTable__td--login{display:none}}@media(max-width:640px){.usersTable__header{display:none}.usersTable__tr{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:8px}.usersTable__td--name{grid-column:1/2}.usersTable__td--actions{grid-column:2/3;grid-row:1/3;align-items:center}.usersTable__td--role{grid-column:1/2}.usersTable__td--status{display:none}}.usersRolesPage{padding:0;height:100%;display:flex;flex-direction:column}.usersRolesPage__header{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:20px 32px;display:flex;justify-content:space-between;align-items:center}.usersRolesPage__title{font-size:1.5rem;font-weight:600;color:#0f172a;margin:0 0 4px}.usersRolesPage__subtitle{font-size:.875rem;color:#64748b;margin:0}.usersRolesPage__addUserBtn{border-radius:8px!important}.usersRolesPage__content{flex:1;overflow:hidden;padding:32px;background-color:#f8fafc;display:flex;flex-direction:column}.usersRolesPage__card{flex:1;display:flex;flex-direction:column;min-height:0;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.usersRolesPage__searchWrap{padding:20px;border-bottom:1px solid #edf2f7}.usersRolesPage__search{max-width:400px}.usersRolesPage__search .inputField__control{border-radius:8px}.usersRolesPage__tableWrap{flex:1;overflow-y:auto;min-height:0}.usersRolesPage__empty{padding:40px;text-align:center;color:#718096;font-size:14px}.dashboardStatsCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboardStatsCards__card{border:1px solid #d4d4d8;border-radius:16px;background:#fff;padding:18px 20px}.dashboardStatsCards__topRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.dashboardStatsCards__label{color:#475569;font-size:15px;font-weight:600}.dashboardStatsCards__iconWrap{width:56px;height:56px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.dashboardStatsCards__iconWrap--blue{color:#2563eb;background:#e2e8f0}.dashboardStatsCards__iconWrap--green{color:#16a34a;background:#dcfce7}.dashboardStatsCards__iconWrap--purple{color:#9333ea;background:#f3e8ff}.dashboardStatsCards__iconWrap--orange{color:#ea580c;background:#ffedd5}.dashboardStatsCards__value{color:#0f172a;font-size:42px;line-height:1;font-weight:700}.dashboardStatsCards__hint{margin-top:8px;color:#64748b;font-size:14px}@media(max-width:1280px){.dashboardStatsCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.dashboardStatsCards{grid-template-columns:1fr}}.historyLogCard{display:flex;align-items:flex-start;gap:14px}.historyLogCard__emoji{font-size:34px;line-height:1;width:52px;text-align:center}.historyLogCard__body{min-width:0}.historyLogCard__titleRow{display:flex;align-items:center;gap:8px}.historyLogCard__action{font-size:18px;line-height:1.1;font-weight:700}.historyLogCard__action--create{color:#16a34a}.historyLogCard__action--edit{color:#2563eb}.historyLogCard__action--delete{color:#dc2626}.historyLogCard__entity{border:1px solid #d4d4d8;background:#fafafa;border-radius:12px;padding:6px 12px;font-size:13px;line-height:1;color:#171717;text-transform:lowercase}.historyLogCard__name{margin-top:10px;color:#111827;font-size:18px;line-height:1.2;font-weight:600}.historyLogCard__meta{margin-top:8px;color:#64748b;font-size:14px}.historyLogCard__dot{margin:0 6px}@media(max-width:1024px){.historyLogCard__emoji{font-size:22px;width:26px}.historyLogCard__action{font-size:18px}.historyLogCard__entity{font-size:13px;padding:4px 8px}.historyLogCard__name{font-size:18px}.historyLogCard__meta{font-size:14px}}.dashboardPage{height:100%;display:flex;flex-direction:column}.dashboardPage__header{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 32px}.dashboardPage__title{margin:0;font-size:24px;font-weight:600;color:#111827}.dashboardPage__subtitle{margin-top:4px;font-size:14px;color:#6b7280}.dashboardPage__content{flex:1;min-height:0;overflow:hidden;padding:24px 32px;display:flex;flex-direction:column;gap:20px}.dashboardPage__welcomeTitle{margin:0;color:#0f172a;font-size:36px;line-height:1.1;font-weight:700}.dashboardPage__welcomeSubtitle{margin:10px 0 0;color:#475569;font-size:16px}.dashboardPage__activityWrap{border:1px solid #d4d4d8;border-radius:16px;background:#fff;padding:22px 24px;flex:1;min-height:0;display:flex;flex-direction:column}.dashboardPage__activityTitle{margin:0 0 18px;color:#171717;font-size:28px;font-weight:600}.dashboardPage__empty{padding:16px;color:#6b7280}.dashboardPage__list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:26px;padding-right:4px}.dashboardPage__pagination{border-top:1px solid #e5e7eb;background:#fff;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboardPage__count{color:#64748b;font-size:13px}.dashboardPage__pager{display:flex;align-items:center;gap:10px}.dashboardPage__pageInfo{color:#475569;font-size:14px}.dashboardPage__pageBtn{min-height:34px;padding:6px 12px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#171717;font-size:14px;cursor:pointer}.dashboardPage__pageBtn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1024px){.dashboardPage__header,.dashboardPage__content,.dashboardPage__pagination{padding-left:16px;padding-right:16px}.dashboardPage__welcomeTitle{font-size:30px}.dashboardPage__welcomeSubtitle{font-size:16px}.dashboardPage__activityWrap{padding:16px}.dashboardPage__activityTitle{font-size:20px}.dashboardPage__pagination{flex-direction:column;align-items:stretch}.dashboardPage__pager{justify-content:space-between}}
