/* KaliteKit Account Center 7.16.0 */
body.woocommerce-account .site-main,
body.woocommerce-account main,
body.woocommerce-account .entry-content{max-width:1480px!important;margin-inline:auto!important}
body.woocommerce-account .entry-title{max-width:1320px;margin:42px auto 24px!important;color:#081d3b!important;font-size:clamp(34px,4vw,58px)!important;letter-spacing:-.045em!important}
html body.woocommerce-account .site-main .woocommerce,
html body.woocommerce-account main .woocommerce,
html body.woocommerce-account .entry-content>.woocommerce,
html body.woocommerce-account .woocommerce{
  display:grid!important;
  grid-template-columns:250px minmax(0,1fr)!important;
  gap:28px!important;
  max-width:1320px!important;
  min-height:620px!important;
  margin:0 auto 70px!important;
  padding:24px!important;
  border:1px solid #dce7f2!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 24px 65px rgba(7,31,62,.09)!important;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  color:#0b213f!important;
  grid-template-areas:"notice notice" "navigation content"!important;
  grid-template-rows:auto 1fr!important;
}
html body.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{
  grid-area:notice!important;
  grid-column:1/-1!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
html body.woocommerce-account .woocommerce>.woocommerce-notices-wrapper:empty{display:none!important}
html body.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation,
html body.woocommerce-account .woocommerce-MyAccount-navigation{
  grid-area:navigation!important;
  width:auto!important;
  float:none!important;
  padding:18px!important;
  border-radius:20px!important;
  background:linear-gradient(165deg,#071c38,#0b3f78)!important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li{margin:4px 0!important;padding:0!important;list-style:none!important}
body.woocommerce-account .woocommerce-MyAccount-navigation a{
  display:flex!important;align-items:center!important;min-height:48px!important;padding:0 14px!important;
  border-radius:11px!important;color:#d9e9fa!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#176ff2!important;color:#fff!important;box-shadow:0 10px 22px rgba(0,0,0,.16)!important}
html body.woocommerce-account .woocommerce>.woocommerce-MyAccount-content,
html body.woocommerce-account .woocommerce-MyAccount-content{grid-area:content!important;grid-column:2!important;grid-row:2!important;width:auto!important;max-width:none!important;float:none!important;min-width:0!important;padding:8px!important}
body.woocommerce-account .woocommerce-MyAccount-content>p{max-width:850px;color:#61748b;font-size:15px;line-height:1.75}
body.woocommerce-account .woocommerce-MyAccount-content>p:first-child{padding:22px;border:1px solid #dce7f2;border-radius:17px;background:#f7faff;color:#173656}
.kk-account-overview{margin-top:18px!important;padding:25px!important;border-radius:20px!important;background:linear-gradient(135deg,#071c38,#0b417b)!important;color:#fff!important}
.kk-account-overview header>span{color:#66b6ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important}
.kk-account-overview h2{margin:6px 0!important;color:#fff!important;font-size:28px!important;letter-spacing:-.035em!important}
.kk-account-overview header p{margin:0!important;color:#d0e2f5!important;font-size:12px!important}
.kk-account-overview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}
.kk-account-overview-grid article{padding:17px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:rgba(255,255,255,.07)!important}
.kk-account-overview-grid b{display:block!important;color:#fff!important;font-size:25px!important}.kk-account-overview-grid span{display:block!important;margin:3px 0 13px!important;color:#cbdff2!important;font-size:10px!important}.kk-account-overview-grid a{color:#6fc1ff!important;font-size:9px!important;font-weight:850!important;text-decoration:none!important}
body.woocommerce-account .woocommerce-orders-table{width:100%!important;border-collapse:separate!important;border-spacing:0 9px!important;border:0!important}
body.woocommerce-account .woocommerce-orders-table thead th{padding:8px 14px!important;border:0!important;color:#71849a!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body.woocommerce-account .woocommerce-orders-table tbody tr{border:1px solid #dce7f2!important;border-radius:14px!important;background:#f9fbfe!important;box-shadow:0 5px 15px rgba(8,39,72,.04)!important}
body.woocommerce-account .woocommerce-orders-table tbody td{
  padding:15px 14px!important;border-width:1px 0!important;border-style:solid!important;border-color:#e1e9f2!important;
  color:#193452!important;font-size:13px!important
}
body.woocommerce-account .woocommerce-orders-table tbody td:first-child{border-left-width:1px!important;border-radius:13px 0 0 13px!important}
body.woocommerce-account .woocommerce-orders-table tbody td:last-child{border-right-width:1px!important;border-radius:0 13px 13px 0!important}
body.woocommerce-account .woocommerce-button,
body.woocommerce-account .button{
  min-height:39px!important;padding:10px 15px!important;border:0!important;border-radius:10px!important;
  background:#176ff2!important;color:#fff!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important
}
.kkdm-my{max-width:none!important;padding:0!important}
.kkdm-my .kkdm-hero{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;
  margin:0 0 16px!important;padding:26px 28px!important;border-radius:21px!important;
  background:linear-gradient(115deg,#061a34,#0b4380)!important;color:#fff!important;box-shadow:0 16px 34px rgba(7,34,68,.14)!important
}
.kkdm-my .kkdm-hero span{color:#66b6ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important}
.kkdm-my .kkdm-hero h2{margin:5px 0 4px!important;color:#fff!important;font-size:34px!important;letter-spacing:-.04em!important}
.kkdm-my .kkdm-hero p{margin:0!important;color:#d3e4f6!important;font-size:12px!important}
.kkdm-my .kkdm-hero-card{display:grid!important;place-content:center!important;flex:0 0 120px!important;height:86px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;text-align:center!important}
.kkdm-my .kkdm-hero-card strong{color:#fff!important;font-size:30px!important}.kkdm-my .kkdm-hero-card small{color:#cfe2f6!important;font-size:9px!important}
.kkdm-library-toolbar{display:grid!important;grid-template-columns:auto minmax(220px,1fr) 190px!important;gap:10px!important;align-items:center!important;margin:0 0 18px!important;padding:10px!important;border:1px solid #dce7f2!important;border-radius:16px!important;background:#f7faff!important}
.kkdm-account-tabs{display:flex!important;gap:5px!important;margin:0!important}
.kkdm-account-tabs button{min-height:42px!important;padding:0 14px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#60758b!important;font-size:11px!important;font-weight:850!important}
.kkdm-account-tabs button.is-active{background:#092846!important;color:#fff!important}
.kkdm-library-toolbar label{display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;min-height:42px!important;padding:0 10px!important;border:1px solid #d9e5f0!important;border-radius:11px!important;background:#fff!important}
.kkdm-library-toolbar input,.kkdm-library-toolbar select{width:100%!important;min-height:42px!important;border:1px solid #d9e5f0!important;border-radius:11px!important;background:#fff!important;color:#173451!important;font-size:12px!important;outline:none!important}
.kkdm-library-toolbar label input{min-height:38px!important;border:0!important}
.kkdm-library-toolbar select{padding:0 10px!important}
.kkdm-tab-panel{display:none}.kkdm-tab-panel.is-active{display:block}
.kkdm-my-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.kkdm-my-card{
  display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;grid-template-rows:1fr auto!important;gap:12px!important;
  min-height:235px!important;padding:17px!important;border:1px solid #dce7f2!important;border-radius:18px!important;
  background:linear-gradient(145deg,#fff,#f7faff)!important;box-shadow:0 9px 25px rgba(8,39,72,.055)!important
}
.kkdm-my-filemark{display:grid!important;place-items:center!important;width:54px!important;height:68px!important;border-radius:10px 10px 14px 10px!important;background:#eaf3ff!important;color:#176ff2!important;font-size:8px!important;font-weight:900!important;box-shadow:inset 0 -13px 0 rgba(23,111,242,.07)!important}
.kkdm-my-filemark-pdf{background:#fff0f1!important;color:#cf3345!important}.kkdm-my-filemark-xlsx{background:#eaf8ef!important;color:#157347!important}.kkdm-my-filemark-paket{background:#e8f0fb!important;color:#082a52!important}
.kkdm-my-copy{min-width:0!important}.kkdm-my-copy .kkdm-badge{display:inline-flex!important;padding:5px 7px!important;border-radius:7px!important;background:#eaf3ff!important;color:#1765b1!important;font-size:8px!important;font-weight:900!important}
.kkdm-my-copy>strong{display:block!important;margin:8px 0!important;font-size:14px!important;line-height:1.35!important}.kkdm-my-copy>strong a{color:#0a2340!important;text-decoration:none!important}
.kkdm-my-copy>small{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.kkdm-my-copy>small span{padding:4px 6px!important;border-radius:6px!important;background:#edf3f8!important;color:#677b90!important;font-size:8px!important}
.kkdm-my-actions{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid #e2eaf2!important}
.kkdm-my-actions .kkdm-btn{flex:1!important;min-width:80px!important;min-height:36px!important;padding:0 8px!important;font-size:9px!important}
.kkdm-library-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin-top:19px!important}
.kkdm-library-pagination button{min-width:38px!important;height:38px!important;border:1px solid #d6e3ef!important;border-radius:10px!important;background:#fff!important;color:#315b83!important;font-weight:850!important}
.kkdm-library-pagination button.is-active{border-color:#176ff2!important;background:#176ff2!important;color:#fff!important}
@media(max-width:1050px){
  html body.woocommerce-account .site-main .woocommerce,
  html body.woocommerce-account main .woocommerce,
  html body.woocommerce-account .entry-content>.woocommerce,
  html body.woocommerce-account .woocommerce{grid-template-columns:190px minmax(0,1fr)!important;gap:17px!important;padding:16px!important}
  .kkdm-my-list{grid-template-columns:1fr!important}
  .kkdm-library-toolbar{grid-template-columns:1fr!important}
  .kkdm-account-tabs{grid-column:auto!important}
}
@media(max-width:600px){
  body.woocommerce-account .entry-title{margin:24px 16px 16px!important}
  html body.woocommerce-account .site-main .woocommerce,
  html body.woocommerce-account main .woocommerce,
  html body.woocommerce-account .entry-content>.woocommerce,
  html body.woocommerce-account .woocommerce{display:block!important;grid-template-areas:none!important;margin:0 12px 42px!important;padding:12px!important;border-radius:19px!important}
  html body.woocommerce-account .woocommerce>.woocommerce-MyAccount-content,
  html body.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;padding:0!important}
  body.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;margin-bottom:14px!important;padding:8px!important;overflow:auto!important}
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;gap:5px!important}
  body.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto!important}
  body.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:40px!important;padding:0 11px!important;font-size:10px!important}
  .kkdm-library-toolbar{grid-template-columns:1fr!important}.kkdm-account-tabs{grid-column:auto!important}
  .kkdm-my-list{grid-template-columns:1fr!important}
  .kkdm-my .kkdm-hero{padding:20px!important}.kkdm-my .kkdm-hero-card{flex-basis:82px!important}.kkdm-my .kkdm-hero h2{font-size:27px!important}
  body.woocommerce-account .woocommerce-orders-table thead{display:none!important}
  body.woocommerce-account .woocommerce-orders-table tbody,body.woocommerce-account .woocommerce-orders-table tr,body.woocommerce-account .woocommerce-orders-table td{display:block!important;width:100%!important}
  body.woocommerce-account .woocommerce-orders-table tbody tr{margin-bottom:12px!important;padding:9px!important}
  body.woocommerce-account .woocommerce-orders-table tbody td{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:9px!important;border:0!important;border-bottom:1px solid #e5ecf3!important;border-radius:0!important}
  body.woocommerce-account .woocommerce-orders-table tbody td:before{content:attr(data-title)!important;color:#6e8195!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important}
  .kk-account-overview-grid{grid-template-columns:1fr!important}
}

/* 7.16.1: protect account layout from theme float/width rules */
@media(min-width:601px){
  html body.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{
    grid-area:navigation!important;
    grid-column:1!important;
    grid-row:2!important;
    align-self:start!important;
    position:sticky!important;
    top:24px!important;
    width:100%!important;
    max-width:250px!important;
    min-width:0!important;
    margin:0!important;
    float:none!important;
  }
  html body.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{
    grid-area:content!important;
    grid-column:2!important;
    grid-row:2!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    float:none!important;
  }
}
