/* Requested corrections from Правки 2. */
.brand-actions{gap:8px}.brand-actions .small-button{flex:1;min-width:0}.brand-actions .favorite-button{flex:0 0 40px}
.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(.2)}
.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}
.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)}
.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}
.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}
@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:#2c4430!important;border-color:#54775a!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-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:baseline!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}
: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)}
.country-flag{display:inline-block;width:24px;height:18px;border-radius:3px;object-fit:cover;vertical-align:middle;flex-shrink:0}
: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>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}}
