/* Fortix Market V38 - responsive customer account dashboard */
.ftx38-dashboard{padding-bottom:64px}
.ftx38-dashboard .ftx38-intro{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ftx38-dashboard .ftx38-intro .btn{white-space:nowrap;min-height:42px}
.ftx38-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:12px 0 23px}
.ftx38-stat{display:flex;flex-direction:column;gap:10px;background:#142236;border:1px solid #34455b;color:#f3f6fc;border-radius:15px;padding:21px 20px;min-height:142px;text-decoration:none;transition:transform .2s,border-color .2s}
.ftx38-stat:hover,.ftx38-stat:focus-visible{transform:translateY(-2px);border-color:#ff9f34}
.ftx38-stat span{font-size:12px;font-weight:750;color:#c3cfe2}
.ftx38-stat strong{font-size:clamp(23px,2.1vw,31px);letter-spacing:-.5px;color:#fff;overflow-wrap:anywhere}
.ftx38-stat small{font-size:11px;color:#f6af61}
.ftx38-layout{grid-template-columns:minmax(200px,245px) minmax(0,1fr);gap:20px;align-items:start}
.ftx38-sidebar{position:relative;min-width:0}
.ftx38-content{min-width:0}
.ftx38-dashboard .ftx38-welcome{margin-bottom:16px;min-width:0}
.ftx38-dashboard .ftx38-welcome>div:nth-child(2){min-width:0;overflow-wrap:anywhere}
.ftx38-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:23px}
.ftx38-shortcuts a{background:#1d2b41;border:1px solid #3b4d65;border-radius:9px;min-height:48px;display:flex;gap:7px;align-items:center;justify-content:center;color:#f0f4fb;font-size:12px;font-weight:750;padding:9px;text-align:center}
.ftx38-shortcuts a:hover,.ftx38-shortcuts a:focus-visible{border-color:#ff982a;color:#ffba70}
.ftx38-order-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ftx38-dashboard .ftx38-order-heading h2,.ftx38-dashboard .ftx38-security h2{font-size:20px;margin:0 0 12px;color:#fff}
.ftx38-order-heading span,.ftx38-security p{font-size:12px;color:#b6c4d9}
.ftx38-filters{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:2px 0 15px;margin-bottom:4px}
.ftx38-filters a{border:1px solid #40516b;border-radius:50px;padding:9px 13px;white-space:nowrap;font-size:12px;font-weight:700;color:#bfcce0}
.ftx38-filters a.selected,.ftx38-filters a:hover,.ftx38-filters a:focus-visible{background:#ff9b22;color:#161c24;border-color:#ff9b22}
.ftx38-table{width:100%;min-width:555px}
.ftx38-dashboard .ftx38-table th{background:#1b2940;color:#c2d0e3}
.ftx38-dashboard .ftx38-table td{border-color:#344457;color:#e5ecf6}
.ftx38-empty{padding:32px 15px;text-align:center;border:1px dashed #465871;border-radius:12px;background:#152237;color:#d0d8e7}
.ftx38-empty h3{margin:0 0 8px!important;color:#fff}.ftx38-empty p{margin:0 0 15px;font-size:12px}
.ftx38-hint{font-size:11px;color:#a8b9cb;margin:11px 0}
.ftx38-security{margin-top:28px;border-top:1px solid #344457;padding-top:24px}
.ftx38-security p{margin:0 0 14px}
@media(max-width:980px){.ftx38-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ftx38-layout{grid-template-columns:1fr}.ftx38-sidebar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:12px}.ftx38-sidebar b{width:100%}.ftx38-sidebar>a{margin-top:0;flex:1 1 160px}.ftx38-sidebar form{width:100%}}
@media(max-width:530px){.ftx38-overview{gap:9px}.ftx38-stat{padding:13px;min-height:121px;gap:8px}.ftx38-stat strong{font-size:21px}.ftx38-stat small{font-size:10px}.ftx38-sidebar>a{flex-basis:46%;font-size:11px;padding:9px}.ftx38-shortcuts{gap:6px}.ftx38-shortcuts a{font-size:10px;padding:7px 3px;flex-direction:column}.ftx38-filters a{padding:8px 10px;font-size:11px}.ftx38-content{padding:16px!important}.ftx38-dashboard .ftx38-welcome{gap:8px;padding:12px}.ftx38-welcome>span{font-size:10px}}
