/* Front-end components owned by Khabaryar Core. Variables fall back when another theme is active. */
:root{--kh-primary:#176bff;--kh-ink:#111a2e;--kh-muted:#657087;--kh-bg:#f7f9fc;--kh-surface:#fff;--kh-line:#e2e8f0;--kh-success:#14a673;--kh-danger:#e34d59}.kh-portal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.kh-portal-head h2{margin:0 0 3px}.kh-portal-head p{margin:0;color:var(--kh-muted);font-size:.8rem}.kh-panel{padding:23px;margin-bottom:22px;background:var(--kh-surface);border:1px solid var(--kh-line);border-radius:15px}.kh-ticket-form[hidden]{display:none}.kh-alert{padding:12px 14px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--kh-primary) 24%,var(--kh-line));border-radius:10px;background:color-mix(in srgb,var(--kh-primary) 8%,var(--kh-surface));font-size:.78rem}.kh-alert.success{border-color:color-mix(in srgb,var(--kh-success) 30%,var(--kh-line));background:color-mix(in srgb,var(--kh-success) 9%,var(--kh-surface));color:var(--kh-success)}.kh-empty{padding:55px 25px;text-align:center;border:1px dashed var(--kh-line);border-radius:16px;background:var(--kh-bg)}.kh-empty.compact{padding:35px 20px}.kh-empty h3{margin:0 0 5px}.kh-empty p{color:var(--kh-muted);font-size:.8rem}.kh-ticket-list{overflow:hidden;border:1px solid var(--kh-line);border-radius:14px}.kh-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;gap:16px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--kh-line);font-size:.74rem}.kh-ticket-row:last-child{border:0}.kh-ticket-row:not(.head):hover{background:var(--kh-bg)}.kh-ticket-row.head{background:var(--kh-bg);color:var(--kh-muted);font-weight:700}.kh-ticket-row>span:first-child{display:flex;flex-direction:column}.kh-ticket-row small{color:var(--kh-muted)}.kh-ticket-row>span:nth-child(2){display:flex;align-items:center;gap:6px}.kh-ticket-row i,.kh-domains i{width:7px;height:7px;border-radius:50%;background:var(--kh-muted)}.kh-ticket-row i.status-open,.kh-status.status-open,.kh-status.status-new{background:color-mix(in srgb,#f6a61b 15%,var(--kh-surface));color:#c47d00}.kh-ticket-row i.status-open{background:#f6a61b}.kh-ticket-row i.status-answered{background:var(--kh-success)}.kh-ticket-row i.status-closed{background:var(--kh-muted)}.kh-ticket-row i.status-pending{background:var(--kh-primary)}.kh-back{display:inline-block;margin-bottom:18px;color:var(--kh-primary);font-size:.76rem;font-weight:700}.kh-ticket-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.kh-ticket-title small{color:var(--kh-muted)}.kh-ticket-title h2{margin:0}.kh-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:20px;background:var(--kh-bg);font-size:.65rem;font-weight:750;white-space:nowrap}.kh-status.status-answered,.kh-status.status-active,.kh-status.status-delivered{background:color-mix(in srgb,var(--kh-success) 12%,var(--kh-surface));color:var(--kh-success)}.kh-status.status-closed,.kh-status.status-revoked,.kh-status.status-cancelled{background:color-mix(in srgb,var(--kh-danger) 10%,var(--kh-surface));color:var(--kh-danger)}.kh-status.status-pending,.kh-status.status-reviewing,.kh-status.status-proposal,.kh-status.status-contracted{background:color-mix(in srgb,var(--kh-primary) 10%,var(--kh-surface));color:var(--kh-primary)}.kh-conversation{display:flex;flex-direction:column;gap:15px;margin-bottom:24px}.kh-message{max-width:88%;padding:17px;border:1px solid var(--kh-line);border-radius:15px 15px 4px;background:var(--kh-surface)}.kh-message.staff{margin-right:auto;border-radius:15px 15px 15px 4px;background:color-mix(in srgb,var(--kh-primary) 6%,var(--kh-surface));border-color:color-mix(in srgb,var(--kh-primary) 18%,var(--kh-line))}.kh-message header{display:flex;align-items:center;gap:9px;margin-bottom:11px}.kh-message header img{border-radius:50%}.kh-message header>div{display:flex;flex-direction:column;line-height:1.3}.kh-message b{font-size:.77rem}.kh-message b em{display:inline-block;margin-right:6px;padding:2px 6px;border-radius:12px;background:var(--kh-primary);color:#fff;font-size:.52rem;font-style:normal}.kh-message time{color:var(--kh-muted);font-size:.61rem}.kh-message>div:last-child{font-size:.8rem}.kh-message p:last-child{margin-bottom:0}.kh-reply-form{margin-top:20px}.kh-order-list{display:grid;gap:11px}.kh-order-card{display:flex;justify-content:space-between;gap:20px;padding:17px;border:1px solid var(--kh-line);border-radius:13px;background:var(--kh-surface)}.kh-order-card small,.kh-order-card time{color:var(--kh-muted);font-size:.64rem}.kh-order-card h3{margin:2px 0;font-size:.94rem}.kh-order-card p{margin:0;color:var(--kh-muted);font-size:.73rem}.kh-order-card>div:last-child{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.kh-license-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kh-license-card{padding:19px;border:1px solid var(--kh-line);border-radius:15px;background:var(--kh-surface)}.kh-license-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.kh-license-card header small{color:var(--kh-muted);font-size:.62rem}.kh-license-card h3{margin:2px 0 15px;font-size:.93rem}.kh-license-key{display:flex;direction:ltr;align-items:center;padding:10px;background:var(--kh-bg);border:1px dashed var(--kh-line);border-radius:9px}.kh-license-key code{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;white-space:nowrap}.kh-license-key button{width:28px;height:28px;border:0;border-radius:7px;background:var(--kh-surface);color:var(--kh-primary)}.kh-license-key button.is-copied{background:var(--kh-success);color:#fff}.kh-license-meta{display:flex;justify-content:space-between;margin:10px 0;color:var(--kh-muted);font-size:.62rem}.kh-domains{list-style:none;padding:0;margin:9px 0}.kh-domains li{display:flex;align-items:center;gap:7px;font-size:.69rem}.kh-domains i{background:var(--kh-success)}.kh-bind-form{display:flex;gap:7px;margin-top:13px}.kh-bind-form input{min-width:0;flex:1;padding:8px 10px;border:1px solid var(--kh-line);border-radius:8px;background:var(--kh-bg);font-size:.72rem}.kh-bind-form .button{min-height:38px;padding:7px 11px;font-size:.7rem}@media(max-width:720px){.kh-portal-head{align-items:flex-start}.kh-ticket-row{grid-template-columns:1fr 90px}.kh-ticket-row>time,.kh-ticket-row.head>span:last-child{display:none}.kh-message{max-width:100%}.kh-license-grid{grid-template-columns:1fr}.kh-order-card{display:block}.kh-order-card>div:last-child{margin-top:12px;flex-direction:row;align-items:center}.kh-bind-form{flex-direction:column}.kh-bind-form .button{width:100%}}
.kh-domains li{padding:5px 0;border-bottom:1px solid var(--kh-line)}.kh-domains li span{flex:1}.kh-domains li form{margin:0}.kh-domains li button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:color-mix(in srgb,var(--kh-danger) 9%,var(--kh-surface));color:var(--kh-danger)}.kh-order-card blockquote{margin:9px 0 0;padding:8px 11px;border-right:3px solid var(--kh-primary);background:var(--kh-bg);border-radius:7px;color:var(--kh-ink);font-size:.7rem}
.kh-order-licenses{clear:both;margin:28px 0;padding:22px;border:1px solid var(--kh-line);border-radius:15px;background:var(--kh-surface)}.kh-order-licenses h2{margin:0 0 5px}.kh-order-licenses>p{color:var(--kh-muted);font-size:.78rem}.kh-order-license-list{display:grid;gap:8px;margin:16px 0}.kh-order-license-list>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(230px,1.5fr) 34px;align-items:center;gap:8px;padding:10px;background:var(--kh-bg);border-radius:9px}.kh-order-license-list code{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kh-order-license-list button{width:32px;height:32px;border:0;border-radius:7px;background:var(--kh-surface);color:var(--kh-primary)}@media(max-width:600px){.kh-order-license-list>div{grid-template-columns:1fr 34px}.kh-order-license-list span{grid-column:1/-1}.kh-order-license-list code{min-width:0}}
/* Paid install-like-demo add-on */
.kh-install-option{grid-column:1/-1;margin:8px 0 12px;padding:14px;border:1.5px solid var(--kh-line);border-radius:13px;background:var(--kh-bg);transition:.2s}.kh-install-option.is-selected{border-color:var(--kh-primary);background:color-mix(in srgb,var(--kh-primary) 6%,var(--kh-surface));box-shadow:0 8px 24px color-mix(in srgb,var(--kh-primary) 9%,transparent)}.kh-install-option>label{display:flex;align-items:center;gap:10px;cursor:pointer}.kh-install-option input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.kh-install-check{width:23px;height:23px;position:relative;flex:0 0 auto;border:2px solid #b9c3d2;border-radius:7px;background:var(--kh-surface)}.kh-install-option input:checked+.kh-install-check{border-color:var(--kh-primary);background:var(--kh-primary)}.kh-install-option input:checked+.kh-install-check:after{content:'';position:absolute;width:8px;height:4px;right:5px;top:6px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.kh-install-copy{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.35}.kh-install-copy b{font-size:.78rem}.kh-install-copy small{margin-top:3px;color:var(--kh-muted);font-size:.58rem}.kh-install-option label>strong{color:var(--kh-primary);font-size:.72rem;white-space:nowrap}.kh-install-option label>strong .woocommerce-Price-amount{font-size:inherit}.kh-install-option>ul{display:flex;flex-wrap:wrap;gap:5px 14px;margin:11px 33px 0 0;padding:0;list-style:none}.kh-install-option>ul li{position:relative;padding-right:10px;color:var(--kh-muted);font-size:.56rem}.kh-install-option>ul li:before{content:'';position:absolute;right:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--kh-success)}.kh-install-total{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--kh-primary) 30%,var(--kh-line));font-size:.65rem}.kh-install-total b{color:var(--kh-primary);font-size:.85rem}.kh-install-total[hidden]{display:none!important}
.kh-install-credentials{clear:both;margin:28px 0;padding:27px;background:var(--kh-surface);border:1px solid var(--kh-line);border-radius:18px;box-shadow:var(--kh-shadow-sm,0 8px 28px rgba(20,40,70,.07))}.kh-install-credentials>header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.kh-install-credentials>header>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--kh-primary);color:#fff;font-weight:800}.kh-install-credentials>header>div{flex:1}.kh-install-credentials h2{margin:0;font-size:1.15rem}.kh-install-credentials header p{margin:3px 0 0;color:var(--kh-muted);font-size:.7rem}.kh-install-credentials header>b{padding:5px 9px;border-radius:20px;background:color-mix(in srgb,var(--kh-success) 12%,var(--kh-surface));color:var(--kh-success);font-size:.62rem}.kh-credentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kh-credentials-grid>label{display:flex;flex-direction:column;gap:5px}.kh-credentials-grid>label.full{grid-column:1/-1}.kh-credentials-grid label>span:first-child{font-size:.7rem;font-weight:700}.kh-credentials-grid input,.kh-credentials-grid select,.kh-credentials-grid textarea{width:100%;min-height:43px;padding:8px 11px;border:1px solid var(--kh-line);border-radius:9px;background:var(--kh-bg);color:var(--kh-ink)}.kh-credentials-grid input:focus,.kh-credentials-grid select:focus,.kh-credentials-grid textarea:focus{outline:3px solid color-mix(in srgb,var(--kh-primary) 12%,transparent);border-color:var(--kh-primary)}.kh-password-field{display:flex!important;position:relative}.kh-password-field input{padding-left:42px}.kh-password-field button{width:34px;height:34px;position:absolute;left:5px;top:5px;border:0;border-radius:7px;background:var(--kh-surface);color:var(--kh-primary)}.kh-credentials-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--kh-line)}.kh-credentials-actions small{max-width:580px;color:var(--kh-muted);font-size:.62rem}.kh-install-credentials.is-checkout{margin:25px 0 15px;padding:22px;box-shadow:none}.woocommerce-checkout .kh-install-credentials.is-checkout .kh-credentials-grid{grid-template-columns:1fr 1fr}@media(max-width:700px){.kh-install-option>label{align-items:flex-start;flex-wrap:wrap}.kh-install-option label>strong{margin-right:33px}.kh-install-option>ul{display:block}.kh-install-credentials{padding:20px}.kh-install-credentials>header{align-items:flex-start;flex-wrap:wrap}.kh-install-credentials header>b{margin-right:52px}.kh-credentials-grid,.woocommerce-checkout .kh-install-credentials.is-checkout .kh-credentials-grid{grid-template-columns:1fr}.kh-credentials-grid>label.full{grid-column:auto}.kh-credentials-actions{align-items:stretch;flex-direction:column}.kh-credentials-actions .button{width:100%}}
/* Fast digital checkout */
.single-product form.cart .kh-buy-now{grid-column:1/-1;min-height:48px!important;margin-top:2px!important;border:1px solid color-mix(in srgb,var(--kh-primary) 28%,var(--kh-line))!important;background:color-mix(in srgb,var(--kh-primary) 7%,var(--kh-surface))!important;color:var(--kh-primary)!important;box-shadow:none!important}.single-product form.cart .kh-buy-now:hover{background:color-mix(in srgb,var(--kh-primary) 12%,var(--kh-surface))!important}.single-product form.cart .kh-buy-now:before{display:none!important}.kh-checkout-steps{display:flex;align-items:center;justify-content:center;max-width:760px;margin:18px auto 28px}.kh-checkout-steps>span{display:flex;align-items:center;gap:7px;color:var(--kh-muted)}.kh-checkout-steps i{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--kh-line);border-radius:50%;background:var(--kh-surface);font-size:.7rem;font-style:normal;font-weight:800}.kh-checkout-steps b{font-size:.7rem}.kh-checkout-steps em{width:90px;height:1px;margin:0 11px;background:var(--kh-line)}.kh-checkout-steps .done i{border-color:var(--kh-success);background:var(--kh-success);color:#fff}.kh-checkout-steps .active{color:var(--kh-primary)}.kh-checkout-steps .active i{border-color:var(--kh-primary);background:var(--kh-primary);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--kh-primary) 10%,transparent)}.kh-fast-checkout-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;margin-bottom:20px;border-radius:18px;background:radial-gradient(circle at 10% 80%,rgba(23,107,255,.28),transparent 35%),var(--kh-navy);color:#fff}.kh-fast-checkout-intro span{color:#8eb4ff;font-size:.68rem;font-weight:700}.kh-fast-checkout-intro h1{margin:3px 0;font-size:1.55rem}.kh-fast-checkout-intro p{margin:0;color:#9baac0;font-size:.72rem}.kh-fast-checkout-intro>strong{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.07);font-size:.68rem;white-space:nowrap}.kh-digital-checkout .woocommerce-form-login-toggle,.kh-digital-checkout .woocommerce-form-coupon-toggle{margin-bottom:10px}.kh-digital-checkout form.checkout{display:block!important;padding:0!important;border:0!important;background:transparent!important}.kh-digital-checkout #customer_details{width:100%;margin-bottom:18px}.kh-digital-checkout #customer_details .col-1{width:100%;float:none;padding:25px;background:var(--kh-surface);border:1px solid var(--kh-line);border-radius:17px}.kh-digital-checkout #customer_details .col-2{display:none}.kh-digital-checkout .woocommerce-billing-fields>h3{margin:0 0 17px;font-size:1.2rem}.kh-digital-checkout .woocommerce-billing-fields>h3:before{content:'۰۱';display:inline-grid;width:35px;height:35px;place-items:center;margin-left:9px;border-radius:10px;background:var(--kh-primary);color:#fff;font-size:.68rem}.kh-digital-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kh-digital-checkout .woocommerce-billing-fields__field-wrapper .form-row{width:auto!important;float:none!important;margin:0}.kh-digital-checkout .woocommerce-billing-fields__field-wrapper label{font-size:.68rem;font-weight:700}.kh-digital-checkout .woocommerce-billing-fields__field-wrapper input{min-height:45px}.kh-digital-checkout .kh-install-credentials.is-checkout{margin:18px 0}.kh-digital-checkout #order_review_heading{float:none;width:100%;margin:20px 0 10px;font-size:1.2rem}.kh-digital-checkout #order_review_heading:before{content:'۰۳';display:inline-grid;width:35px;height:35px;place-items:center;margin-left:9px;border-radius:10px;background:var(--kh-primary);color:#fff;font-size:.68rem}.kh-digital-checkout #order_review{float:none;width:100%}.kh-digital-checkout #order_review table{margin-bottom:14px}.kh-digital-checkout #payment{border:1px solid var(--kh-line);border-radius:15px;background:var(--kh-surface)}.kh-digital-checkout #payment ul.payment_methods{border-color:var(--kh-line)}.kh-digital-checkout #payment div.form-row{padding:20px}.kh-digital-checkout #place_order{width:100%;min-height:53px;font-weight:800}.kh-digital-checkout .woocommerce-shipping-fields,.kh-digital-checkout .woocommerce-additional-fields{display:none!important}@media(max-width:700px){.kh-checkout-steps b{display:none}.kh-checkout-steps em{width:45px}.kh-fast-checkout-intro{align-items:flex-start;flex-direction:column}.kh-fast-checkout-intro>strong{align-self:flex-start}.kh-digital-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}.kh-digital-checkout #customer_details .col-1{padding:20px}}
/* Stable product purchase layout */
.single-product .woocommerce div.product div.summary form.cart{display:grid!important;grid-template-columns:62px minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}.single-product .woocommerce div.product div.summary form.cart>.kh-install-option,.single-product .woocommerce div.product div.summary .woocommerce-variation-add-to-cart>.kh-install-option{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:8px 0 10px!important}.single-product .woocommerce div.product div.summary form.cart>.quantity,.single-product .woocommerce div.product div.summary .woocommerce-variation-add-to-cart>.quantity{grid-column:1!important;width:62px!important;margin:0!important}.single-product .woocommerce div.product div.summary form.cart>.single_add_to_cart_button:not(.kh-buy-now),.single-product .woocommerce div.product div.summary .woocommerce-variation-add-to-cart>.single_add_to_cart_button:not(.kh-buy-now){grid-column:2!important;width:100%!important;margin:0!important}.single-product .woocommerce div.product div.summary form.cart>.kh-buy-now,.single-product .woocommerce div.product div.summary .woocommerce-variation-add-to-cart>.kh-buy-now{grid-column:3!important;width:100%!important;margin:0!important;min-width:0!important}.single-product .woocommerce div.product div.summary .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:62px minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.single-product .woocommerce div.product div.summary form.cart>.variations,.single-product .woocommerce div.product div.summary form.cart>.single_variation_wrap{grid-column:1/-1!important}.single-product .kh-install-option .kh-install-copy b,.single-product .kh-install-option .kh-install-copy small{white-space:normal!important;word-break:normal!important}.single-product .kh-install-option label>strong{font-size:.65rem!important}
/* Thank-you download center */
.kh-download-success{clear:both;margin:25px 0;padding:28px;border:1px solid var(--kh-line);border-radius:19px;background:var(--kh-surface);box-shadow:var(--kh-shadow-sm,0 8px 28px rgba(20,40,70,.07))}.kh-download-success>header{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--kh-line)}.kh-download-success>header>span{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--kh-success);color:#fff;font-size:1.35rem;font-weight:900;box-shadow:0 0 0 8px color-mix(in srgb,var(--kh-success) 10%,transparent)}.kh-download-success header small{color:var(--kh-success);font-size:.68rem;font-weight:700}.kh-download-success h2{margin:2px 0;font-size:1.4rem}.kh-download-success header p{margin:0;color:var(--kh-muted);font-size:.72rem}.kh-download-list{display:grid;gap:9px;margin:20px 0}.kh-download-list article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--kh-line);border-radius:12px;background:var(--kh-bg)}.kh-download-list article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--kh-primary) 10%,var(--kh-surface));color:var(--kh-primary);font-size:1.1rem;font-weight:800}.kh-download-list article>div{display:flex;min-width:0;flex:1;flex-direction:column}.kh-download-list article b{font-size:.78rem}.kh-download-list article small{overflow:hidden;color:var(--kh-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.kh-download-list article .button{min-height:39px;padding:7px 13px;font-size:.68rem}.kh-download-pending{margin:18px 0;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--kh-accent) 12%,var(--kh-surface));color:var(--kh-ink);font-size:.72rem}.kh-download-success>footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.kh-download-success>footer .button{min-height:40px;padding:7px 13px;background:var(--kh-bg);color:var(--kh-primary);font-size:.68rem}
@media(max-width:600px){.single-product .woocommerce div.product div.summary form.cart{grid-template-columns:58px minmax(0,1fr)!important}.single-product .woocommerce div.product div.summary form.cart>.quantity{grid-column:1!important}.single-product .woocommerce div.product div.summary form.cart>.single_add_to_cart_button:not(.kh-buy-now){grid-column:2!important}.single-product .woocommerce div.product div.summary form.cart>.kh-buy-now{grid-column:1/-1!important}.single-product .woocommerce div.product div.summary .woocommerce-variation-add-to-cart{grid-template-columns:58px minmax(0,1fr)!important}.single-product .woocommerce div.product div.summary .woocommerce-variation-add-to-cart>.kh-buy-now{grid-column:1/-1!important}.kh-download-success{padding:20px}.kh-download-success>header{align-items:flex-start}.kh-download-list article{align-items:flex-start;flex-wrap:wrap}.kh-download-list article>div{flex:1 1 calc(100% - 55px)}.kh-download-list article .button{width:100%}}
/* Refined, uncluttered purchase box */
.single-product .woocommerce div.product div.summary form.cart{display:block!important;margin:15px 0 8px!important;padding:0!important}.single-product .woocommerce div.product div.summary form.cart>.kh-install-option,.single-product .woocommerce div.product div.summary .woocommerce-variation-add-to-cart>.kh-install-option{display:block!important;width:100%!important;margin:0 0 10px!important;padding:13px 14px!important}.single-product .kh-install-option>label{display:flex!important;min-height:42px;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important}.single-product .kh-install-option .kh-install-copy{line-height:1.35!important}.single-product .kh-install-option .kh-install-copy b{font-size:.76rem!important}.single-product .kh-install-option .kh-install-copy small{margin-top:3px!important;font-size:.58rem!important}.single-product .kh-install-option label>strong{margin:0 auto 0 0!important;padding:5px 8px;border-radius:8px;background:var(--kh-surface);font-size:.64rem!important}.single-product .kh-install-total{margin-top:9px!important;padding-top:9px!important}.single-product .kh-purchase-controls{display:grid!important;grid-template-columns:58px minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;align-items:stretch!important}.single-product .kh-purchase-controls>.quantity{grid-column:1!important;width:58px!important;height:50px!important;margin:0!important}.single-product .kh-purchase-controls>.quantity .qty{width:100%!important;height:50px!important;margin:0!important;padding:0 4px!important;text-align:center!important}.single-product .kh-purchase-controls>.single_add_to_cart_button:not(.kh-buy-now){grid-column:2!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:8px 10px!important;font-size:.73rem!important;white-space:nowrap!important}.single-product .kh-purchase-controls>.kh-buy-now{grid-column:3!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:8px 10px!important;border:1px solid color-mix(in srgb,var(--kh-primary) 35%,var(--kh-line))!important;background:var(--kh-surface)!important;color:var(--kh-primary)!important;font-size:.73rem!important;white-space:nowrap!important}.single-product .kh-purchase-controls>.kh-buy-now:hover{background:color-mix(in srgb,var(--kh-primary) 7%,var(--kh-surface))!important}.single-product .kh-purchase-controls>.kh-buy-now:before{display:none!important}.single-product .woocommerce div.product div.summary form.cart>.variations,.single-product .woocommerce div.product div.summary form.cart>.single_variation_wrap{width:100%!important;margin-bottom:10px!important}.single-product .woocommerce div.product div.summary .woocommerce-variation-add-to-cart{display:block!important}.single-product .woocommerce div.product div.summary .woocommerce-variation-add-to-cart>.kh-purchase-controls{display:grid!important}
@media(max-width:600px){.single-product .kh-purchase-controls{grid-template-columns:56px minmax(0,1fr)!important}.single-product .kh-purchase-controls>.quantity{grid-column:1!important}.single-product .kh-purchase-controls>.single_add_to_cart_button:not(.kh-buy-now){grid-column:2!important}.single-product .kh-purchase-controls>.kh-buy-now{grid-column:1/-1!important}.single-product .kh-install-option>label{align-items:center!important}.single-product .kh-install-option label>strong{margin-right:auto!important}}
/* Khabaryar account center */
.logged-in.woocommerce-account .woocommerce{display:grid!important;grid-template-columns:255px minmax(0,1fr)!important;grid-template-areas:'user content' 'nav content'!important;gap:12px 20px!important;align-items:start!important;margin-top:28px!important}.logged-in.woocommerce-account .kh-account-user{grid-area:user;display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--kh-line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--kh-primary) 8%,var(--kh-surface)),var(--kh-surface));box-shadow:var(--kh-shadow-sm,0 8px 28px rgba(20,40,70,.06))}.kh-account-user img{width:52px;height:52px;border:3px solid var(--kh-surface);border-radius:14px;box-shadow:0 5px 15px rgba(20,40,70,.12)}.kh-account-user>div{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.35}.kh-account-user small{color:var(--kh-primary);font-size:.56rem}.kh-account-user b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.kh-account-user span{overflow:hidden;color:var(--kh-muted);font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.kh-account-user>i{width:8px;height:8px;border-radius:50%;background:var(--kh-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--kh-success) 12%,transparent)}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation{grid-area:nav!important;width:auto!important}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{display:block!important;padding:8px!important;overflow:visible!important;border-radius:16px!important}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li{position:relative;display:block!important}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;min-height:42px;align-items:center;padding:9px 38px 9px 11px!important;font-size:.7rem!important}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a:before{position:absolute;right:13px;width:18px;text-align:center;color:var(--kh-muted);font-size:.86rem}.woocommerce-MyAccount-navigation-link--dashboard a:before{content:'⌂'}.woocommerce-MyAccount-navigation-link--orders a:before{content:'▤'}.woocommerce-MyAccount-navigation-link--downloads a:before{content:'↓'}.woocommerce-MyAccount-navigation-link--licenses a:before{content:'⌁'}.woocommerce-MyAccount-navigation-link--support-tickets a:before{content:'?'}.woocommerce-MyAccount-navigation-link--design-orders a:before{content:'◇'}.woocommerce-MyAccount-navigation-link--edit-account a:before{content:'⚙'}.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:'↪'}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:before{color:var(--kh-primary)}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:7px;padding-top:7px;border-top:1px solid var(--kh-line)}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--kh-danger)!important}.logged-in.woocommerce-account .woocommerce-MyAccount-content{grid-area:content!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.kh-account-dashboard-page .woocommerce-MyAccount-content>p{display:none}.kh-account-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px;border-radius:18px;background:radial-gradient(circle at 10% 80%,rgba(23,107,255,.3),transparent 38%),var(--kh-navy);color:#fff;box-shadow:0 15px 40px rgba(10,24,50,.14)}.kh-account-hero span{color:#8db5ff;font-size:.62rem;font-weight:700}.kh-account-hero h2{margin:3px 0;font-size:1.35rem}.kh-account-hero p{margin:0;color:#9eacc1;font-size:.7rem}.kh-account-hero .button{flex:0 0 auto;min-height:40px;padding:7px 13px;background:#fff;color:#14213a;font-size:.67rem}.kh-account-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}.kh-account-stats>a{display:flex;align-items:center;gap:9px;padding:14px;border:1px solid var(--kh-line);border-radius:13px;background:var(--kh-surface);transition:.2s}.kh-account-stats>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kh-primary) 25%,var(--kh-line));box-shadow:var(--kh-shadow-sm)}.kh-account-stats i{width:36px;height:36px;position:relative;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:color-mix(in srgb,var(--kh-primary) 9%,var(--kh-surface));color:var(--kh-primary);font-style:normal}.kh-account-stats i:before{font-size:.9rem}.kh-account-stats i.orders:before{content:'▤'}.kh-account-stats i.downloads:before{content:'↓'}.kh-account-stats i.licenses:before{content:'⌁'}.kh-account-stats i.tickets:before{content:'?'}.kh-account-stats>a>div{display:flex;min-width:0;flex-direction:column}.kh-account-stats b{font-size:1rem;line-height:1.1}.kh-account-stats span{color:var(--kh-muted);font-size:.55rem}.kh-account-actions,.kh-recent-orders{margin-top:12px;padding:20px;border:1px solid var(--kh-line);border-radius:16px;background:var(--kh-surface)}.kh-account-actions>header,.kh-recent-orders>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kh-account-actions h3,.kh-recent-orders h3{margin:0;font-size:.95rem}.kh-account-actions header p{margin:2px 0 0;color:var(--kh-muted);font-size:.6rem}.kh-account-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kh-account-actions>div>a{display:flex;align-items:center;gap:9px;padding:12px;border-radius:11px;background:var(--kh-bg);border:1px solid transparent}.kh-account-actions>div>a:hover{border-color:var(--kh-line);background:var(--kh-surface)}.kh-account-actions>div>a>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--kh-surface);color:var(--kh-primary);font-style:normal;font-weight:800}.kh-account-actions>div>a>span{display:flex;flex-direction:column}.kh-account-actions>div>a b{font-size:.67rem}.kh-account-actions>div>a small{color:var(--kh-muted);font-size:.53rem}.kh-recent-orders>header a{color:var(--kh-primary);font-size:.6rem}.kh-recent-orders>div{display:grid;gap:6px}.kh-recent-orders article{display:grid;grid-template-columns:75px 1fr 130px 28px;align-items:center;gap:8px;padding:10px;border-radius:10px;background:var(--kh-bg);font-size:.64rem}.kh-recent-orders article>span{direction:ltr;color:var(--kh-primary);font-weight:700}.kh-recent-orders article>div{display:flex;flex-direction:column}.kh-recent-orders article small{color:var(--kh-muted);font-size:.53rem}.kh-recent-orders article>strong{text-align:left}.kh-recent-orders article>a{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:var(--kh-surface);color:var(--kh-primary)}.logged-in.woocommerce-account .woocommerce-MyAccount-content>form,.logged-in.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-Addresses,.logged-in.woocommerce-account .woocommerce-MyAccount-content>table,.logged-in.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-order-details,.logged-in.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-customer-details{padding:20px;border:1px solid var(--kh-line);border-radius:15px;background:var(--kh-surface)}.logged-in.woocommerce-account .woocommerce-MyAccount-content table{overflow:hidden;border-radius:12px!important}.logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button{min-height:34px;padding:6px 10px;font-size:.6rem}
@media(max-width:980px){.logged-in.woocommerce-account .woocommerce{grid-template-columns:1fr!important;grid-template-areas:'user' 'nav' 'content'!important}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;overflow:auto!important}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:8px 34px 8px 10px!important}.kh-account-stats{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.kh-account-hero{align-items:flex-start;flex-direction:column}.kh-account-hero .button{width:100%}.kh-account-stats{grid-template-columns:1fr 1fr}.kh-account-actions>div{grid-template-columns:1fr}.kh-recent-orders article{grid-template-columns:65px 1fr 27px}.kh-recent-orders article>strong{grid-column:2;text-align:right}.kh-recent-orders article>a{grid-column:3;grid-row:1/3}.logged-in.woocommerce-account .woocommerce-MyAccount-content{overflow:hidden}.logged-in.woocommerce-account .woocommerce-MyAccount-content table{display:block;overflow:auto}}
/* Account polish after live visual review */
.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address,.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods{display:none!important}.logged-in.woocommerce-account .kh-account-page-content a,.logged-in.woocommerce-account .woocommerce-MyAccount-content a,.logged-in.woocommerce-account .woocommerce-MyAccount-navigation a{text-decoration:none!important;text-underline-offset:0!important}.logged-in.woocommerce-account .kh-account-hero h2 bdi{display:inline-block;color:#fff;font-weight:900}.logged-in.woocommerce-account .kh-account-stats>a b{text-decoration:none!important;font-size:1.08rem!important}.logged-in.woocommerce-account .kh-account-stats>a span{text-decoration:none!important;font-size:.6rem!important}.logged-in.woocommerce-account .kh-account-actions>div>a b{font-size:.72rem!important;text-decoration:none!important}.logged-in.woocommerce-account .kh-account-actions>div>a small{font-size:.56rem!important;text-decoration:none!important}.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a{text-decoration:none!important}.logged-in.woocommerce-account .kh-recent-orders article a{text-decoration:none!important}.logged-in.woocommerce-account .kh-recent-orders article>strong{direction:rtl;unicode-bidi:isolate;white-space:nowrap}
