.casino-category-blocks-page{--casino-blocks-ink:#17202a;--casino-blocks-muted:#657282;--casino-blocks-line:#dbe4ee;--casino-blocks-soft:#f5f8fb;--casino-blocks-accent:#0f766e;--casino-blocks-accent-soft:#d8f3ef;gap:18px;display:grid}.casino-category-blocks-card{border:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #17202a14}.casino-category-blocks-card__header{border-bottom:1px solid var(--casino-blocks-line);background:linear-gradient(135deg,#eef7f5 0%,#f8fbef 55%,#fff 100%)}.casino-category-blocks-card__body{background:#fff}.casino-category-blocks-hero__title-wrap,.casino-category-blocks-toolbar,.casino-category-blocks-review__header,.casino-category-blocks-list-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.casino-category-blocks-hero__eyebrow{color:var(--casino-blocks-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.casino-category-blocks-hero__title{color:var(--casino-blocks-ink);font-size:28px;font-weight:800;line-height:1.1}.casino-category-blocks-hero__description{color:var(--casino-blocks-muted);margin:8px 0 0}.casino-category-blocks-hero__actions,.casino-category-blocks-toolbar__actions,.casino-category-blocks-review__actions,.casino-category-blocks-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.casino-category-blocks-summary,.casino-category-blocks-form-grid,.casino-category-blocks-review__panels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.casino-category-blocks-summary__tile,.casino-category-blocks-panel,.casino-category-blocks-form-panel,.casino-category-blocks-run-item{background:var(--casino-blocks-soft);border:1px solid var(--casino-blocks-line);border-radius:18px;padding:16px}.casino-category-blocks-summary__tile span,.casino-category-blocks-panel__label,.casino-category-blocks-toolbar__field span,.casino-category-blocks-form-panel__label{color:var(--casino-blocks-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.casino-category-blocks-summary__tile strong,.casino-category-blocks-panel__name{color:var(--casino-blocks-ink);margin-top:4px;font-size:18px;display:block}.casino-category-blocks-section-title{color:var(--casino-blocks-ink);font-size:18px;font-weight:800}.casino-category-blocks-toolbar__filters{flex:1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.casino-category-blocks-reviews,.casino-category-blocks-runs-list{gap:14px;display:grid}.casino-category-blocks-review{border:1px solid var(--casino-blocks-line);border-radius:20px;padding:16px}.casino-category-blocks-review__title,.casino-category-blocks-run-item__title{color:var(--casino-blocks-ink);font-size:18px;font-weight:800}.casino-category-blocks-review__meta,.casino-category-blocks-run-item__meta,.casino-category-blocks-run-item__message,.casino-category-blocks-panel__meta,.casino-category-blocks-panel__description{color:var(--casino-blocks-muted);flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.casino-category-blocks-status,.casino-category-blocks-run-pill{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.casino-category-blocks-status--pending,.casino-category-blocks-run-pill--queued,.casino-category-blocks-run-pill--running{color:#8a5a00;background:#fff4cc}.casino-category-blocks-status--accepted,.casino-category-blocks-run-pill--done{background:var(--casino-blocks-accent-soft);color:#075f58}.casino-category-blocks-status--rejected,.casino-category-blocks-run-pill--failed{color:#9f1d1d;background:#ffe0e0}.casino-category-blocks-run-banner{border-radius:16px;margin-bottom:14px;padding:14px 16px}.casino-category-blocks-run-banner--queued,.casino-category-blocks-run-banner--running{color:#684200;background:#fff8de}.casino-category-blocks-run-banner--done{background:var(--casino-blocks-accent-soft);color:#075f58}.casino-category-blocks-run-banner--failed{color:#9f1d1d;background:#ffe0e0}.casino-category-blocks-image-preview{background:#1f2937;border-radius:18px;justify-content:center;align-items:center;min-height:120px;padding:16px;display:flex}.casino-category-blocks-image-preview img{max-width:100px;max-height:100px}@media (width<=768px){.casino-category-blocks-hero__title-wrap,.casino-category-blocks-toolbar,.casino-category-blocks-review__header,.casino-category-blocks-list-hero{flex-direction:column;align-items:stretch}.casino-category-blocks-hero__actions,.casino-category-blocks-toolbar__actions,.casino-category-blocks-review__actions,.casino-category-blocks-list-actions{justify-content:flex-start}}.game-creator-seo-reviews-page{--seo-ink:#18212f;--seo-muted:#667085;--seo-line:#d8e1ee;--seo-soft:#f5f8fc;--seo-accent:#1f7a54;gap:18px;display:grid}.game-creator-seo-card,.game-creator-seo-run{border:1px solid var(--seo-line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 18px 44px #18212f14}.game-creator-seo-hero{background:linear-gradient(135deg,#eff8f2 0%,#f6f9ff 100%);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.game-creator-seo-eyebrow,.game-creator-seo-toolbar span,.game-creator-seo-panel span{color:var(--seo-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.game-creator-seo-hero h2{color:var(--seo-ink);margin:4px 0;font-size:28px;font-weight:800}.game-creator-seo-hero p,.game-creator-seo-panel p,.game-creator-seo-run-item span{color:var(--seo-muted)}.game-creator-seo-actions,.game-creator-seo-review header,.game-creator-seo-toolbar{flex-wrap:wrap;gap:10px;display:flex}.game-creator-seo-toolbar{align-items:flex-end}.game-creator-seo-toolbar label{flex:220px}.game-creator-seo-reviews,.game-creator-seo-runs{gap:14px;display:grid}.game-creator-seo-review,.game-creator-seo-run-item,.game-creator-seo-panel{background:var(--seo-soft);border:1px solid var(--seo-line);border-radius:16px;padding:14px}.game-creator-seo-review header{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.game-creator-seo-review header>div{flex-wrap:wrap;gap:8px;display:flex}.game-creator-seo-panels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.game-creator-seo-panel strong{color:var(--seo-ink);margin-top:6px;display:block}.game-creator-seo-run--queued,.game-creator-seo-run--running{background:#fff8df}.game-creator-seo-run--done{background:#e2f6eb}.game-creator-seo-run--failed{background:#ffe2e2}.ps{overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto;overflow:hidden!important}.ps__rail-x{opacity:0;height:15px;transition:background-color .2s linear,opacity .2s linear;display:none;position:absolute;bottom:0}.ps__rail-y{opacity:0;width:15px;transition:background-color .2s linear,opacity .2s linear;display:none;position:absolute;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:#0000;display:block}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{opacity:.9;background-color:#eee}.ps__thumb-x{background-color:#aaa;border-radius:6px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;position:absolute;bottom:2px}.ps__thumb-y{background-color:#aaa;border-radius:6px;width:6px;transition:background-color .2s linear,width .2s ease-in-out;position:absolute;right:2px}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}.scrollbar-container{height:100%;position:relative}.ct-double-octave:after,.ct-golden-section:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:"";clear:both}.ct-label{fill:#0006;color:#0006;font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;text-align:left;text-anchor:start;justify-content:flex-start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;text-align:left;text-anchor:start;justify-content:flex-start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;text-align:right;text-anchor:end;justify-content:flex-end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;text-align:left;text-anchor:start;justify-content:flex-start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;text-align:center;text-anchor:start;justify-content:center;align-items:flex-end}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;text-align:center;text-anchor:start;justify-content:center;align-items:flex-start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;text-align:left;text-anchor:start;justify-content:flex-start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;text-align:left;text-anchor:start;justify-content:flex-start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;text-align:right;text-anchor:end;justify-content:flex-end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;text-align:left;text-anchor:end;justify-content:flex-start}.ct-grid{stroke:#0003;stroke-width:1px;stroke-dasharray:2}.ct-grid-background{fill:none}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{width:100%;display:block;position:relative}.ct-square:before{float:left;content:"";width:0;height:0;padding-bottom:100%;display:block}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{width:100%;display:block;position:relative}.ct-minor-second:before{float:left;content:"";width:0;height:0;padding-bottom:93.75%;display:block}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{width:100%;display:block;position:relative}.ct-major-second:before{float:left;content:"";width:0;height:0;padding-bottom:88.8889%;display:block}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{width:100%;display:block;position:relative}.ct-minor-third:before{float:left;content:"";width:0;height:0;padding-bottom:83.3333%;display:block}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{width:100%;display:block;position:relative}.ct-major-third:before{float:left;content:"";width:0;height:0;padding-bottom:80%;display:block}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{width:100%;display:block;position:relative}.ct-perfect-fourth:before{float:left;content:"";width:0;height:0;padding-bottom:75%;display:block}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{width:100%;display:block;position:relative}.ct-perfect-fifth:before{float:left;content:"";width:0;height:0;padding-bottom:66.6667%;display:block}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{width:100%;display:block;position:relative}.ct-minor-sixth:before{float:left;content:"";width:0;height:0;padding-bottom:62.5%;display:block}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{width:100%;display:block;position:relative}.ct-golden-section:before{float:left;content:"";width:0;height:0;padding-bottom:61.8047%;display:block}.ct-golden-section:after{display:table}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{width:100%;display:block;position:relative}.ct-major-sixth:before{float:left;content:"";width:0;height:0;padding-bottom:60%;display:block}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{width:100%;display:block;position:relative}.ct-minor-seventh:before{float:left;content:"";width:0;height:0;padding-bottom:56.25%;display:block}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{width:100%;display:block;position:relative}.ct-major-seventh:before{float:left;content:"";width:0;height:0;padding-bottom:53.3333%;display:block}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{width:100%;display:block;position:relative}.ct-octave:before{float:left;content:"";width:0;height:0;padding-bottom:50%;display:block}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{width:100%;display:block;position:relative}.ct-major-tenth:before{float:left;content:"";width:0;height:0;padding-bottom:40%;display:block}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{width:100%;display:block;position:relative}.ct-major-eleventh:before{float:left;content:"";width:0;height:0;padding-bottom:37.5%;display:block}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{width:100%;display:block;position:relative}.ct-major-twelfth:before{float:left;content:"";width:0;height:0;padding-bottom:33.3333%;display:block}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{width:100%;display:block;position:relative}.ct-double-octave:before{float:left;content:"";width:0;height:0;padding-bottom:25%;display:block}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}.crm-bulk-checkbox{cursor:pointer;accent-color:#6549f5;width:16px;height:16px}.crm-bulk-checkbox:disabled{cursor:not-allowed;opacity:.4}.crm-bulk-cell{text-align:center;vertical-align:middle;width:36px}tr.is-selected>td{background:#6549f50f}.crm-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:16px;min-height:38px;margin-bottom:12px;display:flex}.crm-bulk-toolbar__select-all{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.crm-bulk-toolbar__counter{color:#4a35c0;background:#6549f51f;border-radius:999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.crm-bulk-toolbar__actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.translation-delete-modal__intro{color:#6c757d;margin-bottom:.75rem;font-size:.9rem}.translation-delete-modal__select-all{cursor:pointer;border-bottom:1px solid #e9ecef;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;font-weight:600;display:flex}.translation-delete-modal__list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.translation-delete-modal__item+.translation-delete-modal__item{border-top:1px solid #f1f3f5}.translation-delete-modal__item-label{cursor:pointer;align-items:center;gap:.5rem;width:100%;margin:0;padding:.5rem .25rem;display:flex}.translation-delete-modal__item-label:hover{background-color:#f8f9fa}.translation-delete-modal__lang-code{min-width:2.5rem;font-size:.8rem;font-weight:600}.translation-delete-modal__title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.translation-delete-modal__badge{color:#0d6efd;text-transform:uppercase;letter-spacing:.03em;background-color:#e7f1ff;border-radius:.75rem;flex-shrink:0;padding:.1rem .45rem;font-size:.7rem}.translation-navigator{width:max-content;max-width:100%;position:relative}.translation-navigator__summary{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #94a3b852;border-radius:8px;align-items:center;gap:8px;min-width:96px;min-height:36px;padding:6px 10px;list-style:none;display:inline-flex}.translation-navigator__summary.dropdown-toggle:after{content:"";vertical-align:0;border:4px solid #0000;border-top:5px solid #64748b;border-bottom:0;width:0;height:0;margin-left:0}.translation-navigator__summary[aria-expanded=true]{border-color:#2563eb57;box-shadow:0 8px 20px #0f172a14}.translation-navigator__count{font-size:13px;font-weight:700}.translation-navigator__current{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:11px;font-weight:700;overflow:hidden}.translation-navigator__grid{background:#fff;border:1px solid #94a3b83d;border-radius:8px;grid-template-columns:repeat(5,54px);gap:6px;width:max-content;max-width:310px;margin-top:8px;padding:8px;display:none;box-shadow:0 14px 30px #0f172a1f}.translation-navigator__grid.show{display:grid}.translation-navigator__language{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #94a3b83d;border-radius:7px;justify-content:center;align-items:center;gap:3px;width:54px;height:32px;display:inline-flex}.translation-navigator__language:hover{background:#eff6ff;border-color:#2563eb61}.translation-navigator__language--ready{background:#f0fdf4;border-color:#16a34ab3;box-shadow:inset 0 0 0 1px #16a34a47}.translation-navigator__language--missing{background:#fff;border-color:#94a3b847}.translation-navigator__language--current{outline-offset:1px;outline:2px solid #2563eb8c}.translation-navigator__language-code{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:28px;font-size:9px;font-weight:800;line-height:1;display:inline-block;overflow:hidden}.translation-navigator .flag-icon{border-radius:2px;flex:none;box-shadow:0 0 0 1px #0f172a1f}.menu-list-page{--menu-list-surface:#fff;--menu-list-surface-soft:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--menu-list-border:#94a3b838;--menu-list-shadow:0 20px 45px #0f172a14;--menu-list-shadow-soft:0 12px 28px #0f172a0d;--menu-list-accent:#0f766e;--menu-list-text:#0f172a;--menu-list-muted:#64748b;--menu-list-radius:22px;--menu-list-radius-sm:16px;padding-bottom:32px}.menu-list-page .menu-list-card{border:1px solid var(--menu-list-border);border-radius:var(--menu-list-radius);background:var(--menu-list-surface-soft);box-shadow:var(--menu-list-shadow);margin-bottom:24px;overflow:hidden}.menu-list-page .menu-list-card__header{background:radial-gradient(circle at 100% 0,#0f766e1f,#0000 38%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-bottom:1px solid #94a3b829;padding:24px 28px 18px}.menu-list-page .menu-list-card__body{padding:24px 28px 28px}.menu-list-page .menu-list-hero__title-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-list-page .menu-list-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--menu-list-accent);margin-bottom:10px;font-size:12px;font-weight:700}.menu-list-page .menu-list-hero__title{color:var(--menu-list-text);font-size:30px;font-weight:700;line-height:1.05}.menu-list-page .menu-list-hero .btn{box-shadow:var(--menu-list-shadow-soft);border-radius:999px}.menu-list-page .menu-list-section-title{color:var(--menu-list-text);font-size:22px;font-weight:700}.menu-list-page .crm-modern-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.menu-list-page .crm-modern-summary-tile{border-radius:var(--menu-list-radius-sm);box-shadow:var(--menu-list-shadow-soft);min-height:88px;color:var(--menu-list-text);background:#ffffffe0;border:1px solid #94a3b829;flex-direction:column;justify-content:space-between;min-width:0;padding:16px 18px;display:flex}.menu-list-page .crm-modern-summary-tile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--menu-list-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.menu-list-page .crm-modern-summary-tile__value{color:var(--menu-list-text);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.menu-list-page .crm-modern-summary-tile__value a{color:var(--menu-list-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.menu-list-page .menu-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.menu-list-page .menu-list-toolbar__search{min-width:280px}.menu-list-page .menu-list-table-shell{background:#ffffffeb;border:1px solid #94a3b824;border-radius:18px;overflow:auto hidden;box-shadow:inset 0 1px #ffffffb3}.menu-list-page .menu-list-table{margin-bottom:0}.menu-list-page .menu-list-table thead th{color:var(--menu-list-muted);text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #94a3b829;padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:700}.menu-list-page .menu-list-table tbody td{vertical-align:middle;border-top:1px solid #94a3b81f;padding-top:14px;padding-bottom:14px}.menu-list-page .menu-list-table tbody tr:hover{background:#0f766e0a}.menu-list-page .menu-list-table__name{color:var(--menu-list-text);font-weight:600}.menu-list-page .menu-list-table__slug{color:var(--menu-list-muted);background:#0f172a0d;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:4px 10px;font-family:monospace;font-size:12px;display:inline-flex}.menu-list-page .menu-list-table__language{color:var(--menu-list-text);margin-bottom:8px;font-weight:600}.menu-list-page .menu-item-translations{background:#ffffffb3;border:1px solid #94a3b829;border-radius:16px;margin-bottom:18px;padding:0 16px 16px}.menu-list-page .menu-item-translations__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;display:grid}.menu-list-page .btn,.menu-list-page .form-control{border-radius:14px}@media (width<=991px){.menu-list-page .menu-list-card__header,.menu-list-page .menu-list-card__body{padding-left:18px;padding-right:18px}.menu-list-page .menu-list-hero__title{font-size:24px}.menu-list-page .menu-list-toolbar{align-items:stretch}.menu-list-page .menu-list-toolbar__search{width:100%;min-width:0}}.article-translation-reviews-page{--article-ai-ink:#172033;--article-ai-muted:#667085;--article-ai-line:#dce4ef;--article-ai-accent:#2563eb}.article-translation-card,.article-translation-run{border:1px solid var(--article-ai-line);background:#fff;border-radius:22px;margin-bottom:18px;padding:20px;box-shadow:0 18px 44px #17203314}.article-translation-hero,.article-translation-toolbar,.article-translation-review header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.article-translation-eyebrow,.article-translation-toolbar span,.article-translation-panel span{color:var(--article-ai-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.article-translation-hero h2{color:var(--article-ai-ink);margin:4px 0;font-size:30px;font-weight:800}.article-translation-hero p,.article-translation-panel p,.article-translation-run-item span{color:var(--article-ai-muted)}.article-translation-actions,.article-translation-review header>div{flex-wrap:wrap;gap:8px;display:flex}.article-translation-toolbar label{min-width:190px}.article-translation-results,.article-translation-jobs,.article-translation-panels{gap:12px;display:grid}.article-translation-panels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:14px}.article-translation-review,.article-translation-run-item,.article-translation-panel{background:#f8fbff;border:1px solid #e4ebf5;border-radius:18px;padding:14px}.article-translation-panel strong{color:var(--article-ai-ink);margin:8px 0;display:block}.article-translation-panel__html{max-height:260px;overflow:auto}.article-translation-run--queued,.article-translation-run--running{background:#eff6ff}.article-translation-run--done{background:#ecfdf5}.article-translation-run--failed{background:#fff1f2}.localized-links-fix-modal{text-align:left;width:min(760px,86vw)}.localized-links-fix-modal__list{gap:12px;max-height:420px;padding:4px 4px 8px;display:grid;overflow-y:auto}.localized-links-fix-modal__row{background:#f8fafc;border:1px solid #94a3b847;border-radius:8px;gap:6px;padding:10px;display:grid}.localized-links-fix-modal__row--unchanged{background:#f9fafb}.localized-links-fix-modal__section-title{z-index:1;color:#0f172a;background:#fff;padding:8px 2px 4px;font-size:13px;font-weight:800;position:sticky;top:0}.localized-links-fix-modal__meta{color:#475569;text-transform:uppercase;font-size:12px;font-weight:700}.localized-links-fix-modal__input{border:1px solid #94a3b861;border-radius:6px;width:100%;min-height:34px;padding:7px 9px;font-size:12px}.localized-links-fix-modal__input--from{color:#991b1b;background:#fef2f2;border-color:#dc26265c}.localized-links-fix-modal__input--to{color:#166534;background:#f0fdf4;border-color:#16a34a61}.localized-links-fix-modal__input--unchanged{color:#166534;background:#f0fdf4;border-color:#16a34a42}.swal-modal{width:auto;max-width:min(860px,94vw)}.article-details-page{--article-details-ink:#172033;--article-details-muted:#667085;--article-details-line:#dce4ef;--article-details-accent:#2563eb}.article-details-card{border:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #17203314}.article-details-card__header{border-bottom:1px solid var(--article-details-line);background:linear-gradient(135deg,#eff6ff 0%,#fff9ed 100%)}.article-details-hero,.article-language-matrix__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.article-details-eyebrow{color:var(--article-details-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.article-details-hero h2,.article-language-matrix__header h3{color:var(--article-details-ink);margin:4px 0;font-size:28px;font-weight:800}.article-language-matrix__header h3{font-size:24px}.article-details-hero p,.article-language-matrix__header p{color:var(--article-details-muted);margin:0}.article-details-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.article-language-matrix{margin-top:22px}.article-language-matrix__header>span{color:var(--article-details-accent);white-space:nowrap;background:#2563eb1a;border:1px solid #2563eb2e;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.article-language-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;width:100%;display:grid}.article-language-tile{color:var(--article-details-ink);text-align:left;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe7f3;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 10px 24px #1720330f}.article-language-tile:hover,.article-language-tile:focus{border-color:#2563eb5c;outline:0;transform:translateY(-2px);box-shadow:0 14px 30px #1720331f}.article-language-tile__code{color:#1d4ed8;letter-spacing:.08em;background:#dbeafe;border-radius:14px;justify-content:center;align-items:center;width:48px;height:40px;font-size:13px;font-weight:900;display:inline-flex}.article-language-tile__name{font-size:15px;font-weight:800}.article-language-tile__status{color:var(--article-details-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.article-language-tile--ready .article-language-tile__status i{color:#10b981}.article-language-tile--missing{background:linear-gradient(135deg,#fff7ed 0%,#fff1f2 100%);border-color:#f9731652}.article-language-tile--missing .article-language-tile__code{color:#c2410c;background:#ffedd5}.article-language-tile--missing .article-language-tile__status i{color:#f97316}.article-language-tile--current{border-color:#2563eb70;box-shadow:0 12px 30px #2563eb1f}@media (width<=768px){.article-details-hero,.article-language-matrix__header{flex-direction:column}.article-details-actions{justify-content:flex-start}.article-details-actions .crm-ai-button{justify-content:center;width:100%}}.faq-category-editor-page{--faq-category-surface:#fff;--faq-category-surface-soft:linear-gradient(180deg, #fff 0%, #fbfcfe 100%);--faq-category-border:#94a3b838;--faq-category-shadow:0 20px 45px #0f172a14;--faq-category-shadow-soft:0 12px 28px #0f172a0d;--faq-category-accent:#0f766e;--faq-category-text:#0f172a;--faq-category-muted:#64748b;--faq-category-radius:22px;--faq-category-radius-sm:16px;gap:24px;padding-bottom:32px;display:grid}.faq-category-editor-page .faq-category-editor-card{border:1px solid var(--faq-category-border);border-radius:var(--faq-category-radius);background:var(--faq-category-surface-soft);box-shadow:var(--faq-category-shadow);overflow:hidden}.faq-category-editor-page .faq-category-editor-card__header{background:radial-gradient(circle at 100% 0,#0f766e1f,#0000 36%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-bottom:1px solid #94a3b829;padding:24px 28px 18px}.faq-category-editor-page .faq-category-editor-card__body{padding:24px 28px 28px}.faq-category-editor-page .faq-category-editor-hero__title-wrap,.faq-category-editor-page .faq-category-editor-hero__actions,.faq-category-editor-page .faq-category-editor-meta-grid,.faq-category-editor-page .faq-category-editor-form-grid,.faq-category-editor-page .faq-category-editor-action-row,.faq-category-editor-page .faq-category-editor-section-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.faq-category-editor-page .faq-category-editor-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--faq-category-accent);margin-bottom:10px;font-size:12px;font-weight:700}.faq-category-editor-page .faq-category-editor-hero__title,.faq-category-editor-page .faq-category-editor-section-title{color:var(--faq-category-text);font-size:30px;font-weight:700;line-height:1.05}.faq-category-editor-page .faq-category-editor-hero__description,.faq-category-editor-page .faq-category-editor-section-copy{color:var(--faq-category-muted);max-width:760px;margin:0}.faq-category-editor-page .faq-category-editor-hero__actions .btn,.faq-category-editor-page .faq-category-editor-action-row .btn{box-shadow:var(--faq-category-shadow-soft);border-radius:999px;padding-inline:18px}.faq-category-editor-page .faq-category-editor-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.faq-category-editor-page .faq-category-editor-meta-tile,.faq-category-editor-page .faq-category-editor-panel,.faq-category-editor-page .faq-category-editor-table-shell,.faq-category-editor-page .faq-category-editor-translation-box{border-radius:var(--faq-category-radius-sm);box-shadow:var(--faq-category-shadow-soft);background:#ffffffe0;border:1px solid #94a3b829}.faq-category-editor-page .faq-category-editor-meta-tile{min-height:84px;color:var(--faq-category-text);flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex}.faq-category-editor-page .faq-category-editor-meta-tile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--faq-category-muted);margin-bottom:8px;font-size:11px;font-weight:700}.faq-category-editor-page .faq-category-editor-panel{padding:20px}.faq-category-editor-page .faq-category-editor-panel--soft{background:radial-gradient(circle at 0 0,#0f766e0a,#0000 28%),linear-gradient(#ffffffeb 0%,#f8fafce0 100%)}.faq-category-editor-page .faq-category-editor-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.faq-category-editor-page .faq-category-editor-field{margin-bottom:0}.faq-category-editor-page .faq-category-editor-translation-box{background:#0f766e0d;border:1px solid #0f766e1f;padding:16px 18px}.faq-category-editor-page .faq-category-editor-translation-box__label{text-transform:uppercase;letter-spacing:.08em;color:var(--faq-category-accent);margin-bottom:10px;font-size:12px;font-weight:700}.faq-category-editor-page .faq-category-editor-inline-note{color:var(--faq-category-muted);margin-top:8px;font-size:13px}.faq-category-editor-page .faq-category-editor-preview{gap:14px;display:grid}.faq-category-editor-page .faq-category-editor-preview__tile{border-radius:var(--faq-category-radius-sm);box-shadow:var(--faq-category-shadow-soft);background:#ffffffe0;border:1px solid #94a3b829;padding:16px 18px}.faq-category-editor-page .faq-category-editor-preview__question{color:#16324f;margin-bottom:12px;font-size:18px;font-weight:700}.faq-category-editor-page .faq-category-editor-preview__chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.faq-category-editor-page .faq-category-editor-preview__chip{color:#526274;background:#f8fafc;border:1px solid #e5ebf3;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.faq-category-editor-page .faq-category-editor-preview__answer{color:#445468;max-height:220px;line-height:1.6;overflow:auto}.faq-category-editor-page .faq-category-editor-preview__answer p:last-child,.faq-category-editor-page .faq-category-editor-preview__answer ul:last-child,.faq-category-editor-page .faq-category-editor-preview__answer ol:last-child{margin-bottom:0}.faq-category-editor-page .faq-category-editor-table-shell{overflow:hidden}.faq-category-editor-page .faq-category-editor-table{margin-bottom:0}.faq-category-editor-page .faq-category-editor-table thead th{color:#526274;text-transform:uppercase;letter-spacing:.08em;background:#f7f9fc;border-bottom:1px solid #e6ecf3;font-size:12px}.faq-category-editor-page .faq-category-editor-table tbody tr:hover{background:#fbfdff}.faq-category-editor-page .faq-category-editor-table__question{color:#16324f;font-weight:600}.faq-category-editor-page .faq-category-editor-badge{color:#4d6480;background:#eef4fb;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.faq-category-editor-page .faq-category-editor-page .btn,.faq-category-editor-page .faq-category-editor-page .form-control{border-radius:14px}@media (width<=991px){.faq-category-editor-page .faq-category-editor-card__header,.faq-category-editor-page .faq-category-editor-card__body{padding-left:18px;padding-right:18px}.faq-category-editor-page .faq-category-editor-hero__title,.faq-category-editor-page .faq-category-editor-section-title{font-size:24px}}.faq-editor-page{--faq-surface:#fff;--faq-surface-soft:linear-gradient(180deg, #fff 0%, #fbfcfe 100%);--faq-border:#94a3b838;--faq-shadow:0 20px 45px #0f172a14;--faq-shadow-soft:0 12px 28px #0f172a0d;--faq-accent:#0f766e;--faq-accent-soft:#0f766e14;--faq-text:#0f172a;--faq-muted:#64748b;--faq-radius:22px;--faq-radius-sm:16px;gap:24px;padding-bottom:32px;display:grid}.faq-editor-page .faq-editor-card{border:1px solid var(--faq-border);border-radius:var(--faq-radius);background:var(--faq-surface-soft);box-shadow:var(--faq-shadow);overflow:hidden}.faq-editor-page .faq-editor-card__header{background:radial-gradient(circle at 100% 0,#0f766e1f,#0000 36%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-bottom:1px solid #94a3b829;padding:24px 28px 18px}.faq-editor-page .faq-editor-card__body{padding:24px 28px 28px}.faq-editor-page .faq-editor-hero__title-wrap,.faq-editor-page .faq-editor-hero__actions,.faq-editor-page .faq-editor-form-grid,.faq-editor-page .faq-editor-section-grid,.faq-editor-page .faq-editor-meta-grid,.faq-editor-page .faq-editor-answer-card__header,.faq-editor-page .faq-editor-action-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.faq-editor-page .faq-editor-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--faq-accent);margin-bottom:10px;font-size:12px;font-weight:700}.faq-editor-page .faq-editor-hero__title,.faq-editor-page .faq-editor-section-title{color:var(--faq-text);font-size:30px;font-weight:700;line-height:1.05}.faq-editor-page .faq-editor-hero__description,.faq-editor-page .faq-editor-section-copy{color:var(--faq-muted);max-width:760px;margin:0}.faq-editor-page .faq-editor-hero__actions .btn,.faq-editor-page .faq-editor-action-row .btn{box-shadow:var(--faq-shadow-soft);border-radius:999px;padding-inline:18px}.faq-editor-page .faq-editor-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.faq-editor-page .faq-editor-meta-tile,.faq-editor-page .faq-editor-panel,.faq-editor-page .faq-editor-answer-card{border-radius:var(--faq-radius-sm);box-shadow:var(--faq-shadow-soft);background:#ffffffe0;border:1px solid #94a3b829}.faq-editor-page .faq-editor-meta-tile{min-height:84px;color:var(--faq-text);flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex}.faq-editor-page .faq-editor-meta-tile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--faq-muted);margin-bottom:8px;font-size:11px;font-weight:700}.faq-editor-page .faq-editor-panel{padding:20px}.faq-editor-page .faq-editor-panel--content{background:radial-gradient(circle at 0 0,#0f766e0a,#0000 28%),linear-gradient(#ffffffeb 0%,#f8fafce0 100%)}.faq-editor-page .faq-editor-form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.faq-editor-page .faq-editor-form-grid--single{grid-template-columns:minmax(0,1fr)}.faq-editor-page .faq-editor-field{margin-bottom:0}.faq-editor-page .faq-editor-field>label{letter-spacing:.08em;text-transform:uppercase;color:var(--faq-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.faq-editor-page .faq-editor-switch{background:#f8fafc;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.faq-editor-page .faq-editor-switch input[type=checkbox]{width:auto;height:auto;margin:0}.faq-editor-page .faq-editor-answer-card{overflow:hidden}.faq-editor-page .faq-editor-answer-card__header{background:#0f766e0a;border-bottom:1px solid #94a3b824;padding:16px 18px}.faq-editor-page .faq-editor-answer-card__body{color:#334155;word-break:break-word;padding:18px;line-height:1.7}.faq-editor-page .faq-editor-answer-card__body p:last-child,.faq-editor-page .faq-editor-answer-card__body ul:last-child,.faq-editor-page .faq-editor-answer-card__body ol:last-child{margin-bottom:0}.faq-editor-page .faq-editor-translation-box{border-radius:var(--faq-radius-sm);background:#0f766e0d;border:1px solid #0f766e1f;padding:16px 18px}.faq-editor-page .faq-editor-translation-box__label{text-transform:uppercase;letter-spacing:.08em;color:var(--faq-accent);margin-bottom:10px;font-size:12px;font-weight:700}.faq-editor-page .faq-editor-inline-note{color:var(--faq-muted);margin-top:8px;font-size:13px}.faq-editor-page .faq-editor-badge{color:#4d6480;background:#eef4fb;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.faq-editor-page .faq-editor .form-control,.faq-editor-page .faq-editor-page .form-control,.faq-editor-page .faq-editor-page .btn{border-radius:14px}@media (width<=991px){.faq-editor-page .faq-editor-card__header,.faq-editor-page .faq-editor-card__body{padding-left:18px;padding-right:18px}.faq-editor-page .faq-editor-hero__title,.faq-editor-page .faq-editor-section-title{font-size:24px}}.faq-category-list-page{gap:24px;display:grid}.faq-category-list-page .faq-category-list-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e4eaf2;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #1f2d3d12}.faq-category-list-page .faq-category-list-card__header{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border-bottom:1px solid #eef2f7}.faq-category-list-page .faq-category-list-card__body{padding:24px}.faq-category-list-page .faq-category-list-hero__title-wrap,.faq-category-list-page .faq-category-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-category-list-page .faq-category-list-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7b8794;margin-bottom:6px;font-size:12px}.faq-category-list-page .faq-category-list-hero__title,.faq-category-list-page .faq-category-list-section-title{color:#16324f;font-size:24px;font-weight:700}.faq-category-list-page .faq-category-list-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.faq-category-list-page .faq-category-list-summary__tile{background:#f7faff;border:1px solid #e6edf6;border-radius:18px;padding:16px 18px}.faq-category-list-page .faq-category-list-summary__tile strong{color:#16324f;margin-top:6px;font-size:20px;display:block}.faq-category-list-page .faq-category-list-summary__label{letter-spacing:.08em;text-transform:uppercase;color:#6f7b88;font-size:12px}.faq-category-list-page .faq-category-list-hero__language-switch{background:#f7faff;border:1px solid #e6edf6;border-radius:999px;align-items:center;gap:10px;margin-bottom:0;padding:8px 12px;display:flex}.faq-category-list-page .faq-category-list-hero__language-switch span{letter-spacing:.08em;text-transform:uppercase;color:#6f7b88;font-size:12px;font-weight:700}.faq-category-list-page .faq-category-list-hero__language-switch .form-control{border-radius:999px;min-width:160px}.faq-category-list-page .faq-category-list-table-shell{background:#fff;border:1px solid #e7edf5;border-radius:18px;overflow:hidden}.faq-category-list-page .faq-category-list-table{margin-bottom:0}.faq-category-list-page .faq-category-list-table thead th{color:#526274;text-transform:uppercase;letter-spacing:.08em;background:#f7f9fc;border-bottom:1px solid #e6ecf3;font-size:12px}.faq-category-list-page .faq-category-list-table tbody tr:hover{background:#fbfdff}.faq-category-list-page .faq-category-list-table__name{color:#16324f;font-weight:700}.faq-category-list-page .faq-category-list-table__slug{color:#66778b;margin-top:4px;font-size:12px}.faq-category-list-page .faq-category-list-table__translation-badge{color:#4d6480;background:#eef4fb;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.faq-category-list-page .faq-category-list-page .btn,.faq-category-list-page .faq-category-list-page .form-control{border-radius:14px}.faq-list-page{gap:24px;display:grid}.faq-list-page .faq-list-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e4eaf2;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #1f2d3d12}.faq-list-page .faq-list-card__header{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border-bottom:1px solid #eef2f7}.faq-list-page .faq-list-card__body{padding:24px}.faq-list-page .faq-list-hero__title-wrap,.faq-list-page .faq-list-toolbar,.faq-list-page .faq-list-reorder__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-list-page .faq-list-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7b8794;margin-bottom:6px;font-size:12px}.faq-list-page .faq-list-hero__title,.faq-list-page .faq-list-section-title{color:#16324f;font-size:24px;font-weight:700}.faq-list-page .faq-list-hero__language-switch{background:#f7faff;border:1px solid #e6edf6;border-radius:999px;align-items:center;gap:10px;margin-bottom:0;padding:8px 12px;display:flex}.faq-list-page .faq-list-hero__language-switch span{letter-spacing:.08em;text-transform:uppercase;color:#6f7b88;font-size:12px;font-weight:700}.faq-list-page .faq-list-hero__language-switch .form-control{border-radius:999px;min-width:160px}.faq-list-page .faq-list-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.faq-list-page .faq-list-summary__tile{background:#f7faff;border:1px solid #e6edf6;border-radius:18px;padding:16px 18px}.faq-list-page .faq-list-summary__tile strong{color:#16324f;margin-top:6px;font-size:20px;display:block}.faq-list-page .faq-list-summary__label{letter-spacing:.08em;text-transform:uppercase;color:#6f7b88;font-size:12px}.faq-list-page .faq-list-reorder{gap:10px;margin-top:18px;display:grid}.faq-list-page .faq-list-reorder__row{background:#fff;border:1px solid #e5ebf3;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #13293d0d}.faq-list-page .faq-list-reorder__handle{color:#718096;cursor:grab;font-size:18px}.faq-list-page .faq-list-reorder__content{flex:1;min-width:0}.faq-list-page .faq-list-reorder__topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.faq-list-page .faq-list-reorder__headline{flex:1;min-width:0}.faq-list-page .faq-list-reorder__topline strong{color:#16324f;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.faq-list-page .faq-list-reorder__order{color:#4d6480;background:#eef4fb;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px}.faq-list-page .faq-list-reorder__chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.faq-list-page .faq-list-reorder__chip{color:#526274;background:#f8fafc;border:1px solid #e5ebf3;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.faq-list-page .faq-list-reorder__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.faq-list-page .faq-list-reorder__meta{color:#69778a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px;font-size:12px;display:flex}.faq-list-page .faq-list-reorder__translation{width:240px;max-width:100%}.faq-list-page .faq-list-reorder__translation .form-group{margin-bottom:0}.faq-list-page .faq-list-reorder__answer-preview{color:#445468;background:#f8fbff;border:1px solid #e8eef6;border-radius:14px;max-height:180px;margin-top:14px;padding:14px 16px;line-height:1.6;overflow:auto}.faq-list-page .faq-list-reorder__answer-preview p:last-child,.faq-list-page .faq-list-reorder__answer-preview ul:last-child,.faq-list-page .faq-list-reorder__answer-preview ol:last-child{margin-bottom:0}.faq-list-page .faq-list-table-shell{background:#fff;border:1px solid #e7edf5;border-radius:18px;overflow:hidden}.faq-list-page .faq-list-table{margin-bottom:0}.faq-list-page .faq-list-table thead th{color:#526274;text-transform:uppercase;letter-spacing:.08em;background:#f7f9fc;border-bottom:1px solid #e6ecf3;font-size:12px}.faq-list-page .faq-list-table tbody tr:hover{background:#fbfdff}.faq-list-page .faq-list-table__question{color:#16324f;font-weight:600}.faq-list-page .faq-list-table__language{color:#415164;margin-bottom:6px}.faq-list-page .faq-list-table__order-badge{color:#4d6480;background:#eef4fb;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.faq-list-page .faq-list-reorder__actions .btn,.faq-list-page .faq-list-page .btn,.faq-list-page .faq-list-page .form-control{border-radius:14px}.faq-translation-reviews-page{gap:24px;display:grid}.faq-translation-reviews-page .faq-translation-reviews-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e4eaf2;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #1f2d3d12}.faq-translation-reviews-page .faq-translation-reviews-card__header{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border-bottom:1px solid #eef2f7}.faq-translation-reviews-page .faq-translation-reviews-card__body{padding:24px}.faq-translation-reviews-page .faq-translation-reviews-hero__title-wrap,.faq-translation-reviews-page .faq-translation-reviews-toolbar,.faq-translation-reviews-page .faq-translation-reviews-toolbar__filters,.faq-translation-reviews-page .faq-translation-reviews-toolbar__actions,.faq-translation-reviews-page .faq-translation-reviews-item__header,.faq-translation-reviews-page .faq-translation-reviews-item__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.faq-translation-reviews-page .faq-translation-reviews-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7b8794;margin-bottom:6px;font-size:12px}.faq-translation-reviews-page .faq-translation-reviews-hero__title,.faq-translation-reviews-page .faq-translation-reviews-section-title{color:#16324f;font-size:24px;font-weight:700}.faq-translation-reviews-page .faq-translation-reviews-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.faq-translation-reviews-page .faq-translation-run-banner{color:#16324f;background:#f7fbff;border:1px solid #dfe8f2;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.faq-translation-reviews-page .faq-translation-run-banner--queued,.faq-translation-reviews-page .faq-translation-run-banner--running{background:#eef6ff;border-color:#d5e7fb}.faq-translation-reviews-page .faq-translation-run-banner--done{background:#edf9f1;border-color:#d6eddc}.faq-translation-reviews-page .faq-translation-run-banner--failed{background:#fff1f3;border-color:#f6d6dd}.faq-translation-reviews-page .faq-translation-run-banner__copy{color:#5f7085;margin-top:4px}.faq-translation-reviews-page .faq-translation-jobs-list{gap:12px;display:grid}.faq-translation-reviews-page .faq-translation-run-item{background:#fff;border:1px solid #e6edf6;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 8px 24px #13293d0d}.faq-translation-reviews-page .faq-translation-run-item__title{color:#16324f;font-size:16px;font-weight:700}.faq-translation-reviews-page .faq-translation-run-item__meta{color:#69778a;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;display:flex}.faq-translation-reviews-page .faq-translation-run-item__message{color:#556476;margin-top:8px}.faq-translation-reviews-page .faq-translation-run-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.faq-translation-reviews-page .faq-translation-run-pill--queued,.faq-translation-reviews-page .faq-translation-run-pill--running{color:#215b93;background:#eef6ff}.faq-translation-reviews-page .faq-translation-run-pill--done{color:#1f7a45;background:#e8f7ee}.faq-translation-reviews-page .faq-translation-run-pill--failed{color:#a23a4a;background:#fdecef}.faq-translation-reviews-page .faq-translation-reviews-summary__tile{background:#f7faff;border:1px solid #e6edf6;border-radius:18px;padding:16px 18px}.faq-translation-reviews-page .faq-translation-reviews-summary__tile strong{color:#16324f;margin-top:6px;font-size:20px;display:block}.faq-translation-reviews-page .faq-translation-reviews-summary__label,.faq-translation-reviews-page .faq-translation-reviews-panel__label{letter-spacing:.08em;text-transform:uppercase;color:#6f7b88;font-size:12px}.faq-translation-reviews-page .faq-translation-reviews-toolbar__field{min-width:220px;margin-bottom:0}.faq-translation-reviews-page .faq-translation-reviews-toolbar__field span{color:#556476;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.faq-translation-reviews-page .faq-translation-reviews-results{gap:16px;display:grid}.faq-translation-reviews-page .faq-translation-reviews-item{background:#fff;border:1px solid #e5ebf3;border-radius:20px;padding:18px;box-shadow:0 8px 24px #13293d0d}.faq-translation-reviews-page .faq-translation-reviews-item__title{color:#16324f;font-size:18px;font-weight:700}.faq-translation-reviews-page .faq-translation-reviews-item__meta{color:#69778a;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.faq-translation-reviews-page .faq-translation-reviews-status{border-radius:999px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.faq-translation-reviews-page .faq-translation-reviews-target-action{color:#215b93;background:#eef6ff;border-radius:999px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}.faq-translation-reviews-page .faq-translation-reviews-status--pending{color:#8a6116;background:#fff7e6}.faq-translation-reviews-page .faq-translation-reviews-status--accepted{color:#1f7a45;background:#e8f7ee}.faq-translation-reviews-page .faq-translation-reviews-status--rejected{color:#a23a4a;background:#fdecef}.faq-translation-reviews-page .faq-translation-reviews-item__panels{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.faq-translation-reviews-page .faq-translation-reviews-panel{background:#fbfdff;border:1px solid #e7edf5;border-radius:18px;padding:16px}.faq-translation-reviews-page .faq-translation-reviews-panel__question{color:#16324f;white-space:pre-wrap;margin-top:10px;font-size:16px;font-weight:700}.faq-translation-reviews-page .faq-translation-reviews-panel__answer{color:#445468;word-break:break-word;margin-top:14px;line-height:1.6}.faq-translation-reviews-page .faq-translation-reviews-panel__answer p:last-child{margin-bottom:0}.menu-details-page{--menu-surface:#fff;--menu-surface-soft:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--menu-border:#94a3b838;--menu-shadow:0 20px 45px #0f172a14;--menu-shadow-soft:0 12px 28px #0f172a0d;--menu-accent:#0f766e;--menu-accent-soft:#0f766e1a;--menu-text:#0f172a;--menu-muted:#64748b;--menu-radius:22px;--menu-radius-sm:16px;padding-bottom:32px}.menu-details-page .menu-details-card{border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-surface-soft);box-shadow:var(--menu-shadow);margin-bottom:24px;overflow:hidden}.menu-details-page .menu-details-card__header{background:radial-gradient(circle at 100% 0,#0f766e1f,#0000 36%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-bottom:1px solid #94a3b829;padding:24px 28px 18px}.menu-details-page .menu-details-card__body{padding:24px 28px 28px}.menu-details-page .menu-details-hero__title-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-details-page .menu-details-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--menu-accent);margin-bottom:10px;font-size:12px;font-weight:700}.menu-details-page .menu-details-hero__title{color:var(--menu-text);font-size:30px;font-weight:700;line-height:1.05}.menu-details-page .menu-details-hero__actions .btn{box-shadow:var(--menu-shadow-soft);border-radius:999px;padding-inline:18px}.menu-details-page .menu-details-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.menu-details-page .menu-details-meta-tile{border-radius:var(--menu-radius-sm);box-shadow:var(--menu-shadow-soft);min-height:84px;color:var(--menu-text);background:#ffffffdb;border:1px solid #94a3b829;flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex}.menu-details-page .menu-details-meta-tile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--menu-muted);margin-bottom:8px;font-size:11px;font-weight:700}.menu-details-page .menu-details-translation-box{border-radius:var(--menu-radius-sm);background:#0f766e0d;border:1px solid #0f766e1f;padding:16px 18px}.menu-details-page .menu-details-translation-box__label{text-transform:uppercase;letter-spacing:.08em;color:var(--menu-accent);margin-bottom:10px;font-size:12px;font-weight:700}.menu-details-page .menu-details-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 22px;display:flex}.menu-details-page .menu-details-toolbar__copy h3{color:var(--menu-text);margin:0 0 4px;font-size:22px;font-weight:700}.menu-details-page .menu-details-toolbar__copy p{color:var(--menu-muted);max-width:720px;margin:0}.menu-details-page .menu-details-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-details-page .menu-details-toolbar__actions .btn{margin-right:0!important}.menu-details-page .menu-details-toolbar .btn{box-shadow:var(--menu-shadow-soft);border-radius:999px}.menu-details-page .menu-details-section-title{color:var(--menu-text);font-size:22px;font-weight:700}.menu-details-page .menu-details-tree-card__body{background:radial-gradient(circle at 0 0,#0f766e0a,#0000 28%),linear-gradient(#ffffffe6 0%,#f8fafcd9 100%)}.menu-details-page .menu-details-run-banner{color:var(--menu-text);box-shadow:var(--menu-shadow-soft);background:#eef6ffe6;border:1px solid #94a3b82e;border-radius:18px;margin-bottom:18px;padding:16px 18px}.menu-details-page .menu-details-run-banner strong{margin-bottom:4px;display:block}.menu-details-page .menu-details-run-banner--done{background:#edf9f1f2}.menu-details-page .menu-details-run-banner--failed{background:#fff1f3f2}.menu-details-page .menu-details-runs-list{gap:12px;display:grid}.menu-details-page .menu-details-run-item{box-shadow:var(--menu-shadow-soft);background:#ffffffe0;border:1px solid #94a3b829;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.menu-details-page .menu-details-run-item__title{color:var(--menu-text);font-size:16px;font-weight:700}.menu-details-page .menu-details-run-item__meta{color:var(--menu-muted);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:12px;display:flex}.menu-details-page .menu-details-run-item__message{color:var(--menu-muted);margin-top:8px}.menu-details-page .menu-details-run-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.menu-details-page .menu-details-run-pill--queued,.menu-details-page .menu-details-run-pill--running{color:#1d4ed8;background:#3b82f61f}.menu-details-page .menu-details-run-pill--done{color:#15803d;background:#22c55e1f}.menu-details-page .menu-details-run-pill--failed{color:#b91c1c;background:#ef44441f}.menu-details-page .menu-details-table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.menu-details-page .menu-details-table-shell{background:#ffffffe6;border:1px solid #94a3b824;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.menu-details-page .menu-details-table{margin-bottom:0}.menu-details-page .menu-details-table thead th{color:var(--menu-muted);text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #94a3b829;padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:700}.menu-details-page .menu-details-table tbody td{vertical-align:middle;border-top:1px solid #94a3b81f;padding-top:14px;padding-bottom:14px}.menu-details-page .menu-details-table tbody tr:hover{background:#0f766e0a}.menu-details-page .menu-details-health-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px;display:grid}.menu-details-page .menu-details-health-summary__tile{box-shadow:var(--menu-shadow-soft);background:#ffffffe0;border:1px solid #94a3b829;border-radius:16px;padding:14px 16px}.menu-details-page .menu-details-health-summary__tile--ok{background:#22c55e14}.menu-details-page .menu-details-health-summary__tile--warning{background:#f59e0b1a}.menu-details-page .menu-details-health-summary__tile--error{background:#ef444414}.menu-details-page .menu-details-health-summary__label{letter-spacing:.08em;text-transform:uppercase;color:var(--menu-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.menu-details-page .menu-details-health-table-shell{background:#ffffffe6;border:1px solid #94a3b824;border-radius:18px;overflow:auto}.menu-details-page .menu-details-health-table{margin-bottom:0}.menu-details-page .menu-details-health-table thead th{color:var(--menu-muted);text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;border-bottom:1px solid #94a3b829;font-size:12px;font-weight:700}.menu-details-page .menu-details-health-table tbody td{vertical-align:middle;border-top:1px solid #94a3b81f}.menu-details-page .menu-details-health-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.menu-details-page .menu-details-health-status--ok{color:#15803d;background:#22c55e1f}.menu-details-page .menu-details-health-status--warning{color:#b45309;background:#f59e0b29}.menu-details-page .menu-details-health-status--error{color:#b91c1c;background:#ef44441f}.menu-details-page .card-body>.btn-default.right{float:none}.menu-details-page .btn,.menu-details-page .form-control{border-radius:14px}@media (width<=991px){.menu-details-page .menu-details-card__header,.menu-details-page .menu-details-card__body{padding-left:18px;padding-right:18px}.menu-details-page .menu-details-hero__title{font-size:24px}.menu-details-page .menu-details-table-tools{align-items:stretch}}.menu-health-page{gap:24px;display:grid}.menu-health-page .menu-health-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #e4eaf2;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #1f2d3d12}.menu-health-page .menu-health-card__header{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);border-bottom:1px solid #eef2f7}.menu-health-page .menu-health-card__body{padding:24px}.menu-health-page .menu-health-hero__title-wrap,.menu-health-page .menu-health-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-health-page .menu-health-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7b8794;margin-bottom:6px;font-size:12px}.menu-health-page .menu-health-hero__title,.menu-health-page .menu-health-section-title{color:#16324f;font-size:24px;font-weight:700}.menu-health-page .menu-health-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.menu-health-page .menu-health-summary__tile{background:#f7faff;border:1px solid #e6edf6;border-radius:18px;padding:16px 18px}.menu-health-page .menu-health-summary__tile strong{color:#16324f;margin-top:6px;font-size:24px;display:block}.menu-health-page .menu-health-summary__label{letter-spacing:.08em;text-transform:uppercase;color:#6f7b88;font-size:12px}.menu-health-page .menu-health-summary__tile--ok{background:#f2fbf6;border-color:#d5efdf}.menu-health-page .menu-health-summary__tile--warning{background:#fff9ee;border-color:#f5e3b4}.menu-health-page .menu-health-summary__tile--error{background:#fff4f3;border-color:#f4d5d1}.menu-health-page .menu-health-toolbar__toggle{color:#415164;align-items:center;gap:10px;margin-bottom:0;display:inline-flex}.menu-health-page .menu-health-table-shell{background:#fff;border:1px solid #e7edf5;border-radius:18px;overflow:hidden}.menu-health-page .menu-health-table{margin-bottom:0}.menu-health-page .menu-health-table thead th{color:#526274;text-transform:uppercase;letter-spacing:.08em;background:#f7f9fc;border-bottom:1px solid #e6ecf3;font-size:12px}.menu-health-page .menu-health-table tbody tr:hover{background:#fbfdff}.menu-health-page .menu-health-table__name{color:#16324f;font-weight:600}.menu-health-page .menu-health-table__slug{color:#4d6480;background:#eef4fb;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:12px;display:inline-block}.menu-health-page .menu-health-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.menu-health-page .menu-health-status--ok{color:#1e7e46;background:#eaf8ef}.menu-health-page .menu-health-status--warning{color:#9a6b00;background:#fff3d9}.menu-health-page .menu-health-status--error{color:#b23b2f;background:#fde5e1}.news-translation-reviews-page{--news-ai-ink:#172033;--news-ai-muted:#667085;--news-ai-line:#dce4ef;--news-ai-soft:#f6f9fd;--news-ai-accent:#0f766e;gap:18px;display:grid}.news-translation-card,.news-translation-run{border:1px solid var(--news-ai-line);background:#fff;border-radius:20px;padding:20px;box-shadow:0 18px 44px #17203314}.news-translation-hero{background:linear-gradient(135deg,#edf8f6 0%,#fff9ed 100%);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.news-translation-eyebrow,.news-translation-toolbar span,.news-translation-panel span{color:var(--news-ai-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.news-translation-hero h2{color:var(--news-ai-ink);margin:4px 0;font-size:28px;font-weight:800}.news-translation-hero p,.news-translation-panel p,.news-translation-run-item span{color:var(--news-ai-muted)}.news-translation-actions,.news-translation-toolbar,.news-translation-review header{flex-wrap:wrap;gap:10px;display:flex}.news-translation-toolbar{align-items:flex-end}.news-translation-toolbar label{flex:210px}.news-translation-results,.news-translation-jobs{gap:14px;display:grid}.news-translation-review,.news-translation-run-item,.news-translation-panel{background:var(--news-ai-soft);border:1px solid var(--news-ai-line);border-radius:16px;padding:14px}.news-translation-review header{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.news-translation-review header>div{flex-wrap:wrap;gap:8px;display:flex}.news-translation-panels{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.news-translation-panel strong{color:var(--news-ai-ink);margin-top:6px;display:block}.news-translation-panel__html{max-height:280px;overflow:auto}.news-translation-run--queued,.news-translation-run--running{background:#fff8df}.news-translation-run--done{background:#e2f6eb}.news-translation-run--failed{background:#ffe2e2}.news-details-page{--news-details-ink:#172033;--news-details-muted:#667085;--news-details-line:#dce4ef;--news-details-accent:#0f766e}.news-details-card{border:0;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #17203314}.news-details-card__header{border-bottom:1px solid var(--news-details-line);background:linear-gradient(135deg,#edf8f6 0%,#fff9ed 100%)}.news-details-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.news-details-eyebrow{color:var(--news-details-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.news-details-hero h2{color:var(--news-details-ink);margin:4px 0;font-size:28px;font-weight:800}.news-details-hero p{color:var(--news-details-muted);margin:0}.news-details-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.news-details-footer-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.news-language-matrix{margin-top:22px}.news-language-matrix__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.news-language-matrix__header>span{color:var(--news-details-accent);white-space:nowrap;background:#0f766e1a;border:1px solid #0f766e2e;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.news-language-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;width:100%;display:grid}.news-language-tile{color:var(--news-details-ink);text-align:left;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe7f3;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 10px 24px #1720330f}.news-language-tile:hover,.news-language-tile:focus{border-color:#0f766e5c;outline:0;transform:translateY(-2px);box-shadow:0 14px 30px #1720331f}.news-language-tile__code{color:#0f766e;letter-spacing:.08em;background:#e8f6f4;border-radius:14px;justify-content:center;align-items:center;width:48px;height:40px;font-size:13px;font-weight:900;display:inline-flex}.news-language-tile__name{font-size:15px;font-weight:800}.news-language-tile__status{color:var(--news-details-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.news-language-tile--ready .news-language-tile__status i{color:#10b981}.news-language-tile--missing{background:linear-gradient(135deg,#fff7ed 0%,#fff1f2 100%);border-color:#f9731652}.news-language-tile--missing .news-language-tile__code{color:#c2410c;background:#ffedd5}.news-language-tile--missing .news-language-tile__status i{color:#f97316}.news-language-tile--current{border-color:#2563eb70;box-shadow:0 12px 30px #2563eb1f}.news-language-tile--current .news-language-tile__code{color:#1d4ed8;background:#dbeafe}.news-ai-button{--ai-glow:#14b8a64d;--ai-gradient:linear-gradient(120deg, #0f766e, #14b8a6, #f59e0b, #0f766e);background:var(--ai-gradient);box-shadow:0 12px 30px var(--ai-glow), inset 0 1px 0 #ffffff61;letter-spacing:.01em;text-shadow:0 1px 8px #0f172a47;background-size:260% 260%;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;color:#fff!important}.news-ai-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:46%;height:160%;position:absolute;top:-30%;left:-90%;transform:rotate(18deg)}.news-ai-button:hover,.news-ai-button:focus{box-shadow:0 16px 38px var(--ai-glow), 0 0 0 3px #ffffff73;filter:saturate(1.12);animation:2.4s infinite news-ai-gradient;transform:translateY(-2px);color:#fff!important}.news-ai-button:hover:before,.news-ai-button:focus:before{animation:.85s news-ai-shine}.news-ai-button i{z-index:1;font-size:15px;position:relative}.news-ai-button span{z-index:1;position:relative}.news-ai-button--solar{--ai-glow:#f59e0b57;--ai-gradient:linear-gradient(120deg, #7c2d12, #ea580c, #facc15, #0f766e)}.news-ai-button--aurora{--ai-glow:#22c55e57;--ai-gradient:linear-gradient(120deg, #064e3b, #10b981, #84cc16, #06b6d4)}.news-ai-button--ocean{--ai-glow:#3b82f659;--ai-gradient:linear-gradient(120deg, #1e3a8a, #2563eb, #06b6d4, #14b8a6)}@keyframes news-ai-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes news-ai-shine{0%{left:-90%}to{left:130%}}@media (width<=768px){.news-details-actions{justify-content:flex-start}.crm-ai-button{justify-content:center;width:100%}.news-language-matrix__header{flex-direction:column}}.ai-settings-page{--ai-settings-ink:#172033;--ai-settings-muted:#667085;--ai-settings-line:#dce4ef;--ai-settings-accent:#2563eb;gap:18px;display:grid}.ai-settings-card{border:1px solid var(--ai-settings-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #17203314}.ai-settings-card__header{border-bottom:1px solid var(--ai-settings-line);background:radial-gradient(circle at 100% 0,#2563eb29,#0000 34%),linear-gradient(135deg,#eff6ff 0%,#fff7ed 100%);padding:24px}.ai-settings-card__body{padding:24px}.ai-settings-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-settings-eyebrow{color:var(--ai-settings-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.ai-settings-hero h2,.ai-settings-section-title{color:var(--ai-settings-ink);margin:4px 0;font-weight:900}.ai-settings-hero p,.ai-settings-help{color:var(--ai-settings-muted);margin:0}.ai-settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ai-settings-panel{background:#f8fbff;border:1px solid #e4ebf5;border-radius:18px;padding:18px}.ai-settings-panel h4{color:var(--ai-settings-ink);margin:0 0 14px;font-weight:800}.ai-settings-field{margin-bottom:14px;display:block}.ai-settings-field span{color:var(--ai-settings-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.ai-settings-key-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-settings-key-pill{color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.ai-settings-usage-box{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:14px}.ai-settings-usage-box p{color:var(--ai-settings-muted);margin:8px 0 0}.ai-settings-usage-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.ai-settings-usage-pill--unavailable{color:#c2410c;background:#fff7ed}.ai-settings-usage-pill--available{color:#047857;background:#ecfdf5}.ai-settings-status{border-radius:16px;margin-top:14px;padding:14px}.ai-settings-status--ok{color:#047857;background:#ecfdf5}.ai-settings-status--failed{color:#be123c;background:#fff1f2}.ai-settings-prompts{gap:16px;margin-top:24px;display:grid}.ai-settings-prompts__header{color:#fff;background:linear-gradient(135deg,#0f172aeb,#2563ebd1),radial-gradient(circle at 100% 0,#f59e0b52,#0000 36%);border-radius:20px;padding:20px}.ai-settings-prompts__header h3{margin:4px 0;font-weight:900}.ai-settings-prompts__header p{color:#ffffffd1;margin:0}.ai-settings-prompt{border:1px solid var(--ai-settings-line);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 28px #1720330f}.ai-settings-prompt__title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ai-settings-prompt__title h4{color:var(--ai-settings-ink);margin:0 0 4px;font-weight:900}.ai-settings-prompt__title p{color:var(--ai-settings-muted);margin:0 0 6px}.ai-settings-prompt__title code{color:#3730a3;background:#eef2ff;border-radius:999px;padding:4px 8px}.ai-settings-prompt__toggle{white-space:nowrap}.ai-settings-prompt__textarea{resize:vertical;min-height:240px;font-family:Consolas,Monaco,monospace}.ai-settings-prompt__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=768px){.ai-settings-hero,.ai-settings-prompt__title,.ai-settings-prompt__actions{flex-direction:column}}.color-edit-loading{text-align:center;color:#6c757d;padding:60px 20px}.color-edit-header{border-bottom:1px solid #dee2e6;margin-bottom:24px;padding-bottom:16px}.color-edit-header .header-content{text-align:center;margin-bottom:14px}.color-edit-header .header-content h3{margin:0 0 4px}.color-edit-header .header-content p{color:#6c757d;margin:0}.color-edit-header .header-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.color-edit-header .header-actions .search-input{border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;font-size:.875rem;transition:all .2s}.color-edit-header .header-actions .search-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.color-edit-header .header-actions .search-input{width:220px}.color-edit-header .header-actions .btn{cursor:pointer;color:#2b2f36;background:#fff;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .2s}.color-edit-header .header-actions .btn:disabled{opacity:.55;cursor:not-allowed}.color-edit-header .header-actions .btn.btn-outline{color:#6c757d;border-color:#6c757d}.color-edit-header .header-actions .btn.btn-outline:hover{color:#fff;background:#6c757d}.color-edit-header .header-actions .btn.btn-primary{color:#fff;background:#007bff}.color-edit-header .header-actions .btn.btn-primary:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.color-edit-header .header-actions .btn.btn-primary.has-changes{animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #007bff66}70%{box-shadow:0 0 0 10px #007bff00}to{box-shadow:0 0 #007bff00}}.color-categories{flex-direction:column;gap:16px;display:flex}.category-section{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;overflow:visible}.category-section .category-header{cursor:pointer;background:#fff;border-bottom:1px solid #dee2e6;align-items:center;gap:8px;padding:12px 14px;display:flex}.category-section .category-header h4{flex:1;margin:0;font-size:1rem;font-weight:700}.category-section .category-header .category-count{color:#fff;background:#007bff;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.category-section .category-header .collapse-icon{color:#6c757d;font-size:.8rem}.category-section .category-colors{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:14px;display:grid}.category-section.collapsed .category-header{border-bottom:none}.category-section.collapsed .collapse-icon{transform:rotate(-90deg)}.color-item{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:12px;transition:all .2s}.color-item:hover{box-shadow:0 2px 6px #0000001f}.color-item .color-header{margin-bottom:10px}.color-item .color-header .color-info{justify-content:space-between;display:flex}.color-item .color-header .color-name{font-weight:700}.color-item .color-header .color-var{color:#6c757d;background:#f8f9fa;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.color-item .color-header .color-desc{color:#6c757d;margin:4px 0 0;font-size:.85rem}.color-item .color-controls{align-items:center;gap:8px;display:flex}.color-item .color-controls .color-preview{cursor:pointer;border:2px solid #dee2e6;border-radius:10px;width:40px;height:40px;transition:all .2s}.color-item .color-controls .color-preview:hover{transform:scale(1.06)}.color-item .color-controls .color-input{border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;font-size:.875rem;transition:all .2s}.color-item .color-controls .color-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.color-item .color-controls .color-input{flex:1;height:40px;font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.g-overlay{z-index:10000;background:#00000059;position:fixed;inset:0}.g-popover{z-index:10001;will-change:top, left;contain:layout paint style;background:#fff;border:1px solid #dee2e6;border-radius:14px;width:min(640px,96vw);max-height:min(85vh,680px);padding:12px;position:fixed;overflow:auto;box-shadow:0 8px 24px #0000002e}.g-header{justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 8px;display:flex}.g-header .g-title{font-size:.95rem}.g-header .g-title strong{font-weight:800}.g-header .g-title span{color:#6c757d;margin-left:6px;font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.g-header .g-close{cursor:pointer;color:#2b2f36;background:#fff;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .2s}.g-header .g-close:disabled{opacity:.55;cursor:not-allowed}.g-header .g-close{border-radius:8px;width:32px;height:32px;padding:0}.g-header .g-close:hover{background:#f8f9fa}.g-tabs{background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;gap:8px;margin-bottom:12px;padding:4px;display:flex}.g-tabs .g-tab{cursor:pointer;color:#2b2f36;background:#fff;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .2s}.g-tabs .g-tab:disabled{opacity:.55;cursor:not-allowed}.g-tabs .g-tab{background:0 0;border-radius:8px;padding:8px 12px}.g-tabs .g-tab:hover{background:#fff}.g-tabs .g-tab.active{background:#fff;border-color:#dee2e6}.g-content{flex-direction:column;gap:12px;display:flex}.g-solid-row{grid-template-columns:1fr 220px;gap:12px;display:grid}.g-solid-row .g-solid-side{flex-direction:column;gap:8px;display:flex}.g-solid-row .g-solid-side .g-input{border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;font-size:.875rem;transition:all .2s}.g-solid-row .g-solid-side .g-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.g-solid-row .g-solid-side .g-input{font-family:ui-monospace,Menlo,monospace}.g-solid-row .g-solid-side .g-solid-preview{border:1px solid #dee2e6;border-radius:10px;height:48px}.segmented{border:1px solid #dee2e6;border-radius:10px;display:inline-flex;overflow:hidden}.segmented .seg-btn{cursor:pointer;color:#2b2f36;background:#fff;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .2s}.segmented .seg-btn:disabled{opacity:.55;cursor:not-allowed}.segmented .seg-btn{border-right:1px solid #dee2e6;padding:8px 12px}.segmented .seg-btn:last-child{border-right:0}.segmented .seg-btn.active{background:#fff;border-color:#dee2e6}.g-row.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.angle{align-items:center;gap:8px;display:flex}.angle label{color:#6c757d;font-size:.8rem}.angle input[type=range]{accent-color:#007bff;width:140px}.angle .angle-num{align-items:center;gap:6px;display:flex}.angle .angle-num input{border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;font-size:.875rem;transition:all .2s}.angle .angle-num input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.angle .angle-num input{text-align:right;width:80px}.angle .angle-num span{color:#6c757d}.g-preview{border:1px solid #dee2e6;border-radius:10px;height:40px}.g-track{cursor:crosshair;background:repeating-linear-gradient(45deg,#f6f7f9 0 10px,#f0f2f5 10px 20px);border:1px dashed #dee2e6;border-radius:10px;height:36px;position:relative}.g-handle{cursor:grab;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040}.g-handle.active{box-shadow:0 0 0 2px #007bff59}.g-stops{flex-direction:column;gap:10px;display:flex}.g-stops .g-stop{border:1px solid #dee2e6;border-radius:10px;grid-template-columns:28px 1fr 1.1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.g-stops .g-stop.sel{box-shadow:inset 0 0 0 2px #007bff26}.g-stops .g-stop .g-stop-color{border:1px solid #dee2e6;border-radius:6px;width:28px;height:28px}.g-stops .g-stop .g-input{border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;font-size:.875rem;transition:all .2s}.g-stops .g-stop .g-input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.g-stops .g-stop .g-input.mono{font-family:ui-monospace,Menlo,monospace}.g-stops .g-stop .g-pos{align-items:center;gap:8px;display:flex}.g-stops .g-stop .g-pos input[type=range]{accent-color:#007bff;width:160px}.g-stops .g-stop .g-pos-num{align-items:center;gap:6px;display:flex}.g-stops .g-stop .g-pos-num input{border:1px solid #dee2e6;border-radius:6px;padding:6px 10px;font-size:.875rem;transition:all .2s}.g-stops .g-stop .g-pos-num input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.g-stops .g-stop .g-pos-num input{text-align:right;width:80px}.g-stops .g-stop .g-pos-num span{color:#6c757d}.g-stops .g-stop .g-remove{cursor:pointer;color:#2b2f36;background:#fff;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .2s}.g-stops .g-stop .g-remove:disabled{opacity:.55;cursor:not-allowed}.g-stops .g-stop .g-remove{color:#dc3545;border-color:#dc3545}.g-stops .g-stop .g-remove:hover{background:#dc354514}.g-stops .btn.btn-outline{cursor:pointer;color:#2b2f36;background:#fff;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:all .2s}.g-stops .btn.btn-outline:disabled{opacity:.55;cursor:not-allowed}.g-stops .btn.btn-outline{color:#6c757d;border-color:#6c757d;width:fit-content}.g-stops .btn.btn-outline:hover{color:#fff;background:#6c757d}.g-inline-picker{border:1px solid #dee2e6;border-radius:12px;max-width:100%;overflow:hidden}.g-popover[data-side=right]{transform-origin:0 0}.g-popover[data-side=left]{transform-origin:100% 0}.g-popover[data-side=bottom]{transform-origin:0 0}.g-popover[data-side=top]{transform-origin:0 100%}@media (width<=720px){.g-popover{width:min(96vw,560px)}.g-solid-row{grid-template-columns:1fr}}@media (width<=480px){.category-colors{grid-template-columns:1fr!important}.g-tabs{gap:6px}}.color-import-export{border:1px solid var(--border-color,#bdcdc9);border-radius:8px;margin-bottom:24px;overflow:hidden}.color-import-export__header{cursor:pointer;background:var(--bg-surface-1,#ecf1f0);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:500;transition:background .15s;display:flex}.color-import-export__header:hover{background:#e0e8e7}.color-import-export__body{background:var(--bg-surface-0,#fff);border-top:1px solid var(--border-color,#bdcdc9);padding:16px}.color-import-export__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.color-import-export__btns{flex-shrink:0;gap:8px;display:flex}.color-import-export__hint{color:var(--text-muted,#93a19f);font-size:13px}.color-import-export__error{color:var(--status-danger-color,#d32f2f);background:#ffeaea;border:1px solid #d32f2f33;border-radius:4px;margin-bottom:8px;padding:6px 10px;font-size:13px}.color-import-export__textarea{border:1px solid var(--form-border-color,#bdcdc9);resize:vertical;width:100%;color:var(--text-main,#385651);box-sizing:border-box;background:#f8f9fa;border-radius:6px;min-height:180px;padding:10px 12px;font-family:Courier New,Consolas,monospace;font-size:12px;line-height:1.6}.color-import-export__textarea:focus{border-color:var(--brand-primary,#75c727);outline:none;box-shadow:0 0 0 2px #75c72726}.theme-switcher{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:24px;padding:4px;display:flex}.theme-tab{cursor:pointer;color:#6c757d;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.theme-tab:hover{color:#2b2f36;background:#0000000a}.theme-tab.active{color:#2b2f36;background:#fff;border-color:#dee2e6;box-shadow:0 2px 6px #0000001f}.theme-tab__icon{font-size:1rem;line-height:1}.theme-tab__dot{background:#f59e0b;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite dotPulse;position:absolute;top:6px;right:7px}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.theme-switcher__desc{color:#6c757d;max-width:340px;margin-left:auto;padding:0 8px;font-size:.78rem;line-height:1.5}@media (width<=768px){.theme-switcher__desc{display:none}}
