/* AnymHost v10: opsi terpilih terbaca, keranjang/checkout/halaman domain rapi (dark + light), tombol bersudut kecil dan simetris */
#order-standard_cart .ah-cycle input:checked + .ah-cycle-box,#order-standard_cart .ah-cycle:has(input:checked) .ah-cycle-box{background:var(--ah-blue-50)!important;border-color:var(--ah-blue)!important}
#order-standard_cart .ah-cycle input:checked + .ah-cycle-box .ah-cycle-name,#order-standard_cart .ah-cycle:has(input:checked) .ah-cycle-name,#order-standard_cart .ah-cycle input:checked + .ah-cycle-box .ah-cycle-amount,#order-standard_cart .ah-cycle:has(input:checked) .ah-cycle-amount{color:var(--ah-ink)!important}
html[data-theme="dark"] .alert-warning .alert-link{color:#fbbf24}
html[data-theme="dark"] .alert-info .alert-link{color:#7dd3fc}
html[data-theme="dark"] .alert-success .alert-link{color:#4ade80}
html[data-theme="dark"] .alert-danger .alert-link{color:#fca5a5}
#order-standard_cart .view-cart-items{border-radius:var(--ah-radius-lg)}
#order-standard_cart .empty-cart,#order-standard_cart .view-cart-tabs,#order-standard_cart .view-cart-items{width:100%;max-width:none;box-sizing:border-box;margin-left:0;margin-right:0}
#order-standard_cart .empty-cart{margin:14px 0;padding:18px;border:1.5px dashed var(--ah-line-strong)!important;border-radius:var(--ah-radius);background:transparent!important;text-align:center}
#order-standard_cart .empty-cart .btn{margin:0;padding:8px 20px;border:1.5px solid rgba(239,68,68,.55)!important;background:transparent!important;color:#f87171!important;font-weight:600;font-size:13px}
#order-standard_cart .empty-cart .btn:hover{background:rgba(239,68,68,.12)!important}
#order-standard_cart .view-cart-tabs{margin-top:20px}
#order-standard_cart .view-cart-tabs .tab-content{padding:18px;border:1px solid var(--ah-line);border-radius:0 var(--ah-radius) var(--ah-radius) var(--ah-radius);background:var(--ah-white)!important}
#order-standard_cart .view-cart-tabs .nav-tabs>li>a{color:var(--ah-blue)}
#order-standard_cart .view-cart-tabs .nav-tabs>li.active>a{background:var(--ah-white);color:var(--ah-blue)}
#order-standard_cart .view-cart-tabs .tab-pane .btn{width:100%;margin-top:10px}
#order-standard_cart .btn-default.btn-block,#order-standard_cart #btnValidatePromo,#order-standard_cart input[name=validatepromo]{border:1.5px solid var(--ah-blue)!important;background:transparent!important;color:var(--ah-blue)!important;font-weight:600}
#order-standard_cart .btn-default.btn-block:hover{background:var(--ah-blue-50)!important}
#order-standard_cart .btn-continue-shopping,#order-standard_cart .btn-link{color:var(--ah-body)!important;opacity:1!important}
#order-standard_cart .btn-continue-shopping:hover,#order-standard_cart .btn-link:hover{color:var(--ah-blue)!important;text-decoration:none}
#order-standard_cart label,#order-standard_cart .radio-inline,#order-standard_cart .checkbox-inline,#order-standard_cart .radio label,#order-standard_cart .checkbox label{color:var(--ah-body)}
#order-standard_cart .sub-heading,#order-standard_cart .sub-heading span{border-color:var(--ah-line)}
#order-standard_cart .account-select-container{margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0}
#order-standard_cart .account-select-container .col-sm-12{padding:0}
#order-standard_cart .account{margin:0 0 10px;padding:14px 16px;border-radius:14px;background:var(--ah-white)!important;border:1px solid var(--ah-line)!important;color:var(--ah-body)}
#order-standard_cart .account.active{background:var(--ah-blue-50)!important;border-color:var(--ah-blue)!important;color:var(--ah-ink)}
#order-standard_cart .account.border-bottom{border-bottom:1px solid var(--ah-line)!important;border-radius:14px}
#order-standard_cart .account label{color:var(--ah-ink);margin:0}
#order-standard_cart .account label.radio-inline{display:flex;align-items:center;gap:10px;margin:0;padding:0}
#order-standard_cart .account .small,#order-standard_cart .account small{color:var(--ah-body)}
#order-standard_cart .account .label,#order-standard_cart .account .badge{background:var(--ah-blue);color:#fff}
#order-standard_cart #paymentGatewaysContainer .text-center{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;text-align:left}
#order-standard_cart #paymentGatewaysContainer label.radio-inline{display:flex;align-items:center;gap:10px;margin:0!important;padding:12px 14px;border:1px solid var(--ah-line);border-radius:14px;background:var(--ah-white);color:var(--ah-ink);font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}
#order-standard_cart #paymentGatewaysContainer label.radio-inline:hover{border-color:var(--ah-blue)}
#order-standard_cart #paymentGatewaysContainer label.radio-inline:has(.checked){border-color:var(--ah-blue);background:var(--ah-blue-50)}
#order-standard_cart #paymentGatewaysContainer label.radio-inline>div{flex:none}
body .btn-warning,body a.btn-warning,body .btn-warning:hover,body .btn-warning:focus{color:#1a1a2e!important}
#order-standard_cart a.badge.badge-success,#order-standard_cart .badge-secondary.badge-success{background:var(--ah-blue)!important;color:#fff!important}
#order-standard_cart .featured-tlds-container .price,#order-standard_cart .featured-tld .price{color:#fff;font-weight:700}
#order-standard_cart .price.com{background:#1565a8!important}
#order-standard_cart .price.shop{background:#b8460e!important}
#order-standard_cart .spotlight-tld-hot{background:#dc2626!important;color:#fff!important}
#order-standard_cart .spotlight-tld-new{background:#2ad588!important;color:#052e1a!important}
#order-standard_cart .spotlight-tld-sale{background:#f7d458!important;color:#3b2f00!important}
#order-standard_cart .spotlight-tld-hot::before,#order-standard_cart .spotlight-tld-new::before,#order-standard_cart .spotlight-tld-sale::before{border-color:currentColor}
html[data-theme="dark"] #order-standard_cart .text-danger,html[data-theme="dark"] #order-standard_cart .field-error-msg{color:#f87171!important}
#order-standard_cart .domains-row label,#order-standard_cart .domain-configuration label,#order-standard_cart .form-group>label,#order-standard_cart .field-container label{color:var(--ah-body)!important}
#order-standard_cart [style*="cc0000"]{color:#dc2626!important;font-weight:600}
html[data-theme="dark"] #order-standard_cart [style*="cc0000"]{color:#f87171!important}

/* ---------- tombol: sudut kecil + posisi simetris ---------- */
:root{--ah-btn-radius:10px}
body .btn,body a.btn,body button.btn,body input.btn,body .btn-lg,body .ah-add,body a.go,body .ah-hs-cta,body .ah-renew-banner button,body .ah-auth-card button,body .btn-checkout,body .nav-pills>li>a,body .store-domain-tabs .nav-link,body .nav-link.active{border-radius:var(--ah-btn-radius)!important}
body .btn-sm,body .btn-xs{border-radius:8px!important}
body .form-control.input-sm,body .input-group-box,body .input-group-box .form-control,body .input-group-lg .form-control,body .dataTables_filter input{border-radius:var(--ah-btn-radius)!important}
body .input-group-box .btn,body .input-group-lg .btn{border-radius:8px!important}
body .badge,body a.badge{border-radius:8px!important}
body .tld-sale-group{border-radius:6px!important}
.g_id_signin>div,.g_id_signin iframe{border-radius:var(--ah-btn-radius)}
#order-standard_cart .summary-container .text-right{padding:0!important;text-align:center!important}
#order-standard_cart .summary-container .btn-checkout{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;margin:0;padding:14px 20px}
#order-standard_cart .summary-container .btn-continue-shopping{display:block;width:100%;margin:10px 0 0;padding:10px;text-align:center}
