/* Servis Takip V3.1 — sadece telefon, masaustune dokunmaz */
@media(max-width:767px){
 body.st31-calls .hero-date{display:none!important}
 body.st31-calls .filter-card,body.st31-services .service-filterbar{display:none!important}
 body.st31-calls .filter-card.st31-expanded,body.st31-services .service-filterbar.st31-expanded{display:block!important}
 .st31-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:10px 14px;border:1px solid #c8d7f1;background:#fff;color:#15345f;border-radius:12px;font-weight:750;font-size:15px;cursor:pointer;margin:10px 0!important;box-sizing:border-box}
 .st31-filter-toggle[aria-expanded="true"]{background:#e9f1ff}
 body.st31-calls .filter-grid,body.st31-services .service-filterbar.st31-expanded{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 body.st31-calls .filter-grid>*,body.st31-services .service-filterbar.st31-expanded>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.st31-calls .date-range{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 body.st31-calls .date-range .apply-btn{grid-column:1/-1!important}
 body.st31-calls .quick-buttons,body.st31-services .sf.quick>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.st31-calls .filter-card button,body.st31-services .service-filterbar button{max-width:100%!important}
 body.st31-calls .filter-card .pdf-btn,body.st31-calls .filter-card .excel-btn,body.st31-services .service-filterbar .pdfBtn,body.st31-services .service-filterbar .excelBtn{display:none!important}
 body.st31-calls .summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body.st31-calls .sum-card{min-width:0!important;padding:12px!important}
 body.st31-services .service-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body.st31-services .service-stats>*{min-width:0!important}
 body.st31-calls .table-card .table-wrap,body.st31-services #list>table{display:none!important}
 .st31-records{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin:8px 0 24px;min-width:0}
 .st31-record{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #d9e4f3;border-radius:13px;padding:13px 14px;text-align:left;box-shadow:0 3px 9px #132e5c0d;color:#1e293b;cursor:pointer;font:inherit}
 .st31-record:focus-visible{outline:3px solid #4f73e9;outline-offset:2px}
 .st31-record-top{display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:800;font-size:14px}
 .st31-record-status{font-size:11px;font-weight:800;background:#edf3ff;border-radius:7px;padding:4px 7px;max-width:48%;overflow-wrap:anywhere}
 .st31-record-name{font-size:15px;font-weight:750;margin:8px 0 5px;overflow-wrap:anywhere}
 .st31-record-meta{font-size:12px;color:#596a82;line-height:1.55;overflow-wrap:anywhere}
 .st31-record-foot{font-size:12px;color:#335ed7;margin-top:8px;font-weight:750}
 .st31-empty{padding:18px;background:#fff;border-radius:12px;text-align:center;color:#64748b}
 body.st31-calls .table-card,body.st31-services #list{min-width:0!important;max-width:100%!important}
 body.st31-services .searchrow{display:flex!important;gap:7px!important;min-width:0!important}
 body.st31-services .searchrow input{min-width:0!important;flex:1!important}
}
@media(min-width:768px){.st31-filter-toggle,.st31-records{display:none!important}}
