.sidebar-ads-wrapper{display:none}body.has-ads-sidebar #main-outlet,body.has-ads-sidebar #main-outlet-wrapper{overflow-anchor:none}@media(width >= 90rem){body.has-ads-sidebar .sidebar-ads-wrapper{display:block;grid-area:ads;position:relative;height:fit-content}body.has-ads-sidebar .sidebar-ads-wrapper .promotion-side-ads{margin-top:1.5em}body.has-ads-sidebar .sidebar-ads-wrapper.at-top{position:sticky;top:90px;align-self:start}body.has-ads-sidebar .sidebar-ads-wrapper.at-bottom{position:sticky;bottom:20px;align-self:end}}.promotion-side-ads{display:flex;flex-direction:column;gap:10px}.promotion-side-ads__section{display:flex;flex-direction:column;gap:10px}.promotion-side-ads__small-grid{display:grid;grid-template-columns:repeat(2, 125px);gap:8px;width:258px}.promotion-side-ads__filler{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;box-sizing:border-box;width:125px;height:125px;padding:.5em;border:1px dashed var(--primary-low-mid);border-radius:4px;color:var(--primary-medium);font-size:var(--font-down-2);line-height:1.3;text-align:center}.promotion-side-ads__filler:hover{color:var(--tertiary);border-color:var(--tertiary)}.promotion-side-ads__filler .d-icon{font-size:1.4em}.promotion-side-ads__item{display:block;line-height:0;text-decoration:none;transition:opacity .2s ease}.promotion-side-ads__item:hover{opacity:.9}.promotion-side-ads__item img{display:block;box-sizing:border-box;object-fit:cover;border:1px solid var(--primary-low);border-radius:4px}.promotion-side-ads__item--small img{width:125px;height:125px}.promotion-side-ads__item--medium img{width:258px;height:70px}.promotion-side-ads__item--large img{width:258px;height:250px}.promotion-mobile-ads{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.promotion-mobile-ads .promotion-side-ads__item{flex:0 0 auto}.promotion-mobile-ads .promotion-side-ads__item:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.1)}.promotion-mobile-ads .promotion-side-ads__item--medium,.promotion-mobile-ads .promotion-side-ads__item--large{width:90vw;max-width:400px}.promotion-mobile-ads .promotion-side-ads__item--medium img,.promotion-mobile-ads .promotion-side-ads__item--large img{width:100%;height:auto}.promotion-mobile-ads .promotion-side-ads__item--medium img{aspect-ratio:258/70}.promotion-mobile-ads .promotion-side-ads__item--large img{aspect-ratio:258/250}.promotion-ad-menu__trigger.btn{color:var(--primary-medium);padding:0 .25em}.promotion-ad-menu__trigger.btn:hover,.promotion-ad-menu__trigger.btn:focus{color:var(--primary);background:rgba(0,0,0,0)}.promotion-feed-item{display:flex;gap:.75em;align-items:flex-start;padding:.75em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius);background:var(--secondary);color:var(--primary)}.promotion-feed-item:visited,.promotion-feed-item:hover{color:var(--primary)}.promotion-feed-item:hover{background:var(--primary-very-low)}.promotion-feed-item__image{width:80px;height:80px;object-fit:cover;border-radius:var(--d-border-radius);flex-shrink:0}.promotion-feed-item__content{display:flex;flex-direction:column;gap:.25em;min-width:0;flex:1}.promotion-feed-item__image-link{flex-shrink:0;line-height:0}.promotion-feed-item .promotion-ad-menu{margin-left:auto;align-self:flex-start}.promotion-feed-item__badge{align-self:flex-start;font-size:var(--font-down-3);font-weight:500;line-height:1.4;color:var(--tertiary);background:var(--tertiary-very-low);border-radius:.5em;padding:.1em .45em}.promotion-feed-item__title{font-weight:600;font-size:var(--font-up-1);color:var(--primary);overflow-wrap:anywhere}.promotion-feed-item__title:visited,.promotion-feed-item__title:hover{color:var(--primary)}@media(width < 48rem){.promotion-feed-item__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0}}.promotion-feed-item__excerpt{color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-ad-excerpt{--promotion-excerpt-lines: 2;min-width:0}.promotion-ad-excerpt__text{margin:0;overflow-wrap:anywhere}.promotion-ad-excerpt__text.--clamped{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-line-clamp:var(--promotion-excerpt-lines);-webkit-box-orient:vertical}.promotion-ad-excerpt__toggle{padding-inline:0;font-size:var(--font-down-1)}.promotion-feed-ad__badge{display:inline-block;font-size:var(--font-down-3);font-weight:500;line-height:1.4;color:var(--tertiary);background:var(--tertiary-very-low);border-radius:.5em;padding:.1em .45em}.promotion-feed-ad__badge:visited{color:var(--tertiary)}.promotion-feed-ad__badge:hover{color:var(--tertiary-hover);background:var(--tertiary-low)}.promotion-feed-ad__domain{color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-feed-ad .link-bottom-line{display:flex;align-items:center;gap:.5em;min-width:0}.promotion-feed-ad .link-top-line{display:flex;align-items:center;gap:.5em}.promotion-feed-ad .link-top-line .promotion-ad-menu{margin-left:auto}@media(width < 48rem){.promotion-feed-ad a.title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0}}.promotion-feed-ad .community-card-category .promotion-ad-menu,.promotion-feed-ad .community-expand-meta .promotion-ad-menu{margin-left:auto}.promotion-feed-ad__menu-cell{vertical-align:middle;text-align:right;white-space:nowrap}.promotion-feed-ad--card .promotion-feed-ad__excerpt,.promotion-feed-ad--expand .promotion-feed-ad__excerpt{order:3;padding-inline-start:.75em;font-size:var(--font-0);line-height:var(--line-height-large);color:var(--primary-high)}.promotion-feed-ad--card .promotion-feed-ad__thumbnail{display:flex;align-items:center;justify-content:center;max-height:320px;overflow:hidden;border-radius:var(--d-border-radius)}.promotion-feed-ad--card .promotion-feed-ad__thumbnail img{width:auto;height:auto;max-width:100%;max-height:320px;object-fit:contain;display:block}.promotion-feed-ad--expand .promotion-feed-ad__thumbnail{display:block}.promotion-feed-ad--expand .promotion-feed-ad__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.promotion-feed-ad--card td.main-link,.promotion-feed-ad--expand td.main-link{position:relative;isolation:isolate}.block-featured-list__topic-list .promotion-feed-ad .community-card-category,.block-featured-list__topic-list .promotion-feed-ad .community-expand-meta,.block-featured-list__topic-list .promotion-feed-ad .community-topic-thumbnail,.block-featured-list__topic-list .promotion-feed-ad .promotion-feed-ad__excerpt,.block-featured-list__topic-list .promotion-feed-ad .community-card-actions,.block-featured-list__topic-list .promotion-feed-ad .community-expand-actions{display:none !important}.block-featured-list__topic-list .promotion-feed-ad .link-bottom-line{display:flex !important}.mobile-view .promotion-nested-ad__image{width:72px;height:54px}.mobile-view .promotion-feed-ad--card td.main-link{display:flex !important;flex-direction:column;gap:.4em;width:100%;max-width:none}.mobile-view .promotion-feed-ad--compact td .main-link{width:100%}.mobile-view .promotion-feed-ad--card .mobile-view .promotion-feed-ad__excerpt{padding-inline-start:0}html.mobile-view body.community-view-expand .topic-list tr.topic-list-item.promotion-feed-ad--expand td .topic-item-metadata.right{grid-template-columns:1fr;grid-template-rows:auto}html.mobile-view body.community-view-expand .topic-list tr.topic-list-item.promotion-feed-ad--expand td .main-link{grid-row:1;display:grid;grid-template-columns:1fr 84px;grid-template-rows:auto auto auto auto;gap:.15em .6em;align-items:start}html.mobile-view body.community-view-expand .topic-list tr.topic-list-item.promotion-feed-ad--expand td .main-link:not(:has(.promotion-feed-ad__thumbnail)){grid-template-columns:1fr}html.mobile-view body.community-view-expand .topic-list tr.topic-list-item.promotion-feed-ad--expand .community-expand-meta{grid-column:1;grid-row:1}html.mobile-view body.community-view-expand .topic-list tr.topic-list-item.promotion-feed-ad--expand .link-top-line{grid-column:1;grid-row:2}html.mobile-view body.community-view-expand .topic-list tr.topic-list-item.promotion-feed-ad--expand .promotion-feed-ad__excerpt{grid-column:1;grid-row:3;padding-inline-start:0}html.mobile-view body.community-view-expand .topic-list tr.topic-list-item.promotion-feed-ad--expand .community-expand-actions{grid-column:1;grid-row:4}.promotion-post-ad{margin:1em 0}.promotion-post-ad-anchor{display:none}.promotion-nested-ad__header{display:flex;align-items:center;gap:.5em;margin-bottom:.25em}.promotion-nested-ad__header .promotion-ad-menu{margin-left:auto}.promotion-nested-ad__username{color:var(--primary-high);font-weight:600;font-size:var(--font-down-1)}.promotion-nested-ad__content{display:flex;align-items:flex-start;gap:.75em}.promotion-nested-ad__text{display:flex;flex-direction:column;gap:.25em;min-width:0;flex:1}.promotion-nested-ad__title{color:var(--primary);font-weight:600;overflow-wrap:anywhere}.promotion-nested-ad__title:visited,.promotion-nested-ad__title:hover{color:var(--primary)}@media(width < 48rem){.promotion-nested-ad__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0}}.promotion-nested-ad__excerpt{color:var(--primary-medium)}.promotion-nested-ad__image{display:block;flex-shrink:0;width:96px;height:72px;border-radius:var(--d-border-radius);overflow:hidden;line-height:0}.promotion-nested-ad__image img{width:100%;height:100%;object-fit:cover;display:block}.promotion-status{display:inline-block;padding:.1em .5em;border-radius:.25em;font-size:var(--font-down-1)}.promotion-status--awaiting_payment,.promotion-status--pending_payment,.promotion-status--pending{background:var(--highlight-bg, var(--highlight-low));color:var(--primary)}.promotion-status--active,.promotion-status--paid,.promotion-status--activated,.promotion-status--approved{background:var(--success-low);color:var(--success)}.promotion-status--terminated,.promotion-status--suspended,.promotion-status--rejected{background:var(--danger-low);color:var(--danger)}.promotion-status--expired,.promotion-status--closed,.promotion-status--paused{background:var(--primary-low);color:var(--primary-medium)}.promotion-my__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}.promotion-my__tabs{display:flex;gap:.5em;margin-bottom:1em;border-bottom:1px solid var(--primary-low);padding-bottom:.5em}.promotion-my__table{width:100%}.promotion-my__table td,.promotion-my__table th{padding:.5em}.promotion-my__table tr.is-highlighted td{background:var(--highlight-bg)}.promotion-my__order-number{font-family:var(--d-font-family--monospace, monospace);font-size:var(--font-down-1)}.promotion-my__order-link{display:block;padding-inline:0;font-family:var(--d-font-family--monospace, monospace);font-size:var(--font-down-2)}.promotion-my__actions{display:flex;align-items:center;gap:.35em;white-space:nowrap}.promotion-my__reason{color:var(--danger);font-size:var(--font-down-1)}.promotion-my__empty{color:var(--primary-medium)}.promotion-my__merchant{display:flex;align-items:center;gap:1em;padding:1em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius)}.promotion-my__merchant-logo{width:72px;height:72px;object-fit:cover;border-radius:var(--d-border-radius)}.promotion-my__merchant-info{flex:1}.promotion-my__merchant-info h3{margin:0 0 .25em}.promotion-new__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}.promotion-new__back{font-size:var(--font-down-1)}.promotion-new__layout{display:grid;grid-template-columns:minmax(0, 1fr) 340px;gap:2em;align-items:start}.promotion-new__preview{position:sticky;top:calc(var(--header-offset, 60px) + 1em);padding:1em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius);background:var(--secondary)}.promotion-new__preview h3{margin-top:0}.promotion-new__capacity{margin:-0.5em 0 1em;color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-new__preview-hint{color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-new__preview-frame{padding:1em;border-radius:var(--d-border-radius);background:var(--primary-very-low)}.promotion-new__preview-frame--sidebar{display:flex;justify-content:center}.promotion-new__preview-frame--feed .promotion-feed-item{pointer-events:none}.promotion-new__preview-slot{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--primary-low-mid);border-radius:var(--d-border-radius);background:var(--secondary)}.promotion-new__preview-slot img{width:100%;height:100%;object-fit:cover}.promotion-new__preview-slot--small{width:125px;height:125px}.promotion-new__preview-slot--medium{width:258px;height:70px}.promotion-new__preview-slot--large{width:258px;height:250px}.promotion-new__preview-placeholder{color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-new .promotion-ad-form__price{margin:1em 0;font-weight:700;color:var(--tertiary)}.promotion-new .promotion-ad-form__price-full{color:var(--primary-medium);font-weight:400;margin-right:.4em}.promotion-new .promotion-ad-form__price-off{color:var(--success);font-size:var(--font-down-1);margin-left:.4em}.mobile-view .promotion-new__layout{grid-template-columns:1fr}.admin-promotion-list__filters{display:flex;gap:.5em;margin:1.5em 0 1em;flex-wrap:wrap}.admin-promotion-list__active-filter{display:flex;align-items:center;gap:.5em;flex-wrap:wrap;margin-top:1.5em;padding:.5em .75em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius)}.admin-promotion-list__active-filter+.admin-promotion-list__filters{margin-top:.75em}.admin-promotion-list__reason{color:var(--danger);font-size:var(--font-down-1)}.admin-promotion-list__items{display:flex;flex-direction:column;gap:.75em}.admin-promotion-list__item{display:flex;gap:1em;align-items:flex-start;padding:.75em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius)}.admin-promotion-list__image img{max-width:125px;max-height:125px;object-fit:cover;border-radius:var(--d-border-radius)}.admin-promotion-list__details{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25em}.admin-promotion-list__name{font-weight:600}.admin-promotion-list__meta,.admin-promotion-list__owner,.admin-promotion-list__period{color:var(--primary-medium);font-size:var(--font-down-1)}.admin-promotion-list__url a{word-break:break-all}.admin-promotion-list__actions{display:flex;flex-direction:column;align-items:stretch;gap:.35em;flex-shrink:0}.admin-promotion-list__actions .btn{justify-content:flex-start;white-space:nowrap}.admin-promotion-list__display-order{display:flex;align-items:center;justify-content:space-between;gap:.5em;color:var(--primary-medium);font-size:var(--font-down-1);margin-bottom:.15em}.admin-promotion-list__display-order input{width:5em;margin:0}.admin-promotion-list__pager{display:flex;align-items:center;justify-content:center;gap:.75em;margin-top:1.5em}.admin-promotion-list__page-count{color:var(--primary-medium);font-size:var(--font-down-1)}.admin-promotion-list__empty{color:var(--primary-medium)}.mobile-view .sidebar-ads-wrapper{display:none}.promotion-landing{max-width:70rem;margin:0 auto}.promotion-landing__hero{text-align:center;padding:2em 1em}.promotion-landing__hero h1{margin-bottom:.25em}.promotion-landing__hero p{color:var(--primary-medium)}.promotion-landing__my-link{display:inline-block;margin-top:.5em}.promotion-landing__products{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:1.5em;margin-bottom:2em}.promotion-landing__product{display:flex;flex-direction:column;gap:.75em;padding:1.25em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius-large, var(--d-border-radius));background:var(--secondary)}.promotion-landing__product h2{display:flex;align-items:center;gap:.4em;margin:0;font-size:var(--font-up-2)}.promotion-landing__description{color:var(--primary-medium);margin:0;min-height:3em}.promotion-landing__example{background:var(--primary-very-low);border-radius:var(--d-border-radius);padding:.75em;flex:1}.promotion-landing__sidebar-demo{display:flex;flex-direction:column;gap:.5em;align-items:flex-start}.promotion-landing__sidebar-row{display:flex;gap:.5em}.promotion-landing__sidebar-slot{display:flex;align-items:center;justify-content:center;width:125px;height:125px;border:1px dashed var(--primary-low-mid);border-radius:var(--d-border-radius);background:var(--secondary);color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-landing__sidebar-slot--medium{width:258px;height:70px;max-width:100%}.promotion-landing__sidebar-slot--large{width:258px;height:250px;max-width:100%}.promotion-landing__merchant-demo{display:flex;flex-direction:column;align-items:center;gap:1.25em;margin-bottom:1em}.promotion-landing__demo-figure{display:flex;flex-direction:column;align-items:stretch;gap:.5em;margin:0}.promotion-landing__demo-caption{color:var(--primary-medium);font-size:var(--font-down-1);text-align:center}.promotion-landing__poster{display:flex;align-items:center;gap:.6em}.promotion-landing__poster-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:var(--tertiary-very-low);color:var(--tertiary);flex-shrink:0}.promotion-landing__poster-avatar>.d-icon{font-size:1.5em}.promotion-landing__poster-flair{position:absolute;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--secondary);background:#d4af37;color:#fff}.promotion-landing__poster-meta{display:flex;align-items:center;gap:.4em;flex-wrap:wrap}.promotion-landing__poster-name{font-weight:600}.promotion-landing__poster-badge{color:var(--primary-medium);font-size:var(--font-down-1);border:1px solid var(--primary-low);border-radius:.75em;padding:.05em .5em}.promotion-landing__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5em}.promotion-landing__benefits li{display:flex;align-items:baseline;gap:.5em}.promotion-landing__benefits .d-icon{color:var(--tertiary);flex-shrink:0}.promotion-landing__price{font-weight:700;font-size:var(--font-up-1)}.promotion-landing__cta{align-self:flex-start}.promotion-landing__discount-note{text-align:center;color:var(--success);margin:0 0 1.5em}.promotion-landing__faq{padding:1em 0 2em}.promotion-landing__faq dt{font-weight:600;margin-top:.75em}.promotion-landing__faq dd{margin:.25em 0 0;color:var(--primary-medium)}.promotion-pay-dialog__summary{display:flex;align-items:center;gap:.75em;padding-bottom:.75em;margin-bottom:1em;border-bottom:1px solid var(--primary-low)}.promotion-pay-dialog__amount{margin-left:auto;font-weight:700;font-size:var(--font-up-1)}.promotion-pay-dialog__types{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75em}.promotion-pay-dialog__types .btn{justify-content:center;padding:1em}.promotion-pay-dialog__qr{text-align:center}.promotion-pay-dialog__qr p{color:var(--primary-medium)}.promotion-pay-dialog__qr-svg svg{width:220px;height:220px}.promotion-pay-dialog__waiting,.promotion-pay-dialog__done,.promotion-pay-dialog__closed{text-align:center;padding:1em 0}.promotion-pay-dialog__done{color:var(--success)}.promotion-merchants{max-width:70rem;margin:0 auto}.promotion-merchants__header{text-align:center;padding:1.5em 0}.promotion-merchants__header p{color:var(--primary-medium)}.promotion-merchants__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:2rem;justify-items:center;align-items:start;padding:1rem 0}@media(width <= 768px){.promotion-merchants__grid{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:1.5rem}}@media(width <= 480px){.promotion-merchants__grid{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:1rem}}.promotion-merchants__empty{text-align:center;color:var(--primary-medium);padding:2em 0}.promotion-merchants__footer{text-align:center;padding:2em 0}.promotion-merchant-card{width:180px;height:120px;perspective:1200px;background-color:rgba(0,0,0,0)}.promotion-merchant-card__inner{position:relative;width:100%;height:100%;text-align:center;border-radius:12px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(0.23, 1, 0.32, 1);will-change:transform}.promotion-merchant-card:hover .promotion-merchant-card__inner,.promotion-merchant-card:focus-within .promotion-merchant-card__inner{transform:rotateY(180deg)}.promotion-merchant-card__front,.promotion-merchant-card__back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:15px;backface-visibility:hidden;transform-style:preserve-3d}.promotion-merchant-card__front{background:linear-gradient(135deg, #edcb78 0%, #f7e4b2 50%, #fee08b 100%);border:1px solid #d4af37;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.promotion-merchant-card__front::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 50%, transparent 100%)}.promotion-merchant-card:hover .promotion-merchant-card__front::before{background:radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.1) 50%, transparent 100%)}.promotion-merchant-card__logo{position:relative;z-index:1;max-width:100px;max-height:80px;width:auto;height:auto;object-fit:contain;border-radius:8px}.promotion-merchant-card__placeholder{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(255,255,255,.9);border-radius:8px}.promotion-merchant-card__initial{font-size:2rem;font-weight:700;color:#d4af37;text-transform:uppercase}.promotion-merchant-card__back{flex-direction:column;gap:.6rem;padding:1rem;background:linear-gradient(135deg, #262626 0%, #171717 100%);border:1px solid #404040;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#fff;transform:rotateY(180deg)}.promotion-merchant-card__brand{color:#f5f5f5;text-decoration:none}.promotion-merchant-card__brand:visited{color:#f5f5f5}.promotion-merchant-card__brand:hover{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.promotion-merchant-card__name{display:block;font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(0,0,0,.5)}.promotion-merchant-card__user{background:linear-gradient(135deg, #10b981, #059669);color:#fff;padding:.4rem .6rem;border-radius:20px;font-size:.65rem;font-weight:500}.promotion-merchant-card__user:visited,.promotion-merchant-card__user:hover{color:#fff}@media(width <= 768px){.promotion-merchant-card{width:160px;height:110px}.promotion-merchant-card__logo{max-width:80px;max-height:70px}.promotion-merchant-card__placeholder{width:70px;height:70px}.promotion-merchant-card__initial{font-size:1.8rem}.promotion-merchant-card__name{font-size:.9rem}}@media(width <= 480px){.promotion-merchant-card{width:140px;height:95px}.promotion-merchant-card__logo{max-width:70px;max-height:60px}.promotion-merchant-card__placeholder{width:60px;height:60px}.promotion-merchant-card__initial{font-size:1.5rem}.promotion-merchant-card__name{font-size:.8rem}}.admin-promotion-orders__table{width:100%}.admin-promotion-orders__table td,.admin-promotion-orders__table th{padding:.5em}.admin-promotion-orders__number{font-family:var(--d-font-family--monospace, monospace);font-size:var(--font-down-1)}.admin-promotion-orders__trade-no{color:var(--primary-medium)}.admin-promotion-withdrawals__table{width:100%}.admin-promotion-withdrawals__table td,.admin-promotion-withdrawals__table th{padding:.5em}.promotion-referral{display:flex;flex-direction:column;gap:1.25em}.promotion-referral-table{width:100%}.promotion-referral-table td,.promotion-referral-table th{padding:.5em}.promotion-referral__banner{padding:.75em 1em;border-radius:var(--d-border-radius);background:var(--highlight-low)}.promotion-referral__status{margin:0}.promotion-referral__card{padding:1.25em;border-radius:var(--d-border-radius);background:var(--secondary)}.promotion-referral__card-title{margin:0 0 .75em;font-size:var(--font-up-1)}.promotion-referral__total{margin:.75em 0 0;font-weight:600}.promotion-referral__pager{display:flex;align-items:center;justify-content:center;gap:.75em;margin-top:1em}.promotion-referral__page-count{color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-referral__join-title{margin:0 0 .5em;font-size:var(--font-up-2)}.promotion-referral__join-body{margin:0;color:var(--primary-medium)}.promotion-referral__join-cta{margin-top:1.25em}.promotion-referral__rules-title{margin:1.5em 0 .5em;font-size:var(--font-up-1)}.promotion-referral__rules{margin:0;padding-left:1.25em;color:var(--primary-medium)}.promotion-referral__rules li{margin-bottom:.4em}.promotion-referral__balance{margin:0 0 1em;font-size:var(--font-up-1);font-weight:600;color:var(--success)}.promotion-referral__withdraw-form{display:flex;gap:.5em;flex-wrap:wrap;margin-bottom:1em}.promotion-referral__withdraw-hint{margin:0 0 1em;color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-referral__wallet-input{flex:1 1 320px}.promotion-referral__amount-input{flex:0 1 160px}.promotion-reason-form-modal__reason,.promotion-report-form-modal__reason{width:100%;min-height:90px}.promotion-amount-form-modal__order{color:var(--primary-medium)}.promotion-amount-form-modal__label{display:flex;flex-direction:column;gap:.25em}.promotion-amount-form-modal__hint{color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-demo-card{max-width:340px;margin:0 auto;border:1px solid var(--primary-low);border-radius:var(--d-border-radius-large, var(--d-border-radius));background:var(--secondary);padding:.9em;display:flex;flex-direction:column;gap:.6em;-webkit-user-select:none;user-select:none}.promotion-demo-card__header{display:flex;align-items:center;gap:.5em}.promotion-demo-card__avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--tertiary-very-low);color:var(--tertiary);flex-shrink:0}.promotion-demo-card__meta{display:flex;flex-direction:column;line-height:1.25;flex:1;min-width:0}.promotion-demo-card__user{font-weight:600;font-size:var(--font-down-1)}.promotion-demo-card__promoted{color:var(--primary-medium);font-size:var(--font-down-2)}.promotion-demo-card__overflow{color:var(--primary-medium)}.promotion-demo-card__headline{font-weight:600;font-size:var(--font-up-1);line-height:1.3;overflow-wrap:anywhere}.promotion-demo-card__media{display:flex;align-items:center;justify-content:center;height:150px;overflow:hidden;border-radius:var(--d-border-radius);background:linear-gradient(135deg, var(--primary-very-low) 0%, var(--tertiary-very-low) 100%);color:var(--primary-low-mid)}.promotion-demo-card__media .d-icon{font-size:2.5em}.promotion-demo-card__media--image{height:200px;background:none}.promotion-demo-card__media img{width:100%;height:100%;object-fit:cover;display:block}.promotion-demo-card__link-row{display:flex;align-items:center;justify-content:space-between;gap:.75em}.promotion-demo-card__domain{color:var(--primary-medium);font-size:var(--font-down-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-demo-card__cta{flex-shrink:0;padding:.35em 1.1em;border:1px solid var(--tertiary);border-radius:999px;color:var(--tertiary);font-weight:600;font-size:var(--font-down-1)}.promotion-demo-card__actions{display:flex;gap:1.25em;padding-top:.5em;border-top:1px solid var(--primary-very-low);color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-demo-card__action{display:inline-flex;align-items:center;gap:.35em}.promotion-demo-card__action .d-icon{color:var(--primary-medium)}.promotion-feed-preview{display:flex;flex-direction:column;gap:.75em}.promotion-feed-preview__stage{background:var(--primary-very-low);border-radius:var(--d-border-radius);padding:.75em;pointer-events:none}.promotion-feed-preview__controls{display:flex;align-items:center;justify-content:space-between;gap:.5em}.promotion-feed-preview__modes{display:flex;gap:.25em}.promotion-feed-preview__modes .btn{font-size:var(--font-down-1)}.promotion-feed-preview__combinations{display:flex;align-items:center;justify-content:center;gap:.25em}.promotion-feed-preview__combinations .btn{font-size:var(--font-down-1)}.promotion-feed-preview__combination-count{color:var(--primary-medium);font-size:var(--font-down-1);min-width:3em;text-align:center}.promotion-creatives{display:flex;flex-direction:column;gap:1.5em}.promotion-creatives__title{display:flex;align-items:center;gap:.5em;margin:0}.promotion-creatives__count{color:var(--primary-medium);font-size:var(--font-down-1);font-weight:normal}.promotion-creatives__hint{color:var(--primary-medium);font-size:var(--font-down-1);margin:.25em 0 .75em}.promotion-creatives__row{margin-bottom:.5em}.promotion-creatives__label{display:flex;align-items:center;justify-content:space-between;color:var(--primary-medium);font-size:var(--font-down-1);margin-bottom:.25em}.promotion-creatives__control{display:flex;align-items:flex-start;gap:.5em}.promotion-creatives__input{flex:1;min-width:0;min-height:4.5em;margin-bottom:0;resize:vertical}.promotion-creatives__remove.btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25em;height:2.25em;padding:0}.promotion-creatives__images{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:.75em}.promotion-creatives__image{position:relative;width:100px;height:100px;border:1px solid var(--primary-low);border-radius:var(--d-border-radius);overflow:hidden}.promotion-creatives__image img{width:100%;height:100%;object-fit:cover}.promotion-creatives__image-remove{position:absolute;top:.15em;right:.15em;background:var(--secondary);padding:.2em .35em}.promotion-creatives__uploader{max-width:260px}.promotion-preview-compact{background:var(--secondary);border:1px solid var(--primary-low);border-radius:var(--d-border-radius);padding:.6em .75em}.promotion-preview-compact__title{font-weight:600;overflow-wrap:anywhere}.promotion-preview-compact__meta{display:flex;align-items:center;gap:.5em;min-width:0;margin-top:.2em}.promotion-preview-compact__domain{color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-preview-compact__excerpt{color:var(--primary-medium);font-size:var(--font-down-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-preview-expand{display:flex;gap:.75em;background:var(--secondary);border:1px solid var(--primary-low);border-radius:var(--d-border-radius);padding:.6em .75em}.promotion-preview-expand__thumb{width:104px;height:78px;object-fit:cover;border-radius:var(--d-border-radius);flex-shrink:0}.promotion-preview-expand__thumb--empty{display:flex;align-items:center;justify-content:center;background:var(--primary-very-low);color:var(--primary-low-mid);font-size:1.5em}.promotion-preview-expand__body{min-width:0}.promotion-preview-expand__meta{display:flex;align-items:center;gap:.5em;margin-bottom:.25em}.promotion-preview-expand__title{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.promotion-preview-drawer{position:fixed;inset:0;z-index:1300;pointer-events:auto}.promotion-preview-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);border:none;padding:0;cursor:default}.promotion-preview-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(520px,92vw);background:var(--secondary);box-shadow:var(--shadow-modal, 0 8px 60px rgba(0, 0, 0, 0.3));overflow-y:auto;padding:1em 1.25em 2em;display:flex;flex-direction:column;gap:.75em}.promotion-preview-drawer__header{display:flex;align-items:center;justify-content:space-between}.promotion-preview-drawer__header h3{margin:0}.promotion-preview-drawer__section{display:flex;align-items:center;gap:.5em;margin:.75em 0 0;padding-top:.75em;border-top:1px solid var(--primary-low);color:var(--primary-high)}.promotion-preview-drawer__item{display:flex;flex-direction:column;gap:.35em}.promotion-preview-drawer__label{color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-preview-drawer__phone{max-width:340px;border:6px solid var(--primary-low);border-radius:18px;padding:.5em;background:var(--primary-very-low)}.promotion-renew-dialog__target{font-weight:600;margin:0 0 1em}.promotion-renew-dialog__months{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:1em}.promotion-renew-dialog__price{font-size:var(--font-up-1);font-weight:600}.promotion-renew-dialog__price-full{color:var(--primary-medium);font-weight:normal;margin-right:.4em}.promotion-renew-dialog__price-off{color:var(--success);font-size:var(--font-down-1);margin-left:.4em}.promotion-receipt{max-width:46rem;margin:0 auto}.promotion-receipt__actions{display:flex;align-items:center;justify-content:space-between;gap:.5em;margin-bottom:1em}.promotion-receipt__sheet{padding:3em;border:1px solid var(--primary-low);border-radius:var(--d-border-radius);background:var(--secondary);color:var(--primary)}.promotion-receipt__head h1{margin:0;font-size:var(--font-up-4);font-weight:700}.promotion-receipt__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;margin-bottom:1em}.promotion-receipt__logo{max-width:120px;max-height:48px;width:auto;height:auto;object-fit:contain}.promotion-receipt__summary{display:grid;grid-template-columns:max-content 1fr;gap:.35em 1.5em;margin:0 0 2.5em}.promotion-receipt__summary dt{color:var(--primary-medium)}.promotion-receipt__summary dd{margin:0;font-weight:600}.promotion-receipt__parties{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em;margin-bottom:2.5em}.promotion-receipt__parties h2{margin:0 0 .5em;font-size:var(--font-0);font-weight:700}.promotion-receipt__parties p{margin:0 0 .2em;color:var(--primary-medium);overflow-wrap:anywhere}.promotion-receipt__headline{margin:0 0 2em;font-size:var(--font-up-2);font-weight:700}.promotion-receipt__items{width:100%;margin-bottom:1.5em;border-collapse:collapse}.promotion-receipt__items th{padding-bottom:.5em;border-bottom:1px solid var(--primary);color:var(--primary-medium);font-size:var(--font-down-1);font-weight:normal;text-align:left}.promotion-receipt__items td{padding:1em 0;vertical-align:top}.promotion-receipt__item-name{font-weight:600}.promotion-receipt__item-period{color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-receipt__num{text-align:right;white-space:nowrap}.promotion-receipt__totals{width:50%;margin-left:auto;border-collapse:collapse}.promotion-receipt__totals th,.promotion-receipt__totals td{padding:.4em 0;border-bottom:1px solid var(--primary-very-low)}.promotion-receipt__totals th{color:var(--primary-medium);font-weight:normal;text-align:left}.promotion-receipt__totals td{text-align:right}.promotion-receipt__paid-row th,.promotion-receipt__paid-row td{border-bottom:none;font-weight:700;color:var(--primary)}.promotion-receipt__mono{font-family:var(--d-font-family--monospace, monospace)}.promotion-receipt__note{margin-top:3em;padding-top:1em;border-top:1px solid var(--primary-very-low);color:var(--primary-medium);font-size:var(--font-down-1)}.promotion-receipt__unpaid{color:var(--primary-medium)}@media print{@page{margin:18mm}body.promotion-receipt-page *{visibility:hidden}body.promotion-receipt-page .promotion-receipt__sheet,body.promotion-receipt-page .promotion-receipt__sheet *{visibility:visible}body.promotion-receipt-page .promotion-receipt__sheet{position:absolute;inset:0 auto auto 0;width:100%;border:none;border-radius:0;padding:0;background:none}}
/*# sourceMappingURL=discourse-promotion_c7e4651d55a387033b4651747a3b7dff0d470fad.css.map?__ws=www.nodeloc.com */
