/* Requested corrections from Правки 2. */
.brand-actions{gap:8px;top:204px;height:35px}.brand-actions .small-button{flex:1;min-width:0;max-width:none;height:35px}.brand-actions .favorite-button{flex:0 0 40px;top:0;width:35px;height:35px}
.catalog-tabs [data-category="favorites"] img{filter:brightness(0) invert(1)}
:root[data-theme="white"] .catalog-tabs [data-category="favorites"]:not(.active) img{filter:brightness(.45)}
.special-categories button{display:flex;align-items:center;gap:7px}.special-categories button>.revision-image{width:16px;height:16px;object-fit:contain}
.special-at,.brand-special-badge{display:grid;place-items:center;line-height:1}.special-at{width:16px;height:16px}.brand-special-badge{padding:0}
@media(hover:hover){.brand-special-badge:hover{transform:none!important}}
.catalog-controls.search-open .catalog-search-toggle{display:none}.catalog-controls.search-open .catalog-search-inline{display:flex}
.catalog-search-inline{display:none;position:relative;align-items:center;flex:0 0 min(222px,56%);min-width:140px;height:46px;background:var(--ui-accent);border:1px solid var(--ui-border);border-radius:15px;gap:9px;padding:0 12px}
.catalog-search-inline>img{flex:none;width:22px;height:22px}.catalog-search-inline input{padding:0;min-width:0;width:100%;background:transparent;border:0;outline:0;color:#fff;font-family:Inter,sans-serif;font-size:15px;letter-spacing:.15px}.catalog-search-inline input::placeholder{color:#ffffff80!important}
:root .catalog-controls .catalog-search-inline .input{height:100%;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none}
.catalog-controls .catalog-tabs{transition:flex-basis .25s ease;flex:1 1 0;min-width:0}
.campaign-track.dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.campaign-track{cursor:grab}.campaign-track img{-webkit-user-drag:none}
.campaign-pagination button{flex:0 0 auto;transition:background-color .25s ease,width .25s ease;width:14px;transform:none}.campaign-pagination button.active{width:50px;transform:none;background:var(--ui-strong)}
.generator-page-content h2{margin-bottom:24px}.generator-step{margin-bottom:22px}.generator-field label{padding-top:2px}
.second-product-choice,.sender-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 22px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-soft);color:var(--ui-strong);font-size:13px}
.second-product-choice{justify-content:flex-start}.sender-choice select{max-width:60%;min-height:42px;background:var(--ui-field);color:var(--ui-strong);border:1px solid var(--ui-border);border-radius:10px;padding:8px}
.generator-field .gmail-note{display:block;margin-top:9px;margin-bottom:0;color:var(--ui-muted)}
#generator-form{gap:16px}#generator-form>.generator-field,#generator-form>.second-product-choice,#generator-form>.sender-choice,#generator-form>.generator-actions{margin-block:0}#generator-form>.generator-actions{gap:9px}#generator-form .gmail-note{order:0}.templates-fields>.figma-actions{margin-top:0}
.generator-form-sheet{overflow-anchor:none}
#templates-form button[type="submit"]:disabled{background:var(--ui-surface)!important;color:var(--ui-subtle)!important;border:1px solid var(--ui-border);opacity:1}
.field-error{display:flex;align-items:center;gap:8px}.field-error .revision-image{filter:brightness(0) saturate(100%) invert(43%) sepia(91%) saturate(849%) hue-rotate(322deg)}
.inline-copy{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;background:transparent;color:var(--ui-link);padding:0;font:inherit;overflow-wrap:anywhere;text-align:left;cursor:pointer}.inline-copy img{flex:none}
.workflow-service-icon .service-logo{width:36px;height:36px;object-fit:contain}.remover-preview{border:1px solid var(--ui-border);padding:12px;border-radius:14px}.remover-preview[aria-busy="true"]{min-height:88px;display:flex;align-items:center;justify-content:center;gap:12px}
.remover-intro-card .workflow-option .service-logo{width:44px;height:44px;min-width:44px;object-fit:contain}
.remover-intro-card{padding:16px}
#remover-url-form{gap:12px}#remover-url-form>.find-legit-link,#remover-url-form>.workflow-actions{margin:0}
#remover-url-form .workflow-actions>.find-legit-link{margin:0}

/* Official artwork uses one 118 × 134.08 canvas, with original logo proportions. */
.brand-art.official-brand-art>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}
.brand-art.official-brand-art.logo-wide>img{object-fit:cover}
.brand-card.has-brand-variant .brand-info h3{top:170px;transform:none;height:18px;font-size:15px;line-height:18px}
.brand-variant-label{position:absolute;top:189px;left:11px;right:11px;height:12px;font-size:11px;line-height:12px;color:var(--ui-subtle)}
.service-logo[src$="/legitapp-logo.png"]{padding:6px;border:0;border-radius:10px;background:#070909}
:root .workflow-remover .workflow-service-icon:has(>.service-logo){background:transparent;border:0;box-shadow:none}
.find-legit-link{width:100%;margin:12px 0}.legit-results{display:grid;gap:10px;margin-top:18px}.legit-result{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-soft);color:var(--ui-strong)}.legit-result>img:first-child{width:72px;height:72px;object-fit:cover;border-radius:10px}.legit-result>span{flex:1;display:grid;gap:5px;min-width:0}.legit-result small,.legit-result span>span{color:var(--ui-muted)}
.tools-price-block{border:1px solid var(--ui-accent);background:var(--ui-accent-soft);border-radius:16px;padding:15px;margin:16px 0}.tools-price-block .tools-price-note{margin:0 0 12px}.tools-price-block>button{width:100%}.tools-rules-copy{border:1px solid #c95b63;border-radius:16px;padding:16px;margin-top:16px}.tools-rules-copy+.workflow-actions{margin-top:16px}
.tools-terms-block{border:1px solid #c95b63;border-radius:16px;padding:16px;margin-top:16px}.tools-terms-block .tools-rules-copy{border:0;padding:0;margin:0}.tools-terms-block .rules-actions{margin:20px 0 0}
:root .tools-price-block>button.secondary[data-plan-tools]{background:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent),#fff 35%);color:#fff}
@media(min-width:900px){.workflow-intro-card:has(>.tools-price-block){align-items:start;row-gap:16px}.workflow-intro-card:has(>.tools-price-block)>.tools-intro-hero{grid-column:1;grid-row:1/4}.workflow-intro-card:has(>.tools-price-block)>:is(.tools-explainer,.tools-price-block,.tools-terms-block){grid-column:2;margin-block:0}}
.promo-code-wrap{position:relative;min-height:76px}.promo-code-wrap.promo-valid{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent)!important}.promo-code-wrap.promo-invalid{background:#512c31!important;border-color:#b94c59!important}.promo-inline-status{display:block;width:100%;text-align:center;padding:20px 18px;line-height:20px;font-size:15px;color:#d1f0d6}.promo-valid .promo-inline-status{color:var(--ui-strong)}.promo-invalid .promo-inline-status{color:#ffc9ce}.promo-form>label{display:block;text-align:center;margin-bottom:12px}.promo-submit{margin-top:16px}.delete-data{width:100%;margin-top:12px;color:#e76b77!important}
.order-filters{display:flex;gap:6px;margin:12px 0;overflow:auto}.order-filters button{background:var(--ui-soft);color:var(--ui-muted);border:1px solid var(--ui-border);padding:9px 13px;border-radius:12px;white-space:nowrap}.order-filters button.active{background:var(--ui-accent);color:#fff}.order-open{flex:1;text-align:left;background:transparent;border:0;padding:0;color:var(--ui-strong)}.order-open>.muted{font-size:10px}.order-date{font-size:10px;white-space:normal;line-height:16px;text-align:right}.order-card>.secondary{width:100%;margin-top:14px}.order-detail-sheet>.primary,.order-detail-sheet>.secondary{width:100%;margin-top:16px}.order-detail-sheet .workflow-summary{margin-top:16px}
.order-detail-backdrop{--order-top-gap:max(16px,calc(var(--safe-top) + 12px));--order-bottom-gap:max(16px,var(--safe-bottom));padding-top:var(--order-top-gap);padding-bottom:var(--order-bottom-gap)}
.order-detail-sheet{max-height:calc(100dvh - var(--order-top-gap) - var(--order-bottom-gap));overscroll-behavior:contain}
.payment-inline-qr{display:grid;place-items:center;margin:20px 0}.payment-inline-qr img{display:block;border:10px solid #fff;background:#fff;border-radius:14px;max-width:100%;width:180px;height:180px}.payment-help img{width:18px;height:18px}.amount-editor{gap:5px;justify-content:center;align-items:center!important}.amount-editor input{flex:0 1 5ch!important;text-align:right;padding-right:0}.amount-editor>span{padding:0!important;line-height:1}
.amount-editor input{flex:0 1 var(--amount-text-width,1ch)!important;width:var(--amount-text-width,1ch)!important;text-align:center;padding-inline:0}
.amount-editor input,.amount-editor>span{height:56px;font-family:Inter,sans-serif;font-size:43px;font-weight:600;line-height:56px}.amount-editor input::placeholder{color:var(--ui-subtle)}
.amount-editor>span{font-size:30px;font-weight:500}
:root .language-pill:not(.active){background:var(--ui-soft)!important;border-color:var(--ui-border);color:var(--ui-muted)}
:root .generator-field .field-note{color:var(--ui-muted)}:root .generator-field .field-note b{color:var(--ui-strong)}
:root .brand-special-badge{background:var(--ui-soft);border-color:var(--ui-border);color:var(--ui-strong)}:root .brand-special-badge>.revision-image{filter:brightness(0) invert(1)}
:root[data-theme="white"] .brand-special-badge>.revision-image{filter:brightness(.2)}
:root .language-pill.active{background:var(--ui-accent)!important;color:#fff;border-color:var(--ui-accent)}
:root .revision-native-feature{border-color:var(--ui-border);color:var(--ui-strong)}
:root[data-theme="dark-blue"] .revision-native-feature{--p2-art-filter:hue-rotate(90deg)}:root[data-theme="white"] .revision-native-feature{--p2-art-filter:grayscale(.65)}
:root:not([data-theme="dark-green"]) .revision-native-feature>div{background:linear-gradient(145deg,var(--ui-accent-soft),var(--ui-soft))!important;border-color:var(--ui-border)!important}
:root:not([data-theme="dark-green"]) .revision-native-feature img{filter:var(--p2-art-filter,none)}
:root:not([data-theme="dark-green"]) .revision-native-feature [style*="color:"]{color:var(--ui-strong)!important}
:root .success-mark{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-border)}
:root .success-mark>.revision-image{filter:brightness(0) invert(var(--ui-active-icon))}
.country-flag{display:inline-block;width:24px;height:18px;border-radius:3px;object-fit:cover;vertical-align:middle;flex-shrink:0}
.workflow-summary strong:has(>.country-flag){display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.workflow-summary .country-flag{width:20px;height:20px;object-fit:contain;border-radius:0}
@media(hover:hover) and (pointer:fine){.workflow-summary .country-flag{width:16px;height:16px}}
:root .campaign-slide{border-color:var(--ui-border)}:root .rules-accept{border-color:var(--ui-accent)!important}:root .promo-code-wrap button{color:var(--ui-muted);border-color:transparent}:root .promo-code-wrap button img{filter:brightness(0) invert(.7)}:root[data-theme="white"] .promo-code-wrap button img{filter:brightness(.3)}
:root .workflow-progress:before{background:var(--ui-accent-soft)}
.revision-closing-overlay,.revision-closing-overlay *{animation:none!important;transition:none!important}
:root .workflow-progress>span{background:var(--ui-accent);box-shadow:0 0 8px color-mix(in srgb,var(--ui-accent),transparent 75%)}
:root:not([data-theme="dark-green"]) :is(.workflow-service-icon,.account-icon,.icon-button,.settings-link,.docs-links button,.settings-support,.article-support,.favorite-button.selected,.ref-graphic,.how-step-icon,.workflow-option,.revision-back,.action-card,.success-mark)>.revision-image{filter:brightness(0) invert(var(--ui-active-icon))}
@media(prefers-reduced-motion:reduce){.catalog-controls .catalog-tabs,.campaign-pagination button{transition:none}}
html{overscroll-behavior:none}.sheet-backdrop{overscroll-behavior:none}.sheet-backdrop>:is(.sheet,.figma-sheet,.balance-sheet,.generator-sheet,.revision-checkout){overscroll-behavior:contain}
.sheet-backdrop .handle{touch-action:none;cursor:grab}.sheet-backdrop div.handle{position:relative}.sheet-backdrop div.handle:before{content:'';position:absolute;inset:-12px -24px}.sheet-dragging{animation:none!important;transition:none!important;will-change:transform;user-select:none}
.sheet-backdrop{--sheet-top-gap:max(16px,calc(var(--safe-top) + 12px));--sheet-bottom-gap:max(16px,var(--safe-bottom));padding-top:var(--sheet-top-gap);padding-bottom:var(--sheet-bottom-gap)}
.sheet-backdrop>:is(.sheet,.figma-sheet,.balance-sheet,.generator-sheet,.revision-checkout){max-height:calc(100dvh - var(--sheet-top-gap) - var(--sheet-bottom-gap))!important}
.payment-reference-card{padding:22px;border-radius:24px}.payment-reference-card .payment-header{margin-bottom:28px}.payment-support-icon{width:21px;height:21px}
.payment-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.payment-total>span{font-size:16px;font-weight:600;line-height:24px}.payment-total h1{font-family:Inter,sans-serif;font-size:25px;font-weight:600;line-height:32px;letter-spacing:-.5px;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.payment-usd{margin-top:12px;font-size:14px;line-height:22px;color:var(--ui-muted)}.payment-reference-card .payment-network{display:inline-block;margin-top:12px;padding:5px 9px;background:var(--ui-soft);border-radius:24px;font-size:13px;line-height:20px}
.payment-reference-card .payment-fee-note{display:flex;width:fit-content;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;color:var(--ui-accent);font-size:12px;line-height:18px}.payment-fee-note>span{display:grid;place-items:center;width:15px;height:15px;background:var(--ui-accent);color:#fff;border-radius:50%;font-size:11px;font-weight:600}
.payment-divider{height:1px;margin:22px 0;background:var(--ui-border)}.payment-qr-tabs{display:flex;padding:4px;gap:4px;border:1px solid var(--ui-border);border-radius:14px}.payment-qr-tabs button{flex:1;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ui-strong);font-size:14px;line-height:20px;transition:background .18s}.payment-qr-tabs button.active{background:var(--ui-soft)}.payment-qr-tabs button:disabled{opacity:.4}
.payment-reference-card .payment-inline-qr{margin:18px 0 14px}.payment-reference-card .payment-inline-qr img{width:min(224px,100%);height:auto;aspect-ratio:1;border:0;border-radius:12px;background:#fff;filter:none;image-rendering:pixelated}.payment-qr-caption{text-align:center;color:var(--ui-muted);font-size:12px;line-height:19px;margin:0 0 18px}
.payment-reference-card .payment-fee-note{color:var(--ui-strong)}
.payment-reference-card .payment-detail{display:flex;align-items:center;gap:14px;padding:15px}.payment-reference-card .payment-detail>div{flex:1;min-width:0}.payment-detail-label{display:block;margin-bottom:6px;font-size:12px;line-height:18px;color:var(--ui-muted)}.payment-reference-card .payment-copy{min-width:32px;min-height:40px}.payment-reference-card .payment-copy>.revision-image{width:20px;height:20px}.payment-reference-card .payment-address{font-size:13px;line-height:20px;color:var(--ui-link)}.payment-transfer-amount>span{color:var(--ui-muted)}
.payment-reference-card .payment-meta{gap:10px;margin:18px 0 0}.payment-reference-card .payment-status{font-size:11px}.payment-reference-card .payment-instructions{margin:16px 0 0}.payment-reference-card .payment-order-id{margin-top:10px}.payment-reference-card .invoice-pill{font-size:10px;padding:5px 8px}
.payment-toast{left:auto;right:16px;top:calc(var(--safe-top) + 12px);bottom:auto;max-width:calc(100vw - 32px);min-height:48px;gap:10px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-sheet);color:var(--ui-strong);font-size:13px;line-height:20px;pointer-events:auto;box-shadow:0 8px 28px #0002;transform:translateY(-8px)}.payment-toast.show{transform:translateY(0)}.payment-toast-check{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border-radius:50%;background:#2fc675;color:#fff;font-size:12px;font-weight:700}.payment-toast>button{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:6px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ui-strong);font-size:24px;line-height:1}
.payment-toast::before{content:none;display:none}
@media(max-width:359px){.payment-reference-card{padding:18px}.payment-total{gap:8px}.payment-total>span{font-size:14px}.payment-total h1{font-size:22px;line-height:30px}.payment-reference-card .payment-header>span{font-size:11px}}
.revision-nav{opacity:1;transition:none}
.mobile-dock .revision-nav{top:calc(var(--dock-screen-height) - 110px - env(safe-area-inset-bottom));bottom:auto}
.keyboard-active .revision-nav{visibility:visible}
.keyboard-active .revision-nav .nav-capsule,.keyboard-active .revision-nav .profile-nav{pointer-events:none}
.payment-reference-card .payment-inline-qr .payment-qr-code{clip-path:inset(8px round 10px)}
:root :is(.sheet,.figma-sheet,.balance-sheet,.generator-sheet){scrollbar-color:var(--ui-subtle) transparent}
.order-detail-sheet::-webkit-scrollbar{width:5px}.order-detail-sheet::-webkit-scrollbar-thumb{background:var(--ui-subtle);border-radius:5px}.order-detail-sheet::-webkit-scrollbar-track{background:transparent}
.order-detail-meta{display:grid;gap:6px;margin:0 0 18px}.order-detail-meta time{font-size:12px;line-height:18px;color:var(--ui-muted)}.order-detail-meta h3{margin:4px 0 0;font-size:18px;line-height:24px}
.order-detail-sheet .workflow-summary>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:12px;padding:12px 0}.order-detail-sheet .workflow-summary :is(span,strong){max-width:none;font-size:12px;line-height:18px;overflow-wrap:anywhere}.order-detail-sheet .workflow-summary strong a{color:var(--ui-link);text-decoration:none}
:root:not([data-theme="dark-green"]) :is(.order-icon,.inline-copy,.revision-ref-card p)>.revision-image{filter:brightness(0) invert(var(--ui-active-icon))}
.special-categories .special-at{width:auto;flex:none;font-size:13px}.special-categories button:has(>.special-at){gap:6px}
.generator-page-content{min-width:0;max-width:min(540px,100%)}
#generator-form{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}
#generator-form .generator-field{min-width:0;max-width:100%}#generator-form :is(input,select){min-width:0;max-width:100%;box-sizing:border-box}
#generator-form input[type="url"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#generator-form input[type="url"]:focus{text-overflow:clip}
#generator-form .field-note{overflow-wrap:anywhere}
.brand-special-badge{width:24px;flex:0 0 24px}.brand-special-badge .brand-badge-at{display:grid;place-items:center;width:16px;height:16px;font-size:16px;line-height:16px;transform:translateY(-2px)}
.brand-special-badge>.revision-image{width:16px;height:16px;object-fit:contain}
.revision-nav .nav-avatar{width:56px;height:56px;margin:-3px;overflow:hidden;border:1px solid transparent;box-sizing:border-box}
.revision-nav .nav-avatar img{position:static;display:block;width:54px;height:54px;max-width:none;border-radius:50%}
html,body,body *{-webkit-user-select:none;user-select:none}
input,textarea,input *,textarea *{-webkit-user-select:text;user-select:text}
html[lang="en"] .revision-nav .nav-item[data-route="home"]>span{left:50%;transform:translateX(-50%)}
:root .workflow-tools .selected-files{background:transparent;scrollbar-color:var(--ui-subtle) transparent}
:root .workflow-tools .selected-files>:is(span,.tool-file-row){background:var(--ui-soft);color:var(--ui-strong);border:1px solid var(--ui-border)}
.tool-file-row{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:9px}
.tool-file-thumb{flex:0 0 48px;width:48px;height:48px;object-fit:contain;border-radius:6px}
.tool-file-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px}
:root .settings-news-link{gap:12px;min-height:56px;padding:12px 14px;background:var(--ui-soft);border:0;border-radius:16px;color:var(--ui-strong);font-size:14px}
.settings-news-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--ui-accent);color:#fff}
:root .settings-news-link>.settings-news-arrow{margin-left:auto;color:var(--ui-subtle)}
:root .review-sender{background:var(--ui-soft);border-color:var(--ui-border);color:var(--ui-strong)}
.review-sender .review-row{border-bottom-color:var(--ui-border)}
.settings-news-icon>img{display:block;width:32px;height:32px;object-fit:cover;border-radius:50%}
.legit-search-guide{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:12px;margin-bottom:16px}
:root[data-theme="white"] #brand-empty,:root[data-theme="white"] #brand-empty strong{color:#000}
.settings-sheet .theme-setting{justify-content:flex-start;padding:10px 0 14px;gap:12px}
.settings-sheet .theme-setting>span{display:block;line-height:18px;margin:0}
.settings-sheet .theme-options{width:100%;min-width:0;align-items:stretch}
.settings-sheet .theme-option>span{line-height:14px;text-align:center}
