/* =========================================================
   ConiaDC WHMCS Orderform - Clean Native Skin
   New CONIA palette: navy #061a45, blue #2667d8, cyan #14c6e8
========================================================= */
:root{
    --conia-navy:#061a45;
    --conia-navy-dark:#020b25;
    --conia-green:#14c6e8;
    --conia-green-dark:#0fb4d6;
    --conia-teal:#2667d8;
    --conia-teal-dark:#1646a3;
    --conia-bg:#f6f9fd;
    --conia-card:#ffffff;
    --conia-border:#dfe8f2;
    --conia-text:#061a45;
    --conia-muted:#5f6f86;
    --conia-shadow:0 18px 50px rgba(6,26,69,.10);
}

body.whmcs-cart-page,
body.cart-page{
    background:var(--conia-bg)!important;
}

.whmcs-page-wrapper{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
    margin:0!important;
    background:var(--conia-bg)!important;
}

/* WHMCS eski sepet kalıntıları */
.breadcrumb,
.breadcrumb-container,
ol.breadcrumb,
ul.breadcrumb,
#order-standard_cart .breadcrumb,
#order-standard_cart .breadcrumb-container,
#order-standard_cart .cart-sidebar,
#order-standard_cart .secondary-cart-sidebar,
#order-standard_cart .sidebar,
#order-standard_cart .sidebar-collapsed,
#order-standard_cart .panel-sidebar,
#order-standard_cart .categories-sidebar,
#order-standard_cart .cart-categories,
#order-standard_cart .view-cart-tabs,
#order-standard_cart aside[class*="side"],
#order-standard_cart div[class*="sidebar"]{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    max-width:0!important;
    min-width:0!important;
    height:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
}

#order-standard_cart .col-md-9,
#order-standard_cart .col-sm-9,
#order-standard_cart .col-lg-9,
#order-standard_cart .col-xl-10,
#order-standard_cart .pull-md-right,
#order-standard_cart .main-content,
#order-standard_cart .cart-body,
#order-standard_cart .products,
#order-standard_cart .domain-selection-options,
#order-standard_cart .configure-product{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 100%!important;
    float:none!important;
}

#order-standard_cart .row{
    margin-left:0!important;
    margin-right:0!important;
}

#order-standard_cart [class*="col-"]{
    padding-left:0!important;
    padding-right:0!important;
}

/* Sayfa iskeleti */
.conia-cart-page,
#order-standard_cart.conia-cart-page{
    font-family:Inter,Arial,sans-serif;
    color:var(--conia-text);
    background:var(--conia-bg);
    padding:54px 0 76px;
}

.conia-cart-page *{box-sizing:border-box;}

.conia-cart-container{
    width:min(1180px,calc(100% - 40px));
    margin:0 auto;
}

.conia-cart-title{
    margin-bottom:22px;
}

.conia-cart-title h1{
    font-size:38px;
    line-height:1.12;
    margin:0 0 10px;
    font-weight:900;
    letter-spacing:-.04em;
    color:var(--conia-text);
}

.conia-cart-title p{
    margin:0;
    color:var(--conia-muted);
    font-size:16px;
}

/* Özel yatay navigasyon */
.conia-order-nav{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin:26px 0 24px;
}

.conia-order-nav a{
    display:flex;
    align-items:center;
    gap:12px;
    min-height:62px;
    padding:14px 18px;
    background:#fff;
    border:1px solid var(--conia-border);
    border-radius:18px;
    color:var(--conia-navy)!important;
    text-decoration:none!important;
    font-weight:800;
    box-shadow:0 10px 26px rgba(33,60,99,.055);
    transition:all .22s ease;
}

.conia-order-nav a i{
    width:34px;
    height:34px;
    border-radius:12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    background:linear-gradient(135deg,var(--conia-navy),var(--conia-teal));
}

.conia-order-nav a:hover,
.conia-order-nav a.active{
    transform:translateY(-2px);
    border-color:rgba(49,208,123,.55);
    box-shadow:0 16px 34px rgba(33,60,99,.10);
    color:var(--conia-green-dark)!important;
}

.conia-order-nav a.active i{
    background:linear-gradient(135deg,var(--conia-teal),var(--conia-green));
}

.conia-cart-layout{
    display:grid;
    grid-template-columns:minmax(0,1fr) 330px;
    gap:24px;
    align-items:start;
}

.conia-cart-main{min-width:0;}

.conia-cart-card{
    background:var(--conia-card);
    border:1px solid var(--conia-border);
    border-radius:22px;
    box-shadow:var(--conia-shadow);
    overflow:hidden;
}

.conia-cart-section{padding:0;margin-bottom:22px;}

.conia-cart-table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    overflow:hidden;
}

.conia-cart-table thead th{
    background:linear-gradient(135deg,var(--conia-navy) 0%,var(--conia-teal) 100%)!important;
    color:#fff!important;
    font-size:13px;
    text-align:left;
    padding:17px 22px;
    font-weight:900;
    letter-spacing:.01em;
}

.conia-cart-table thead th:last-child{text-align:right;}

.conia-cart-table tbody td{
    padding:24px 22px;
    border-bottom:1px solid #edf2f7;
    vertical-align:middle;
    font-size:14px;
}

.conia-cart-table tbody tr:last-child td{border-bottom:0;}
.conia-cart-table tbody td:last-child{text-align:right;font-weight:900;color:var(--conia-navy);}

.conia-cart-empty{text-align:center;padding:62px 24px;}

.conia-cart-empty i{
    width:74px;
    height:74px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:22px;
    background:linear-gradient(135deg,var(--conia-navy),var(--conia-green));
    color:#fff;
    font-size:30px;
    margin-bottom:20px;
    box-shadow:0 16px 34px rgba(49,208,123,.20);
}

.conia-cart-empty h2{margin:0 0 8px;font-size:25px;font-weight:900;color:var(--conia-text);}
.conia-cart-empty p{margin:0 0 22px;color:var(--conia-muted);font-weight:650;}
.conia-cart-actions-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}

.conia-btn{
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:46px;
    padding:0 20px!important;
    border-radius:13px!important;
    border:0!important;
    font-weight:900!important;
    text-decoration:none!important;
    cursor:pointer;
    line-height:1!important;
    font-size:14px!important;
    transition:all .2s ease;
}

.conia-btn-primary{background:var(--conia-green)!important;color:#fff!important;}
.conia-btn-primary:hover{background:var(--conia-green-dark)!important;color:#fff!important;transform:translateY(-1px);}
.conia-btn-secondary{background:#eef4fb!important;color:var(--conia-navy)!important;}
.conia-btn-secondary:hover{background:#e3edf8!important;color:var(--conia-navy)!important;}
.conia-btn-danger{background:#fee2e2!important;color:#b91c1c!important;}

.conia-promo-card{padding:22px;margin-bottom:18px;}
.conia-promo-card h3{margin:0 0 14px;font-size:18px;color:var(--conia-text);font-weight:900;}
.conia-form-row{display:flex;gap:12px;}

.conia-input,
.conia-cart-page input[type="text"],
.conia-cart-page input[type="email"],
.conia-cart-page input[type="password"],
.conia-cart-page select,
.conia-cart-page .form-control{
    width:100%!important;
    height:48px!important;
    border:1px solid #dbe5f1!important;
    border-radius:13px!important;
    background:#fff!important;
    color:var(--conia-text)!important;
    padding:0 15px!important;
    font-size:14px!important;
    box-shadow:none!important;
}

.conia-input:focus,
.conia-cart-page .form-control:focus{
    border-color:var(--conia-green)!important;
    box-shadow:0 0 0 4px rgba(49,208,123,.14)!important;
}

.conia-summary{position:sticky;top:110px;}
.conia-summary-head{
    background:linear-gradient(135deg,var(--conia-navy) 0%,#667891 100%);
    color:#fff;
    padding:22px;
    text-align:center;
    font-size:23px;
    font-weight:900;
}
.conia-summary-body{padding:22px;}
.conia-summary-line{
    display:flex;
    justify-content:space-between;
    gap:14px;
    padding:13px 0;
    border-bottom:1px solid #edf2f7;
    color:#475569;
    font-size:14px;
}
.conia-summary-line strong{color:var(--conia-navy);}
.conia-summary-total{text-align:center;padding:28px 0 22px;}
.conia-summary-total strong{display:block;font-size:31px;line-height:1;color:var(--conia-text);margin-bottom:8px;}
.conia-summary-total span{color:var(--conia-text);font-weight:900;font-size:15px;}
.conia-summary .conia-btn{width:100%;margin-bottom:10px;}

.conia-remove-link{color:#ef4444!important;text-decoration:none!important;font-weight:900;}
.conia-recommend{padding:24px;text-align:center;color:var(--conia-muted);}
.conia-alert{padding:16px 18px;margin-bottom:18px;border-radius:14px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;}

/* WHMCS ürün / domain adımları: sol blok yok, içerik tam genişlik */
#order-standard_cart:not(.conia-cart-page){
    background:var(--conia-bg)!important;
    padding:46px 0 70px!important;
}
#order-standard_cart:not(.conia-cart-page) .container{
    max-width:1180px!important;
    width:calc(100% - 40px)!important;
    margin:0 auto!important;
}
#order-standard_cart:not(.conia-cart-page) .products,
#order-standard_cart:not(.conia-cart-page) .domain-selection-options,
#order-standard_cart:not(.conia-cart-page) .configure-product,
#order-standard_cart:not(.conia-cart-page) .view-cart-items,
#order-standard_cart:not(.conia-cart-page) .promo-code,
#order-standard_cart:not(.conia-cart-page) .sub-heading{
    background:#fff!important;
    border:1px solid var(--conia-border)!important;
    border-radius:22px!important;
    box-shadow:var(--conia-shadow)!important;
    overflow:hidden!important;
}
#order-standard_cart:not(.conia-cart-page) .products-header,
#order-standard_cart:not(.conia-cart-page) .view-cart-items-header,
#order-standard_cart:not(.conia-cart-page) .cart-header{
    background:linear-gradient(135deg,var(--conia-navy),var(--conia-teal))!important;
    color:#fff!important;
}

/* WHMCS ürün açıklaması özellik listesi */
.conia-plan-features{
    list-style:none!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    border-radius:14px!important;
    overflow:hidden!important;
    border:1px solid #e7edf5!important;
}
.conia-plan-features li{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding:13px 16px!important;
    border-bottom:1px solid #edf2f7!important;
    transition:all .2s ease!important;
    font-size:15px!important;
    color:#334155!important;
    line-height:1.4!important;
    margin:0!important;
}
.conia-plan-features li:last-child{border-bottom:none!important;}
.conia-plan-features li:hover{background:#f8fbff!important;}
.conia-plan-features li>i:first-child{width:18px!important;min-width:18px!important;text-align:center!important;color:#a3c944!important;font-size:15px!important;}
.conia-plan-features li span{flex:1!important;font-weight:500!important;color:#475569!important;}
.conia-plan-features li strong{font-weight:650!important;color:#334155!important;white-space:nowrap!important;font-size:14px!important;}
.conia-plan-features .fa-check{color:var(--conia-green-dark)!important;}
.conia-plan-features .fa-times{color:#ef4444!important;}

@media(max-width:1100px){
    .conia-cart-layout{grid-template-columns:1fr;}
    .conia-summary{position:static;}
    .conia-order-nav{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
    .conia-cart-page{padding:32px 0 52px;}
    .conia-cart-container{width:min(100% - 24px,1180px);}
    .conia-cart-title h1{font-size:30px;}
    .conia-form-row{flex-direction:column;}
    .conia-cart-table{display:block;overflow-x:auto;}
    .conia-order-nav{grid-template-columns:1fr;}
}
