@charset "UTF-8";@font-face{font-family:Exo;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/exo-600.ttf) format("truetype")}@font-face{font-family:Exo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/exo-800.ttf) format("truetype")}:root{--page: #ffffff;--text: #1f1a1d;--muted: #7f747a;--line: #f1e4e8;--pink: #ffb8c7;--pink-strong: #ff5574;--pink-soft: #fff3f6;--container: 1200px}*{box-sizing:border-box}html{min-width:320px;background:var(--page);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;overflow-x:hidden}body{margin:0;overflow-x:hidden}body.rf-mobile-menu-open{overflow:hidden}@supports (overflow: clip){html,body{overflow-x:clip}}button,a{color:inherit}button{font:inherit}a{text-decoration:none}.page{min-height:100vh;background:var(--page)}.container{width:min(var(--container),100% - 32px);margin-inline:auto}.admin-page .admin-native-select{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;opacity:0!important;pointer-events:none!important}.admin-page .admin-select-lite{position:relative;width:100%}.admin-page .admin-select-lite__button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-line, #f8dce3);border-radius:15px;padding:0 15px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffb8;color:var(--admin-ink, #201316);cursor:pointer;font:inherit;font-size:14px;font-weight:750;line-height:1.2;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-page .admin-select-lite__button:hover:not(:disabled),.admin-page .admin-select-lite.is-open .admin-select-lite__button{border-color:#ffc8d2;background:#fff;box-shadow:0 0 0 4px #ff5d751a}.admin-page .admin-select-lite__button:disabled{cursor:not-allowed;opacity:.58}.admin-page .admin-select-lite__button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page .admin-select-lite__button i{width:9px;height:9px;flex:0 0 auto;border-right:2px solid var(--admin-pink-strong, #ff4e6e);border-bottom:2px solid var(--admin-pink-strong, #ff4e6e);transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s ease}.admin-page .admin-select-lite.is-open .admin-select-lite__button i{transform:rotate(225deg) translate(-1px,-1px)}.admin-page .admin-select-lite__menu{position:absolute;z-index:120;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:min(280px,52vh);gap:4px;border:1px solid rgba(248,220,227,.96);border-radius:16px;padding:6px;background:#fff;box-shadow:0 18px 42px #ff5d752e;overflow:auto}.admin-page .admin-select-lite:not(.is-open) .admin-select-lite__menu{display:none}.admin-page .admin-select-lite__option{display:flex;width:100%;min-height:38px;align-items:center;border:0;border-radius:11px;padding:0 12px;background:transparent;color:#3c2a31;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left}.admin-page .admin-select-lite__option:hover,.admin-page .admin-select-lite__option.is-selected{background:#fff1f5;color:var(--admin-pink-strong, #ff4e6e)}.admin-page .admin-select-lite__option.is-selected{box-shadow:inset 3px 0 0 var(--admin-pink-strong, #ff4e6e);font-weight:850}.admin-page input[type=checkbox],.admin-page input[type=radio]{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important;appearance:none;border:1.5px solid #dfc6cd;background:#fff;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.admin-page input[type=checkbox]{border-radius:5px}.admin-page input[type=radio]{border-radius:999px}.admin-page input[type=checkbox]:checked{border-color:var(--admin-pink-strong, #ff4e6e);background:var(--admin-pink-strong, #ff4e6e) url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.7 5.1 9.1 12.5 1.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 10px no-repeat}.admin-page input[type=radio]:checked{border-color:var(--admin-pink-strong, #ff4e6e);background:radial-gradient(circle,var(--admin-pink-strong, #ff4e6e) 0 42%,#fff 45% 100%);box-shadow:0 0 0 3px #ff5d7524}.admin-page input[type=checkbox]:focus-visible,.admin-page input[type=radio]:focus-visible{outline:0;box-shadow:0 0 0 4px #ff5d7524}.admin-page input[type=checkbox]:disabled,.admin-page input[type=radio]:disabled{cursor:not-allowed;opacity:.54}.admin-page .admin-checkbox{display:flex!important;width:fit-content;min-height:46px;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border:1px solid var(--admin-line, #f8dce3);border-radius:16px;padding:10px 14px;background:#fff;color:var(--admin-ink, #201316);cursor:pointer;text-align:left!important}.admin-page .admin-check-grid .admin-checkbox,.admin-page .admin-toggle-grid .admin-checkbox{width:100%}.admin-page .admin-checkbox span{min-width:0;overflow-wrap:anywhere}.admin-page .admin-image-upload{position:relative;display:grid!important;min-height:90px;align-content:center;justify-items:start;gap:8px;border:1px dashed #f2a4b4;border-radius:16px;padding:16px;background:#fff8fa;color:var(--admin-ink, #201316);cursor:pointer}.admin-page .admin-image-upload>span{color:#7f6c74;font-size:12px;font-weight:850}.admin-page .admin-image-upload:after{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;padding:0 14px;background:linear-gradient(135deg,var(--admin-pink, #ff5d75),var(--admin-pink-strong, #ff4e6e));box-shadow:0 10px 22px #ff5d752e;color:#fff;content:"\412\44b\431\440\430\442\44c  \444\430\439\43b";font-size:13px;font-weight:850}.admin-page .admin-image-upload input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.admin-page .admin-image-upload small{color:var(--admin-pink-strong, #ff4e6e);font-size:12px;font-weight:750}.admin-page input[type=file]::file-selector-button{min-height:34px;border:0;border-radius:999px;margin-right:10px;padding:0 14px;background:linear-gradient(135deg,var(--admin-pink, #ff5d75),var(--admin-pink-strong, #ff4e6e));color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:850}@media(max-width:920px){.admin-page{min-width:0!important;overflow-x:hidden!important}.admin-page *,.admin-page *:before,.admin-page *:after{min-width:0}.admin-page .admin-shell{display:grid!important;width:100%!important;grid-template-columns:1fr!important;gap:12px!important;padding:8px!important}.admin-page .admin-sidebar{position:static!important;top:auto!important;align-self:stretch!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;border-radius:22px!important;padding:14px!important;overflow:visible!important}.admin-page .admin-brand{display:flex!important;align-items:center!important;flex-direction:row!important;gap:10px!important;padding:0 2px!important}.admin-page .admin-logo{width:106px!important;height:42px!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:5px!important}.admin-page .admin-logo__icon{width:36px!important;height:42px!important}.admin-page .admin-logo__wordmark{font-size:14px!important;line-height:10px!important}.admin-page .admin-brand__caption{margin:0!important;font-size:11px!important;line-height:1.25!important}.admin-page .admin-nav{display:flex!important;width:100%!important;min-height:0!important;gap:8px!important;margin-top:16px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 5px 0!important;scroll-padding-inline:2px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.admin-page .admin-nav__item{min-height:42px!important;flex:0 0 auto!important;border-radius:14px!important;padding:0 16px!important;scroll-snap-align:start!important;white-space:nowrap!important}.admin-page .admin-sidebar__logout{width:100%!important;height:42px!important;margin-top:10px!important;border-radius:14px!important}.admin-page .admin-content{display:grid!important;width:100%!important;max-width:none!important;gap:12px!important;padding:0!important;overflow:visible!important}.admin-page :is(.admin-orders,.admin-home,.admin-catalog,.admin-articles,.admin-certificates,.admin-customers,.admin-payments,.admin-requests,.subscriptions,.admin-empty-section){display:grid!important;gap:12px!important}.admin-page :is(.admin-section-head,.admin-editor-head,.admin-catalog-editor__head,.promo-code-editor__head,.admin-payment-detail__head,.admin-request-detail__head,.admin-customer-detail__head,.subscriptions-head,.subscription-plans__head,.subscription-editor__head,.admin-home-blocks__head,.admin-collection__head){display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:12px!important;min-height:0!important;border-radius:22px!important;padding:16px!important}.admin-page :is(.admin-section-head h1,.admin-empty-section h1,.admin-editor-head h2,.admin-catalog-editor__head h2,.promo-code-editor__head h2,.admin-payment-detail__head h2,.admin-request-detail__head h2,.admin-customer-detail__head h2,.subscription-editor__head h2){font-size:24px!important;line-height:1.12!important;overflow-wrap:anywhere!important}.admin-page :is(.admin-section-head__copy,.admin-editor-head>div,.admin-catalog-editor__head>div,.promo-code-editor__head>div,.admin-payment-detail__head>div,.admin-request-detail__head>div,.admin-customer-detail__head>div,.subscription-editor__head>div){width:100%!important}.admin-page :is(.admin-section-head__copy span,.admin-section-head__copy p,.admin-editor-head p,.admin-catalog-editor__head p,.promo-code-editor__head p,.admin-payment-detail__head p,.admin-request-detail__head p,.admin-customer-detail__head p){overflow-wrap:anywhere!important}.admin-page :is(.admin-section-head__actions,.admin-editor-actions,.admin-catalog-editor__actions,.promo-code-editor__actions,.admin-editor-section__head,.admin-home-block__actions,.admin-collection__actions,.admin-photo-actions,.subscription-editor__actions){display:flex!important;width:100%!important;align-items:stretch!important;flex-wrap:wrap!important;gap:8px!important}.admin-page :is(.admin-ghost-button,.admin-toolbar-button,.admin-orders-toolbar__submit,.admin-section-head__actions button,.admin-editor-actions button,.admin-catalog-editor__actions button,.promo-code-editor__actions button,.admin-editor-section__head button,.admin-home-block__actions button,.admin-collection__actions button,.subscription-editor__actions button){min-height:42px!important;flex:1 1 138px!important;border-radius:14px!important;padding-inline:14px!important;white-space:normal!important}.admin-page :is(.admin-live-pill,.admin-status,.admin-payment,.admin-payment-status,.admin-order-status,.admin-priority,.subscription-status){max-width:100%!important;min-height:26px!important;white-space:normal!important}.admin-page :is(.admin-orders-stats,.admin-articles-stats,.admin-customers-stats,.admin-certificates-stats,.admin-payments-stats,.admin-requests-stats,.promo-codes-stats,.admin-home-stats,.subscriptions-stats,.subscription-plans,.admin-order-summary,.admin-customer-summary,.admin-payment-summary,.admin-request-summary,.admin-summary-grid,.admin-detail-grid,.admin-comments__grid,.subscription-detail-grid,.admin-readiness__items){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-page :is(.admin-orders-toolbar,.admin-catalog-toolbar,.admin-articles-toolbar,.admin-customers-toolbar,.admin-certificates-toolbar,.admin-payments-toolbar,.admin-requests-toolbar,.promo-codes-toolbar,.subscriptions-toolbar,.admin-form-grid,.promo-code-editor__grid,.subscription-editor__grid,.admin-home-layout,.admin-catalog-layout,.admin-catalog-layout--compact,.admin-articles-layout,.admin-customers-layout,.admin-certificates-layout,.admin-payments-layout,.admin-requests-layout,.subscriptions-layout,.subscription-workspace,.admin-orders-layout){display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.admin-page :is(.admin-orders-toolbar,.admin-catalog-toolbar,.admin-articles-toolbar,.admin-customers-toolbar,.admin-certificates-toolbar,.admin-payments-toolbar,.admin-requests-toolbar,.promo-codes-toolbar,.subscriptions-toolbar){align-items:stretch!important;border-radius:20px!important;padding:12px!important}.admin-page :is(.admin-orders-toolbar label,.admin-catalog-toolbar label,.admin-articles-toolbar label,.admin-customers-toolbar label,.admin-certificates-toolbar label,.admin-payments-toolbar label,.admin-requests-toolbar label,.promo-codes-toolbar label,.subscriptions-toolbar label,.admin-form-grid label,.promo-code-editor label,.subscription-editor label,.admin-photo-message){width:100%!important}.admin-page :is(input,select,textarea,.admin-select__button){width:100%!important;min-width:0!important;max-width:100%!important;border-radius:14px!important}.admin-page textarea{min-height:96px!important}.admin-page :is(.admin-orders-list,.admin-catalog-list,.admin-articles-list,.admin-customers-list,.admin-certificates-list,.admin-payments-list,.admin-requests-list,.promo-codes-list,.subscriptions-list,.admin-product-check-list,.admin-transaction-list,.admin-product-picker,.admin-article-picker){width:100%!important;max-height:none!important;border-radius:20px!important;padding:8px!important;overflow:visible!important}.admin-page :is(.admin-order-detail,.admin-catalog-editor,.admin-article-editor,.admin-customer-detail,.admin-certificate-editor,.admin-payment-detail,.admin-request-detail,.promo-code-editor,.subscription-editor,.admin-home-editor,.admin-editor-section,.admin-request-work,.admin-request-create-form,.admin-request-history,.admin-detail-card,.admin-photo-confirmation,.admin-state,.admin-alert,.admin-empty-section){width:100%!important;border-radius:20px!important;padding:14px!important;overflow:visible!important}.admin-page :is(.admin-alert,.admin-photo-confirmation__head){display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.admin-page :is(.admin-order-card,.admin-product-row,.admin-article-row,.admin-customer-row,.admin-certificate-row,.admin-payment-row,.admin-request-row,.promo-code-row,.subscription-card,.admin-image-row,.admin-block-row,.admin-simple-row,.admin-order-item,.admin-photo-history__item,.admin-transaction,.admin-product-option,.admin-article-option,.admin-collection){width:100%!important;grid-template-columns:1fr!important;gap:10px!important;border-radius:18px!important;padding:12px!important}.admin-page :is(.admin-order-card__top,.admin-order-card__bottom,.admin-product-row__side,.admin-article-row__side,.admin-customer-row__top,.admin-customer-row__bottom,.admin-certificate-row__top,.admin-certificate-row__bottom,.admin-payment-row__top,.admin-payment-row__bottom,.admin-request-row__top,.admin-request-row__bottom,.subscription-card__top,.subscription-card__bottom,.admin-request-detail__badges,.admin-customer-detail__badges){display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.admin-page :is(.admin-product-row__image,.admin-article-row__image,.admin-order-item__image,.admin-favorite-products__image,.admin-product-option__image,.admin-article-option__image){width:72px!important;height:72px!important}.admin-page .admin-product-option,.admin-page .admin-article-option label{display:grid!important;grid-template-columns:22px 64px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}.admin-page .admin-article-option{display:grid!important;grid-template-columns:1fr!important}.admin-page .admin-checkbox{width:100%!important}.admin-page .admin-image-row .admin-checkbox{min-height:50px!important}.admin-page .admin-simple-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.admin-page :is(.admin-photo-form,.admin-image-list,.admin-check-grid,.admin-toggle-grid){display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.admin-page :is(.admin-block-row__wide,.admin-form-grid__wide,.promo-code-editor__wide,.subscription-editor__wide,.admin-detail-card--wide){grid-column:auto!important}.admin-page :is(.admin-select__menu,.schedule-select__menu){z-index:80!important;max-height:260px!important}.admin-page :is(.admin-order-item,.admin-detail-card p,.admin-comments p,.admin-product-row__body,.admin-article-row__body,.admin-customer-row,.admin-certificate-row,.admin-payment-row,.admin-request-row,.subscription-card){overflow-wrap:anywhere!important}.admin-page :is(.admin-section-head,.admin-sidebar,.admin-orders-toolbar,.admin-catalog-toolbar,.admin-articles-toolbar,.admin-customers-toolbar,.admin-certificates-toolbar,.admin-payments-toolbar,.admin-requests-toolbar,.promo-codes-toolbar,.subscriptions-toolbar,.admin-order-detail,.admin-catalog-editor,.admin-article-editor,.admin-customer-detail,.admin-certificate-editor,.admin-payment-detail,.admin-request-detail,.promo-code-editor,.subscription-editor,.admin-home-editor){box-shadow:0 10px 28px #ff5d751a!important}}@media(max-width:520px){.admin-page .admin-shell{padding:6px!important}.admin-page .admin-brand{align-items:flex-start!important}.admin-page .admin-brand__caption{max-width:150px!important}.admin-page :is(.admin-orders-stats,.admin-articles-stats,.admin-customers-stats,.admin-certificates-stats,.admin-payments-stats,.admin-requests-stats,.promo-codes-stats,.admin-home-stats,.subscriptions-stats,.subscription-plans,.admin-order-summary,.admin-customer-summary,.admin-payment-summary,.admin-request-summary,.admin-summary-grid,.admin-detail-grid,.admin-comments__grid,.subscription-detail-grid,.admin-readiness__items){grid-template-columns:1fr!important}.admin-page :is(.admin-section-head,.admin-editor-head,.admin-catalog-editor__head,.promo-code-editor__head,.admin-payment-detail__head,.admin-request-detail__head,.admin-customer-detail__head,.subscriptions-head,.subscription-plans__head,.subscription-editor__head,.admin-home-blocks__head,.admin-collection__head,.admin-order-detail,.admin-catalog-editor,.admin-article-editor,.admin-customer-detail,.admin-certificate-editor,.admin-payment-detail,.admin-request-detail,.promo-code-editor,.subscription-editor,.admin-home-editor,.admin-editor-section,.admin-detail-card,.admin-state,.admin-alert){border-radius:18px!important;padding:12px!important}.admin-page :is(.admin-section-head__actions,.admin-editor-actions,.admin-catalog-editor__actions,.promo-code-editor__actions,.admin-editor-section__head,.admin-home-block__actions,.admin-collection__actions,.subscription-editor__actions)>*{flex:1 1 100%!important}}
