/* MK Truck Tools 2.0.23 — responsive customer timeline, staff queue and desktop contact CTA */
.mktt-customer-v223,.mktt-staff-v223{font-family:var(--mktt-font,"Vazirmatn",Tahoma,Arial,sans-serif)!important}
.mktt-section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.mktt-section-title-row h2{margin:0;color:#0b2941;font-size:22px}.mktt-section-title-row p{margin:4px 0 0;color:#687b89;font-size:13px;line-height:1.9}
.mktt-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mktt-case-card{background:#fff;border:1px solid #dce5ea;border-radius:18px;padding:17px;box-shadow:0 9px 28px rgba(13,40,62,.055);min-width:0}.mktt-case-card.needs-action{border-color:#d4a642;box-shadow:0 9px 28px rgba(155,112,25,.09)}
.mktt-case-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mktt-case-card-head small{display:block;color:#7b8b96;font-size:11px;font-weight:800;margin-bottom:4px}.mktt-case-card-head h3{margin:0;color:#0b2941;font-size:16px;line-height:1.9}.mktt-case-card-head>span{flex:none;background:#edf5f8;color:#31536a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;white-space:nowrap}.mktt-case-card.needs-action .mktt-case-card-head>span{background:#fff4d8;color:#7d5915}
.mktt-case-meta{display:grid;gap:5px;margin:12px 0;color:#657986;font-size:12px;line-height:1.8}.mktt-case-meta b{color:#24465d}.mktt-case-action-alert{margin:10px 0;background:#fff8e6;border:1px solid #ecd394;border-radius:12px;padding:10px 12px;color:#765717;font-size:12px;font-weight:800;line-height:1.9}
.mktt-case-timeline{margin-top:12px;border-top:1px solid #eef2f4;padding-top:10px}.mktt-case-timeline summary{cursor:pointer;color:#8a6117;font-size:13px;font-weight:900;list-style:none}.mktt-case-timeline summary::-webkit-details-marker{display:none}.mktt-case-timeline summary:after{content:'⌄';margin-right:7px}.mktt-case-timeline[open] summary:after{content:'⌃'}
.mktt-public-timeline{position:relative;margin-top:14px;padding-right:13px}.mktt-public-timeline:before{content:'';position:absolute;right:3px;top:7px;bottom:8px;width:2px;background:#e1e8ec}.mktt-public-event{position:relative;display:grid;grid-template-columns:10px 1fr;gap:10px;margin-bottom:15px}.mktt-public-event>i{width:9px;height:9px;border-radius:50%;background:#d6a54a;box-shadow:0 0 0 4px #fff4da;margin-top:6px;z-index:1}.mktt-public-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.mktt-public-event strong{font-size:12.5px;color:#183d55}.mktt-public-event time{font-size:10.5px;color:#8998a2;direction:ltr;white-space:nowrap}.mktt-public-event p{margin:3px 0 0;color:#5c717f;font-size:12px;line-height:1.9}
.mktt-customer-stats-v223>div{min-width:0}
.mktt-staff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px}.mktt-staff-summary>div{background:#fff;border:1px solid #dce5ea;border-radius:15px;padding:13px;text-align:center}.mktt-staff-summary b{display:block;color:#0b2941;font-size:24px}.mktt-staff-summary span{display:block;color:#6e808c;font-size:11px;margin-top:3px}.mktt-staff-summary .is-danger{border-color:#efb3b3;background:#fff8f8}.mktt-staff-summary .is-danger b{color:#b32d2e}
.mktt-work-card.is-overdue{border-color:#e3a7a7!important;box-shadow:0 8px 26px rgba(179,45,46,.08)!important}.mktt-overdue-text{color:#b32d2e!important;font-weight:900}.mktt-work-quick{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 0}.mktt-work-quick a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border-radius:11px;background:#0e334b;color:#fff!important;text-decoration:none!important;font-weight:900;font-size:12px}.mktt-work-quick span{font-size:11px;color:#6a7c88}.mktt-staff-filters select,.mktt-staff-filters button{min-height:42px}
.mktt-desktop-call-cta{position:fixed;right:18px;bottom:18px;z-index:99980;display:flex;align-items:center;gap:12px;max-width:315px;padding:11px 14px;border:1px solid rgba(255,255,255,.32);border-radius:16px;background:linear-gradient(135deg,#efc56f,#d6a54a);color:#102333!important;text-decoration:none!important;box-shadow:0 12px 34px rgba(5,22,35,.27);font-family:inherit;direction:rtl}.mktt-desktop-call-cta strong{direction:ltr;font-size:15px;white-space:nowrap}.mktt-desktop-call-cta span{font-size:11px;font-weight:850;line-height:1.7}
.mktt-admin-v223 .mktt-admin-filter-v223{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.mktt-admin-v223 .mktt-admin-filter-v223>*{min-height:36px}.mktt-admin-stats-v223{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:15px 0 24px}.mktt-admin-stats-v223>div{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:14px}.mktt-admin-stats-v223 b{display:block;font-size:22px;color:#1d2327;line-height:1.4}.mktt-admin-stats-v223 span{font-size:12px;color:#646970}.mktt-admin-stats-v223 .danger{border-color:#e4a3a3;background:#fff8f8}.mktt-admin-stats-v223 .danger b,.mktt-admin-overdue{color:#b32d2e;font-weight:800}.mktt-admin-table-wrap{overflow:auto;max-width:100%}.mktt-admin-table-wrap table{min-width:980px}
@media(max-width:900px){.mktt-case-list{grid-template-columns:1fr}.mktt-admin-stats-v223{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mktt-section-title-row h2{font-size:20px}.mktt-case-card{padding:14px;border-radius:15px}.mktt-case-card-head{display:block}.mktt-case-card-head>span{display:inline-flex;margin-top:7px}.mktt-public-event-top{display:block}.mktt-public-event time{display:block;margin-top:2px}.mktt-staff-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mktt-staff-filters{display:grid!important;grid-template-columns:1fr!important}.mktt-staff-filters select,.mktt-staff-filters button{width:100%!important}.mktt-work-quick{display:grid;grid-template-columns:1fr}.mktt-work-quick a{width:100%}.mktt-desktop-call-cta{display:none!important}}
@media(max-width:380px){.mktt-case-card{padding:12px}.mktt-customer-stats-v223{grid-template-columns:1fr 1fr}.mktt-staff-summary b{font-size:20px}}
