/* Native content and actions remain unchanged. */
html.dp-public .container-item-labels-2 span{background:#ffda67!important;color:#24200f!important;text-shadow:none!important}
html.dp-public .container-item-labels-1 span{background:#d2f8eb!important;color:#115d49!important;border:1px solid #8cdcc3;box-shadow:0 2px 8px #063c2512}
html.dp-public .container-item-list-highlight .container-item-list-content-prices,
html.dp-public .container-item-list-highlight .card-item-price-now{color:#19212f!important}
html.dp-public .widget-promo-banner-item{isolation:isolate;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;transform-origin:center}
html.dp-public .widget-promo-banner-item::after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #ffffff25;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,#ffffff18 50%,transparent 70%);opacity:0;transition:opacity .2s}
html.dp-public .widget-promo-banner-item:focus-visible{outline:3px solid var(--dp-accent,#3565eb);outline-offset:3px}
html.dp-public :is(.container-item-images,.ad-card-media-slider-item):has(>img:is([src*="/no-image.png"],[data-src*="/no-image.png"])){position:relative;isolation:isolate;background:radial-gradient(ellipse at 75% 15%,#4e7bff25,transparent 65%),repeating-linear-gradient(0deg,transparent 0 27px,#7292c80b 28px),repeating-linear-gradient(90deg,transparent 0 27px,#7292c80b 28px),var(--dp-panel-raised,#f0f3fa)!important}
html.dp-public :is(.container-item-images,.ad-card-media-slider-item)>img:is([src*="/no-image.png"],[data-src*="/no-image.png"]){opacity:0!important}
html.dp-public :is(.container-item-images,.ad-card-media-slider-item):has(>img:is([src*="/no-image.png"],[data-src*="/no-image.png"]))::before{content:'‹/›';position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center;width:74px;height:64px;border:1px solid color-mix(in srgb,var(--dp-accent,#3565eb) 30%,transparent);border-radius:18px;background:color-mix(in srgb,var(--dp-panel,#fff) 65%,transparent);box-shadow:0 8px 30px #3565eb0d;color:var(--dp-link,#3565eb);font:500 29px/1 ui-monospace,monospace;pointer-events:none}
html.dp-public :is(.container-item-images,.ad-card-media-slider-item):has(>img:is([src*="/no-image.png"],[data-src*="/no-image.png"]))::after{content:'DevPrice · digital';position:absolute;top:calc(45% + 44px);left:12px;right:12px;text-align:center;color:var(--dp-muted,#637089);font-family:inherit;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.13em;pointer-events:none}
html.dp-public .catalog-action-change-view-item{display:flex;gap:4px;padding:4px;border:1px solid var(--dp-line,#dfe4ed);border-radius:11px;background:var(--dp-panel,#fff)}
html.dp-public .catalog-action-change-view-item>span{display:grid;place-items:center;min-width:36px;min-height:32px;border-radius:7px;cursor:pointer;color:var(--dp-muted,#637089)}
html.dp-public .catalog-action-change-view-item>span.active{background:var(--dp-accent,#3565eb);color:#fff!important}
/* Product detail: readable surfaces, stable gallery and native purchase controls. */
html.dp-public body:has(.ad-card-content) h1{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.035em;color:var(--dp-text,#19212f);overflow-wrap:anywhere}
html.dp-public .ad-card-info-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--dp-muted,#637089);font-size:12px;line-height:1.6}
html.dp-public .ad-card-content-item{padding:24px;margin:0 0 18px;border:1px solid var(--dp-line,#dfe4ed);border-radius:18px;background:var(--dp-panel,#fff);color:var(--dp-text,#19212f);line-height:1.7;overflow-wrap:anywhere;box-shadow:0 4px 20px #16213c06}
html.dp-public .ad-card-subtitle{margin:0 0 16px;font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-.025em;color:var(--dp-text,#19212f)}
html.dp-public .ad-card-list-properties{display:grid;gap:0}
html.dp-public .ad-card-list-properties>div{padding:9px 0;border-bottom:1px solid var(--dp-line,#dfe4ed)}
html.dp-public .ad-card-list-properties>div:last-child{border-bottom:0}
html.dp-public .ad-card-sidebar{padding:20px;border:1px solid var(--dp-line,#dfe4ed);border-radius:20px;background:var(--dp-panel,#fff);box-shadow:0 8px 32px #1824400b;color:var(--dp-text,#19212f)}
html.dp-public .ad-card-sidebar .ad-card-auction{padding:16px;border-radius:14px;background:var(--dp-panel-raised,#f0f3fa)}
html.dp-public .ad-card-prices{font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.03em;color:var(--dp-text,#19212f)}
html.dp-public .ad-card-user{padding-top:18px;border-top:1px solid var(--dp-line,#dfe4ed)}
html.dp-public .ad-card-user-content{min-width:0;overflow-wrap:anywhere}
html.dp-public .ad-card-action-buttons-contact{display:flex;gap:8px}
html.dp-public .ad-card-action-buttons-contact>button{flex:1;min-width:0;border-radius:11px;min-height:40px}
html.dp-public .ad-card-media-slider-swiper{border:1px solid var(--dp-line,#dfe4ed);border-radius:20px;background:var(--dp-panel,#fff);overflow:hidden;margin-bottom:20px}
html.dp-public .ad-card-media-slider-item{border-radius:18px;overflow:hidden}
html.dp-public .ad-card-media-slider-swiper>.swiper-wrapper:has(>.swiper-slide:only-child){justify-content:center}
html.dp-public .ad-card-media-slider-swiper>.swiper-wrapper>.swiper-slide:only-child{width:100%!important;margin-right:0!important}
html.dp-public .ad-card-media-slider-swiper>.swiper-wrapper>.swiper-slide:only-child>div{display:flex;justify-content:center;align-items:center}
html.dp-public .ad-card-media-slider-swiper>.swiper-wrapper>.swiper-slide:only-child img{position:static!important;transform:none!important;left:auto!important;top:auto!important;width:auto;max-width:100%;height:100%;object-fit:contain}
html.dp-public .ad-card-content{background:transparent!important}
html.dp-public .ad-card-content-info-box{border-radius:14px;border:1px solid #64c38430}
html.dp-public .ad-card-reviews-content{color:var(--dp-text,#19212f)}
html.dp-public .ad-create-options-additional-services-item{padding:12px;margin-bottom:10px;border:1px solid var(--dp-line,#dfe4ed);border-radius:12px;background:var(--dp-panel,#fff)}
html.dp-public .ad-create-options-additional-services-item-delete{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;cursor:pointer;border:1px solid #ee6d7d40;border-radius:10px;background:#ee6d7d10;color:#dc405b!important}
html.dp-public .ad-create-options-additional-services-item-delete:is(:hover,:focus-visible){outline:2px solid #dc405b;outline-offset:2px;background:#ee6d7d20}
html.dp-public .dp-service-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:10px 0;border:1px solid var(--dp-line,#dfe4ed);border-radius:12px;background:var(--dp-panel-raised,#f0f3fa);color:var(--dp-text,#19212f);font-size:13px;line-height:1.5}
html.dp-public .dp-service-undo button{flex-shrink:0;border:0;border-radius:8px;padding:7px 10px;background:var(--dp-accent,#3565eb);color:#fff;font:inherit;cursor:pointer}
@media(max-width:767px){html.dp-public .ad-card-content-item{padding:18px;border-radius:15px}html.dp-public .ad-card-sidebar{padding:16px;border-radius:16px;margin-bottom:18px}html.dp-public .ad-card-subtitle{font-size:18px}}
@media(hover:hover) and (pointer:fine){html.dp-public .widget-promo-banner-item:hover{transform:translateY(-4px);box-shadow:0 12px 26px #08152a23;filter:saturate(1.08)}html.dp-public .widget-promo-banner-item:hover::after{opacity:1}}
@media(prefers-reduced-motion:reduce){html.dp-public .widget-promo-banner-item{transition:none;transform:none!important}html.dp-public .widget-promo-banner-item::after{transition:none}}
