/* CRM destek: klavye seçimi, pasif anlaşma ve gizli üst alan yerleşimi. */
.crm-search-results button.active {
    background: #edf6ff;
    box-shadow: inset 3px 0 #2d82bd;
}
.crm-contract-banner.expired {
    border-color: #f0b5b8;
    background: #fff0f1;
    color: #8f2930;
}
.crm-contract-banner.expired .crm-contract-shield { background: #d84b55; }
.crm-contract-banner.expired .crm-contract-metric { border-left-color: #efc3c6; }
.main-area.topbar-hidden .content-scroll { padding-top: 52px; }
.topbar-show-button { right: 12px; }
.crm-resume-support{width:100%;margin-top:14px;justify-content:center}.crm-resume-note{display:block;margin-top:7px;text-align:center;color:#64748b;font-weight:600}
/* CRM eMikro özeti */
.crm-customer-tabs{overflow-x:auto}.crm-customer-tabs button{white-space:nowrap}
.crm-emikro-summary{display:grid;gap:10px;padding-top:4px}.crm-emikro-credit{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #f2cf76;border-radius:10px;background:linear-gradient(135deg,#fff9e7,#fff)}.crm-emikro-credit>span{display:grid;width:48px;height:48px;place-items:center;border:4px solid #ffb300;border-radius:50%;background:#ffd45a;color:#9b6100;font-size:25px;font-weight:900}.crm-emikro-credit b,.crm-emikro-credit small,.crm-emikro-credit i{display:block}.crm-emikro-credit b{font-size:22px}.crm-emikro-credit small{font-size:9px;font-weight:850}.crm-emikro-credit i{margin-top:3px;color:#60717d;font-size:9px;font-style:normal}.crm-emikro-services{display:grid;gap:6px}.crm-emikro-services article{padding:9px 10px;border:1px solid #dce5ea;border-radius:8px;background:#f8fafb}.crm-emikro-services header{display:flex;align-items:center;justify-content:space-between}.crm-emikro-services header span{padding:3px 6px;border-radius:5px;font-size:8px;font-weight:850}.crm-emikro-services header span.active{background:#2dab57;color:#fff}.crm-emikro-services header span.passive{background:#e5e9ec;color:#64727c}.crm-emikro-services small{display:block;margin-top:3px;color:#657987;font-size:8px}.crm-emikro-empty{margin:0;padding:10px;border-radius:8px;background:#f4f7f9;color:#6b7c88;font-size:9px}.crm-emikro-refresh{width:100%}

/* eMikro bağlantı ve toplu senkronizasyon ekranı */
.emikro-page{display:grid;gap:13px}.emikro-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.emikro-status-grid article{padding:15px;border-left:4px solid #ff8a24}.emikro-status-grid span,.emikro-status-grid b,.emikro-status-grid small{display:block}.emikro-status-grid span{color:#657987;font-size:9px;font-weight:850}.emikro-status-grid b{margin:5px 0;font-size:15px}.emikro-status-grid b.ok{color:#16804c}.emikro-status-grid b.warn{color:#a66b12}.emikro-status-grid b.danger{color:#ba3434}.emikro-status-grid small{color:#71828e;font-size:8px}.emikro-settings{padding:0;overflow:hidden}.emikro-settings>header,.emikro-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #dce5ea}.emikro-settings>header h2{margin:3px 0 0}.emikro-settings>footer{justify-content:flex-end;border-top:1px solid #dce5ea;border-bottom:0;background:#f8fafb}.emikro-settings .toggle{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.emikro-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.emikro-form-grid label{display:grid;gap:5px}.emikro-form-grid label.wide,.emikro-form-grid .wide{grid-column:1/-1}.emikro-form-grid label>span{color:#40596b;font-size:9px;font-weight:850}.emikro-form-grid input,.emikro-form-grid select,.emikro-form-grid textarea{width:100%;padding:9px 10px;border:1px solid #cbd8e1;border-radius:8px;background:#fff;font:10px/1.4 inherit}.emikro-form-grid textarea{resize:vertical}.emikro-form-grid small{color:#6d7f8c;font-size:8px}.emikro-session-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.emikro-session-input .btn{white-space:nowrap;height:35px}.emikro-runs{padding:0;overflow:hidden}.emikro-runs .section-heading{padding:14px 17px}.emikro-runs .table-scroll{overflow:auto}.emikro-runs .data-table{min-width:900px}@media(max-width:1000px){.emikro-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.emikro-status-grid,.emikro-form-grid{grid-template-columns:1fr}.emikro-form-grid label.wide,.emikro-form-grid .wide{grid-column:auto}.emikro-session-input{grid-template-columns:1fr}.emikro-session-input .btn{width:100%}}

/* eMikro v3.8.66: cari aralığı, canlı ilerleme ve ayrıntılı hata görünümü */
.emikro-range-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #cbd8e1;border-radius:9px;background:#f8fafb}.emikro-range-summary b{font-size:14px}.emikro-range-summary span{color:#657987;font-size:11px;font-weight:600}.emikro-progress{display:grid;gap:9px;padding:14px 17px}.emikro-progress>div{display:flex;justify-content:space-between;gap:12px}.emikro-progress progress{width:100%;height:12px;accent-color:#ff7a1a}.emikro-progress small{color:#657987;font-weight:600}.emikro-errors{padding:0;overflow:hidden}.emikro-errors .section-heading{padding:14px 17px}.emikro-errors .table-scroll{max-height:420px;overflow:auto}.emikro-errors .data-table{min-width:1050px}.emikro-error-message{max-width:620px;white-space:normal;word-break:break-word;color:#a52c2c;font-weight:650}.btn-danger{border-color:#c43c3c;background:#c43c3c;color:#fff}@media(max-width:680px){.emikro-range-summary{align-items:flex-start;flex-direction:column}}
