*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#111827;font:13px Arial,sans-serif}a{text-decoration:none;color:inherit;cursor:pointer}.wrap{width:min(1420px,calc(100% - 48px));margin:auto}.top{height:86px;display:flex;align-items:center;gap:42px;color:#fff}.top:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:86px;background:#0d192b}.logo{display:flex;align-items:center;gap:12px;min-width:240px}.logo>i{font-size:43px;color:#69c6aa}.logo span>*{display:block}.logo b{font-size:26px}.logo small{font-size:10px;margin-top:4px}.search{display:flex;height:48px;flex:1;background:#fff;border-radius:5px;overflow:hidden}.search input{border:0;outline:0;padding:0 20px;flex:1}.search button{border:0}.search .select{width:175px;background:#fff;border-left:1px solid #e3e7ec;color:#697181}.search button:last-child{width:60px;background:#249c72;color:#fff;font-size:27px}.actions{display:flex;align-items:center;gap:13px;white-space:nowrap}.actions button{height:43px;padding:0 16px;border-radius:4px;color:#fff;background:transparent;border:1px solid #8994a4}.actions button:last-child{background:#249c72;border:0}.actions a{position:relative;font-weight:bold}.actions a b{position:absolute;background:#ffb000;border-radius:50%;font-size:9px;padding:3px;top:-13px;right:-6px}.menu{display:none}nav{border-bottom:1px solid #e3e7ec}nav>div{height:60px;display:flex;align-items:center}nav a{padding:0 18px;white-space:nowrap;font-size:12px}nav .all{align-self:stretch;display:flex;align-items:center;border:0 solid #e3e7ec;border-width:0 1px;font-weight:bold}nav span{flex:1}.hero{background:linear-gradient(110deg,#fff 42%,#f5faf8);overflow:hidden}.hero-inner{height:395px;display:grid;grid-template-columns:42% 58%;align-items:center}.hero-copy{padding-left:42px}.hero h1{font-size:46px;line-height:1.08;margin:0 0 22px;letter-spacing:-1.7px}.hero p{font-size:16px;line-height:1.7;color:#424b5a;max-width:510px}.hero-copy>a{display:inline-block;margin:12px 12px 0 0;padding:14px 24px;border-radius:4px;font-weight:bold}.primary{background:#249c72;color:#fff}.secondary{border:1px solid #cad1d9}.visual{height:100%;position:relative}.dots{position:absolute;inset:42px;background-image:radial-gradient(#36ad8b 1.5px,transparent 1.5px);background-size:13px 13px}.laptop{position:absolute;left:85px;top:58px;width:470px;height:270px;border:15px solid #e3e6e8;border-bottom-width:28px;border-radius:14px;padding:70px;background:#09101b;color:white;box-shadow:0 20px 35px #17243833}.laptop b{font-size:38px}.laptop small{display:block;margin-top:12px}.phone{position:absolute;left:500px;top:135px;width:140px;height:240px;border:9px solid #202a34;border-radius:17px;display:grid;place-items:center;text-align:center;background:linear-gradient(#dce5d9,#677366);color:white;font-size:22px}.side{position:absolute;left:0;top:180px;width:165px;height:140px;background:#112969;color:white;padding:22px;font-size:27px}.side small{font-size:17px}.photo{position:absolute;right:0;top:95px;width:200px;height:180px;background:linear-gradient(135deg,#b6c9d1,#405e72,#eee);color:#fff;padding:135px 15px 0;text-align:right;font-size:27px}.mini-trust{height:80px;display:flex;gap:55px;align-items:center}.mini-trust>div{display:flex;align-items:center;gap:12px;color:#249c72;font-size:25px}.mini-trust span>*{display:block;color:#111827;font-size:12px}.mini-trust small{color:#667085;font-size:10px;margin-top:4px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;padding:14px 0 28px}.category-grid>a{height:235px;border:1px solid #e3e7ec;border-radius:8px;padding:25px 18px;text-align:center}.category-grid i{display:grid;place-items:center;width:64px;height:64px;border-radius:13px;margin:0 auto 20px;color:#fff;font-style:normal;font-size:22px;font-weight:bold}.green{background:#55ad43}.blue{background:#2d73d1}.pink{background:#bd347e}.orange{background:#f88820}.red{background:#df4a3b}.teal{background:#35998c}.category-grid h3{font-size:15px}.category-grid p{height:48px;color:#4b5563;font-size:11px;line-height:1.5}.category-grid small{font-weight:normal;color:#697181}.heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.heading h2{font-size:21px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.product-card{border:1px solid #e3e7ec;border-radius:7px;overflow:hidden}.product-art{height:190px;position:relative;padding:52px 16px;color:#fff;overflow:hidden;background:#102042}.badge{position:absolute;left:9px;top:9px;padding:4px 8px;border-radius:3px;background:#ffae19;font-size:10px}.badge.new{background:#61ad43}.heart{position:absolute;right:8px;top:8px;border:0;border-radius:50%;background:#ffffff22;color:white;font-size:19px;cursor:pointer}.heart.liked{background:white;color:#e64b69}.art-copy b,.art-copy small{display:block}.art-copy b{font-size:25px}.art-copy small{font-size:9px;margin-top:8px}.mock{position:absolute;right:-14px;bottom:-12px;width:115px;height:125px;background:#f7f8fb;border:5px solid #dbe1e8;padding:13px 7px}.mock i{display:inline-block;width:20px;height:26px;background:#6385dd;margin:3px}.mock span{display:block;height:30px;background:#c9d3e4;margin:4px}.porto{background:#101a2e}.next,.notus{background:linear-gradient(135deg,#071747,#1743aa)}.ruby{background:linear-gradient(135deg,#1a0e30,#9b1e73)}.brixton{background:#1c1c1d}.stockholm{background:#172635}.uikit,.crypto{background:linear-gradient(135deg,#142354,#321c92)}.saas{background:#3720a5}.thegem{background:#16312c}.arial{background:#817b74}.fitness{background:#30231e}.product-info{padding:14px}.product-info h3{font-size:13px;line-height:1.4;min-height:38px}.product-info p,.product-info>small{color:#8a93a1;font-size:10px}.rating{color:#f4a000}.rating span{color:#8a93a1}.rating strong{float:right;color:#111827;font-size:14px}.topics,.authors{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.topics a{height:72px;border:1px solid #e3e7ec;border-radius:7px;display:flex;align-items:center;gap:12px;padding:15px}.topics i{font-style:normal;color:#e44b35;font-size:18px;font-weight:bold}.topics span>*{display:block}.topics small,.authors small{font-size:10px;color:#7b8491;margin-top:5px}.authors article{border:1px solid #e3e7ec;border-radius:7px;padding:17px;display:grid;grid-template-columns:43px 1fr;gap:8px}.authors article>i{grid-row:1;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#deeaeb;font-style:normal}.authors div>*{display:block}.authors strong{margin-top:10px}.authors strong small{display:block}.authors em{font-style:normal;align-self:end}.trust{margin:35px 0;background:#f5faf8;padding:28px 38px;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.trust>div{display:grid;grid-template-columns:52px 1fr;border-right:1px solid #dce7e3}.trust>div:last-child{border:0}.trust i{grid-row:1/3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e4f3ee;color:#249c72;font-style:normal;font-size:22px}.trust b{font-size:24px;color:#249c72}.trust b small{display:block;color:#111827;font-size:11px}.trust p{grid-column:2;font-size:10px;color:#667085}.results{padding:14px;background:#eef8f4;margin:12px 0;border-radius:5px}
@media(max-width:1100px){.actions span,.select{display:none}.top{gap:20px}.logo{min-width:auto}nav a{padding:0 9px}.category-grid,.product-grid,.topics,.authors{grid-template-columns:repeat(3,1fr)}.hero-copy{padding-left:0}.photo{display:none}.laptop{left:20px}.phone{left:390px}.trust{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.wrap{width:calc(100% - 28px)}.top{height:70px}.top:before{height:70px}.logo b{font-size:19px}.logo small,.actions{display:none}.menu{display:block;background:none;border:0;color:#fff;font-size:22px}nav{display:none;position:absolute;background:#fff;left:0;right:0}nav.open{display:block}nav>div{height:auto;display:block;padding:8px}nav a{display:block;padding:12px}.hero-inner{height:570px;display:block;padding-top:48px}.hero h1{font-size:36px}.visual{height:270px}.laptop{top:20px;width:330px;height:200px;padding:45px}.phone{left:auto;right:0;top:75px;width:95px;height:170px;font-size:14px}.side{display:none}.mini-trust{overflow:auto}.mini-trust>div{min-width:190px}.category-grid,.product-grid,.topics{grid-template-columns:repeat(2,1fr)}.authors{grid-template-columns:1fr 1fr}.trust{grid-template-columns:1fr}.trust>div{border:0;border-bottom:1px solid #dce7e3;padding-bottom:15px}}

.search select{width:180px;border:0;border-left:1px solid #e3e7ec;padding:0 14px;color:#667085;background:#fff}.register{display:grid;place-items:center;height:43px;padding:0 16px;border-radius:4px;background:#249c72;color:#fff}.results{display:flex;justify-content:space-between}.results a{color:#16835f;font-weight:bold}.back-link{margin-left:auto;color:#fff;font-weight:bold}.detail{padding:38px 0 70px}.breadcrumbs{display:block!important;position:static!important;border:0!important;color:#667085;margin-bottom:28px}.breadcrumbs a{color:#249c72}.detail-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:42px}.detail-preview{height:520px;border-radius:10px;padding:80px 45px}.detail-preview .art-copy b{font-size:56px}.detail-preview .mock{width:260px;height:300px}.detail-preview .mock i{width:55px;height:75px}.buy-box{border:1px solid #e3e7ec;border-radius:10px;padding:34px;box-shadow:0 15px 40px #0d192b12}.buy-box h1{font-size:34px;line-height:1.15;margin:10px 0}.detail-rating{color:#f4a000}.description{line-height:1.7;color:#566170}.detail-price{display:block;font-size:34px;margin:24px 0}.buy-button,.admin-save,.login-card>button{width:100%;border:0;border-radius:5px;padding:15px;background:#249c72;color:white;font-weight:bold;cursor:pointer}.buy-box ul{list-style:none;padding:0;line-height:2;color:#566170}
.admin-body{background:#f3f6f8}.admin-header{height:76px;padding:0 max(24px,calc((100% - 1420px)/2));background:#0d192b;display:flex;align-items:center;color:#fff}.admin-header .logo{min-width:0}.admin-header nav{display:flex!important;position:static!important;margin-left:auto;border:0;background:none}.admin-header nav a{padding:15px}.admin-main{width:min(1420px,calc(100% - 48px));margin:32px auto;display:grid;grid-template-columns:420px 1fr;gap:28px;align-items:start}.admin-form,.admin-list,.login-card{background:#fff;border:1px solid #e3e7ec;border-radius:10px;padding:28px}.admin-form h1,.admin-list h2{margin-top:0}.admin-form label,.login-card label{display:block;font-weight:bold;margin-bottom:15px}.admin-form input,.admin-form select,.admin-form textarea,.login-card input{width:100%;padding:11px;border:1px solid #ccd4dd;border-radius:5px;margin-top:6px;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checks{display:flex;gap:25px}.checks label{display:flex;align-items:center;gap:7px}.checks input{width:auto;margin:0}.cancel{display:block;text-align:center;margin-top:13px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid #e3e7ec}td small{display:block;color:#7b8491;margin-top:4px}td:last-child{white-space:nowrap}td form{display:inline}td button{border:0;background:none;color:#bd3b4d;cursor:pointer}.status{padding:5px 8px;border-radius:12px;font-size:10px}.status.on{background:#e5f5ef;color:#16835f}.status.off{background:#f7e8eb;color:#a33444}.login-card{width:min(420px,calc(100% - 30px));margin:10vh auto}.logo.dark{color:#111827}.login-card h1{margin-top:35px}.login-card>small{display:block;line-height:1.5;color:#667085;margin-top:15px}.alert{background:#fbe9ec;color:#a33444;padding:10px;border-radius:5px}
@media(max-width:850px){.detail-grid,.admin-main{grid-template-columns:1fr}.detail-preview{height:350px}.admin-main{width:calc(100% - 28px)}.search select{display:none}}

.product-card{position:relative}.card-wish{position:absolute;right:8px;top:8px;z-index:3}.card-wish .heart{position:static;display:grid;place-items:center;opacity:1;width:30px;height:30px}.wish-button{width:100%;padding:13px;margin-top:10px;border:1px solid #ccd4dd;border-radius:5px;background:#fff;color:#111827;font-weight:bold;cursor:pointer}.account-header{height:78px;padding:0 max(24px,calc((100% - 1200px)/2));display:flex;align-items:center;background:#0d192b;color:#fff}.account-header .logo{min-width:0}.account-header>a:last-child{margin-left:auto}.account-card p{text-align:center}.account-card p a{color:#16835f;font-weight:bold}.account-page{width:min(1100px,calc(100% - 32px));margin:45px auto}.account-page.wide{width:min(1420px,calc(100% - 48px))}.account-page>h1{font-size:36px;margin-bottom:5px}.account-page>p{color:#667085}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.account-grid a{border:1px solid #e3e7ec;background:#fff;border-radius:9px;padding:28px;display:flex;align-items:center;gap:18px}.account-grid b{font-size:30px;color:#249c72}.account-grid span{font-weight:bold}.logout-link{color:#b33446}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:28px}.cart-lines{background:#fff;border:1px solid #e3e7ec;border-radius:9px}.cart-lines article{display:grid;grid-template-columns:90px 1fr 65px 100px 80px;align-items:center;gap:16px;padding:18px;border-bottom:1px solid #e3e7ec}.cart-lines article:last-child{border:0}.cart-thumb{height:70px;padding:15px;border-radius:5px}.cart-lines h3{margin:0 0 7px}.cart-lines input{width:60px;padding:8px;border:1px solid #ccd4dd}.cart-lines button{border:0;background:none;color:#b33446;cursor:pointer}.cart-summary{background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:25px;align-self:start}.cart-summary h2{margin-top:0}.cart-summary p{display:flex;justify-content:space-between}.cart-summary span{color:#667085}.cart-total{font-size:18px}.cart-summary>button{width:100%;padding:14px;border:0;border-radius:5px;background:#249c72;color:#fff;font-weight:bold}.cart-summary>small{display:block;text-align:center;color:#667085;margin-top:12px}.empty-state{text-align:center;padding:70px;background:#fff;border:1px solid #e3e7ec;border-radius:9px}.empty-state .primary{display:inline-block;padding:13px 20px;margin-top:15px}
@media(max-width:800px){.account-grid,.cart-layout{grid-template-columns:1fr}.cart-lines article{grid-template-columns:70px 1fr 55px}.cart-lines article>strong{grid-column:2}.cart-lines article>form:last-child{grid-column:3;grid-row:2}.account-header{padding:0 16px}.account-header .logo small{display:none}}

.checkout-button{display:block;text-align:center;width:100%;padding:14px;border-radius:5px;background:#249c72;color:#fff;font-weight:bold}.checkout-page{width:min(1100px,calc(100% - 32px));margin:42px auto}.checkout-layout{display:grid;grid-template-columns:1fr 390px;gap:28px}.checkout-form{background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:30px}.checkout-form h2{margin:5px 0 22px}.checkout-form h2:not(:first-of-type){margin-top:30px;padding-top:24px;border-top:1px solid #e3e7ec}.checkout-form>label,.checkout-form .form-row label{display:block;font-weight:bold;margin-bottom:17px}.checkout-form input:not([type=radio]){display:block;width:100%;padding:12px;border:1px solid #ccd4dd;border-radius:5px;margin-top:7px}.payment-option{display:flex!important;align-items:center;gap:12px;padding:15px;border:1px solid #dce2e8;border-radius:6px}.payment-option input{width:auto}.payment-option span>*{display:block}.payment-option small{font-weight:normal;color:#667085;margin-top:4px}.checkout-summary p span{max-width:220px;text-align:left}.checkout-summary button{margin-top:15px}.legal-note{display:block!important;text-align:center!important;font-size:10px;color:#667085}.success-page{width:min(760px,calc(100% - 32px));margin:70px auto;text-align:center;background:#fff;border:1px solid #e3e7ec;border-radius:12px;padding:50px}.success-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e4f4ee;color:#249c72;font-size:38px;margin:auto}.success-page h1{font-size:34px}.success-box{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;padding:20px;background:#f5faf8}.success-box span>*{display:block;margin-top:6px}.success-page>a{display:inline-block;padding:14px 20px;margin-top:15px}.orders-layout{display:grid;grid-template-columns:1fr 420px;gap:25px}.order-list{border:1px solid #e3e7ec;border-radius:9px;overflow:hidden;background:#fff}.order-list>a{display:grid;grid-template-columns:1fr 170px 100px;align-items:center;gap:15px;padding:18px;border-bottom:1px solid #e3e7ec}.order-list>a.active{background:#f0f9f6}.order-list small{display:block;color:#667085;margin-top:5px}.order-list strong{text-align:right}.order-list .status{justify-self:start}.status.pending{background:#fff4d8;color:#8b6500}.status.paid,.status.completed{background:#e4f4ee;color:#16835f}.status.processing{background:#e7f0fb;color:#2768a8}.status.cancelled{background:#f8e8eb;color:#a33444}.order-detail{background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:25px;align-self:start}.order-detail>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0}.download-note{padding:12px;background:#eef8f4;color:#16835f}.orders-admin{display:block}.orders-admin select{padding:8px;border:1px solid #ccd4dd;border-radius:4px}
@media(max-width:800px){.checkout-layout,.orders-layout{grid-template-columns:1fr}.success-box{grid-template-columns:1fr}.order-list>a{grid-template-columns:1fr 120px}.order-list strong{grid-column:2}.checkout-form .form-row{grid-template-columns:1fr}}

.ui-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex:0 0 auto}.logo-svg{width:45px;height:45px;color:#69c6aa;stroke-width:1.5}.category-svg{width:31px;height:31px}.search .ui-icon{width:23px;height:23px}.actions .ui-icon{width:19px;height:19px}.menu .ui-icon{width:24px;height:24px}.all .ui-icon{width:18px;height:18px}.mini-trust>div>.ui-icon{width:28px;height:28px}.trust i .ui-icon{width:24px;height:24px}.topics i .ui-icon{width:22px;height:22px}.card-wish .ui-icon{width:17px;height:17px}.heart.liked .ui-icon{fill:currentColor}.wish-button .ui-icon{width:18px;height:18px;margin-right:6px}.buy-box li .ui-icon{width:16px;height:16px;color:#249c72;margin-right:6px}.rating-star{color:#f4a000}
.files-admin{grid-template-columns:420px 1fr}.form-help{font-size:11px;color:#667085;line-height:1.5}.notice{padding:11px;background:#e4f4ee;color:#16835f;border-radius:5px}.order-item>span{display:block}.order-item small{display:block;color:#667085;margin:5px 0}.download-button{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:9px 12px;border-radius:5px;background:#249c72;color:#fff;font-size:11px;font-weight:bold}.download-button .ui-icon{width:15px;height:15px}.waiting-file{color:#a06b00!important}
@media(max-width:900px){.files-admin{grid-template-columns:1fr}}
.stripe-config-note{padding:12px;background:#fff5dd;color:#7c5b00;border-radius:5px;line-height:1.5}
.dashboard{width:min(1420px,calc(100% - 48px));margin:32px auto}.dashboard>.heading>div small{color:#667085}.dashboard>.heading>div h1{margin:4px 0 0;font-size:30px}.admin-primary{padding:12px 17px;border-radius:5px;background:#249c72;color:#fff;font-weight:bold}.dashboard-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin:25px 0}.dashboard-stats>a{display:flex;align-items:center;gap:13px;padding:20px;background:#fff;border:1px solid #e3e7ec;border-radius:9px}.dashboard-stats>a>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e4f4ee;color:#249c72}.dashboard-stats b,.dashboard-stats small{display:block}.dashboard-stats b{font-size:20px}.dashboard-stats small{color:#667085;margin-top:4px}.dashboard-panel{background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:24px}.admin-menu{display:none;margin-left:auto;border:0;background:none;color:#fff}.admin-orders-layout{display:grid;grid-template-columns:1fr 390px;gap:24px;align-items:start}.admin-order-detail{background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:25px}.admin-order-detail h2{margin-top:0}.admin-order-detail>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0}.admin-order-detail .detail-total{font-size:18px}.status-form{border-top:1px solid #e3e7ec;margin-top:18px;padding-top:18px}.status-form label{display:block;font-weight:bold}.status-form select{display:block;width:100%;padding:11px;border:1px solid #ccd4dd;border-radius:5px;margin:7px 0 12px}.stripe-order-note{padding:11px;background:#f1f7f5;color:#44615a;font-size:11px;line-height:1.5}.order-filters{display:flex;gap:7px;flex-wrap:wrap}.order-filters a{padding:8px 10px;border:1px solid #dce2e8;border-radius:5px;background:#fff}.order-filters a.active{background:#0d192b;color:#fff}.selected-row{background:#f0f9f6}
@media(max-width:1200px){.dashboard-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.dashboard,.admin-main{width:calc(100% - 28px)}.dashboard-stats{grid-template-columns:1fr 1fr}.admin-orders-layout{grid-template-columns:1fr}.admin-menu{display:block}.admin-header nav{display:none!important;position:absolute!important;top:76px;left:0;right:0;background:#0d192b;padding:12px;z-index:20}.admin-header nav.open{display:block!important}.admin-header nav a{display:block}.order-filters{margin-top:15px}}@media(max-width:500px){.dashboard-stats{grid-template-columns:1fr}}
.product-art.has-cover{padding:0;background:#eef1f4}.product-art.has-cover>img{width:100%;height:100%;object-fit:cover;display:block}.product-editor{width:min(1100px,calc(100% - 40px));margin:30px auto 60px}.editor-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.editor-head h1{margin:8px 0 0;font-size:30px}.preview-link{padding:11px 15px;border:1px solid #cad3dc;border-radius:5px;background:#fff}.editor-tabs{position:sticky;top:0;z-index:5;display:flex!important;gap:5px;height:auto!important;padding:10px;background:#0d192b;border-radius:7px;margin-bottom:18px}.editor-tabs a{height:auto!important;padding:10px 13px;color:#fff;border-radius:4px}.editor-tabs a:hover{background:#ffffff18}.editor-section{display:block;background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:28px;margin-bottom:22px;scroll-margin-top:70px}.editor-section h2{margin-top:0}.editor-section>label,.editor-grid label,.inline-editor-form label{display:block;font-weight:bold;margin-bottom:16px}.editor-section input,.editor-section select,.editor-section textarea,.inline-editor-form input,.inline-editor-form textarea{display:block;width:100%;padding:11px;border:1px solid #ccd4dd;border-radius:5px;margin-top:6px;background:#fff}.editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.editor-subsection{border-top:1px solid #e3e7ec;margin-top:25px;padding-top:20px}.inline-editor-form{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:12px;align-items:end;margin-bottom:22px}.inline-editor-form button{height:42px;border:0;border-radius:5px;padding:0 14px;background:#249c72;color:#fff;font-weight:bold;margin-bottom:16px}.image-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.image-admin-grid article{border:1px solid #e3e7ec;border-radius:7px;overflow:hidden}.image-admin-grid img{width:100%;height:140px;object-fit:cover;display:block}.image-admin-grid article>b{display:block;padding:10px}.image-admin-grid article>div{display:flex;padding:0 8px 8px}.image-admin-grid form{flex:1}.image-admin-grid button,.license-list button{border:0;background:none;cursor:pointer}.danger{color:#b33446}.license-list article{display:grid;grid-template-columns:1fr 120px 90px;align-items:center;border-top:1px solid #e3e7ec;padding:15px}.license-list small{display:block;color:#667085;margin-top:5px}.version-list article{padding:16px;border-top:1px solid #e3e7ec}.version-list time{float:right;color:#667085}.version-list p{line-height:1.6}.editor-product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.editor-product-list a{display:block;padding:20px;background:#fff;border:1px solid #e3e7ec;border-radius:7px}.editor-product-list small{display:block;color:#667085;margin-top:6px}.catalog-admin{grid-template-columns:390px 1fr}.category-admin-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px}.category-admin-list a{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #e3e7ec;border-radius:6px}.category-admin-list i{width:42px;height:42px;border-radius:7px;display:grid;place-items:center;color:#fff}.category-admin-list .category-svg{width:21px}.category-admin-list span>*{display:block}.category-admin-list small{color:#667085;margin-top:4px}.tag-admin-list{display:flex;flex-wrap:wrap;gap:8px}.tag-admin-list>span{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#f0f4f5;border-radius:16px}.tag-admin-list small{color:#667085}.tag-admin-list form{display:inline}.tag-admin-list button{border:0;background:none;color:#b33446}.preview-notice{padding:10px;background:#fff3d2;color:#7e5b00;border-radius:5px}.product-detail-grid{align-items:start}.product-media{min-width:0}.main-product-image{height:520px;background:#f0f2f4;border-radius:9px;overflow:hidden}.main-product-image img{width:100%;height:100%;object-fit:contain}.product-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto}.product-thumbs button{width:85px;height:65px;padding:0;border:2px solid transparent;border-radius:5px;overflow:hidden;background:#eee}.product-thumbs button:hover{border-color:#249c72}.product-thumbs img{width:100%;height:100%;object-fit:cover}.short-description{font-size:15px;line-height:1.6;color:#566170}.license-options{margin-top:20px}.license-options label{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid #dce2e8;border-radius:6px;margin-bottom:8px;cursor:pointer}.license-options label:has(input:checked){border-color:#249c72;background:#f1faf7}.license-options small{display:block;color:#667085;margin-top:3px}.external-link{display:inline-block;margin-top:12px;color:#16835f;font-weight:bold}.product-content-grid{display:grid;grid-template-columns:1fr 360px;gap:30px;margin:35px 0}.product-description,.version-history{background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:28px;line-height:1.7}.product-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.product-tags span{padding:6px 10px;border-radius:14px;background:#eef4f2;color:#356355}.version-history article{border-top:1px solid #e3e7ec;padding:14px 0}.version-history time{float:right;color:#667085}.version-history p{font-size:12px}.buy-box ul li{display:flex;align-items:center}
@media(max-width:850px){.editor-grid,.inline-editor-form,.editor-product-list,.category-admin-list,.product-content-grid{grid-template-columns:1fr}.image-admin-grid{grid-template-columns:repeat(2,1fr)}.editor-tabs{overflow:auto}.editor-tabs a{white-space:nowrap}.main-product-image{height:350px}.catalog-admin{grid-template-columns:1fr}}@media(max-width:500px){.image-admin-grid{grid-template-columns:1fr}.product-editor{width:calc(100% - 24px)}}
.rating-star{display:inline-flex;align-items:center}.rating-star .ui-icon{width:16px;height:16px;fill:#f4a000;stroke:#f4a000}.detail-rating{display:inline-flex;align-items:center;gap:5px;color:#55616e;margin-bottom:4px}.large-product-description{margin:45px 0 25px;padding:42px 48px;background:#fff;border:1px solid #e3e7ec;border-radius:10px;line-height:1.8}.large-product-description header{border-bottom:1px solid #e6eaee;margin-bottom:28px;padding-bottom:20px}.large-product-description header small,.reviews-head>div>small{color:#249c72;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.12em}.large-product-description h2,.reviews-head h2{font-size:29px;margin:5px 0}.large-product-description .description-copy{font-size:15px;white-space:normal;color:#364152}.large-product-description section{margin-top:30px;padding:22px;background:#f6f8f9;border-radius:7px}.version-history.standalone{margin:25px 0}.reviews-section{margin:45px 0 70px;scroll-margin-top:20px}.reviews-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.review-score{text-align:right}.review-score>strong{font-size:34px;display:block}.review-score>small{display:block;color:#667085}.score-stars,.review-stars{display:flex;gap:2px;color:#cbd2d8}.score-stars .ui-icon,.review-stars .ui-icon{width:17px;height:17px;fill:currentColor}.score-stars{color:#f4a000}.review-stars span.active{color:#f4a000}.reviews-grid{display:grid;grid-template-columns:1fr 390px;gap:28px;align-items:start}.review-list{display:grid;gap:14px}.review-card,.review-form-box,.empty-reviews,.admin-review-list>article{background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:25px}.review-card>header{display:flex;align-items:center;gap:12px}.review-card time{margin-left:auto;color:#7a8490;font-size:11px}.review-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e4f4ee;color:#16835f;font-weight:bold}.verified{display:flex!important;align-items:center;gap:4px;color:#16835f!important;font-size:10px}.verified .ui-icon{width:13px;height:13px}.review-card .review-stars{margin:15px 0 8px}.review-card h3{margin:5px 0}.review-card p{line-height:1.65;color:#4c5865}.review-form-box{position:sticky;top:20px}.review-form-box>h3{margin-top:0}.review-form-box>p{color:#667085;line-height:1.5}.review-form-box form>label{display:block;font-weight:bold;font-size:12px;margin-top:15px}.review-form-box input[type=text],.review-form-box input:not([type]),.review-form-box textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:11px;border:1px solid #ccd4dd;border-radius:5px;font:inherit}.review-form-box textarea{resize:vertical}.star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end;border:0;padding:0;margin:20px 0 8px}.star-picker legend{font-size:12px;font-weight:bold;margin-bottom:7px}.star-picker input{position:absolute;opacity:0}.star-picker label{color:#cbd2d8;cursor:pointer}.star-picker label .ui-icon{width:29px;height:29px;fill:currentColor}.star-picker input:checked~label,.star-picker label:hover,.star-picker label:hover~label{color:#f4a000}.review-form-box .buy-button{width:100%;margin-top:18px;border:0}.login-review{display:block;text-align:center}.own-review-status,.review-message{display:block;padding:10px;border-radius:5px}.own-review-status{background:#fff4d7;color:#7c5b00}.review-message.success{background:#e4f4ee;color:#16835f}.review-message.error{background:#fde8e8;color:#a72f3c}.empty-reviews{text-align:center;padding:55px}.empty-reviews>.ui-icon{width:38px;height:38px;color:#f4a000;fill:currentColor}.admin-review-list{display:grid;gap:15px}.admin-review-list>article>header,.admin-review-list>article>footer{display:flex;justify-content:space-between;gap:15px;align-items:center}.admin-review-list small{display:block;color:#667085;margin-top:4px}.admin-review-list p{line-height:1.6}.admin-review-list footer{border-top:1px solid #e3e7ec;padding-top:15px}.admin-review-list footer>div{display:flex;gap:6px}.admin-review-list form{display:inline}.admin-review-list button{padding:8px 11px;border:1px solid #d4dbe2;background:#fff;border-radius:5px;cursor:pointer}.review-admin-status{padding:6px 9px;border-radius:14px;font-size:10px;font-weight:bold}.review-admin-status.pending{background:#fff4d7;color:#7c5b00}.review-admin-status.approved{background:#e4f4ee;color:#16835f}.review-admin-status.rejected{background:#fde8e8;color:#a72f3c}
@media(max-width:850px){.large-product-description{padding:28px 22px}.reviews-grid{grid-template-columns:1fr}.review-form-box{position:static}.reviews-head{align-items:flex-start}.review-score{text-align:left}.admin-review-list>article>footer{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.reviews-head{display:block}.review-score{margin-top:15px}.admin-review-list>article>header{align-items:flex-start;flex-direction:column}}
.product-tabs{margin-top:28px}.product-tab-nav{display:flex;border-bottom:1px solid #dce2e8;gap:5px}.product-tab-nav button{position:relative;padding:14px 18px;border:0;background:none;color:#687481;font-weight:bold;cursor:pointer}.product-tab-nav button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent;border-radius:3px 3px 0 0}.product-tab-nav button.active{color:#16835f}.product-tab-nav button.active:after{background:#249c72}.product-tab-nav button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 4px;border-radius:10px;background:#e8eeec;font-size:10px}.product-tab-panel{display:none;padding-top:22px}.product-tab-panel.active{display:block}.product-tabs .large-product-description{margin:0;padding:30px}.product-tabs .large-product-description h2{font-size:24px}.product-tabs .version-history.standalone{margin:16px 0 0}.product-tabs .reviews-grid{grid-template-columns:1fr;gap:18px}.product-tabs .review-form-box{position:static}.product-tabs .reviews-head{align-items:center}.product-tabs .review-card,.product-tabs .review-form-box,.product-tabs .empty-reviews{padding:22px}.product-tabs .reviews-section{margin:0}.product-tabs .review-score>strong{font-size:28px}
@media(max-width:850px){.product-tabs{margin-top:22px}.product-tabs .large-product-description{padding:24px 20px}.product-tab-nav button{flex:1;padding:13px 8px}.product-tabs .reviews-head{display:block}.product-tabs .review-score{margin-top:12px}}
.faq-editor-form{display:grid;grid-template-columns:1fr 110px;gap:14px}.faq-editor-form label:first-of-type,.faq-editor-form label:nth-of-type(2){grid-column:1}.faq-editor-form label{font-weight:bold}.faq-editor-form input,.faq-editor-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #ccd4dd;border-radius:5px}.faq-editor-form button{align-self:end;height:42px;border:0;border-radius:5px;background:#249c72;color:#fff;font-weight:bold}.faq-admin-list{margin-top:24px}.faq-admin-list article{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e3e7ec}.faq-admin-list p{line-height:1.55;color:#596572}.faq-admin-list button{border:0;background:none;cursor:pointer}.faq-public{background:#fff;border:1px solid #e3e7ec;border-radius:9px;padding:28px}.faq-public h2{margin-top:0}.faq-public details{border-top:1px solid #e3e7ec}.faq-public summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-weight:bold;cursor:pointer;list-style:none}.faq-public summary::-webkit-details-marker{display:none}.faq-public summary .ui-icon{width:17px;height:17px;color:#249c72}.faq-public details[open] summary .ui-icon{transform:rotate(45deg)}.faq-public details p{margin:0 0 20px;line-height:1.7;color:#596572}.related-products{margin:55px 0}.related-products>.heading{margin-bottom:20px}.related-products>.heading small{color:#249c72;text-transform:uppercase;letter-spacing:.1em}.related-products>.heading h2{margin:5px 0}.dashboard-columns{display:grid;grid-template-columns:2fr 1fr;gap:20px}.top-product-list a{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #e3e7ec}.top-product-list small{display:block;color:#667085;margin-top:4px}.top-product-list strong{white-space:nowrap}.dashboard-stats{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.dashboard-columns{grid-template-columns:1fr}.faq-editor-form{grid-template-columns:1fr}.faq-editor-form label{grid-column:1!important}}
.product-admin-filters{display:grid;grid-template-columns:minmax(260px,1fr) 190px 210px auto auto;gap:9px;margin:22px 0;padding:15px;background:#fff;border:1px solid #e3e7ec;border-radius:8px}.product-admin-filters input,.product-admin-filters select{padding:11px;border:1px solid #ccd4dd;border-radius:5px;background:#fff}.product-admin-filters button{border:0;border-radius:5px;background:#249c72;color:#fff;font-weight:bold;padding:0 16px}.product-admin-filters>a{align-self:center}.product-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.product-row-actions form{display:flex;gap:5px}.product-row-actions button{border:1px solid #d5dce3;border-radius:4px;background:#fff;padding:6px 8px;cursor:pointer}.review-admin-status.draft{background:#edf0f3;color:#596572}.review-admin-status.review{background:#e7efff;color:#3567a5}.review-admin-status.archived{background:#fde8e8;color:#a72f3c}.license-edit-list{display:grid;gap:12px}.license-edit-list>form{display:grid;grid-template-columns:1fr 120px 1.5fr 100px 80px auto;gap:10px;align-items:end;padding:15px;border:1px solid #e3e7ec;border-radius:7px}.license-edit-list label{font-size:11px;font-weight:bold}.license-edit-list input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px;border:1px solid #ccd4dd;border-radius:4px}.license-edit-list .toggle-label{padding-bottom:10px}.license-edit-list .toggle-label input{display:inline;width:auto}.license-edit-list button{padding:9px;border:1px solid #d5dce3;border-radius:4px;background:#fff;cursor:pointer}.license-edit-list>form>div{display:flex;gap:4px}
@media(max-width:1050px){.product-admin-filters{grid-template-columns:1fr 1fr}.license-edit-list>form{grid-template-columns:1fr 120px}.license-edit-list .wide{grid-column:1/-1}}@media(max-width:600px){.product-admin-filters{grid-template-columns:1fr}.license-edit-list>form{grid-template-columns:1fr}.license-edit-list .wide{grid-column:auto}}
.invoice-body{margin:0;background:#e8ecef;color:#172033;font:14px Arial,sans-serif}.invoice-sheet{width:min(900px,calc(100% - 40px));box-sizing:border-box;margin:35px auto;padding:55px 65px;background:#fff;box-shadow:0 8px 35px #20304020}.invoice-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:35px;border-bottom:2px solid #172033}.invoice-header .logo{color:#172033}.invoice-header>div{text-align:right}.invoice-header h1{font-size:31px;margin:0 0 7px}.invoice-addresses{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:40px 0}.invoice-addresses section>*{display:block;margin-bottom:5px}.invoice-addresses small{color:#78828d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.invoice-meta{display:flex;justify-content:space-between;gap:20px;padding:18px;background:#f3f6f7;border-radius:6px}.invoice-meta span>*{display:block;margin-top:5px}.invoice-items{width:100%;border-collapse:collapse;margin:35px 0}.invoice-items th,.invoice-items td{padding:14px 10px;border-bottom:1px solid #dfe4e8;text-align:right}.invoice-items th:nth-child(2),.invoice-items td:nth-child(2){text-align:left}.invoice-items td small{display:block;color:#78828d;margin-top:5px}.invoice-totals{width:340px;margin-left:auto}.invoice-totals p{display:flex;justify-content:space-between;padding:7px;margin:0}.invoice-totals .grand{margin-top:8px;padding:15px 7px;border-top:2px solid #172033;font-size:18px}.invoice-payment,.bank-transfer-box{margin-top:30px;padding:22px;background:#eef8f5;border-left:4px solid #249c72;border-radius:5px}.invoice-payment h2,.bank-transfer-box h2{margin-top:0}.invoice-payment div,.bank-transfer-box{display:grid;gap:8px}.invoice-sheet>footer{display:flex;justify-content:space-between;align-items:center;margin-top:45px;padding-top:25px;border-top:1px solid #dfe4e8}.invoice-sheet>footer button{padding:11px 15px;border:0;border-radius:5px;background:#172033;color:#fff}.success-icon .ui-icon{width:38px;height:38px}.success-actions{display:flex;justify-content:center;gap:12px;align-items:center}.success-actions>a:not(.primary),.order-detail-head>a,.admin-order-detail .order-detail-head>a{padding:9px 11px;border:1px solid #ccd4dd;border-radius:5px;background:#fff}.order-detail-head{display:flex!important;justify-content:space-between!important;align-items:center;padding:0!important}.bank-transfer-box.compact{font-size:11px;padding:14px;margin:18px 0}.order-search{display:flex;gap:7px}.order-search input{min-width:280px;padding:10px;border:1px solid #ccd4dd;border-radius:5px}.order-search button{display:flex;align-items:center;gap:5px;border:0;border-radius:5px;background:#249c72;color:#fff;padding:0 13px}.order-search .ui-icon{width:15px}
@media(max-width:700px){.invoice-sheet{width:100%;margin:0;padding:28px 20px;box-shadow:none}.invoice-header,.invoice-sheet>footer{align-items:flex-start;gap:25px;flex-direction:column}.invoice-header>div{text-align:left}.invoice-addresses{grid-template-columns:1fr;gap:28px}.invoice-meta{flex-direction:column}.invoice-items{font-size:11px}.invoice-items th,.invoice-items td{padding:9px 4px}.invoice-totals{width:100%}.order-search input{min-width:0;width:100%}}@media print{.invoice-body{background:#fff}.invoice-sheet{width:100%;margin:0;padding:20mm;box-shadow:none}.invoice-sheet>footer button{display:none}}
.coupon-line{color:#16835f}.coupon-form{display:flex;gap:7px;margin:15px 0}.coupon-form input{min-width:0;flex:1;padding:10px;border:1px solid #ccd4dd;border-radius:5px;text-transform:uppercase}.coupon-form button{width:auto!important;margin:0!important;padding:10px 12px!important}.coupon-form.applied{justify-content:space-between;align-items:center;padding:10px;background:#e9f6f1;border-radius:5px;color:#16835f}.coupon-form.applied span{display:flex;align-items:center;gap:5px}.coupon-form.applied .ui-icon{width:15px}.coupon-form.applied button{background:none!important;color:#a72f3c!important}.coupon-notice{padding:9px;border-radius:5px;font-size:11px}.coupon-notice.error{background:#fde8e8;color:#a72f3c}.coupon-notice.success{background:#e4f4ee;color:#16835f}.coupon-admin-layout{display:grid;grid-template-columns:390px 1fr;gap:22px;align-items:start}.coupon-admin-form label{display:block;font-weight:bold;margin:13px 0}.coupon-admin-form input,.coupon-admin-form select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #ccd4dd;border-radius:5px;background:#fff}.coupon-admin-form .toggle-label input{display:inline;width:auto}.coupon-list article{display:grid;grid-template-columns:1.4fr 1fr auto auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid #e3e7ec}.coupon-list code{display:block;width:max-content;padding:6px 9px;background:#eef3f2;border-radius:4px;font-weight:bold;color:#16835f}.coupon-list small{display:block;color:#667085;margin-top:5px}.coupon-list article>div:last-child{display:flex;align-items:center;gap:7px}.coupon-list form{display:inline}.coupon-list button{border:1px solid #d5dce3;background:#fff;border-radius:4px;padding:7px;cursor:pointer}
@media(max-width:950px){.coupon-admin-layout{grid-template-columns:1fr}.coupon-list article{grid-template-columns:1fr 1fr}}@media(max-width:550px){.coupon-list article{grid-template-columns:1fr}}
.support-layout{display:grid;grid-template-columns:330px 1fr;gap:22px;align-items:start}.ticket-sidebar,.ticket-content,.ticket-admin-list{background:#fff;border:1px solid #e3e7ec;border-radius:9px;overflow:hidden}.new-ticket-link{display:block;padding:16px;background:#249c72;color:#fff!important;font-weight:bold}.ticket-link,.ticket-admin-list>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-top:1px solid #e3e7ec}.ticket-link.active,.ticket-admin-list>a.active{background:#eff8f5}.ticket-link span,.ticket-admin-list>a>span:nth-child(2){min-width:0}.ticket-link b,.ticket-admin-list b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-link small,.ticket-admin-list small{display:block;color:#667085;margin-top:5px}.ticket-status{font-style:normal;font-size:9px;font-weight:bold;text-transform:uppercase;padding:6px 8px;border-radius:12px;white-space:nowrap}.ticket-status.open{background:#fff0d2;color:#8b6200}.ticket-status.waiting{background:#e4f4ee;color:#16835f}.ticket-status.closed{background:#e9edf0;color:#64707d}.ticket-content{padding:26px}.ticket-content>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e3e7ec;padding-bottom:18px}.ticket-content h2{margin:5px 0}.ticket-content header p{color:#667085}.message-thread{display:grid;gap:13px;padding:24px 0}.message-bubble{max-width:78%;padding:16px;border-radius:8px;background:#f0f3f5}.message-bubble.admin{margin-left:auto;background:#e4f4ee}.message-bubble p{line-height:1.6;margin:8px 0}.message-bubble time{font-size:10px;color:#74808c}.ticket-reply,.new-ticket-form{display:grid;gap:13px;border-top:1px solid #e3e7ec;padding-top:20px}.ticket-reply label,.new-ticket-form label{font-weight:bold}.ticket-reply textarea,.new-ticket-form textarea,.new-ticket-form input,.new-ticket-form select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #ccd4dd;border-radius:5px;background:#fff}.ticket-reply button,.new-ticket-form button,.ticket-controls button{justify-self:start;border:0;border-radius:5px;padding:11px 15px;background:#249c72;color:#fff;font-weight:bold}.support-admin-layout{display:grid;grid-template-columns:420px 1fr;gap:22px;align-items:start;margin-top:20px}.ticket-admin-list{padding:0}.ticket-admin-list>a{display:grid;grid-template-columns:10px 1fr auto}.priority-dot{width:8px;height:8px;border-radius:50%;background:#9aa3ad}.priority-dot.high{background:#ee8c25}.priority-dot.urgent{background:#cf3548}.priority-dot.low{background:#4a9ed8}.admin-ticket-content{min-width:0}.ticket-controls{display:flex;gap:8px;padding:15px 0;border-bottom:1px solid #e3e7ec}.ticket-controls select{padding:9px;border:1px solid #ccd4dd;border-radius:5px;background:#fff}.ticket-controls button{justify-self:auto}.order-filters>b{padding:8px;color:#a06b00}.account-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.support-admin-layout{grid-template-columns:1fr}.account-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.support-layout{grid-template-columns:1fr}.message-bubble{max-width:90%}.ticket-content{padding:18px}.ticket-controls{flex-direction:column}.ticket-controls button{align-self:flex-start}}@media(max-width:500px){.account-grid{grid-template-columns:1fr}}
.seller-apply{max-width:720px;margin:auto;padding:38px;background:#fff;border:1px solid #e3e7ec;border-radius:10px}.seller-apply>small{color:#249c72;text-transform:uppercase;letter-spacing:.1em}.seller-apply h1{font-size:34px}.seller-apply>p{line-height:1.7;color:#596572}.seller-apply label,.seller-product-editor form>label{display:block;font-weight:bold;margin:16px 0}.seller-apply input:not([type=checkbox]),.seller-apply textarea,.seller-product-editor input,.seller-product-editor select,.seller-product-editor textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #ccd4dd;border-radius:5px}.seller-agreement{display:flex!important;gap:9px;align-items:flex-start}.seller-apply button{padding:12px 16px;border:0;border-radius:5px;background:#249c72;color:#fff;font-weight:bold}.seller-notice{padding:15px;background:#fff4d7;color:#7c5b00;border-radius:6px}.seller-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0}.seller-stats>div{padding:19px;background:#fff;border:1px solid #e3e7ec;border-radius:8px}.seller-stats b,.seller-stats small{display:block}.seller-stats b{font-size:20px}.seller-stats small{color:#667085;margin-top:5px}.seller-columns,.seller-admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seller-product-row,.seller-split-row{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #e3e7ec}.seller-product-row small,.seller-split-row small{display:block;color:#667085;margin-top:5px}.seller-product-editor>.dashboard-panel{max-width:850px}.seller-price-preview{display:flex;justify-content:space-between;gap:15px;margin:18px 0;padding:15px;background:#eef8f5;border-radius:6px}.seller-admin-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #e3e7ec}.seller-admin-row small{display:block;color:#667085;margin-top:5px}.seller-admin-row form{display:flex;gap:5px}.seller-admin-row button{border:1px solid #d5dce3;background:#fff;border-radius:4px;padding:8px;cursor:pointer}.review-admin-status.pending{background:#fff4d7;color:#7c5b00}.review-admin-status.suspended,.review-admin-status.rejected{background:#fde8e8;color:#a72f3c}.account-grid .ui-icon{width:27px;height:27px}
@media(max-width:900px){.seller-stats{grid-template-columns:repeat(2,1fr)}.seller-columns,.seller-admin-columns{grid-template-columns:1fr}}@media(max-width:550px){.seller-stats{grid-template-columns:1fr}.seller-price-preview,.seller-admin-row{display:flex;flex-direction:column;align-items:flex-start}}
.seller-payout-link{position:fixed;right:22px;bottom:22px;z-index:10;display:flex;align-items:center;gap:7px;padding:12px 15px;border-radius:24px;background:#172033;color:#fff;box-shadow:0 8px 24px #17203335}.seller-payout-link .ui-icon{width:17px}.seller-connect-card{max-width:720px;padding:30px;background:#fff;border:1px solid #e3e7ec;border-radius:9px}.seller-connect-card>p{line-height:1.7;color:#596572}.connect-button{padding:12px 16px;border:0;border-radius:5px;background:#635bff;color:#fff;font-weight:bold}.seller-connect-ready{display:flex;align-items:center;gap:13px;padding:15px;background:#e4f4ee;color:#16835f;border-radius:6px}.seller-connect-ready .ui-icon{width:28px;height:28px}.seller-connect-card dl{margin-top:25px}.seller-connect-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #e3e7ec}.seller-connect-card dd{font-weight:bold;text-align:right}.payout-totals{display:flex;gap:10px}.payout-totals span{padding:10px 13px;background:#fff;border:1px solid #e3e7ec;border-radius:6px}.payout-totals b{display:block;margin-top:4px}.payout-button{padding:8px 10px;border:0;border-radius:4px;background:#249c72;color:#fff;font-weight:bold;cursor:pointer}.payout-button:disabled{background:#c8d0d6;cursor:not-allowed}
@media(max-width:650px){.seller-payout-link{position:static;width:max-content;margin:15px auto}.payout-totals{flex-direction:column}}
.seller-assets-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:20px}.seller-assets-grid>.dashboard-panel{align-self:start}.seller-assets-grid h2{margin-top:0}.seller-assets-grid>section>p{color:#667085;line-height:1.55}.seller-upload-form{display:grid;gap:12px;margin:18px 0}.seller-upload-form label{display:block;font-weight:bold}.seller-upload-form input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #ccd4dd;border-radius:5px;background:#fff}.seller-upload-form button{justify-self:start}.seller-file-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #e3e7ec}.seller-file-list small{display:block;margin-top:5px;color:#667085}
@media(max-width:900px){.seller-assets-grid{grid-template-columns:1fr}}
.vendor-page{padding-top:28px;padding-bottom:70px}.vendor-hero{display:grid;grid-template-columns:auto minmax(0,1fr) 360px;gap:28px;align-items:start;margin-top:20px;padding:34px;background:#fff;border:1px solid #e3e7ec;border-radius:12px}.vendor-avatar{display:grid;place-items:center;width:92px;height:92px;border-radius:18px;background:linear-gradient(135deg,#172e4d,#249c72);color:#fff;font-size:30px;font-weight:800}.vendor-intro small{color:#249c72;font-weight:bold;text-transform:uppercase;letter-spacing:.08em}.vendor-intro h1{margin:7px 0 10px;font-size:34px}.vendor-intro p{max-width:680px;margin:0;color:#596572;line-height:1.7}.vendor-intro>span{display:flex;align-items:center;gap:6px;width:max-content;margin-top:16px;color:#16835f;font-weight:bold}.vendor-intro>span .ui-icon{width:17px}.vendor-hero dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e3e7ec;border-radius:9px;overflow:hidden}.vendor-hero dl>div{padding:17px;border-bottom:1px solid #e3e7ec}.vendor-hero dl>div:nth-child(odd){border-right:1px solid #e3e7ec}.vendor-hero dl>div:nth-last-child(-n+2){border-bottom:0}.vendor-hero dt{font-size:11px;color:#667085}.vendor-hero dd{margin:5px 0 0;font-size:19px;font-weight:bold}.vendor-products{margin-top:38px}.product-vendor-banner{display:flex;align-items:center;gap:12px;width:max-content;margin:15px 0;padding:10px 14px;background:#fff;border:1px solid #dce4e8;border-radius:9px;color:#172033}.product-vendor-banner>span:nth-child(2){display:grid;gap:2px}.product-vendor-banner small{color:#667085}.product-vendor-banner>.ui-icon{width:15px;transform:rotate(-90deg)}.vendor-mini-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e4f4ee;color:#16835f;font-weight:bold}
@media(max-width:900px){.vendor-hero{grid-template-columns:auto 1fr}.vendor-hero dl{grid-column:1/-1}}@media(max-width:600px){.vendor-hero{grid-template-columns:1fr;padding:23px}.vendor-avatar{width:72px;height:72px}.vendor-hero dl{grid-column:auto}.vendor-intro h1{font-size:28px}}
.refund-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.refund-summary{margin:0}.refund-summary>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #e3e7ec}.refund-summary dd{font-weight:bold;text-align:right}.refund-form{display:grid;gap:15px;margin-top:22px;padding-top:20px;border-top:1px solid #e3e7ec}.refund-form label{font-weight:bold}.refund-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:11px;border:1px solid #ccd4dd;border-radius:5px}.refund-confirm{display:flex;gap:9px;align-items:flex-start}.refund-form button{justify-self:start;padding:12px 16px;border:0;border-radius:5px;background:#bd2638;color:#fff;font-weight:bold;cursor:pointer}.refund-history{padding:14px 0;border-top:1px solid #e3e7ec}.refund-history small{display:block;margin-top:4px;color:#667085}.refund-history p{margin-bottom:0;color:#596572}@media(max-width:850px){.refund-layout{grid-template-columns:1fr}}

/* Kompakte, gruppierte Admin-Navigation */
.admin-header{position:relative;z-index:50}
.admin-header nav{align-items:center;gap:2px}
.admin-header nav>a,.admin-nav-group>summary{display:flex;align-items:center;gap:6px;padding:12px 11px;border-radius:9px;color:#dbe5f3;text-decoration:none;font-size:14px;white-space:nowrap}
.admin-header nav>a:hover,.admin-nav-group>summary:hover,.admin-header nav>a.active,.admin-nav-group.active>summary{background:rgba(255,255,255,.1);color:#fff}
.admin-nav-group{position:relative}
.admin-nav-group>summary{list-style:none;cursor:pointer;user-select:none}
.admin-nav-group>summary::-webkit-details-marker{display:none}
.admin-nav-group>summary .ui-icon{width:14px;height:14px;transition:transform .18s ease}
.admin-nav-group[open]>summary .ui-icon{transform:rotate(180deg)}
.admin-nav-dropdown{position:absolute;top:calc(100% + 9px);left:0;min-width:218px;padding:8px;background:#fff;border:1px solid #e5eaf1;border-radius:12px;box-shadow:0 14px 35px rgba(5,17,35,.22)}
.admin-nav-dropdown a{display:block!important;padding:11px 12px!important;border-radius:8px;color:#26354a!important;text-decoration:none;font-size:14px}
.admin-nav-dropdown a:hover,.admin-nav-dropdown a.active{background:#eef4ff;color:#1767d2!important}
@media(max-width:1050px){
  .admin-menu{display:block;margin-left:auto}
  .admin-header nav{display:none!important;position:absolute!important;top:76px;left:0;right:0;max-height:calc(100vh - 76px);overflow-y:auto;margin:0!important;padding:12px 20px 18px;background:#0d192b;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 16px 28px rgba(5,17,35,.22)}
  .admin-header nav.open{display:block!important}
  .admin-header nav>a,.admin-nav-group>summary{width:100%;padding:12px!important}
  .admin-nav-group{width:100%}
  .admin-nav-dropdown{position:static;min-width:0;margin:2px 0 7px;padding:5px 8px;background:#12243d;border-color:rgba(255,255,255,.08);box-shadow:none}
  .admin-nav-dropdown a{color:#dbe5f3!important}
  .admin-nav-dropdown a:hover,.admin-nav-dropdown a.active{background:rgba(255,255,255,.1);color:#fff!important}
}
.refund-order-link{display:block;margin-top:18px;padding:11px 13px;border:1px solid #e3a5ad;border-radius:6px;background:#fff4f5;color:#a82133;font-weight:bold;text-align:center}.refund-complete-note{display:flex;align-items:center;gap:7px;margin-top:18px;padding:11px;background:#e4f4ee;border-radius:6px;color:#16835f;font-weight:bold}.refund-complete-note .ui-icon{width:18px}
.email-totals{display:flex;gap:9px}.email-totals span{padding:9px 12px;background:#fff;border:1px solid #e3e7ec;border-radius:6px}.email-status{display:inline-block;padding:6px 9px;border-radius:14px;font-size:11px;font-weight:bold}.email-status.sent{background:#e4f4ee;color:#16835f}.email-status.failed{background:#fde8e8;color:#a72f3c}.email-status.queued{background:#fff4d7;color:#7c5b00}@media(max-width:650px){.email-totals{flex-wrap:wrap}}
.payment-admin-table td{vertical-align:top}.payment-overdue{color:#b42334;font-weight:bold}.payment-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;min-width:245px}.payment-actions input{grid-column:1/-1;min-width:0;padding:7px;border:1px solid #ccd4dd;border-radius:4px}.payment-actions button{padding:7px;border:1px solid #d5dce3;border-radius:4px;background:#fff;cursor:pointer}.payment-actions button:first-of-type{background:#249c72;border-color:#249c72;color:#fff}.payment-history{margin-top:20px}.payment-history article{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #e3e7ec}.payment-history small{display:block;margin-top:4px;color:#667085}.payment-history p{margin:0;color:#596572;text-align:right}
.seller-payout-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.statement-list>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #e3e7ec}.statement-list small,.payout-history td small{display:block;margin-top:4px;color:#667085}.statement-list .ui-icon{width:16px;transform:rotate(-90deg)}.payout-history{margin-top:20px}.payout-state{display:inline-block;padding:6px 8px;border-radius:12px;background:#eef1f4;font-size:10px;font-weight:bold}.payout-state.transferred,.payout-state.manual_paid{background:#e4f4ee;color:#16835f}.payout-state.recovery_due,.payout-state.reversed,.payout-state.cancelled{background:#fde8e8;color:#a72f3c}.statement-seller{margin:28px 0}.statement-seller h2{margin:5px 0}@media(max-width:900px){.seller-payout-columns{grid-template-columns:1fr}}
.payout-settings-list>form{display:grid;grid-template-columns:minmax(220px,1fr) 180px 210px auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid #e3e7ec}.payout-settings-list small{display:block;margin-top:5px;color:#667085}.payout-settings-list label{font-weight:bold}.payout-settings-list input[type=number]{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px;border:1px solid #ccd4dd;border-radius:5px}.payout-settings-list button{padding:10px 13px;border:0;border-radius:5px;background:#249c72;color:#fff;font-weight:bold}@media(max-width:800px){.payout-settings-list>form{grid-template-columns:1fr 1fr}.payout-settings-list>form>span{grid-column:1/-1}}@media(max-width:520px){.payout-settings-list>form{grid-template-columns:1fr}}
.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.account-welcome h1{margin-bottom:5px}.account-welcome p{margin:0;color:#667085}.account-welcome>a{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #d7dfe7;border-radius:6px;background:#fff}.account-welcome .ui-icon{width:18px}.profile-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}.profile-grid>div{display:grid;gap:20px}.profile-form{display:grid;gap:13px}.profile-form label{font-weight:bold}.profile-form input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #ccd4dd;border-radius:5px}.profile-form button,.privacy-tools button{justify-self:start;padding:10px 14px;border:0;border-radius:5px;background:#249c72;color:#fff;font-weight:bold}.profile-security{margin-top:0}.privacy-tools{margin-top:20px}.privacy-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.privacy-tools article{padding:18px;border:1px solid #e3e7ec;border-radius:7px}.privacy-tools article h3{margin-top:0}.privacy-tools article p{color:#667085;line-height:1.55}.privacy-tools form{display:grid;gap:8px}.privacy-tools input{padding:9px;border:1px solid #ccd4dd;border-radius:5px}.privacy-tools button.danger{background:#b42334}@media(max-width:800px){.profile-grid,.privacy-tools>div{grid-template-columns:1fr}.account-welcome{align-items:flex-start;flex-direction:column}}
.privacy-request-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:17px 0;border-top:1px solid #e3e7ec}.privacy-request-list small{display:block;margin-top:5px;color:#667085}.privacy-request-list p{margin-bottom:0}.privacy-request-list form{display:flex;gap:6px}.privacy-request-list button{padding:8px;border:1px solid #d5dce3;border-radius:4px;background:#fff}.privacy-request-list button.danger{color:#b42334}@media(max-width:700px){.privacy-request-list article{grid-template-columns:1fr}.privacy-request-list form{flex-wrap:wrap}}
.account-header nav{display:flex;align-items:center;gap:16px}.legal-page{padding-top:35px;padding-bottom:70px}.legal-page>article{max-width:900px;margin:auto;padding:40px;background:#fff;border:1px solid #e3e7ec;border-radius:10px}.legal-page article>small{color:#667085}.legal-page h1{font-size:38px}.legal-page article>div{white-space:normal;line-height:1.75}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:30px}.legal-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.legal-editor{display:grid;gap:15px}.legal-editor label{font-weight:bold}.legal-editor input,.legal-editor textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #ccd4dd;border-radius:5px;font:inherit}.legal-editor>div{display:flex;gap:8px}.legal-editor button{padding:11px 14px;border:0;border-radius:5px;background:#172033;color:#fff;font-weight:bold}.legal-editor button.publish{background:#249c72}.legal-version-list article{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #e3e7ec}.legal-version-list small{display:block;margin-top:5px;color:#667085}@media(max-width:850px){.legal-admin-grid{grid-template-columns:1fr}.account-header nav a:not(:last-child){display:none}.legal-page>article{padding:25px}.legal-page h1{font-size:30px}}
.checkout-consent{display:flex!important;align-items:flex-start;gap:8px;margin-top:11px;color:#596572;font-size:11px;line-height:1.45;text-align:left}.checkout-consent input{flex:0 0 auto;margin-top:2px}.checkout-consent a{text-decoration:underline}
.checkout-summary .legal-note{margin:20px 0 4px;padding:18px;border:1px solid #dce4e8;border-radius:9px;background:#f8fafb;text-align:left!important;font-size:12px;color:#475467}.checkout-summary .legal-note:before{content:"Erforderliche Bestätigungen";display:block;margin-bottom:12px;color:#172033;font-size:13px;font-weight:700}.checkout-summary .checkout-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:0;padding:12px 0;border-top:1px solid #e5eaee;color:#475467;font-size:11.5px;line-height:1.55;cursor:pointer}.checkout-summary .checkout-consent:first-of-type{border-top:0;padding-top:0}.checkout-summary .checkout-consent:last-child{padding-bottom:0}.checkout-summary .checkout-consent input{appearance:none;width:19px;height:19px;margin:1px 0 0;border:1.5px solid #aab6c2;border-radius:5px;background:#fff;cursor:pointer}.checkout-summary .checkout-consent input:checked{border-color:#249c72;background:#249c72 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.3' d='m5 10 3 3 7-7'/%3E%3C/svg%3E") center/16px no-repeat}.checkout-summary .checkout-consent input:focus-visible{outline:3px solid #249c7240;outline-offset:2px}.checkout-summary .checkout-consent a{color:#16835f;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(max-width:800px){.checkout-summary .legal-note{padding:15px}.checkout-summary .checkout-consent{font-size:12px}}
.checkout-summary .checkout-consent{position:relative;display:block!important;padding:12px 0 12px 30px}.checkout-summary .checkout-consent:first-of-type{padding-top:0}.checkout-summary .checkout-consent:last-child{padding-bottom:0}.checkout-summary .checkout-consent input{position:absolute;left:0;top:12px}.checkout-summary .checkout-consent:first-of-type input{top:0}
.note-editor.note-frame{margin-top:7px;border:1px solid #ccd4dd;border-radius:7px;overflow:hidden;background:#fff}.note-editor .note-toolbar{padding:8px;background:#f6f8fa;border-bottom:1px solid #dce2e8}.note-editor .note-editable{font:14px/1.65 Arial,sans-serif;color:#26354a;background:#fff}.note-editor .note-statusbar{background:#f6f8fa}.note-editor .note-btn{border:1px solid #d6dde5;background:#fff;color:#26354a}.note-editor.fullscreen{z-index:9999}.rich-content{line-height:1.75}.rich-content h2,.rich-content h3,.rich-content h4{margin:1.35em 0 .55em}.rich-content table{width:100%;border-collapse:collapse;margin:18px 0}.rich-content th,.rich-content td{padding:10px;border:1px solid #dce2e8;text-align:left}.rich-content blockquote{margin:18px 0;padding:12px 18px;border-left:4px solid #249c72;background:#f4faf8;color:#475467}
.product-review-list>article{padding:18px 0;border-top:1px solid #e3e7ec}.product-review-list article>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-review-list header small{display:block;margin-top:5px;color:#667085}.quality-score{padding:7px 10px;border-radius:15px;font-size:11px;font-weight:bold}.quality-score.ready{background:#e4f4ee;color:#16835f}.quality-score.incomplete{background:#fff4d7;color:#7c5b00}.product-review-list ul{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;padding:0;list-style:none}.product-review-list li{display:flex;align-items:center;gap:6px;font-size:12px}.product-review-list li .ui-icon{width:15px;height:15px}.product-review-list li.passed{color:#16835f}.product-review-list li.missing{color:#a72f3c}.review-preview{margin-bottom:12px}.product-review-actions{display:grid;gap:8px}.product-review-actions textarea,.product-review-actions input{width:100%;box-sizing:border-box;padding:9px;border:1px solid #ccd4dd;border-radius:5px}.product-review-actions>div{display:flex;gap:7px}.product-review-actions button{padding:9px 12px;border:0;border-radius:5px;background:#249c72;color:#fff;font-weight:bold}.product-review-actions button.danger{background:#b42334}.product-review-actions button:disabled{background:#c8d0d6}@media(max-width:600px){.product-review-list ul{grid-template-columns:1fr}}
.site-footer{margin-top:72px;background:#0d192b;color:#d9e2ec;border-top:1px solid #26364c}.site-footer-main{display:grid;grid-template-columns:minmax(240px,1.5fr) 1fr 1.35fr;gap:48px;padding-top:52px;padding-bottom:48px}.site-footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer-main>div>b{color:#fff;margin-bottom:7px;font-size:15px}.site-footer a{color:#bac7d5;text-decoration:none;line-height:1.5}.site-footer a:hover{color:#fff}.site-footer .footer-logo{align-self:start;color:#fff}.site-footer .footer-logo small{color:#93a4b8}.site-footer-bottom{border-top:1px solid #26364c;color:#93a4b8;font-size:13px}.site-footer-bottom .wrap{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:760px){.site-footer{margin-top:48px}.site-footer-main{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:36px}.site-footer-bottom .wrap{padding-top:18px;padding-bottom:18px;flex-direction:column;align-items:flex-start;gap:6px}}
.scroll-top{position:fixed;right:24px;bottom:24px;z-index:90;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #ffffff2b;border-radius:50%;background:#172033;color:#fff;box-shadow:0 10px 28px #0d192b45;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .2s,transform .2s,visibility .2s,background .2s;cursor:pointer}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:#249c72}.scroll-top:focus-visible{outline:3px solid #249c7266;outline-offset:3px}.scroll-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.scroll-top{right:16px;bottom:16px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.scroll-top{transition:none}}
.license-overview{margin:-8px 0 20px;border:1px solid #dce4e8;border-radius:9px;background:#f8fafb;overflow:hidden}.license-overview-head{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #e3e8ed;color:#172033}.license-overview-head a{color:#16835f;font-size:11px;font-weight:700}.license-overview-row{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:11px 13px}.license-overview-row+.license-overview-row{border-top:1px solid #e8ecef}.license-overview-row>span:last-child>*{display:block}.license-overview-row small{margin-top:3px;color:#667085;font-size:10.5px;line-height:1.4}.license-overview-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#e3f3ed;color:#16835f;font-size:13px;font-weight:800}
.public-support{padding:30px;background:#fff;border:1px solid #e3e7ec;border-radius:10px}.public-support header{max-width:720px}.public-support header small{color:#249c72;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.public-support header h2{margin:7px 0 10px;font-size:27px}.public-support header p{color:#596572;line-height:1.65}.public-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.public-support-grid article{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:17px;border:1px solid #e3e7ec;border-radius:8px;background:#f9fbfc}.public-support-grid article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e3f3ed;color:#16835f;font-weight:800}.public-support-grid p{margin:6px 0 0;color:#667085;font-size:11px;line-height:1.55}.support-request-button{display:inline-block;width:auto;padding:13px 18px}@media(max-width:800px){.public-support-grid{grid-template-columns:1fr}.public-support{padding:22px}}
.seller-support-setting{display:grid;grid-template-columns:minmax(220px,1fr) 210px auto;gap:16px;align-items:end;margin:22px 0;padding:18px;border:1px solid #dce4e8;border-radius:8px;background:#f5faf8}.seller-support-setting>div>*{display:block}.seller-support-setting>div small{margin-top:5px;color:#667085}.seller-support-setting label{margin:0!important}.seller-support-setting label span{display:block;margin-bottom:6px;font-weight:700}.seller-support-setting select{width:100%;padding:10px;border:1px solid #ccd4dd;border-radius:5px;background:#fff}.seller-support-setting button{padding:11px 14px;border:0;border-radius:5px;background:#249c72;color:#fff;font-weight:700}.seller-support-setting>.support-save-state{grid-column:1/-1;color:#16835f}@media(max-width:750px){.seller-support-setting{grid-template-columns:1fr;align-items:stretch}}
.public-support-questions{margin-top:34px;padding-top:28px;border-top:1px solid #e2e7eb}.public-question-head small{color:#249c72;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.public-question-head h3{margin:6px 0 8px;font-size:23px}.public-question-head p{margin:0;color:#667085}.public-question-form{margin:20px 0}.public-question-form form,.public-answer-form{display:grid;gap:9px}.public-question-form textarea,.public-answer-form textarea{width:100%;min-height:105px;padding:12px;border:1px solid #ccd4dd;border-radius:7px;resize:vertical;font:inherit}.public-question-form button,.public-answer-form button{justify-self:start;padding:10px 14px;border:0;border-radius:5px;background:#249c72;color:#fff;font-weight:700}.public-question-form small{color:#8a93a1}.public-question-list>article{padding:20px 0;border-top:1px solid #e3e7ec}.public-question-list article>header{display:flex;justify-content:space-between;gap:15px}.public-question-list time,.public-question-list article>small{color:#8a93a1;font-size:11px}.public-question-list article>p{color:#475467;line-height:1.65}.seller-public-answer{margin-top:14px;padding:15px 17px;border-left:4px solid #249c72;border-radius:0 7px 7px 0;background:#f1f9f6}.seller-public-answer b{color:#16835f}.seller-public-answer p{margin:7px 0 0;line-height:1.6}.public-answer-form{margin-top:14px;padding:14px;background:#f7f9fb;border-radius:7px}.public-answer-form textarea{min-height:80px}
.public-question-button{display:inline-block;width:auto;margin-left:9px;padding:13px 18px;background:#172033}@media(max-width:520px){.support-request-button,.public-question-button{display:block;width:100%;margin:8px 0 0;text-align:center}}

/* Verkäufer-Dashboard */
.seller-page{width:min(1180px,calc(100% - 36px));padding-top:34px;padding-bottom:72px}.seller-page>.heading{margin:0 0 24px;padding:26px 30px;border:1px solid #dfe6ec;border-radius:13px;background:linear-gradient(125deg,#fff 55%,#eef8f5);box-shadow:0 12px 34px #1720330a}.seller-page>.heading small{color:#249c72;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.seller-page>.heading h1{margin:7px 0 0;font-size:31px;color:#172033}.seller-page>.heading .review-admin-status{align-self:center;padding:8px 12px;border-radius:18px;font-size:11px;font-style:normal;font-weight:800}.seller-page>.notice,.seller-page>.alert,.seller-page>.seller-notice{margin:0 0 18px;padding:14px 17px;border-radius:8px}.seller-page>.dashboard-panel{margin-bottom:22px;padding:27px 30px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;box-shadow:0 8px 25px #17203308}.seller-page>.dashboard-panel>.heading{margin:0 0 22px;padding-bottom:15px;border-bottom:1px solid #e7ebef}.seller-page>.dashboard-panel>.heading h2{font-size:20px}.seller-page>.dashboard-panel>.heading small{color:#667085}.seller-page>.dashboard-panel form{display:grid;gap:16px}.seller-page>.dashboard-panel form>.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.seller-page>.dashboard-panel form label{display:block;margin:0;color:#344054;font-weight:700}.seller-page>.dashboard-panel form input,.seller-page>.dashboard-panel form select,.seller-page>.dashboard-panel form textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #cfd8e1;border-radius:7px;background:#fff;color:#172033;font:inherit;transition:border-color .18s,box-shadow .18s}.seller-page>.dashboard-panel form textarea{min-height:115px;resize:vertical}.seller-page>.dashboard-panel form input:focus,.seller-page>.dashboard-panel form select:focus,.seller-page>.dashboard-panel form textarea:focus{outline:0;border-color:#249c72;box-shadow:0 0 0 3px #249c7218}.seller-page>.dashboard-panel form>button{justify-self:start;padding:12px 19px;border:0;border-radius:7px;background:#249c72;color:#fff;font-weight:800;cursor:pointer}.seller-stats{gap:15px;margin:0 0 22px}.seller-stats>div{position:relative;min-height:102px;padding:21px 20px;border:1px solid #dfe5eb;border-radius:10px;background:#fff;box-shadow:0 7px 20px #17203308;overflow:hidden}.seller-stats>div:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#249c72}.seller-stats b{font-size:24px;color:#172033}.seller-stats small{margin-top:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.seller-payout-link{position:static;float:none;width:max-content;margin:0 0 22px auto;padding:11px 15px;border-radius:7px;background:#172033;box-shadow:none}.seller-columns{gap:22px;clear:both}.seller-columns>.dashboard-panel{padding:25px 27px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;box-shadow:0 8px 25px #17203308}.seller-columns>.dashboard-panel>.heading{margin:0 0 8px}.seller-columns>.dashboard-panel h2{margin:0 0 16px;font-size:19px;color:#172033}.seller-columns>.dashboard-panel .heading h2{margin:0}.seller-columns>.dashboard-panel .heading a{padding:9px 12px;border-radius:6px;background:#249c72;color:#fff;font-size:11px;font-weight:800}.seller-product-row,.seller-split-row{align-items:center;padding:16px 4px;border-top:1px solid #e7ebef;transition:background .16s,padding .16s}.seller-product-row:hover{padding-left:10px;padding-right:10px;border-radius:7px;background:#f3faf7}.seller-product-row b,.seller-split-row b{color:#26354a}.seller-product-row strong,.seller-split-row strong{color:#172033;white-space:nowrap}.seller-product-row small,.seller-split-row small{font-size:10.5px;text-transform:capitalize}.seller-apply{margin-top:28px;border-radius:13px;box-shadow:0 14px 38px #1720330d}.seller-apply form{display:grid;gap:15px}.seller-apply form>.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.seller-apply label{margin:0}.seller-apply input:not([type=checkbox]),.seller-apply select,.seller-apply textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #cfd8e1;border-radius:7px;background:#fff}.seller-agreement{padding:14px;border-radius:7px;background:#f4f8fa;font-weight:600!important}.seller-agreement input{margin-top:2px}@media(max-width:900px){.seller-page>.dashboard-panel form>.form-row,.seller-apply form>.form-row{grid-template-columns:1fr}.seller-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.seller-page{width:calc(100% - 24px);padding-top:20px}.seller-page>.heading{align-items:flex-start;padding:21px;flex-direction:column}.seller-page>.heading h1{font-size:25px}.seller-page>.dashboard-panel,.seller-columns>.dashboard-panel,.seller-apply{padding:20px}.seller-stats{grid-template-columns:1fr}.seller-payout-link{margin-left:0}.seller-product-row,.seller-split-row{align-items:flex-start}}
