/* Vynucená změna loga DigitalMarketplace */
.site-logo img, 
.wd-logo img, 
.header-logo img,
.wd-header-main .wd-logo img {
    content: url('https://digital-marketplace.io/wp-content/uploads/2024/03/Ziskej-svu-denik-ZDARMA-jeste-dnes-9-Photoroom.png') !important;
    width: auto !important;
    height: auto !important;
    max-height: 80px !important; /* Tady můžete změnit velikost loga */
}

/* DM – nový vzhled blogu */
body.woodmart-archive-blog .main-page-wrapper{background:#FCFCFD;padding-top:0!important}
body.woodmart-archive-blog .wd-page-title{display:none!important}
body.woodmart-archive-blog .wd-content-area.site-content{max-width:1320px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box;font-family:'Figtree',system-ui,sans-serif;color:#0E1320;padding-bottom:72px}
body.woodmart-archive-blog .wd-content-area.site-content::before{content:'Blog a novinky';display:block;font-family:'Sora',system-ui,sans-serif;font-weight:700;font-size:52px;line-height:1.08;letter-spacing:-.035em;color:#0E1320;padding:64px 0 0;background:#ECF2FB;box-shadow:0 0 0 100vmax #ECF2FB;clip-path:inset(0 -100vmax)}
body.woodmart-archive-blog .wd-blog-element::before{content:'Tipy, návody a novinky ze světa digitálních produktů. Pro tvůrce i zákazníky DigitalMarketplace.';display:block;max-width:640px;font-size:19px;line-height:1.55;color:#4A556D;padding:14px 0 56px;margin-bottom:48px;background:#ECF2FB;box-shadow:0 0 0 100vmax #ECF2FB;clip-path:inset(0 -100vmax)}
body.woodmart-archive-blog .wd-blog-holder{--wd-col-lg:3!important;--wd-col-md:2!important;--wd-col-sm:1!important;--wd-gap-lg:24px!important;--wd-gap-sm:16px!important}
body.woodmart-archive-blog .wd-post{margin:0!important}
body.woodmart-archive-blog .wd-post-inner{height:100%;display:flex;flex-direction:column;background:#FFFFFF!important;border-radius:22px!important;overflow:hidden;box-shadow:0 0 0 1px rgba(19,24,58,.08),0 14px 30px rgba(19,24,58,.06)!important;transition:transform .18s,box-shadow .18s;padding:0!important}
body.woodmart-archive-blog .wd-post-inner:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(19,24,58,.08),0 20px 40px rgba(19,24,58,.10)!important}
body.woodmart-archive-blog .wd-post-thumb{margin:0!important;border-radius:0!important;position:relative}
body.woodmart-archive-blog .wd-post-thumb{display:block!important}body.woodmart-archive-blog .wd-post-img{display:block!important;width:100%;aspect-ratio:16/10;position:relative;overflow:hidden;background:linear-gradient(135deg,#D6D9F7,#B9BEF0);border-radius:0!important;display:block}
body.woodmart-archive-blog .wd-post-img img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .3s}
body.woodmart-archive-blog .wd-post-inner:hover .wd-post-img img{transform:scale(1.04)}
body.woodmart-archive-blog .wd-post:not(.has-post-thumbnail) .wd-post-img::after{content:'DigitalMarketplace';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Sora',system-ui,sans-serif;font-weight:700;font-size:22px;color:#13183A;opacity:.55}
body.woodmart-archive-blog .wd-post-header,body.woodmart-archive-blog .wd-modified-date{display:none!important}
body.woodmart-archive-blog .wd-post-content{flex-grow:1;display:flex;flex-direction:column;padding:22px 24px 24px!important;text-align:left!important;background:none!important}
body.woodmart-archive-blog .wd-post-meta{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px!important;font-size:13.5px;color:#566078}
body.woodmart-archive-blog .wd-post-cat a{display:inline-flex;padding:5px 12px;border-radius:999px;background:rgba(91,94,245,.10);color:#3F42D0!important;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
body.woodmart-archive-blog .wd-post-meta>div{margin:0!important}
body.woodmart-archive-blog .wd-post-meta>div::after,body.woodmart-archive-blog .wd-post-meta>div::before{display:none!important}
body.woodmart-archive-blog .wd-post-date{color:#566078;font-size:13.5px}
body.woodmart-archive-blog .wd-post-title{margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:52px}
body.woodmart-archive-blog .wd-post-title a{color:#0E1320!important}
body.woodmart-archive-blog .wd-post-excerpt{margin:10px 0 0!important;font-size:15.5px!important;line-height:1.6!important;color:#4A556D!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.woodmart-archive-blog .wd-post-read-more{margin-top:auto!important;padding-top:18px}
body.woodmart-archive-blog .wd-post-read-more a{display:inline-flex!important;align-items:center;gap:8px;font-weight:700!important;font-size:15px!important;color:#3F42D0!important;text-transform:none!important;letter-spacing:0!important}
body.woodmart-archive-blog .wd-post-read-more a::after{content:'→';font-size:17px;transition:transform .15s}
body.woodmart-archive-blog .wd-post-read-more a:hover::after{transform:translateX(3px)}
body.woodmart-archive-blog .wd-pagination,body.woodmart-archive-blog .wd-loop-footer{margin-top:44px!important}
@media (max-width:1024px){body.woodmart-archive-blog .wd-content-area.site-content::before{font-size:42px;padding-top:48px}body.woodmart-archive-blog .wd-blog-element::before{padding-bottom:44px;margin-bottom:36px}}
@media (max-width:600px){body.woodmart-archive-blog .wd-content-area.site-content{padding-left:12px;padding-right:12px}body.woodmart-archive-blog .wd-content-area.site-content::before{font-size:32px;padding-top:36px;text-align:center}body.woodmart-archive-blog .wd-blog-element::before{font-size:16px;text-align:center;margin-left:auto;margin-right:auto;padding-bottom:32px;margin-bottom:24px}body.woodmart-archive-blog .wd-post-inner{border-radius:18px!important}body.woodmart-archive-blog .wd-post-content{padding:18px 18px 20px!important}body.woodmart-archive-blog .wd-post-title{font-size:18px!important;min-height:0}body.woodmart-archive-blog .wd-post-excerpt{font-size:15px!important}}

/* DM – české texty v košíku */
body.woocommerce-cart .wd-el-title.slider-title>span{font-size:0!important}
body.woocommerce-cart .wd-el-title.slider-title>span::before{content:'Mohlo by vás zajímat';font-size:28px}
.wc-stripe-payment-method.or p,.wc-stripe-cart-or{font-size:0!important}
.wc-stripe-payment-method.or p::before,.wc-stripe-cart-or::before{content:'— nebo —';font-size:16px}
@media (max-width:767px){body.woocommerce-cart .wd-el-title.slider-title>span::before{font-size:22px}}

/* DM – tlačítko Club v headeru */
.wd-nav-main .menu-item.dm-club-btn{display:flex!important;align-items:center}
.whb-header .wd-nav-main{flex-wrap:nowrap!important}
.whb-header .wd-nav-main>li{flex-shrink:0}
.whb-header .wd-nav-main>li.dm-club-btn>a{padding:4px 14px 4px 4px!important}
/* DM – mobilní menu: bez Přání a Porovnat, Club úplně dole */
.mobile-pages-menu .menu-item-wishlist,.mobile-pages-menu .menu-item-compare{display:none!important}
.mobile-pages-menu{display:flex!important;flex-direction:column}
.mobile-pages-menu .dm-club-btn{order:99}
.mobile-pages-menu .dm-club-btn .nav-link-text{font-size:0!important}
.mobile-pages-menu .dm-club-btn .nav-link-text::after{content:'Přidej se do Clubu!';font-size:15px;text-transform:none!important}
.mobile-pages-menu .dm-club-btn a,.mobile-pages-menu .dm-club-btn .nav-link-text{text-transform:none!important}

/* DM – nový vzhled prodejního panelu (Dokan) – pouze vzhled */
body.dokan-dashboard{--dokan-button-background-color:#13183A;--dokan-button-text-color:#FFFFFF;--dokan-button-hover-background-color:#3F42D0;--dokan-sidebar-background-color:#13183A;--dokan-sidebar-hover-background-color:rgba(255,255,255,.08);--dokan-link-color:#3F42D0}
body.dokan-dashboard .main-page-wrapper{background:#F4F6FB}
body.dokan-dashboard .wd-page-title{display:none!important}
body.dokan-dashboard .main-page-wrapper>.container,body.dokan-dashboard .wd-content-layout{padding-top:32px}
body.dokan-dashboard .dokan-dashboard-wrap,body.dokan-dashboard .dokan-dashboard-wrap *{text-transform:none!important;letter-spacing:normal}
body.dokan-dashboard .dokan-dashboard-wrap{font-family:'Figtree',system-ui,sans-serif;color:#0E1320;display:flex!important;flex-wrap:nowrap!important;gap:28px;align-items:flex-start}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar{flex:0 0 250px!important;width:250px!important;max-width:250px;background:#13183A!important;border-radius:22px;padding:14px 12px!important;box-sizing:border-box;position:sticky;top:90px;flex-shrink:0}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar #dokan-navigation,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu{background:transparent!important;width:auto!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover{background:transparent!important;margin:2px 0!important;border:0!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:after,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li a:after,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after{display:none!important;border:0!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li>a{display:flex!important;align-items:center;gap:12px;padding:11px 14px!important;border-radius:12px;color:rgba(255,255,255,.8)!important;font-weight:600;font-size:15px;line-height:1.3;transition:background .15s}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li>a i{width:18px;text-align:center;color:rgba(255,255,255,.55)!important;margin:0!important;font-size:15px}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li>a:hover{background:rgba(255,255,255,.08)!important;color:#FFFFFF!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.active>a{background:#FFFFFF!important;color:#13183A!important;font-weight:700}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.active>a i{color:#3F42D0!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu ul.navigation-submenu,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active) ul.navigation-submenu{background:transparent!important;border:0!important;padding:4px 0 6px 18px!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu .navigation-submenu li a{display:flex!important;align-items:center;gap:10px;padding:8px 12px!important;border-radius:10px;color:rgba(255,255,255,.72)!important;font-size:14px}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu .navigation-submenu li.current a,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu .navigation-submenu li a:hover{background:rgba(255,255,255,.1)!important;color:#FFFFFF!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links{display:flex!important;justify-content:space-around;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.12)!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a{width:44px!important;height:44px;display:flex!important;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.08)!important;color:#FFFFFF!important;padding:0!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover{background:rgba(255,255,255,.18)!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content{flex:1 1 0%!important;max-width:none!important;min-width:0;float:none!important;width:auto!important;padding:0!important}
body.dokan-dashboard .dokan-dashboard-content h1,body.dokan-dashboard .dokan-dashboard-content h2,body.dokan-dashboard .dokan-dashboard-content h3.entry-title,body.dokan-dashboard .dokan-dashboard-layout h3,body.dokan-dashboard header.dokan-dashboard-header h1{font-family:'Sora',system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important;color:#0E1320!important}
body.dokan-dashboard .dokan-profile-completeness{background:#FFFFFF!important;border:0!important;border-radius:18px!important;box-shadow:0 0 0 1px rgba(19,24,58,.06)!important;margin-bottom:22px!important}
body.dokan-dashboard .dokan-profile-completeness .dokan-panel-body{padding:16px 20px!important;display:flex;flex-direction:column;gap:10px}
body.dokan-dashboard .dokan-profile-completeness .dokan-progress{height:24px!important;border-radius:999px!important;background:#ECF2FB!important;box-shadow:none!important;margin:0!important;overflow:hidden}
body.dokan-dashboard .dokan-profile-completeness .dokan-progress-bar{background:#C9D0F5!important;color:#13183A!important;text-align:left;padding-left:12px;overflow:visible!important;background-image:none!important;border-radius:999px;font-size:12.5px!important;font-weight:700;line-height:24px!important;box-shadow:none!important;white-space:nowrap}
body.dokan-dashboard .dokan-profile-completeness .dokan-alert{background:transparent!important;border:0!important;color:#4A556D!important;padding:0!important;margin:0!important;font-size:14.5px}
body.dokan-dashboard .dokan-profile-completeness .dokan-alert a{color:#3F42D0!important;font-weight:700}
body.dokan-dashboard .dokan-dashboard-content .dokan-alert{border-radius:16px!important;border:0!important;padding:14px 18px!important;font-size:15px;line-height:1.5}
body.dokan-dashboard .dokan-dashboard-content>.dokan-alert-info,body.dokan-dashboard .dokan-dashboard-content .dokan-alert-warning{background:#FFF4E5!important;color:#6B3B00!important;box-shadow:inset 0 0 0 1px rgba(138,75,0,.18)}
body.dokan-dashboard .dokan-dashboard-content .dokan-alert a{font-weight:700;text-decoration:underline}
body.dokan-dashboard .dokan-dashboard-content .dokan-btn,body.dokan-dashboard .dokan-dashboard-content input.dokan-btn{border-radius:999px!important;padding:10px 20px!important;font-weight:700!important;font-size:14.5px!important;line-height:1.3!important;border:0!important;box-shadow:inset 0 0 0 1.5px rgba(19,24,58,.2)!important;background:#FFFFFF!important;color:#0E1320!important;min-height:44px}
body.dokan-dashboard .dokan-dashboard-content .dokan-btn-theme,body.dokan-dashboard .dokan-dashboard-content input.dokan-btn-theme{background:#13183A!important;color:#FFFFFF!important;box-shadow:none!important}
body.dokan-dashboard .dokan-dashboard-content .dokan-btn:hover{background:#3F42D0!important;color:#FFFFFF!important;box-shadow:none!important}
body.dokan-dashboard .dokan-add-product-link .dokan-btn:first-child{background:#FF7A2F!important;color:#2A170E!important}
body.dokan-dashboard .dokan-dashboard-content .dokan-form-control,body.dokan-dashboard .dokan-dashboard-content select,body.dokan-dashboard .dokan-dashboard-content input[type=text],body.dokan-dashboard .dokan-dashboard-content input[type=email],body.dokan-dashboard .dokan-dashboard-content input[type=number],body.dokan-dashboard .dokan-dashboard-content textarea{border-radius:12px!important;border:1px solid rgba(19,24,58,.16)!important;background-color:#FFFFFF!important;min-height:44px;font-size:15px!important;box-shadow:none!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-layout__header{background:transparent!important;border:0!important;box-shadow:none!important;position:static!important;padding:0!important;margin-bottom:10px}
body.dokan-dashboard #dokan-analytics-app .woocommerce-layout__header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0!important;min-height:0!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-layout__header h3.entry-title{font-size:30px!important;margin:0!important;text-transform:none!important}
body.dokan-dashboard #dokan-analytics-app .vendor-earning-title{display:inline-flex!important;align-items:center;width:auto!important;margin:0!important;padding:10px 18px;border-radius:999px;background:#13183A;color:rgba(255,255,255,.75)!important;font-size:15px!important;font-weight:600!important}
body.dokan-dashboard #dokan-analytics-app .vendor-earning{color:#FFFFFF!important;font-family:'Sora',system-ui,sans-serif;font-weight:700;margin-left:8px}
body.dokan-dashboard #dokan-analytics-app .woocommerce-layout__primary{margin:0!important;padding:0!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-section-header{border:0!important;background:transparent!important;padding:0!important;margin:26px 0 12px!important;min-height:0!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-section-header__title{font-family:'Sora',system-ui,sans-serif!important;font-size:20px!important;font-weight:700!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-section-header hr{display:none}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container{border:0!important;background:transparent!important;width:auto!important;max-width:none!important;flex:none!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container::after,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary::after,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:last-of-type::after{display:none!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item{height:100%;box-sizing:border-box;background:#FFFFFF!important;border:0!important;border-radius:18px!important;box-shadow:0 0 0 1px rgba(19,24,58,.06)!important;padding:18px 20px!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-label{font-size:14px!important;font-weight:600!important;color:#4A556D!important;margin-bottom:10px!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-value{font-family:'Sora',system-ui,sans-serif!important;font-size:24px!important;font-weight:700!important;color:#0E1320!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-delta{border-radius:999px!important;background:#ECF2FB!important;border:0!important;color:#2B3550!important;font-weight:700;font-size:12px!important;padding:3px 9px!important}
body.dokan-dashboard #dokan-analytics-app .components-card,body.dokan-dashboard #dokan-analytics-app .woocommerce-chart,body.dokan-dashboard #dokan-analytics-app .woocommerce-filters-filter .components-dropdown button{border-radius:18px!important;border:0!important;box-shadow:0 0 0 1px rgba(19,24,58,.06)!important;background:#FFFFFF!important;overflow:hidden}
body.dokan-dashboard #dokan-analytics-app .components-card__header{border-bottom:1px solid rgba(19,24,58,.07)!important}
body.dokan-dashboard #dokan-analytics-app .components-card__header h2,body.dokan-dashboard #dokan-analytics-app .components-card__header .components-text{font-family:'Sora',system-ui,sans-serif!important;font-weight:700!important}
body.dokan-dashboard .dokan-layout .pui-root{--primary:#13183A!important;--primary-foreground:#FFFFFF!important}
body.dokan-dashboard .dokan-table td a{color:#0E1320;font-weight:700}
body.dokan-dashboard .dokan-layout .pui-root{--radius:.9rem;--font-sans:'Figtree',system-ui,sans-serif}
body.dokan-dashboard .dokan-dashboard-layout .dokan-header-title h3{font-size:30px!important}
body.dokan-dashboard .dokan-layout .pui-root-dataviews,body.dokan-dashboard .dokan-layout .dataviews-wrapper{background:#FFFFFF;border-radius:20px!important;border:0!important;box-shadow:0 0 0 1px rgba(19,24,58,.06)}
body.dokan-dashboard .dokan-layout [role=tab]{font-weight:700!important;font-size:14.5px!important}
body.dokan-dashboard .dokan-layout [role=tab][aria-selected=true]{color:#13183A!important;border-bottom-color:#5B5EF5!important}
body.dokan-dashboard .dokan-layout .dataviews-view-table th{font-size:12.5px!important;font-weight:700!important;color:#566078!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#FFFFFF!important}
body.dokan-dashboard .dokan-layout .dataviews-view-table td{font-size:15px!important;border-top:1px solid rgba(19,24,58,.07)!important}
body.dokan-dashboard .dokan-layout .dataviews-view-table tr:hover td{background:#F8F9FD!important}
body.dokan-dashboard .dokan-layout [class*=dokan-badge]{border-radius:999px!important;font-weight:700!important;font-size:13px!important;padding:4px 12px!important}
body.dokan-dashboard .product-listing-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;border:0!important;padding:0 0 14px!important}
body.dokan-dashboard .dokan-listing-filter{display:flex!important;gap:8px;float:none!important;margin:0!important}
body.dokan-dashboard .dokan-listing-filter li{list-style:none;margin:0!important;padding:0!important}
body.dokan-dashboard .dokan-listing-filter li:after{display:none!important}
body.dokan-dashboard .dokan-listing-filter li a{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(19,24,58,.12);color:#2B3550!important;font-weight:700;font-size:14px;text-decoration:none!important}
body.dokan-dashboard .dokan-listing-filter li.active a{background:#13183A;color:#FFFFFF!important;box-shadow:none}
body.dokan-dashboard .dokan-add-product-link{float:none!important;display:flex;gap:8px;flex-wrap:wrap}
body.dokan-dashboard .dokan-product-listing .dokan-w12{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-bottom:10px}
body.dokan-dashboard .dokan-product-date-filter,body.dokan-dashboard .dokan-product-search-form{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;float:none!important;width:auto!important}
body.dokan-dashboard .dokan-product-search-form{flex-direction:row-reverse;margin-left:auto}
body.dokan-dashboard .dokan-product-date-filter .dokan-form-group,body.dokan-dashboard .dokan-product-search-form .dokan-form-group{margin:0!important}
body.dokan-dashboard .dokan-dashboard-product-listing-wrapper{background:#FFFFFF;border-radius:20px;box-shadow:0 0 0 1px rgba(19,24,58,.06);padding:16px}
body.dokan-dashboard .dokan-dashboard-product-listing-wrapper>form>.dokan-form-group{display:inline-block;margin:0 6px 12px 0!important}
body.dokan-dashboard .dokan-table{border:0!important;border-collapse:separate!important;border-spacing:0}
body.dokan-dashboard .dokan-table>thead>tr>th{background:#FFFFFF!important;border:0!important;border-bottom:1px solid rgba(19,24,58,.08)!important;font-size:12.5px!important;font-weight:700!important;color:#566078!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:12px 10px!important}
body.dokan-dashboard .dokan-table>tbody>tr>td{background:#FFFFFF!important;border:0!important;border-bottom:1px solid rgba(19,24,58,.07)!important;padding:14px 10px!important;vertical-align:middle!important;font-size:15px}
body.dokan-dashboard .dokan-table-striped>tbody>tr:nth-child(odd)>td{background:#FFFFFF!important}
body.dokan-dashboard .dokan-table>tbody>tr:hover>td{background:#F8F9FD!important}
body.dokan-dashboard .dokan-table td img{border-radius:10px}
body.dokan-dashboard .dokan-label-success,body.dokan-dashboard .dokan-label{border-radius:999px!important;padding:5px 11px!important;font-weight:700!important;font-size:12.5px!important}
body.dokan-dashboard .dokan-label-success{background:#E3F4E8!important;color:#1F7A3D!important}
@media (max-width:991px){body.dokan-dashboard .dokan-dashboard-wrap{flex-direction:column!important;gap:16px}body.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content{width:100%!important;flex:none!important}body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar{position:static;flex:none!important;width:100%!important;max-width:none;border-radius:18px}body.dokan-dashboard #dokan-analytics-app .woocommerce-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-value{font-size:20px!important}body.dokan-dashboard #dokan-analytics-app .woocommerce-layout__header-wrapper{flex-direction:column;align-items:flex-start}body.dokan-dashboard .dokan-dashboard-product-listing-wrapper{overflow-x:auto;padding:10px}body.dokan-dashboard .dokan-layout .dataviews-wrapper{overflow-x:auto}body.dokan-dashboard .dokan-product-search-form{margin-left:0}}
/* DM – konec vzhledu prodejního panelu */

/* DM – prodejní panel v2: menu a Přehled podle návrhu */
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar{padding:84px 12px 14px!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar::before{content:'D';position:absolute;left:22px;top:22px;width:40px;height:40px;border-radius:11px;background:#FFFFFF;color:#13183A;font-family:'Sora',system-ui,sans-serif;font-weight:700;font-size:21px;display:flex;align-items:center;justify-content:center}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar::after{content:'Prodejní panel';position:absolute;left:74px;top:22px;height:40px;display:flex;align-items:center;font-family:'Sora',system-ui,sans-serif;font-weight:700;font-size:16px;color:#FFFFFF}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links{flex-direction:column!important;gap:4px;align-items:stretch}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a{width:auto!important;height:42px!important;justify-content:flex-start!important;gap:12px;padding:0 14px!important;background:transparent!important;color:rgba(255,255,255,.8)!important;font-weight:600;font-size:14.5px}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover{background:rgba(255,255,255,.08)!important;color:#FFFFFF!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a i{width:18px;text-align:center;color:rgba(255,255,255,.55)}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:nth-of-type(1)::after{content:'Zobrazit můj obchod'}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:nth-of-type(2)::after{content:'Můj účet'}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:nth-of-type(3)::after{content:'Odhlásit se'}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a::after{display:inline!important;position:static!important;border:0!important;background:none!important;width:auto!important;height:auto!important}
body.dokan-dashboard .dokan-profile-completeness .dokan-panel-body{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto 36px;align-items:center;column-gap:18px;row-gap:0;padding:14px 18px!important}
body.dokan-dashboard .dokan-profile-completeness .dokan-panel-body::before{content:'\f007';font-family:'Font Awesome 5 Free';font-weight:900;grid-column:1;grid-row:1;width:42px;height:42px;border-radius:50%;background:#ECF2FB;color:#3F42D0;display:flex;align-items:center;justify-content:center;font-size:17px}
body.dokan-dashboard .dokan-profile-completeness .dokan-progress{grid-column:2;grid-row:1;height:8px!important;overflow:visible!important;margin:0 0 20px!important;align-self:end}
body.dokan-dashboard .dokan-profile-completeness .dokan-progress-bar{height:8px!important;line-height:52px!important;background:#5B5EF5!important;color:#0E1320!important;font-size:14.5px!important;padding-left:0!important;text-indent:0}
body.dokan-dashboard .dokan-profile-completeness .dokan-panel-alert{grid-column:3;grid-row:1;font-size:0!important;color:transparent!important}
body.dokan-dashboard .dokan-profile-completeness .dokan-panel-alert a{font-size:14px!important;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:#13183A;color:#FFFFFF!important;text-decoration:none!important;font-weight:700}
body.dokan-dashboard .dokan-profile-completeness .dokan-panel-alert a:hover{background:#3F42D0}
body.dokan-dashboard .dokan-profile-completeness #dokan-profile-progressbar-full-close{grid-column:4;grid-row:1;float:none!important;margin:0!important;width:36px;height:36px;display:flex!important;align-items:center;justify-content:center;border-radius:50%;color:#566078;font-size:15px}
body.dokan-dashboard .dokan-profile-completeness #dokan-profile-progressbar-full-close:hover{background:#F3F5FB}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=net_revenue']){order:1}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=orders_count']){order:2}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_sales']){order:3}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=items_sold']){order:4}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_admin_commission']){order:5}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_vendor_earning']){order:6}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_admin_discount']){order:7}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_vendor_discount']){order:8}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:not(:has(a[href*='chart='])),body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='variations']){display:none!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=net_revenue']) .woocommerce-summary__item-value,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=orders_count']) .woocommerce-summary__item-value,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_sales']) .woocommerce-summary__item-value,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=items_sold']) .woocommerce-summary__item-value{font-size:28px!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_admin_commission']) .woocommerce-summary__item,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_vendor_earning']) .woocommerce-summary__item,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_admin_discount']) .woocommerce-summary__item,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_vendor_discount']) .woocommerce-summary__item{padding:16px 20px!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_admin_commission']) .woocommerce-summary__item-value,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_vendor_earning']) .woocommerce-summary__item-value,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_admin_discount']) .woocommerce-summary__item-value,body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_vendor_discount']) .woocommerce-summary__item-value{font-size:20px!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-filters-label{display:none!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-filters{margin:4px 0 0!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-dropdown-button{border-radius:999px!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(19,24,58,.14)!important;background:#FFFFFF!important;padding:8px 44px 8px 18px!important;min-height:46px}
body.dokan-dashboard #dokan-analytics-app .woocommerce-dropdown-button__labels span:first-child{font-weight:700;font-size:14.5px;color:#0E1320}
body.dokan-dashboard #dokan-analytics-app .woocommerce-dropdown-button__labels span+span{font-size:12.5px;color:#566078}
body.dokan-dashboard #dokan-analytics-app .vendor-earning-title{flex-direction:column!important;align-items:flex-start!important;gap:4px;border-radius:18px!important;padding:14px 22px!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#4EE0FF!important}
body.dokan-dashboard #dokan-analytics-app .vendor-earning{margin-left:0!important;font-size:26px!important;letter-spacing:-.02em;text-transform:none!important}
@media (max-width:991px){body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar{padding:10px 12px!important}body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar::before,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar::after{display:none!important}body.dokan-dashboard #dokan-analytics-app .woocommerce-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.dokan-dashboard #dokan-analytics-app ul.woocommerce-summary li.woocommerce-summary__item-container .woocommerce-summary__item-value{font-size:20px!important}body.dokan-dashboard #dokan-analytics-app .vendor-earning-title{width:100%!important;box-sizing:border-box}body.dokan-dashboard .dokan-profile-completeness .dokan-panel-body{grid-template-columns:42px minmax(0,1fr) 36px}body.dokan-dashboard .dokan-profile-completeness .dokan-panel-alert{grid-column:1/-1;grid-row:2;margin-top:6px!important}body.dokan-dashboard .dokan-profile-completeness #dokan-profile-progressbar-full-close{grid-column:3}}
/* DM – konec v2 */

/* DM – prodejní panel v3: logo v menu, karty čísel a grafy podle návrhu */
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar{padding-top:92px!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar::before{content:''!important;left:24px!important;top:24px!important;width:38px!important;height:38px!important;border-radius:0!important;background:url('https://digital-marketplace.io/wp-content/uploads/2024/03/Ziskej-svu-denik-ZDARMA-jeste-dnes-9-Photoroom.png') no-repeat!important;background-size:180.8px 43.9px!important;background-position:-3.6px -3px!important;filter:invert(1)}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar::after{content:'DigitalMarketplace'!important;left:74px!important;top:22px!important;height:auto!important;font-size:16px!important;line-height:1.2}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar #dokan-navigation{position:relative}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar #dokan-navigation::before{content:'Prodejní panel';position:absolute;left:62px;top:-50px;font-size:13px;color:rgba(255,255,255,.6);font-weight:600;line-height:1.2}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item{display:flex!important;flex-direction:column;gap:8px}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-label{margin:0!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-data{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-value{letter-spacing:-.02em}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-delta{background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important;font-size:13px!important;font-weight:600!important;color:#566078!important;display:flex!important;align-items:center;gap:4px}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-delta span{font-size:13px!important;color:inherit!important;font-weight:600!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item-delta::after{content:'oproti loňsku';font-weight:400}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item.is-good-trend .woocommerce-summary__item-delta{color:#1F7A3D!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item.is-good-trend .woocommerce-summary__item-delta::before{content:'↑'}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item.is-bad-trend .woocommerce-summary__item-delta{color:#B42318!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item.is-bad-trend .woocommerce-summary__item-delta::before{content:'↓'}
body.dokan-dashboard #dokan-analytics-app .woocommerce-summary__item:hover{box-shadow:0 0 0 1px rgba(91,94,245,.35),0 10px 24px rgba(19,24,58,.06)!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-dashboard__dashboard-charts .woocommerce-section-header{align-items:center}
body.dokan-dashboard #dokan-analytics-app .woocommerce-section-header__actions select,body.dokan-dashboard #dokan-analytics-app .woocommerce-section-header__actions .components-select-control__input{border-radius:999px!important;min-height:40px!important;padding:0 36px 0 16px!important;font-weight:700!important;font-size:14px!important;border:1px solid rgba(19,24,58,.14)!important;background-color:#FFFFFF!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-section-header__actions .components-input-control__backdrop{border:0!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-chart__interval-select,body.dokan-dashboard #dokan-analytics-app .woocommerce-chart__types{border:0!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-chart__type-button{border-radius:10px!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-chart__type-button.woocommerce-chart__type-button-selected,body.dokan-dashboard #dokan-analytics-app .woocommerce-chart__type-button[aria-checked=true]{background:#13183A!important;color:#FFFFFF!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-chart__type-button.woocommerce-chart__type-button-selected svg,body.dokan-dashboard #dokan-analytics-app .woocommerce-chart__type-button[aria-checked=true] svg{fill:#FFFFFF!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-dashboard__chart-block .components-card__header{padding:18px 22px!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-dashboard__chart-block .components-card__header h2,body.dokan-dashboard #dokan-analytics-app .woocommerce-dashboard__chart-block .components-card__header .components-text{font-size:18px!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-chart{box-shadow:none!important;border-radius:0!important;margin:0!important;border:0!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-chart__body{padding:6px 10px 0!important}
body.dokan-dashboard #dokan-analytics-app .d3-chart__empty-message{font-family:'Figtree',system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important;color:#566078!important;background:rgba(255,255,255,.85)!important;border:0!important}
body.dokan-dashboard #dokan-analytics-app .d3-base text{fill:#566078!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:11.5px!important}
body.dokan-dashboard #dokan-analytics-app .d3-base .grid line{stroke:rgba(19,24,58,.07)!important}
body.dokan-dashboard #dokan-analytics-app .d3-base .pipes line,body.dokan-dashboard #dokan-analytics-app .d3-base .domain{stroke:transparent!important}
body.dokan-dashboard #dokan-analytics-app .d3-base .lines .line-g:first-child path{stroke:#C9D0F5!important;stroke-width:2px!important}
body.dokan-dashboard #dokan-analytics-app .d3-base .lines .line-g:last-child path{stroke:#5B5EF5!important;stroke-width:3px!important}
body.dokan-dashboard #dokan-analytics-app .d3-base .lines .line-g:first-child circle{fill:#C9D0F5!important;stroke:#C9D0F5!important}
body.dokan-dashboard #dokan-analytics-app .d3-base .lines .line-g:last-child circle{fill:#5B5EF5!important;stroke:#5B5EF5!important}
body.dokan-dashboard #dokan-analytics-app .d3-base .bars rect{fill:#C9D0F5!important;rx:4px}
body.dokan-dashboard #dokan-analytics-app .d3-base .bars g rect:first-of-type{fill:#5B5EF5!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-chart__footer{border-top:1px solid rgba(19,24,58,.07)!important;padding:8px 12px!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-legend__item button{padding:8px 10px!important;border-radius:10px}
body.dokan-dashboard #dokan-analytics-app .woocommerce-legend__item-title{font-size:14px!important;color:#2B3550!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-legend__item-total{font-family:'Sora',system-ui,sans-serif!important;font-weight:700!important;color:#0E1320!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-legend__item[id$='__item__primary'] .woocommerce-legend__item-checkmark{color:#5B5EF5!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-legend__item[id$='__item__secondary'] .woocommerce-legend__item-checkmark{color:#C9D0F5!important}
body.dokan-dashboard #dokan-analytics-app .woocommerce-legend__item-checkmark{border-radius:5px!important}
@media (max-width:991px){body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar #dokan-navigation::before{display:none}body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar{padding-top:10px!important}}
/* DM – konec v3 */

/* DM – Přehled: karty s čísly, bilance a graf (aktivní až se skriptem) */
body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .dokan-analytics-vendor-earning-section{display:none!important}
body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-dashboard-section:has(.woocommerce-summary)>.woocommerce-section-header{display:none!important}
body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=net_revenue']),body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=orders_count']),body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=total_sales']),body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-summary__item-container:has(a[href*='chart=items_sold'][href*='products']){display:none!important}
body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-dashboard__dashboard-charts>.woocommerce-section-header{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-dashboard__chart-block-wrapper:not(:has(a[href*='chart=net_revenue'])){display:none!important}
body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-dashboard__columns{display:block!important}
body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-dashboard__dashboard-charts{margin-top:18px!important}
body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-dashboard__chart-block-wrapper{width:100%!important;max-width:none!important;margin:0!important}
body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-dashboard__chart-block>div>.components-card__header,body.dokan-dashboard.dm-ov-ready #dokan-analytics-app .woocommerce-dashboard__chart-block .components-card__header{display:none!important}
.dm-ov{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin:22px 0 14px;font-family:'Figtree',system-ui,sans-serif;color:#0E1320}
.dm-ov-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.dm-ov a.dm-ov-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:18px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(19,24,58,.06);text-decoration:none!important;color:#0E1320!important;transition:box-shadow .15s,transform .15s;min-width:0}
.dm-ov a.dm-ov-card:hover{box-shadow:0 0 0 1px rgba(91,94,245,.35),0 10px 24px rgba(19,24,58,.06);transform:translateY(-1px)}
.dm-ov-label{font-size:14px;font-weight:600;color:#4A556D}
.dm-ov-value{font-family:'Sora',system-ui,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}
.dm-ov-sub{font-size:13px;color:#566078}
.dm-ov-sub.is-up{color:#1F7A3D;font-weight:600}
.dm-ov-sub.is-down{color:#B42318;font-weight:600}
.dm-ov-bal{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:20px;background:#13183A;color:#FFFFFF}
body.dokan-dashboard .dokan-dashboard-wrap .dm-ov .dm-ov-bal-k{font-size:13px;font-weight:700;letter-spacing:.1em!important;text-transform:uppercase!important;color:#4EE0FF}
.dm-ov-bal-v{font-family:'Sora',system-ui,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.1;overflow-wrap:anywhere}
.dm-ov-bal-n{font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.75)}
.dm-ov a.dm-ov-btn{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:#FF7A2F;color:#2A170E!important;font-weight:700;font-size:15px;text-decoration:none!important;transition:filter .15s}
.dm-ov a.dm-ov-btn:hover{filter:brightness(1.06)}
.dm-ch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 22px 6px;font-family:'Figtree',system-ui,sans-serif}
.dm-ch-title{margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:19px!important;font-weight:700!important;color:#0E1320!important;letter-spacing:-.01em}
.dm-ch-pills{display:flex;gap:2px;padding:4px;border-radius:999px;background:#F3F5FB}
.dm-ch-pills button{height:34px;min-height:0;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#2B3550;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;line-height:1;box-shadow:none;text-transform:none}
.dm-ch-pills button:hover{background:rgba(19,24,58,.06)}
.dm-ch-pills button.is-on{background:#13183A;color:#FFFFFF}
@media (max-width:1200px){.dm-ov{grid-template-columns:1fr}.dm-ov-bal{order:-1}}
@media (max-width:600px){.dm-ov{gap:12px;margin-top:16px}.dm-ov-cards{gap:10px}.dm-ov a.dm-ov-card{padding:14px 16px;border-radius:16px}.dm-ov-value{font-size:21px}.dm-ov-label,.dm-ov-sub{font-size:12.5px}.dm-ov-bal{padding:20px}.dm-ov-bal-v{font-size:30px}.dm-ch-head{padding:16px 16px 4px}.dm-ch-title{font-size:17px!important}}
/* DM – konec Přehled */

/* DM – Přehled: vlastní sloupcový graf ze skutečných dat */
body.dokan-dashboard.dm-ch-ready #dokan-analytics-app .woocommerce-dashboard__dashboard-charts{display:none!important}
.dm-chart{margin-top:18px;border-radius:20px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 10px 24px rgba(19,24,58,.04);font-family:'Figtree',system-ui,sans-serif;color:#0E1320}
.dm-chart .dm-ch-head{padding:22px 24px 4px}
.dm-bars{height:190px;display:flex;align-items:flex-end;gap:6px;padding:14px 24px 0}
.dm-bar{flex:1 1 0;min-width:0;border-radius:6px 6px 3px 3px;background:#C9D0F5;position:relative;transition:background .15s;cursor:default}
.dm-bar.is-last{background:#5B5EF5}
.dm-bar:hover{background:#3F42D0}
.dm-bar:hover::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#13183A;color:#FFFFFF;font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:8px;z-index:5;pointer-events:none;box-shadow:0 8px 20px rgba(19,24,58,.2)}
.dm-bar:first-child:hover::after{left:0;transform:none}
.dm-bar:last-child:hover::after{left:auto;right:0;transform:none}
.dm-bars.is-empty .dm-bar{background:#E6EAF6}
.dm-bars.is-loading{margin:14px 24px 0;padding:0;border-radius:12px;background:linear-gradient(90deg,#F1F4FA 25%,#E6EBF5 50%,#F1F4FA 75%);background-size:200% 100%;animation:dmsk 1.2s infinite}
@keyframes dmsk{0%{background-position:200% 0}100%{background-position:-200% 0}}
.dm-axis{display:flex;gap:6px;padding:8px 24px 0}
.dm-axis span{flex:1 1 0;min-width:0;font-size:12.5px;color:#566078;white-space:nowrap;overflow:visible}
.dm-ch-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 24px 16px;border-top:1px solid rgba(19,24,58,.07);font-size:14px;color:#4A556D}
.dm-ch-foot strong{font-family:'Sora',system-ui,sans-serif;font-size:17px;color:#0E1320}
.dm-ch-empty{padding:0 24px 16px;font-size:13.5px;color:#566078}
@media (max-width:600px){.dm-chart .dm-ch-head{padding:16px 16px 4px}.dm-bars{height:150px;gap:3px;padding:12px 16px 0}.dm-axis{gap:3px;padding:8px 16px 0}.dm-axis span{font-size:11px}.dm-ch-foot{padding:12px 16px 14px}.dm-ch-empty{padding:0 16px 14px}}
/* DM – konec grafu */

/* DM – ikony v bočním menu podle návrhu */
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li>a>i:first-child,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a>i{display:none!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li>a::before,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a::before{content:'';display:block;width:19px;height:19px;flex-shrink:0;background-color:rgba(255,255,255,.62);-webkit-mask:var(--dm-ic) center/contain no-repeat;mask:var(--dm-ic) center/contain no-repeat}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.active>a::before{background-color:#3F42D0}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li>a:hover::before{background-color:#FFFFFF}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.active>a:hover::before{background-color:#3F42D0}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.dashboard>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.products>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 8l9 5 9-5-9-5z'/%3E%3Cpath d='M3 13l9 5 9-5'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.orders>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 10.2a1.5 1.5 0 0 0 1.5 1.2h8.4a1.5 1.5 0 0 0 1.5-1.1L20.5 8H6'/%3E%3Ccircle cx='9.5' cy='19.5' r='1.3'/%3E%3Ccircle cx='17' cy='19.5' r='1.3'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.reviews>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.6A8 8 0 1 1 21 12z'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.withdraw>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h13v4'/%3E%3Cpath d='M3 7v11a2 2 0 0 0 2 2h14a1 1 0 0 0 1-1v-9a1 1 0 0 0-1-1H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.seller-badge>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='6'/%3E%3Cpath d='m8.5 14.5-1.5 7 5-3 5 3-1.5-7'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.subscription>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8l4 4 5-7 5 7 4-4-2 11H5L3 8z'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.announcement>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16V11a6 6 0 0 1 12 0v5l2 2H4l2-2z'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.tools>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.4L3 18l3 3 6.3-6.3a4 4 0 0 0 5.4-5.4l-2.6 2.6-2.4-.6-.6-2.4 2.6-2.6z'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.reverse-withdrawal>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h11a5 5 0 0 1 0 10h-3'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.settings>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v3'/%3E%3Cpath d='M12 19v3'/%3E%3Cpath d='m4.9 4.9 2.1 2.1'/%3E%3Cpath d='m17 17 2.1 2.1'/%3E%3Cpath d='M2 12h3'/%3E%3Cpath d='M19 12h3'/%3E%3Cpath d='m4.9 19.1 2.1-2.1'/%3E%3Cpath d='m17 7 2.1-2.1'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:nth-of-type(1){--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l1.5-5h15L21 9'/%3E%3Cpath d='M4 9v11h16V9'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:nth-of-type(2){--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 3.6-6.5 8-6.5s8 2.5 8 6.5'/%3E%3C/svg%3E")}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:nth-of-type(3){--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v9'/%3E%3Cpath d='M6.3 6.3a8 8 0 1 0 11.4 0'/%3E%3C/svg%3E")}
/* DM – konec ikon */

/* DM – stránka Produkty podle návrhu */
.dm-ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin:0 0 20px;font-family:'Figtree',system-ui,sans-serif}
.dm-ph h1{margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:30px!important;font-weight:700!important;letter-spacing:-.03em!important;color:#0E1320!important;line-height:1.15!important}
.dm-ph p{margin:6px 0 0!important;font-size:15.5px;color:#4A556D}
.dm-ph-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.dm-ph a.dm-ph-add{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;background:#FF7A2F;color:#2A170E!important;font-weight:700;font-size:15px;text-decoration:none!important;box-shadow:0 10px 24px rgba(255,122,47,.26)}
.dm-ph a.dm-ph-add:hover{filter:brightness(1.05)}
.dm-ph a.dm-ph-sec{display:inline-flex;align-items:center;min-height:46px;padding:0 16px;border-radius:999px;background:#FFFFFF;box-shadow:inset 0 0 0 1px rgba(19,24,58,.14);color:#0E1320!important;font-weight:700;font-size:14.5px;text-decoration:none!important}
body.dokan-dashboard.dm-prod-ready .dokan-add-product-link{display:none!important}
body.dokan-dashboard .dokan-dashboard-content.dokan-product-listing>.dokan-alert{display:flex!important;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px!important}
.dm-alert-ico{flex-shrink:0;display:flex}
.dm-alert-txt{flex:1 1 260px}
body.dokan-dashboard .dokan-dashboard-content .dokan-alert a.dm-alert-link{font-weight:700;color:#6B3B00!important;white-space:nowrap}
body.dokan-dashboard .dokan-product-listing .dokan-w12{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center;width:100%!important;margin:0 0 16px!important;float:none!important}
body.dokan-dashboard .dokan-product-search-form{order:-1;margin:0!important;flex-direction:row!important}
body.dokan-dashboard .dokan-product-search-form .dokan-form-group{position:relative}
body.dokan-dashboard .dokan-product-search-form input[name=product_search_name]{width:300px!important;max-width:100%;border-radius:999px!important;padding-left:42px!important;background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566078' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 16px center/18px no-repeat!important}
body.dokan-dashboard .dokan-product-search-form button[name=product_listing_search]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
body.dokan-dashboard .dokan-product-date-filter{gap:10px!important}
body.dokan-dashboard .dokan-product-date-filter select.dokan-form-control{border-radius:999px!important;padding:0 36px 0 16px!important;height:44px!important;min-width:0;max-width:220px!important;width:auto!important}
body.dokan-dashboard .dokan-product-date-filter .dokan-form-group:last-child{display:flex;gap:6px}
body.dokan-dashboard .dokan-product-date-filter button.dokan-btn{background:#13183A!important;color:#FFFFFF!important;box-shadow:none!important}
body.dokan-dashboard .dokan-product-date-filter a.dokan-btn{background:transparent!important;box-shadow:none!important;color:#566078!important;padding:10px 12px!important}
body.dokan-dashboard .dokan-product-date-filter a.dokan-btn:hover{color:#0E1320!important;background:transparent!important}
body.dokan-dashboard .dokan-product-date-filter .select2-container .select2-selection{border-radius:999px!important;min-height:44px!important;border:1px solid rgba(19,24,58,.16)!important;display:flex;align-items:center;padding:0 10px}
body.dokan-dashboard .dokan-dashboard-content .dm-hide{display:none!important}
body.dokan-dashboard .dokan-dashboard-product-listing-wrapper{padding:10px 0 4px!important}
body.dokan-dashboard .dokan-dashboard-product-listing-wrapper>form>.dokan-form-group{margin:6px 0 10px 16px!important}
body.dokan-dashboard #dokan-product-list-table th:nth-child(6),body.dokan-dashboard #dokan-product-list-table th:nth-child(7),body.dokan-dashboard #dokan-product-list-table th:nth-child(10),body.dokan-dashboard #dokan-product-list-table th:nth-child(12),body.dokan-dashboard #dokan-product-list-table td[data-title='SKU'],body.dokan-dashboard #dokan-product-list-table td[data-title='Skladem'],body.dokan-dashboard #dokan-product-list-table td[data-title='Typ'],body.dokan-dashboard #dokan-product-list-table td.post-date{display:none!important}
body.dokan-dashboard #dokan-product-list-table>thead>tr>th:first-child,body.dokan-dashboard #dokan-product-list-table>tbody>tr>th.check-column{width:44px;padding-left:22px!important;background:#FFFFFF!important;border:0!important;border-bottom:1px solid rgba(19,24,58,.07)!important;vertical-align:middle!important}
body.dokan-dashboard #dokan-product-list-table td.column-thumb{width:64px}
body.dokan-dashboard #dokan-product-list-table td.column-thumb img{width:52px!important;height:52px!important;object-fit:cover;border-radius:10px;display:block}
body.dokan-dashboard #dokan-product-list-table td.column-primary strong a{color:#0E1320!important;font-weight:700;font-size:15px;text-decoration:none}
body.dokan-dashboard #dokan-product-list-table td.column-primary strong a:hover{color:#3F42D0!important}
body.dokan-dashboard #dokan-product-list-table .row-actions{position:static!important;left:auto!important;visibility:visible!important;opacity:1!important;margin-top:4px;font-size:13px;color:#98A0B3}
body.dokan-dashboard #dokan-product-list-table .row-actions a{color:#566078!important;font-weight:600;text-decoration:none}
body.dokan-dashboard #dokan-product-list-table .row-actions a:hover{color:#3F42D0!important}
body.dokan-dashboard #dokan-product-list-table .row-actions .delete a:hover{color:#B42318!important}
body.dokan-dashboard #dokan-product-list-table td[data-title='Výdělek']{font-weight:700;color:#1F7A3D}
body.dokan-dashboard #dokan-product-list-table td[data-title='Zobrazení']{color:#4A556D}
body.dokan-dashboard #dokan-product-list-table td[data-title='Zobrazení']::after{content:'×'}
body.dokan-dashboard #dokan-product-list-table .toggle-row{display:none!important}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td:last-child,body.dokan-dashboard #dokan-product-list-table>thead>tr>th:last-child{padding-right:22px!important}
@media (max-width:767px){
.dm-ph h1{font-size:26px!important}.dm-ph{align-items:flex-start}.dm-ph-actions{width:100%}.dm-ph a.dm-ph-add{flex:1 1 auto;justify-content:center}
body.dokan-dashboard .dokan-product-search-form input[name=product_search_name]{width:100%!important}
body.dokan-dashboard .dokan-product-date-filter select.dokan-form-control{width:100%!important;max-width:none!important}
body.dokan-dashboard .dokan-product-date-filter .dokan-form-group:last-child .dokan-btn{flex:1}
body.dokan-dashboard .dokan-dashboard-product-listing-wrapper{overflow:visible!important}
body.dokan-dashboard #dokan-product-list-table,body.dokan-dashboard #dokan-product-list-table tbody{display:block!important;width:100%!important}
body.dokan-dashboard #dokan-product-list-table thead{display:none!important}
body.dokan-dashboard #dokan-product-list-table>tbody>tr:not(.dokan-hide){display:grid!important;grid-template-columns:28px 60px minmax(0,1fr);column-gap:12px;row-gap:6px;padding:14px 16px;border-bottom:1px solid rgba(19,24,58,.07);align-items:center}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>*{display:block!important;border:0!important;padding:0!important;width:auto!important;background:transparent!important}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td.column-thumb{grid-column:2;grid-row:1/span 2;align-self:start}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td.column-primary{grid-column:3;grid-row:1}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td.post-status{grid-column:3;grid-row:2;display:flex!important;gap:8px;align-items:center}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td.product-advertisement-td{grid-column:1;grid-row:2}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td[data-title='Cena'],body.dokan-dashboard #dokan-product-list-table>tbody>tr>td[data-title='Výdělek'],body.dokan-dashboard #dokan-product-list-table>tbody>tr>td[data-title='Zobrazení']{grid-column:1/-1;display:flex!important;justify-content:space-between;font-size:14.5px;padding-top:2px!important}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td[data-title='Cena']{border-top:1px solid rgba(19,24,58,.07)!important;padding-top:10px!important;margin-top:4px}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td.column-primary strong a{font-size:15.5px;line-height:1.3}
body.dokan-dashboard #dokan-product-list-table .row-actions{font-size:12.5px;display:flex;flex-wrap:wrap;gap:2px 6px}
body.dokan-dashboard .dokan-listing-filter{flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;scrollbar-width:none;padding-bottom:2px!important}
body.dokan-dashboard .dokan-listing-filter li a{white-space:nowrap}
body.dokan-dashboard .dokan-product-search-form{width:100%!important;display:flex!important}
body.dokan-dashboard .dokan-product-search-form .dokan-form-group{flex:1 1 auto;width:100%}
body.dokan-dashboard .dokan-product-listing .dokan-w12 .dokan-product-date-filter{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important}
body.dokan-dashboard .dokan-product-date-filter .dokan-form-group{flex:0 0 calc(50% - 5px)!important;max-width:calc(50% - 5px);margin:0!important;float:none!important;min-width:0}
body.dokan-dashboard .dokan-product-date-filter .dokan-form-group:last-child{flex:0 0 100%!important;max-width:100%}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td::before,body.dokan-dashboard #dokan-product-list-table>tbody>tr>th::before{display:none!important;content:none!important}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td[data-title='Cena']::before,body.dokan-dashboard #dokan-product-list-table>tbody>tr>td[data-title='Výdělek']::before,body.dokan-dashboard #dokan-product-list-table>tbody>tr>td[data-title='Zobrazení']::before{display:inline!important;position:static!important;content:attr(data-title)!important;width:auto!important;float:none!important;padding:0!important;margin:0!important;font-weight:600;color:#566078;font-size:14px}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td[data-title='Zobrazení']::after{content:none}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>td{text-align:left!important;min-height:0!important}
body.dokan-dashboard #dokan-product-list-table>tbody>tr>th.check-column{grid-column:1;grid-row:1;align-self:start;border:0!important;background:transparent!important;width:auto!important;padding:4px 0 0!important}
}
/* DM – konec Produkty */
body.dokan-dashboard .dokan-listing-filter li:has(a[href*='post_status=instock']){display:none!important}

/* DM – stránka Předplatné */
body.dokan-dashboard .dm-subs-ready .components-tab-panel__tabs{display:none!important}
body.dokan-dashboard .dm-subs-ready .dokan-layout>.w-full.rounded{border:0!important;border-radius:20px!important;background:#FFFFFF;box-shadow:0 0 0 1px rgba(19,24,58,.06)!important;overflow:hidden}
body.dokan-dashboard .dm-subs-ready .dokan-layout>.w-full.rounded>div:first-child{background:#FFFFFF!important;border-bottom:1px solid rgba(19,24,58,.07)!important;padding:16px 22px!important}
body.dokan-dashboard .dm-subs-ready .dokan-layout>.w-full.rounded h4{font-family:'Sora',system-ui,sans-serif!important;font-size:17px!important;font-weight:700!important;color:#0E1320!important;margin:0!important}
body.dokan-dashboard .dm-subs-ready .dokan-layout>.w-full.rounded>div+div{padding:18px 22px!important;font-size:15px;color:#4A556D}
body.dokan-dashboard .dm-subs-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch}
body.dokan-dashboard .dm-subs-grid>.dm-plan{position:relative;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:26px 24px 24px!important;border-radius:22px!important;border:0!important;background:#FFFFFF!important;box-shadow:0 0 0 1px rgba(19,24,58,.08),0 14px 30px rgba(19,24,58,.05)!important;text-align:left;overflow:hidden}
body.dokan-dashboard .dm-subs-grid>.dm-plan[data-dm-plan=zakladni]{order:1}
body.dokan-dashboard .dm-subs-grid>.dm-plan[data-dm-plan=premium]{order:2;box-shadow:0 0 0 2px #5B5EF5,0 20px 44px rgba(91,94,245,.18)!important}
body.dokan-dashboard .dm-subs-grid>.dm-plan[data-dm-plan=vip]{order:3;background:#13183A!important;color:#FFFFFF}
body.dokan-dashboard .dm-subs-grid>.dm-plan>*:not(.dm-plan-badge){padding-left:0!important;padding-right:0!important;min-width:0!important;width:100%}
.dm-plan-top{display:flex;align-items:center;gap:14px;margin-bottom:6px}
.dm-plan-art{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.dm-plan-art img{width:64px!important;height:64px!important;max-width:none!important;object-fit:contain;display:block;filter:drop-shadow(0 8px 14px rgba(19,24,58,.18))}
@media (max-width:600px){.dm-plan-art,.dm-plan-art img{width:54px!important;height:54px!important}}
.dm-plan-art svg{display:block}
.dm-plan-badge{width:auto!important;position:absolute;top:18px;right:18px;padding:6px 12px;border-radius:999px;background:#5B5EF5;color:#FFFFFF;font-size:12px;font-weight:700;letter-spacing:.02em}
body.dokan-dashboard .dm-plan>h3{margin:0!important;text-align:left!important;font-family:'Sora',system-ui,sans-serif!important;font-size:22px!important;font-weight:700!important;color:#0E1320!important;letter-spacing:-.02em}
body.dokan-dashboard .dm-plan[data-dm-plan=vip]>h3{color:#FFFFFF!important}
.dm-plan-for{display:block;margin-top:2px;font-size:14px;color:#566078}
.dm-plan[data-dm-plan=vip] .dm-plan-for{color:rgba(255,255,255,.7)}
body.dokan-dashboard .dm-plan>.dm-x{display:none!important}
body.dokan-dashboard .dm-plan>.dm-price{justify-content:flex-start!important;margin:18px 0 4px!important;text-align:left!important}
body.dokan-dashboard .dm-plan>.dm-price .text-4xl{font-family:'Sora',system-ui,sans-serif!important;font-size:34px!important;letter-spacing:-.03em;color:#0E1320!important}
body.dokan-dashboard .dm-plan[data-dm-plan=vip]>.dm-price .text-4xl{color:#FFFFFF!important}
body.dokan-dashboard .dm-plan>.dm-price .text-gray-500{color:#566078!important;font-size:15px}
body.dokan-dashboard .dm-plan[data-dm-plan=vip]>.dm-price .text-gray-500{color:rgba(255,255,255,.7)!important}
.dm-plan-feats{list-style:none!important;margin:14px 0 20px!important;padding:0!important;display:flex;flex-direction:column;gap:10px;flex-grow:1}
.dm-plan-feats li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;color:#2B3550;margin:0!important;list-style:none!important}
.dm-plan[data-dm-plan=vip] .dm-plan-feats li{color:rgba(255,255,255,.88)}
.dm-plan-feats li svg{flex-shrink:0;margin-top:2px}
.dm-plan-feats strong{color:#0E1320}
.dm-plan[data-dm-plan=vip] .dm-plan-feats strong{color:#FFFFFF}
body.dokan-dashboard .dm-plan>div:has(> button){margin-top:auto!important;order:5}
body.dokan-dashboard .dm-plan button.dokan-btn{height:50px!important;border-radius:999px!important;border:0!important;background:#13183A!important;color:#FFFFFF!important;font-weight:700!important;font-size:15px!important;box-shadow:none!important;text-transform:none!important}
body.dokan-dashboard .dm-plan[data-dm-plan=premium] button.dokan-btn{background:#FF7A2F!important;color:#2A170E!important;box-shadow:0 10px 24px rgba(255,122,47,.28)!important}
body.dokan-dashboard .dm-plan[data-dm-plan=vip] button.dokan-btn{background:#FFFFFF!important;color:#13183A!important}
body.dokan-dashboard .dm-plan button.dokan-btn:not([disabled]):hover{filter:brightness(1.08)}
@media (max-width:1100px){body.dokan-dashboard .dm-subs-grid{grid-template-columns:1fr!important;max-width:560px}}
@media (max-width:600px){body.dokan-dashboard .dm-subs-grid>.dm-plan{padding:22px 18px 20px!important;border-radius:18px!important}.dm-plan-art{width:54px;height:54px;border-radius:15px}.dm-plan-art svg{width:28px;height:28px}body.dokan-dashboard .dm-plan>h3{font-size:20px!important}body.dokan-dashboard .dm-plan>.dm-price .text-4xl{font-size:30px!important}body.dokan-dashboard .dm-subs-grid>.dm-plan[data-dm-plan=premium]{order:0}body.dokan-dashboard .dm-subs-grid>.dm-plan[data-dm-plan=zakladni]{order:1}}
body.dokan-dashboard .dm-plan>div:has(> .dm-plan-btn){margin-top:auto!important;order:5}
body.dokan-dashboard .dm-plan .dm-plan-btn{display:flex!important;align-items:center;justify-content:center;width:100%;height:50px!important;margin:0!important;padding:0 16px!important;border-radius:999px!important;border:0!important;background:#13183A!important;color:#FFFFFF!important;font-weight:700!important;font-size:15px!important;box-shadow:none!important;text-transform:none!important;text-decoration:none!important;box-sizing:border-box}
body.dokan-dashboard .dm-plan[data-dm-plan=premium] .dm-plan-btn{background:#FF7A2F!important;color:#2A170E!important;box-shadow:0 10px 24px rgba(255,122,47,.28)!important}
body.dokan-dashboard .dm-plan[data-dm-plan=vip] .dm-plan-btn{background:#FFFFFF!important;color:#13183A!important}
body.dokan-dashboard .dm-plan .dm-plan-btn:hover{filter:brightness(1.08)}
body.dokan-dashboard .dm-plan.dm-plan-current{box-shadow:0 0 0 2px #1F7A3D,0 18px 40px rgba(19,24,58,.10)!important;border-color:transparent!important}
body.dokan-dashboard .dm-plan .dm-plan-badge.dm-plan-badge-cur{background:#1F7A3D!important;color:#FFFFFF!important}
body.dokan-dashboard .dm-plan.dm-plan-current .dm-plan-btn{background:#E3F4E8!important;color:#1F7A3D!important;box-shadow:none!important;cursor:default}
/* DM – konec Předplatné */

/* DM – stránka Objednávky */
body.dokan-dashboard .dokan-react-orders{--dm-ord-cols:44px minmax(130px,1.1fr) minmax(0,1.4fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(140px,1fr) 52px}
.dm-ord-sub{margin:6px 0 0;font-size:15.5px;color:#4A556D;width:100%;font-family:'Figtree',system-ui,sans-serif}
body.dokan-dashboard .dokan-dashboard-layout .dokan-header-actions button.dokan-btn-secondary{background:#FFFFFF!important;color:#0E1320!important;border:0!important;box-shadow:inset 0 0 0 1.5px #13183A!important;border-radius:999px!important;height:46px;padding:0 20px!important;font-weight:700!important;font-size:15px!important}
body.dokan-dashboard .dokan-dashboard-layout .dokan-header-actions button.dokan-btn-secondary:hover{background:#13183A!important;color:#FFFFFF!important}
body.dokan-dashboard .dokan-dashboard-layout .dokan-header-actions button.dokan-btn-secondary svg{color:inherit!important;fill:none}
body.dokan-dashboard #dokan-orders-data-view{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
body.dokan-dashboard #dokan-orders-data-view>div:first-child>div:first-child{border:0!important;padding:0 0 14px!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}
body.dokan-dashboard #dokan-orders-data-view .overflow-x-auto{overflow:visible!important}
body.dokan-dashboard #dokan-orders-data-view [data-slot=tabs]{width:auto!important}
body.dokan-dashboard #dokan-orders-data-view [data-slot=input-group]{max-width:360px}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table thead tr{background:#FFFFFF!important}
body.dokan-dashboard #dokan-orders-data-view [role=tablist]{gap:8px!important;height:auto!important;flex-wrap:wrap;justify-content:flex-start!important}
body.dokan-dashboard #dokan-orders-data-view [role=tablist] [role=tab]{height:40px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#FFFFFF!important;box-shadow:inset 0 0 0 1px rgba(19,24,58,.12)!important;color:#2B3550!important;font-weight:700!important;font-size:14px!important;gap:8px!important;flex:0 0 auto!important}
body.dokan-dashboard #dokan-orders-data-view [role=tablist] [role=tab]:hover{box-shadow:inset 0 0 0 1px rgba(19,24,58,.3)!important}
body.dokan-dashboard #dokan-orders-data-view [role=tablist] [role=tab][aria-selected=true]{background:#13183A!important;color:#FFFFFF!important;box-shadow:none!important}
body.dokan-dashboard #dokan-orders-data-view [role=tablist] [role=tab] span{padding:2px 8px;border-radius:999px;background:#F3F5FB;color:#2B3550!important;font-size:12px;font-weight:700}
body.dokan-dashboard #dokan-orders-data-view [role=tablist] [role=tab][aria-selected=true] span{background:rgba(255,255,255,.18);color:#FFFFFF!important}
body.dokan-dashboard #dokan-orders-data-view [role=tablist] [role=tab]::after{display:none!important}
body.dokan-dashboard #dokan-orders-data-view button[aria-label='Scroll tabs right'],body.dokan-dashboard #dokan-orders-data-view button[aria-label='Scroll tabs left']{display:none!important}
body.dokan-dashboard #dokan-orders-data-view [data-slot=input-group]{height:44px!important;border-radius:999px!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(19,24,58,.14)!important;background:#FFFFFF!important;padding:0 14px!important;min-width:300px}
body.dokan-dashboard #dokan-orders-data-view [data-slot=input-group] input{border:0!important;box-shadow:none!important;background:transparent!important;font-size:15px!important;height:42px!important;min-height:0!important}
body.dokan-dashboard #dokan-orders-data-view button[title=Filter]{width:44px;height:44px;border-radius:50%!important;background:#FFFFFF!important;box-shadow:inset 0 0 0 1px rgba(19,24,58,.14)!important;border:0!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-wrapper{background:#FFFFFF!important;border-radius:20px!important;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 10px 24px rgba(19,24,58,.04)!important;overflow:hidden;padding:6px 0 0}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table{display:block!important;width:100%!important;min-width:0!important;border:0!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table colgroup{display:none}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table thead,body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tbody{display:block!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tr{display:grid!important;grid-template-columns:var(--dm-ord-cols);align-items:center;gap:0 12px;padding:0 18px}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tbody tr{border-top:1px solid rgba(19,24,58,.07)}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tbody tr:hover{background:#F8F9FD}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table th,body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td{display:block!important;width:auto!important;min-width:0!important;border:0!important;background:transparent!important;padding:14px 0!important;position:static!important;box-shadow:none!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table th{padding:10px 0!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tr>*:nth-child(1){order:1}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tr>*:nth-child(2){order:2}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tr>*:nth-child(6){order:3}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tr>*:nth-child(3){order:4}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tr>*:nth-child(4){order:5}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tr>*:nth-child(5){order:6}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tr>*:nth-child(7){order:7;display:flex!important;justify-content:flex-end}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table th .dataviews-view-table-header-button,body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table th .dataviews-view-table-header{padding:0!important;height:auto!important;min-height:0!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#566078!important;background:transparent!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table th:nth-child(7) .dataviews-view-table-header{font-size:0!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td a[href*='order_id']{font-weight:700!important;color:#3F42D0!important;font-size:15px;text-decoration:none!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td a[href*='order_id']+div{font-size:13.5px!important;color:#566078!important;margin-top:2px}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(6){font-weight:600;color:#0E1320;font-size:15px}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(3){font-size:15px;color:#0E1320}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(4){font-size:15px;font-weight:700;color:#1F7A3D}
body.dokan-dashboard #dokan-orders-data-view [class*=dokan-badge]{display:inline-flex!important;padding:5px 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:700!important;line-height:1.2}
body.dokan-dashboard #dokan-orders-data-view .dokan-badge-success{background:#E3F4E8!important;color:#1F7A3D!important}
body.dokan-dashboard #dokan-orders-data-view .dokan-badge-info,body.dokan-dashboard #dokan-orders-data-view .dokan-badge-primary{background:#E6ECFF!important;color:#2B2EA8!important}
body.dokan-dashboard #dokan-orders-data-view .dokan-badge-warning,body.dokan-dashboard #dokan-orders-data-view .dokan-badge-secondary{background:#FFF1DB!important;color:#8A4B00!important}
body.dokan-dashboard #dokan-orders-data-view .dokan-badge-danger,body.dokan-dashboard #dokan-orders-data-view .dokan-badge-error{background:#FDE8E8!important;color:#B42318!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-all-actions-button{width:36px!important;height:36px!important;border-radius:10px!important;background:#F3F5FB!important;justify-content:center}
body.dokan-dashboard #dokan-orders-data-view .dataviews-pagination{padding:16px 18px!important;justify-content:space-between!important;width:100%}
body.dokan-dashboard #dokan-orders-data-view .dataviews-pagination select{border-radius:999px!important;height:40px!important;min-height:40px!important;padding:0 30px 0 14px!important;font-weight:700!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-pagination button{width:40px;height:40px;border-radius:50%!important;box-shadow:inset 0 0 0 1px rgba(19,24,58,.12)!important;justify-content:center}
body.dokan-dashboard #dokan-orders-data-view .dataviews-pagination button:not([disabled]):hover{background:#13183A!important;color:#FFFFFF!important}
@media (max-width:767px){
body.dokan-dashboard #dokan-orders-data-view>div:first-child>div:first-child{flex-direction:column!important;align-items:stretch!important}
body.dokan-dashboard #dokan-orders-data-view [data-slot=input-group]{min-width:0;flex:1}
body.dokan-dashboard #dokan-orders-data-view [role=tablist] [role=tab]{height:36px!important;padding:0 12px!important;font-size:13.5px!important}
body.dokan-dashboard .dokan-dashboard-layout .dokan-header-actions button.dokan-btn-secondary{width:100%;justify-content:center}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table thead{display:none!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table tr{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:'cb ord st' 'cb cus act' 'tot tot tot' 'ear ear ear';padding:14px 14px;gap:4px 10px}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td{padding:0!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(1){grid-area:cb;align-self:start;padding-top:2px!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(2){grid-area:ord}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(5){grid-area:st;justify-self:end}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(6){grid-area:cus;font-size:14.5px;color:#4A556D;font-weight:600}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(7){grid-area:act;justify-self:end}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(3),body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(4){display:flex!important;justify-content:space-between;align-items:baseline;font-size:14.5px}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(3){grid-area:tot;margin-top:8px;padding-top:10px!important;border-top:1px solid rgba(19,24,58,.07)!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(4){grid-area:ear}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(3)>*,body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(4)>*{width:auto!important;margin-left:auto!important;text-align:right;justify-content:flex-end!important}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(5)>*,body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(7)>*{width:auto!important;justify-content:flex-end}
body.dokan-dashboard #dokan-orders-data-view [data-slot=input-group]{max-width:none}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(3)::before{content:'Celkem';font-weight:600;color:#566078}
body.dokan-dashboard #dokan-orders-data-view .dataviews-view-table td:nth-child(4)::before{content:'Váš výdělek';font-weight:600;color:#566078}
body.dokan-dashboard #dokan-orders-data-view .dataviews-pagination{flex-wrap:wrap;gap:10px!important;justify-content:center!important}
}
/* DM – konec Objednávky */
/* DM – Výplata */
.dokan-react-withdraw.dm-wd{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"bal meth" "hist hist";gap:18px!important;align-items:stretch}
.dokan-react-withdraw.dm-wd>*{margin:0!important}
.dm-wd .dm-wd-bal{grid-area:bal}.dm-wd .dm-wd-meth{grid-area:meth}.dm-wd .dm-wd-hist{grid-area:hist}
.dm-wd .dm-wd-card{position:relative;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 10px 24px rgba(19,24,58,.04)!important;overflow:hidden;font-family:'Figtree',system-ui,sans-serif;color:#0E1320}
.dm-wd .dm-wd-card>div:first-child{background:transparent!important;border:0!important;padding:22px 24px 0!important}
.dm-wd .dm-wd-card h4{font-family:'Sora',system-ui,sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em;color:#0E1320!important}
.dm-wd .dm-wd-card>.p-6{padding:16px 24px 24px!important}
/* zůstatek */
.dm-wd .dm-wd-bal{background:radial-gradient(420px 200px at 100% 0%,rgba(78,224,255,.16),transparent 65%),#13183A!important;color:#fff!important;box-shadow:0 18px 40px rgba(19,24,58,.22)!important}
.dm-wd .dm-wd-bal h4{font-family:'Figtree',system-ui,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase;color:#4EE0FF!important}
.dm-wd .dm-wd-bal .p-6>.flex{flex-direction:column!important;align-items:stretch!important;gap:18px}
.dm-wd .dm-wd-bal .p-6>.flex>.flex{gap:8px}
.dm-wd .dm-wd-amt-row,.dm-wd .dm-wd-min-row{margin:0!important;color:rgba(255,255,255,.75)!important}
.dm-wd .dm-wd-amt-row{font-size:0!important;line-height:1}
.dm-wd .dm-wd-amt-row>span:first-child{display:none}
.dm-wd .dm-wd-amt-row>span.font-semibold,.dm-wd .dm-wd-amt-row>span.font-semibold *{font-family:'Sora',system-ui,sans-serif!important;font-size:40px!important;font-weight:700!important;letter-spacing:-.03em;color:#fff!important;line-height:1.1}
.dm-wd .dm-wd-amt-row .yay-currency-checkout-converted-approximately,.dm-wd .dm-wd-amt-row .yay-currency-checkout-converted-approximately *{font-size:16px!important;font-weight:600!important;color:rgba(255,255,255,.7)!important;font-family:'Figtree',system-ui,sans-serif!important}
.dm-wd .dm-wd-min-row{font-size:14.5px!important;flex-wrap:wrap}
.dm-wd .dm-wd-min-row>span.font-semibold,.dm-wd .dm-wd-min-row>span.font-semibold *{color:#fff!important;font-weight:700!important}
.dm-wd button.dm-wd-cta.dokan-btn{height:50px!important;width:100%;margin:0!important;padding:0 26px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:700!important;font-size:15.5px!important;box-shadow:0 12px 26px rgba(255,122,47,.32)!important;transition:transform .15s,filter .15s}
.dm-wd button.dm-wd-cta.dokan-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}
.dm-wd button.dm-wd-cta.dokan-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}
/* platební metoda */
.dm-wd .dm-wd-meth .p-6>.space-y-4>.flex{flex-direction:column!important;align-items:stretch!important;gap:20px}
.dm-wd .dm-wd-meth .space-x-3{gap:14px;align-items:center}
.dm-wd .dm-wd-meth .space-x-3>*{margin:0!important}
.dm-wd .dm-wd-meth img{width:52px!important;height:52px!important;box-sizing:border-box;padding:12px;border-radius:14px;background:#ECF2FB;flex-shrink:0}
.dm-wd .dm-wd-meth .space-x-3>div{display:flex;flex-direction:column;gap:3px}
.dm-wd .dm-wd-mname{font-weight:700!important;font-size:16px;color:#0E1320}
.dm-wd .dm-wd-mdesc{margin:0!important;font-size:14px;color:#566078!important}
.dm-wd a.dm-wd-set.dokan-btn{display:inline-flex!important;align-items:center;justify-content:center;height:46px!important;padding:0 22px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#0E1320!important;box-shadow:inset 0 0 0 1.5px #13183A!important;font-weight:700!important;font-size:15px!important;text-decoration:none!important;align-self:flex-start;transition:background .15s}
.dm-wd a.dm-wd-set.dokan-btn:hover{background:#F3F5FB!important}
/* historie */
.dm-wd .dm-wd-hist>div:first-child{padding-right:230px!important}
.dm-wd .dm-wd-hide{display:none!important}
.dm-wd .dm-wd-hist .p-6>.space-y-4>.flex{display:block!important}
.dm-wd .dm-wd-empty{margin:0!important;padding:26px 18px!important;border-radius:14px;background:#F6F7FB;text-align:center;color:#566078!important;font-size:15px}
.dm-wd button.dm-wd-link.dokan-btn{position:absolute;top:20px;right:24px;margin:0!important;height:auto!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#3F42D0!important;font-weight:700!important;font-size:14.5px!important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(63,66,208,.35)}
.dm-wd button.dm-wd-link.dokan-btn:hover{color:#13183A!important}
@media (max-width:900px){
.dokan-react-withdraw.dm-wd{grid-template-columns:minmax(0,1fr);grid-template-areas:"bal" "meth" "hist";gap:14px!important}
.dm-wd .dm-wd-amt-row>span.font-semibold,.dm-wd .dm-wd-amt-row>span.font-semibold *{font-size:34px!important}
.dm-wd .dm-wd-hist>div:first-child{padding-right:24px!important}
.dm-wd button.dm-wd-link.dokan-btn{position:static;display:block!important;margin:14px auto 0!important}
.dm-wd a.dm-wd-set.dokan-btn{align-self:stretch}
.dm-wd .dm-wd-card>div:first-child{padding:20px 20px 0!important}.dm-wd .dm-wd-card>.p-6{padding:14px 20px 20px!important}
}
/* DM – konec Výplata */
/* DM – Panel doplňky */
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.settings>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")!important}
/* podmenu Nastavení */
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings{position:relative}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings .menu-dropdown{display:none!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu{list-style:none;margin:0!important;padding:8px!important;background:#fff!important;border-radius:16px!important;box-shadow:0 0 0 1px rgba(19,24,58,.08),0 18px 40px rgba(19,24,58,.22)!important;z-index:60!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu::before{content:"Nastavení obchodu";display:block;padding:6px 12px 8px;font-family:'Figtree',system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8A93A8}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu li{margin:0!important;padding:0!important;background:transparent!important;border:0!important;list-style:none}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu li a{display:flex!important;align-items:center;gap:11px;padding:10px 12px!important;border-radius:10px!important;background:transparent!important;color:#0E1320!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:14.5px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap;opacity:1!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu li a::before{display:none!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu li a i{display:inline-flex!important;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:#EEF0FE;color:#3F42D0!important;font-size:13px!important;margin:0!important;opacity:1!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu li a:hover,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu li.current a{background:#F3F5FB!important;color:#3F42D0!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu li.current a i{background:#5B5EF5;color:#fff!important}
@media (min-width:992px){
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu{position:absolute!important;left:100%!important;top:auto!important;bottom:-10px!important;width:240px!important;border-left:14px solid transparent!important;background-clip:padding-box!important;box-shadow:none!important;filter:drop-shadow(0 16px 30px rgba(19,24,58,.22)) drop-shadow(0 0 1px rgba(19,24,58,.25))}
}
@media (max-width:991px){
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu{position:static!important;width:auto!important;margin:6px 0 4px!important;box-shadow:none!important;background:rgba(255,255,255,.96)!important}
}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu{display:none!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu:hover ul.navigation-submenu,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu:focus-within ul.navigation-submenu{display:block!important}
/* ikonky v podmenu přesně na střed */
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu li a i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;margin:0!important;line-height:1!important;text-align:center!important;border-radius:10px!important;background:#EEF0FE!important;font-size:14px!important;vertical-align:middle!important;position:static!important;transform:none!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu li a i::before{display:block!important;margin:0!important;padding:0!important;width:auto!important;line-height:1!important;text-align:center!important;position:static!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.settings.has-submenu ul.navigation-submenu li.current a i{background:#5B5EF5!important;color:#fff!important}
/* podmenu vždy nad obsahem stránky (např. nad bannerem obchodu) */
@media (min-width:992px){body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar{z-index:40!important}body.dokan-dashboard .dokan-dashboard-wrap .dokan-dashboard-content{position:relative;z-index:1}}
/* šipka u Nastavení = je tu víc možností */
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.settings.has-submenu>a{position:relative!important;padding-right:34px!important}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.settings.has-submenu>a::after{content:""!important;display:block!important;position:absolute;right:12px;top:50%;width:16px;height:16px;margin-top:-8px;background:currentColor;opacity:.75;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .18s ease,opacity .18s ease;pointer-events:none}
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.settings.has-submenu:hover>a::after,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.settings.has-submenu:focus-within>a::after{opacity:1;transform:translateX(3px)}
@media (max-width:991px){body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.settings.has-submenu:hover>a::after,body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.settings.has-submenu:focus-within>a::after{transform:rotate(90deg)}}
/* objednávky – přepočet na eura / zaplaceno v eurech */
body.dokan-dashboard [data-dm-eur]::after{content:attr(data-dm-eur);display:block;margin-top:3px;font-family:'Figtree',system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:1.3;color:#6B7390;white-space:nowrap;letter-spacing:0;text-transform:none}
body.dokan-dashboard [data-dm-eur][data-dm-paid]::after{color:#3F42D0;font-weight:700}
/* přepočet zůstatku na eura */
.dm-ov-bal .dm-ov-bal-v .dm-ov-bal-e{display:block;margin-top:6px;font-family:'Figtree',system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;color:rgba(255,255,255,.72)!important;line-height:1.3}
.dm-wd .dm-wd-amt-row{flex-wrap:wrap}
.dm-wd .dm-wd-amt-row .dm-wd-approx{display:block;flex-basis:100%;width:100%;margin-top:8px;font-family:'Figtree',system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;color:rgba(255,255,255,.72)!important;line-height:1.3}
/* graf – dlouhá období */
.dm-chart .dm-ch-scroll{overflow-x:auto;overflow-y:hidden;padding-top:44px;margin-top:-30px;scrollbar-width:thin;scrollbar-color:#C9D0F5 transparent;-webkit-overflow-scrolling:touch}
.dm-chart .dm-ch-scroll::-webkit-scrollbar{height:8px}
.dm-chart .dm-ch-scroll::-webkit-scrollbar-thumb{background:#C9D0F5;border-radius:8px}
.dm-chart .dm-ch-inner{min-width:100%;padding-bottom:10px}
.dm-bars.is-dense .dm-bar{border-radius:3px 3px 1px 1px}
.dm-axis span{white-space:nowrap;overflow:visible}
.dm-chart .dm-ch-hint{padding:4px 24px 0;font-size:12.5px;color:#8A93A8}
@media (max-width:600px){.dm-chart .dm-ch-hint{padding:4px 16px 0}}
/* DM – konec Panel doplňky */
/* DM – Můj obchod */
body.dm-store-page .dokan-settings-area header.dokan-dashboard-header{display:flex!important;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px!important;padding:0!important;border:0!important}
body.dm-store-page .dokan-store-settign-header-wrap{flex:1 1 320px;min-width:0;text-align:left!important}
body.dm-store-page .dokan-settings-area .dokan-dashboard-header>*{margin:0!important}
body.dm-store-page h1.dm-sc-title{margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:30px!important;font-weight:700!important;letter-spacing:-.02em;color:#0E1320!important;line-height:1.15}
body.dm-store-page .dm-sc-sub{margin:6px 0 0!important;font-size:15px;color:#566078}
body.dm-store-page .dm-sc-sub a.dm-sc-view{margin-left:6px;font-weight:700;color:#3F42D0!important;text-decoration:none;white-space:nowrap}
body.dm-store-page .dm-sc-sub a.dm-sc-view:hover{text-decoration:underline;text-underline-offset:3px}
body.dm-store-page .dokan-settings-area .dokan-update-setting-top{float:none!important;margin:0!important;flex:0 0 auto!important;width:auto!important}
body.dm-store-page .dokan-settings-area .dokan-update-setting-top .dokan-update-setting-top-button.dokan-btn{float:none!important;height:46px;padding:0 24px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:700!important;font-size:15px!important;box-shadow:0 10px 22px rgba(255,122,47,.28)!important;cursor:pointer}
body.dm-store-page .dokan-settings-area .dokan-update-setting-top .dokan-update-setting-top-button.dokan-btn:hover{filter:brightness(1.05)}
body.dm-store-page #store-form{margin:0!important;padding:0!important;max-width:none}
.dm-sc{display:flex;flex-direction:column;gap:18px;text-align:left!important;font-family:'Figtree',system-ui,sans-serif;color:#0E1320}
body.dm-store-page #store-form .dm-sc-hide.dm-sc-hide,body.dm-store-page #store-form .dm-sc-body .dokan-form-group.dm-sc-hide.dm-sc-hide{display:none!important}
.dm-sc .dm-sc-addr .dm-sc-noLabel{grid-template-columns:minmax(0,1fr)!important}.dm-sc .dm-sc-addr .dm-sc-noLabel>label.dokan-control-label{display:none!important}
.dm-sc .dm-sc-support .dm-sc-checks{display:flex;flex-direction:column;gap:2px}.dm-sc .dm-sc-support .dm-sc-checks label{display:flex!important;align-items:center;padding-top:10px!important}
.dm-sc .dm-sc-card{background:#fff;border-radius:20px;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 10px 24px rgba(19,24,58,.04);overflow:visible}
.dm-sc .dm-sc-head{padding:22px 26px 4px}
.dm-sc .dm-sc-head h3{text-align:left!important;margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.01em;color:#0E1320!important}
.dm-sc .dm-sc-head p{margin:4px 0 0!important;font-size:14px;color:#566078;line-height:1.5}
.dm-sc .dm-sc-body{padding:14px 26px 24px}
.dm-sc fieldset{margin:0!important;padding:0!important;border:0!important;min-width:0}
.dm-sc fieldset>legend,.dm-sc fieldset>h4{display:none}
/* řádky formuláře */
body.dm-store-page #store-form .dm-sc .dokan-form-group.dokan-hide,body.dm-store-page #store-form .dm-sc .dokan-hide{display:none!important}
.dm-sc .dm-sc-body>.dokan-form-group,.dm-sc .dm-sc-body>fieldset>.dokan-form-group,.dm-sc .dm-sc-body>fieldset>div>.dokan-form-group{display:grid!important;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;align-items:start;margin:0!important;padding:14px 0!important;border-top:1px solid #EEF1F7}
.dm-sc .dm-sc-body>.dokan-form-group:first-child,.dm-sc .dm-sc-body>fieldset:first-child>.dokan-form-group:not(.dm-sc-hide):first-of-type{border-top:0;padding-top:4px!important}
.dm-sc .dokan-form-group::before,.dm-sc .dokan-form-group::after{display:none!important}
.dm-sc .dokan-form-group>[class*="dokan-w"]{width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important;text-align:left!important}
.dm-sc label.dokan-control-label{padding-top:12px!important;font-size:14.5px!important;font-weight:700!important;color:#0E1320!important;text-align:left!important}
.dm-sc .dokan-form-control,.dm-sc input[type=text],.dm-sc input[type=number],.dm-sc select,.dm-sc textarea.form-control{width:100%!important;max-width:560px;height:46px;padding:0 14px!important;border:1.5px solid #DDE2EE!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;font-size:15px!important;color:#0E1320!important;transition:border-color .15s,box-shadow .15s}
.dm-sc textarea.form-control{height:auto;min-height:96px;padding:12px 14px!important}
.dm-sc .dokan-form-control:focus,.dm-sc input[type=text]:focus,.dm-sc select:focus,.dm-sc textarea:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
.dm-sc .help-block,.dm-sc .dokan-form-group small{font-size:13px;color:#6B7390}
/* vzhled: banner + logo */
.dm-sc .dm-sc-look .dokan-banner{margin:0 0 6px!important;border:2px dashed #D6DCEB!important;border-radius:16px!important;background:#F6F8FC!important;overflow:hidden;min-height:170px}
.dm-sc .dm-sc-look .dokan-banner img{border-radius:14px;max-height:220px;width:100%;object-fit:cover}
.dm-sc .dm-sc-look .dokan-banner .dokan-btn,.dm-sc .dm-sc-look .gravatar-button-area .dokan-btn,.dm-sc .dm-sc-look .dokan-remove-banner-image,.dm-sc .dm-sc-look .dokan-close{border-radius:999px!important}
.dm-sc .dm-sc-look .dokan-banner .button-area .dokan-btn,.dm-sc .dm-sc-look .gravatar-button-area .dokan-btn{height:42px;padding:0 20px!important;border:0!important;background:#13183A!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}
.dm-sc .dm-sc-look .dokan-gravatar img{width:88px!important;height:88px!important;border-radius:50%!important;object-fit:cover;box-shadow:0 0 0 4px #fff,0 0 0 5px #E3E7F1}
/* adresa */
.dm-sc .dokan-address-fields{display:grid!important;grid-template-columns:minmax(0,1fr) 180px;gap:12px 14px;max-width:560px}
.dm-sc .dokan-address-fields>.dokan-form-group{grid-column:1 / -1;margin:0!important;padding:0!important;border:0!important;width:auto!important;float:none!important;display:block!important}
.dm-sc .dokan-address-fields>.dokan-form-group.dokan-w6{grid-column:1}
.dm-sc .dokan-address-fields>.dokan-form-group.dokan-w5{grid-column:2}
.dm-sc .dokan-address-fields label.control-label{display:block;margin:0 0 6px!important;padding:0!important;font-size:13px!important;font-weight:600!important;color:#566078!important;text-align:left!important}
.dm-sc .dokan-address-fields .select2-container{width:100%!important;max-width:560px}
.dm-sc .dokan-address-fields .select2-selection{height:46px!important;border:1.5px solid #DDE2EE!important;border-radius:12px!important;display:flex!important;align-items:center}
/* přepínače a textový editor */
.dm-sc input[type=checkbox]{width:18px;height:18px;accent-color:#5B5EF5;vertical-align:middle;margin:0 8px 0 0!important}
.dm-sc .dm-sc-body label:not(.dokan-control-label):not(.control-label){font-size:14.5px;font-weight:500;color:#0E1320;padding-top:12px}
.dm-sc .wp-editor-wrap{max-width:none;border-radius:12px;overflow:hidden;border:1.5px solid #DDE2EE}
.dm-sc .wp-editor-wrap .wp-editor-tools{padding:8px 8px 0}
.dm-sc .wp-editor-container{border:0!important}
.dm-sc .dm-sc-body .dokan-btn:not(.dokan-btn-theme){border-radius:999px!important}
/* uložit */
.dm-sc .dm-sc-save{position:sticky;bottom:14px;z-index:5;display:flex!important;justify-content:flex-end;margin:0!important;padding:14px 18px!important;border-radius:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);box-shadow:0 0 0 1px rgba(19,24,58,.06),0 14px 30px rgba(19,24,58,.12)}
.dm-sc .dm-sc-save>div{margin:0!important;width:auto!important;float:none!important}
body.dm-store-page #store-form .dm-sc .dm-sc-save input[type=submit].dokan-btn{height:48px;padding:0 30px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:700!important;font-size:15.5px!important;box-shadow:0 10px 22px rgba(255,122,47,.28)!important;cursor:pointer}
body.dm-store-page #store-form .dm-sc .dm-sc-save input[type=submit].dokan-btn:hover{filter:brightness(1.05)}
@media (max-width:767px){
body.dm-store-page h1.dm-sc-title{font-size:24px!important}
body.dm-store-page .dokan-update-setting-top{display:none!important}
.dm-sc .dm-sc-head{padding:18px 18px 2px}.dm-sc .dm-sc-body{padding:12px 18px 18px}
.dm-sc .dm-sc-body>.dokan-form-group,.dm-sc .dm-sc-body>fieldset>.dokan-form-group,.dm-sc .dm-sc-body>fieldset>div>.dokan-form-group{grid-template-columns:minmax(0,1fr);gap:6px}
.dm-sc label.dokan-control-label{padding-top:0!important}
.dm-sc .dokan-address-fields{grid-template-columns:minmax(0,1fr) 120px}
.dm-sc .dm-sc-save{bottom:10px;justify-content:stretch}.dm-sc .dm-sc-save>div,body.dm-store-page #store-form .dm-sc .dm-sc-save input[type=submit].dokan-btn{width:100%!important}
}
/* samostatná položka Můj obchod v liště */
body.dokan-dashboard .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu>li.dm-store>a{--dm-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7'/%3E%3Cpath d='M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8'/%3E%3Cpath d='M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4'/%3E%3Cpath d='M2 7h20'/%3E%3Cpath d='M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7'/%3E%3C/svg%3E")!important}
/* DM – konec Můj obchod */
/* DM – Upravit produkt */
body.dm-pe-page .dokan-product-edit .dokan-dashboard-header{margin:0 0 18px!important;padding:0!important;border:0!important}
body.dm-pe-page .dokan-product-edit h1.entry-title{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px;margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:30px!important;font-weight:700!important;letter-spacing:-.02em;color:#0E1320!important;line-height:1.15}
body.dm-pe-page .dokan-product-edit h1.entry-title .dokan-product-status-label{font-family:'Figtree',system-ui,sans-serif;font-size:12.5px!important;font-weight:700;padding:5px 11px!important;border-radius:999px!important;letter-spacing:0}
body.dm-pe-page .dokan-product-edit h1.entry-title .dokan-right{margin-left:auto!important;float:none!important}
body.dm-pe-page .dokan-product-edit a.dm-pe-view.dokan-btn{display:inline-flex!important;align-items:center;gap:6px;height:44px;padding:0 20px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#0E1320!important;box-shadow:inset 0 0 0 1.5px #13183A!important;font-family:'Figtree',system-ui,sans-serif;font-size:14.5px!important;font-weight:700!important;text-decoration:none!important}
body.dm-pe-page .dokan-product-edit a.dm-pe-view.dokan-btn:hover{background:#F3F5FB!important}
body.dm-pe-page .dm-pe-sub{margin:6px 0 0!important;font-family:'Figtree',system-ui,sans-serif;font-size:15px;color:#566078}
body.dm-pe-page form.dokan-product-edit-form{display:flex;flex-direction:column;gap:18px;font-family:'Figtree',system-ui,sans-serif;color:#0E1320;text-align:left}
body.dm-pe-page form.dokan-product-edit-form .dm-pe-hide.dm-pe-hide{display:none!important}
/* karty */
body.dm-pe-page .dokan-form-top-area{display:grid!important;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start;margin:0!important}
body.dm-pe-page .dokan-form-top-area::before,body.dm-pe-page .dokan-form-top-area::after{display:none!important}
body.dm-pe-page form.dokan-product-edit-form .dm-pe-card{float:none!important;width:auto!important;margin:0!important;padding:22px 26px 24px!important;background:#fff!important;border:0!important;border-radius:20px!important;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 10px 24px rgba(19,24,58,.04)!important}
body.dm-pe-page .dm-pe-head{margin:0 0 14px}
body.dm-pe-page .dm-pe-head h3,body.dm-pe-page .dokan-section-heading h2{display:block!important;float:none!important;margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.01em;color:#0E1320!important;text-align:left!important}
body.dm-pe-page .dm-pe-head p,body.dm-pe-page .dokan-section-heading p{display:block!important;margin:4px 0 0!important;font-size:14px!important;font-style:normal!important;color:#566078!important;line-height:1.5}
body.dm-pe-page .dokan-form-top-area .featured-image{position:sticky;top:90px}
/* sekce níže (soubory, SEO, další možnosti, topování) */
body.dm-pe-page .dm-pe-sec .dokan-section-heading{position:relative;margin:0!important;padding:0 40px 0 0!important;border:0!important;background:transparent!important;cursor:pointer}
body.dm-pe-page .dm-pe-sec .dokan-section-heading h2 i,body.dm-pe-page .dm-pe-sec .dokan-section-heading h2 .fa-stack{display:none!important}
body.dm-pe-page .dm-pe-sec .dokan-section-toggle{position:absolute;right:0;top:0;width:34px;height:34px;display:flex!important;align-items:center;justify-content:center;border-radius:10px;background:#F3F5FB;color:#3F42D0!important}
body.dm-pe-page .dm-pe-sec .dokan-section-content{margin:16px 0 0!important;padding:0!important;border:0!important}
body.dm-pe-page .dm-pe-sec.dokan-border-top{border:0!important}
/* pole */
body.dm-pe-page form.dokan-product-edit-form .dokan-form-group{margin:0 0 16px!important}
body.dm-pe-page form.dokan-product-edit-form label.form-label,body.dm-pe-page form.dokan-product-edit-form label.control-label,body.dm-pe-page form.dokan-product-edit-form label.dokan-control-label{display:block;margin:0 0 7px!important;padding:0!important;font-size:14px!important;font-weight:700!important;color:#0E1320!important;text-align:left!important}
body.dm-pe-page form.dokan-product-edit-form .dokan-form-control,body.dm-pe-page form.dokan-product-edit-form input[type=text],body.dm-pe-page form.dokan-product-edit-form input[type=number],body.dm-pe-page form.dokan-product-edit-form select.dokan-form-control,body.dm-pe-page form.dokan-product-edit-form textarea.dokan-form-control{height:46px;padding:0 14px!important;border:1.5px solid #DDE2EE!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;font-size:15px!important;color:#0E1320!important}
body.dm-pe-page form.dokan-product-edit-form textarea.dokan-form-control{height:auto;min-height:90px;padding:12px 14px!important}
body.dm-pe-page form.dokan-product-edit-form .dokan-form-control:focus,body.dm-pe-page form.dokan-product-edit-form input[type=text]:focus,body.dm-pe-page form.dokan-product-edit-form textarea:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
body.dm-pe-page #edit-slug-box{margin-top:8px;font-size:13px;color:#566078;word-break:break-all}
body.dm-pe-page #edit-slug-box .button{height:auto!important;padding:3px 10px!important;border:0!important;border-radius:999px!important;background:#EEF0FE!important;color:#3F42D0!important;font-size:12.5px!important;font-weight:700;line-height:1.5!important}
/* cena */
body.dm-pe-page .dokan-price-container{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px!important}
body.dm-pe-page .dokan-price-container::before,body.dm-pe-page .dokan-price-container::after{display:none!important}
body.dm-pe-page .dokan-price-container .content-half-part{float:none!important;width:auto!important;padding:0!important}
body.dm-pe-page .dokan-price-container .vendor-earning{display:block;margin-top:2px;font-weight:600;color:#1F7A3D!important;font-size:12.5px}
body.dm-pe-page .dokan-price-container .sale_schedule,body.dm-pe-page .dokan-price-container .cancel_sale_schedule{float:right;font-size:12.5px;font-weight:700;color:#3F42D0!important}
body.dm-pe-page .dokan-input-group{display:flex!important;align-items:stretch;width:100%}
body.dm-pe-page .dokan-input-group-addon{display:flex!important;align-items:center;padding:0 14px!important;border:1.5px solid #DDE2EE!important;border-right:0!important;border-radius:12px 0 0 12px!important;background:#F6F8FC!important;color:#566078!important;font-weight:700;font-size:14px}
body.dm-pe-page .dokan-input-group .dokan-form-control{border-radius:0 12px 12px 0!important;flex:1 1 auto;min-width:0;width:auto!important;margin:0!important;position:static!important}
body.dm-pe-page .dokan-input-group-addon{width:auto!important;flex:0 0 auto;margin:0!important;position:static!important}
body.dm-pe-page form.dokan-product-edit-form .select2-container{width:100%!important;max-width:100%}
/* kategorie a štítky */
body.dm-pe-page .dokan-select-product-category{display:flex!important;align-items:center;min-height:46px;padding:0 14px!important;border:1.5px solid #DDE2EE!important;border-radius:12px!important;background:#fff!important;cursor:pointer}
body.dm-pe-page form.dokan-product-edit-form .select2-container .select2-selection{min-height:46px!important;border:1.5px solid #DDE2EE!important;border-radius:12px!important;padding:4px 8px}
/* obrázky */
body.dm-pe-page .dokan-feat-image-upload{width:100%!important;margin:0 0 12px!important;border:2px dashed #D6DCEB!important;border-radius:16px!important;background:#F6F8FC!important;overflow:hidden;min-height:180px}
body.dm-pe-page .dokan-feat-image-upload .image-wrap img{width:100%;height:auto;border-radius:14px;display:block}
body.dm-pe-page .dokan-product-gallery #product_images_container ul{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;margin:0!important;padding:0!important}
body.dm-pe-page .dokan-product-gallery #product_images_container li{width:auto!important;height:auto!important;margin:0!important;float:none!important;border-radius:10px!important;overflow:hidden;aspect-ratio:1/1}
body.dm-pe-page .dokan-product-gallery #product_images_container li img{width:100%;height:100%;object-fit:cover}
body.dm-pe-page .dokan-product-gallery .add-image{border:2px dashed #D6DCEB!important;border-radius:10px!important;background:#F6F8FC!important}
/* popisy */
body.dm-pe-page .dm-pe-desc>label.form-label{font-family:'Sora',system-ui,sans-serif!important;font-size:18px!important;margin:0 0 12px!important}
body.dm-pe-page .dm-pe-desc .wp-editor-wrap{border:1.5px solid #DDE2EE;border-radius:12px;overflow:hidden}
body.dm-pe-page .dm-pe-desc .wp-editor-tools{padding:6px 8px 0;background:#F6F8FC}
body.dm-pe-page .dm-pe-desc .wp-editor-container{border:0!important}
body.dm-pe-page .dm-pe-desc .quicktags-toolbar{background:#F6F8FC!important;border:0!important}
body.dm-pe-page .dm-pe-desc .quicktags-toolbar input.button{background:#fff!important;color:#0E1320!important;border:1px solid #DDE2EE!important;border-radius:8px!important;min-height:30px}
body.dm-pe-page .dm-pe-desc .wp-switch-editor{border-radius:8px 8px 0 0!important}
/* soubory ke stažení */
body.dm-pe-page .dokan-download-wrapper table{width:100%;border-collapse:separate;border-spacing:0}
body.dm-pe-page .dokan-download-wrapper table th{font-size:12px!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8A93A8!important;border:0!important;padding:0 8px 8px!important}
body.dm-pe-page .dokan-download-wrapper table td{border:0!important;border-top:1px solid #EEF1F7!important;padding:12px 8px!important;vertical-align:middle}
body.dm-pe-page .dokan-download-wrapper .dokan-btn,body.dm-pe-page .dm-pe-sec .dokan-btn{border-radius:999px!important;font-weight:700!important}
body.dm-pe-page .dokan-download-wrapper .insert-file-row.dokan-btn{height:42px;padding:0 20px!important;border:0!important;background:#13183A!important;color:#fff!important}
body.dm-pe-page .dokan-download-wrapper .dokan-product-delete.dokan-btn{background:#fff!important;color:#B42318!important;border:1.5px solid #F3C6C2!important}
body.dm-pe-page .dm-pe-sec .content-half-part{padding:0 8px 0 0}
/* checkboxy */
body.dm-pe-page form.dokan-product-edit-form input[type=checkbox]{width:18px;height:18px;accent-color:#5B5EF5;vertical-align:middle;margin:0 8px 0 0!important}
/* uložit */
body.dm-pe-page .dm-pe-save{position:sticky;bottom:14px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);box-shadow:0 0 0 1px rgba(19,24,58,.06),0 14px 30px rgba(19,24,58,.14)}
body.dm-pe-page .dm-pe-save .dm-pe-save-t{font-size:14px;color:#566078}
body.dm-pe-page form.dokan-product-edit-form .dm-pe-save #publish.dokan-btn{float:none!important;height:48px;margin:0!important;padding:0 30px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:700!important;font-size:15.5px!important;box-shadow:0 10px 22px rgba(255,122,47,.28)!important;cursor:pointer}
body.dm-pe-page form.dokan-product-edit-form .dm-pe-save #publish.dokan-btn:hover{filter:brightness(1.05)}
@media (max-width:991px){
body.dm-pe-page .dokan-form-top-area{grid-template-columns:minmax(0,1fr)}
body.dm-pe-page .dokan-form-top-area .featured-image{position:static;order:-1}
}
@media (max-width:767px){
body.dm-pe-page .dokan-product-edit h1.entry-title{font-size:24px!important}
body.dm-pe-page .dokan-product-edit h1.entry-title .dokan-right{margin-left:0!important;width:100%}
body.dm-pe-page form.dokan-product-edit-form .dm-pe-card{padding:18px 16px 18px!important}
body.dm-pe-page .dokan-price-container{grid-template-columns:minmax(0,1fr)}
body.dm-pe-page .dm-pe-save{bottom:10px}body.dm-pe-page .dm-pe-save .dm-pe-save-t{display:none}
body.dm-pe-page form.dokan-product-edit-form .dm-pe-save #publish.dokan-btn{width:100%}
body.dm-pe-page .dokan-download-wrapper table,body.dm-pe-page .dokan-download-wrapper tbody,body.dm-pe-page .dokan-download-wrapper tr,body.dm-pe-page .dokan-download-wrapper td{display:block;width:100%!important}
body.dm-pe-page .dokan-download-wrapper thead{display:none}
}
/* DM – konec Upravit produkt */
/* DM – vyskakovací okna v prodejním panelu */
body.dokan-dashboard .swal2-container.swal2-backdrop-show{background:rgba(19,24,58,.45)!important;backdrop-filter:blur(3px)}
body.dokan-dashboard .swal2-popup{width:min(440px,calc(100vw - 32px))!important;padding:30px 28px 26px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 30px 70px rgba(19,24,58,.28)!important;font-family:'Figtree',system-ui,sans-serif!important}
body.dokan-dashboard .swal2-popup .swal2-icon{width:64px!important;height:64px!important;margin:4px auto 14px!important;border-width:3px!important}
body.dokan-dashboard .swal2-popup .swal2-icon .swal2-icon-content{font-size:38px!important}
body.dokan-dashboard .swal2-popup .swal2-icon.swal2-warning{border-color:#FFB98F!important;color:#FF7A2F!important;background:#FFF4EC}
body.dokan-dashboard .swal2-popup .swal2-icon.swal2-info{border-color:#B9BBFB!important;color:#5B5EF5!important;background:#F0F1FE}
body.dokan-dashboard .swal2-popup .swal2-title{margin:0 0 6px!important;padding:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:21px!important;font-weight:700!important;letter-spacing:-.01em;color:#0E1320!important}
body.dokan-dashboard .swal2-popup .swal2-html-container{margin:4px 0 0!important;padding:0!important;font-size:15.5px!important;line-height:1.55!important;color:#566078!important}
body.dokan-dashboard .swal2-popup .swal2-html-container strong,body.dokan-dashboard .swal2-popup .swal2-html-container b{color:#0E1320}
body.dokan-dashboard .swal2-popup .swal2-actions{margin:22px 0 0!important;gap:10px;flex-wrap:wrap}
body.dokan-dashboard .swal2-popup .swal2-styled{margin:0!important;height:46px;padding:0 24px!important;border:0!important;border-radius:999px!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
body.dokan-dashboard .swal2-popup .swal2-styled.swal2-confirm{background:#FF7A2F!important;color:#2A170E!important;box-shadow:0 10px 22px rgba(255,122,47,.28)!important}
body.dokan-dashboard .swal2-popup .swal2-styled.swal2-cancel,body.dokan-dashboard .swal2-popup .swal2-styled.swal2-deny{background:#fff!important;color:#0E1320!important;box-shadow:inset 0 0 0 1.5px #D6DCEB!important}
body.dokan-dashboard .swal2-popup .swal2-styled:hover{filter:brightness(1.04)}
body.dokan-dashboard .swal2-popup .swal2-close{top:10px;right:12px;color:#8A93A8!important;font-size:28px}
body.dokan-dashboard .swal2-popup .swal2-close:hover{color:#0E1320!important}
/* poznámka a upozornění u souborů */
body.dm-pe-page .dm-pe-warn{display:block;margin:10px 0 0!important;padding:10px 14px;border-radius:12px;background:#FDECEC;color:#C62828!important;font-weight:700!important;font-style:italic!important;font-size:14px!important;line-height:1.5}
body.dm-pe-page .dm-pe-note{display:block;margin-top:3px;font-weight:500!important;font-size:12.5px!important;color:#6B7390!important}
/* časovač slevy */
body.dm-pe-page .dokan-price-container .sale_schedule.dm-pe-timer,body.dm-pe-page .dokan-price-container .cancel_sale_schedule.dm-pe-timer{float:none!important;display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:7px 14px;border-radius:999px;background:#EEF0FE;color:#3F42D0!important;font-size:13.5px!important;font-weight:700!important;text-decoration:none!important;line-height:1.2}
body.dm-pe-page .dokan-price-container .sale_schedule.dm-pe-timer:hover{background:#E1E3FD}
body.dm-pe-page .dokan-price-container .cancel_sale_schedule.dm-pe-timer{background:#FDECEC;color:#C62828!important}
body.dm-pe-page .dokan-price-container .dokan-hide.dm-pe-timer{display:none!important}
body.dm-pe-page .dm-pe-timer-help{display:block;margin-top:6px;font-size:12.5px;color:#6B7390;line-height:1.45}
body.dm-pe-page .sale_price_dates_fields{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 16px!important;padding:14px 16px!important;border-radius:14px;background:#F6F8FC}
body.dm-pe-page .sale_price_dates_fields.dokan-hide{display:none!important}
body.dm-pe-page .sale_price_dates_fields::before,body.dm-pe-page .sale_price_dates_fields::after{display:none!important}
body.dm-pe-page .sale_price_dates_fields .content-half-part{float:none!important;width:auto!important;padding:0!important}
@media (max-width:767px){body.dm-pe-page .sale_price_dates_fields{grid-template-columns:minmax(0,1fr)}}
/* DM – konec vyskakovací okna */
/* DM – Můj účet */
body.woocommerce-account .woocommerce-MyAccount-content:has(.dm-acc-hero)>p{display:none!important}
body.woocommerce-account .woocommerce-MyAccount-content:has(.dm-acc-hero){display:flex;flex-direction:column;gap:0}
.dm-acc-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:stretch;margin:0 0 22px;padding:30px 30px 28px;border-radius:24px;background:radial-gradient(520px 240px at 100% 0%,rgba(78,224,255,.16),transparent 65%),#13183A;color:#fff;box-shadow:0 18px 40px rgba(19,24,58,.22);font-family:'Figtree',system-ui,sans-serif;overflow:hidden}
.dm-acc-hero .dm-acc-kicker{display:inline-block;margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4EE0FF}
.dm-acc-hero h2{margin:0 0 8px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.02em;color:#fff!important;line-height:1.2}
.dm-acc-hero p{margin:0 0 18px!important;font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.78)!important;max-width:520px;display:block!important}
.dm-acc-hero .dm-acc-bal{display:flex;flex-direction:column;gap:2px;margin:0 0 18px}
.dm-acc-hero .dm-acc-bal span{font-size:13px;color:rgba(255,255,255,.7)}
.dm-acc-hero .dm-acc-bal strong{font-family:'Sora',system-ui,sans-serif;font-size:26px;font-weight:700;color:#fff}
.dm-acc-hero a.dm-acc-cta{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 26px;border-radius:999px;background:#FF7A2F;color:#2A170E!important;font-weight:700;font-size:15.5px;text-decoration:none!important;box-shadow:0 12px 26px rgba(255,122,47,.32);transition:transform .15s,filter .15s}
.dm-acc-hero a.dm-acc-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}
.dm-acc-hero .dm-acc-quick{display:flex;flex-direction:column;gap:8px;justify-content:center}
.dm-acc-hero .dm-acc-quick a{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.08);color:#fff!important;font-weight:700;font-size:14.5px;text-decoration:none!important;transition:background .15s}
.dm-acc-hero .dm-acc-quick a::after{content:"→";color:#4EE0FF}
.dm-acc-hero .dm-acc-quick a:hover{background:rgba(255,255,255,.16)}
.dm-acc-hero .dm-acc-sell{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px;border-radius:18px;background:rgba(255,255,255,.08)}
.dm-acc-hero .dm-acc-sell strong{font-size:15.5px;color:#fff}
.dm-acc-hero .dm-acc-sell span{font-size:14px;color:rgba(255,255,255,.75);line-height:1.45}
.dm-acc-hero .dm-acc-sell a{margin-top:6px;align-self:flex-start;padding:9px 16px;border-radius:999px;background:#fff;color:#13183A!important;font-weight:700;font-size:14px;text-decoration:none!important}
.dm-acc-sub{margin:4px 0 12px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#0E1320!important}
/* dlaždice */
body.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px!important;margin:0!important;padding:0!important}
body.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links li{margin:0!important;padding:0!important;width:auto!important;max-width:none!important;flex:none!important}
body.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links li.wd-my-acc-dashboard{display:none!important}
body.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links a{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-end;gap:10px;min-height:118px;padding:18px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 8px 20px rgba(19,24,58,.04)!important;color:#0E1320!important;text-align:left!important;transition:transform .15s,box-shadow .15s}
body.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links a:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px #5B5EF5,0 14px 28px rgba(19,24,58,.08)!important}
body.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links .wd-nav-icon{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;margin:0!important;border-radius:12px;background:#EEF0FE;color:#3F42D0!important;font-size:20px!important}
body.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links .nav-link-text{font-family:'Figtree',system-ui,sans-serif;font-size:15.5px!important;font-weight:700!important;text-transform:none!important}
body.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links li.wd-my-acc-customer-logout a{background:#F6F7FB!important}
/* boční menu */
body.woocommerce-account .woocommerce-MyAccount-navigation .wd-nav-my-acc{gap:4px}
body.woocommerce-account .woocommerce-MyAccount-navigation li a{border-radius:12px!important;font-weight:700!important;font-size:15px!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dm-become-vendor a{color:#C2410C!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#8A93A8!important}
@media (max-width:1024px){.dm-acc-hero{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){.dm-acc-hero{padding:22px 18px;border-radius:20px}.dm-acc-hero h2{font-size:23px!important}.dm-acc-hero a.dm-acc-cta{width:100%;justify-content:center}body.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links{grid-template-columns:1fr 1fr}body.woocommerce-account .woocommerce-MyAccount-content .wd-my-account-links a{min-height:96px;padding:14px!important}}
/* přihlášení / registrace */
body.dm-login-page .wd-registration-page{max-width:980px;margin:0 auto}
body.dm-login-page .wd-registration-page .dm-hide.dm-hide,body.dm-login-page .wd-registration-page form.woocommerce-form p.dm-hide.dm-hide{display:none!important}
body.dm-login-page .wd-registration-page #customer_login{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:22px;align-items:stretch}
body.dm-login-page .wd-registration-page .wd-col{width:auto!important;max-width:none!important;padding:0!important;border:0!important;flex:none!important}
body.dm-login-page .wd-registration-page .col-login,body.dm-login-page .wd-registration-page .col-register{padding:30px 30px 28px!important;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 14px 32px rgba(19,24,58,.06)}
body.dm-login-page .wd-registration-page .wd-login-title{margin:0 0 18px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.02em;color:#0E1320!important;text-transform:none!important}
body.dm-login-page .wd-registration-page label{font-size:14px!important;font-weight:700!important;color:#0E1320!important}
body.dm-login-page .wd-registration-page input.input-text{height:48px!important;padding:0 16px!important;border:1.5px solid #DDE2EE!important;border-radius:12px!important;background:#fff!important;font-size:15px!important;box-shadow:none!important}
body.dm-login-page .wd-registration-page input.input-text:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important}
body.dm-login-page .wd-registration-page button.button{width:100%;height:50px!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:700!important;font-size:15.5px!important;text-transform:none!important;box-shadow:0 12px 26px rgba(255,122,47,.28)!important}
body.dm-login-page .wd-registration-page button.button:hover{filter:brightness(1.05)}
body.dm-login-page .wd-registration-page .login-form-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}
body.dm-login-page .wd-registration-page .login-form-footer a{color:#3F42D0!important;font-weight:700}
body.dm-login-page .wd-registration-page .woocommerce-privacy-policy-text p{font-size:13px!important;line-height:1.5;color:#6B7390!important}
body.dm-login-page .wd-registration-page .woocommerce-privacy-policy-text a{color:#3F42D0!important}
body.dm-login-page .wd-registration-page .col-register-text{display:flex!important;flex-direction:column;justify-content:center;gap:12px;padding:32px 30px!important;border-radius:24px;background:radial-gradient(420px 220px at 100% 0%,rgba(78,224,255,.18),transparent 65%),#13183A;color:#fff;text-align:left!important}
body.dm-login-page .wd-registration-page .col-register-text .wd-login-divider{display:none!important}
body.dm-login-page .wd-registration-page .col-register-text .wd-login-title{color:#fff!important;margin:0!important}
body.dm-login-page .wd-registration-page .col-register-text .registration-info{font-size:15px;line-height:1.6;color:rgba(255,255,255,.78)!important;text-align:left!important}
body.dm-login-page .wd-registration-page .col-register-text .wd-switch-to-register{align-self:flex-start;height:48px!important;padding:0 26px!important;display:inline-flex!important;align-items:center;border:0!important;border-radius:999px!important;background:#fff!important;color:#13183A!important;font-weight:700!important;font-size:15px!important;text-transform:none!important;box-shadow:none!important}
body.dm-login-page .wd-registration-page .dm-side-sell{margin-top:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.8)!important;font-size:14.5px;text-decoration:none!important}
body.dm-login-page .wd-registration-page .dm-side-sell strong{color:#FF9A5C}
body.dm-login-page .wd-registration-page .dm-sell-box{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:16px 18px;border-radius:16px;background:#FFF4EC}
body.dm-login-page .wd-registration-page .dm-sell-box strong{font-size:15px;color:#0E1320}
body.dm-login-page .wd-registration-page .dm-sell-box span{font-size:13.5px;color:#566078}
body.dm-login-page .wd-registration-page .dm-sell-box a{margin-top:6px;align-self:flex-start;font-weight:700;color:#C2410C!important;text-decoration:none!important}
@media (max-width:860px){body.dm-login-page .wd-registration-page #customer_login{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){body.dm-login-page .wd-registration-page .col-login,body.dm-login-page .wd-registration-page .col-register,body.dm-login-page .wd-registration-page .col-register-text{padding:22px 18px!important;border-radius:20px}}
body.dm-login-page .wd-registration-page form.woocommerce-form{display:block!important}
body.dm-login-page .wd-registration-page form.woocommerce-form>p.form-row,body.dm-login-page .wd-registration-page form.woocommerce-form p.form-row-wide{width:100%!important;max-width:none!important;float:none!important;display:block!important;margin:0 0 16px!important}
body.dm-login-page .wd-registration-page form.woocommerce-form .password-input{display:block;width:100%}
body.dm-login-page .wd-registration-page form.woocommerce-form p.login-form-footer{display:flex!important;flex-direction:row-reverse;justify-content:space-between;margin:4px 0 0!important}
/* DM – konec Můj účet */
/* DM – Účet podstránky */
/* Oblíbené vypnuto – skrýt všechna srdíčka a odkazy */
.wd-wishlist-btn,.wd-single-wishlist-btn,.elementor-widget-wd_single_product_wishlist_button,.wd-header-wishlist,.wd-toolbar-wishlist,.menu-item-wishlist,.wd-my-acc-wishlist,.woocommerce-MyAccount-navigation-link--wishlist{display:none!important}
.dm-acc-head{margin:0 0 20px}
.dm-acc-head h2{margin:0 0 6px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:clamp(22px,2.4vw,28px)!important;font-weight:700!important;letter-spacing:-.02em;color:#0E1320!important}
.dm-acc-head p{margin:0!important;font-size:15px;line-height:1.55;color:#5A6180}
.dm-acc-head a{color:#3F42D0!important;font-weight:700;text-decoration:underline}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 18px!important;padding:16px 18px!important;border:0!important;border-radius:16px!important;background:#EEF0FE!important;color:#2B2F55!important;font-size:14.5px;line-height:1.5}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before{display:none!important}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button,body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .button{order:2;margin:0!important;height:40px;padding:0 18px!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-weight:700!important;font-size:14px!important;text-transform:none!important;display:inline-flex;align-items:center}
/* Moje nákupy */
body.woocommerce-account table.woocommerce-orders-table{width:100%;border-collapse:separate!important;border-spacing:0;margin:0!important;border:0!important;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
body.woocommerce-account table.woocommerce-orders-table thead th{padding:14px 18px!important;background:#F6F7FB!important;border:0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#6B7194!important;text-align:left}
body.woocommerce-account table.woocommerce-orders-table tbody th,body.woocommerce-account table.woocommerce-orders-table tbody td{padding:16px 18px!important;border:0!important;border-top:1px solid #EEF0F6!important;vertical-align:middle;font-size:15px;color:#0E1320;text-align:left}
body.woocommerce-account table.woocommerce-orders-table tbody tr:hover th,body.woocommerce-account table.woocommerce-orders-table tbody tr:hover td{background:#FAFBFF}
body.woocommerce-account .woocommerce-orders-table__cell-order-number a{font-family:'Sora',system-ui,sans-serif;font-weight:700;color:#3F42D0!important;text-decoration:none!important}
body.woocommerce-account .woocommerce-orders-table__cell-order-total .amount{font-weight:700;color:#0E1320;white-space:nowrap}
body.woocommerce-account .woocommerce-orders-table__cell-order-total .dm-items{display:block;font-size:12.5px;color:#8A90AE;font-weight:500}
.dm-st{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:#EEF0F6;color:#4A5070;font-size:13px;font-weight:700;white-space:nowrap}
.dm-st-completed{background:#E4F7EC;color:#12804A}.dm-st-processing{background:#E8F1FF;color:#2456C7}.dm-st-on-hold,.dm-st-pending{background:#FFF1E6;color:#B85314}.dm-st-cancelled,.dm-st-failed,.dm-st-refunded{background:#FDECEC;color:#C0392B}
body.woocommerce-account .woocommerce-orders-table__cell-order-actions{white-space:nowrap}
body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{display:inline-flex!important;align-items:center;height:38px;margin:2px 6px 2px 0!important;padding:0 16px!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;box-shadow:none!important;background:#fff!important;color:#13183A!important;border:1.5px solid #D9DCEA!important;transition:border-color .15s,background .15s}
body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view{background:#13183A!important;color:#fff!important;border-color:#13183A!important}
body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button:hover{border-color:#5B5EF5!important}
body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view:hover{background:#FF7A2F!important;border-color:#FF7A2F!important;color:#2A170E!important}
body.woocommerce-account .woocommerce-pagination{display:flex;gap:10px;margin-top:16px}
body.woocommerce-account .woocommerce-pagination .button{border-radius:999px!important;background:#13183A!important;color:#fff!important;text-transform:none!important;font-weight:700!important}
/* Podpora */
body.woocommerce-account .dokan-support-customer-listing{padding:0!important;border:0!important}
body.woocommerce-account ul.dokan-support-topic-counts{display:inline-flex!important;flex-wrap:wrap;gap:4px;margin:0 0 16px!important;padding:5px!important;border-radius:999px;background:#EEF0F6;list-style:none!important;float:none!important}
body.woocommerce-account ul.dokan-support-topic-counts li{margin:0!important;padding:0!important;border:0!important;list-style:none!important}
body.woocommerce-account ul.dokan-support-topic-counts li::before,body.woocommerce-account ul.dokan-support-topic-counts li::after{display:none!important;content:none!important}
body.woocommerce-account ul.dokan-support-topic-counts a{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;color:#4A5070!important;font-size:14px;font-weight:700;text-decoration:none!important;transition:background .15s}
body.woocommerce-account ul.dokan-support-topic-counts li.active a{background:#fff;color:#13183A!important;box-shadow:0 2px 8px rgba(19,24,58,.10)}
body.woocommerce-account .dokan-support-topics-list{clear:both}
.dm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05);text-align:center}
.dm-empty .dm-empty-i{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#EEF0FE;font-size:26px}
.dm-empty strong{font-family:'Sora',system-ui,sans-serif;font-size:18px;color:#0E1320}
.dm-empty span:last-child{max-width:440px;font-size:14.5px;line-height:1.55;color:#5A6180}
body.woocommerce-account .dokan-support-topics-list table{width:100%;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07)}
/* Heslo a údaje */
body.woocommerce-account form.woocommerce-EditAccountForm{display:flex;flex-wrap:wrap;gap:0 18px;padding:26px!important;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
body.woocommerce-account form.woocommerce-EditAccountForm>.clear{display:none}
body.woocommerce-account form.woocommerce-EditAccountForm>.form-row{flex:1 1 100%;margin:0 0 16px!important;padding:0!important;width:auto!important;float:none!important}
body.woocommerce-account form.woocommerce-EditAccountForm>.form-row-first,body.woocommerce-account form.woocommerce-EditAccountForm>.form-row-last{flex:1 1 calc(50% - 9px)}
body.woocommerce-account form.woocommerce-EditAccountForm>p:has(#wcpay_selected_currency){flex:1 1 100%}
body.woocommerce-account form.woocommerce-EditAccountForm label{display:block;margin:0 0 7px!important;font-size:14px!important;font-weight:700!important;color:#0E1320!important}
body.woocommerce-account form.woocommerce-EditAccountForm label .required{color:#FF7A2F}
body.woocommerce-account form.woocommerce-EditAccountForm input.input-text,body.woocommerce-account form.woocommerce-EditAccountForm select{width:100%;height:50px!important;padding:0 16px!important;border:1.5px solid #DDE0EC!important;border-radius:14px!important;background:#fff!important;font-size:15px!important;color:#0E1320!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
body.woocommerce-account form.woocommerce-EditAccountForm input.input-text:focus,body.woocommerce-account form.woocommerce-EditAccountForm select:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
body.woocommerce-account form.woocommerce-EditAccountForm .form-row em{display:block;margin-top:6px;font-style:normal;font-size:13px;color:#8A90AE}
body.woocommerce-account form.woocommerce-EditAccountForm fieldset{flex:1 1 100%;margin:6px 0 18px!important;padding:20px 20px 4px!important;border:0!important;border-radius:18px;background:#F6F7FB}
body.woocommerce-account form.woocommerce-EditAccountForm fieldset legend{float:left;width:100%;margin:0 0 4px!important;padding:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:17px!important;font-weight:700!important;color:#0E1320!important;text-transform:none!important}
body.woocommerce-account form.woocommerce-EditAccountForm fieldset .dm-pw-hint{clear:both;margin:0 0 14px!important;font-size:13.5px;color:#6B7194}
body.woocommerce-account form.woocommerce-EditAccountForm fieldset .form-row{clear:both;margin:0 0 16px!important;padding:0!important;width:100%!important;float:none!important}
body.woocommerce-account form.woocommerce-EditAccountForm .password-input{display:block;position:relative}
body.woocommerce-account form.woocommerce-EditAccountForm>p:last-of-type{flex:1 1 100%;margin:4px 0 0!important}
body.woocommerce-account form.woocommerce-EditAccountForm button[name="save_account_details"]{height:52px;padding:0 30px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-size:15.5px!important;font-weight:700!important;text-transform:none!important;box-shadow:0 12px 26px rgba(255,122,47,.30)!important;transition:filter .15s,transform .15s}
body.woocommerce-account form.woocommerce-EditAccountForm button[name="save_account_details"]:hover{filter:brightness(1.05);transform:translateY(-1px)}
@media (max-width:767px){
body.woocommerce-account form.woocommerce-EditAccountForm{padding:18px!important}
body.woocommerce-account form.woocommerce-EditAccountForm>.form-row-first,body.woocommerce-account form.woocommerce-EditAccountForm>.form-row-last{flex:1 1 100%}
body.woocommerce-account form.woocommerce-EditAccountForm button[name="save_account_details"]{width:100%}
body.woocommerce-account table.woocommerce-orders-table{background:transparent;box-shadow:none;border-radius:0;overflow:visible}
body.woocommerce-account table.woocommerce-orders-table thead{display:none}
body.woocommerce-account table.woocommerce-orders-table tbody tr{display:block;margin:0 0 12px;padding:6px 0;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 8px 20px rgba(19,24,58,.05)}
body.woocommerce-account table.woocommerce-orders-table tbody th,body.woocommerce-account table.woocommerce-orders-table tbody td{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px!important;border-top:0!important;text-align:right!important;background:transparent!important}
body.woocommerce-account table.woocommerce-orders-table tbody th::before,body.woocommerce-account table.woocommerce-orders-table tbody td::before{content:attr(data-title);float:none!important;font-size:13px;font-weight:600;color:#8A90AE;text-align:left}
body.woocommerce-account .woocommerce-orders-table__cell-order-total{flex-wrap:wrap}
body.woocommerce-account .woocommerce-orders-table__cell-order-total .dm-items{display:inline;margin-left:6px}
body.woocommerce-account table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-actions{border-top:1px solid #EEF0F6!important;margin-top:4px;padding-top:12px!important;justify-content:stretch}
body.woocommerce-account table.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-actions::before{display:none}
body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{flex:1;justify-content:center;margin:0!important}
body.woocommerce-account ul.dokan-support-topic-counts{display:flex!important;border-radius:16px}
body.woocommerce-account ul.dokan-support-topic-counts li{flex:1}
body.woocommerce-account ul.dokan-support-topic-counts a{width:100%;justify-content:center;padding:0 8px;font-size:13.5px}
}
body.woocommerce-account table.dokan-support-table{border-collapse:separate!important;border-spacing:0;border:0!important;margin:0!important}
body.woocommerce-account table.dokan-support-table thead th{padding:14px 18px!important;background:#F6F7FB!important;border:0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#6B7194!important}
body.woocommerce-account table.dokan-support-table tbody td{padding:16px 18px!important;border:0!important;border-top:1px solid #EEF0F6!important;vertical-align:middle;font-size:15px;color:#0E1320}
body.woocommerce-account table.dokan-support-table tbody td:first-child a{font-family:'Sora',system-ui,sans-serif;font-weight:700;color:#3F42D0!important}
body.woocommerce-account table.dokan-support-table a{text-decoration:none!important;color:#0E1320}
body.woocommerce-account table.dokan-support-table .dokan-label{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;background:#E4F7EC;color:#12804A}
body.woocommerce-account table.dokan-support-table .dokan-label-danger{background:#EEF0F6;color:#4A5070}
body.woocommerce-account table.dokan-support-table .dokan-order-date{font-size:14px;color:#6B7194}
@media (max-width:767px){body.woocommerce-account table.dokan-support-table{background:transparent!important;box-shadow:none!important;overflow:visible!important}body.woocommerce-account table.dokan-support-table thead{display:none}body.woocommerce-account table.dokan-support-table tbody tr{display:block;margin:0 0 12px;padding:6px 0;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 8px 20px rgba(19,24,58,.05)}body.woocommerce-account table.dokan-support-table tbody td{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px!important;border-top:0!important;text-align:right}body.woocommerce-account table.dokan-support-table tbody td::before{content:attr(data-title);font-size:13px;font-weight:600;color:#8A90AE;text-align:left}}
body.woocommerce-account form.woocommerce-EditAccountForm select{-webkit-appearance:none;appearance:none;padding-right:44px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2313183A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center!important;cursor:pointer}
/* DM – konec Účet podstránky */
/* DM – Panel: Ocenění, Oznámení, Vratka */
/* společné: podnadpis pod titulkem stránky */
body.dm-ann .dokan-header-title,body.dm-rw .dokan-header-title{flex-wrap:wrap!important;width:100%!important}
body.dm-ann .dokan-header-title::after,body.dm-rw .dokan-header-title::after{flex:1 1 100%;display:block;margin-top:6px;font-family:'Figtree',system-ui,sans-serif;font-size:15px;line-height:1.55;color:#5A6180;font-weight:400}
body.dm-ann .dokan-header-title::after{content:"Důležité zprávy od DigitalMarketplace – novinky, změny podmínek a upozornění k vašemu účtu."}
body.dm-rw .dokan-header-title::after{content:"Tady vidíte poplatky (provizi), které případně dlužíte tržišti – např. u objednávek, jejichž platba šla přímo vám. Když dluh přesáhne limit, budete vyzváni k jeho úhradě."}
/* ===== Ocenění ===== */
body:has(#dokan-seller-badge) #dokan-seller-badge .dokan-store-setting-header-wrap{display:flex!important;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 8px!important}
body:has(#dokan-seller-badge) #dokan-seller-badge .entry-title{margin:0!important;font-size:30px!important}
body:has(#dokan-seller-badge) #dokan-seller-badge .search-box{margin:0!important}
body:has(#dokan-seller-badge) #dokan-seller-badge .search-box input{width:260px;max-width:100%;height:44px!important;padding:0 16px 0 40px!important;border:1.5px solid #DDE0EC!important;border-radius:999px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A90AE' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 15px center!important;font-size:14.5px!important;box-shadow:none!important}
body:has(#dokan-seller-badge) #dokan-seller-badge .seller-badge-list>p{max-width:760px;margin:0 0 18px!important;font-size:15px!important;line-height:1.6;color:#5A6180!important}
body:has(#dokan-seller-badge) #dokan-seller-badge hr.wp-header-end{display:none}
body:has(#dokan-seller-badge) #seller_badge_list_table .tablenav{display:flex!important;align-items:center;justify-content:space-between;gap:12px;height:auto!important;margin:0 0 16px!important;padding:0!important}
body:has(#dokan-seller-badge) #seller_badge_list_table .tablenav.bottom{display:none!important}
body:has(#dokan-seller-badge) #seller_badge_list_table .tablenav .actions{float:none!important;padding:0!important}
body:has(#dokan-seller-badge) #seller_badge_list_table .tablenav select{height:44px!important;min-width:200px;padding:0 40px 0 16px!important;border:1.5px solid #DDE0EC!important;border-radius:999px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2313183A' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center!important;-webkit-appearance:none;appearance:none;font-size:14.5px!important;font-weight:600;color:#0E1320!important;box-shadow:none!important}
body:has(#dokan-seller-badge) #seller_badge_list_table .tablenav-pages{float:none!important;margin:0!important;font-size:13.5px;color:#8A90AE}
body:has(#dokan-seller-badge) #seller_badge_list_table table{display:block!important;border:0!important;background:transparent!important;box-shadow:none!important;table-layout:auto!important}
body:has(#dokan-seller-badge) #seller_badge_list_table thead,body:has(#dokan-seller-badge) #seller_badge_list_table tfoot{display:none!important}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody tr{position:relative;display:flex!important;flex-direction:column;gap:12px;padding:20px!important;border-radius:20px;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05);transition:transform .15s,box-shadow .15s}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody tr:hover{transform:translateY(-2px);box-shadow:0 0 0 1.5px #5B5EF5,0 14px 28px rgba(19,24,58,.08)}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody tr.dm-earned{background:linear-gradient(180deg,#F1F2FF 0%,#fff 60%)!important;box-shadow:0 0 0 1.5px rgba(91,94,245,.45),0 10px 24px rgba(91,94,245,.10)}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody tr.dm-earned::after{content:"Získáno";position:absolute;top:16px;right:16px;padding:4px 10px;border-radius:999px;background:#E4F7EC;color:#12804A;font-size:12px;font-weight:700}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody td{display:block!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body:has(#dokan-seller-badge) #seller_badge_list_table td.badge_logo{display:grid!important;grid-template-columns:56px 1fr;column-gap:14px;align-items:center}
body:has(#dokan-seller-badge) #seller_badge_list_table tr.dm-earned td.badge_logo{padding-right:70px!important}
body:has(#dokan-seller-badge) #seller_badge_list_table td.badge_logo img{grid-row:1/3;width:56px!important;height:56px!important;max-width:none;object-fit:contain}
body:has(#dokan-seller-badge) #seller_badge_list_table td.badge_logo strong{font-family:'Sora',system-ui,sans-serif;font-size:16px;line-height:1.3;color:#0E1320}
body:has(#dokan-seller-badge) #seller_badge_list_table td.badge_logo strong i{display:none}
body:has(#dokan-seller-badge) #seller_badge_list_table .badge_level_text{justify-self:start;margin-top:4px;padding:3px 10px;border-radius:999px;background:#EEF0FE;color:#3F42D0;font-size:12.5px;font-weight:700}
body:has(#dokan-seller-badge) #seller_badge_list_table td.badge_description{flex:1;font-size:14.5px;line-height:1.5;color:#5A6180}
body:has(#dokan-seller-badge) #seller_badge_list_table td.badge_view button{width:100%;height:42px;border:0!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-size:14px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important;transition:background .15s}
body:has(#dokan-seller-badge) #seller_badge_list_table td.badge_view button:hover{background:#FF7A2F!important;color:#2A170E!important}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody td[colspan]{grid-column:1/-1;padding:32px!important;text-align:center;color:#5A6180}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody tr:has(td[colspan]){grid-column:1/-1}
/* ===== Oznámení ===== */
body.dm-ann .dokan-layout-content-area>.container{max-width:none!important;padding:0!important}
body.dm-ann .dokan-layout-content-area .grid.grid-cols-2.gap-2.mb-4{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr)!important;gap:12px!important;margin-bottom:16px!important}
body.dm-ann .dokan-layout-content-area .grid.grid-cols-2.gap-2.mb-4>div:first-child{height:46px!important;border-radius:999px!important;background:#fff;box-shadow:inset 0 0 0 1.5px #DDE0EC!important;--tw-ring-shadow:0 0 #0000!important;padding-left:12px}
body.dm-ann .dokan-layout-content-area .grid.grid-cols-2.gap-2.mb-4>div:first-child input{font-size:14.5px!important;color:#0E1320!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.dm-ann .react-select [class*="-control"]{min-height:46px!important;border-radius:999px!important;border:1.5px solid #DDE0EC!important;box-shadow:none!important;padding-left:8px}
body.dm-ann .react-select [class*="singleValue"]{font-size:14.5px;font-weight:600;color:#0E1320}
body.dm-ann .dokan-layout-content-area button.dokan-btn-secondary{height:46px!important;border-radius:999px!important;border:1.5px solid #DDE0EC!important;background:#fff!important;color:#13183A!important;font-weight:700!important;font-size:14px!important;box-shadow:none!important;white-space:nowrap}
body.dm-ann .dokan-layout-content-area button.dokan-btn-secondary:hover{border-color:#5B5EF5!important;color:#3F42D0!important}
body.dm-ann .dokan-layout-content-area .rounded-t-md.border{border:0!important;border-radius:20px 20px 0 0!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.07);border-bottom:1px solid #EEF0F6!important}
body.dm-ann .dokan-layout-content-area .md\:grid.bg-white{overflow:hidden;border:0!important;border-radius:0 0 20px 20px;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
body.dm-ann .dokan-layout-content-area .md\:grid.bg-white:only-child,body.dm-ann .dokan-layout-content-area .md\:grid.bg-white:first-child{border-radius:20px}
body.dm-ann .dokan-layout-content-area article{padding:16px 20px!important;border-color:#EEF0F6!important;transition:background .15s}
body.dm-ann .dokan-layout-content-area article:hover{background:#F7F8FF!important}
body.dm-ann .dokan-layout-content-area article h3{font-family:'Figtree',system-ui,sans-serif!important;font-size:14.5px!important;line-height:1.45!important;font-weight:700!important;color:#0E1320!important;letter-spacing:0!important}
body.dm-ann .dokan-layout-content-area .col-span-3{background:#F8F9FC}
body.dm-ann .dokan-layout-content-area .fa-bell{font-size:64px!important;color:#C9CDF7!important}
body.dm-ann .dokan-layout-content-area .min-h-\[30rem\]{min-height:22rem!important}
body.dm-ann .dokan-layout-content-area .text-lg.font-bold{font-family:'Sora',system-ui,sans-serif;font-size:17px!important;color:#0E1320}
body.dm-ann .dokan-layout-content-area input[type=checkbox]{accent-color:#5B5EF5}
/* ===== Vratka z prodeje ===== */
body.dm-rw .dokan-react-withdraw.dm-wd,body.dm-rw .dokan-react-withdraw{display:flex!important;flex-direction:column!important;gap:18px!important}
body.dm-rw .dokan-react-withdraw>div:empty{display:none!important}
body.dm-rw .dokan-react-withdraw>div{width:100%!important;max-width:100%!important;min-width:0}
body.dm-rw .dokan-react-withdraw>div:first-child{overflow:hidden;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
body.dm-rw .dokan-react-withdraw>div:first-child>div:first-child{padding:18px 22px 0!important;border:0!important;background:transparent!important}
body.dm-rw .dokan-react-withdraw>div:first-child h4{font-family:'Sora',system-ui,sans-serif!important;font-size:17px!important;font-weight:700!important;color:#0E1320!important}
body.dm-rw .dokan-react-withdraw>div:first-child>div:last-child{padding:16px 22px 22px!important}
body.dm-rw .dokan-react-withdraw>div:first-child .flex.flex-col.gap-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;width:100%}
body.dm-rw .dokan-react-withdraw>div:first-child .flex.flex-col.gap-2>div{display:flex!important;flex-direction:column;gap:6px!important;padding:18px 20px;border-radius:16px;background:#F6F7FB;color:#5A6180!important;font-size:14px}
body.dm-rw .dokan-react-withdraw>div:first-child .flex.flex-col.gap-2>div:first-child{background:#13183A;color:rgba(255,255,255,.75)!important}
body.dm-rw .dokan-react-withdraw>div:first-child .flex.flex-col.gap-2>div .font-semibold{font-family:'Sora',system-ui,sans-serif;font-size:26px;font-weight:700;color:#0E1320}
body.dm-rw .dokan-react-withdraw>div:first-child .flex.flex-col.gap-2>div:first-child .font-semibold{color:#fff}
body.dm-rw #dokan-reverse-withdrawal-transactions{overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
body.dm-rw #dokan-reverse-withdrawal-transactions .dataviews-wrapper{overflow-x:auto}
body.dm-rw #dokan-reverse-withdrawal-transactions table.dataviews-view-table{width:100%}
body.dm-rw #dokan-reverse-withdrawal-transactions thead th{background:#F6F7FB!important}
body.dm-rw #dokan-reverse-withdrawal-transactions thead th button{font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#6B7194!important}
body.dm-rw #dokan-reverse-withdrawal-transactions tbody td{padding-top:14px!important;padding-bottom:14px!important;font-size:14.5px;color:#0E1320;border-color:#EEF0F6!important}
body.dm-rw #dokan-reverse-withdrawal-transactions>div:last-child{background:#F6F7FB!important;border-color:#EEF0F6!important;padding:14px 20px!important;font-size:15px}
@media (max-width:767px){
body.dm-rw .dokan-react-withdraw>div:first-child .flex.flex-col.gap-2{grid-template-columns:1fr}
body.dm-ann .dokan-layout-content-area .grid.grid-cols-2.gap-2.mb-4{grid-template-columns:1fr!important}
body.dm-ann .dokan-layout-content-area .grid.grid-cols-5{grid-template-columns:1fr 1fr!important}
body.dm-ann .dokan-layout-content-area .grid.grid-cols-5>*{grid-column:auto!important}
body.dm-ann .dokan-layout-content-area .grid.grid-cols-5>button{grid-column:1/-1!important}
body:has(#dokan-seller-badge) #dokan-seller-badge .search-box,body:has(#dokan-seller-badge) #dokan-seller-badge .search-box input{width:100%}
body:has(#dokan-seller-badge) #dokan-seller-badge .search-by-order{flex:1 1 100%}
}
body.dokan-dashboard.dm-ann .dokan-dashboard-content .react-select input[type=text],body.dokan-dashboard.dm-ann .dokan-dashboard-content .react-select input{border:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;padding:0!important;background:transparent!important}
body.dm-ann .dokan-layout-content-area .text-center.border.rounded-md{border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05);gap:6px}
body.dm-ann .dokan-layout-content-area .text-center.border.rounded-md::after{content:"Jakmile vám pošleme novinku nebo upozornění, najdete je tady.";font-size:14.5px;color:#5A6180}
body.dm-rw #dokan-reverse-withdrawal-transactions .dataviews-wrapper,body.dm-rw #dokan-reverse-withdrawal-transactions .dataviews-layout__container{padding:0!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}
/* okno detailu ocenění */
body:has(#dokan-seller-badge) .dokan-dashboard-content{z-index:auto!important}
body:has(#dokan-seller-badge) .seller-badge-modal-backdrop{background:rgba(14,19,32,.55)!important;backdrop-filter:blur(3px);z-index:99999!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content{width:min(640px,94vw)!important;max-width:94vw!important;max-height:88vh;overflow:hidden;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 80px rgba(14,19,32,.35)!important;font-family:'Figtree',system-ui,sans-serif}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-header{position:relative;display:flex!important;align-items:center;gap:16px;padding:24px 60px 20px 24px!important;border:0!important;background:linear-gradient(180deg,#F1F2FF,#fff)!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-header .modal-img img{width:64px!important;height:64px!important;object-fit:contain}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-title h2{margin:0 0 6px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:22px!important;font-weight:700!important;color:#0E1320!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-title p{display:inline-block;margin:0!important;padding:3px 10px;border-radius:999px;background:#EEF0FE;color:#3F42D0!important;font-size:13px!important;font-weight:700}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-close{position:absolute!important;top:18px;right:18px;width:38px!important;height:38px!important;display:flex!important;align-items:center;justify-content:center;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.12)!important;color:#13183A!important;font-size:20px!important;cursor:pointer}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-close:hover{background:#13183A!important;color:#fff!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-body{max-height:calc(88vh - 120px)!important;overflow-y:auto!important;padding:4px 24px 24px!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-sub-title h3{margin:4px 0 12px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;color:#0E1320!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-level-box{margin:0 0 10px!important;padding:12px 14px!important;border:0!important;border-radius:14px!important;background:#F6F7FB!important;box-shadow:none!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-level-box.dm-got{background:#EFFAF3!important;box-shadow:inset 3px 0 0 #12804A!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .level_description{display:flex!important;align-items:center;gap:14px}
body:has(#dokan-seller-badge) .seller-badge-modal-content .left-content .modal-img{position:relative;width:44px;height:44px;flex:none}
body:has(#dokan-seller-badge) .seller-badge-modal-content .left-content img{width:44px!important;height:44px!important;object-fit:contain}
body:has(#dokan-seller-badge) .seller-badge-modal-content .left-content strong{position:absolute;right:-6px;bottom:-6px;min-width:22px;height:22px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#13183A;color:#fff;font-size:11px;font-weight:700}
body:has(#dokan-seller-badge) .seller-badge-modal-content .right-content p{margin:0!important;font-size:14.5px!important;line-height:1.45;color:#0E1320!important;font-weight:600}
body:has(#dokan-seller-badge) .seller-badge-modal-content .right-content p.level_acquisition{margin-top:2px!important;font-size:13px!important;font-weight:500;color:#12804A!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .right-content p.level_acquisition strong{color:#12804A!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .left-content img{display:none!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .left-content .modal-img{width:38px;height:38px}
body:has(#dokan-seller-badge) .seller-badge-modal-content .left-content strong{position:static!important;width:38px;height:38px;min-width:0;padding:0;font-size:14px;background:#E3E5F2;color:#4A5070}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-level-box.dm-got .left-content strong{background:#12804A;color:#fff}
body:has(#dokan-seller-badge) .seller-badge-modal-content .modal-level-box.dm-got{box-shadow:none!important}
body:has(#dokan-seller-badge) .seller-badge-modal-content .seller-badge-modal-main{padding:0!important}
/* Ocenění – prázdný stav */
body:has(#dokan-seller-badge) #seller_badge_list_table tbody tr:has(td[colspan]){display:block!important;padding:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody td[colspan]{display:flex!important;flex-direction:column;align-items:center;gap:8px;padding:44px 24px!important;border-radius:20px!important;background:linear-gradient(180deg,#F1F2FF,#fff 70%)!important;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)!important;font-size:0!important;text-align:center}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody td[colspan]::before{content:"🏆";display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:6px;border-radius:18px;background:#EEF0FE;font-size:30px}
body:has(#dokan-seller-badge) #seller_badge_list_table tbody td[colspan]::after{content:"Zatím tu nejsou žádná ocenění\A Ocenění získáte za prodeje, zveřejněné produkty, recenze zákazníků nebo ověření účtu. Zobrazí se na profilu vašeho obchodu.";white-space:pre-line;max-width:460px;font-family:'Figtree',system-ui,sans-serif;font-size:15px;line-height:1.6;color:#5A6180}
body:has(#dokan-seller-badge) #seller_badge_list_table .tablenav-pages .displaying-num{padding:4px 12px;border-radius:999px;background:#EEF0F6;color:#4A5070;font-weight:600}
body:has(#dokan-seller-badge) .dokan-dashboard-content{z-index:auto!important}
/* ===== Recenze ===== */
body:has(#dokan-vendor-reviews) .dokan-header-title{flex-wrap:wrap!important;width:100%!important}
body:has(#dokan-vendor-reviews) .dokan-header-title::after{content:"Recenze, které zákazníci napsali k vašim produktům. Zobrazují se na stránce produktu i vašeho obchodu.";flex:1 1 100%;display:block;margin-top:6px;font-family:'Figtree',system-ui,sans-serif;font-size:15px;line-height:1.55;color:#5A6180;font-weight:400}
#dokan-vendor-reviews .dokan-tab-panel{overflow:visible!important;margin:0 0 16px!important}
#dokan-vendor-reviews .components-tab-panel__tabs{display:inline-flex!important;flex-wrap:wrap;gap:4px;padding:5px!important;border:0!important;border-radius:999px;background:#EEF0F6}
#dokan-vendor-reviews .components-tab-panel__tabs-item{height:38px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#4A5070!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;transition:background .15s,color .15s}
#dokan-vendor-reviews .components-tab-panel__tabs-item:hover{color:#13183A!important}
#dokan-vendor-reviews .components-tab-panel__tabs-item[aria-selected=true]{background:#fff!important;color:#13183A!important;box-shadow:0 2px 8px rgba(19,24,58,.10)!important}
#dokan-vendor-reviews .components-tab-panel__tabs-item::after{display:none!important}
#dokan-vendor-reviews #reviews-data-view{overflow:hidden;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
#dokan-vendor-reviews #reviews-data-view>div:first-child:has(> div > div:empty){display:none}
#dokan-vendor-reviews .dataviews-wrapper,#dokan-vendor-reviews .dataviews-layout__container{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
#dokan-vendor-reviews .dataviews-no-results .py-40{padding:56px 24px!important}
#dokan-vendor-reviews .dataviews-no-results .bg-accent{width:72px!important;height:72px!important;border-radius:20px!important;background:#EEF0FE!important;color:#5B5EF5!important}
#dokan-vendor-reviews .dataviews-no-results .bg-accent svg{width:34px;height:34px}
#dokan-vendor-reviews .dataviews-no-results .text-lg{font-size:0!important}
#dokan-vendor-reviews .dataviews-no-results .text-lg::before{content:"Zatím žádné recenze";display:block;font-family:'Sora',system-ui,sans-serif;font-size:18px;font-weight:700;color:#0E1320}
#dokan-vendor-reviews .dataviews-no-results .text-lg::after{content:"Jakmile zákazník ohodnotí některý z vašich produktů, recenzi uvidíte tady.";display:block;max-width:420px;margin:8px auto 0;font-family:'Figtree',system-ui,sans-serif;font-size:14.5px;font-weight:400;line-height:1.55;color:#5A6180}
#dokan-vendor-reviews table.dataviews-view-table{width:100%}
#dokan-vendor-reviews table.dataviews-view-table thead th{background:#F6F7FB!important;border-color:#EEF0F6!important}
#dokan-vendor-reviews table.dataviews-view-table thead th,#dokan-vendor-reviews table.dataviews-view-table thead th button{font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#6B7194!important}
#dokan-vendor-reviews table.dataviews-view-table tbody td{padding-top:14px!important;padding-bottom:14px!important;border-color:#EEF0F6!important;font-size:14.5px;color:#0E1320;vertical-align:top}
#dokan-vendor-reviews table.dataviews-view-table tbody tr:hover td{background:#FAFBFF}
#dokan-vendor-reviews .star-rating,#dokan-vendor-reviews [class*=star]{color:#FF7A2F}
@media (max-width:767px){#dokan-vendor-reviews .components-tab-panel__tabs{display:flex!important;border-radius:16px}#dokan-vendor-reviews .components-tab-panel__tabs-item{flex:1;padding:0 8px!important;font-size:13px!important}#dokan-vendor-reviews .dataviews-wrapper{overflow-x:auto}}
/* DM – konec Panel: Ocenění, Oznámení, Vratka */
/* DM – Horní lišta a boční panel */
.dm-topbar{z-index:395!important}
.login-form-side{width:400px!important;max-width:92vw!important;background:#fff!important;font-family:'Figtree',system-ui,sans-serif}
.login-form-side .wd-heading{display:flex!important;align-items:center;justify-content:space-between;padding:22px 24px!important;border-bottom:1px solid #EEF0F6!important;background:#fff}
.login-form-side .wd-heading .title{font-family:'Sora',system-ui,sans-serif!important;font-size:21px!important;font-weight:700!important;letter-spacing:-.01em;text-transform:none!important;color:#0E1320!important}
.login-form-side .close-side-widget>a{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;border-radius:50%;background:#F4F5FA;color:#13183A!important;font-size:0!important;transition:background .15s,color .15s}
.login-form-side .close-side-widget>a::before{font-size:14px!important;margin:0!important;color:inherit!important}
.login-form-side .close-side-widget>a::after{display:none!important}
.login-form-side .close-side-widget>a:hover{background:#13183A;color:#fff!important}
.login-form-side form.woocommerce-form-login{padding:22px 24px 8px!important;margin:0!important;border:0!important}
.login-form-side form.woocommerce-form-login .form-row{margin:0 0 14px!important;padding:0!important}
.login-form-side form.woocommerce-form-login label{display:block;margin:0 0 6px!important;font-size:14px!important;font-weight:700!important;color:#0E1320!important}
.login-form-side form.woocommerce-form-login label .required{color:#FF7A2F!important}
.login-form-side form.woocommerce-form-login input.input-text{height:48px!important;padding:0 14px!important;border:1.5px solid #DDE0EC!important;border-radius:12px!important;background:#fff!important;font-size:15px!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
.login-form-side form.woocommerce-form-login input.input-text:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
.login-form-side form.woocommerce-form-login .form-row-btn{margin-top:6px!important}
.login-form-side form.woocommerce-form-login button[name=login]{width:100%;height:50px!important;border:0!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-size:15.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 10px 22px rgba(19,24,58,.18)!important;transition:background .15s}
.login-form-side form.woocommerce-form-login button[name=login]:hover{background:#FF7A2F!important;color:#2A170E!important}
.login-form-side .login-form-footer{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 0!important;font-size:14px}
.login-form-side .login-form-footer label{margin:0!important;font-weight:500!important;display:inline-flex!important;align-items:center;gap:8px}
.login-form-side .login-form-footer input[type=checkbox]{accent-color:#5B5EF5;width:16px;height:16px;margin:0!important}
.login-form-side .login-form-footer a.lost_password{color:#3F42D0!important;font-weight:600;text-decoration:none!important}
.login-form-side .login-form-footer a.lost_password:hover{text-decoration:underline!important}
.login-form-side .create-account-question{margin:18px 24px!important;padding:24px 20px!important;border:0!important;border-radius:18px!important;background:#F6F7FB!important;text-align:center}
.login-form-side .create-account-question::before{color:#5B5EF5!important;opacity:.9}
.login-form-side .create-account-question p{margin:6px 0 12px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:17px!important;font-weight:700!important;color:#0E1320!important}
body .login-form-side .create-account-question a.create-account-button{display:inline-flex!important;align-items:center;justify-content:center;height:44px;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px #13183A!important;color:#13183A!important;font-size:0!important;text-decoration:none!important;transition:background .15s,color .15s}
body .login-form-side .create-account-question a.create-account-button::after{content:"Vytvořit účet";font-size:15px;font-weight:700;text-transform:none!important}
body .login-form-side .create-account-question a.create-account-button{text-transform:none!important}
.login-form-side .create-account-question .create-account-button:hover{background:#13183A!important;color:#fff!important}
.login-form-side .create-account-question .create-account-button::before{display:none!important}
/* DM – konec Horní lišta a boční panel */
/* DM – Header (nový vzhled, ostrá verze) */
body .dm-topbar{background:linear-gradient(90deg,#10143A 0%,#1D2266 50%,#10143A 100%)!important;border-bottom:1px solid rgba(255,255,255,.06)}
@media (min-width:901px){body .dm-topbar .dm-tb-left{display:inline-flex!important;align-items:center;gap:9px;font-size:13.5px;color:rgba(255,255,255,.78)!important}
body .dm-topbar .dm-tb-left::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#4EE0FF;box-shadow:0 0 0 4px rgba(78,224,255,.16)}}
body .dm-topbar .dm-tb-right a.dm-tb-aff{display:inline-flex;align-items:center;gap:10px;border:0!important;color:#fff!important;font-size:13.5px;font-weight:600;transition:color .15s}
body .dm-topbar .dm-tb-right a.dm-tb-aff:hover{color:#4EE0FF!important}
body .dm-topbar .dm-tb-aff .dm-tb-novinka{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#FF7A2F;font-size:0!important;line-height:1}
body .dm-topbar .dm-tb-aff .dm-tb-novinka::before{content:"NOVINKA";font-size:10.5px;font-weight:800;letter-spacing:.09em;color:#2A170E}
@media (min-width:1025px){
body .whb-general-header{background:#fff!important;border-bottom:1px solid rgba(19,24,58,.07)!important}
body .whb-general-header>.container{max-width:1440px!important;padding:0 32px!important}
body .whb-general-header .whb-flex-row{min-height:76px}
body .whb-general-header .whb-col-right{display:flex!important;align-items:center;gap:8px!important}
body .whb-general-header .whb-col-right>.whb-space-element{display:none!important}
body .whb-general-header .site-logo{padding:0!important}
body .whb-general-header .wd-nav-main{gap:2px!important}
body .whb-general-header .wd-nav-main>li{margin:0!important}
body .whb-general-header .wd-nav-main>li:not(.dm-club-btn)>a{height:42px!important;padding:0 14px!important;border-radius:999px!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:15.5px!important;font-weight:600!important;letter-spacing:0!important;color:#13183A!important;text-transform:none!important;transition:background .15s,color .15s}
body .whb-general-header .wd-nav-main>li:not(.dm-club-btn)>a:hover{background:#F1F2FE!important;color:#3F42D0!important}
body .whb-general-header .wd-nav-main>li.current-menu-item:not(.dm-club-btn)>a{background:#EEF0FE!important;color:#3F42D0!important}
body .whb-general-header .wd-nav-main>li.dm-club-btn{margin-left:8px!important}
body .whb-general-header .wd-nav-main>li.dm-club-btn>a{height:42px!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:15.5px!important}
body .whb-general-header .header-cta-currency{gap:8px!important}
body .whb-general-header .header-cta-currency .seller-btn{height:44px!important;padding:0 20px 0 22px!important;gap:8px;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:14.5px!important;font-weight:700!important;letter-spacing:0!important;box-shadow:0 8px 20px rgba(255,122,47,.28)!important;transform:none!important;filter:none!important;transition:background .15s,box-shadow .15s,transform .15s!important}
body .whb-general-header .header-cta-currency .seller-btn::after{content:"→";font-weight:700}
body .whb-general-header .header-cta-currency .seller-btn:hover{background:#FF8A45!important;transform:translateY(-1px)!important;box-shadow:0 12px 26px rgba(255,122,47,.36)!important}
body .whb-general-header .wd-header-search>a,body .whb-general-header .wd-header-my-account>a,body .whb-general-header .wd-header-cart>a{position:relative;display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.12)!important;color:#13183A!important;transition:background .15s,color .15s,box-shadow .15s}
body .whb-general-header .wd-header-search>a:hover,body .whb-general-header .wd-header-my-account>a:hover,body .whb-general-header .wd-header-cart>a:hover{background:#13183A!important;color:#fff!important;box-shadow:0 0 0 1px #13183A!important}
body .whb-general-header .wd-tools-element .wd-tools-icon{color:inherit!important}
body .whb-general-header .wd-tools-element .wd-tools-icon::before{font-size:18px!important;color:inherit!important}
body .whb-general-header .wd-header-cart .wd-tools-inner,body .whb-general-header .wd-header-cart .wd-tools-icon{display:flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important}
body .whb-general-header .wd-header-cart .wd-tools-count{top:-10px!important;right:-12px!important;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#FF7A2F!important;color:#2A170E!important;font-size:11px!important;font-weight:800;line-height:19px!important;box-shadow:0 0 0 2px #fff}
}
/* měna – krátký štítek (PC i mobil) */
body .yay-currency-custom-select-wrapper,body .yay-currency-custom-select{width:auto!important;min-width:0!important}
body .header-cta-currency .yay-currency-custom-select__trigger{height:44px!important;padding:0 12px 0 10px!important;gap:8px;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.12)!important;cursor:pointer;transition:box-shadow .15s}
body .header-cta-currency .yay-currency-custom-select__trigger:hover{box-shadow:0 0 0 1.5px #5B5EF5!important}
body .header-cta-currency .yay-currency-custom-selected-option{display:flex!important;align-items:center;gap:8px}
body .header-cta-currency .yay-currency-flag.selected{width:22px!important;height:22px!important;border-radius:50%!important;background-size:cover!important;background-position:center!important;box-shadow:0 0 0 1px rgba(19,24,58,.1)}
body .header-cta-currency .yay-currency-selected-option{font-size:0!important;padding:0!important}
body .header-cta-currency .yay-currency-selected-option::after{content:"Měna";font-family:'Figtree',system-ui,sans-serif;font-size:14px;font-weight:700;color:#13183A}
body .header-cta-currency .yay-currency-custom-selected-option:has([data-country_code="cz"]) .yay-currency-selected-option::after{content:"CZK"}
body .header-cta-currency .yay-currency-custom-selected-option:has([data-country_code="eu"]) .yay-currency-selected-option::after{content:"EUR"}
body .header-cta-currency .yay-currency-custom-arrow{margin:0!important;color:#13183A;opacity:.7}
body .header-cta-currency .yay-currency-custom-options{right:0!important;left:auto!important;min-width:230px!important;margin-top:8px!important;padding:6px!important;border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 44px rgba(19,24,58,.16),0 0 0 1px rgba(19,24,58,.06)!important}
body .header-cta-currency .yay-currency-custom-option-row{gap:10px;padding:10px 12px!important;border-radius:10px!important;font-family:'Figtree',system-ui,sans-serif;font-size:14px!important;font-weight:600;color:#13183A!important}
body .header-cta-currency .yay-currency-custom-option-row:hover{background:#F1F2FE!important}
body .header-cta-currency .yay-currency-custom-option-row.selected{background:#EEF0FE!important;color:#3F42D0!important}
body .header-cta-currency .yay-currency-custom-option-row .yay-currency-flag{width:22px!important;height:22px!important;border-radius:50%!important;background-size:cover!important;background-position:center!important}
/* logo jako ve footeru (černé) – PC i mobil */
body .whb-header .site-logo a.wd-logo{display:block!important;background:url(https://digital-marketplace.io/wp-content/uploads/2024/03/Ziskej-svu-denik-ZDARMA-jeste-dnes-9-Photoroom.png) left center/contain no-repeat!important}
body .whb-header .site-logo a.wd-logo img{opacity:0!important;width:100%!important;height:100%!important;max-width:none!important}
body .whb-general-header .whb-col-left .site-logo a.wd-logo{width:196px!important;height:48px!important}
body .whb-general-header .whb-mobile-center .site-logo a.wd-logo{width:104px!important;height:26px!important}
/* mobil – tlačítko prodejce */
@media (max-width:1024px){
body .header-cta-mobile .seller-btn{display:inline-flex!important;align-items:center;height:34px!important;padding:0 11px!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;white-space:nowrap;box-shadow:0 6px 14px rgba(255,122,47,.28)!important;transform:none!important;filter:none!important}
}
@media (max-width:1024px){
body .whb-general-header .whb-mobile-center{gap:8px!important}
body .whb-general-header .whb-mobile-center>*{margin:0!important}
body .whb-general-header .whb-mobile-center .site-logo{padding:0!important}
}
@media (max-width:380px){
body .whb-general-header>.container{padding:0 8px!important}
body .header-cta-mobile .seller-btn{padding:0 9px!important;font-size:11.5px!important}
body .whb-general-header .whb-mobile-center .site-logo a.wd-logo{width:92px!important;height:23px!important}
}
body .header-cta-currency .yay-currency-custom-options{min-width:260px!important}
body .header-cta-currency .yay-currency-custom-option{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;width:auto!important}
/* DM – konec Header (náhled) */
/* DM – Záhlaví stránek (titulek + drobečková navigace) */
.wd-page-title.page-title-default{padding:58px 0 50px!important;background:radial-gradient(620px 280px at 88% 0%,rgba(78,224,255,.20),transparent 70%),radial-gradient(560px 280px at 8% 100%,rgba(91,94,245,.16),transparent 70%),#ECF2FB!important;border-bottom:1px solid rgba(19,24,58,.06)}
.wd-page-title.page-title-default .wd-page-title-bg{display:none!important}
.wd-page-title.page-title-default h1.title{margin:0 0 16px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:clamp(30px,3.6vw,46px)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.025em!important;color:#13183A!important;text-transform:none!important}
.wd-page-title.page-title-default .wd-breadcrumbs{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:4px;margin:0!important;padding:7px 16px!important;border-radius:999px;background:rgba(255,255,255,.85);box-shadow:0 0 0 1px rgba(19,24,58,.07),0 6px 16px rgba(19,24,58,.05);font-family:'Figtree',system-ui,sans-serif!important;font-size:14px!important;line-height:1.3}
.wd-page-title.page-title-default .wd-breadcrumbs a{color:#5A6180!important;font-weight:500!important;text-decoration:none!important;transition:color .15s}
.wd-page-title.page-title-default .wd-breadcrumbs a:hover{color:#3F42D0!important}
.wd-page-title.page-title-default .wd-breadcrumbs .wd-last{color:#3F42D0!important;font-weight:700!important}
.wd-page-title.page-title-default .wd-breadcrumbs .wd-delimiter{margin:0 4px!important;color:#B4B9D1!important}
.wd-page-title.page-title-default .wd-breadcrumbs .wd-delimiter::before{color:#B4B9D1!important}
@media (max-width:767px){.wd-page-title.page-title-default{padding:34px 0 28px!important}.wd-page-title.page-title-default h1.title{margin-bottom:12px!important}.wd-page-title.page-title-default .wd-breadcrumbs{font-size:13px!important;padding:6px 13px!important}}
/* DM – konec Záhlaví stránek */
/* DM – Panel: Upravit podrobnosti účtu */
.dokan-dashboard .edit-account-wrap>h1.entry-title{margin:0 0 6px!important;font-size:30px!important}
.dokan-dashboard .edit-account-wrap>h1.entry-title::after{content:"Vaše jméno, e-mail pro přihlášení a heslo k účtu.";display:block;margin-top:8px;font-family:'Figtree',system-ui,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;color:#5A6180}
.dokan-dashboard .edit-account-wrap form.edit-account{display:flex;flex-wrap:wrap;gap:0 18px;max-width:760px;margin-top:20px;padding:26px!important;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
.dokan-dashboard .edit-account-wrap form.edit-account>.clear{display:none}
.dokan-dashboard .edit-account-wrap form.edit-account>.form-row,.dokan-dashboard .edit-account-wrap form.edit-account>p{flex:1 1 100%;width:auto!important;float:none!important;margin:0 0 16px!important;padding:0!important}
.dokan-dashboard .edit-account-wrap form.edit-account>.form-row-first,.dokan-dashboard .edit-account-wrap form.edit-account>.form-row-last{flex:1 1 calc(50% - 9px)}
.dokan-dashboard .edit-account-wrap form.edit-account>p:has(#wcpay_selected_currency){flex:1 1 100%}
.dokan-dashboard .edit-account-wrap form.edit-account label{display:block;margin:0 0 7px!important;font-size:14px!important;font-weight:700!important;color:#0E1320!important;text-transform:none!important}
.dokan-dashboard .edit-account-wrap form.edit-account label .required{color:#FF7A2F!important;border:0!important;text-decoration:none!important}
.dokan-dashboard .edit-account-wrap form.edit-account input.input-text,.dokan-dashboard .edit-account-wrap form.edit-account select{width:100%!important;height:50px!important;min-height:50px!important;padding:0 16px!important;border:1.5px solid #DDE0EC!important;border-radius:14px!important;background-color:#fff!important;font-size:15px!important;color:#0E1320!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
.dokan-dashboard .edit-account-wrap form.edit-account select{-webkit-appearance:none;appearance:none;padding-right:44px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2313183A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center!important;cursor:pointer}
.dokan-dashboard .edit-account-wrap form.edit-account input.input-text:focus,.dokan-dashboard .edit-account-wrap form.edit-account select:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
.dokan-dashboard .edit-account-wrap form.edit-account .form-row em{display:block;margin-top:6px;font-style:normal;font-size:13px;color:#8A90AE}
.dokan-dashboard .edit-account-wrap form.edit-account fieldset{flex:1 1 100%;margin:6px 0 18px!important;padding:20px 20px 4px!important;border:0!important;border-radius:18px;background:#F6F7FB}
.dokan-dashboard .edit-account-wrap form.edit-account fieldset legend{float:left;width:100%;margin:0 0 14px!important;padding:0!important;border:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:17px!important;font-weight:700!important;color:#0E1320!important;text-transform:none!important}
.dokan-dashboard .edit-account-wrap form.edit-account fieldset .form-row{clear:both;margin:0 0 16px!important;padding:0!important;width:100%!important;float:none!important}
.dokan-dashboard .edit-account-wrap form.edit-account>p:last-of-type{margin:4px 0 0!important}
.dokan-dashboard .edit-account-wrap form.edit-account input[name=dokan_save_account_details]{height:52px!important;min-height:52px!important;padding:0 32px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-size:15.5px!important;font-weight:700!important;box-shadow:0 12px 26px rgba(255,122,47,.30)!important;cursor:pointer;transition:filter .15s,transform .15s}
.dokan-dashboard .edit-account-wrap form.edit-account input[name=dokan_save_account_details]:hover{filter:brightness(1.05);transform:translateY(-1px)}
@media (max-width:767px){.dokan-dashboard .edit-account-wrap form.edit-account{padding:18px!important}.dokan-dashboard .edit-account-wrap form.edit-account>.form-row-first,.dokan-dashboard .edit-account-wrap form.edit-account>.form-row-last{flex:1 1 100%}.dokan-dashboard .edit-account-wrap form.edit-account input[name=dokan_save_account_details]{width:100%}}
/* Nástroje – skryto z boční lišty (stránku přesměruje snippet 26) */
.dokan-dash-sidebar ul.dokan-dashboard-menu>li.tools{display:none!important}
/* DM – konec Panel: Upravit podrobnosti účtu */
/* DM – Boční košík */
.cart-widget-side{width:420px!important;max-width:92vw!important;background:#fff!important;font-family:'Figtree',system-ui,sans-serif;display:flex;flex-direction:column}
.cart-widget-side .wd-heading{display:flex!important;align-items:center;justify-content:space-between;padding:22px 24px!important;border-bottom:1px solid #EEF0F6!important;background:#fff}
.cart-widget-side .wd-heading .title{font-family:'Sora',system-ui,sans-serif!important;font-size:21px!important;font-weight:700!important;letter-spacing:-.01em;text-transform:none!important;color:#0E1320!important}
.cart-widget-side .close-side-widget>a{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;border-radius:50%;background:#F4F5FA;color:#13183A!important;font-size:0!important;transition:background .15s,color .15s}
.cart-widget-side .close-side-widget>a::before{font-size:14px!important;margin:0!important;color:inherit!important}
.cart-widget-side .close-side-widget>a::after{display:none!important}
.cart-widget-side .close-side-widget>a:hover{background:#13183A;color:#fff!important}
.cart-widget-side .shopping-cart-widget-body{padding:8px 0!important}
.cart-widget-side ul.woocommerce-mini-cart{margin:0!important;padding:10px 20px!important}
.cart-widget-side li.woocommerce-mini-cart-item{position:relative;display:flex!important;align-items:flex-start;gap:14px;margin:0 0 12px!important;padding:14px 44px 14px 14px!important;border:0!important;border-radius:18px!important;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.08),0 8px 20px rgba(19,24,58,.04);transition:box-shadow .15s}
.cart-widget-side li.woocommerce-mini-cart-item:hover{box-shadow:0 0 0 1.5px #5B5EF5,0 10px 24px rgba(19,24,58,.07)}
.cart-widget-side li.woocommerce-mini-cart-item .cart-item-link{z-index:1}
.cart-widget-side li.woocommerce-mini-cart-item img{flex:none;width:68px!important;height:68px!important;margin:0!important;border-radius:12px!important;object-fit:cover;background:#F6F7FB}
.cart-widget-side li.woocommerce-mini-cart-item .cart-info{flex:1;min-width:0;padding:0!important}
.cart-widget-side li.woocommerce-mini-cart-item .wd-entities-title{display:block;margin:0 0 4px!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;color:#0E1320!important;text-transform:none!important}
.cart-widget-side li.woocommerce-mini-cart-item ul.variation{margin:0 0 6px!important;padding:0!important;font-size:13px!important;line-height:1.45;color:#6B7194!important}
.cart-widget-side li.woocommerce-mini-cart-item ul.variation li{display:block!important;margin:0!important;padding:0!important;border:0!important;list-style:none}
.cart-widget-side li.woocommerce-mini-cart-item ul.variation .item-variation-name{font-weight:600;color:#6B7194}
.cart-widget-side li.woocommerce-mini-cart-item ul.variation p{display:inline;margin:0!important}
.cart-widget-side li.woocommerce-mini-cart-item ul.variation a{position:relative;z-index:2;color:#3F42D0!important;font-weight:600}
.cart-widget-side li.woocommerce-mini-cart-item .quantity{display:inline-flex!important;align-items:center;gap:4px;margin:2px 0 0!important;font-size:14px!important;color:#6B7194!important}
.cart-widget-side li.woocommerce-mini-cart-item .quantity .amount{font-family:'Sora',system-ui,sans-serif;font-size:16px;font-weight:700;color:#13183A!important}
.cart-widget-side li.woocommerce-mini-cart-item a.remove{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;z-index:3;display:flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;border-radius:50%!important;background:#F4F5FA!important;color:#6B7194!important;font-size:18px!important;line-height:1!important;opacity:1!important;transition:background .15s,color .15s}
.cart-widget-side li.woocommerce-mini-cart-item a.remove:hover{background:#FDECEC!important;color:#C0392B!important}
.cart-widget-side .shopping-cart-widget-footer{padding:18px 24px 24px!important;border-top:1px solid #EEF0F6!important;background:#FAFBFE}
.cart-widget-side .woocommerce-mini-cart__total{display:flex!important;align-items:baseline;justify-content:space-between;margin:0 0 16px!important;padding:0!important;border:0!important;font-size:15px!important;color:#5A6180!important}
.cart-widget-side .woocommerce-mini-cart__total strong{font-weight:600!important;color:#5A6180!important;text-transform:none!important}
.cart-widget-side .woocommerce-mini-cart__total .amount{font-family:'Sora',system-ui,sans-serif;font-size:22px!important;font-weight:700!important;color:#13183A!important}
.cart-widget-side .woocommerce-mini-cart__buttons{display:flex!important;flex-direction:column-reverse;gap:10px;margin:0!important}
.cart-widget-side .woocommerce-mini-cart__buttons .button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:52px!important;margin:0!important;border-radius:999px!important;font-size:15.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;transition:background .15s,color .15s,transform .15s}
.cart-widget-side .woocommerce-mini-cart__buttons .button.checkout{background:#FF7A2F!important;color:#2A170E!important;box-shadow:0 12px 26px rgba(255,122,47,.30)!important}
.cart-widget-side .woocommerce-mini-cart__buttons .button.checkout:hover{background:#FF8A45!important;transform:translateY(-1px)}
.cart-widget-side .woocommerce-mini-cart__buttons .button.btn-cart{background:#fff!important;color:#13183A!important;box-shadow:inset 0 0 0 1.5px #13183A!important}
.cart-widget-side .woocommerce-mini-cart__buttons .button.btn-cart:hover{background:#13183A!important;color:#fff!important}
.cart-widget-side .wd-empty-mini-cart{padding:48px 28px!important;text-align:center}
.cart-widget-side .wd-empty-mini-cart::before{color:#C9CDF7!important;font-size:64px!important}
.cart-widget-side .woocommerce-mini-cart__empty-message{margin:14px 0 20px!important;font-family:'Sora',system-ui,sans-serif;font-size:18px!important;font-weight:700;color:#0E1320!important}
.cart-widget-side .wd-empty-mini-cart .btn{display:inline-flex!important;align-items:center;height:48px;padding:0 26px!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-size:15px!important;font-weight:700!important;text-transform:none!important}
.cart-widget-side .wd-empty-mini-cart .btn:hover{background:#FF7A2F!important;color:#2A170E!important}
@media (max-width:480px){.cart-widget-side .wd-heading{padding:18px!important}.cart-widget-side ul.woocommerce-mini-cart{padding:10px 14px!important}.cart-widget-side .shopping-cart-widget-footer{padding:16px 18px 20px!important}}
.cart-widget-side .shopping-cart-widget-footer.wd-cart-empty{display:none!important}
.cart-widget-side .woocommerce-mini-cart__empty-message::after{content:"Vyberte si z digitálních produktů na tržišti – po zaplacení je hned stáhnete.";display:block;margin-top:8px;font-family:'Figtree',system-ui,sans-serif;font-size:14.5px;font-weight:400;line-height:1.5;color:#6B7194}
/* DM – konec Boční košík */
/* DM – Okno Požádat o výplatu */
.components-modal__screen-overlay:has(.dokan-withdraw-style-reset){display:flex!important;align-items:center;justify-content:center;padding:12px!important;background:rgba(14,19,32,.55)!important;backdrop-filter:blur(3px)}
.components-modal__frame.dokan-custom-modal:has(.dokan-withdraw-style-reset){position:relative!important;inset:auto!important;transform:none!important;width:auto!important;min-width:0!important;max-width:100%!important;max-height:calc(100vh - 24px)!important;margin:auto!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.components-modal__frame.dokan-custom-modal:has(.dokan-withdraw-style-reset) .components-modal__content{padding:0!important;margin:0!important;overflow:visible!important}
.components-modal__frame.dokan-custom-modal:has(.dokan-withdraw-style-reset) .components-modal__children-container{width:auto!important;padding:0!important}
.dokan-withdraw-style-reset{width:min(540px,calc(100vw - 24px))!important;min-width:0!important;max-width:100%!important;max-height:calc(100vh - 24px);overflow-y:auto!important;border-radius:24px!important;background:#fff!important;box-shadow:0 30px 80px rgba(14,19,32,.35)!important;font-family:'Figtree',system-ui,sans-serif!important}
.dokan-withdraw-style-reset>button[aria-label=Close]{top:18px!important;right:18px!important;display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.12)!important;color:#13183A!important}
.dokan-withdraw-style-reset>button[aria-label=Close]:hover{background:#13183A!important;color:#fff!important}
.dokan-withdraw-style-reset>button[aria-label=Close] svg{width:18px;height:18px}
.dokan-withdraw-style-reset>.border-b{padding:24px 64px 18px 24px!important;border:0!important;background:linear-gradient(180deg,#F1F2FF,#fff)!important}
.dokan-withdraw-style-reset>.border-b h2{font-size:0!important;margin:0!important;padding:0!important}
.dokan-withdraw-style-reset>.border-b h2::before{content:"Požádat o výplatu";display:block;font-family:'Sora',system-ui,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;color:#0E1320}
.dokan-withdraw-style-reset>.border-b h2::after{content:"Peníze vám pošleme na účet uvedený ve Výplatních údajích.";display:block;margin-top:6px;font-size:14px;font-weight:400;line-height:1.5;color:#5A6180}
.dokan-withdraw-style-reset>.py-5{padding:6px 24px 20px!important}
.dokan-withdraw-style-reset .mt-3{margin-top:16px!important}
.dokan-withdraw-style-reset label{display:block!important;margin:0 0 7px!important;font-size:0!important;line-height:1.3!important}
.dokan-withdraw-style-reset label::before{font-size:14px;font-weight:700;color:#0E1320}
.dokan-withdraw-style-reset .react-select>label::before{content:"Způsob výplaty"}
.dokan-withdraw-style-reset label[for=withdraw-amount]::before{content:"Částka k výplatě"}
.dokan-withdraw-style-reset label[for=withdraw-charge]::before{content:"Poplatek za výplatu"}
.dokan-withdraw-style-reset label[for=receivable-amount]::before{content:"Obdržíte na účet"}
.dokan-withdraw-style-reset .react-select [class*="-control"]{min-height:48px!important;border:1.5px solid #DDE0EC!important;border-radius:14px!important;box-shadow:none!important;padding-left:6px}
.dokan-withdraw-style-reset .react-select [class*="singleValue"]{font-size:15px;font-weight:600;color:#0E1320}
.dokan-withdraw-style-reset .react-select input{border:0!important;box-shadow:none!important;min-height:0!important;height:auto!important;padding:0!important;background:transparent!important}
.dokan-withdraw-style-reset #withdraw-amount{height:50px!important;min-height:50px!important;padding:0 14px!important;border:1.5px solid #DDE0EC!important;border-right:0!important;border-radius:14px 0 0 14px!important;font-size:17px!important;font-weight:700!important;color:#0E1320!important;box-shadow:none!important}
.dokan-withdraw-style-reset #withdraw-amount:focus{border-color:#5B5EF5!important;outline:0}
.dokan-withdraw-style-reset #dokan-withdraw-request-price-input .relative.flex>span{height:50px;margin:0!important;padding:0 16px!important;border:1.5px solid #DDE0EC!important;border-radius:0 14px 14px 0!important;background:#F6F7FB!important;color:#13183A!important;font-weight:700;font-size:15px!important}
.dokan-withdraw-style-reset .flex.h-10{height:48px!important;border-radius:14px!important;background:#F6F7FB!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;border:0!important}
.dokan-withdraw-style-reset .flex.h-10 input{height:48px!important;min-height:48px!important;padding:0 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:15px!important;font-weight:600!important;color:#0E1320!important;-webkit-text-fill-color:#0E1320;opacity:1!important}
.dokan-withdraw-style-reset .mt-3:has(#receivable-amount) .flex.h-10{background:#E4F7EC!important}
.dokan-withdraw-style-reset .mt-3:has(#receivable-amount) input{color:#12804A!important;-webkit-text-fill-color:#12804A;font-size:17px!important;font-weight:800!important}
.dokan-withdraw-style-reset>.border-t{padding:16px 24px 22px!important;border-top:1px solid #EEF0F6!important;background:#FAFBFE}
.dokan-withdraw-style-reset>.border-t>div{width:100%;justify-content:flex-end}
.dokan-withdraw-style-reset>.border-t button{height:48px!important;padding:0 24px!important;border:0!important;border-radius:999px!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important}
.dokan-withdraw-style-reset>.border-t button.dokan-btn-secondary{background:#fff!important;color:#13183A!important;box-shadow:inset 0 0 0 1.5px #13183A!important}
.dokan-withdraw-style-reset>.border-t button.dokan-btn-secondary:hover{background:#13183A!important;color:#fff!important}
.dokan-withdraw-style-reset>.border-t button.dokan-btn:not(.dokan-btn-secondary){background:#FF7A2F!important;color:#2A170E!important;font-size:0!important;box-shadow:0 10px 22px rgba(255,122,47,.30)!important}
.dokan-withdraw-style-reset>.border-t button.dokan-btn:not(.dokan-btn-secondary)::after{content:"Odeslat žádost";font-size:15px}
.dokan-withdraw-style-reset>.border-t button.dokan-btn:not(.dokan-btn-secondary):hover{background:#FF8A45!important}
@media (max-width:600px){
.dokan-withdraw-style-reset>.border-b{padding:20px 58px 14px 18px!important}
.dokan-withdraw-style-reset>.border-b h2::before{font-size:19px}
.dokan-withdraw-style-reset>.py-5{padding:4px 18px 16px!important}
.dokan-withdraw-style-reset>.border-t{padding:14px 18px 18px!important}
.dokan-withdraw-style-reset>.border-t>div{flex-direction:column-reverse!important;gap:10px!important}
.dokan-withdraw-style-reset>.border-t button{width:100%!important}
}
.dokan-withdraw-style-reset{position:relative!important}
.dokan-withdraw-style-reset>button[aria-label=Close]{position:absolute!important;z-index:5}
.dokan-withdraw-style-reset #dokan-withdraw-request-price-input .relative.flex{display:flex!important;align-items:stretch}
.dokan-withdraw-style-reset #dokan-withdraw-request-price-input .relative.flex>input{flex:1 1 auto;min-width:0;width:auto!important}
.dokan-withdraw-style-reset #dokan-withdraw-request-price-input .relative.flex>span{display:inline-flex!important;align-items:center;flex:none}
.dokan-withdraw-style-reset .flex.h-10{display:flex!important;align-items:center}
.dokan-withdraw-style-reset .flex.h-10 input{width:100%!important}
.dokan-withdraw-style-reset .react-select [class*="-control"]{display:flex!important;align-items:center;justify-content:space-between}
.dokan-withdraw-style-reset>.border-t,.dokan-withdraw-style-reset>.border-t>div{display:flex!important;gap:10px!important}
/* Okno výplata – přebití Tailwindu */
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset{min-width:0!important;width:min(540px,calc(100vw - 24px))!important;max-width:100%!important;border-radius:24px!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset label{font-size:0!important;line-height:1.3!important;margin:0 0 7px!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset>.border-b h2{display:flex!important;flex-direction:column;gap:6px;font-size:0!important;line-height:1.25!important;padding:0!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset>.border-b h2::after{margin:0!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset .react-select [class*="-control"]>div:first-child{display:grid!important;align-items:center!important;align-self:stretch;padding:0 8px!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset .react-select [class*="singleValue"]{grid-area:1/1/2/3;align-self:center}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset .react-select [class*="-control"]>div:last-child{align-self:stretch;display:flex;align-items:center}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset #withdraw-amount{font-size:17px!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset .flex.h-10 input{font-size:15px!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset>.border-t button.dokan-btn:not(.dokan-btn-secondary){font-size:0!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset>.border-t button{font-size:15px!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset>.border-t button.dokan-btn:not(.dokan-btn-secondary){font-size:0!important}
.components-modal__frame.dokan-custom-modal:has(.dokan-withdraw-style-reset){width:auto!important;min-width:0!important;max-width:calc(100vw - 24px)!important}
@media (max-width:600px){.components-modal__screen-overlay:has(.dokan-withdraw-style-reset){padding:12px!important}.components-modal__frame.dokan-custom-modal:has(.dokan-withdraw-style-reset){margin:auto!important;height:auto!important;max-height:calc(100vh - 24px)!important;border-radius:24px!important}}
/* konec přebití */
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset .react-select [class*="-control"]>div:first-child{height:45px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset .react-select [class*="singleValue"]{margin:0 2px!important;line-height:1.3!important}
.components-modal__frame.dokan-custom-modal .dokan-withdraw-style-reset .react-select [class*="-control"]>div:first-child>*{grid-area:1/1/2/3!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important}
/* DM – konec Okno Požádat o výplatu */
/* DM – Nastavení: Ověření, Výplatní údaje, Sociální sítě, SEO */
/* --- společné: karta formuláře --- */
.dokan-layout-content-area:has(.dokan-social-profile)>.mb-6,.dokan-dashboard-content .dokan-page-help{max-width:760px;margin:0 0 18px!important;padding:0!important;border:0!important;background:transparent!important;font-size:15px!important;line-height:1.6;color:#5A6180!important}
.dokan-social-profile,.dokan-layout-content-area:has(#dokan_seo_meta_title) form{max-width:860px;margin:0!important;padding:26px!important;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
/* řádky: popisek nad polem */
.dokan-social-profile>.grid.grid-cols-4,.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid.grid-cols-4{display:block!important;margin:0!important}
.dokan-social-profile>.grid.grid-cols-4>label,.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid.grid-cols-4>label,.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid.grid-cols-4>div:first-child:not(.col-span-3){display:flex!important;align-items:center;gap:6px;justify-content:flex-start!important;margin:0 0 7px!important;text-align:left!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;color:#0E1320!important}
.dokan-social-profile .col-span-3,.dokan-layout-content-area:has(#dokan_seo_meta_title) .col-span-3{width:100%!important}
.dokan-social-profile .flex.h-10,.dokan-layout-content-area:has(#dokan_seo_meta_title) .flex.h-10{height:48px!important;overflow:hidden;border-radius:14px!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px #DDE0EC!important;--tw-ring-shadow:0 0 #0000!important;transition:box-shadow .15s}
.dokan-social-profile .flex.h-10:focus-within,.dokan-layout-content-area:has(#dokan_seo_meta_title) .flex.h-10:focus-within{box-shadow:inset 0 0 0 1.5px #5B5EF5,0 0 0 4px rgba(91,94,245,.14)!important}
.dokan-social-profile .flex.h-10 input,.dokan-layout-content-area:has(#dokan_seo_meta_title) .flex.h-10 input{height:48px!important;min-height:48px!important;padding:0 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:15px!important;color:#0E1320!important}
.dokan-social-profile .flex.h-10>span{height:100%!important;padding:0 14px!important;border-radius:0!important;background:#F4F5FA!important;color:#3F42D0!important;font-size:18px!important}
.dokan-layout-content-area:has(#dokan_seo_meta_title) textarea{min-height:92px!important;padding:12px 14px!important;border:0!important;border-radius:14px!important;box-shadow:inset 0 0 0 1.5px #DDE0EC!important;--tw-ring-shadow:0 0 #0000!important;font-size:15px!important;line-height:1.5;color:#0E1320!important}
.dokan-layout-content-area:has(#dokan_seo_meta_title) textarea:focus{box-shadow:inset 0 0 0 1.5px #5B5EF5,0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
/* uložit */
.dokan-social-profile>.flex.justify-end,.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.flex.justify-end{justify-content:flex-start!important;margin-top:6px!important}
.dokan-social-profile>.flex.justify-end button,.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.flex.justify-end button{height:50px!important;padding:0 30px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-size:15.5px!important;font-weight:700!important;box-shadow:0 12px 26px rgba(255,122,47,.30)!important;--tw-ring-shadow:0 0 #0000!important}
.dokan-social-profile>.flex.justify-end button:hover,.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.flex.justify-end button:hover{background:#FF8A45!important}
.dokan-social-profile>.flex.justify-end button span{font-size:0!important}
.dokan-social-profile>.flex.justify-end button span::after{content:"Uložit odkazy";font-size:15.5px}
/* --- Sociální sítě: 2 sloupce --- */
.dokan-social-profile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.dokan-social-profile>*{margin:0!important}
.dokan-social-profile>.flex.justify-end,.dokan-social-profile>div:empty{grid-column:1/-1}
.dokan-social-profile>div:empty{display:none}
/* --- SEO: návod + tlačítka nahrát --- */
.dokan-layout-content-area:has(#dokan_seo_meta_title) form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 18px}
.dokan-layout-content-area:has(#dokan_seo_meta_title) form>*{margin:0!important;grid-column:1/-1}
.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid:has(#dokan_seo_og_title),.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid:has(#dokan_seo_twitter_title),.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid:has(#dokan_seo_og_desc),.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid:has(#dokan_seo_twitter_desc){grid-column:auto}
.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid:has(#dokan_seo_og_title){grid-row:auto}
.dokan-layout-content-area:has(#dokan_seo_meta_title) form::before{content:"💡  K čemu je SEO obchodu?";grid-column:1/-1;display:block;margin:0 0 -18px;padding:20px 22px 6px;border-radius:18px 18px 0 0;background:#F1F2FF;box-shadow:inset 1px 1px 0 rgba(91,94,245,.18),inset -1px 0 0 rgba(91,94,245,.18);font-family:'Sora',system-ui,sans-serif;font-size:16px;font-weight:700;color:#0E1320}
.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid.grid-cols-4:first-of-type::before{content:"Tyto údaje určují, jak se váš obchod ukáže ve vyhledávání Google a při sdílení odkazu na Facebooku nebo X. Vyplnění není povinné, ale pomůže zákazníkům vás snáz najít.\A\A •  SEO název – nadpis obchodu v Googlu, ideálně do 60 znaků (např. „Designara – tiskové šablony pro děti“).\A •  Meta popis – 1–2 věty pod nadpisem v Googlu, do 160 znaků. Napište, co nabízíte.\A •  Klíčová slova – pár slov oddělených čárkou, podle kterých vás lidé hledají.\A •  Facebook / X – nadpis, popis a obrázek, které se ukážou při sdílení odkazu na váš obchod. Obrázek ideálně 1200 × 630 px.";display:block;white-space:pre-line;margin:0 0 20px;padding:0 22px 20px;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#F1F2FF,#F8F9FF);box-shadow:inset 1px -1px 0 rgba(91,94,245,.18),inset -1px 0 0 rgba(91,94,245,.18);font-family:'Figtree',system-ui,sans-serif;font-size:14.5px;font-weight:400;line-height:1.65;color:#2B2F55}
.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid .dokan-btn-secondary{height:44px!important;padding:0 18px!important;gap:8px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#13183A!important;box-shadow:inset 0 0 0 1.5px #13183A!important;font-weight:700!important;font-size:14px!important;--tw-ring-shadow:0 0 #0000!important}
.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid .dokan-btn-secondary:hover{background:#13183A!important;color:#fff!important}
.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid img{max-width:220px;border-radius:12px;margin-top:8px}
.dokan-layout-content-area:has(#dokan_seo_meta_title) label svg{width:16px;height:16px;color:#8A90AE}
/* české popisky SEO */
.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid.grid-cols-4>label[for^=dokan_seo_]{font-size:0!important}
.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid.grid-cols-4>label[for^=dokan_seo_]::before{font-size:14px}
.dokan-layout-content-area:has(#dokan_seo_meta_title) textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:block}
label[for=dokan_seo_meta_title]::before{content:"SEO název"}
label[for=dokan_seo_meta_desc]::before{content:"Meta popis"}
label[for=dokan_seo_meta_keywords]::before{content:"Klíčová slova"}
label[for=dokan_seo_og_title]::before{content:"Facebook – název"}
label[for=dokan_seo_og_desc]::before{content:"Facebook – popis"}
label[for=dokan_seo_twitter_title]::before{content:"X – název"}
label[for=dokan_seo_twitter_desc]::before{content:"X – popis"}
body:has(#dokan_seo_meta_title) .dokan-header-title h3>span{font-size:0!important}
body:has(#dokan_seo_meta_title) .dokan-header-title h3>span::before{content:"SEO obchodu";font-size:30px}
body:has(#dokan_seo_meta_title) .dokan-layout-content-area form>.flex.justify-end button{font-size:0!important}
body:has(#dokan_seo_meta_title) .dokan-layout-content-area form>.flex.justify-end button::after{content:"Uložit změny";font-size:15.5px}
/* --- Ověření --- */
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger):has(>.w-full.rounded.border h4){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;max-width:900px}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border:has(.dokan-alert-info){display:none!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border:has(h4){overflow:hidden;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border:has(form),.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border:has(input){grid-column:1/-1}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border>.border-b{padding:18px 20px 4px!important;border:0!important;background:transparent!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border h4{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:'Sora',system-ui,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#0E1320!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border h4 .text-dokan-danger:not(:empty){padding:3px 10px;border-radius:999px;background:#FFF1E6;color:#B85314!important;font-family:'Figtree',system-ui,sans-serif;font-size:12px!important;font-weight:700!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border>.p-6{padding:10px 20px 20px!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .dokan-btn{height:44px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-weight:700!important;font-size:14.5px!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .dokan-btn:hover{background:#FF7A2F!important;color:#2A170E!important}
body:has(.dokan-layout-content-area h4>.text-dokan-danger) .dokan-header-title{flex-wrap:wrap!important;width:100%!important}
body:has(.dokan-layout-content-area h4>.text-dokan-danger):not(:has(.dokan-react-withdraw)) .dokan-header-title::after{content:"Ověřený prodejce získá odznak a větší důvěru zákazníků. Vyberte, co chcete ověřit, a nahrajte doklad – zkontrolujeme ho co nejdřív.";flex:1 1 100%;display:block;margin-top:6px;font-family:'Figtree',system-ui,sans-serif;font-size:15px;line-height:1.55;color:#5A6180;font-weight:400}
/* --- Výplatní údaje (Způsob platby) --- */
.dokan-settings-content:has(.dokan-payment-settings-summary) .dokan-dashboard-header h1{font-size:0!important}
.dokan-settings-content:has(.dokan-payment-settings-summary) .dokan-dashboard-header h1::before{content:"Výplatní údaje";font-size:30px}
.dokan-settings-content:has(.dokan-payment-settings-summary) .dokan-dashboard-header h1 small{display:inline-flex;margin-left:12px;font-size:14px!important;font-weight:600}
.dokan-settings-content:has(.dokan-payment-settings-summary) .dokan-dashboard-header h1 small a{color:#3F42D0!important}
.dokan-payment-settings-summary{max-width:760px;padding:22px!important;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
.dokan-payment-settings-summary .payment-methods-listing-header{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}
.dokan-payment-settings-summary .payment-methods-listing-header h2{margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#0E1320!important;text-transform:none!important}
.dokan-payment-settings-summary #toggle-vendor-payment-method-drop-down{display:inline-flex!important;align-items:center;height:40px;padding:0 16px!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px #DDE0EC;color:#13183A!important;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none!important}
.dokan-payment-settings-summary #vendor-payment-method-drop-down{border:0!important;border-radius:14px!important;box-shadow:0 18px 40px rgba(19,24,58,.14)!important;padding:10px!important;font-size:14px}
.dokan-payment-settings-summary>ul{margin:0!important;padding:0!important;list-style:none!important;border:0!important}
.dokan-payment-settings-summary>ul>li{margin:0 0 10px!important;padding:0!important;border:0!important;list-style:none!important}
.dokan-payment-settings-summary>ul>li>div{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px!important;border:0!important;border-radius:16px!important;background:#F6F7FB!important}
.dokan-payment-settings-summary>ul>li>div>div:first-child{display:flex!important;align-items:center;gap:12px}
.dokan-payment-settings-summary>ul>li img{width:40px!important;height:40px!important;padding:8px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.08)}
.dokan-payment-settings-summary>ul>li span{font-size:15px;font-weight:700;color:#0E1320}
.dokan-payment-settings-summary>ul>li small{display:block;font-size:13px;font-weight:500;color:#6B7194}
.dokan-payment-settings-summary>ul>li button{height:40px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-weight:700!important;font-size:14px!important}
.dokan-payment-settings-summary>ul>li button:hover{background:#FF7A2F!important;color:#2A170E!important}
@media (max-width:767px){
.dokan-social-profile,.dokan-layout-content-area:has(#dokan_seo_meta_title) form,.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger):has(>.w-full.rounded.border h4){grid-template-columns:1fr!important}
.dokan-social-profile,.dokan-layout-content-area:has(#dokan_seo_meta_title) form{padding:18px!important}
.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.grid{grid-column:1/-1!important}
.dokan-social-profile>.flex.justify-end button,.dokan-layout-content-area:has(#dokan_seo_meta_title) form>.flex.justify-end button{width:100%}
body:has(#dokan_seo_meta_title) .dokan-header-title h3>span::before,.dokan-settings-content:has(.dokan-payment-settings-summary) .dokan-dashboard-header h1::before{font-size:24px}
}
/* DM – konec Nastavení */
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .flex.flex-col.gap-2{gap:12px!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .flex.flex-col.gap-2>div:empty{display:none}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .flex.flex-col.gap-2>div:not([role]):not(.flex){font-size:14.5px;line-height:1.55;color:#5A6180}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border [role=button] .dokan-btn-secondary,.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border [role=button] button{height:46px!important;padding:0 20px!important;gap:8px!important;border:0!important;border-radius:14px!important;background:#F4F5FA!important;box-shadow:inset 0 0 0 1.5px #DDE0EC!important;color:#13183A!important;font-size:14.5px!important;font-weight:700!important;--tw-ring-shadow:0 0 #0000!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border [role=button] button:hover{box-shadow:inset 0 0 0 1.5px #5B5EF5!important;color:#3F42D0!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border [role=button] button .fa-cloud-upload-alt{color:#5B5EF5}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .flex.gap-2.mt-2{flex-wrap:wrap;gap:10px!important;margin-top:4px!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .flex.gap-2.mt-2 button{height:44px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;font-size:14.5px!important;font-weight:700!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .flex.gap-2.mt-2 button:first-child{background:#FF7A2F!important;color:#2A170E!important;box-shadow:0 8px 18px rgba(255,122,47,.28)!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .flex.gap-2.mt-2 button:first-child span{font-size:0!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .flex.gap-2.mt-2 button:first-child span::after{content:"Odeslat ke kontrole";font-size:14.5px}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .flex.gap-2.mt-2 button:last-child:not(:first-child){background:#fff!important;color:#13183A!important;box-shadow:inset 0 0 0 1.5px #13183A!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border .flex.gap-2.mt-2 button:last-child:not(:first-child):hover{background:#13183A!important;color:#fff!important}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border img{max-width:160px;border-radius:12px}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border a{color:#3F42D0}
.dokan-layout-content-area>div>.flex.flex-col.gap-4:has(h4>.text-dokan-danger)>.w-full.rounded.border:has([role=button]){grid-column:1/-1}
/* DM – konec Nastavení (popisky) */
/* DM – Bankovní účet (úprava) */
.dokan-settings-content:has(.payment-field-bank) .dokan-dashboard-header h1{font-size:0!important}
.dokan-settings-content:has(.payment-field-bank) .dokan-dashboard-header h1::before{content:"Bankovní účet pro výplaty";font-size:30px}
.dokan-settings-content:has(.payment-field-bank) .dokan-dashboard-header h1 small{display:inline-flex;margin-left:12px;font-size:14px!important;font-weight:600}
.dokan-settings-content:has(.payment-field-bank) .dokan-dashboard-header h1 small a{color:#3F42D0!important}
.dokan-settings-content:has(.payment-field-bank) .dokan-settings-area>a[href*="settings/payment"]{display:inline-flex;align-items:center;height:38px;margin:0 0 16px;padding:0 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #DDE0EC;color:#13183A!important;font-size:14px;font-weight:700;text-decoration:none!important;transition:box-shadow .15s}
.dokan-settings-content:has(.payment-field-bank) .dokan-settings-area>a[href*="settings/payment"]:hover{box-shadow:inset 0 0 0 1.5px #5B5EF5;color:#3F42D0!important}
#payment-form:has(.payment-field-bank){max-width:820px;margin:0!important;padding:26px!important;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 10px 24px rgba(19,24,58,.05)}
#payment-form .payment-field-bank{margin:0!important;padding:0!important;border:0!important}
#payment-form .payment-field-bank>.dokan-form-group{margin:0!important}
#payment-form .dokan-bank-settings-template{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
#payment-form .dokan-bank-settings-template>*{margin:0!important;float:none!important;width:auto!important}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(6),#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(n+9),#payment-form .dokan-bank-settings-template>.data-warning,#payment-form .dokan-bank-settings-template>.bottom-note,#payment-form .dokan-bank-settings-template>.bottom-actions{grid-column:1/-1}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(9){display:none!important}
#payment-form .dokan-bank-settings-template .dokan-w10{width:100%!important;float:none!important;padding:0!important}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(-n+8) label{display:block!important;margin:0 0 7px!important;padding:0!important;font-size:0!important;text-align:left!important;float:none!important;width:auto!important}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(-n+8) label::before{font-size:14px;font-weight:700;color:#0E1320}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(1) label::before{content:"Majitel účtu"}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(2) label::before{content:"Typ účtu"}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(3) label::before{content:"Číslo účtu"}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(4) label::before{content:"Číslo účtu znovu (pro kontrolu)"}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(5) label::before{content:"Název banky"}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(6) label::before{content:"Adresa banky (nepovinné)"}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(7) label::before{content:"IBAN (nepovinné)"}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(8) label::before{content:"SWIFT / BIC (nepovinné)"}
#payment-form .dokan-bank-settings-template .dokan-form-control{width:100%!important;height:50px!important;min-height:50px!important;padding:0 14px!important;border:1.5px solid #DDE0EC!important;border-radius:14px!important;background:#fff!important;font-size:15px!important;color:#0E1320!important;box-shadow:none!important;box-sizing:border-box!important;transition:border-color .15s,box-shadow .15s}
#payment-form .dokan-bank-settings-template textarea.dokan-form-control{height:auto!important;min-height:84px!important;padding:12px 14px!important;line-height:1.5}
#payment-form .dokan-bank-settings-template select.dokan-form-control{-webkit-appearance:none;appearance:none;padding-right:44px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2313183A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center!important;cursor:pointer}
#payment-form .dokan-bank-settings-template .dokan-form-control:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
#payment-form .dokan-bank-settings-template .error-container:empty{display:none}
#payment-form .dokan-bank-settings-template>.dokan-form-group:nth-child(10){display:flex!important;align-items:flex-start;gap:10px;padding:14px 16px!important;border-radius:14px;background:#F6F7FB}
#payment-form #declaration{flex:none;width:18px;height:18px;margin:2px 0 0!important;accent-color:#5B5EF5}
#payment-form label[for=declaration]{margin:0!important;font-size:0!important;line-height:1.5;cursor:pointer}
#payment-form label[for=declaration]::before{content:"Potvrzuji, že jsem majitelem tohoto účtu a mám oprávnění ho používat.";font-size:14.5px;font-weight:600;color:#0E1320}
#payment-form .data-warning{display:flex!important;align-items:flex-start;gap:14px;padding:16px 18px!important;border:0!important;border-radius:16px!important;background:#FFF4E5!important;box-shadow:inset 0 0 0 1px rgba(184,83,20,.18)}
#payment-form .data-warning .left-icon-container{flex:none;color:#E07A2E!important;padding:0!important;margin:0!important}
#payment-form .data-warning .left-icon-container .fa{font-size:22px!important}
#payment-form .data-warning .vr-separator{display:none!important}
#payment-form .data-warning br{display:none}
#payment-form .data-warning .dokan-text-left{padding:0!important;font-size:14px;line-height:1.55;color:#6B3B00}
#payment-form .data-warning .dokan-text-left>span:first-child{font-size:0!important}
#payment-form .data-warning .dokan-text-left>span:first-child::before{content:"Zkontrolujte si prosím údaje o účtu";display:block;margin-bottom:2px;font-size:15px;font-weight:800;color:#6B3B00}
#payment-form .bottom-note:empty{display:none}
#payment-form .bottom-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 0!important;padding:0!important;border:0!important}
#payment-form .bottom-actions button.save{height:50px!important;padding:0 32px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-size:15.5px!important;font-weight:700!important;box-shadow:0 12px 26px rgba(255,122,47,.30)!important;font-size:0!important}
#payment-form .bottom-actions button.save::after{content:"Uložit údaje";font-size:15.5px}
#payment-form .bottom-actions button.save:hover{background:#FF8A45!important}
#payment-form .bottom-actions>a{display:inline-flex;align-items:center;height:50px;padding:0 24px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px #13183A;color:#13183A!important;font-size:15px;font-weight:700;text-decoration:none!important}
#payment-form .bottom-actions>a:hover{background:#13183A;color:#fff!important}
#payment-form .bottom-actions button.disconnect{margin-left:auto!important;height:44px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(192,57,43,.45)!important;color:#C0392B!important;font-size:0!important;font-weight:700!important}
#payment-form .bottom-actions button.disconnect::after{content:"Odpojit účet";font-size:14px}
#payment-form .bottom-actions button.disconnect:hover{background:#FDECEC!important}
@media (max-width:767px){
#payment-form:has(.payment-field-bank){padding:18px!important}
#payment-form .dokan-bank-settings-template{grid-template-columns:1fr}
#payment-form .bottom-actions button.save,#payment-form .bottom-actions>a,#payment-form .bottom-actions button.disconnect{width:100%;justify-content:center;margin-left:0!important}
.dokan-settings-content:has(.payment-field-bank) .dokan-dashboard-header h1::before{font-size:24px}
}
/* DM – konec Bankovní účet */
/* DM – Affiliate portál */
.sld-ap-container{max-width:1200px;margin:0 auto;font-family:'Figtree',system-ui,sans-serif}
.sld-ap-container .sld-ap-grid_container{display:flex!important;flex-direction:column;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 18px 40px rgba(19,24,58,.07);overflow:hidden}
/* hlavička */
.sld-ap-container .sld-ap-header,.sld-ap-container .sld-ap-info,.sld-ap-container .sld-ap-nav,.sld-ap-container .sld-ap-main{grid-column:auto!important;grid-row:auto!important;width:auto!important}
.sld-ap-container .sld-ap-header{padding:26px 28px!important;gap:16px;background:radial-gradient(520px 240px at 100% 0%,rgba(78,224,255,.22),transparent 65%),radial-gradient(420px 220px at 0% 100%,rgba(91,94,245,.35),transparent 70%),#13183A!important;border:0!important}
.sld-ap-container .sld-ap-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.sld-ap-container .sld-ap-heading::before{content:"";flex:none;width:210px;height:51px;background:linear-gradient(90deg,#4EE0FF 0%,#8FA2FF 45%,#FF7A2F 100%);-webkit-mask:url(https://digital-marketplace.io/wp-content/uploads/2024/03/Ziskej-svu-denik-ZDARMA-jeste-dnes-9-Photoroom.png) left center/contain no-repeat;mask:url(https://digital-marketplace.io/wp-content/uploads/2024/03/Ziskej-svu-denik-ZDARMA-jeste-dnes-9-Photoroom.png) left center/contain no-repeat}
.sld-ap-container .sld-ap-heading h2{margin:0!important;padding:0 0 0 16px!important;border-left:1px solid rgba(255,255,255,.18);font-size:0!important;line-height:1.2!important}
.sld-ap-container .sld-ap-heading h2::before{content:"DigitalMarketplace Affiliate program";display:block;font-family:'Sora',system-ui,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em;color:#fff}
.sld-ap-container .sld-ap-heading h2::after{content:"Partnerský portál – vaše odkazy, návštěvy, provize a výplaty";display:block;margin-top:4px;font-family:'Figtree',system-ui,sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,.72)}
.sld-ap-container .sld-ap-login{gap:12px;padding:8px 8px 8px 16px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.sld-ap-container .sld-ap-login>img{display:none!important}
.sld-ap-container .sld-ap-login-user{margin:0!important}
.sld-ap-container .sld-ap-login-user span{color:rgba(255,255,255,.65)!important;font-size:12px!important}
.sld-ap-container .sld-ap-login-user .sld-ap-login-user_name{margin:0!important;color:#fff!important;font-weight:700!important;font-size:14.5px!important}
.sld-ap-container .sld-ap-login-user_logout{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.12);color:#fff!important;transition:background .15s}
.sld-ap-container .sld-ap-login-user_logout:hover{background:#FF7A2F;color:#2A170E!important}
.sld-ap-container .sld-ap-login-user_logout svg,.sld-ap-container .sld-ap-login-user_logout svg *{stroke:currentColor}
/* info boxy */
.sld-ap-container .sld-ap-info{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:22px 28px 6px!important;border:0!important;background:#fff!important}
.sld-ap-container .sld-ap-info_col{display:contents!important}
.sld-ap-container .sld-ap-info-box{margin:0!important;padding:14px 16px!important;border:0!important;border-radius:16px!important;background:#F6F7FB!important;min-width:0}
.sld-ap-container .sld-ap-info-box-top{display:block;margin:0 0 6px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase;color:#6B7194!important}
.sld-ap-container .sld-ap-info-box-bottom{margin:0!important;font-size:15px!important;font-weight:700!important;color:#0E1320!important;overflow-wrap:anywhere}
.sld-ap-container .sld-ap-info-box-bottom:empty::before{content:"Nenastaveno";font-weight:500;color:#8A90AE}
.sld-ap-container .sld-ap-affiliate-status-approved{display:inline-flex!important;padding:3px 12px;border-radius:999px;background:#E4F7EC!important;color:#12804A!important;font-size:13.5px!important}
.sld-ap-container .sld-ap-info-box:has(.sld-ap-affiliate-link){grid-column:span 2;background:linear-gradient(135deg,#EEF0FE,#F6F7FB)!important;box-shadow:inset 0 0 0 1.5px rgba(91,94,245,.35)}
.sld-ap-container .sld-ap-affiliate-link a{color:#3F42D0!important;font-size:14px;word-break:break-all;text-decoration:none!important}
/* navigace */
.sld-ap-container .sld-ap-nav{padding:14px 28px!important;border:0!important;background:#fff!important;border-bottom:1px solid #EEF0F6!important}
.sld-ap-container .sld-ap-nav_menu{display:flex!important;flex-wrap:wrap;gap:6px!important;margin:0!important;padding:6px!important;border-radius:18px;background:#F4F5FA;list-style:none!important}
.sld-ap-container .sld-ap-nav_menu li{margin:0!important;padding:0!important;border:0!important}
.sld-ap-container .sld-ap-nav_menu a{display:inline-flex!important;align-items:center;gap:8px;height:40px;padding:0 14px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#4A5070!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:background .15s,color .15s}
.sld-ap-container .sld-ap-nav_menu a:hover{color:#13183A!important;background:rgba(255,255,255,.7)!important}
.sld-ap-container .sld-ap-nav_menu a.active{background:#fff!important;color:#13183A!important;box-shadow:0 2px 8px rgba(19,24,58,.10)}
.sld-ap-container .sld-ap-nav_menu a svg{width:18px;height:18px}
.sld-ap-container .sld-ap-nav_menu a.active svg *{stroke:#5B5EF5}
/* obsah */
.sld-ap-container .sld-ap-main{padding:26px 28px 30px!important;border:0!important;background:#fff!important}
.sld-ap-container .sld-ap-title{margin:0 0 6px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:24px!important;font-weight:700!important;color:#0E1320!important}
.sld-ap-container .sld-ap-description{margin:0 0 18px!important;font-size:15px!important;line-height:1.55;color:#5A6180!important}
.sld-ap-container .sld-ap-dashboard_flex{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px!important}
.sld-ap-container .sld-ap-dashboard_item{position:relative;margin:0!important;padding:18px 18px 16px!important;border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.08),0 8px 20px rgba(19,24,58,.04);overflow:hidden;width:auto!important}
.sld-ap-container .sld-ap-dashboard_item::before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:#5B5EF5}
.sld-ap-container .sld-ap-dashboard_item.visits::before{background:#4EE0FF}
.sld-ap-container .sld-ap-dashboard_item.unpaid::before{background:#FF7A2F}
.sld-ap-container .sld-ap-dashboard_item.paid::before{background:#12A150}
.sld-ap-container .sld-ap-dashboard_item-subtitle{margin:0 0 8px!important;font-size:13px!important;font-weight:600!important;color:#6B7194!important}
.sld-ap-container .sld-ap-dashboard_item-value{font-family:'Sora',system-ui,sans-serif!important;font-size:26px!important;font-weight:700!important;color:#0E1320!important;line-height:1.15}
.sld-ap-container .sld-ap-dashboard_item:has(canvas),.sld-ap-container .sld-ap-dashboard_item:nth-child(n+6){grid-column:span 2}
/* tabulky */
.sld-ap-container table{width:100%;border-collapse:separate!important;border-spacing:0;border:0!important;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px rgba(19,24,58,.08)}
.sld-ap-container table th{padding:12px 14px!important;background:#F6F7FB!important;border:0!important;font-size:12px!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase;color:#6B7194!important;text-align:left}
.sld-ap-container table td{padding:13px 14px!important;border:0!important;border-top:1px solid #EEF0F6!important;font-size:14.5px!important;color:#0E1320!important}
/* formuláře a tlačítka */
.sld-ap-container input[type=text],.sld-ap-container input[type=email],.sld-ap-container input[type=url],.sld-ap-container select{height:46px!important;padding:0 14px!important;border:1.5px solid #DDE0EC!important;border-radius:12px!important;background:#fff!important;font-size:15px!important;box-shadow:none!important}
.sld-ap-container input:focus,.sld-ap-container select:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
.sld-ap-container button,.sld-ap-container .sld-ap-button,.sld-ap-container input[type=submit]{height:46px;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-weight:700!important;font-size:14.5px!important;cursor:pointer}
.sld-ap-container button:hover,.sld-ap-container .sld-ap-button:hover,.sld-ap-container input[type=submit]:hover{background:#FF7A2F!important;color:#2A170E!important}
@media (max-width:900px){
.sld-ap-container .sld-ap-info{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 18px 4px!important}
.sld-ap-container .sld-ap-info-box:has(.sld-ap-affiliate-link){grid-column:1/-1}
.sld-ap-container .sld-ap-header,.sld-ap-container .sld-ap-nav,.sld-ap-container .sld-ap-main{padding-left:18px!important;padding-right:18px!important}
.sld-ap-container .sld-ap-heading h2{padding-left:0!important;border-left:0}
.sld-ap-container .sld-ap-heading::before{width:170px;height:41px}
.sld-ap-container .sld-ap-heading h2::before{font-size:19px}
.sld-ap-container .sld-ap-nav_menu{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.sld-ap-container .sld-ap-nav_menu a{white-space:nowrap}
.sld-ap-container table{display:block;overflow-x:auto}
}
@media (max-width:480px){.sld-ap-container .sld-ap-info{grid-template-columns:1fr}}
/* DM – konec Affiliate portál */
/* DM – Affiliate registrace / přihlášení */
.sld-ap-container .sld-ap:has(.sld-ap-registration-component){display:flex!important;flex-wrap:wrap;gap:22px;align-items:flex-start}
.sld-ap-container .sld-ap-registration-component{flex:1 1 520px!important;min-width:0}
.sld-ap-container .sld-ap-login-component{flex:1 1 340px!important;min-width:0}
.sld-ap-container .sld-ap-form_box{margin:0!important;padding:28px!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 14px 32px rgba(19,24,58,.06)}
.sld-ap-container .sld-ap-login-component{background:linear-gradient(180deg,#F1F2FF,#fff 55%)!important}
.sld-ap-container .sld-ap-form_box h2{margin:0 0 8px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.01em;color:#0E1320!important}
.sld-ap-container .sld-ap-registration-component .sld-ap-form_box h2::before{content:"💸";margin-right:10px}
.sld-ap-container .sld-ap-login-component h2::before{content:"🔑";margin-right:10px}
.sld-ap-container .sld-ap-form-lead{margin:0 0 18px!important;font-size:15px!important;line-height:1.55;color:#5A6180!important}
.sld-ap-container .sld-ap-form_group{margin:0 0 16px!important}
.sld-ap-container .sld_field-wrapper{display:flex!important;flex-direction:column;gap:6px}
.sld-ap-container .sld_field-left{width:auto!important;flex:none!important}
.sld-ap-container .sld_field-title{margin:0!important;font-size:14px!important;font-weight:700!important;color:#0E1320!important}
.sld-ap-container .sld_field-title.required::after{content:" *";color:#FF7A2F}
.sld-ap-container .sld_field-description{margin:2px 0 0!important;font-size:13px!important;line-height:1.45;color:#8A90AE!important}
.sld-ap-container .sld_field-input,.sld-ap-container .sld_field-input label{display:block;width:100%!important;margin:0!important}
.sld-ap-container .sld-ap-form input[type=text],.sld-ap-container .sld-ap-form input[type=email],.sld-ap-container .sld-ap-form input[type=password]{width:100%!important;max-width:none!important;height:50px!important;padding:0 14px!important;border:1.5px solid #DDE0EC!important;border-radius:14px!important;background:#fff!important;font-size:15px!important;box-shadow:none!important;box-sizing:border-box}
.sld-ap-container .sld-ap-form input:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
.sld-ap-container .is_accept_affiliate_policy{flex-direction:row-reverse!important;align-items:center;justify-content:flex-end;gap:10px;padding:12px 14px;border-radius:14px;background:#F6F7FB}
.sld-ap-container .is_accept_affiliate_policy .sld_field-input{width:auto!important}
.sld-ap-container .is_accept_affiliate_policy input[type=checkbox]{width:18px;height:18px;accent-color:#5B5EF5}
.sld-ap-container .is_accept_affiliate_policy .sld_field-description{margin:0!important;font-size:14px!important}
.sld-ap-container .is_accept_affiliate_policy a{color:#3F42D0!important;font-weight:600}
.sld-ap-container #solid-affiliate-g-recaptcha{margin:4px 0 16px}
.sld-ap-container .sld-ap-form_submit,.sld-ap-container .sld-ap-form_login{width:100%!important;height:52px!important;margin:4px 0 0!important;padding:0 24px!important;border:0!important;border-radius:999px!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:15.5px!important;font-weight:700!important;cursor:pointer;transition:background .15s,transform .15s}
.sld-ap-container .sld-ap-form_submit{background:#FF7A2F!important;color:#2A170E!important;box-shadow:0 12px 26px rgba(255,122,47,.30)!important}
.sld-ap-container .sld-ap-form_submit:hover{background:#FF8A45!important;transform:translateY(-1px)}
.sld-ap-container .sld-ap-form_login{background:#13183A!important;color:#fff!important}
.sld-ap-container .sld-ap-form_login:hover{background:#FF7A2F!important;color:#2A170E!important}
.sld-ap-container .sld-ap-login-component .sld_field-title{display:block;margin:0 0 6px!important}
.sld-ap-container .forgot-pass{display:inline-block;margin-top:8px;font-size:13.5px;font-weight:600;color:#3F42D0!important}
@media (max-width:767px){.sld-ap-container .sld-ap-form_box{padding:20px!important}.sld-ap-container .sld-ap-form_box h2{font-size:21px!important}}
/* DM – Popup „Získat podporu“ (přihlášení) */
.iziModal:has(.dokan-support-login-wrapper){max-width:420px!important;width:calc(100vw - 24px)!important;height:auto!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 30px 80px rgba(14,19,32,.35)!important}
.iziModal:has(.dokan-support-login-wrapper) .iziModal-wrap{height:auto!important}
.dokan-support-login-wrapper{padding:28px 26px 24px!important;font-family:'Figtree',system-ui,sans-serif;background:linear-gradient(180deg,#F1F2FF,#fff 40%)}
.dokan-support-login-wrapper .dokan-izimodal-close-btn{top:14px!important;right:14px!important}
.dokan-support-login-wrapper .dokan-izimodal-close-btn button{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.12)!important;color:#13183A!important;cursor:pointer}
.dokan-support-login-wrapper .dokan-izimodal-close-btn button:hover{background:#13183A!important;color:#fff!important}
.dokan-support-login-wrapper h2{margin:0 44px 18px 0!important;font-size:0!important;line-height:1.2!important}
.dokan-support-login-wrapper h2::before{content:"Přihlaste se, prosím";display:block;font-family:'Sora',system-ui,sans-serif;font-size:21px;font-weight:700;color:#0E1320}
.dokan-support-login-wrapper h2::after{content:"Abyste mohli napsat prodejci, přihlaste se ke svému účtu.";display:block;margin-top:6px;font-size:14px;font-weight:400;line-height:1.5;color:#5A6180}
.dokan-support-login-wrapper .dokan-form-group{margin:0 0 14px!important}
.dokan-support-login-wrapper .dokan-form-label{display:block!important;margin:0 0 6px!important;font-size:0!important;text-align:left!important;float:none!important;width:auto!important}
.dokan-support-login-wrapper .dokan-form-label::before{font-size:14px;font-weight:700;color:#0E1320}
.dokan-support-login-wrapper label[for=login-name]::before{content:"Uživatelské jméno nebo e-mail"}
.dokan-support-login-wrapper label[for=login-password]::before{content:"Heslo"}
.dokan-support-login-wrapper .dokan-form-control{width:100%!important;height:48px!important;padding:0 14px!important;border:1.5px solid #DDE0EC!important;border-radius:14px!important;background:#fff!important;font-size:15px!important;box-shadow:none!important;box-sizing:border-box}
.dokan-support-login-wrapper .dokan-form-control:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
.dokan-support-login-wrapper #support-submit-btn{width:100%!important;height:50px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-size:15.5px!important;font-weight:700!important;box-shadow:0 12px 26px rgba(255,122,47,.30)!important;float:none!important}
.dokan-support-login-wrapper #support-submit-btn:hover{background:#FF8A45!important}
.dokan-support-login-wrapper .dokan-popup-create-an-account{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:4px 0 0!important;font-size:0!important;text-align:center}
.dokan-support-login-wrapper .dokan-popup-create-an-account::before{content:"Ještě nemáte účet?";font-size:13.5px;color:#6B7194}
.dokan-support-login-wrapper .dokan-popup-create-an-account a{display:flex!important;align-items:center;justify-content:center;height:46px;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px #13183A!important;color:#13183A!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important}
.dokan-support-login-wrapper .dokan-popup-create-an-account a:hover{background:#13183A!important;color:#fff!important}
.iziModal:has(.dokan-support-login-wrapper){max-width:400px!important;height:fit-content!important;max-height:calc(100vh - 24px)!important;top:0!important;bottom:0!important;margin:auto!important;overflow-y:auto!important}
.iziModal:has(.dokan-support-login-wrapper) .iziModal-wrap,.iziModal:has(.dokan-support-login-wrapper) .iziModal-content{height:auto!important;overflow:visible!important}
.iziModal.isAttached:has(.dokan-support-login-wrapper){border-radius:24px!important}
.dokan-support-login-wrapper .dokan-izimodal-close-btn{z-index:5}
/* DM – Affiliate portál: záložky */
.sld-ap-container .modal.micromodal-slide:not(.is-open){display:none!important}
.sld-ap-container .modal.is-open .modal__overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(14,19,32,.55)}
.sld-ap-container .modal.is-open .modal__container{width:min(640px,100%);max-height:calc(100vh - 24px);overflow:auto;padding:22px!important;border-radius:22px!important;background:#fff;box-shadow:0 30px 80px rgba(14,19,32,.35)}
.sld-ap-container .modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.sld-ap-container .modal__title{margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:19px!important;font-weight:700!important;color:#0E1320!important}
.sld-ap-container button.modal__close{width:38px!important;height:38px!important;padding:0!important;border-radius:50%!important;background:#F4F5FA!important;color:#13183A!important;box-shadow:none!important}
.sld-ap-container button.modal__close::before{content:"✕";font-size:15px}
.sld-ap-container .sld-item-commissions-container{border-radius:16px;overflow:hidden}
/* text a zvýraznění */
.sld-ap-container .sld-ap-main h2:not(.sld-ap-title){margin:0 0 6px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:20px!important;font-weight:700!important;color:#0E1320!important}
.sld-ap-container .solid-affiliate-affiliate-portal_urls>h2.sld-ap-title:first-child{font-size:0!important}
.sld-ap-container .solid-affiliate-affiliate-portal_urls>h2.sld-ap-title:first-child::before{content:"Vaše affiliate odkazy";font-size:24px}
.sld-ap-container .solid-affiliate-affiliate-portal_urls>h2:not(.sld-ap-title){font-size:0!important}
.sld-ap-container .solid-affiliate-affiliate-portal_urls>h2:not(.sld-ap-title)::before{content:"Vlastní odkazy (slugy)";font-size:20px}
.sld-ap-container .solid-affiliate-affiliate-portal_urls>br{display:none}
.sld-ap-container .solid-affiliate-affiliate-portal_urls>hr{margin:22px 0!important;border:0!important;border-top:1px solid #EEF0F6!important;height:0}
.sld-ap-container .solid-affiliate-affiliate-portal_urls>p.sld-ap-description:first-of-type{padding:14px 16px!important;border-radius:14px;background:linear-gradient(135deg,#EEF0FE,#F6F7FB);box-shadow:inset 0 0 0 1.5px rgba(91,94,245,.3);overflow-wrap:anywhere}
.sld-ap-container .solid-affiliate-affiliate-portal_urls>p.sld-ap-description:first-of-type strong{color:#13183A;font-weight:700}
.sld-ap-container mark{padding:2px 8px!important;border-radius:8px;background:#EEF0FE!important;color:#3F42D0!important;font-weight:700}
.sld-ap-container .solid-affiliate-affiliate-portal_urls>mark{display:block;margin:0 0 4px;padding:14px 16px!important;border-radius:14px;background:#E4F7EC!important;color:#12804A!important;font-size:15px;overflow-wrap:anywhere}
.sld-ap-container #sld-ap-page_url{width:100%!important;max-width:100%!important;box-sizing:border-box;margin:0 0 16px}
.sld-ap-container .slugs-counter{display:inline-flex;align-items:center;gap:6px;margin:4px 0 14px;padding:6px 12px;border:0!important;border-radius:999px;background:#F4F5FA;font-size:13.5px}
.sld-ap-container .sld-ap-main p[style*="text-align: center"]{margin:12px 0 0!important;padding:28px 20px!important;border-radius:16px;background:#F8F9FC;font-size:14px!important;line-height:1.55;color:#5A6180;opacity:1!important}
.sld-ap-container .sld-ap-main p[style*="text-align: center"] a{color:#3F42D0;font-weight:600}
/* tabulky */
.sld-ap-container .sld-ap-main table th span{white-space:nowrap}
.sld-ap-container .sld-ap-main table td{vertical-align:middle;overflow-wrap:normal;word-break:normal}
.sld-ap-container .sld-ap-main table td:has(>.woocommerce-Price-amount),.sld-ap-container .sld-ap-main table td .woocommerce-Price-amount{font-weight:700;white-space:nowrap}
.sld-ap-container .sld-ap-main table tbody tr:nth-child(even) td{background:#FBFBFE}
.sld-ap-container .sld-ap-main table tbody tr:hover td{background:#F4F5FF}
.sld-ap-container [class*="referral-status_pill"]{font-family:'Figtree',system-ui,sans-serif!important;padding:5px 11px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:700}
/* návštěvy: dlouhé URL zkrátit */
.sld-ap-container [x-show*="'visits'"] table td:nth-child(4),.sld-ap-container [x-show*="'visits'"] table td:nth-child(5){max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px!important;color:#5A6180!important}
.sld-ap-container [x-show*="'visits'"] table td:nth-child(4):empty::before{content:"—";color:#B4B9D1}
/* stránkování */
.sld-ap-container .sld-pagination{align-items:center;margin-top:16px!important;font-size:14px;color:#5A6180}
.sld-ap-container .sld-pagination_pages{display:flex;align-items:center;gap:6px}
.sld-ap-container .sld-pagination a{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;border:0!important;border-radius:50%!important;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.12)}
.sld-ap-container .sld-pagination a:hover{box-shadow:0 0 0 1.5px #5B5EF5}
@media (max-width:900px){
.sld-ap-container .sld-ap-main table{display:block!important;width:100%;overflow-x:auto}
.sld-ap-container .sld-ap-main table td,.sld-ap-container .sld-ap-main table th{white-space:nowrap}
.sld-ap-container [x-show*="'visits'"] table td:nth-child(4),.sld-ap-container [x-show*="'visits'"] table td:nth-child(5){max-width:200px}
.sld-ap-container .sld-ap-dashboard_item:has(canvas),.sld-ap-container .sld-ap-dashboard_item:nth-child(n+6),.sld-ap-container .sld-ap-dashboard_item.full{grid-column:1/-1}
}
/* DM – konec Affiliate záložky */
/* DM – konec Affiliate registrace + popup podpora */
/* DM – Zapomenuté heslo */
body.woocommerce-lost-password .woocommerce{max-width:520px;margin:10px auto 40px!important}
body.woocommerce-lost-password form.lost_reset_password,body.woocommerce-lost-password .woocommerce-message,body.woocommerce-lost-password .woocommerce-info{position:relative;margin:0!important;padding:30px 28px 28px!important;border:0!important;border-radius:24px!important;background:linear-gradient(180deg,#F1F2FF,#fff 45%)!important;box-shadow:0 0 0 1px rgba(19,24,58,.07),0 18px 40px rgba(19,24,58,.08)!important;font-family:'Figtree',system-ui,sans-serif}
body.woocommerce-lost-password form.lost_reset_password::before{content:"🔑";display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 0 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.08),0 8px 18px rgba(19,24,58,.06);font-size:26px}
body.woocommerce-lost-password form.lost_reset_password>p:first-of-type{margin:0 0 20px!important;font-size:0!important}
body.woocommerce-lost-password form.lost_reset_password>p:first-of-type::before{content:"Zapomněli jste heslo?";display:block;margin-bottom:8px;font-family:'Sora',system-ui,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.01em;color:#0E1320}
body.woocommerce-lost-password form.lost_reset_password>p:first-of-type::after{content:"Zadejte své uživatelské jméno nebo e-mail. Pošleme vám odkaz, přes který si nastavíte nové heslo.";display:block;font-size:15px;line-height:1.55;color:#5A6180}
body.woocommerce-lost-password form.lost_reset_password .form-row{float:none!important;width:100%!important;margin:0 0 16px!important;padding:0!important}
body.woocommerce-lost-password form.lost_reset_password label{display:block;margin:0 0 7px!important;font-size:14px!important;font-weight:700!important;color:#0E1320!important}
body.woocommerce-lost-password form.lost_reset_password label .required{color:#FF7A2F!important}
body.woocommerce-lost-password form.lost_reset_password input.input-text{width:100%!important;height:52px!important;padding:0 16px!important;border:1.5px solid #DDE0EC!important;border-radius:14px!important;background:#fff!important;font-size:15px!important;box-shadow:none!important}
body.woocommerce-lost-password form.lost_reset_password input.input-text:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
body.woocommerce-lost-password form.lost_reset_password .clear{display:none}
body.woocommerce-lost-password form.lost_reset_password button[type=submit]{width:100%;height:52px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-size:15.5px!important;font-weight:700!important;text-transform:none!important;box-shadow:0 12px 26px rgba(255,122,47,.30)!important;transition:background .15s,transform .15s}
body.woocommerce-lost-password form.lost_reset_password button[type=submit]:hover{background:#FF8A45!important;transform:translateY(-1px)}
body.woocommerce-lost-password form.lost_reset_password::after{content:"Odkaz vám přijde během pár minut. Nevidíte ho? Zkontrolujte i složku Spam / Hromadné.";display:block;margin-top:14px;font-size:13px;line-height:1.5;color:#8A90AE;text-align:center}
body.woocommerce-lost-password .woocommerce-message{font-size:15px;line-height:1.55;color:#2B2F55!important}
body.woocommerce-lost-password .woocommerce-message::before{position:static!important;display:block;margin:0 0 10px;color:#12804A!important;font-size:28px!important}
body.woocommerce-lost-password .woocommerce-notices-wrapper .woocommerce-error{border-radius:16px!important;margin-bottom:14px!important}
@media (max-width:600px){body.woocommerce-lost-password form.lost_reset_password{padding:24px 20px 22px!important}body.woocommerce-lost-password form.lost_reset_password>p:first-of-type::before{font-size:21px}}
/* DM – konec Zapomenuté heslo */








/* DM – Stránka prodejce */
body.dokan-store .dokan-store-wrap{gap:26px}
body.dokan-store .dokan-store-sidebar .dokan-widget-area{padding:20px 18px!important;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 10px 24px rgba(19,24,58,.04)}
body.dokan-store .dokan-store-sidebar .widget-title{margin:0 0 10px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#0E1320!important;text-transform:none!important}
body.dokan-store .dokan-store-sidebar .dokan-category-menu a{display:block;padding:7px 10px!important;border-radius:10px;font-size:14px!important;color:#39415A!important;text-decoration:none!important;transition:background .15s,color .15s}
body.dokan-store .dokan-store-sidebar .dokan-category-menu a:hover{background:#F3F5FB;color:#3F42D0!important}
/* hlavička obchodu */
body.dokan-store .dokan-profile-frame-wrapper{margin:0 0 22px!important;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 14px 32px rgba(19,24,58,.06)!important;overflow:hidden}
body.dokan-store .profile-frame{position:relative;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.dokan-store .profile-info-box.profile-layout-default{position:relative;display:block;min-height:240px;margin:0!important;border:0!important;background:radial-gradient(600px 280px at 90% 0%,rgba(78,224,255,.22),transparent 60%),linear-gradient(135deg,#13183A,#2A2F6B)!important;overflow:hidden}
body.dokan-store .profile-info-box .profile-info-img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;margin:0!important;border-radius:0!important;max-width:none!important}
body.dokan-store .profile-info-box .profile-info-img.dummy-image{opacity:0}
body.dokan-store .profile-info-box::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,24,58,0) 30%,rgba(19,24,58,.82) 100%);pointer-events:none}
body.dokan-store .profile-info-summery-wrapper{position:relative!important;z-index:2;display:flex!important;align-items:flex-end;min-height:240px;width:100%!important;max-width:none!important;padding:26px 28px!important;background:transparent!important;float:none!important;height:auto!important}
body.dokan-store .profile-info-summery{display:flex!important;align-items:flex-end;gap:18px;flex-wrap:wrap;width:100%;padding:0!important;background:transparent!important;text-align:left!important}
body.dokan-store .profile-info-head{display:flex!important;align-items:center;gap:16px;margin:0!important;padding:0!important;text-align:left!important}
body.dokan-store .profile-img.profile-img-circle{margin:0!important;width:92px!important;height:92px!important;flex-shrink:0}
body.dokan-store .profile-img.profile-img-circle img{width:92px!important;height:92px!important;border-radius:50%!important;object-fit:cover;border:4px solid #fff!important;box-shadow:0 10px 24px rgba(0,0,0,.25);background:#fff}
body.dokan-store .profile-info-head h1.store-name{margin:0!important;padding:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:30px!important;font-weight:700!important;letter-spacing:-.02em;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.25);line-height:1.15}
body.dokan-store .profile-info{margin:0!important;padding:0!important}
body.dokan-store .profile-info ul.dokan-store-info{margin:0!important;padding:0!important;list-style:none}
body.dokan-store .profile-info ul.dokan-store-info li{margin:0!important;padding:4px 0!important;color:rgba(255,255,255,.9)!important;font-size:14px!important;border:0!important}
body.dokan-store .profile-info ul.dokan-store-info li i{color:#FFC24B!important;margin-right:6px}
body.dokan-store .profile-info ul.dokan-store-info li a{color:#fff!important}
body.dokan-store .store-social-wrapper{margin:6px 0 0!important}
body.dokan-store .store-social-wrapper ul.store-social{display:flex;gap:8px;margin:0!important;padding:0!important}
body.dokan-store .store-social-wrapper ul.store-social a{display:flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.14);color:#fff!important;font-size:16px}
body.dokan-store .store-social-wrapper ul.store-social a:hover{background:rgba(255,255,255,.26)}
/* tlačítka a záložky */
body.dokan-store .dokan-store-tabs{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0!important;padding:14px 20px!important;border:0!important;background:#fff!important}
body.dokan-store .dokan-store-tabs ul.dokan-list-inline{order:1;display:flex!important;gap:6px;margin:0!important;padding:4px!important;border:0!important;border-radius:999px;background:#F3F5FB;list-style:none}
body.dokan-store .dokan-store-tabs ul.dokan-list-inline li{margin:0!important;padding:0!important;border:0!important;width:auto!important;float:none!important}
body.dokan-store .dokan-store-tabs ul.dokan-list-inline li a{display:block;padding:9px 18px!important;border:0!important;border-radius:999px;font-weight:700!important;font-size:14.5px!important;color:#39415A!important;text-decoration:none!important;background:transparent}
body.dokan-store .dokan-store-tabs ul.dokan-list-inline li a:hover{color:#13183A!important}
body.dokan-store .dokan-store-tabs ul.dokan-list-inline li.active a,body.dokan-store .dokan-store-tabs ul.dokan-list-inline li a[aria-current]{background:#fff!important;color:#13183A!important;box-shadow:0 2px 8px rgba(19,24,58,.1)}
body.dokan-store .dokan-store-tabs ul.dokan-modules-button{order:2;display:flex!important;flex-direction:row-reverse;justify-content:flex-end;gap:8px;margin:0!important;padding:0!important;border:0!important;list-style:none}
body.dokan-store .dokan-store-tabs ul.dokan-modules-button li{float:none!important;margin:0!important;padding:0!important}
body.dokan-store .dokan-store-tabs ul.dokan-modules-button .dokan-btn{display:inline-flex!important;align-items:center;gap:6px;height:42px;margin:0!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#fff!important;color:#13183A!important;box-shadow:inset 0 0 0 1.5px #D6DCEB!important;font-weight:700!important;font-size:14px!important;text-transform:none!important}
body.dokan-store .dokan-store-tabs ul.dokan-modules-button .dokan-btn:hover{box-shadow:inset 0 0 0 1.5px #13183A!important}
body.dokan-store .dokan-store-tabs ul.dokan-modules-button .dokan-follow-store-button{background:#FF7A2F!important;color:#2A170E!important;box-shadow:0 8px 18px rgba(255,122,47,.25)!important}
body.dokan-store .dokan-store-tabs ul.dokan-modules-button .dokan-follow-store-button:hover{filter:brightness(1.05)}
/* hledání a řazení */
body.dokan-store .dokan-store-products-filter-area{margin:0 0 18px!important;padding:0!important;border:0!important}
body.dokan-store form.dokan-store-products-ordeby{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}
body.dokan-store form.dokan-store-products-ordeby input.product-name-search{flex:1 1 240px;max-width:360px;height:46px!important;padding:0 16px!important;border:1.5px solid #DDE2EE!important;border-radius:999px!important;background:#fff!important;font-size:15px!important;box-shadow:none!important}
body.dokan-store form.dokan-store-products-ordeby input.product-name-search:focus{border-color:#5B5EF5!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important}
body.dokan-store form.dokan-store-products-ordeby .search-store-products{height:46px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-weight:700!important;text-transform:none!important}
body.dokan-store form.dokan-store-products-ordeby select.orderby{margin-left:auto!important;height:46px!important;padding:0 40px 0 16px!important;border:1.5px solid #DDE2EE!important;border-radius:999px!important;background-color:#fff!important;font-size:14.5px!important;font-weight:600;color:#0E1320!important}
/* produkty */
body.dokan-store .dokan-single-store .wd-products-with-bg .product-wrapper,body.dokan-store .dokan-single-store .product-grid-item .product-wrapper{height:100%;padding:12px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 10px 24px rgba(19,24,58,.05)!important;transition:transform .2s,box-shadow .2s}
body.dokan-store .dokan-single-store .product-grid-item:hover .product-wrapper{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(91,94,245,.25),0 18px 36px rgba(19,24,58,.1)!important}
body.dokan-store .dokan-single-store .product-grid-item .product-element-top{border-radius:14px!important;overflow:hidden;background:#F3F5FB}
body.dokan-store .dokan-single-store .product-grid-item .product-image-link img{border-radius:14px!important;aspect-ratio:1/1;object-fit:cover;width:100%}
body.dokan-store .dokan-single-store .product-grid-item .product-element-bottom{padding:12px 4px 2px!important;text-align:left!important}
body.dokan-store .dokan-single-store .product-grid-item .wd-entities-title{margin:0 0 4px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;color:#0E1320!important}
body.dokan-store .dokan-single-store .product-grid-item .wd-entities-title a{color:#0E1320!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.dokan-store .dokan-single-store .product-grid-item .wd-entities-title{min-height:2.7em}
body.dokan-store .dokan-single-store .product-grid-item .wd-product-cats{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.dokan-store .dokan-single-store .product-grid-item .wd-product-cats a{font-size:12.5px!important;color:#8A93A8!important}
body.dokan-store .dokan-single-store .product-grid-item .price{margin:8px 0 12px!important;font-size:17px!important;font-weight:800!important;color:#13183A!important}
body.dokan-store .dokan-single-store .product-grid-item .price ins,body.dokan-store .dokan-single-store .product-grid-item .price ins .amount{color:#13183A!important;text-decoration:none}
body.dokan-store .dokan-single-store .product-grid-item .price del,body.dokan-store .dokan-single-store .product-grid-item .price del .amount{font-size:13.5px!important;font-weight:600!important;color:#9AA2B6!important}
body.dokan-store .dokan-single-store .product-grid-item .price .amount{color:inherit!important}
body.dokan-store .dokan-single-store .product-grid-item .wd-add-btn .button{width:100%;height:44px!important;display:flex!important;align-items:center;justify-content:center;padding:0 16px!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-weight:700!important;font-size:14px!important;text-transform:none!important;box-shadow:none!important}
body.dokan-store .dokan-single-store .product-grid-item .wd-add-btn .button:hover{background:#FF7A2F!important;color:#2A170E!important}
body.dokan-store .dokan-single-store .product-grid-item .onsale,body.dokan-store .dokan-single-store .product-grid-item .product-label.onsale{border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:800!important}
body.dokan-store .dokan-single-store .woocommerce-pagination ul,body.dokan-store .dokan-single-store .pagination-wrap ul,body.dokan-store .dokan-single-store ul.page-numbers{display:flex!important;justify-content:center;gap:6px;border:0!important}
body.dokan-store .dokan-single-store .page-numbers li{border:0!important;margin:0!important}
body.dokan-store .dokan-single-store .page-numbers a,body.dokan-store .dokan-single-store .page-numbers span{display:flex!important;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:inset 0 0 0 1.5px #DDE2EE;color:#0E1320!important;font-weight:700}
body.dokan-store .dokan-single-store .page-numbers .current{background:#13183A!important;color:#fff!important;box-shadow:none}
body.dokan-store .dokan-single-store p.dokan-info,body.dokan-store .dokan-single-store .dokan-info{padding:28px!important;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.06);color:#566078!important;text-align:center;font-size:15px}
@media (max-width:1024px){body.dokan-store .profile-info-head h1.store-name{font-size:24px!important}}
@media (max-width:767px){
body.dokan-store .dokan-store-sidebar{order:2}
body.dokan-store .profile-info-box.profile-layout-default,body.dokan-store .profile-info-summery-wrapper{min-height:200px}
body.dokan-store .profile-info-summery-wrapper{padding:18px!important}
body.dokan-store .profile-img.profile-img-circle,body.dokan-store .profile-img.profile-img-circle img{width:68px!important;height:68px!important}
body.dokan-store .profile-info-head h1.store-name{font-size:21px!important}
body.dokan-store .dokan-store-tabs{padding:12px!important}
body.dokan-store .dokan-store-tabs ul.dokan-list-inline{width:100%}body.dokan-store .dokan-store-tabs ul.dokan-list-inline li{flex:1}body.dokan-store .dokan-store-tabs ul.dokan-list-inline li a{text-align:center}
body.dokan-store .dokan-store-tabs ul.dokan-modules-button{width:100%;flex-wrap:wrap}body.dokan-store .dokan-store-tabs ul.dokan-modules-button li{flex:1 1 auto}body.dokan-store .dokan-store-tabs ul.dokan-modules-button .dokan-btn{width:100%;justify-content:center}
body.dokan-store form.dokan-store-products-ordeby input.product-name-search{max-width:none}
body.dokan-store form.dokan-store-products-ordeby select.orderby{margin-left:0!important;width:100%}
body.dokan-store .dokan-single-store .product-grid-item .product-wrapper{padding:8px!important;border-radius:16px!important}
body.dokan-store .dokan-single-store .product-grid-item .wd-entities-title{font-size:13.5px!important}
body.dokan-store .dokan-single-store .product-grid-item .wd-add-btn .button{height:40px!important;font-size:13px!important;padding:0 8px!important}
}
body.dokan-store .profile-info-summery-wrapper .profile-info-summery{flex-direction:row!important;justify-content:flex-start!important;align-items:flex-end!important;align-self:flex-end;height:auto!important;min-height:0!important}
body.dokan-store .profile-info-summery .profile-info{padding-bottom:6px!important}
body.dokan-store .profile-info-box.profile-layout-default,body.dokan-store .profile-info-summery-wrapper{min-height:clamp(220px,26vw,340px)!important}
body.dokan-store .profile-info-box::after{background:linear-gradient(180deg,rgba(19,24,58,0) 25%,rgba(19,24,58,.55) 60%,rgba(19,24,58,.92) 100%)}
body.dokan-store .dokan-store-tabs ul.dokan-list-inline li.dm-on a{background:#fff!important;color:#13183A!important;box-shadow:0 2px 8px rgba(19,24,58,.1)}
@media (max-width:767px){body.dokan-store .profile-info-summery-wrapper .profile-info-summery{flex-direction:column!important;align-items:flex-start!important;gap:8px}}
@media (max-width:767px){body .profile-info-box.profile-layout-default::after{background:linear-gradient(rgba(19,24,58,.35) 0%,rgba(19,24,58,.7) 45%,rgba(19,24,58,.94) 100%)!important}body .profile-info-box .store-name,body .profile-info-box .dokan-store-info,body .profile-info-box .store-name *{text-shadow:0 1px 8px rgba(0,0,0,.45)}}
/* DM – konec Stránka prodejce */
/* DM – Detail produktu */
body.single-product .elementor-922 .e-con:has(> .elementor-widget.wd-single-title),body.single-product .elementor-922 .e-con-inner:has(> .elementor-widget.wd-single-title){padding:30px 30px 26px!important;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 16px 36px rgba(19,24,58,.07);gap:16px!important}
body.single-product .wd-single-gallery .woocommerce-product-gallery__image img,body.single-product .wd-single-gallery .wd-carousel-item img,body.single-product .wd-single-gallery img.wp-post-image{border-radius:22px!important}
body.single-product .wd-single-gallery .product-labels .onsale,body.single-product .wd-single-gallery .product-label.onsale{border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:800!important;padding:6px 12px!important}
body.single-product .wd-single-title .product_title{margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:clamp(26px,2.6vw,36px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.02em;color:#0E1320!important;text-transform:none!important}
body.single-product .wd-single-short-desc{font-family:'Figtree',system-ui,sans-serif}
body.single-product .wd-single-short-desc :is(h1,h2,h3,h4){margin:0 0 10px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.4!important;color:#0E1320!important}
body.single-product .wd-single-short-desc p{margin:0 0 10px!important;font-size:15.5px!important;line-height:1.65!important;color:#566078!important}
body.single-product .wd-single-short-desc p:last-child{margin-bottom:0!important}
body.single-product .wd-single-short-desc strong{color:#0E1320}
/* cena */
body.single-product .wd-single-price .price{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0!important}
body.single-product .wd-single-price .price ins{order:1;text-decoration:none!important}
body.single-product .wd-single-price .price ins .amount,body.single-product .wd-single-price .price>.amount{font-family:'Sora',system-ui,sans-serif!important;font-size:34px!important;font-weight:800!important;color:#13183A!important;letter-spacing:-.02em}
body.single-product .wd-single-price .price del{order:2}
body.single-product .wd-single-price .price del .amount{font-size:18px!important;font-weight:600!important;color:#9AA2B6!important}
body.single-product .wd-single-price .dm-pv-save{order:3;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#E7F6EC;color:#1F7A3D;font-family:'Figtree',system-ui,sans-serif;font-size:13.5px;font-weight:700}
/* tlačítka */
body.single-product .wd-single-add-cart form.cart{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin:0!important}
body.single-product .wd-single-add-cart form.cart .quantity{display:none!important}
body.single-product .wd-single-add-cart form.cart .button{width:100%!important;height:52px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:999px!important;font-family:'Figtree',system-ui,sans-serif!important;font-size:15.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;transition:filter .15s,transform .15s}
body.single-product .wd-single-add-cart form.cart .wd-buy-now-btn{grid-column:1/-1;order:-1;height:56px!important;background:#FF7A2F!important;color:#2A170E!important;font-size:16.5px!important;box-shadow:0 12px 26px rgba(255,122,47,.3)!important}
body.single-product .wd-single-add-cart form.cart .single_add_to_cart_button{background:#13183A!important;color:#fff!important}
body.single-product .wd-single-add-cart form.cart .dokan-store-support-btn{background:#fff!important;color:#13183A!important;box-shadow:inset 0 0 0 1.5px #D6DCEB!important}
body.single-product .wd-single-add-cart form.cart .button:hover{filter:brightness(1.06);transform:translateY(-1px)}
body.single-product .wd-single-add-cart form.cart .dokan-store-support-btn:only-of-type{grid-column:auto}
body.single-product .wd-single-add-cart form.cart:not(:has(.dokan-store-support-btn)) .single_add_to_cart_button{grid-column:1/-1}
body.single-product .elementor-widget.wd-single-compare-btn{display:none!important}
body.single-product .wd-single-wishlist-btn a{font-size:14px!important;font-weight:700!important;color:#3F42D0!important;text-transform:none!important}
body.single-product .elementor-widget-wd_wc_hook{font-size:13px}
body.single-product .elementor-widget-wd_wc_hook .yay-currency-single-product-switcher{margin:0 0 6px!important}
body.single-product .elementor-widget-wd_wc_hook .dokan-report-abuse-button,body.single-product .elementor-widget-wd_wc_hook a{font-size:12.5px!important;color:#8A93A8!important}
/* důvěra + prodejce */
body.single-product .dm-pv-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-family:'Figtree',system-ui,sans-serif}
body.single-product .dm-pv-trust>div{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#F6F8FC}
body.single-product .dm-pv-trust .i{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#fff;font-size:17px;box-shadow:0 2px 6px rgba(19,24,58,.06)}
body.single-product .dm-pv-trust strong{display:block;font-size:13.5px;line-height:1.25;color:#0E1320}
body.single-product .dm-pv-trust em{display:block;font-style:normal;font-size:12.5px;line-height:1.3;color:#6B7390}
body.single-product .dm-pv-vendor{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;box-shadow:inset 0 0 0 1.5px #E6EAF3;font-family:'Figtree',system-ui,sans-serif}
body.single-product .dm-pv-vendor .dm-pv-vava img{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover;background:#F3F5FB}
body.single-product .dm-pv-vendor .dm-pv-vtxt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}
body.single-product .dm-pv-vendor .dm-pv-vtxt span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8A93A8}
body.single-product .dm-pv-vendor .dm-pv-vtxt a{color:#0E1320!important;text-decoration:none!important}
body.single-product .dm-pv-vendor .dm-pv-vtxt strong{font-family:'Sora',system-ui,sans-serif;font-size:16px}
body.single-product .dm-pv-vendor .dm-pv-vtxt em{font-style:normal;font-size:13px;color:#6B7390}
body.single-product .dm-pv-vendor .dm-pv-vbtn{flex-shrink:0;padding:10px 16px;border-radius:999px;background:#EEF0FE;color:#3F42D0!important;font-weight:700;font-size:14px;text-decoration:none!important}
body.single-product .dm-pv-vendor .dm-pv-vbtn:hover{background:#E1E3FD}
/* popis */
body.single-product .wd-single-content .elementor-widget-container>*:first-child,body.single-product .wd-single-content>.elementor-widget-container{font-family:'Figtree',system-ui,sans-serif}
body.single-product .wd-single-content :is(h2,h3,h4){margin:26px 0 12px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:21px!important;font-weight:700!important;letter-spacing:-.01em;color:#0E1320!important}
body.single-product .wd-single-content :is(h2,h3,h4):first-child{margin-top:0!important}
body.single-product .wd-single-content p{font-size:15.5px!important;line-height:1.7!important;color:#39415A!important}
body.single-product .wd-single-content ul{margin:0 0 10px!important;padding:0!important;list-style:none!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px}
body.single-product .wd-single-content ul li{position:relative;margin:0!important;padding:10px 12px 10px 40px!important;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.06);font-size:15px!important;line-height:1.45!important;color:#0E1320!important;list-style:none!important}
body.single-product .wd-single-content ul li::before{content:"";position:absolute;left:12px;top:11px;width:18px;height:18px;border-radius:50%;background:#5B5EF5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}
body.single-product .wd-single-content hr{margin:22px 0!important;border:0!important;border-top:1px solid #E6EAF3!important}
/* FAQ */
body.single-product .elementor-922 .elementor-widget-wd_title .woodmart-title-container,body.single-product .elementor-922 .elementor-widget-wd_title .title{font-family:'Sora',system-ui,sans-serif!important;font-weight:700!important;letter-spacing:-.02em;color:#0E1320!important}
body.single-product .elementor-widget-wd_accordion .wd-accordion-item{margin:0 0 10px!important;border:0!important;border-radius:16px!important;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.07);overflow:hidden}
body.single-product .elementor-widget-wd_accordion .wd-accordion-title{padding:16px 18px!important;border:0!important}
body.single-product .elementor-widget-wd_accordion .wd-accordion-title-text{font-family:'Figtree',system-ui,sans-serif!important;font-size:15.5px!important;font-weight:700!important;color:#0E1320!important}
body.single-product .elementor-widget-wd_accordion .wd-accordion-content{padding:0 18px 16px!important;font-size:15px;line-height:1.65;color:#566078}
body.single-product .elementor-widget-wd_accordion .wd-accordion-item:has(.wd-active){box-shadow:0 0 0 1.5px #5B5EF5}
body.single-product .elementor-widget-wd_button a{font-weight:700!important;color:#3F42D0!important;text-transform:none!important}
/* recenze */
body.single-product .wd-single-reviews #respond .comment-form textarea,body.single-product .wd-single-reviews textarea{border:1.5px solid #DDE2EE!important;border-radius:14px!important;background:#fff!important}
body.single-product .wd-single-reviews .form-submit input[type=submit],body.single-product .wd-single-reviews .submit{height:48px!important;padding:0 28px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:700!important;text-transform:none!important}
body.single-product .wd-single-reviews .wd-rating-summary,body.single-product .wd-single-reviews .wd-rating-summary-wrap{border-radius:20px}
@media (max-width:1024px){body.single-product .dm-pv-trust{grid-template-columns:1fr}}
@media (max-width:767px){
body.single-product .elementor-922 .e-con:has(> .elementor-widget.wd-single-title),body.single-product .elementor-922 .e-con-inner:has(> .elementor-widget.wd-single-title){padding:20px 16px!important;border-radius:20px}
body.single-product .wd-single-price .price ins .amount,body.single-product .wd-single-price .price>.amount{font-size:28px!important}
body.single-product .wd-single-add-cart form.cart{grid-template-columns:1fr}
body.single-product .dm-pv-vendor{flex-wrap:wrap}body.single-product .dm-pv-vendor .dm-pv-vbtn{width:100%;text-align:center}
body.single-product .wd-single-content ul{grid-template-columns:1fr}
}
body.single-product .e-con-inner:has(> .wd-single-add-cart),body.single-product .e-con:has(> .wd-single-add-cart){flex-wrap:wrap!important;row-gap:12px!important;column-gap:12px!important}
body.single-product :is(.e-con-inner,.e-con)>:is(.wd-single-add-cart,.dm-pv-trust,.dm-pv-vendor){flex:1 1 100%!important;width:100%!important;max-width:100%!important}
body.single-product :is(.e-con-inner,.e-con)>.wd-single-wishlist-btn{flex:0 0 auto!important;width:auto!important}
body.single-product .wd-single-add-cart form.cart .single_add_to_cart_button{order:2}
body.single-product .wd-single-add-cart form.cart .dokan-store-support-btn{order:3}
body.single-product .wd-single-wishlist-btn a{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px}
body.single-product .wd-single-wishlist-btn a .wd-action-icon,body.single-product .wd-single-wishlist-btn a:before{margin:0!important}
body.single-product .e-con:has(> .wd-single-content),body.single-product .e-con-inner:has(> .wd-single-content){background:#fff!important;border-radius:24px!important;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 14px 32px rgba(19,24,58,.05)!important}
body.single-product .wd-single-content ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
body.single-product .wd-single-content ul li{background:#F6F8FC;box-shadow:none}
@media (min-width:768px) and (max-width:1100px){body.dm-pv .wd-single-add-cart form.cart{grid-template-columns:1fr!important}body.dm-pv .wd-single-add-cart form.cart>*{grid-column:1/-1!important;width:100%!important}body.dm-pv .dm-pv-vendor{flex-wrap:wrap}body.dm-pv .dm-pv-vendor .dm-pv-vbtn{flex:1 1 100%;text-align:center}}
body.dm-pv .wd-single-content ul li>p,body .wd-single-content ul li>p{margin:0!important;line-height:1.5}
/* DM – konec Detail produktu */
/* DM – Pokladna */
body.woocommerce-checkout:not(.woocommerce-order-received) .wd-content-layout{padding-bottom:64px}
/* kroky */
.woocommerce-checkout .wd-page-title{background:radial-gradient(900px 300px at 80% 0%,rgba(93,98,255,.14),transparent 62%),#ECF2FB!important}
.woocommerce-checkout .wd-page-title .wd-page-title-bg{background:transparent!important}
.woocommerce-checkout .wd-checkout-steps{width:100%;display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;counter-reset:dmstep;margin:0!important;padding:0!important}
.woocommerce-checkout .wd-checkout-steps li{counter-increment:dmstep;display:flex!important;align-items:center;margin:0!important;padding:0!important;font-size:0!important}
.woocommerce-checkout .wd-checkout-steps li:after{display:none!important}
.woocommerce-checkout .wd-checkout-steps li:not(:last-child)::after{content:""!important;display:block!important;width:34px;height:2px;margin-left:10px;border-radius:2px;background:rgba(19,24,58,.14);position:static!important;transform:none!important;border:0!important}
.woocommerce-checkout .wd-checkout-steps li>a,.woocommerce-checkout .wd-checkout-steps li>span{display:inline-flex!important;align-items:center;gap:10px;height:44px;padding:0 18px 0 8px!important;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.08);color:#4A556D!important;text-decoration:none!important;font-family:'Sora',system-ui,sans-serif;font-size:15px!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.01em}
.woocommerce-checkout .wd-checkout-steps li>a::before,.woocommerce-checkout .wd-checkout-steps li>span::before{content:counter(dmstep);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ECF2FB;color:#3F42D0;font-size:13.5px;font-weight:700}
.woocommerce-checkout .wd-checkout-steps li>a span,.woocommerce-checkout .wd-checkout-steps li>span span{border:0!important;padding:0!important;font-size:inherit!important;color:inherit!important}
.woocommerce-checkout .wd-checkout-steps li>a span::after,.woocommerce-checkout .wd-checkout-steps li span::after{display:none!important}
.woocommerce-checkout .wd-checkout-steps li.step-active>a,.woocommerce-checkout .wd-checkout-steps li.step-active>span{background:#13183A;color:#fff!important;box-shadow:0 10px 24px rgba(19,24,58,.22)}
.woocommerce-checkout .wd-checkout-steps li.step-active>a::before{background:#FF7A2F;color:#2A170E}
.woocommerce-checkout .wd-checkout-steps li.step-cart>a::before{content:"✓";background:#E3F4E8;color:#1F7A3D}
/* kupon + express */
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0!important;padding:16px 20px!important;border:0!important;border-radius:16px;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.06);color:#0E1320!important;font-weight:600;font-size:15px}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important}
.woocommerce-checkout .woocommerce-form-coupon-toggle a.showcoupon{color:#3F42D0!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.woocommerce-checkout form.checkout_coupon{margin-top:10px!important;padding:16px!important;border:0!important;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.06)}
.woocommerce-checkout form.checkout_coupon .button{border-radius:999px!important;background:#13183A!important;color:#fff!important;height:46px;padding:0 22px!important;font-weight:700!important;text-transform:none!important}
.woocommerce-checkout .wc-stripe-banner-checkout fieldset{margin:0!important;padding:18px 20px 20px!important;border:0!important;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 10px 24px rgba(19,24,58,.04)}
.woocommerce-checkout .wc-stripe-banner-checkout legend.banner-title{float:left;width:100%;margin:0 0 12px!important;padding:0!important;font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:700;color:#0E1320;text-align:center}
.woocommerce-checkout .wc-stripe-banner-checkout legend.banner-title+*{clear:both}
.woocommerce-checkout .wc-stripe-banner-checkout ul{margin:0!important;padding:0!important}
.woocommerce-checkout .wc-stripe-banner-checkout .banner-divider{display:flex!important;justify-content:center;align-items:center;margin:20px 0 4px!important;padding:0!important;font-size:0!important;line-height:0;background:linear-gradient(rgba(19,24,58,.12),rgba(19,24,58,.12)) center/100% 1px no-repeat!important;border:0!important}
.woocommerce-checkout .wc-stripe-banner-checkout .banner-divider::before{content:"nebo vyplňte údaje níže";display:inline-block;padding:0 14px;background:#fff;font-size:13.5px;line-height:1.4;font-weight:600;color:#566078;position:static!important;border:0!important;width:auto!important;height:auto!important}
.woocommerce-checkout .wc-stripe-banner-checkout .banner-divider::after{display:none!important}
/* sloupce */
.woocommerce-checkout .elementor-element-65329d97>.elementor-widget,.woocommerce-checkout .elementor-element-65329d97 .wd-billing-details{box-sizing:border-box}
.woocommerce-checkout .elementor-element-65329d97 .wd-billing-details,.woocommerce-checkout .elementor-element-65329d97 .elementor-widget-wd_checkout_shipping_details_from:has(.woocommerce-additional-fields,.woocommerce-shipping-fields h3){padding:28px!important;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 14px 30px rgba(19,24,58,.05)}
.woocommerce-checkout .elementor-element-10b6e3d5{padding:28px!important;border-radius:24px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 18px 40px rgba(19,24,58,.08)!important}
@media (min-width:1025px){.woocommerce-checkout .elementor-element-6866823e{position:sticky;top:150px;align-self:flex-start}}
.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .elementor-element-10b6e3d5 .title{margin:0 0 20px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em;text-transform:none!important;color:#0E1320!important}
/* pole */
.woocommerce-checkout form.checkout .form-row label{font-size:14px!important;font-weight:600!important;color:#2B3550!important;text-transform:none!important;margin-bottom:6px!important}
.woocommerce-checkout form.checkout .form-row label .optional{font-weight:500;color:#8A93A8}
.woocommerce-checkout form.checkout .form-row .required{color:#FF7A2F!important}
.woocommerce-checkout form.checkout .form-row input.input-text,.woocommerce-checkout form.checkout .form-row textarea,.woocommerce-checkout form.checkout .select2-container .select2-selection--single{min-height:50px!important;border:1.5px solid transparent!important;border-radius:14px!important;background:#F3F5FB!important;box-shadow:none!important;font-size:15px!important;color:#0E1320!important;padding-left:16px!important;transition:border-color .15s,background .15s,box-shadow .15s}
.woocommerce-checkout form.checkout .select2-container .select2-selection--single{display:flex!important;align-items:center}
.woocommerce-checkout form.checkout .select2-selection__rendered{padding-left:0!important;font-size:15px!important;color:#0E1320!important}
.woocommerce-checkout form.checkout .form-row textarea{min-height:110px!important;padding-top:14px!important}
.woocommerce-checkout form.checkout .form-row input.input-text:focus,.woocommerce-checkout form.checkout .form-row textarea:focus{border-color:#5B5EF5!important;background:#fff!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
.woocommerce-checkout form.checkout .woocommerce-invalid input.input-text{border-color:#E5484D!important;background:#FFF5F5!important}
.woocommerce-checkout form.checkout .form-row{margin-bottom:16px!important}
/* souhrn objednávky */
.woocommerce-checkout .woocommerce-checkout-review-order-table{margin-bottom:6px!important;border:0!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead{display:none}
.woocommerce-checkout .woocommerce-checkout-review-order-table td,.woocommerce-checkout .woocommerce-checkout-review-order-table th{border-color:rgba(19,24,58,.08)!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td{padding:14px 0!important}
.woocommerce-checkout .wd-checkout-prod-img img{width:64px!important;height:64px!important;object-fit:cover;border-radius:12px;box-shadow:0 0 0 1px rgba(19,24,58,.08)}
.woocommerce-checkout .wd-checkout-prod .cart-product-label{font-weight:700;font-size:15px;line-height:1.35;color:#0E1320}
.woocommerce-checkout .wd-checkout-prod ul.variation{margin-top:4px!important;font-size:13px;color:#566078}
.woocommerce-checkout .wd-checkout-prod ul.variation *{font-size:13px!important;margin:0!important}
.woocommerce-checkout .wd-checkout-prod .quantity{display:none!important}
.woocommerce-checkout .wd-checkout-prod-total,.woocommerce-checkout .wd-checkout-prod-total *{font-weight:700!important;color:#0E1320!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{font-weight:600!important;color:#4A556D!important;text-transform:none!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td *{color:#0E1320!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th{font-family:'Sora',system-ui,sans-serif;font-size:17px!important;font-weight:700!important;color:#0E1320!important}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td strong,.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount{font-family:'Sora',system-ui,sans-serif;font-size:24px!important;font-weight:700!important;letter-spacing:-.02em}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td strong{font-size:14px!important;color:#566078!important}
/* platby */
.woocommerce-checkout #payment{background:transparent!important;border:0!important;padding:0!important}
.woocommerce-checkout #payment ul.payment_methods{display:flex;flex-direction:column;gap:10px;margin:0 0 18px!important;padding:0!important;border:0!important}
.woocommerce-checkout #payment ul.payment_methods>li{margin:0!important;padding:14px 16px!important;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(19,24,58,.12);transition:box-shadow .15s,background .15s;list-style:none}
.woocommerce-checkout #payment ul.payment_methods>li:has(input:checked){background:#F7F7FF;box-shadow:inset 0 0 0 2px #5B5EF5}
.woocommerce-checkout #payment ul.payment_methods>li>label{max-width:calc(100% - 32px);vertical-align:middle;display:inline-flex!important;align-items:center;gap:10px;flex-wrap:wrap;font-weight:700!important;font-size:15px!important;color:#0E1320!important;cursor:pointer;margin:0!important}
.woocommerce-checkout #payment ul.payment_methods>li>label img{max-height:22px;width:auto;margin:0!important}
.woocommerce-checkout #payment ul.payment_methods>li>input[type=radio]{accent-color:#5B5EF5;width:18px;height:18px;vertical-align:middle;margin:0 8px 0 0!important}
.woocommerce-checkout #payment .payment_box{margin:12px 0 0!important;padding:14px!important;border-radius:12px;background:#F3F5FB!important;color:#4A556D;font-size:14px}
.woocommerce-checkout #payment .payment_box::before{display:none!important}
.woocommerce-checkout #payment .payment_box p{margin:0 0 8px}
.woocommerce-checkout #payment .dokan-stripe-elements-field,.woocommerce-checkout #payment .StripeElement:not(.wc-stripe-checkout-banner-gateway){padding:14px!important;border-radius:12px!important;background:#fff!important;border:1.5px solid rgba(19,24,58,.12)!important}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text p{font-size:12.5px!important;line-height:1.5;color:#566078!important}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text a{color:#3F42D0!important}
.woocommerce-checkout #payment #place_order{width:100%;height:58px!important;margin-top:6px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-family:'Sora',system-ui,sans-serif;font-size:16.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.01em;box-shadow:0 14px 30px rgba(255,122,47,.34)!important;transition:transform .15s,filter .15s}
.woocommerce-checkout #payment #place_order:hover{filter:brightness(1.05);transform:translateY(-1px)}
.dm-co-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:14px;font-size:13px;font-weight:600;color:#4A556D}
.dm-co-trust span{display:inline-flex;align-items:center;gap:6px}
.dm-co-trust svg{flex-shrink:0}
/* upsell */
.dm-upsell-wrap:empty{display:none}
.dm-upsell{margin:6px 0 20px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#F1F2FF,#ECF7FD);box-shadow:inset 0 0 0 1.5px rgba(91,94,245,.25)}
.dm-upsell-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.dm-upsell-badge{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#fff;color:#3F42D0;font-size:12px;font-weight:700;letter-spacing:.02em}
.dm-upsell-store{font-size:12.5px;color:#566078;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.dm-upsell-body{display:flex;align-items:center;gap:14px}
.dm-upsell-img{flex-shrink:0;width:76px;height:76px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 16px rgba(19,24,58,.10)}
.dm-upsell-img img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important}
.dm-upsell-info{flex:1;min-width:0}
.dm-upsell-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:700;font-size:15px;line-height:1.3;color:#0E1320!important;text-decoration:none!important}
.dm-upsell-price{margin-top:6px;font-weight:700;font-size:15px;color:#0E1320}
.dm-upsell-price del{opacity:.55;font-weight:500;margin-right:6px}
.dm-upsell-price ins,.dm-upsell-price ins *{text-decoration:none!important;color:#1F7A3D!important}.dm-upsell-price>.amount,.dm-upsell-price>.amount *{color:#0E1320!important}
.dm-upsell-price *{font-size:inherit!important}
.dm-upsell-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin-top:14px;border:0!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-family:inherit;font-size:14.5px!important;font-weight:700!important;text-transform:none!important;cursor:pointer;transition:background .15s}
.dm-upsell-btn:hover{background:#3F42D0!important}
.dm-upsell-btn[disabled]{opacity:.7;cursor:wait}
.dm-upsell-msg{margin-top:8px;font-size:13px;color:#B42318}
.dm-upsell-msg:empty{display:none}
@media (max-width:1024px){
.woocommerce-checkout .elementor-element-65329d97 .wd-billing-details,.woocommerce-checkout .elementor-element-10b6e3d5{padding:20px!important;border-radius:20px!important}
.woocommerce-checkout .wd-checkout-steps{gap:6px}
.woocommerce-checkout .wd-checkout-steps li:not(:last-child)::after{width:14px;margin-left:6px}
.woocommerce-checkout .wd-checkout-steps li>a,.woocommerce-checkout .wd-checkout-steps li>span{height:38px;padding:0 12px 0 5px!important;font-size:13px!important;gap:7px}
.woocommerce-checkout .wd-checkout-steps li>a::before,.woocommerce-checkout .wd-checkout-steps li>span::before{width:28px;height:28px;font-size:12.5px}
}
@media (max-width:480px){
.woocommerce-checkout .wd-checkout-steps li:not(.step-active)>a,.woocommerce-checkout .wd-checkout-steps li:not(.step-active)>span{padding-right:5px!important}
.woocommerce-checkout .wd-checkout-steps li:not(.step-active)>a span,.woocommerce-checkout .wd-checkout-steps li:not(.step-active)>span span{display:none}
.woocommerce-checkout form.checkout .form-row-first,.woocommerce-checkout form.checkout .form-row-last{width:100%!important;float:none!important}
.dm-upsell-img{width:64px;height:64px}
.woocommerce-checkout .wd-checkout-steps li:not(.step-active)>span{font-size:0!important;gap:0;padding-right:5px!important}
.dm-upsell-badge{font-size:11.5px;padding:5px 9px}
.woocommerce-checkout #payment #place_order{font-size:15px!important;height:56px!important;padding:0 14px!important}
}
/* DM – konec Pokladna */
/* DM – Košík */
/* kroky */
.woocommerce-cart .wd-page-title{background:radial-gradient(900px 300px at 80% 0%,rgba(93,98,255,.14),transparent 62%),#ECF2FB!important}
.woocommerce-cart .wd-page-title .wd-page-title-bg{background:transparent!important}
.woocommerce-cart .wd-checkout-steps{width:100%;display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;counter-reset:dmstep;margin:0!important;padding:0!important}
.woocommerce-cart .wd-checkout-steps li{counter-increment:dmstep;display:flex!important;align-items:center;margin:0!important;padding:0!important;font-size:0!important}
.woocommerce-cart .wd-checkout-steps li:after{display:none!important}
.woocommerce-cart .wd-checkout-steps li:not(:last-child)::after{content:""!important;display:block!important;width:34px;height:2px;margin-left:10px;border-radius:2px;background:rgba(19,24,58,.14);position:static!important;transform:none!important;border:0!important}
.woocommerce-cart .wd-checkout-steps li>a,.woocommerce-cart .wd-checkout-steps li>span{display:inline-flex!important;align-items:center;gap:10px;height:44px;padding:0 18px 0 8px!important;border-radius:999px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.08);color:#4A556D!important;text-decoration:none!important;font-family:'Sora',system-ui,sans-serif;font-size:15px!important;font-weight:600!important;text-transform:none!important;letter-spacing:-.01em}
.woocommerce-cart .wd-checkout-steps li>a::before,.woocommerce-cart .wd-checkout-steps li>span::before{content:counter(dmstep);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ECF2FB;color:#3F42D0;font-size:13.5px;font-weight:700}
.woocommerce-cart .wd-checkout-steps li>a span,.woocommerce-cart .wd-checkout-steps li>span span{border:0!important;padding:0!important;font-size:inherit!important;color:inherit!important}
.woocommerce-cart .wd-checkout-steps li>a span::after,.woocommerce-cart .wd-checkout-steps li span::after{display:none!important}
.woocommerce-cart .wd-checkout-steps li.step-active>a,.woocommerce-cart .wd-checkout-steps li.step-active>span{background:#13183A;color:#fff!important;box-shadow:0 10px 24px rgba(19,24,58,.22)}
.woocommerce-cart .wd-checkout-steps li.step-active>a::before{background:#FF7A2F;color:#2A170E}
/* tabulka */
.woocommerce-cart .elementor-element-4b54ee2 .wd-cart-table{padding:10px 28px 24px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 14px 30px rgba(19,24,58,.05)}
.woocommerce-cart table.cart{margin:0!important;border:0!important}
.woocommerce-cart table.cart thead th{padding:16px 10px!important;border-bottom:1px solid rgba(19,24,58,.08)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase!important;color:#566078!important}
.woocommerce-cart table.cart td{padding:18px 10px!important;border-color:rgba(19,24,58,.08)!important;vertical-align:middle}
body.woocommerce-cart table.cart td.product-thumbnail img{width:84px!important;height:84px!important;min-width:0!important;max-width:none;object-fit:cover;border-radius:14px;box-shadow:0 0 0 1px rgba(19,24,58,.08),0 8px 18px rgba(19,24,58,.08)}
.woocommerce-cart table.cart td.product-name>a{font-family:'Sora',system-ui,sans-serif;font-size:16px!important;font-weight:700!important;line-height:1.35;letter-spacing:-.01em;color:#0E1320!important;text-decoration:none}
.woocommerce-cart table.cart td.product-name>a:hover{color:#3F42D0!important}
.woocommerce-cart table.cart td.product-name ul.variation{margin-top:6px!important;font-size:13.5px;color:#566078}
.woocommerce-cart table.cart td.product-name ul.variation *{font-size:13.5px!important;margin:0!important}
.woocommerce-cart table.cart td.product-name ul.variation li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#F3F5FB}
.woocommerce-cart table.cart td.product-name ul.variation .item-variation-name{font-weight:600;color:#566078}
.woocommerce-cart table.cart td.product-name ul.variation .item-variation-value,.woocommerce-cart table.cart td.product-name ul.variation .item-variation-value *{font-weight:700;color:#13183A}
.woocommerce-cart table.cart td.product-price,.woocommerce-cart table.cart td.product-price *{color:#4A556D!important;font-size:15px!important}
.woocommerce-cart table.cart td.product-subtotal,.woocommerce-cart table.cart td.product-subtotal *{font-family:'Sora',system-ui,sans-serif;font-weight:700!important;font-size:16px!important;color:#0E1320!important}
.woocommerce-cart table.cart td.product-remove a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;border-radius:50%;background:#F3F5FB!important;color:#566078!important;font-size:18px!important;line-height:1;transition:background .15s,color .15s}
.woocommerce-cart table.cart td.product-remove a.remove:hover{background:#FDECEC!important;color:#C0392B!important}
.woocommerce-cart table.cart td.product-remove a.remove{font-size:0!important}
.woocommerce-cart table.cart td.product-remove a.remove::before{font-size:13px!important;line-height:1!important;margin:0!important}
.woocommerce-cart table.cart .quantity{display:inline-flex!important;align-items:center;height:40px;border-radius:999px;background:#F3F5FB;padding:0 4px}
.woocommerce-cart table.cart .quantity input{border:0!important;background:transparent!important;box-shadow:none!important;height:36px!important;min-height:0!important;color:#0E1320!important;font-weight:700}
.woocommerce-cart table.cart .quantity input.btn{width:32px!important;min-width:32px!important;border-radius:50%!important;font-size:16px!important}
.woocommerce-cart table.cart .quantity input.btn:hover{background:#fff!important}
.woocommerce-cart table.cart .quantity input.qty{width:34px!important}
/* kupon */
.woocommerce-cart table.cart td.actions{padding:20px 10px 4px!important;border:0!important}
.woocommerce-cart .wd-coupon-form{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}
body.woocommerce-cart .wd-coupon-form input#coupon_code{width:240px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;border:1.5px solid transparent!important;border-radius:999px!important;background:#F3F5FB!important;font-size:15px!important;color:#0E1320!important;box-shadow:none!important}
.woocommerce-cart .wd-coupon-form input#coupon_code:focus{border-color:#5B5EF5!important;background:#fff!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
.woocommerce-cart .wd-coupon-form button.button{height:48px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-weight:700!important;font-size:14.5px!important;text-transform:none!important}
.woocommerce-cart .wd-coupon-form button.button:hover{background:#3F42D0!important}
.woocommerce-cart button[name=update_cart]:not(.wd-hide){height:48px!important;padding:0 20px!important;border-radius:999px!important;background:#fff!important;color:#0E1320!important;box-shadow:inset 0 0 0 1.5px #13183A!important;font-weight:700!important;text-transform:none!important}
/* souhrn */
.woocommerce-cart .elementor-element-66b800e,.woocommerce-cart .elementor-element-e378e4d{background:transparent!important}
.woocommerce-cart .elementor-element-66b800e .cart_totals{padding:28px!important;border-radius:24px;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 18px 40px rgba(19,24,58,.08)}
@media (min-width:1025px){.woocommerce-cart .elementor-element-66b800e{position:sticky;top:150px;align-self:flex-start}}
.woocommerce-cart .elementor-element-e378e4d>.e-con-inner{padding:0!important}
.woocommerce-cart .cart_totals h2{margin:0 0 16px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.02em;text-transform:none!important;color:#0E1320!important}
.woocommerce-cart .cart_totals table th{font-weight:600!important;color:#4A556D!important;text-transform:none!important}
.woocommerce-cart .cart_totals table td,.woocommerce-cart .cart_totals table td *{color:#0E1320!important}
.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{border-color:rgba(19,24,58,.08)!important;padding:14px 0!important}
.woocommerce-cart .cart_totals .order-total th{font-family:'Sora',system-ui,sans-serif;font-size:17px!important;font-weight:700!important;color:#0E1320!important}
.woocommerce-cart .cart_totals .order-total .amount{font-family:'Sora',system-ui,sans-serif;font-size:26px!important;font-weight:700!important;letter-spacing:-.02em}
.woocommerce-cart .wc-proceed-to-checkout{padding:8px 0 0!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center;justify-content:center;gap:10px;height:58px!important;margin:0!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-family:'Sora',system-ui,sans-serif;font-size:16.5px!important;font-weight:700!important;text-transform:none!important;letter-spacing:-.01em;box-shadow:0 14px 30px rgba(255,122,47,.34)!important;transition:transform .15s,filter .15s}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::after{content:"→";font-size:19px;line-height:1}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{filter:brightness(1.05);transform:translateY(-1px)}
.woocommerce-cart li.wc-stripe-payment-method.or p.wc-stripe-cart-or{display:none!important}
.woocommerce-cart li.wc-stripe-payment-method.or{position:relative;height:22px;margin:16px 0 10px!important}
.woocommerce-cart li.wc-stripe-payment-method.or::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(19,24,58,.12)}
.woocommerce-cart li.wc-stripe-payment-method.or::after{content:"nebo zaplaťte rychle";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:0 10px;background:#fff;font-size:13px;font-weight:600;color:#566078;white-space:nowrap}
.woocommerce-cart .wc_stripe_cart_payment_methods{margin:0!important;padding:0!important}
.woocommerce-cart .wc_stripe_cart_payment_methods li{margin:0 0 8px!important}
.dm-cart-trust{display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(19,24,58,.08);font-size:13.5px;font-weight:600;color:#4A556D}
.dm-cart-trust span{display:flex;align-items:center;gap:8px}
/* doporučené produkty */
.woocommerce-cart .elementor-element-9f2be87 .wd-el-title{margin-bottom:22px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.02em;text-transform:none!important;color:#0E1320!important}
.woocommerce-cart .elementor-element-9f2be87 .product-wrapper{border-radius:20px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 12px 26px rgba(19,24,58,.05)!important}
.woocommerce-cart .elementor-element-9f2be87 .product-element-top,.woocommerce-cart .elementor-element-9f2be87 .product-image-link img{border-radius:14px!important;overflow:hidden}
.woocommerce-cart .elementor-element-9f2be87 .wd-entities-title a{font-weight:700!important;color:#0E1320!important}
.woocommerce-cart .elementor-element-9f2be87 .price,.woocommerce-cart .elementor-element-9f2be87 .price ins,.woocommerce-cart .elementor-element-9f2be87 .price ins *,.woocommerce-cart .elementor-element-9f2be87 .price>.amount,.woocommerce-cart .elementor-element-9f2be87 .price>.amount *{color:#0E1320!important;font-weight:700!important}
.woocommerce-cart .elementor-element-9f2be87 .price del,.woocommerce-cart .elementor-element-9f2be87 .price del *{color:#8A93A8!important;font-weight:500!important}
.woocommerce-cart .elementor-element-9f2be87 .wd-add-btn .button,.woocommerce-cart .elementor-element-9f2be87 a.add_to_cart_button{border-radius:999px!important;background:#13183A!important;color:#fff!important;font-weight:700!important;text-transform:none!important}
.woocommerce-cart .elementor-element-9f2be87 .wd-add-btn .button:hover,.woocommerce-cart .elementor-element-9f2be87 a.add_to_cart_button:hover{background:#3F42D0!important}
.woocommerce-cart .elementor-element-9f2be87 .onsale,.woocommerce-cart .elementor-element-9f2be87 .product-label{border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:700!important}
/* prázdný košík */
.woocommerce-cart .wd-empty-page,.woocommerce-cart p.cart-empty{font-family:'Sora',system-ui,sans-serif;color:#0E1320}
.woocommerce-cart p.return-to-shop a.button{height:52px!important;padding:0 28px!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:700!important;text-transform:none!important;display:inline-flex!important;align-items:center}
@media (max-width:1024px){
.woocommerce-cart .wd-checkout-steps{gap:6px}
.woocommerce-cart .wd-checkout-steps li:not(:last-child)::after{width:14px;margin-left:6px}
.woocommerce-cart .wd-checkout-steps li>a,.woocommerce-cart .wd-checkout-steps li>span{height:38px;padding:0 12px 0 5px!important;font-size:13px!important;gap:7px}
.woocommerce-cart .wd-checkout-steps li>a::before,.woocommerce-cart .wd-checkout-steps li>span::before{width:28px;height:28px;font-size:12.5px}
.woocommerce-cart .wd-checkout-steps li:not(.step-active)>a,.woocommerce-cart .wd-checkout-steps li:not(.step-active)>span{padding-right:5px!important}
.woocommerce-cart .wd-checkout-steps li:not(.step-active)>a span,.woocommerce-cart .wd-checkout-steps li:not(.step-active)>span span{display:none}
.woocommerce-cart .wd-checkout-steps li:not(.step-active)>span{font-size:0!important;gap:0;padding-right:5px!important}
.woocommerce-cart .elementor-element-4b54ee2 .wd-cart-table{padding:6px 18px 18px;border-radius:20px}
.woocommerce-cart .elementor-element-66b800e .cart_totals{padding:20px!important;border-radius:20px}
}
@media (max-width:768px){
.woocommerce-cart table.cart tr.cart_item{position:relative;display:grid!important;grid-template-columns:76px minmax(0,1fr);column-gap:14px;padding:16px 0!important;border-bottom:1px solid rgba(19,24,58,.08)}
.woocommerce-cart table.cart tr.cart_item td{display:block!important;padding:0!important;border:0!important;text-align:left!important}
.woocommerce-cart table.cart tr.cart_item td::before{display:none!important}
.woocommerce-cart table.cart tr.cart_item td.product-thumbnail{display:block!important;grid-row:1/span 3;grid-column:1}
body.woocommerce-cart table.cart td.product-thumbnail img{width:76px!important;height:76px!important}
body.woocommerce-cart table.cart tr.cart_item td.product-thumbnail{width:76px!important;max-width:76px!important}
.woocommerce-cart .elementor-element-e378e4d{padding:0!important}
.woocommerce-cart table.cart tr.cart_item td.product-name{grid-column:2;padding-right:40px!important}
.woocommerce-cart table.cart tr.cart_item td.product-price{display:none!important}
.woocommerce-cart table.cart tr.cart_item td.product-quantity,.woocommerce-cart table.cart tr.cart_item td.product-subtotal{grid-column:2;margin-top:10px}
.woocommerce-cart table.cart tr.cart_item td.product-quantity{display:none!important}
.woocommerce-cart table.cart tr.cart_item td.product-remove{position:absolute;top:14px;right:0}
body.woocommerce-cart .wd-coupon-form{flex-direction:row!important;flex-wrap:nowrap!important}
body.woocommerce-cart .wd-coupon-form input#coupon_code{width:auto!important;flex:1;min-width:0}
body.woocommerce-cart .wd-coupon-form button.button{flex-shrink:0;width:auto!important}
.woocommerce-cart table.cart tr.wd-cart-action-row td{padding:16px 0 0!important}
}
/* DM – konec Košík */
/* DM – Dokončení objednávky */
body.woocommerce-order-received .wd-content-layout{padding-top:32px;padding-bottom:72px}
body.woocommerce-order-received .woocommerce-order{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"hero hero" "ov ov" "dl dl" "det cust" "next next";gap:20px;align-items:start;font-family:'Figtree',system-ui,sans-serif;color:#0E1320}
body.woocommerce-order-received .woocommerce-order>*{margin:0!important;min-width:0}
body.woocommerce-order-received .woocommerce-thankyou-order-received{grid-area:hero}
body.woocommerce-order-received .woocommerce-order-overview{grid-area:ov}
body.woocommerce-order-received .woocommerce-order-downloads{grid-area:dl}
body.woocommerce-order-received .woocommerce-order-details{grid-area:det}
body.woocommerce-order-received .woocommerce-customer-details{grid-area:cust}
body.woocommerce-order-received .dm-ty-next{grid-area:next}
body.woocommerce-order-received .wd-checkout-steps li.step-checkout>a::before{content:"✓";background:#E3F4E8;color:#1F7A3D}
body.woocommerce-order-received .wd-checkout-steps li.step-active>span::before{background:#FF7A2F;color:#2A170E}
/* hero */
body.woocommerce-order-received p.woocommerce-thankyou-order-received{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 28px 36px!important;border:0!important;border-radius:28px;background:radial-gradient(600px 260px at 50% 0%,rgba(78,224,255,.22),transparent 65%),#13183A!important;color:#fff!important;text-align:center;font-family:'Sora',system-ui,sans-serif;font-size:30px!important;font-weight:700!important;line-height:1.2;letter-spacing:-.03em;box-shadow:0 24px 50px rgba(19,24,58,.22)}
body.woocommerce-order-received p.woocommerce-thankyou-order-received::before{content:"✓"!important;position:static!important;display:flex!important;align-items:center;justify-content:center;width:68px;height:68px;margin:0 0 6px;border-radius:50%;background:#FF7A2F;color:#2A170E;font-size:34px;font-weight:700;box-shadow:0 0 0 10px rgba(255,122,47,.18);font-family:system-ui,sans-serif;transform:none!important}
body.woocommerce-order-received p.woocommerce-thankyou-order-received::after{display:none!important}
body.woocommerce-order-received .dm-ty-sub{display:block;max-width:560px;font-family:'Figtree',system-ui,sans-serif;font-size:16.5px;font-weight:500;letter-spacing:0;line-height:1.5;color:rgba(255,255,255,.78)}
/* přehled */
body.woocommerce-order-received ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0!important;list-style:none;border:0!important;background:transparent!important}
body.woocommerce-order-received ul.woocommerce-order-overview li{display:flex!important;flex-direction:column;gap:6px;margin:0!important;padding:18px 20px!important;border:0!important;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 10px 24px rgba(19,24,58,.04);font-size:13px!important;font-weight:600;color:#566078!important;text-transform:none!important;float:none!important;width:auto!important}
body.woocommerce-order-received ul.woocommerce-order-overview li::before,body.woocommerce-order-received ul.woocommerce-order-overview li::after{display:none!important}
body.woocommerce-order-received ul.woocommerce-order-overview li strong,body.woocommerce-order-received ul.woocommerce-order-overview li strong *{margin:0!important;font-family:'Sora',system-ui,sans-serif;font-size:17px!important;font-weight:700!important;color:#0E1320!important;letter-spacing:-.01em;word-break:break-word}
body.woocommerce-order-received ul.woocommerce-order-overview li.total strong,body.woocommerce-order-received ul.woocommerce-order-overview li.total strong *{color:#1F7A3D!important}
/* sekce */
body.woocommerce-order-received .woocommerce-order-downloads,body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details,body.woocommerce-order-received .dm-ty-next{padding:26px 28px!important;border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 14px 30px rgba(19,24,58,.05)}
body.woocommerce-order-received .woocommerce-order h2{margin:0 0 16px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em;text-transform:none!important;color:#0E1320!important}
body.woocommerce-order-received .woocommerce-order table{margin:0!important;border:0!important}
body.woocommerce-order-received .woocommerce-order table th,body.woocommerce-order-received .woocommerce-order table td{padding:14px 8px!important;border-color:rgba(19,24,58,.08)!important;vertical-align:middle;text-transform:none!important}
body.woocommerce-order-received .woocommerce-order table thead th{font-size:12px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase!important;color:#566078!important}
body.woocommerce-order-received .woocommerce-order table a:not(.button){font-weight:700;color:#0E1320!important;text-decoration:none}
body.woocommerce-order-received .woocommerce-order table a:not(.button):hover{color:#3F42D0!important}
/* stahování */
body.woocommerce-order-received .woocommerce-order-downloads{background:linear-gradient(135deg,#F1F2FF,#ECF7FD)!important;box-shadow:inset 0 0 0 1.5px rgba(91,94,245,.22),0 14px 30px rgba(19,24,58,.05)!important}
body.woocommerce-order-received .woocommerce-order-downloads h2::before{content:"⬇";display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:10px;border-radius:50%;background:#fff;color:#3F42D0;font-size:16px;vertical-align:middle}
body.woocommerce-order-received .woocommerce-order-downloads table tr{background:transparent!important}
body.woocommerce-order-received .woocommerce-order-downloads td.download-remaining,body.woocommerce-order-received .woocommerce-order-downloads td.download-expires{color:#566078;font-size:14px}
body.woocommerce-order-received a.woocommerce-MyAccount-downloads-file.button{display:inline-flex!important;align-items:center;gap:8px;height:auto!important;min-height:46px;padding:10px 20px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;text-transform:none!important;text-align:left;white-space:normal;box-shadow:0 10px 22px rgba(255,122,47,.28)!important;transition:transform .15s,filter .15s}
body.woocommerce-order-received a.woocommerce-MyAccount-downloads-file.button::before{content:"⬇";font-size:15px}
body.woocommerce-order-received a.woocommerce-MyAccount-downloads-file.button:hover{filter:brightness(1.05);transform:translateY(-1px)}
/* detail */
body.woocommerce-order-received .woocommerce-order-details .product-quantity{font-weight:600;color:#566078}
body.woocommerce-order-received .woocommerce-order-details td.product-name{font-size:14px;color:#566078;line-height:1.5}
body.woocommerce-order-received .woocommerce-order-details td.product-name a:first-child{display:inline;font-size:15px}
body.woocommerce-order-received .woocommerce-order-details td.product-total,body.woocommerce-order-received .woocommerce-order-details td.product-total *{font-weight:700!important;color:#0E1320!important;white-space:nowrap}
body.woocommerce-order-received .woocommerce-order-details tfoot th{font-weight:600!important;color:#4A556D!important}
body.woocommerce-order-received .woocommerce-order-details tfoot td,body.woocommerce-order-received .woocommerce-order-details tfoot td *{color:#0E1320!important}
body.woocommerce-order-received .woocommerce-order-details tfoot tr:nth-child(2) th,body.woocommerce-order-received .woocommerce-order-details tfoot tr:nth-child(2) td,body.woocommerce-order-received .woocommerce-order-details tfoot tr:nth-child(2) td *{font-family:'Sora',system-ui,sans-serif;font-size:17px!important;font-weight:700!important;color:#0E1320!important}
body.woocommerce-order-received .woocommerce-order-details .order-actions-button{height:40px!important;padding:0 18px!important;border-radius:999px!important;background:#fff!important;color:#0E1320!important;box-shadow:inset 0 0 0 1.5px #13183A!important;font-weight:700!important;font-size:13.5px!important;text-transform:none!important;display:inline-flex!important;align-items:center}
body.woocommerce-order-received .woocommerce-order-details .order-actions-button:hover{background:#F3F5FB!important}
/* adresa */
body.woocommerce-order-received .woocommerce-customer-details address{margin:0!important;padding:0!important;border:0!important;font-style:normal;font-size:15px;line-height:1.7;color:#2B3550}
body.woocommerce-order-received .woocommerce-customer-details address p{margin:8px 0 0!important;padding:0!important;font-size:14px;color:#566078}
body.woocommerce-order-received .woocommerce-customer-details address p::before{display:none!important}
/* co dál */
body.woocommerce-order-received .dm-ty-next{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#ECF2FB!important;box-shadow:none!important}
body.woocommerce-order-received .dm-ty-next-t{font-family:'Sora',system-ui,sans-serif;font-size:18px;font-weight:700;color:#0E1320}
body.woocommerce-order-received .dm-ty-next-s{margin-top:4px;font-size:14.5px;color:#4A556D}
body.woocommerce-order-received .dm-ty-btns{display:flex;gap:10px;flex-wrap:wrap}
body.woocommerce-order-received .dm-ty-btn{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;background:#13183A;color:#fff!important;font-weight:700;font-size:14.5px;text-decoration:none!important}
body.woocommerce-order-received .dm-ty-btn:hover{background:#3F42D0}
body.woocommerce-order-received .dm-ty-btn.is-ghost{background:#fff;color:#0E1320!important;box-shadow:inset 0 0 0 1.5px #13183A}
@media (max-width:900px){
body.woocommerce-order-received .woocommerce-order{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "ov" "dl" "det" "cust" "next";gap:14px}
body.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.woocommerce-order-received p.woocommerce-thankyou-order-received{padding:34px 20px 28px!important;font-size:24px!important;border-radius:22px}
body.woocommerce-order-received .woocommerce-order-downloads,body.woocommerce-order-received .woocommerce-order-details,body.woocommerce-order-received .woocommerce-customer-details,body.woocommerce-order-received .dm-ty-next{padding:20px!important;border-radius:20px}
body.woocommerce-order-received .woocommerce-order-downloads table thead{display:none}
body.woocommerce-order-received .woocommerce-order-downloads table tr{display:block;padding:12px 0;border-bottom:1px solid rgba(19,24,58,.08)}
body.woocommerce-order-received .woocommerce-order-downloads table td{display:flex!important;justify-content:space-between;align-items:center;gap:10px;padding:5px 0!important;border:0!important;text-align:left!important}
body.woocommerce-order-received .woocommerce-order-downloads table td::before{font-weight:600;color:#566078;font-size:13px}
body.woocommerce-order-received .woocommerce-order-downloads td.download-product::before,body.woocommerce-order-received .woocommerce-order-downloads td.download-file::before{display:none!important}
body.woocommerce-order-received .woocommerce-order-downloads td.download-file a{width:100%;justify-content:center}
body.woocommerce-order-received .dm-ty-btns,body.woocommerce-order-received .dm-ty-btn{width:100%;justify-content:center}
}
/* DM – konec Dokončení */
/* DM – Prázdný košík */
.wp-block-woocommerce-empty-cart-block{max-width:1120px;margin:0 auto;padding:24px 0 72px;font-family:'Figtree',system-ui,sans-serif;color:#0E1320}
.wp-block-woocommerce-empty-cart-block .dm-ec-hero{margin:0 0 56px!important;padding:52px 24px 48px!important;border-radius:28px;background:radial-gradient(700px 300px at 80% 0%,rgba(93,98,255,.16),transparent 62%),radial-gradient(500px 240px at 0% 0%,rgba(78,224,255,.14),transparent 60%),#ECF2FB;text-align:center}
.wp-block-woocommerce-empty-cart-block .dm-ec-hero>*{margin-left:auto!important;margin-right:auto!important}
.wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title{margin:0 auto 12px!important;padding:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:34px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.03em;color:#0E1320!important;text-transform:none!important}
.wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon::before{width:88px!important;height:88px!important;margin:0 auto 22px!important;border-radius:50%;background-color:#FFFFFF!important;-webkit-mask:none!important;mask:none!important;box-shadow:0 14px 30px rgba(19,24,58,.10);content:""!important;display:block!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F42D0' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 10.2a1.5 1.5 0 0 0 1.5 1.2h8.4a1.5 1.5 0 0 0 1.5-1.1L20.5 8H6'/%3E%3Ccircle cx='9.5' cy='19.5' r='1.3'/%3E%3Ccircle cx='17' cy='19.5' r='1.3'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:40px 40px!important}
.wp-block-woocommerce-empty-cart-block p.dm-ec-sub{max-width:560px;margin:0 auto 28px!important;font-size:17px!important;line-height:1.6;color:#4A556D!important}
.wp-block-woocommerce-empty-cart-block .dm-ec-btns{display:flex!important;justify-content:center;flex-wrap:wrap;gap:12px!important;margin:0!important}
.wp-block-woocommerce-empty-cart-block .dm-ec-btn .wp-block-button__link{display:inline-flex!important;align-items:center;gap:10px;height:54px;padding:0 28px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-weight:700!important;font-size:16px!important;text-decoration:none!important;text-transform:none!important;box-shadow:0 12px 28px rgba(255,122,47,.30)!important;transition:transform .15s,filter .15s}
.wp-block-woocommerce-empty-cart-block .dm-ec-btn:not(.is-ghost) .wp-block-button__link::after{content:"→";font-size:18px}
.wp-block-woocommerce-empty-cart-block .dm-ec-btn .wp-block-button__link:hover{filter:brightness(1.05);transform:translateY(-1px)}
.wp-block-woocommerce-empty-cart-block .dm-ec-btn.is-ghost .wp-block-button__link{background:#FFFFFF!important;color:#0E1320!important;box-shadow:inset 0 0 0 1.5px #13183A!important}
.wp-block-woocommerce-empty-cart-block h2.dm-ec-new{margin:0 0 24px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:26px!important;font-weight:700!important;letter-spacing:-.02em;color:#0E1320!important;text-align:left!important;text-transform:none!important}
.wp-block-woocommerce-empty-cart-block hr.wp-block-separator{display:none!important}
/* mřížka novinek */
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important;list-style:none}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{position:relative;display:flex!important;flex-direction:column;width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:14px 14px 18px!important;border:0!important;border-radius:20px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 12px 26px rgba(19,24,58,.05);text-align:left!important;box-sizing:border-box}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-link{display:flex;flex-direction:column;flex:1;color:#0E1320!important;text-decoration:none!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image{margin:0 0 14px!important;border-radius:14px;overflow:hidden;aspect-ratio:1/1;background:#F3F5FB}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-image img{width:100%!important;height:100%!important;object-fit:cover;display:block;margin:0!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{margin:0 0 8px!important;font-size:15.5px!important;font-weight:700!important;line-height:1.35;color:#0E1320!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price{margin:0 0 14px!important;font-size:15.5px!important;font-weight:700;color:#0E1320!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price *{color:inherit!important;font-size:inherit!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price del,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price del *{color:#8A93A8!important;font-weight:500;margin-right:6px}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price ins,.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-price ins *{color:#1F7A3D!important;text-decoration:none!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart{margin:auto 0 0!important;width:100%}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link{display:flex!important;align-items:center;justify-content:center;width:100%;height:44px;margin:0!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:#13183A!important;color:#fff!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;text-decoration:none!important;box-sizing:border-box}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link:hover{background:#3F42D0!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:8px;text-align:center;font-size:13.5px;font-weight:700;color:#3F42D0!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-onsale{position:absolute!important;top:24px!important;left:24px!important;right:auto!important;z-index:2;margin:0!important;padding:5px 11px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font-size:12px!important;font-weight:700!important;text-transform:none!important}
@media (max-width:900px){
.wp-block-woocommerce-empty-cart-block{padding:12px 0 48px}
.wp-block-woocommerce-empty-cart-block .dm-ec-hero{padding:40px 18px 36px!important;border-radius:22px;margin-bottom:36px!important}
.wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title{font-size:26px!important}
.wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon::before{width:72px!important;height:72px!important;background-size:32px 32px!important}
.wp-block-woocommerce-empty-cart-block p.dm-ec-sub{font-size:15.5px!important}
.wp-block-woocommerce-empty-cart-block .dm-ec-btns .wp-block-button{width:100%}
.wp-block-woocommerce-empty-cart-block .dm-ec-btn .wp-block-button__link{width:100%;justify-content:center;box-sizing:border-box}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product{padding:10px 10px 14px!important;border-radius:16px}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-onsale{top:18px!important;left:18px!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{font-size:14px!important}
.wp-block-woocommerce-empty-cart-block h2.dm-ec-new{font-size:22px!important}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link{font-size:13px!important;padding:0 8px!important;white-space:nowrap}
}
/* DM – konec Prázdný košík */
/* DM – Právní stránky (Obchodní podmínky, GDPR) */
body.page-id-2752 .wd-page-title,body.page-id-2761 .wd-page-title{padding:56px 0 110px!important;background:radial-gradient(900px 360px at 80% 0%,rgba(93,98,255,.16),transparent 62%),radial-gradient(700px 300px at 0% 0%,rgba(78,224,255,.12),transparent 60%),#ECF2FB!important;text-align:center}
body.page-id-2752 .wd-page-title .wd-page-title-bg,body.page-id-2761 .wd-page-title .wd-page-title-bg{background:transparent!important}
body.page-id-2752 .wd-page-title .container,body.page-id-2761 .wd-page-title .container{display:flex;flex-direction:column;align-items:center;gap:14px}
body.page-id-2752 .wd-page-title .container::before,body.page-id-2761 .wd-page-title .container::before{content:"Právní dokumenty";display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(91,94,245,.09);border:1px solid rgba(91,94,245,.22);color:#3F42D0;font-family:'Figtree',system-ui,sans-serif;font-size:14px;font-weight:700}
body.page-id-2752 .wd-page-title .entry-title,body.page-id-2761 .wd-page-title .entry-title{margin:0!important;font-family:'Sora',system-ui,sans-serif!important;font-size:46px!important;font-weight:700!important;line-height:1.1!important;letter-spacing:-.035em!important;color:#0E1320!important;text-transform:none!important}
body.page-id-2752 .wd-page-title .wd-breadcrumbs,body.page-id-2761 .wd-page-title .wd-breadcrumbs{justify-content:center;font-size:14px!important;color:#566078!important}
body.page-id-2752 .wd-page-title .wd-breadcrumbs a,body.page-id-2761 .wd-page-title .wd-breadcrumbs a{color:#566078!important}
body.page-id-2752 .wd-page-title .wd-breadcrumbs .wd-last,body.page-id-2761 .wd-page-title .wd-breadcrumbs .wd-last{color:#0E1320!important;font-weight:700}
/* karta s textem */
body.page-id-2752 .md-terms-wrap,body.page-id-2761 [data-gdpr-md] .gdpr-wrap{position:relative;z-index:2;max-width:880px!important;margin:-86px auto 72px!important;padding:52px 60px 56px!important;border-radius:28px!important;background:#FFFFFF!important;box-shadow:0 0 0 1px rgba(19,24,58,.06),0 24px 60px rgba(19,24,58,.10)!important;box-sizing:border-box;font-family:'Figtree',system-ui,sans-serif!important;font-size:16px!important;line-height:1.75!important;color:#2B3550!important}
body.page-id-2752 .md-terms-wrap>h1,body.page-id-2761 [data-gdpr-md] .gdpr-wrap>h1{display:none!important}
body.page-id-2752 .md-terms-wrap h2,body.page-id-2761 [data-gdpr-md] .gdpr-wrap h2{margin:44px 0 16px!important;padding:28px 0 0!important;border-top:1px solid rgba(19,24,58,.08);font-family:'Sora',system-ui,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.01em!important;color:#0E1320!important}
body.page-id-2752 .md-terms-wrap h2{font-size:17px!important;letter-spacing:.02em!important}
body.page-id-2752 .md-terms-wrap h2::before,body.page-id-2761 [data-gdpr-md] .gdpr-wrap h2::before{content:"";display:block;width:36px;height:4px;margin:0 0 14px;border-radius:4px;background:linear-gradient(90deg,#3C72FF,#5B5EF5)}
body.page-id-2752 .md-terms-wrap h3,body.page-id-2761 [data-gdpr-md] .gdpr-wrap h3{margin:26px 0 8px!important;font-family:'Sora',system-ui,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#13183A!important}
body.page-id-2752 .md-terms-wrap p,body.page-id-2761 [data-gdpr-md] .gdpr-wrap p{margin:0 0 14px!important;font-size:16px!important;line-height:1.75!important;color:#2B3550!important}
body.page-id-2752 .md-terms-wrap p>strong:first-child{color:#3F42D0!important;font-weight:700!important}
body.page-id-2752 .md-terms-wrap strong,body.page-id-2761 [data-gdpr-md] .gdpr-wrap strong{color:#0E1320;font-weight:700}
/* údaje o provozovateli jako karta */
body.page-id-2752 .md-terms-wrap>h1+p,body.page-id-2761 [data-gdpr-md] .gdpr-wrap>h2:first-of-type+p{margin:0 0 8px!important;padding:20px 22px!important;border-radius:16px;background:#F3F5FB;border-left:4px solid #5B5EF5;font-size:15px!important;line-height:1.7!important}
body.page-id-2752 .md-terms-wrap>h1+p>strong:first-child{color:#0E1320!important;font-family:'Sora',system-ui,sans-serif;font-size:16px}
body.page-id-2761 [data-gdpr-md] .gdpr-wrap>h1+p{margin:0 0 28px!important;font-family:'Sora',system-ui,sans-serif;font-size:17px!important;line-height:1.5!important}
body.page-id-2761 [data-gdpr-md] .gdpr-wrap>h1+p strong{color:#0E1320!important}
body.page-id-2761 [data-gdpr-md] .gdpr-wrap>h2:first-of-type{margin-top:0!important;padding-top:0!important;border-top:0!important}
/* seznamy */
body.page-id-2752 .md-terms-wrap ul,body.page-id-2752 .md-terms-wrap ol,body.page-id-2761 [data-gdpr-md] .gdpr-wrap ul{margin:6px 0 18px!important;padding:0!important;list-style:none!important}
body.page-id-2752 .md-terms-wrap ul li,body.page-id-2761 [data-gdpr-md] .gdpr-wrap ul li{position:relative;margin:0 0 8px!important;padding:0 0 0 24px!important;list-style:none!important;font-size:16px;line-height:1.7;color:#2B3550}
body.page-id-2752 .md-terms-wrap ul li::before,body.page-id-2761 [data-gdpr-md] .gdpr-wrap ul li::before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:50%;background:#5B5EF5}
/* odkazy */
body.page-id-2752 .md-terms-wrap a,body.page-id-2761 [data-gdpr-md] .gdpr-wrap a{color:#3F42D0!important;font-weight:600;text-decoration:underline!important;text-decoration-color:rgba(63,66,208,.3)!important;text-underline-offset:3px;word-break:break-word}
body.page-id-2752 .md-terms-wrap a:hover,body.page-id-2761 [data-gdpr-md] .gdpr-wrap a:hover{color:#13183A!important}
/* tabulky (GDPR) */
body.page-id-2761 [data-gdpr-md] .gdpr-table-wrap{margin:10px 0 20px;border-radius:16px;box-shadow:0 0 0 1px rgba(19,24,58,.08);overflow-x:auto}
body.page-id-2761 [data-gdpr-md] .gdpr-table{margin:0!important;border-collapse:separate!important;border-spacing:0;font-size:14.5px!important}
body.page-id-2761 [data-gdpr-md] .gdpr-table th,body.page-id-2761 [data-gdpr-md] .gdpr-table td{padding:12px 14px!important;border:0!important;border-bottom:1px solid rgba(19,24,58,.08)!important;line-height:1.55;color:#2B3550;vertical-align:top}
body.page-id-2761 [data-gdpr-md] .gdpr-table th{background:#F3F5FB!important;font-family:'Sora',system-ui,sans-serif;font-size:13.5px;font-weight:700!important;color:#0E1320!important}
body.page-id-2761 [data-gdpr-md] .gdpr-table tr:last-child td{border-bottom:0!important}
@media (max-width:768px){
body.page-id-2752 .wd-page-title,body.page-id-2761 .wd-page-title{padding:36px 0 80px!important}
body.page-id-2752 .wd-page-title .entry-title,body.page-id-2761 .wd-page-title .entry-title{font-size:30px!important}
body.page-id-2752 .md-terms-wrap,body.page-id-2761 [data-gdpr-md] .gdpr-wrap{margin:-58px auto 44px!important;padding:28px 20px 32px!important;border-radius:22px!important;font-size:15.5px!important}
body.page-id-2752 .md-terms-wrap p,body.page-id-2761 [data-gdpr-md] .gdpr-wrap p,body.page-id-2752 .md-terms-wrap ul li,body.page-id-2761 [data-gdpr-md] .gdpr-wrap ul li{font-size:15.5px!important}
body.page-id-2752 .md-terms-wrap h2,body.page-id-2761 [data-gdpr-md] .gdpr-wrap h2{margin-top:34px!important;padding-top:22px!important;font-size:17px!important}
body.page-id-2752 .md-terms-wrap h2{font-size:15.5px!important}
}
/* DM – konec Právní stránky */
body.dokan-dashboard .dokan-dashboard-content .dokan-alert:has(.dm-alert-ico)::before,body.dokan-dashboard .dokan-dashboard-content .dokan-alert:has(.dm-alert-ico)::after{display:none!important;content:none!important}
body.dokan-dashboard .dokan-dashboard-content .dokan-alert:has(.dm-alert-ico){padding-left:18px!important}
body.dokan-dashboard .dokan-dashboard-content .dm-ph .dm-ph-actions{display:flex!important;visibility:visible!important}
body.dokan-dashboard .dokan-dashboard-content .dm-ph a.dm-ph-add{display:inline-flex!important;visibility:visible!important;opacity:1!important}
body.dokan-dashboard .dokan-listing-filter li{display:list-item}
@media (max-width:767px){body.dokan-dashboard .dokan-dashboard-content .dm-ph a.dm-ph-add{width:100%;justify-content:center}body.dokan-dashboard .dokan-listing-filter{flex-wrap:wrap!important;overflow:visible!important}}
.menu-item.dm-club-btn>a{display:inline-flex!important;align-items:center;gap:9px;padding:5px 16px 5px 5px!important;border-radius:999px;background:rgba(91,94,245,.09);box-shadow:inset 0 0 0 1px rgba(91,94,245,.25);color:#3F42D0!important;font-weight:700!important;line-height:1.2;height:auto!important}
.menu-item.dm-club-btn>a:hover{background:rgba(91,94,245,.16)}
.menu-item.dm-club-btn>a .nav-link-text{color:#3F42D0!important}
.menu-item.dm-club-btn>a::before{content:"";width:28px;height:28px;border-radius:50%;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20c0-3.6 2.9-6 6.5-6s6.5 2.4 6.5 6'/%3E%3Ccircle cx='17.5' cy='9' r='2.6'/%3E%3Cpath d='M17 14.2c2.6.3 4.5 2.2 4.5 5.3'/%3E%3C/svg%3E") center/16px no-repeat,linear-gradient(135deg,#3C72FF,#5B5EF5)}
.wd-nav-mobile .menu-item.dm-club-btn>a{margin:10px 20px;width:auto!important}

/* DM – Produkty: prázdný stav */
body.dokan-dashboard .dokan-dashboard-content a[href*="/dashboard/tools/"]{display:none!important}
body.dokan-dashboard .dokan-product-listing>.dokan-alert-info{display:flex!important;align-items:center;gap:10px;margin:0 0 18px!important;padding:12px 16px!important;border:1px solid #DCDDFB!important;border-radius:14px!important;background:#F2F3FF!important;color:#2B2F7A!important;font:600 14px/1.45 'Figtree',sans-serif!important;box-shadow:none!important}
body.dokan-dashboard .dokan-product-listing>.dokan-alert-info::before{content:"📦";font-size:18px;line-height:1}
body.dokan-dashboard .dokan-dashboard-not-product-found{position:relative;display:flex!important;flex-direction:column;align-items:center;text-align:center;margin:0!important;padding:48px 24px 44px!important;border:2px dashed #D9DBF3!important;border-radius:22px!important;
  background:#fff radial-gradient(520px 220px at 50% 0,rgba(91,94,245,.09),transparent 70%) no-repeat!important;box-shadow:none!important;overflow:hidden}
body.dokan-dashboard .dokan-dashboard-not-product-found .no-product-found-icon{display:none!important}
body.dokan-dashboard .dokan-dashboard-not-product-found::before{content:"";display:block;width:88px;height:88px;margin:0 0 20px;border-radius:26px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8.5 12 3 3 8.5v7L12 21l9-5.5z'/%3E%3Cpath d='M3 8.5 12 14l9-5.5M12 14v7'/%3E%3C/svg%3E") center/42px no-repeat,linear-gradient(135deg,#5B5EF5,#3F42D0);
  box-shadow:0 0 0 10px rgba(91,94,245,.10),0 18px 34px -14px rgba(63,66,208,.75)}
body.dokan-dashboard .dokan-dashboard-not-product-found h4.dokan-blank-product-message{margin:0 0 8px!important;padding:0!important;font:700 22px/1.3 'Sora',sans-serif!important;color:#13183A!important;font-size:0!important}
body.dokan-dashboard .dokan-dashboard-not-product-found h4.dokan-blank-product-message::before{content:"Zatím tu nemáte žádné produkty";font-size:22px}
body.dokan-dashboard .dokan-dashboard-not-product-found h2.dokan-blank-product-message{max-width:460px;margin:0 0 24px!important;padding:0!important;font-size:0!important;line-height:0!important}
body.dokan-dashboard .dokan-dashboard-not-product-found h2.dokan-blank-product-message::before{content:"Přidejte svůj první digitální produkt – e-book, šablonu, kurz nebo cokoliv dalšího – a začněte vydělávat.";display:block;font:500 15px/1.55 'Figtree',sans-serif;color:#6B7094}
body.dokan-dashboard.dm-prod-ready .dokan-dashboard-not-product-found .dokan-add-product-link{display:flex!important;justify-content:center;gap:10px;flex-wrap:wrap;margin:0!important}
body.dokan-dashboard .dokan-dashboard-not-product-found .dokan-add-product-link .dokan-btn:first-child{display:inline-flex!important;align-items:center;gap:8px;min-height:50px;padding:13px 26px!important;border:0!important;border-radius:14px!important;
  background:linear-gradient(135deg,#FF8A45,#FF6A1A)!important;color:#fff!important;font:700 15.5px/1.2 'Figtree',sans-serif!important;box-shadow:0 12px 24px -12px rgba(255,106,26,.75)!important;text-decoration:none!important;transition:transform .12s,box-shadow .15s}
body.dokan-dashboard .dokan-dashboard-not-product-found .dokan-add-product-link .dokan-btn:first-child:hover{transform:translateY(-1px);box-shadow:0 16px 28px -12px rgba(255,106,26,.8)!important}
body.dokan-dashboard .dokan-dashboard-not-product-found .dokan-add-product-link .dokan-btn:first-child i{display:none!important}
body.dokan-dashboard .dokan-dashboard-not-product-found .dokan-add-product-link .dokan-btn:first-child::before{content:"+";font:700 22px/1 'Figtree',sans-serif;margin-top:-2px}
body.dokan-dashboard .dokan-dashboard-not-product-found::after{content:"⚡ Okamžité doručení    🔒 Bezpečná platba    💸 Výplaty na váš účet";white-space:pre-wrap;display:block;margin-top:26px;padding-top:20px;border-top:1px solid #EEF0F7;width:100%;max-width:560px;color:#6B7094;font:600 13px/1.8 'Figtree',sans-serif}
@media (max-width:600px){
  body.dokan-dashboard .dokan-dashboard-not-product-found{padding:34px 16px 30px!important;border-radius:18px!important}
  body.dokan-dashboard .dokan-dashboard-not-product-found::before{width:72px;height:72px;border-radius:22px;background-size:34px,auto;margin-bottom:16px}
  body.dokan-dashboard .dokan-dashboard-not-product-found h4.dokan-blank-product-message::before{font-size:19px}
  body.dokan-dashboard .dokan-dashboard-not-product-found h2.dokan-blank-product-message::before{font-size:14px}
  body.dokan-dashboard .dokan-dashboard-not-product-found .dokan-add-product-link .dokan-btn:first-child{width:100%;justify-content:center}
  body.dokan-dashboard .dokan-dashboard-not-product-found::after{content:"⚡ Okamžité doručení\A🔒 Bezpečná platba\A💸 Výplaty na váš účet";white-space:pre;font-size:12.5px}
}
body.dokan-dashboard .dokan-product-listing .dokan-product-listing-area:has(.dokan-dashboard-not-product-found){margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
/* DM – konec Produkty: prázdný stav */

/* DM – Tržiště: rezervované místo pro kategorie (zabrání poskočení stránky při načítání) */
.dmt .dmt-cats-wrap{box-sizing:border-box;min-height:113px}
@media (min-width:767px){.dmt .dmt-cats-wrap{min-height:120px}}
@media (min-width:1023px){.dmt .dmt-cats-wrap{min-height:134px}}
.dmt .dmt-main{min-height:100vh;align-content:start}
.wd-content-layout:has(.dmt){padding-top:0!important}
/* DM – konec Tržiště: rezervované místo */

/* DM – Mobilní boční menu (nový vzhled) */
.mobile-nav.wd-side-hidden{width:min(88vw,340px)!important;max-width:none!important;background:#fff!important;border-radius:0 24px 24px 0;box-shadow:24px 0 60px -20px rgba(14,19,32,.45)!important;font-family:'Figtree',system-ui,sans-serif!important;overflow-x:hidden;overflow-y:auto;padding-bottom:18px!important}
.wd-close-side.wd-fill{background:rgba(19,24,58,.55)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
/* hlavička: logo + zavřít */
.mobile-nav .wd-heading{position:relative;display:flex!important;align-items:center;justify-content:flex-end;min-height:72px;margin:0!important;padding:16px 16px 12px 20px!important;border:0!important;background:linear-gradient(180deg,#F1F2FF,#fff)!important}
.mobile-nav .wd-heading::before{content:"";position:absolute;left:20px;top:50%;width:170px;height:40px;margin-top:-18px;background:url(https://digital-marketplace.io/wp-content/uploads/2024/03/Ziskej-svu-denik-ZDARMA-jeste-dnes-9-Photoroom.png) left center/contain no-repeat}
.mobile-nav .close-side-widget{margin:0!important}
.mobile-nav .close-side-widget a{display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313183A' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center/18px no-repeat!important;box-shadow:0 0 0 1px rgba(19,24,58,.10),0 4px 12px -6px rgba(19,24,58,.3)!important;font-size:0!important;color:transparent!important}
.mobile-nav .close-side-widget a::before,.mobile-nav .close-side-widget a::after{display:none!important}
/* vyhledávání */
.mobile-nav .wd-search-form{margin:4px 16px 14px!important;padding:0!important;border:0!important}
.mobile-nav .wd-search-form form.searchform{position:relative;display:flex;align-items:center}
.mobile-nav .wd-search-form input.s{width:100%!important;height:48px!important;padding:0 52px 0 44px!important;border:1.5px solid #E4E6F2!important;border-radius:999px!important;background:#FAFBFE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566078' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 16px center/18px no-repeat!important;font:500 15px 'Figtree',sans-serif!important;color:#13183A!important;box-shadow:none!important}
.mobile-nav .wd-search-form input.s:focus{border-color:#5B5EF5!important;background-color:#fff!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important}
.mobile-nav .wd-search-form .searchsubmit{position:absolute!important;right:5px;top:5px;width:38px!important;height:38px!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px no-repeat,linear-gradient(135deg,#5B5EF5,#3F42D0)!important;font-size:0!important;color:transparent!important;border:0!important;box-shadow:none!important}
.mobile-nav .wd-search-form .searchsubmit::before,.mobile-nav .wd-search-form .searchsubmit::after,.mobile-nav .wd-search-form .searchsubmit span{display:none!important}
.mobile-nav .wd-search-form .wd-clear-search{right:48px!important}
/* záložky Menu / Kategorie */
.mobile-nav .wd-nav-mob-tab{display:flex!important;gap:4px;margin:0 16px 12px!important;padding:4px!important;border-radius:999px;background:#EEF0F6!important;border:0!important}
.mobile-nav .wd-nav-mob-tab>li{flex:1 1 0;margin:0!important;border:0!important}
.mobile-nav .wd-nav-mob-tab>li>a{display:flex!important;align-items:center;justify-content:center;height:40px!important;padding:0 10px!important;border-radius:999px!important;color:#566078!important;font:700 14px 'Figtree',sans-serif!important;text-transform:none!important;letter-spacing:0!important;background:transparent!important;transition:background .15s,color .15s}
.mobile-nav .wd-nav-mob-tab>li>a::after,.mobile-nav .wd-nav-mob-tab>li>a .nav-link-text::after{display:none!important}
.mobile-nav .wd-nav-mob-tab>li.wd-active>a{background:#fff!important;color:#13183A!important;box-shadow:0 2px 8px rgba(19,24,58,.10)!important}
.mobile-nav .wd-nav-mob-tab .nav-link-text{font:inherit!important;color:inherit!important;text-transform:none!important}
/* položky menu */
.mobile-nav .wd-nav-mobile{padding:0 12px!important;margin:0!important;border:0!important}
.mobile-nav .wd-nav-mobile>li{margin:0 0 2px!important;border:0!important}
.mobile-nav .wd-nav-mobile>li>a{box-sizing:border-box!important;display:flex!important;align-items:center;gap:12px;min-height:52px!important;padding:6px 36px 6px 8px!important;border-radius:14px!important;border:0!important;color:#13183A!important;font:600 15.5px/1.3 'Figtree',sans-serif!important;text-transform:none!important;letter-spacing:0!important;position:relative;background:transparent!important;transition:background .15s}
.mobile-nav .wd-nav-mobile>li>a .nav-link-text{font:inherit!important;color:inherit!important;text-transform:none!important}
.mobile-nav .wd-nav-mobile>li>a::after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;margin-top:-4px;border-right:2px solid #B3B8CF;border-top:2px solid #B3B8CF;transform:rotate(45deg);border-radius:1px}
.mobile-nav .wd-nav-mobile>li>a::before{content:"•";flex:0 0 38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#F1F2FE;font-size:18px;line-height:1}
.mobile-nav .wd-nav-mobile>li>a:hover,.mobile-nav .wd-nav-mobile>li>a:active{background:#F6F7FF!important}
.mobile-nav .wd-nav-mobile>li.current-menu-item>a{background:#EEF0FE!important;color:#3F42D0!important}
.mobile-nav .wd-nav-mobile>li.current-menu-item>a::before{background:#fff}
/* ikonky stránek */
.mobile-nav .wd-nav-mobile.mobile-pages-menu>li.menu-item-1066>a::before{content:"🏠"}
.mobile-nav .wd-nav-mobile.mobile-pages-menu>li.menu-item-836>a::before{content:"👋"}
.mobile-nav .wd-nav-mobile.mobile-pages-menu>li.menu-item-1165>a::before{content:"🛍️"}
.mobile-nav .wd-nav-mobile.mobile-pages-menu>li.menu-item-1265>a::before{content:"🎨"}
.mobile-nav .wd-nav-mobile.mobile-pages-menu>li.menu-item-835>a::before{content:"✉️"}
/* ikonky kategorií */
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1705>a::before{content:"🎨"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1706>a::before{content:"🧠"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1707>a::before{content:"📚"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1708>a::before{content:"📈"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1710>a::before{content:"✨"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1711>a::before{content:"💞"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1712>a::before{content:"🍳"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1713>a::before{content:"💍"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1714>a::before{content:"💻"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1715>a::before{content:"✈️"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1716>a::before{content:"💰"}
.mobile-nav .wd-nav-mobile.mobile-categories-menu>li.menu-item-1717>a::before{content:"💪"}
/* přihlášení / účet */
.mobile-nav .wd-nav-mobile.mobile-pages-menu>li.menu-item-account{order:98;margin:14px 8px 4px!important;padding-top:14px!important;border-top:1px solid #EEF0F7!important}
.mobile-nav .wd-nav-mobile.mobile-pages-menu>li.menu-item-account>a{justify-content:center;min-height:48px!important;padding:0 16px!important;border:1.5px solid #D6D8F6!important;border-radius:14px!important;color:#3F42D0!important;font-weight:700!important;font-size:15px!important}
.mobile-nav .wd-nav-mobile.mobile-pages-menu>li.menu-item-account>a::before{content:"";flex:0 0 18px;height:18px;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F42D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/18px no-repeat!important}
.mobile-nav .wd-nav-mobile.mobile-pages-menu>li.menu-item-account>a::after{display:none}
.mobile-nav .wd-nav-mobile.mobile-pages-menu>li.menu-item-account>a:hover{background:#F4F5FF!important}
/* Club tlačítko */
.mobile-nav .wd-nav-mobile>li.menu-item.dm-club-btn{order:99;margin:10px 8px 0!important}
.mobile-nav .wd-nav-mobile>li.menu-item.dm-club-btn>a{justify-content:center;margin:0!important;width:100%!important;min-height:50px!important;padding:0 18px!important;border-radius:14px!important;background:linear-gradient(135deg,#FF8A45,#FF6A1A)!important;color:#fff!important;font-weight:700!important;box-shadow:0 12px 24px -12px rgba(255,106,26,.75)!important}
.mobile-nav .wd-nav-mobile>li.menu-item.dm-club-btn>a::before{content:"⭐";flex:0 0 auto;width:auto;height:auto;background:none!important;font-size:17px}
.mobile-nav .wd-nav-mobile>li.menu-item.dm-club-btn>a::after{display:none}
.mobile-nav .wd-nav-mobile>li.menu-item.dm-club-btn>a .nav-link-text{font-size:0!important}
.mobile-nav .wd-nav-mobile>li.menu-item.dm-club-btn>a .nav-link-text::after{content:'Přidej se do Clubu!';font-size:15.5px!important;color:#fff!important;font-weight:700}
.mobile-nav .mobile-pages-menu:not(.wd-active),.mobile-nav .mobile-categories-menu:not(.wd-active){display:none!important}
.mobile-nav .wd-nav-mobile>li.menu-item-account,.mobile-nav .wd-nav-mobile>li.dm-club-btn{width:auto!important;max-width:none!important;align-self:stretch}
.mobile-nav .wd-nav-mobile>li.menu-item-account>a{width:100%!important}
.mobile-nav .wd-search-form,.mobile-nav .wd-search-form form.searchform{background:transparent!important;box-shadow:none!important}
/* konec DM – Mobilní boční menu */

/* DM – Oznámení v2 (vzhled) */
body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"]{position:relative;padding:16px 18px 16px 20px!important;background:#fff!important}
body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"].bg-gray-100{background:#F1F2FF!important;box-shadow:inset 3px 0 0 #5B5EF5}
body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"]:hover{background:#F7F8FF!important}
body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"] .text-left{padding-left:4px}
body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"] h3{display:flex!important;align-items:center;gap:8px;margin:0 0 3px!important;font-size:15px!important}
body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"] h3::before{content:"";flex:0 0 30px;height:30px;border-radius:10px;background:#EEF0FE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F42D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") center/16px no-repeat}
body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"].bg-gray-100 h3::before{background-color:#fff}
body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"] .text-xs{padding-left:38px;font-size:13.5px!important;line-height:1.5!important;color:#5A6180!important}
body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"] .text-right p{display:inline-block;margin:2px 0 0!important;padding:3px 10px;border-radius:999px;background:#F2F3F8;color:#5A6180!important;font:600 12px/1.4 'Figtree',sans-serif!important}
/* detail oznámení */
body.dm-ann .dokan-layout-content-area .col-span-3{background:#fff!important;border-left:1px solid #EEF0F6}
body.dm-ann .dokan-layout-content-area .col-span-3 article{padding:28px 30px 32px!important;max-width:760px;margin:0!important}
body.dm-ann .dokan-layout-content-area .col-span-3 article:hover{background:transparent!important}
body.dm-ann .dokan-layout-content-area .col-span-3 h2{display:flex;align-items:center;gap:12px;margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid #EEF0F6;font:700 21px/1.3 'Sora','Figtree',sans-serif!important;color:#13183A!important}
body.dm-ann .dokan-layout-content-area .col-span-3 h2::before{content:"";flex:0 0 44px;height:44px;border-radius:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") center/20px no-repeat,linear-gradient(135deg,#5B5EF5,#3F42D0);box-shadow:0 10px 20px -10px rgba(63,66,208,.8)}
body.dm-ann .dokan-layout-content-area .col-span-3 article>div{margin:0!important;font-size:15.5px!important;line-height:1.75!important;color:#2B3050!important}
body.dm-ann .dokan-layout-content-area .col-span-3 article>div p{margin:0 0 12px}
body.dm-ann .dokan-layout-content-area .col-span-3 article a{color:#3F42D0;font-weight:600;text-decoration:underline;text-underline-offset:3px}
/* lišta Vybrat vše */
body.dm-ann .dokan-layout-content-area .rounded-t-md.border{padding:12px 20px!important;min-height:0!important}
body.dm-ann .dokan-layout-content-area .rounded-t-md.border label{font:600 13.5px 'Figtree',sans-serif!important;color:#5A6180!important}
@media (max-width:767px){
  body.dm-ann .dokan-layout-content-area .col-span-3{border-left:0;border-top:1px solid #EEF0F6}
  body.dm-ann .dokan-layout-content-area .col-span-3 article{padding:22px 18px 24px!important}
  body.dm-ann .dokan-layout-content-area .col-span-3 h2{font-size:18px!important}
  body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"] .md\:flex{display:flex;flex-direction:column;gap:6px}
  body.dm-ann .dokan-layout-content-area article[class*="cursor-pointer"] .text-right{text-align:left!important;padding-left:62px}
}
/* konec DM – Oznámení v2 */

/* DM – Header PC: vyhledávání a menu účtu */
.whb-header .wd-header-search .wd-search-dropdown{width:440px!important;padding:12px!important;margin-top:6px!important;border-radius:20px!important;background:#fff!important;border:0!important;box-shadow:0 24px 60px -18px rgba(14,19,32,.35),0 0 0 1px rgba(19,24,58,.06)!important}
.whb-header .wd-search-dropdown::before,.whb-header .wd-search-dropdown::after,.whb-header .wd-dropdown-my-account::before,.whb-header .wd-dropdown-my-account::after{display:none!important}
.whb-header .wd-search-dropdown form.searchform{position:relative;display:flex;align-items:center;margin:0!important}
.whb-header .wd-search-dropdown input.s{width:100%!important;height:52px!important;padding:0 58px 0 46px!important;border:1.5px solid #E4E6F2!important;border-radius:999px!important;background:#FAFBFE url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566078' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 17px center/19px no-repeat!important;font:500 15.5px 'Figtree',system-ui,sans-serif!important;color:#13183A!important;box-shadow:none!important}
.whb-header .wd-search-dropdown input.s:focus{border-color:#5B5EF5!important;background-color:#fff!important;box-shadow:0 0 0 4px rgba(91,94,245,.14)!important;outline:0}
.whb-header .wd-search-dropdown input.s::placeholder{color:#8A90AE!important;opacity:1}
.whb-header .wd-search-dropdown .searchsubmit{position:absolute!important;right:6px;top:6px;width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/17px no-repeat,linear-gradient(135deg,#5B5EF5,#3F42D0)!important;font-size:0!important;color:transparent!important;box-shadow:0 8px 16px -8px rgba(63,66,208,.8)!important}
.whb-header .wd-search-dropdown .searchsubmit::before,.whb-header .wd-search-dropdown .searchsubmit::after,.whb-header .wd-search-dropdown .searchsubmit span{display:none!important}
.whb-header .wd-search-dropdown .wd-clear-search{right:52px!important}
.whb-header .wd-search-dropdown .wd-search-results{margin-top:8px!important;padding:6px!important;border-radius:18px!important;border:0!important;background:#fff!important;box-shadow:0 24px 60px -18px rgba(14,19,32,.35),0 0 0 1px rgba(19,24,58,.06)!important;max-height:60vh}
.wd-search-results .wd-suggestion,.wd-search-results .autocomplete-suggestion{display:flex!important;align-items:center;gap:12px;padding:8px 10px!important;border-radius:12px!important;border:0!important;background:transparent!important;transition:background .15s}
.wd-search-results .wd-suggestion:hover,.wd-search-results .autocomplete-suggestion:hover,.wd-search-results .autocomplete-selected{background:#fff!important;box-shadow:0 2px 8px rgba(19,24,58,.06)}
.wd-search-results .wd-suggestion-thumb img,.wd-search-results .suggestion-thumb img{width:48px!important;height:48px!important;object-fit:cover;border-radius:10px!important}
.wd-search-results .wd-entities-title,.wd-search-results .suggestion-title{font:700 14.5px/1.35 'Figtree',sans-serif!important;color:#13183A!important;text-transform:none!important}
.wd-search-results .price,.wd-search-results .suggestion-price{font:700 13.5px 'Figtree',sans-serif!important;color:#FF6A1A!important}
.wd-search-results .view-all-results,.wd-search-results .wd-all-results{display:block;margin:6px 4px 2px!important;padding:11px!important;border-radius:12px!important;background:#fff!important;text-align:center;font:700 14px 'Figtree',sans-serif!important;color:#3F42D0!important;text-transform:none!important;box-shadow:0 0 0 1px #E4E6F2}
/* menu účtu */
.whb-header .wd-dropdown-my-account{min-width:250px!important;padding:8px!important;margin-top:6px!important;border-radius:18px!important;background:#fff!important;border:0!important;box-shadow:0 24px 60px -18px rgba(14,19,32,.35),0 0 0 1px rgba(19,24,58,.06)!important}
.whb-header .wd-dropdown-my-account .wd-sub-menu{padding:0!important;margin:0!important;list-style:none!important}
.whb-header .wd-dropdown-my-account .wd-sub-menu li{margin:0!important;padding:0!important;border:0!important}
.whb-header .wd-dropdown-my-account .wd-sub-menu li a{display:flex!important;align-items:center;gap:12px;padding:10px 12px!important;border-radius:12px!important;color:#13183A!important;font:600 14.5px/1.3 'Figtree',system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important;background:transparent!important;transition:background .15s,color .15s}
.whb-header .wd-dropdown-my-account .wd-sub-menu li a:hover{background:#F4F5FF!important;color:#3F42D0!important}
.whb-header .wd-dropdown-my-account .wd-sub-menu li a::before{content:"";flex:0 0 32px;height:32px;border-radius:10px;background:#F1F2FE var(--dm-ai) center/17px no-repeat}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--dashboard a{--dm-ai:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F42D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5V21H3z'/%3E%3C/svg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--orders a{--dm-ai:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F42D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l-1 13H7z'/%3E%3Cpath d='M9 7a3 3 0 0 1 6 0'/%3E%3C/svg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--downloads a{--dm-ai:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F42D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--edit-account a{--dm-ai:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F42D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--support-tickets a{--dm-ai:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233F42D0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a8 8 0 0 1-11.6 7.1L4 20l1-4.6A8 8 0 1 1 21 12z'/%3E%3C/svg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px!important;padding-top:6px!important;border-top:1px solid #EEF0F6!important}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#C2410C!important;--dm-ai:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C2410C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 4h4v16h-4M10 8l-4 4 4 4M6 12h10'/%3E%3C/svg%3E")}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--customer-logout a::before{background-color:#FFF1E8}
.whb-header .wd-dropdown-my-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#FFF6F0!important}
.whb-header .wd-dropdown-my-account .wd-sub-menu li a span{color:inherit!important}
.wd-search-results .price,.wd-search-results .price *,.wd-search-results .amount{color:#FF6A1A!important;font-weight:700!important}
.wd-search-results .wd-entities-title mark,.wd-search-results strong{background:none;color:#3F42D0!important;text-decoration:none!important}
/* konec DM – Header PC dropdowny */

/* DM – uložení nastavení + dokončení profilu */
body.dokan-dashboard .dokan-dashboard-content .dokan-alert-success{position:relative;display:flex!important;align-items:center;gap:12px;margin:0 0 16px!important;padding:14px 18px!important;border-radius:16px!important;border:0!important;background:#E9FBF1!important;color:#0E6B3A!important;box-shadow:inset 0 0 0 1px rgba(18,161,80,.18)!important;font:600 15px/1.45 'Figtree',system-ui,sans-serif!important}
body.dokan-dashboard .dokan-dashboard-content .dokan-alert-success::before{content:""!important;position:static!important;flex:0 0 30px;width:30px;height:30px;margin:0!important;border-radius:50%;background:#12A150 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/16px no-repeat!important;font-size:0!important;transform:none!important;display:block!important}
body.dokan-dashboard .dokan-dashboard-content .dokan-alert-success::after{display:none!important;content:none!important}
body.dokan-dashboard .dokan-dashboard-content .dokan-alert-success p{margin:0!important;padding:0!important;color:inherit!important;font:inherit!important}
body.dokan-dashboard .dokan-dashboard-content .dokan-alert-success .close,body.dokan-dashboard .dokan-dashboard-content .dokan-alert-success button{position:static!important;margin-left:auto!important}
body.dokan-dashboard .dokan-profile-completeness .dokan-panel-alert a{background:linear-gradient(135deg,#5B5EF5,#3F42D0)!important;box-shadow:0 8px 18px -10px rgba(63,66,208,.8)!important;white-space:nowrap}
body.dokan-dashboard .dokan-profile-completeness .dokan-panel-alert a:hover{background:linear-gradient(135deg,#6B6EF7,#3F42D0)!important}
@media (max-width:767px){body.dokan-dashboard .dokan-profile-completeness .dokan-panel-alert a{white-space:normal;height:auto!important;min-height:40px;padding:8px 16px!important}}
/* konec DM – uložení nastavení */

/* DM – Upozornění: popisky filtrů */
body.dm-ann .dokan-layout-content-area .grid.grid-cols-5.dm-flt{align-items:end}
body.dm-ann .grid.grid-cols-5.dm-flt>.col-span-2::before{display:block;margin:0 0 6px 14px;font:700 12px/1.2 'Figtree',system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5A6180}
body.dm-ann .grid.grid-cols-5.dm-flt>.col-span-2.dm-f-per::before{content:"Období"}
body.dm-ann .grid.grid-cols-5.dm-flt>.col-span-2.dm-f-st::before{content:"Stav přečtení"}
body.dm-ann .grid.grid-cols-5.dm-flt>button{min-height:46px}
body.dm-ann .dokan-layout-content-area .grid.grid-cols-2.gap-2.mb-4:has(.dm-flt){align-items:end}
body.dm-ann .grid.grid-cols-5.dm-flt [class*="singleValue"]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* konec DM – Upozornění filtry */

/* DM – Předplatné: položky ve vývoji */
.dm-soon{display:inline-block;margin-left:6px;padding:2px 9px;border-radius:999px;background:#FFF1E8;color:#C2410C;font-size:11.5px;font-weight:800;line-height:1.5;letter-spacing:.02em;white-space:nowrap;vertical-align:1px;text-decoration:none}
.dps-pack s,.pack_content s,.dokan-subscription-content s,.dps-pack-wrappper s{color:#8A90AE;text-decoration-thickness:1.5px}
/* konec DM – Předplatné ve vývoji */

/* DM – položka menu jen pro mobil (Ceník) */
.wd-nav:not(.wd-nav-mobile)>li.dm-jen-mobil,.whb-header .wd-nav-main>li.dm-jen-mobil{display:none!important}
.wd-nav-mobile>li.dm-jen-mobil{display:list-item!important}
/* konec DM – menu jen mobil */

/* DM – Detail objednávky (Můj účet) */
body.woocommerce-view-order .woocommerce-MyAccount-content{font-family:'Figtree',system-ui,sans-serif;color:#13183A}
body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 18px!important;padding:22px 24px!important;border-radius:22px;background:radial-gradient(420px 200px at 100% 0%,rgba(91,94,245,.45),transparent 60%),#13183A;font-size:0!important;line-height:1}
body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type mark{background:none!important;padding:0!important;color:#fff!important}
body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type .order-number{flex-basis:100%;font:700 26px/1.2 'Sora','Figtree',sans-serif!important;letter-spacing:-.02em}
body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type .order-number::before{content:"Objednávka č. "}
body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type .order-date{display:inline-flex;align-items:center;height:30px;padding:0 12px!important;border-radius:999px;background:rgba(255,255,255,.1)!important;font:600 13.5px 'Figtree',sans-serif!important}
body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type .order-date::before{content:"📅";margin-right:6px}
body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type .order-status{display:inline-flex;align-items:center;height:30px;padding:0 12px!important;border-radius:999px;background:rgba(18,161,80,.22)!important;color:#7BE3A6!important;font:700 13.5px 'Figtree',sans-serif!important}
body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type .order-status::before{content:"●";margin-right:6px}
body.woocommerce-view-order .woocommerce-order-details,body.woocommerce-view-order .woocommerce-customer-details{margin:0 0 18px!important;padding:22px 24px!important;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(19,24,58,.08),0 14px 30px rgba(19,24,58,.05)}
body.woocommerce-view-order .woocommerce-order-details__title,body.woocommerce-view-order .woocommerce-column__title{margin:0 0 14px!important;font:700 18px/1.3 'Sora','Figtree',sans-serif!important;letter-spacing:-.02em;color:#13183A!important;text-transform:none!important}
body.woocommerce-view-order .woocommerce-order-details .responsive-table{margin:0!important;border:0!important}
body.woocommerce-view-order .woocommerce-order-details table{margin:0!important;border:0!important;border-collapse:collapse;width:100%}
body.woocommerce-view-order .woocommerce-order-details th,body.woocommerce-view-order .woocommerce-order-details td{padding:12px 0!important;border:0!important;border-bottom:1px solid #EEF0F6!important;font-size:15px!important;color:#2B3050!important;background:none!important;vertical-align:middle}
body.woocommerce-view-order .woocommerce-order-details thead th{text-align:left!important;padding-top:0!important;font-size:12px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;color:#8A90AE!important}
body.woocommerce-view-order .woocommerce-order-details td.product-name{font-weight:700;font-size:16px!important;color:#13183A!important}
body.woocommerce-view-order .woocommerce-order-details td.product-name a{color:#3F42D0!important;font-weight:600}
body.woocommerce-view-order .woocommerce-order-details .product-quantity{color:#8A90AE;font-weight:600}
body.woocommerce-view-order .woocommerce-order-details .product-purchase-note td{padding:10px 14px!important;border:0!important;border-radius:12px;background:#F4F5FF;color:#3F42D0!important;font-size:14px!important}
body.woocommerce-view-order .woocommerce-order-details .product-purchase-note p{margin:0!important}
body.woocommerce-view-order .woocommerce-order-details .product-total,body.woocommerce-view-order .woocommerce-order-details tfoot td{text-align:right!important;font-weight:700;white-space:nowrap}
body.woocommerce-view-order .woocommerce-order-details tfoot th{font-weight:600!important;color:#5A6180!important;text-align:left}
body.woocommerce-view-order .woocommerce-order-details tfoot tr:nth-child(2) td{font:800 20px 'Sora','Figtree',sans-serif!important;color:#13183A!important}
body.woocommerce-view-order .woocommerce-order-details tfoot tr:last-child th,body.woocommerce-view-order .woocommerce-order-details tfoot tr:last-child td{border-bottom:0!important;padding-top:16px!important}
body.woocommerce-view-order .woocommerce-order-details .order-actions-button.invoice{display:inline-flex!important;align-items:center;gap:8px;height:44px;margin:0!important;padding:0 20px!important;border:0!important;border-radius:999px!important;background:#FF7A2F!important;color:#2A170E!important;font:800 14.5px 'Figtree',sans-serif!important;text-transform:none!important;box-shadow:0 4px 0 #D9601B,0 12px 24px -8px rgba(255,122,47,.55)!important}
body.woocommerce-view-order .woocommerce-order-details .order-actions-button.invoice::before{content:"⬇";font-size:15px}
body.woocommerce-view-order .woocommerce-order-details .order-actions-button:not(.invoice){display:inline-flex!important;align-items:center;height:40px;padding:0 16px!important;border-radius:999px!important;background:#F1F2FE!important;color:#3F42D0!important;border:0!important;font:700 14px 'Figtree',sans-serif!important;text-transform:none!important}
body.woocommerce-view-order .order-again{margin:16px 0 0!important}
body.woocommerce-view-order .order-again .button{display:inline-flex!important;align-items:center;height:42px;padding:0 18px!important;border:0!important;border-radius:999px!important;background:#F1F2FE!important;color:#3F42D0!important;font:700 14px 'Figtree',sans-serif!important;text-transform:none!important;box-shadow:none!important}
body.woocommerce-view-order .custom-fields{margin-top:14px!important}
body.woocommerce-view-order .custom-fields th,body.woocommerce-view-order .custom-fields td{border:0!important;padding:10px 14px!important;background:#F7F8FC!important;font-size:14px!important;color:#5A6180!important;text-align:left!important}
body.woocommerce-view-order .custom-fields th{border-radius:12px 0 0 12px}body.woocommerce-view-order .custom-fields td{border-radius:0 12px 12px 0;color:#13183A!important;font-weight:700}
body.woocommerce-view-order .woocommerce-customer-details address{margin:0!important;padding:0!important;border:0!important;font-style:normal;font-size:15px;line-height:1.7;color:#2B3050}
body.woocommerce-view-order .woocommerce-customer-details address p{margin:6px 0 0!important;padding-left:24px;position:relative;color:#5A6180}
body.woocommerce-view-order .woocommerce-customer-details--phone::before{content:"📞";position:absolute;left:0}
body.woocommerce-view-order .woocommerce-customer-details--email::before{content:"✉️";position:absolute;left:0}
@media (max-width:767px){body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type,body.woocommerce-view-order .woocommerce-order-details,body.woocommerce-view-order .woocommerce-customer-details{padding:18px!important;border-radius:18px}body.woocommerce-view-order .woocommerce-MyAccount-content>p:first-of-type .order-number{font-size:22px!important}}
body.woocommerce-view-order .woocommerce-order-details thead th.product-total{text-align:right!important}
body.woocommerce-view-order .custom-fields{margin-top:16px!important}
/* konec DM – Detail objednávky */

