.tour-reports-page{width:100%;max-width:1320px;margin:0 auto;padding-bottom:40px}.tour-reports-page .professional-report-card,.tour-reports-page .professional-tour-list{background:#ffffffeb;border:1px solid #8f8a1f1f;border-radius:20px;padding:20px;box-shadow:0 16px 40px #1e140a0f,0 2px 8px #1e140a08}.tour-reports-page .professional-report-card{margin-bottom:18px}.tour-reports-page .professional-report-heading,.tour-reports-page .professional-tour-list-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tour-reports-page .professional-report-heading h3,.tour-reports-page .professional-tour-list-header h3{color:#1f1f1f;margin:4px 0 7px;font-size:18px;font-weight:800}.tour-reports-page .professional-report-heading p,.tour-reports-page .professional-tour-list-header p{color:#706d68;max-width:720px;margin:0;font-size:13px;line-height:1.6}.tour-reports-page .report-heading-icon{color:#8f8a1f;background:#8f8a1f17;border:1px solid #8f8a1f1a;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.tour-reports-page .professional-report-input-row{margin-top:18px}.tour-reports-page .report-search-control,.tour-reports-page .professional-tour-search{background:#fff;border:1px solid #e9e2d5;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.tour-reports-page .report-search-control:focus-within,.tour-reports-page .professional-tour-search:focus-within{border-color:#ec168c73;box-shadow:0 0 0 4px #ec168c12}.tour-reports-page .report-search-control svg,.tour-reports-page .professional-tour-search svg{color:#817d76;flex:none}.tour-reports-page .report-search-control input,.tour-reports-page .professional-tour-search input{color:#222;width:100%;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.tour-reports-page .report-search-control input::placeholder,.tour-reports-page .professional-tour-search input::placeholder{color:#a29e97}.tour-reports-page .professional-format-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.tour-reports-page .professional-format-btn{color:#47433e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7dfd1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.tour-reports-page .professional-format-btn:hover:not(:disabled){border-color:#ec168c40;transform:translateY(-1px);box-shadow:0 9px 24px #ec168c14}.tour-reports-page .professional-format-btn-primary{color:#fff;background:linear-gradient(135deg,#ec168c 0%,#ff5b39 100%);border-color:#0000;box-shadow:0 10px 24px #ec168c29}.tour-reports-page .professional-format-btn-primary:hover:not(:disabled){box-shadow:0 13px 28px #ec168c38}.tour-reports-page .professional-format-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.tour-reports-page .professional-tour-meta{align-items:center;gap:10px;display:flex}.tour-reports-page .professional-tour-count{color:#272727;background:#8f8a1f13;border:1px solid #8f8a1f1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:64px;height:52px;font-size:19px;font-weight:900;line-height:1;display:flex}.tour-reports-page .professional-tour-count small{color:#79766d;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:9px;font-weight:800}.tour-reports-page .professional-refresh-btn{color:#3e3b37;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7dfd1;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.tour-reports-page .professional-refresh-btn:hover:not(:disabled){background:#8f8a1f09;border-color:#8f8a1f52;transform:translateY(-1px)}.tour-reports-page .professional-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.tour-reports-page .professional-tour-search{margin-top:18px;margin-bottom:14px}.tour-reports-page .professional-tour-grid{gap:10px;display:grid}.tour-reports-page .professional-tour-row{background:#fff;border:1px solid #ece5db;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex}.tour-reports-page .professional-tour-row:hover{border-color:#ec168c2e;transform:translateY(-1px);box-shadow:0 8px 26px #281e140d}.tour-reports-page .professional-tour-identity{align-items:center;gap:12px;min-width:0;display:flex}.tour-reports-page .professional-tour-index{color:#8f8a1f;background:#8f8a1f17;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.tour-reports-page .professional-tour-identity small{color:#969188;letter-spacing:.07em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.tour-reports-page .professional-tour-identity strong{color:#242424;overflow-wrap:anywhere;font-size:14px;font-weight:850;display:block}.tour-reports-page .professional-tour-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tour-reports-page .professional-mini-btn{color:#4b4842;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6ded3;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.tour-reports-page .professional-mini-btn:hover:not(:disabled){border-color:#ec168c40;transform:translateY(-1px);box-shadow:0 5px 14px #281e140d}.tour-reports-page .professional-mini-btn-primary{color:#fff;background:linear-gradient(135deg,#ec168c,#ff5f37);border-color:#0000}.tour-reports-page .professional-mini-btn-primary:hover:not(:disabled){box-shadow:0 7px 18px #ec168c2b}.tour-reports-page .professional-mini-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tour-reports-page .tour-report-empty{color:#88837b;border:1px dashed #dfd7cc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.tour-reports-page .tour-report-empty strong{color:#393733}.tour-reports-page .tour-report-empty span{font-size:12px}.tour-reports-page .tour-report-loading{gap:9px;padding:12px 0;display:grid}.tour-reports-page .tour-report-loading-bar{background:linear-gradient(90deg,#8f8a1f0d,#8f8a1f1f,#8f8a1f0d) 0 0/220% 100%;border-radius:13px;height:56px;animation:1.4s linear infinite tour-report-skeleton}.tour-reports-page .tour-report-loading-bar.short{width:78%}@keyframes tour-report-skeleton{0%{background-position:200% 0}to{background-position:-20% 0}}.tour-reports-page .tour-report-spin{animation:.8s linear infinite tour-report-spin}@keyframes tour-report-spin{to{transform:rotate(360deg)}}.tour-reports-page .professional-report-error{color:#9b401d;background:#f15a2412;border:1px solid #f15a2438;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:12px}.dark .tour-reports-page .professional-report-card,.dark .tour-reports-page .professional-tour-list,[data-theme=dark] .tour-reports-page .professional-report-card,[data-theme=dark] .tour-reports-page .professional-tour-list{background:#1c1c1bf0;border-color:#ffffff12}.dark .tour-reports-page .professional-tour-row,.dark .tour-reports-page .report-search-control,.dark .tour-reports-page .professional-tour-search,.dark .tour-reports-page .professional-format-btn,.dark .tour-reports-page .professional-refresh-btn,.dark .tour-reports-page .professional-mini-btn,[data-theme=dark] .tour-reports-page .professional-tour-row,[data-theme=dark] .tour-reports-page .report-search-control,[data-theme=dark] .tour-reports-page .professional-tour-search,[data-theme=dark] .tour-reports-page .professional-format-btn,[data-theme=dark] .tour-reports-page .professional-refresh-btn,[data-theme=dark] .tour-reports-page .professional-mini-btn{color:#f4f1ed;background:#ffffff09;border-color:#ffffff17}.dark .tour-reports-page .professional-tour-identity strong,.dark .tour-reports-page .professional-report-heading h3,.dark .tour-reports-page .professional-tour-list-header h3,[data-theme=dark] .tour-reports-page .professional-tour-identity strong,[data-theme=dark] .tour-reports-page .professional-report-heading h3,[data-theme=dark] .tour-reports-page .professional-tour-list-header h3,.dark .tour-reports-page .report-search-control input,.dark .tour-reports-page .professional-tour-search input,[data-theme=dark] .tour-reports-page .report-search-control input,[data-theme=dark] .tour-reports-page .professional-tour-search input{color:#fff}.dark .tour-reports-page .professional-mini-btn-primary,.dark .tour-reports-page .professional-format-btn-primary,[data-theme=dark] .tour-reports-page .professional-mini-btn-primary,[data-theme=dark] .tour-reports-page .professional-format-btn-primary{color:#fff;background:linear-gradient(135deg,#ec168c,#ff5f37)}@media (width<=900px){.tour-reports-page .professional-report-heading,.tour-reports-page .professional-tour-list-header{align-items:stretch}.tour-reports-page .professional-tour-row{flex-direction:column;align-items:flex-start}.tour-reports-page .professional-tour-actions{justify-content:flex-start;width:100%}}@media (width<=640px){.tour-reports-page{padding-bottom:25px}.tour-reports-page .professional-report-card,.tour-reports-page .professional-tour-list{border-radius:16px;padding:14px}.tour-reports-page .professional-report-heading,.tour-reports-page .professional-tour-list-header{flex-direction:column}.tour-reports-page .report-heading-icon{display:none}.tour-reports-page .professional-tour-meta{justify-content:space-between;width:100%}.tour-reports-page .professional-format-actions{grid-template-columns:1fr;display:grid}.tour-reports-page .professional-format-btn{width:100%}.tour-reports-page .professional-tour-row{padding:12px}.tour-reports-page .professional-tour-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-reports-page .professional-mini-btn,.tour-reports-page .professional-tour-identity{width:100%}}@media (width<=390px){.tour-reports-page .professional-tour-actions{grid-template-columns:1fr}}:root{--jetwing-olive:#8f8a1f;--jetwing-gold:#b3a128;--jetwing-pink:#ec168c;--jetwing-orange:#ff671f;--jetwing-cream:#fff8ef;--ink:#242424;--muted:#766b63;--card:#ffffffdb;--border:#8f8a1f2e;--shadow:0 24px 70px #2424241f;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--sidebar:292px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 0 0,#ec168c24,#0000 30%),radial-gradient(circle at 100% 0,#ff671f29,#0000 32%),linear-gradient(135deg,#fffaf2 0%,#f7f2df 46%,#fff 100%);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.full-loader{min-height:100vh;color:var(--jetwing-olive);letter-spacing:-.02em;place-items:center;font-weight:800;display:grid}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--border);background:#fff8efbd;flex-direction:column;gap:28px;padding:24px;display:flex;position:fixed;inset:0 auto 0 0}.main{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));padding:24px 28px 44px}.brand-card{border:1px solid var(--border);background:linear-gradient(145deg,#ffffffe0,#fff8efa3);border-radius:24px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 18px 60px #8f8a1f24}.brand-card.large{max-width:360px}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--jetwing-olive), var(--jetwing-pink));border-radius:17px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;box-shadow:0 15px 32px #ec168c3d}.brand-card h1{letter-spacing:-.04em;margin:0;font-size:22px}.brand-card p{color:var(--muted);margin:2px 0 0;font-size:13px}.nav-list{gap:10px;display:grid}.nav-link{color:var(--muted);border-radius:16px;align-items:center;gap:11px;padding:14px 15px;font-weight:750;transition:all .2s;display:flex}.nav-link:hover,.nav-link.active{color:var(--ink);background:#fff;box-shadow:0 14px 40px #24242414}.privacy-card{color:var(--muted);background:#ffffffb3;border:1px solid #ec168c29;border-radius:20px;gap:8px;margin-top:auto;padding:16px;font-size:13px;display:grid}.privacy-card svg,.privacy-card strong{color:var(--jetwing-olive)}.privacy-card span{line-height:1.5}.topbar{justify-content:space-between;align-items:center;gap:20px;padding:10px 0 22px;display:flex}.topbar h2{letter-spacing:-.04em;margin:4px 0 0;font-size:22px}.topbar-actions{align-items:center;gap:10px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--jetwing-pink);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:850;display:inline-flex}.role-badge{white-space:nowrap;color:var(--jetwing-olive);background:#8f8a1f1f;border:1px solid #8f8a1f33;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.role-badge.super_admin{color:var(--jetwing-pink);background:#ec168c1f;border-color:#ec168c2e}.role-badge.admin{color:var(--jetwing-orange);background:#ff671f1f;border-color:#ff671f33}.primary-btn,.ghost-btn{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:850;transition:all .2s;display:inline-flex}.primary-btn{color:#fff;background:linear-gradient(135deg, var(--jetwing-pink), #ff4fa8);box-shadow:0 16px 35px #ec168c42}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 20px 45px #ec168c3b}.primary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ghost-btn{color:var(--ink);border:1px solid var(--border);background:#ffffffbd}.ghost-btn:hover{background:#fff}.full{width:100%}.hero-panel{border-radius:var(--radius-xl);color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#242424bd,#8f8a1fbd),radial-gradient(circle at 100% 0,#ec168cb3,#0000 38%);border:1px solid #ffffffc7;grid-template-columns:1fr 310px;align-items:stretch;gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";background:#ffffff21;border-radius:999px;width:340px;height:340px;position:absolute;top:-130px;right:-130px}.hero-panel.compact{margin-bottom:22px}.hero-panel h1{letter-spacing:-.07em;max-width:860px;margin:8px 0 10px;font-size:clamp(30px,4vw,58px);line-height:.96}.hero-panel p:not(.eyebrow){color:#ffffffc7;max-width:760px;margin:0;line-height:1.6}.hero-metric{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;justify-content:center;min-height:160px;padding:22px;display:flex;position:relative}.hero-metric span,.hero-metric small{color:#ffffffb8}.hero-metric strong{letter-spacing:-.05em;margin:8px 0;font-size:26px}.filter-card,.chart-card,.stat-card,.error-card,.notice-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffb8}.filter-card{z-index:50;margin:18px 0;padding:18px;position:relative;overflow:visible}.filter-card:focus-within{z-index:5000}.filter-title{color:var(--jetwing-olive);align-items:center;gap:8px;margin-bottom:14px;font-weight:900;display:flex}.filters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}input,select{width:100%;min-height:42px;color:var(--ink);background:#ffffffc7;border:1px solid #8f8a1f2e;border-radius:13px;outline:none;padding:0 12px}input:focus,select:focus{border-color:#ec168c80;box-shadow:0 0 0 4px #ec168c17}.search-input,.input-icon{position:relative}.search-input svg,.input-icon svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input input,.input-icon input{padding-left:38px}.filter-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stat-card{gap:14px;min-height:142px;padding:18px;display:flex}.stat-icon{width:44px;height:44px;color:var(--jetwing-olive);background:#8f8a1f1f;border-radius:16px;flex:none;place-items:center;display:grid}.stat-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:850}.stat-card h3{letter-spacing:-.06em;overflow-wrap:anywhere;margin:9px 0 8px;font-size:28px;line-height:1.1}.stat-card span{color:var(--muted);font-size:12px}.grid-2{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;margin-top:16px;display:grid}.chart-card{min-height:280px;padding:20px}.wide-card{min-height:360px}.card-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.card-header h3{letter-spacing:-.04em;margin:4px 0 0;font-size:21px}.chart-box{height:270px}.chart-box.small{height:245px}.recharts-wrapper text{fill:var(--muted);font-size:12px}.winner-card{background:linear-gradient(135deg,#ec168c1f,#8f8a1f1f);border:1px solid #ec168c29;border-radius:18px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.winner-card svg{color:var(--jetwing-pink)}.winner-card span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:11px 8px;font-size:11px}td{vertical-align:middle;border-top:1px solid #8f8a1f1f;padding:12px 8px;font-size:13px}td span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.stars{color:var(--jetwing-gold);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.stars strong{color:var(--ink);margin-left:4px;font-size:12px}.hotel-stack{gap:10px;display:grid}.hotel-stack-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hotel-stack-two-column .hotel-row{min-height:132px}.hotel-row{background:#ffffff8c;border:1px solid #8f8a1f24;border-radius:18px;gap:10px;padding:14px;display:grid}.hotel-row.highlight{background:linear-gradient(135deg,#8f8a1f24,#ec168c1a)}.hotel-row strong{margin-bottom:5px;display:block}.rating-pills{flex-wrap:wrap;gap:6px;display:flex}.rating-pills span{color:var(--muted);background:#fff;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}.world-card{overflow:hidden}.world-map{background:radial-gradient(circle at 74% 28%,#ec168c14,#0000 30%),radial-gradient(circle at 16% 34%,#8f8a1f1f,#0000 35%),linear-gradient(135deg,#ffffffe6,#fff8efbd);border:1px solid #8f8a1f29;border-radius:24px;height:320px;position:relative;overflow:hidden}.real-world-map:after{content:"";pointer-events:none;background:linear-gradient(#ffffff40,#fff0);position:absolute;inset:0}.map-svg{width:92%;height:86%;position:absolute;inset:7% 4%}.map-graticule{fill:none;stroke:#8f8a1f26;stroke-width:1.1px;stroke-dasharray:7 9}.map-land{fill:url(#landGradient);stroke:#8f8a1f57;stroke-width:2.3px;stroke-linejoin:round;filter:drop-shadow(0 16px 22px #8f8a1f17)}.map-bubble{z-index:3;background:linear-gradient(135deg, var(--jetwing-pink), var(--jetwing-orange));color:#fff;border:3px solid #fffffff2;border-radius:999px;place-items:center;font-size:10px;font-weight:900;animation:2.6s infinite pulse;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #ec168c3d}.map-bubble span{color:#fff;margin:0;font-size:10px;display:block}@keyframes pulse{0%,to{box-shadow:0 0 #ec168c3d}50%{box-shadow:0 0 0 12px #ec168c00}}.country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.country-list div{background:#ffffffad;border-radius:14px;padding:10px 12px}.country-list strong{font-size:13px;display:block}.country-list span{color:var(--muted);font-size:12px}.comments-card{margin-top:16px}.comments-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comments-list article{background:#ffffffa3;border:1px solid #8f8a1f1f;border-radius:18px;padding:15px}.comments-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.comments-list p{color:var(--ink);margin:11px 0;line-height:1.5}.comments-list span{color:var(--muted);font-size:12px}.empty-state,.error-card,.notice-card{padding:16px}.empty-state{min-height:150px;color:var(--muted);text-align:center;place-items:center;display:grid}.empty-state strong{color:var(--ink);margin-bottom:4px}.error-card{color:#9f370d;background:#ff671f1a;border-color:#ff671f2e;margin:12px 0}.error-card.small{padding:10px 12px;font-size:13px}.notice-card{color:var(--jetwing-olive);background:#8f8a1f1a;align-items:center;gap:10px;margin-bottom:14px;display:flex}.loading-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.loading-grid span{background:linear-gradient(90deg,#ffffff7a,#ffffffdb,#ffffff7a);border-radius:22px;height:140px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.login-page{grid-template-columns:1.1fr 460px;align-items:center;gap:40px;min-height:100vh;padding:42px;display:grid}.login-hero{padding:20px}.login-hero h2{letter-spacing:-.08em;max-width:820px;margin:36px 0 18px;font-size:clamp(38px,5vw,72px);line-height:.92}.login-hero p{max-width:650px;color:var(--muted);line-height:1.7}.login-points{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.login-points span{border:1px solid var(--border);background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.login-card{box-shadow:var(--shadow);background:#ffffffd6;border:1px solid #ffffffc7;border-radius:30px;gap:16px;padding:28px;display:grid}.login-card h1{letter-spacing:-.06em;margin:0;font-size:36px}.login-card small{color:var(--muted);line-height:1.5}.user-filters{grid-template-columns:1fr 150px;gap:10px;margin-bottom:14px;display:grid}.account-list{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.account-list article{background:#ffffff9e;border:1px solid #8f8a1f1f;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.account-list strong{display:block}.account-list span,.account-list small{color:var(--muted);font-size:12px}.account-list small{grid-column:1/-1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.full-row{grid-column:1/-1}@media (width<=1200px){.stat-grid,.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:1fr}}@media (width<=900px){.shell{display:block}.sidebar{width:auto;margin:12px;position:static}.main{width:100%;margin-left:0;padding:16px}.hero-panel,.login-page{grid-template-columns:1fr}.login-page{padding:18px}.comments-list,.country-list,.hotel-stack-two-column{grid-template-columns:1fr}}@media (width<=620px){.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.filters-grid,.stat-grid,.form-grid,.user-filters{grid-template-columns:1fr}.hero-panel{padding:22px}.hero-panel h1{font-size:34px}}.database-card{margin-top:16px}.database-note{color:var(--muted);background:#8f8a1f17;border:1px solid #8f8a1f24;border-radius:16px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.database-note svg{color:var(--jetwing-olive);flex:none}.database-note span{flex:1;font-size:13px}.database-note strong{color:var(--ink);font-size:13px}.database-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.database-tabs button{color:var(--muted);background:#ffffffbf;border:1px solid #8f8a1f29;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:850;display:inline-flex}.database-tabs button.active{background:linear-gradient(135deg, var(--jetwing-olive), var(--jetwing-gold));color:#fff;border-color:#0000}.database-tabs button span{background:#00000014;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;display:inline-grid}.database-tabs button.active span{background:#ffffff38}.database-table th{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#fff8eff5;position:sticky;top:0}.database-table td{white-space:normal;min-width:96px;max-width:260px;line-height:1.35}.filters-grid-clean{grid-template-columns:repeat(4,minmax(0,1fr))}.wide-filter{grid-column:span 2}.top-hotels-card .hotel-stack{max-height:none}.view-all-btn{width:100%;min-height:40px;color:var(--jetwing-olive);background:#ffffffbd;border:1px solid #8f8a1f2e;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-weight:900;display:inline-flex}.view-all-btn:hover{background:#fff;transform:translateY(-1px)}.page-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin:4px 0 22px;display:flex}.page-title-row h1{letter-spacing:-.06em;margin:8px 0 4px;font-size:clamp(32px,4vw,46px);line-height:1}.page-title-row p:not(.eyebrow){color:var(--muted);margin:0}.olive-btn{background:linear-gradient(135deg, var(--jetwing-olive), var(--jetwing-gold));box-shadow:0 16px 35px #8f8a1f33}.sustainability-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:stretch;gap:16px;display:grid}.sustainability-summary-card,.sustainability-donut-card{min-height:300px}.donut-wrap{place-items:center;min-height:230px;display:grid}.donut-legend{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:-8px;display:flex}.donut-legend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.donut-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.sustainability-details-card{margin-top:16px}.sustainability-table-wrap{background:#ffffff94;border:1px solid #8f8a1f1f;border-radius:18px;max-height:520px;overflow:auto}.sustainability-table-wrap table{min-width:1160px}.sustainability-table-wrap th{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#fff8eff2;position:sticky;top:0}.rating-label{color:var(--jetwing-olive);background:#8f8a1f1a;border-radius:999px;padding:6px 9px;font-weight:900;display:inline-flex}.rows-count{color:var(--muted);background:#8f8a1f1a;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}@media (width<=1200px){.sustainability-grid{grid-template-columns:1fr}.wide-filter{grid-column:span 1}}.sidebar{overflow-y:auto}.nav-list{gap:7px}.nav-link{padding:12px 14px;font-size:14px}.nav-link.active{color:#fff;background:linear-gradient(135deg, var(--jetwing-pink), var(--jetwing-orange));box-shadow:0 18px 44px #ec168c3d}.nav-link.active svg,.brand-mark svg{color:#fff}.clean-title-row{margin-top:0;margin-bottom:16px;padding:4px 2px 0}.clean-title-row h1{font-size:clamp(30px,3.5vw,44px)}.title-icon{width:52px;height:52px;color:var(--jetwing-olive);background:#ffffffc7;border:1px solid #8f8a1f24;border-radius:18px;place-items:center;display:grid;box-shadow:0 14px 40px #2424240f}.section-page .chart-card.database-card{margin-top:16px}.top-rated-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.notice-card{border-radius:18px}@media (width<=1200px){.top-rated-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-overview-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.market-overview-grid.single-column{grid-template-columns:1fr}.market-left-stack{grid-template-rows:auto 1fr;gap:16px;min-height:100%;display:grid}.market-quality-card,.market-rank-card,.real-map-card{min-height:0}.market-rank-card{padding-bottom:16px}.compact-header{margin-bottom:12px}.market-rank-list{gap:9px;display:grid}.market-rank-list article{background:#ffffffad;border:1px solid #8f8a1f1f;border-radius:16px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.market-rank-list strong{letter-spacing:-.03em;font-size:16px}.market-rank-list span{color:var(--muted);font-size:12px}.market-rank-list b{color:var(--jetwing-olive);background:#8f8a1f1a;border-radius:999px;padding:7px 10px;font-size:12px}.real-map-card{flex-direction:column;padding:20px;display:flex}.leaflet-map-shell{background:#ffffffb8;border:1px solid #8f8a1f29;border-radius:24px;min-height:365px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.leaflet-map{width:100%;height:365px}.leaflet-container{background:#f7f2df;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.visitor-origin-marker{background:0 0;border:0}.visitor-origin-marker div{color:#fff;background:linear-gradient(135deg, var(--jetwing-pink), var(--jetwing-orange));border:4px solid #fffffff5;border-radius:999px;place-items:center;animation:2.6s infinite pulse;display:grid;box-shadow:0 16px 32px #ec168c40,0 0 0 11px #ec168c1c}.visitor-origin-marker strong{font-size:11px;font-weight:950}.leaflet-tooltip{color:var(--ink)!important;border:0!important;border-radius:10px!important;padding:7px 9px!important;font-weight:800!important;box-shadow:0 12px 24px #24242426!important}.leaflet-control-attribution{font-size:10px!important}.map-fallback{text-align:center;min-height:365px;color:var(--muted);place-items:center;padding:20px;display:grid}.map-fallback strong{color:var(--ink);margin-bottom:4px;display:block}.compact-country-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1280px){.market-overview-grid{grid-template-columns:1fr}.market-left-stack{grid-template-rows:auto}}@media (width<=900px){.compact-country-list{grid-template-columns:repeat(2,minmax(0,1fr))}.leaflet-map-shell,.leaflet-map,.map-fallback{height:320px;min-height:320px}}@media (width<=620px){.compact-country-list{grid-template-columns:1fr}.market-rank-list article{grid-template-columns:1fr;align-items:start}.leaflet-map-shell,.leaflet-map,.map-fallback{height:290px;min-height:290px}}.notification-nav-link{position:relative}.nav-label{flex:1}.nav-badge{color:#fff;background:linear-gradient(135deg, var(--jetwing-pink), var(--jetwing-orange));border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 10px 24px #ec168c42}.nav-link.active .nav-badge{color:var(--jetwing-pink);background:#fff}.notification-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.notification-stat-card{background:#ffffffd1;border:1px solid #8f8a1f24;border-radius:22px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 16px 48px #2424240f}.notification-stat-card svg{color:var(--jetwing-olive)}.notification-stat-card.high svg{color:var(--jetwing-pink)}.notification-stat-card.medium svg{color:var(--jetwing-orange)}.notification-stat-card strong{letter-spacing:-.04em;font-size:24px;line-height:1;display:block}.notification-stat-card span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:750;display:block}.notification-list-card{margin-top:16px}.notification-list{gap:14px;display:grid}.notification-alert{background:#ffffffb8;border:1px solid #8f8a1f26;border-radius:22px;padding:18px;box-shadow:0 14px 44px #2424240d}.notification-alert.high{background:linear-gradient(135deg,#ec168c1f,#ffffffc2);border-color:#ec168c47}.notification-alert.medium{background:linear-gradient(135deg,#ff671f17,#ffffffc2);border-color:#ff671f38}.notification-alert-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.notification-alert h3{letter-spacing:-.03em;margin:8px 0 0;font-size:18px}.notification-date{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.severity-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--jetwing-orange);background:#ff671f1f;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.severity-badge.high{color:var(--jetwing-pink);background:#ec168c1f}.notification-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.notification-meta-grid span{color:var(--ink);overflow-wrap:anywhere;background:#ffffffad;border:1px solid #8f8a1f1a;border-radius:14px;min-width:0;padding:10px 12px;font-size:12px;font-weight:750}.notification-meta-grid b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.notification-reasons{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.notification-reasons span{color:var(--muted);background:#8f8a1f1a;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.notification-comment{border-left:4px solid var(--jetwing-pink);color:var(--ink);background:#ffffffb8;border-radius:14px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.notification-empty-card{place-items:center;min-height:340px;display:grid}@media (width<=1200px){.notification-stat-grid,.notification-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.notification-stat-grid,.notification-meta-grid{grid-template-columns:1fr}.notification-alert-top{display:grid}.notification-date{white-space:normal}}.notification-alert.read{opacity:.88;background:#ffffff9e}.severity-badge.read{color:var(--muted);background:#8f8a1f1a}.notification-actions{justify-items:end;gap:8px;display:grid}.download-alert-btn{color:#fff;background:linear-gradient(135deg, var(--jetwing-pink), #ff4fa8);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #ec168c3d}.notification-rating-details{background:#fff9;border:1px solid #8f8a1f21;border-radius:16px;margin-top:12px;padding:12px 14px}.notification-rating-details summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:900}.notification-rating-details div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.notification-rating-details span{color:var(--muted);background:#8f8a1f1a;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:750}.notification-rating-details b{color:var(--ink)}@media (width<=720px){.notification-actions{justify-items:start}}.stat-grid{align-items:stretch}.stat-card{align-items:flex-start;min-height:104px;padding:16px;overflow:hidden}.stat-card h3{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(18px,1.65vw,27px);line-height:1.05;overflow:hidden}.stat-card p{font-size:11px;line-height:1.1}.stat-card span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.compact-notification-stat-grid{margin-top:8px}.organized-alert{padding:20px}.organized-alert-top{border-bottom:1px solid #8f8a1f1f;align-items:center;padding-bottom:14px}.alert-title-block h3{margin:9px 0 4px}.alert-title-block p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.notification-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 12px;display:grid}.notification-summary-section{background:#ffffff94;border:1px solid #8f8a1f1f;border-radius:18px;padding:14px}.notification-summary-section h4,.notification-comments-section h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:13px}.notification-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-info-tile{background:#ffffffc2;border:1px solid #8f8a1f17;border-radius:14px;grid-template-columns:20px minmax(0,1fr);gap:2px 8px;min-width:0;padding:10px 11px;display:grid}.notification-info-tile svg{color:var(--jetwing-olive);grid-row:span 2;margin-top:2px}.notification-info-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.notification-info-tile strong{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;overflow:hidden}.notification-rating-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.organized-reasons{margin:12px 0}.notification-comments-section{margin-top:14px}.notification-comment-list{gap:9px;display:grid}.notification-no-comment{color:var(--muted);background:#8f8a1f14;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:750}@media (width<=1180px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-section-grid{grid-template-columns:1fr}}@media (width<=780px){.stat-grid,.notification-info-grid,.notification-rating-summary{grid-template-columns:1fr}.organized-alert-top{display:grid}}.stat-card>div:last-child{flex:auto;min-width:0}.stat-card.designer-stat-card h3{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13px,1.05vw,18px);line-height:1.1;overflow:hidden}.stat-card.designer-stat-card p{letter-spacing:.045em;font-size:10px}.logo-brand-card{align-items:center;gap:12px;min-height:92px;padding:12px}.brand-logo-image{object-fit:contain;background:#fff;border:1px solid #8f8a1f1f;border-radius:16px;flex:none;width:82px;height:68px;box-shadow:0 12px 28px #2424240f}.logo-brand-card .brand-caption,.logo-brand-card>div{min-width:0}.logo-brand-card h1{letter-spacing:-.035em;white-space:normal;font-size:16px;line-height:1.05}.logo-brand-card p{font-size:11px}.login-logo-brand-card{max-width:460px;padding:16px 18px}.login-logo-image{border-radius:20px;width:126px;height:94px}.login-theme-toggle{z-index:4;position:fixed;top:22px;right:22px}.page-uid-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.page-uid-row span,.page-uid-row button{min-height:30px;color:var(--muted);background:#ffffffad;border:1px solid #8f8a1f29;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.page-uid-row button:hover{color:var(--jetwing-pink);background:#ffffffeb;border-color:#ec168c38}.theme-toggle{min-height:42px;color:var(--ink);background:#ffffffbd;border:1px solid #8f8a1f2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 12px 30px #2424240f}.theme-toggle:hover{background:#fff;border-color:#ec168c3d;transform:translateY(-1px)}.theme-toggle svg{color:var(--jetwing-olive)}[data-theme=dark]{--jetwing-cream:#15120f;--ink:#f8f3e8;--muted:#bfb4a5;--card:#1e1b17db;--border:#ffffff1c;--shadow:0 24px 70px #00000057}[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 0 0,#ec168c2e,#0000 28%),radial-gradient(circle at 100% 0,#ff671f1f,#0000 30%),linear-gradient(135deg,#0f0d0c 0%,#18150f 45%,#0c0c0c 100%)}[data-theme=dark] .sidebar{background:#110f0dc7;border-right-color:#ffffff17}[data-theme=dark] .brand-card,[data-theme=dark] .filter-card,[data-theme=dark] .chart-card,[data-theme=dark] .stat-card,[data-theme=dark] .login-card,[data-theme=dark] .privacy-card,[data-theme=dark] .notification-alert,[data-theme=dark] .notification-stat-card,[data-theme=dark] .database-table-wrap,[data-theme=dark] .sustainability-table-wrap,[data-theme=dark] .notification-summary-section,[data-theme=dark] .notification-info-tile,[data-theme=dark] .notification-rating-details,[data-theme=dark] .hotel-row,[data-theme=dark] .comments-list article,[data-theme=dark] .country-list div,[data-theme=dark] .market-rank-list article,[data-theme=dark] .leaflet-map-shell,[data-theme=dark] .title-icon,[data-theme=dark] .notice-card{background:#1e1b17c7;border-color:#ffffff1a}[data-theme=dark] .brand-card{background:linear-gradient(145deg,#221f1bf5,#141210db)}[data-theme=dark] .brand-logo-image{background:#fff;border-color:#ffffff24}[data-theme=dark] .nav-link{color:#bfb4a5}[data-theme=dark] .nav-link:hover{color:#fff;background:#ffffff12}[data-theme=dark] .nav-link.active{color:#fff;background:linear-gradient(135deg, var(--jetwing-pink), var(--jetwing-orange))}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] .theme-toggle,[data-theme=dark] .ghost-btn,[data-theme=dark] .view-all-btn,[data-theme=dark] .page-uid-row span,[data-theme=dark] .page-uid-row button,[data-theme=dark] .database-tabs button,[data-theme=dark] .rating-pills span,[data-theme=dark] .login-points span,[data-theme=dark] .notification-comment,[data-theme=dark] .notification-no-comment{color:var(--ink);background:#ffffff12;border-color:#ffffff1c}[data-theme=dark] input::placeholder{color:#f8f3e86b}[data-theme=dark] .theme-toggle:hover,[data-theme=dark] .ghost-btn:hover,[data-theme=dark] .view-all-btn:hover,[data-theme=dark] .page-uid-row button:hover{background:#ffffff1f}[data-theme=dark] th,[data-theme=dark] td{border-top-color:#ffffff14}[data-theme=dark] .database-table th,[data-theme=dark] .sustainability-table-wrap th{background:#141210f5}[data-theme=dark] .stars strong,[data-theme=dark] .empty-state strong,[data-theme=dark] .notification-summary-section h4,[data-theme=dark] .notification-info-tile strong,[data-theme=dark] .notification-rating-details summary,[data-theme=dark] .notification-rating-details b,[data-theme=dark] .notification-comment,[data-theme=dark] .map-fallback strong{color:var(--ink)}[data-theme=dark] .error-card{color:#ffb18a;background:#ff671f29}[data-theme=dark] .real-world-map:after,[data-theme=dark] .world-map:after{background:linear-gradient(#00000014,#0000)}[data-theme=dark] .leaflet-container{filter:saturate(.9)brightness(.78)contrast(1.08);background:#15120f}[data-theme=dark] .leaflet-tooltip{color:var(--ink)!important;background:#1e1b17!important}[data-theme=dark] .recharts-cartesian-grid line{stroke:#ffffff1f}[data-theme=dark] .loading-grid span{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f)}@media (width<=900px){.login-theme-toggle{justify-self:end;margin-bottom:-6px;position:static}.topbar-actions .theme-toggle span{display:inline}}@media (width<=620px){.logo-brand-card{min-height:auto}.brand-logo-image{width:78px;height:58px}.login-logo-image{width:112px;height:82px}.page-uid-row{align-items:stretch}.page-uid-row span,.page-uid-row button{width:fit-content}}.designer-score-table th:nth-child(n+3),.designer-score-table td:nth-child(n+3){text-align:center}.designer-score-table td:nth-child(n+3) strong{color:var(--ink);font-size:14px;line-height:1.1;display:block}.designer-score-table td:nth-child(n+3) span{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10px;display:block}.designer-score-table th{white-space:nowrap}.logo-brand-card h1{max-width:135px;font-size:14px;line-height:1.08}.database-tabs button{text-transform:none;letter-spacing:0}.database-note{align-items:center}.database-table td{word-break:normal}.database-table th{letter-spacing:.055em}[data-theme=dark] .designer-score-table td:nth-child(n+3) strong{color:var(--ink)}[data-theme=dark] select option,[data-theme=dark] select optgroup{color:#242424;background:#fff}[data-theme=dark] select option:checked,[data-theme=dark] select option:hover{color:#242424;background:#f3e7f1}.stat-card.designer-stat-card h3{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:normal;overflow-wrap:normal;-webkit-box-orient:vertical;max-height:2.2em;font-size:clamp(13px,.95vw,17px);line-height:1.08;display:-webkit-box;overflow:hidden}.stat-card.designer-stat-card{align-items:flex-start}.stat-card.designer-stat-card span{margin-top:2px}.search-combobox{z-index:8;width:100%;position:relative}.search-combobox-trigger{width:100%;min-height:42px;color:var(--ink);text-align:left;background:#ffffffc7;border:1px solid #8f8a1f2e;border-radius:13px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:850;display:flex}.search-combobox-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-combobox-trigger:hover,.search-combobox-trigger:focus{border-color:#ec168c80;box-shadow:0 0 0 4px #ec168c17}.search-combobox.disabled .search-combobox-trigger{opacity:.65;cursor:not-allowed}.search-combobox-menu{z-index:10000;background:#fffffffa;border:1px solid #8f8a1f29;border-radius:18px;padding:10px;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:hidden;box-shadow:0 22px 50px #2424242e}.search-combobox-search{margin-bottom:8px;position:relative}.search-combobox-search svg{color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-combobox-search input{background:#8f8a1f0f;border-radius:12px;min-height:38px;padding-left:34px}.search-combobox-options{gap:4px;max-height:min(320px,45vh);display:grid;overflow-y:auto}.search-combobox-options button,.search-combobox-empty{text-align:left;width:100%;min-height:36px;color:var(--ink);background:0 0;border:0;border-radius:11px;padding:0 10px;font-weight:800}.search-combobox-options button:hover,.search-combobox-options button.selected{color:#fff;background:linear-gradient(135deg, var(--jetwing-pink), var(--jetwing-orange))}.search-combobox-empty{color:var(--muted);align-items:center;display:flex}[data-theme=dark] .search-combobox-trigger,[data-theme=dark] .search-combobox-menu{color:var(--ink);background:#1e1b17fa;border-color:#ffffff1f;box-shadow:0 24px 60px #0000007a}[data-theme=dark] .search-combobox-search input{color:var(--ink);background:#ffffff12;border-color:#ffffff1f}[data-theme=dark] .search-combobox-options button{color:var(--ink)}[data-theme=dark] .search-combobox-options button:hover,[data-theme=dark] .search-combobox-options button.selected{color:#fff;background:linear-gradient(135deg, var(--jetwing-pink), var(--jetwing-orange))}.dashboard-page>.comments-card{display:none}.hotel-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hotel-column{gap:12px;display:grid}.hotel-columns .hotel-row{min-height:146px}.rating-word-note{color:var(--muted);margin-top:6px;font-size:12px;font-weight:750;display:block}.semantic-rating-pills span{white-space:normal;padding:7px 10px;line-height:1.2}.stars strong{letter-spacing:-.01em;font-size:12px}.designer-score-table td:nth-child(n+3) strong{text-transform:capitalize}.database-table td{font-weight:650}.rows-count,.database-tabs button span{text-transform:capitalize}.search-combobox-menu{min-width:260px;max-width:min(420px,100vw - 32px);position:fixed;inset:auto}.search-combobox-options{max-height:min(360px,100vh - 210px)}.search-combobox-options button{min-height:38px}@media (width<=900px){.hotel-columns{grid-template-columns:1fr}}.stat-card h3{letter-spacing:-.045em}.stat-card span{line-height:1.35}.hotel-rating-card{grid-template-columns:minmax(0,1fr);align-content:start}.hotel-rating-main strong{font-size:16px;line-height:1.2}.compact-rating-pills{gap:7px}.compact-rating-pills span{white-space:nowrap;min-width:auto;padding:7px 10px;font-size:11px;font-weight:850;text-decoration:none}.designer-score-table .stars{flex-wrap:wrap;gap:3px}.designer-score-table .stars strong{width:100%;margin-top:4px;margin-left:0}.database-table td{vertical-align:top}.database-table td:has(.rating-label){white-space:nowrap}[data-theme=dark] .rating-word-note,[data-theme=dark] .compact-rating-pills span,[data-theme=dark] .designer-score-table td:nth-child(n+3) span{color:var(--muted)}.grid-2.align-start{align-items:start}.grid-2.align-start>.chart-card{height:fit-content;min-height:0}.designer-score-table{table-layout:auto}.designer-score-table th,.designer-score-table td{vertical-align:middle}.designer-score-table th:nth-child(2),.designer-score-table td:nth-child(2){min-width:180px}.designer-score-table th:nth-child(3),.designer-score-table td:nth-child(3){text-align:center;width:150px}.table-rating-note{color:var(--muted);margin-top:5px;font-size:11px;font-weight:750;display:block}.dashboard-page .top-hotels-card .hotel-row{min-height:auto}.dashboard-page .top-hotels-card .hotel-stack{gap:10px;display:grid}.page-uid-row{display:none!important}.stat-card{min-height:96px}.stat-card span{display:none}.stat-card.name-stat-card h3,.stat-card.designer-stat-card h3{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:normal;overflow-wrap:normal;-webkit-box-orient:vertical;max-height:2.2em;font-size:clamp(13px,.95vw,17px);line-height:1.08;display:-webkit-box;overflow:hidden}.designer-score-table td:nth-child(3) span{display:none!important}.designer-score-table td:nth-child(3) strong{font-size:15px;line-height:1}.database-card .card-header h3{letter-spacing:-.02em}.database-note{border-radius:18px;min-height:48px}.database-note strong{white-space:nowrap;background:#8f8a1f24;border-radius:999px;padding:7px 12px}.database-tabs{gap:10px;margin:14px 0 16px}.database-tabs button{min-height:40px;box-shadow:none;padding:9px 14px;font-size:13px;line-height:1}.database-tabs button span{font-size:11px;font-weight:900}.database-table-wrap{background:#ffffffc7;border:1px solid #8f8a1f29;border-radius:22px;max-height:620px;box-shadow:inset 0 1px #ffffffb8}.database-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1420px;font-size:13px}.database-table th{letter-spacing:.09em;text-transform:uppercase;height:46px;color:var(--muted);white-space:nowrap;background:#fff8effa;border-bottom:1px solid #8f8a1f29;padding:12px 14px;font-size:10.5px;font-weight:900;line-height:1.2}.database-table td{vertical-align:middle;min-width:105px;max-width:240px;color:var(--ink);border-top:1px solid #8f8a1f14;padding:13px 14px;font-weight:650}.database-table th:first-child,.database-table td:first-child{z-index:2;background:#fff8effa;position:sticky;left:0;box-shadow:1px 0 #8f8a1f1f}.database-table tbody td:first-child{background:#fffffff0}.database-table tbody tr:nth-child(2n) td:first-child{background:#faf7ecfa}.database-table tbody tr:hover td:first-child{background:#fff1f9fa}.head-center,.cell-center,.cell-rating,.cell-consent{text-align:center}.tour-chip,.market-chip,.status-chip,.rating-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tour-chip{min-width:94px;color:var(--jetwing-olive);letter-spacing:.02em;background:#8f8a1f1f;padding:7px 10px;font-weight:900}.market-chip{min-width:42px;color:var(--jetwing-pink);background:#ec168c1a;padding:7px 10px;font-weight:950}.status-chip{min-width:58px;padding:7px 11px;font-size:12px;font-weight:900}.status-yes{color:#23824f;background:#28965a1f}.status-no{color:#a53b3b;background:#d23c3c1f}.status-neutral{color:var(--jetwing-olive);background:#8f8a1f1f}.rating-chip{border-radius:14px;flex-direction:column;gap:1px;min-width:112px;padding:7px 10px;line-height:1.15}.rating-chip b{color:inherit;font-size:12px}.rating-chip small{opacity:.72;color:inherit;font-size:10px}.date-cell{white-space:nowrap;gap:2px;display:inline-grid}.date-cell strong{color:var(--ink);font-size:12.5px}.date-cell small{color:var(--muted);font-size:11px}.email-cell,.text-cell,.country-cell,.comment-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.email-cell{word-break:break-all;color:var(--ink)}.comment-cell{min-width:210px;max-width:330px;color:var(--muted);font-weight:650}.muted-cell{color:var(--muted);opacity:.68;font-weight:700}.cell-email{min-width:210px}.cell-date{min-width:135px}.cell-comment{min-width:250px}.cell-tour{min-width:128px}.cell-country{min-width:145px}[data-theme=dark] .database-note strong{color:#f8f3e8;background:#ffffff14}[data-theme=dark] .database-table td{color:#f8f3e8;border-top-color:#ffffff12}[data-theme=dark] .database-table th:first-child,[data-theme=dark] .database-table td:first-child,[data-theme=dark] .database-table tbody td:first-child,[data-theme=dark] .database-table tbody tr:nth-child(2n) td:first-child{background:#1a1713fa;box-shadow:1px 0 #ffffff14}[data-theme=dark] .database-table tbody tr:hover td:first-child{background:#28141ffa}[data-theme=dark] .tour-chip{color:#d8cd52;background:#8f8a1f38}[data-theme=dark] .market-chip{color:#ff71bd;background:#ec168c2b}[data-theme=dark] .status-yes{color:#79d99e;background:#41be7829}[data-theme=dark] .status-no{color:#ff9393;background:#eb505029}[data-theme=dark] .status-neutral{color:#f8f3e8;background:#ffffff14}[data-theme=dark] .date-cell strong,[data-theme=dark] .email-cell,[data-theme=dark] .text-cell,[data-theme=dark] .country-cell{color:#f8f3e8}[data-theme=dark] .date-cell small,[data-theme=dark] .comment-cell,[data-theme=dark] .muted-cell{color:#f8f3e8a8}.database-card .card-header{align-items:center;margin-bottom:14px}.database-table-wrap{background:#ffffffb3;border:1px solid #8f8a1f24;border-radius:20px;width:100%;max-height:560px;overflow:auto}.database-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.database-table th,.database-table td{box-shadow:none!important;position:static!important;left:auto!important}.database-table th{z-index:3;white-space:nowrap;background:#fff8effa;border-bottom:1px solid #8f8a1f29;padding:12px 14px;top:0;position:sticky!important}.database-table td{white-space:normal;vertical-align:middle;background:0 0;min-width:110px;max-width:240px;padding:14px;line-height:1.35}.database-table tbody tr:nth-child(2n) td{background:#8f8a1f06}.database-table .cell-tour{min-width:128px;max-width:150px}.database-table .cell-center{min-width:82px;max-width:125px}.database-table .cell-date{min-width:138px;max-width:160px}.database-table .cell-email{min-width:190px;max-width:240px}.database-table .cell-country{min-width:130px;max-width:160px}.database-table .cell-rating{min-width:126px;max-width:150px}.database-table .tour-chip{min-width:auto}.database-table .rating-chip{min-width:106px}.database-table-wrap::-webkit-scrollbar{width:10px;height:10px}.sidebar::-webkit-scrollbar{width:10px;height:10px}.account-list::-webkit-scrollbar{width:10px;height:10px}.sustainability-table-wrap::-webkit-scrollbar{width:10px;height:10px}.database-table-wrap::-webkit-scrollbar-track{background:#8f8a1f14;border-radius:999px}.sustainability-table-wrap::-webkit-scrollbar-track{background:#8f8a1f14;border-radius:999px}.database-table-wrap::-webkit-scrollbar-thumb{background:#8f8a1f57;border-radius:999px}.sustainability-table-wrap::-webkit-scrollbar-thumb{background:#8f8a1f57;border-radius:999px}[data-theme=dark] .database-table-wrap{background:#ffffff09;border-color:#ffffff1a}[data-theme=dark] .database-table td{background:0 0;border-top-color:#ffffff12}[data-theme=dark] .database-table-wrap::-webkit-scrollbar-track{background:#ffffff0f}[data-theme=dark] .sustainability-table-wrap::-webkit-scrollbar-track{background:#ffffff0f}[data-theme=dark] .database-table-wrap::-webkit-scrollbar-thumb{background:#ffffff47}[data-theme=dark] .sustainability-table-wrap::-webkit-scrollbar-thumb{background:#ffffff47}.database-card{padding-bottom:18px}.database-table-wrap{background:#ffffffc2;max-height:540px}.database-table td{min-height:54px}.rating-chip small{opacity:.8;font-size:10.5px;font-weight:800}[data-theme=dark] .database-table-wrap{background:#ffffff06;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #0003}[data-theme=dark] .database-table th{color:#f8f3e8ad;background:#191611;border-bottom-color:#ffffff1a}[data-theme=dark] .database-table td{color:#f8f3e8e6;background:#ffffff03;border-top-color:#ffffff13}[data-theme=dark] .database-table tbody tr:nth-child(2n) td{background:#ffffff07}[data-theme=dark] .tour-chip{color:#e0d866;background:#8f8a1f29;border:1px solid #e0d8661a}[data-theme=dark] .market-chip{color:#ff8ecb;background:#ec168c24;border:1px solid #ff8ecb1a}[data-theme=dark] .rating-chip{background:0 0;border:1px solid;min-width:104px}[data-theme=dark] .rating-chip small{opacity:.82}[data-theme=dark] .rating-excellent{color:#7fd3a1;background:#4ebe7a1a;border-color:#7fd3a138}[data-theme=dark] .rating-good{color:#d8cf68;background:#8f8a1f21;border-color:#d8cf6833}[data-theme=dark] .rating-average{color:#d9bd64;background:#b3a1281f;border-color:#d9bd6433}[data-theme=dark] .rating-attention{color:#efa366;background:#ff671f1a;border-color:#efa36638}[data-theme=dark] .rating-critical{color:#ff9b9b;background:#eb50501a;border-color:#ff9b9b38}[data-theme=dark] .comment-cell,[data-theme=dark] .muted-cell{color:#f8f3e894}.grouped-comments-card .card-subtext{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:700}.tour-comment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tour-comment-card{background:#ffffffb3;border:1px solid #8f8a1f21;border-radius:22px;min-width:0;padding:16px;box-shadow:0 14px 36px #2424240a}.tour-comment-header{border-bottom:1px solid #8f8a1f1f;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.tour-comment-header h4{letter-spacing:-.025em;margin:9px 0 0;font-size:17px;line-height:1.15}.tour-comment-meta{color:var(--muted);justify-items:end;gap:6px;font-size:12px;font-weight:800;display:grid}.tour-comment-meta span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tour-hotel-comment-list{gap:10px;margin-top:12px;display:grid}.tour-hotel-comment{background:#8f8a1f0e;border:1px solid #8f8a1f1a;border-radius:16px;min-width:0;padding:13px}.hotel-comment-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hotel-comment-title-row strong{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:14px;line-height:1.2;display:inline-flex}.hotel-comment-title-row .stars{flex:none}.tour-hotel-comment p{color:var(--ink);overflow-wrap:anywhere;margin:9px 0 8px;font-size:13px;line-height:1.5}.tour-hotel-comment small{color:var(--muted);font-size:11px;font-weight:800}[data-theme=dark] .tour-comment-card{background:#ffffff09;border-color:#ffffff1a}[data-theme=dark] .tour-comment-header{border-bottom-color:#ffffff14}[data-theme=dark] .tour-hotel-comment{background:#ffffff0b;border-color:#ffffff17}[data-theme=dark] .tour-hotel-comment p,[data-theme=dark] .hotel-comment-title-row strong{color:var(--ink)}@media (width<=1050px){.tour-comment-grid{grid-template-columns:1fr}.tour-comment-header{display:grid}.tour-comment-meta{justify-items:start}}.notification-live-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:14px;margin:14px 0 16px;display:grid}.urgent-queue-card,.watch-status-card{min-height:190px;margin:0}.urgent-queue-list,.watch-status-list{gap:10px;display:grid}.urgent-queue-item{background:#ffffffa3;border:1px solid #8f8a1f21;border-radius:16px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:12px 13px;display:grid}.urgent-queue-item.high{background:linear-gradient(135deg,#ec168c1a,#ff671f14);border-color:#ec168c47}.urgent-queue-item strong{color:var(--ink);font-size:14px}.urgent-queue-item span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.urgent-queue-item b{color:var(--jetwing-olive);background:#8f8a1f1f;border-radius:999px;justify-self:end;padding:7px 10px;font-size:12px}.watch-status-list span{color:var(--muted);background:#8f8a1f12;border:1px solid #8f8a1f1a;border-radius:16px;padding:12px 13px;font-size:13px;line-height:1.45;display:block}.watch-status-list strong{color:var(--ink);margin-bottom:2px;display:block}.search-combobox-menu{pointer-events:auto;overflow:hidden;z-index:99999!important;position:fixed!important}.search-combobox-options{overscroll-behavior:contain}[data-theme=dark] .urgent-queue-item,[data-theme=dark] .watch-status-list span{background:#ffffff09;border-color:#ffffff1a}[data-theme=dark] .urgent-queue-item.high{background:linear-gradient(135deg,#ec168c1f,#ff671f14);border-color:#ec168c47}[data-theme=dark] .urgent-queue-item b{color:#d8cd52;background:#8f8a1f2e}@media (width<=980px){.notification-live-grid{grid-template-columns:1fr}.urgent-queue-item{grid-template-columns:1fr;align-items:start}.urgent-queue-item b{justify-self:start}}.search-combobox-menu{box-sizing:border-box;border-radius:20px;z-index:2147483000!important;position:fixed!important}.search-combobox-search input{box-sizing:border-box;width:100%}.search-combobox-options{padding-right:2px}.search-combobox-options button{cursor:pointer}[data-theme=dark] .search-combobox-menu{background:#211c19;border-color:#ffffff24}[data-theme=dark] .search-combobox-search input{color:#f8efe6;background:#2f2925}[data-theme=dark] .search-combobox-search input::placeholder{color:#f8efe69e}[data-theme=dark] .search-combobox-options button,[data-theme=dark] .search-combobox-empty{color:#f8efe6}[data-theme=dark] .search-combobox-options button:hover,[data-theme=dark] .search-combobox-options button.selected{color:#fff}html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden}.shell{width:100%;overflow-x:hidden}.main{min-width:0;overflow-x:clip}.dashboard-page,.section-page,.users-page,.notifications-page,.top-rated-page{width:100%;max-width:1560px;margin:0 auto}.page-title-row,.clean-title-row,.topbar,.filter-card,.stat-grid,.grid-2,.market-overview-grid,.database-card,.chart-card{max-width:100%}.clean-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clean-title-row>div:first-child,.topbar>div:first-child{min-width:0}.clean-title-row h1,.topbar h2{overflow-wrap:normal;word-break:normal}.filter-card{width:100%;max-width:none}.filters-grid-clean{align-items:end}.filters-grid-clean label,.search-input input{min-width:0}[data-theme=dark] .users-page,[data-theme=dark] .users-page .chart-card,[data-theme=dark] .users-page .hero-panel,[data-theme=dark] .users-page .notice-card,[data-theme=dark] .account-list article{color:var(--ink)}[data-theme=dark] .users-page .chart-card{background:#ffffff0b;border-color:#ffffff1a;box-shadow:0 28px 70px #0000003d}[data-theme=dark] .users-page input,[data-theme=dark] .users-page select,[data-theme=dark] .users-page textarea{color:var(--ink);background:#ffffff0e;border-color:#ffffff24}[data-theme=dark] .users-page input::placeholder{color:#f8efe68f}[data-theme=dark] .users-page select option{color:#f8efe6;background:#211c19}[data-theme=dark] .account-list article{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .account-list article span,[data-theme=dark] .account-list article small,[data-theme=dark] .users-page label{color:#f8efe6b8}.search-combobox-menu{flex-direction:column;max-width:min(420px,100vw - 32px);min-height:150px;display:flex;box-shadow:0 24px 70px #00000038}.search-combobox-search{flex:none}.search-combobox-options{flex:auto;min-height:0;overflow-y:auto}.search-combobox-options button{text-align:left;width:100%}[data-theme=dark] .search-combobox-menu{background:#211c19;box-shadow:0 28px 80px #0000008c}.database-card{overflow:hidden}.database-table-wrap{overscroll-behavior:contain;width:100%;max-width:100%;overflow:auto}.database-table{min-width:max-content}.database-table th,.database-table td{vertical-align:middle}.nav-link[href=\/my-tours].admin-hidden{display:none}.users-page-no-hero{padding-top:6px}.users-page-no-hero .grid-2{margin-top:0}.notification-live-grid-full{grid-template-columns:1fr}.urgent-sql-panel{min-height:unset}.sql-live-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.sql-live-summary span{min-width:0;color:var(--muted);background:#8f8a1f12;border:1px solid #8f8a1f1f;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:12px 13px;font-size:12px;font-weight:750;display:grid}.sql-live-summary span svg{color:var(--jetwing-olive);grid-row:span 2}.sql-live-summary span b{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.urgent-sql-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.urgent-sql-card{background:linear-gradient(135deg,#ec168c14,#ff671f0b);border:1px solid #ec168c2e;border-radius:22px;gap:12px;padding:16px;display:grid}.urgent-sql-card.high{background:linear-gradient(135deg,#ec168c24,#ff671f14);border-color:#ec168c57}.urgent-sql-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.urgent-sql-head h4{letter-spacing:-.04em;margin:8px 0 3px;font-size:20px}.urgent-sql-head span{color:var(--muted);font-size:12px;font-weight:800}.urgent-sql-head>strong{color:var(--jetwing-olive);background:#8f8a1f24;border-radius:999px;flex:none;padding:9px 12px;font-weight:900}.urgent-sql-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.urgent-sql-grid .notification-info-tile{background:#ffffff8f;border-color:#8f8a1f1f;min-height:70px}.urgent-sql-reason{color:var(--muted);background:#8f8a1f12;border:1px solid #8f8a1f1a;border-radius:16px;gap:4px;padding:12px 13px;font-size:13px;line-height:1.45;display:grid}.urgent-sql-reason b{color:var(--ink)}.urgent-sql-comment{border-left:4px solid var(--jetwing-pink);color:var(--ink);background:#ffffff94;border-radius:14px;margin:0;padding:12px 14px;font-weight:750;line-height:1.45}.download-alert-btn.slim{justify-self:start;min-height:36px;padding:0 12px;font-size:12px}[data-theme=dark] .sql-live-summary span,[data-theme=dark] .urgent-sql-reason{background:#ffffff0b;border-color:#ffffff1a}[data-theme=dark] .urgent-sql-card{background:linear-gradient(135deg,#ec168c1a,#ff671f0b);border-color:#ec168c38}[data-theme=dark] .urgent-sql-card.high{background:linear-gradient(135deg,#ec168c29,#ff671f12);border-color:#ec168c61}[data-theme=dark] .urgent-sql-grid .notification-info-tile,[data-theme=dark] .urgent-sql-comment{background:#ffffff0b;border-color:#ffffff1a}@media (width<=1180px){.urgent-sql-list{grid-template-columns:1fr}.urgent-sql-grid,.sql-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.urgent-sql-grid,.sql-live-summary{grid-template-columns:1fr}.urgent-sql-head{display:grid}}.primary-btn,.download-alert-btn,.download-alert-btn.slim{background:linear-gradient(135deg, var(--jetwing-pink), #ff4fa8)!important;color:#fff!important;box-shadow:0 16px 34px #ec168c3d!important}.primary-btn:hover,.download-alert-btn:hover{transform:translateY(-1px);box-shadow:0 20px 45px #ec168c4d!important}[data-theme=dark] .primary-btn,[data-theme=dark] .download-alert-btn,[data-theme=dark] .download-alert-btn.slim{border:1px solid #ffffff1a;background:linear-gradient(135deg,#ec168c,#ff4fa8)!important}.sql-live-summary span:first-child{grid-column:span 1}.database-table-wrap{inline-size:100%}.database-table-compact{table-layout:fixed;width:100%;min-width:100%}.database-table-compact th,.database-table-compact td{min-width:0;max-width:none;padding-inline:16px}.database-table th,.database-table td{text-align:left}.database-table th.head-center,.database-table td.cell-center,.database-table td.cell-rating,.database-table td.cell-consent{text-align:center}.database-table td.cell-rating .rating-chip,.database-table td.cell-consent .status-chip,.database-table td.cell-center .market-chip{margin-inline:auto}.database-table .text-cell,.database-table .country-cell,.database-table .email-cell,.database-table .comment-cell{max-width:100%;display:block}.database-table-wrap-compact .database-table{border-right:0}[data-theme=dark] .database-table-compact td,[data-theme=dark] .database-table-compact th{border-color:#ffffff13}:is(.donut-legend span:has(i[style*="229, 57, 53"]),.donut-legend span:has(i[style*=\#e53935])){color:#e53935}:is([data-theme=dark] .donut-legend span:has(i[style*="229, 57, 53"]),[data-theme=dark] .donut-legend span:has(i[style*=\#e53935])){color:#ff8d8d}.database-table-wrap-compact{overflow-x:hidden!important}.database-table-wrap-compact .database-table{table-layout:fixed!important;width:100%!important;min-width:100%!important}.database-table-wrap-compact .database-table th,.database-table-wrap-compact .database-table td{text-align:center;width:auto!important;min-width:0!important;max-width:none!important;padding-inline:18px!important}.database-table-wrap-compact .database-table th:first-child,.database-table-wrap-compact .database-table td:first-child{text-align:left}.database-table-wrap-compact .database-table td .text-cell,.database-table-wrap-compact .database-table td .country-cell,.database-table-wrap-compact .database-table td .comment-cell{max-width:100%}.database-table-wrap:not(.database-table-wrap-compact) .database-table{width:100%}.database-table .cell-comment{min-width:190px!important;max-width:280px!important}.database-table .comment-cell{min-width:0!important;max-width:100%!important}.rating-chip{min-width:104px!important;padding:9px 12px!important}.rating-chip b{line-height:1.1;font-size:12.5px!important}.rating-chip small{display:none!important}.database-table td.cell-rating{min-width:118px!important;max-width:145px!important}.database-table tbody tr:hover td{background:#ec168c0b!important}[data-theme=dark] .database-table-wrap{background:#ffffff09!important}[data-theme=dark] .database-table tbody tr:hover td{background:#ec168c12!important}.rating-critical{color:#c83c38!important;background:#e5393524!important}.rating-attention{color:#c85b1b!important;background:#ff671f26!important}.rating-average{color:#8f7a17!important;background:#b3a12829!important}.rating-good{color:var(--jetwing-olive)!important;background:#8f8a1f24!important}.rating-excellent{color:#23824f!important;background:#28965a24!important}[data-theme=dark] .rating-critical{color:#ff8d8d!important;background:#e5393533!important}[data-theme=dark] .rating-attention{color:#ffb17b!important;background:#ff671f33!important}[data-theme=dark] .rating-average{color:#e0c75b!important;background:#b3a12838!important}[data-theme=dark] .rating-good{color:#d8cd52!important;background:#8f8a1f42!important}[data-theme=dark] .rating-excellent{color:#80dfa4!important;background:#41be782e!important}.database-card .database-table-wrap-compact{background:linear-gradient(135deg,#ffffffdb,#fff8efa8)}[data-theme=dark] .database-card .database-table-wrap-compact{background:linear-gradient(135deg,#ffffff0a,#ec168c06)}.export-actions{z-index:20;display:inline-flex;position:relative}.export-main-btn{min-width:142px}.export-menu{background:#fffffffa;border:1px solid #8f8a1f29;border-radius:18px;gap:6px;width:276px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #2424242e}.export-menu button{min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 11px;font-weight:850;display:flex}.export-menu button:hover{color:#fff;background:linear-gradient(135deg, var(--jetwing-pink), var(--jetwing-orange))}.exportable-page-section{gap:18px;display:grid}.export-capture{background:var(--jetwing-cream);border-radius:22px;padding:18px}.export-capture .database-table-wrap,.export-capture .sustainability-table-wrap{max-height:none!important;overflow:visible!important}.export-capture .database-table,.export-capture .sustainability-table-wrap table{width:100%!important;min-width:100%!important}.export-capture .search-combobox-menu,.export-capture .export-menu{display:none!important}[data-theme=dark] .export-menu{background:#1e1b17fa;border-color:#ffffff1f;box-shadow:0 24px 60px #00000075}[data-theme=dark] .export-menu button{color:var(--ink)}[data-theme=dark] .export-menu button:hover{color:#fff}.sustainability-page .filter-card{margin-top:14px;margin-bottom:18px}.sustainability-page .page-title-row{margin-bottom:0}.card-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.export-actions-compact{z-index:28}.export-compact-btn{border-radius:999px;min-width:0;height:34px;padding:0 11px;font-size:11px;box-shadow:0 12px 24px #ec168c29}.export-actions-compact .export-menu{width:236px;top:calc(100% + 8px)}.export-actions-compact .export-menu button{min-height:36px;font-size:12px}.downloadable-section{position:relative}.hotel-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;gap:16px;display:grid}.hotel-analytics-grid .chart-card{min-height:330px}.hotel-donut-wrap{min-height:250px}[data-theme=dark] .export-capture{color:var(--ink);background:#15120f}.export-capture .card-header-actions .export-actions,.export-capture .export-actions{display:none!important}.export-capture .chart-card,.export-capture.downloadable-section{box-shadow:none!important}.export-capture .leaflet-control-container{display:none!important}@media (width<=1100px){.hotel-analytics-grid{grid-template-columns:1fr}}@media (width<=720px){.card-header-actions{justify-content:space-between;width:100%}.card-header{align-items:flex-start}}.comments-workspace{padding:22px;overflow:hidden}.comments-workspace-header{margin-bottom:14px}.comments-workspace .card-subtext{max-width:720px;line-height:1.55}.comments-summary-strip{background:linear-gradient(135deg,#8f8a1f12,#ec168c09);border:1px solid #8f8a1f1c;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;padding:12px;display:grid}.comments-summary-strip>div{align-items:baseline;gap:7px;min-width:0;padding:2px 8px;display:flex}.comments-summary-strip strong{color:var(--ink);letter-spacing:-.04em;font-size:19px}.comments-summary-strip span{color:var(--muted);font-size:12px;font-weight:750}.comments-toolbar{grid-template-columns:minmax(280px,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.comments-search,.comments-sort{min-height:44px;color:var(--muted);background:#ffffffc7;border:1px solid #8f8a1f26;border-radius:14px;align-items:center;gap:9px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.comments-search:focus-within,.comments-sort:focus-within{background:#fff;border-color:#ec168c52;box-shadow:0 0 0 4px #ec168c12}.comments-search input,.comments-sort select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:650}.comments-search input::placeholder{color:#766b63b8}.comments-sort{min-width:205px}.comments-sort span{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:850}.comments-sort select{cursor:pointer}.tour-comment-list-redesign{gap:10px;display:grid}.tour-comment-row{background:#ffffffb8;border:1px solid #8f8a1f1f;border-radius:18px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.tour-comment-row:hover{border-color:#8f8a1f38;box-shadow:0 12px 30px #2424240e}.tour-comment-row.is-expanded{border-color:#ec168c2e;box-shadow:0 16px 38px #24242412}.tour-comment-row-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(210px,1.15fr) minmax(300px,1.35fr) minmax(165px,.8fr) 34px;align-items:center;gap:14px;padding:14px 16px;display:grid}.tour-comment-row-summary:hover{background:#8f8a1f06}.tour-comment-identity{align-items:center;gap:11px;min-width:0;display:flex}.tour-comment-identity .tour-chip{text-align:center;flex:none;min-width:104px}.tour-comment-identity>div{min-width:0}.tour-comment-identity h4{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;margin:0 0 5px;font-size:14px;line-height:1.25;overflow:hidden}.tour-comment-location{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}.tour-comment-metrics{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.tour-comment-metrics>span{min-height:28px;color:var(--muted);white-space:nowrap;background:#8f8a1f11;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.tour-comment-metrics strong{color:var(--ink)}.tour-comment-rating-summary{justify-content:flex-end;min-width:0;display:flex}.tour-comment-rating-summary .stars{white-space:nowrap}.tour-comment-expand-icon{width:30px;height:30px;color:var(--jetwing-pink);background:#ec168c13;border-radius:10px;place-items:center;display:grid}.tour-comment-preview{background:#fff8ef52;border-top:1px solid #8f8a1f13;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px 13px;display:grid}.tour-comment-preview strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex;overflow:hidden}.tour-comment-preview p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin:0;font-size:12px;line-height:1.4;overflow:hidden}.tour-comment-preview>span{color:var(--jetwing-olive);white-space:nowrap;font-size:10px;font-weight:850}.tour-comment-detail-panel{background:linear-gradient(#fff8ef3d,#ffffff6b);border-top:1px solid #8f8a1f1a;padding:14px 16px 16px}.tour-comment-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.tour-comment-detail-heading>div{gap:2px;display:grid}.tour-comment-detail-heading>div span{color:var(--jetwing-pink);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.tour-comment-detail-heading>div strong{font-size:12px}.tour-comment-detail-heading>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.tour-hotel-comment-list-redesign{gap:8px;display:grid}.tour-hotel-comment-redesign{background:#ffffffc7;border:1px solid #8f8a1f1a;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:12px;display:grid}.hotel-comment-index{width:32px;height:32px;color:var(--jetwing-olive);background:#8f8a1f17;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.hotel-comment-content{min-width:0}.hotel-comment-title-row-redesign{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hotel-comment-title-row-redesign>strong{min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:12px;line-height:1.35;display:inline-flex}.hotel-comment-rating-date{flex:none;align-items:center;gap:10px;display:flex}.hotel-comment-rating-date small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:750}.tour-hotel-comment-redesign p{color:var(--ink);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.58}.comments-pagination{border-top:1px solid #8f8a1f1a;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.comments-pagination>span{color:var(--muted);font-size:11px;font-weight:750}.comments-pagination>div{align-items:center;gap:8px;display:flex}.comments-pagination button{min-height:34px;color:var(--ink);background:#ffffffd1;border:1px solid #8f8a1f24;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.comments-pagination button:hover:not(:disabled){border-color:#ec168c3d}.comments-pagination button:disabled{opacity:.4;cursor:not-allowed}.comments-pagination strong{text-align:center;min-width:44px;color:var(--muted);font-size:10px}.comments-no-results{text-align:center;min-height:180px;color:var(--muted);border:1px dashed #8f8a1f2e;border-radius:18px;align-content:center;place-items:center;gap:5px;display:grid}.comments-no-results strong{color:var(--ink);font-size:14px}.comments-no-results span{font-size:11px}.offline-world-map{background:radial-gradient(circle at 22% 18%,#ec168c0d,#0000 25%),linear-gradient(#ffffffeb,#faf7eee6);border:1px solid #8f8a1f29;border-radius:24px;min-height:365px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.offline-world-map>svg{width:100%;height:100%;position:absolute;inset:0}.world-map-grid-lines line{stroke:#8f8a1f12;stroke-width:1px;stroke-dasharray:4 6}.world-map-land path{fill:#8f8a1f1b;stroke:#8f8a1f2e;stroke-width:1.2px}.offline-map-marker{z-index:2;color:#fff;background:linear-gradient(135deg, var(--jetwing-pink), var(--jetwing-orange));border:3px solid #fffffff5;border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 9px 24px #ec168c33,0 0 0 6px #ec168c14}.offline-map-marker:hover,.offline-map-marker:focus-visible{outline:0;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 12px 28px #ec168c45,0 0 0 8px #ec168c1a}.offline-map-marker span{font-size:9px;font-weight:950;line-height:1}.offline-map-marker em{max-width:110px;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;background:#ffffffeb;border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 5px 14px #24242414}.offline-map-marker:hover em,.offline-map-marker:focus-visible em{opacity:1}.offline-map-empty{text-align:center;color:var(--muted);align-content:center;place-items:center;gap:5px;display:grid;position:absolute;inset:0}.offline-map-empty strong{color:var(--ink)}.offline-map-empty span{font-size:11px}[data-theme=dark] .comments-summary-strip,[data-theme=dark] .tour-comment-preview,[data-theme=dark] .tour-comment-detail-panel{background:#ffffff06;border-color:#ffffff14}[data-theme=dark] .comments-search,[data-theme=dark] .comments-sort,[data-theme=dark] .tour-comment-row,[data-theme=dark] .tour-hotel-comment-redesign,[data-theme=dark] .comments-pagination button{background:#ffffff09;border-color:#ffffff17}[data-theme=dark] .offline-world-map{background:linear-gradient(#ffffff09,#ffffff05);border-color:#ffffff1a}[data-theme=dark] .world-map-grid-lines line{stroke:#ffffff0e}[data-theme=dark] .world-map-land path{fill:#d8cf6814;stroke:#d8cf682b}[data-theme=dark] .offline-map-marker em{color:var(--ink);background:#232323f0}@media (width<=1180px){.tour-comment-row-summary{grid-template-columns:minmax(210px,1.15fr) minmax(240px,1fr) auto 34px}.tour-comment-rating-summary .stars strong{display:none}}@media (width<=900px){.comments-workspace{padding:18px}.comments-toolbar{grid-template-columns:1fr}.comments-sort{min-width:0}.tour-comment-row-summary{grid-template-columns:minmax(0,1fr) 34px;align-items:start}.tour-comment-metrics,.tour-comment-rating-summary{grid-column:1/-1;justify-content:flex-start}.tour-comment-expand-icon{grid-area:1/2}.tour-comment-preview{grid-template-columns:1fr;gap:5px}.tour-comment-preview>span{justify-self:start}.hotel-comment-title-row-redesign{display:grid}.hotel-comment-rating-date{justify-content:space-between}.offline-world-map{min-height:320px}}@media (width<=620px){.comments-workspace{padding:15px}.comments-summary-strip{grid-template-columns:1fr;gap:4px}.comments-summary-strip>div{justify-content:space-between}.tour-comment-identity{align-items:flex-start}.tour-comment-identity .tour-chip{min-width:0;max-width:120px}.tour-comment-identity h4{white-space:normal}.tour-comment-metrics{gap:5px}.tour-comment-metrics>span{font-size:9px}.tour-comment-detail-heading{align-items:flex-start;display:grid}.tour-hotel-comment-redesign{grid-template-columns:30px minmax(0,1fr);padding:10px}.hotel-comment-index{width:28px;height:28px}.hotel-comment-rating-date{align-items:flex-start;gap:5px;display:grid}.comments-pagination{align-items:flex-start;display:grid}.comments-pagination>div{justify-content:space-between;width:100%}.comments-pagination button{flex:1;justify-content:center}.offline-world-map{min-height:280px}.offline-map-marker em{display:none}}.records-table-shell{gap:12px;min-width:0;display:grid}.records-table-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 2px;display:flex}.records-search{width:min(520px,100%);min-height:44px;color:var(--muted);background:#ffffffd6;border:1px solid #8f8a1f2b;border-radius:14px;align-items:center;gap:9px;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.records-search:focus-within{background:#fff;border-color:#ec168c6b;box-shadow:0 0 0 4px #ec168c12}.records-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.records-search input::placeholder{color:var(--muted);font-weight:650}.records-table-toolbar-right{flex:none;align-items:center;gap:10px;display:flex}.records-result-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.records-page-size{min-height:42px;color:var(--muted);background:#ffffffc7;border:1px solid #8f8a1f26;border-radius:12px;align-items:center;gap:7px;padding:0 10px;display:flex}.records-page-size select{appearance:none;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.database-table-wrap-redesigned{background:#ffffffb8!important;border:1px solid #8f8a1f24!important;border-radius:18px!important;max-height:none!important;overflow:hidden visible!important}.database-table-redesigned{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important}.database-table-redesigned th{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;height:44px;overflow:hidden;color:var(--muted)!important;letter-spacing:.075em!important;background:#f9f6ecf5!important;border:0!important;border-bottom:1px solid #8f8a1f24!important;padding:10px 14px!important;font-size:10px!important;font-weight:900!important;position:static!important}.database-table-redesigned td{color:var(--ink);font-size:12.5px;vertical-align:middle!important;background:0 0!important;border:0!important;border-bottom:1px solid #8f8a1f16!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:13px 14px!important}.database-table-redesigned .record-row:last-of-type td{border-bottom-color:#0000!important}.database-table-redesigned .record-row:hover td,.database-table-redesigned .record-row-open td{background:#ec168c09!important}.database-table-redesigned .tour-chip{text-overflow:ellipsis;max-width:100%;overflow:hidden;min-width:0!important;padding:7px 9px!important}.database-table-redesigned .market-chip,.database-table-redesigned .rating-chip,.database-table-redesigned .status-chip{max-width:100%;min-width:0!important}.database-table-redesigned .text-cell,.database-table-redesigned .country-cell,.database-table-redesigned .email-cell,.database-table-redesigned .comment-cell{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden;min-width:0!important;max-width:100%!important}.database-table-redesigned .date-cell{white-space:normal}.database-table-redesigned .date-cell strong,.database-table-redesigned .date-cell small{white-space:nowrap;display:block}.record-action-head,.record-action-cell{text-align:right!important;width:94px!important}.record-detail-btn{min-height:34px;color:var(--ink);cursor:pointer;background:#ffffffd1;border:1px solid #8f8a1f2b;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:850;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.record-detail-btn:hover,.record-detail-btn.active{color:var(--jetwing-pink);background:#ec168c0e;border-color:#ec168c4d}.record-detail-btn svg{transition:transform .18s}.record-detail-btn.active svg{transform:rotate(180deg)}.record-detail-row td{background:#8f8a1f07!important;border-bottom:1px solid #8f8a1f21!important;padding:0!important}.record-detail-panel{border-left:3px solid #ec168c8c;padding:18px 20px 20px}.record-detail-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.record-detail-heading>div{gap:2px;display:grid}.record-detail-heading small{color:var(--jetwing-pink);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.record-detail-heading strong{color:var(--ink);font-size:15px}.record-detail-heading>span{color:var(--muted);font-size:10.5px;font-weight:800}.record-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.record-detail-item{background:#ffffffad;border:1px solid #8f8a1f1c;border-radius:12px;min-width:0;padding:11px 12px}.record-detail-item-wide{grid-column:span 2}.record-detail-item>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;line-height:1.2;display:block}.record-detail-item .text-cell,.record-detail-item .country-cell,.record-detail-item .email-cell,.record-detail-item .comment-cell{color:var(--ink);line-height:1.45;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.records-pagination{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;font-weight:750;display:flex}.records-pagination>div{align-items:center;gap:8px;display:flex}.records-pagination button{min-height:34px;color:var(--ink);cursor:pointer;background:#ffffffc7;border:1px solid #8f8a1f24;border-radius:10px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.records-pagination button:disabled{opacity:.36;cursor:not-allowed}.records-pagination strong{text-align:center;min-width:48px;color:var(--ink)}.records-no-results{min-height:180px;color:var(--muted);text-align:center;border:1px dashed #8f8a1f2e;border-radius:16px;align-content:center;place-items:center;gap:5px;display:grid}.records-no-results strong{color:var(--ink);font-size:14px}.records-no-results span{font-size:11px}[data-theme=dark] .records-search,[data-theme=dark] .records-page-size,[data-theme=dark] .record-detail-btn,[data-theme=dark] .records-pagination button{background:#ffffff0b;border-color:#ffffff1a}[data-theme=dark] .records-search:focus-within{background:#ffffff0f}[data-theme=dark] .database-table-wrap-redesigned{background:#ffffff06!important;border-color:#ffffff17!important}[data-theme=dark] .database-table-redesigned th{background:#191611!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .database-table-redesigned td{border-bottom-color:#ffffff0e!important}[data-theme=dark] .database-table-redesigned .record-row:hover td,[data-theme=dark] .database-table-redesigned .record-row-open td{background:#ec168c0f!important}[data-theme=dark] .record-detail-row td{background:#ffffff06!important}[data-theme=dark] .record-detail-item{background:#ffffff09;border-color:#ffffff13}@media (width<=1180px){.record-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.records-table-toolbar{flex-direction:column;align-items:stretch}.records-search{width:100%}.records-table-toolbar-right{justify-content:space-between}.database-table-wrap-redesigned{overflow-x:auto!important}.database-table-redesigned{min-width:760px!important}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.records-table-toolbar-right{flex-direction:column;align-items:stretch}.records-page-size{justify-content:space-between;width:100%}.records-pagination{flex-direction:column;align-items:flex-start}.records-pagination>div{justify-content:space-between;width:100%}.record-detail-grid{grid-template-columns:1fr}.record-detail-item-wide{grid-column:span 1}}
