:root {
    --navy-950:#071a2b; --navy-900:#0a2136; --navy-800:#102d47; --navy-700:#173d5f;
    --orange:#ff7417; --orange-dark:#e95f05; --blue:#1769d2; --green:#20a65a; --red:#e84d54;
    --accent-2:#ff9a52;--accent-rgb:255,116,23;--accent-pale:#fff4e9;
    --purple:#7655d5; --ink:#132238; --muted:#6d7b8e; --line:#dfe6ee; --surface:#fff;
    --canvas:#f4f7fb; --shadow:0 10px 32px rgba(11,34,55,.08); --radius:16px;
}

*{box-sizing:border-box} html,body{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;color:#484848;background:var(--canvas);font-size:16px;line-height:1.15;letter-spacing:-.025em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select{font:inherit} button,a{transition:.18s ease} a{text-decoration:none;color:inherit}
.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}
.sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:linear-gradient(180deg,var(--navy-950),#081522);color:#dce8f2;display:flex;flex-direction:column;z-index:50;box-shadow:8px 0 30px rgba(2,15,27,.16)}
.main-area{grid-column:2;min-width:0;min-height:100vh}.brand{height:64px;display:flex;align-items:center;gap:13px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08)}
.brand-mark{width:44px;height:44px;border-radius:14px;background:var(--orange);color:#fff;font-size:24px;font-weight:800;display:grid;place-items:center;letter-spacing:-3px;font-style:italic}
.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-size:20px;letter-spacing:2.5px;color:#fff}.brand-copy span{font-size:10px;letter-spacing:6px;margin-top:7px;color:#b9c9d6}
.nav-menu{padding:18px 12px;flex:1;overflow-y:auto}.nav-menu a,.nav-menu summary{min-height:45px;border-radius:10px;padding:0 13px;display:flex;align-items:center;gap:12px;color:#c8d7e3;font-size:13px;cursor:pointer;list-style:none}
.nav-menu summary::-webkit-details-marker{display:none}.nav-menu a:hover,.nav-menu summary:hover{background:rgba(255,255,255,.055);color:#fff}.nav-menu .nav-home.active{background:linear-gradient(90deg,var(--orange),#ff8c34);color:#fff;box-shadow:0 7px 18px rgba(255,116,23,.22)}
.nav-icon{width:20px;text-align:center;font-size:18px;color:#f1f6fa}.chevron{margin-left:auto;font-size:20px;transition:.2s}.nav-menu details[open]>summary>.chevron{transform:rotate(90deg)}
.submenu{margin:2px 0 7px 22px;padding-left:10px;border-left:1px solid rgba(255,255,255,.11)}.submenu a{min-height:34px;font-size:12px;padding-left:10px}.submenu a.active{color:#fff;background:rgba(255,116,23,.16)}.submenu a span{color:var(--orange)}
.submenu a .submenu-icon{flex:0 0 18px;width:18px;display:inline-grid;place-items:center;margin-right:2px;color:var(--orange);font-size:14px;font-weight:800;line-height:1}
.nav-subsection-title{display:flex;align-items:center;gap:9px;min-height:34px;margin:5px 4px 2px;padding:0 9px;color:#f1f6fa;font-size:12px}.nav-subsection-title>span{width:18px;color:#86adca;text-align:center}.nav-subsection-title strong{font-weight:750}.nav-subsection-title:not(:first-child){margin-top:11px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08)}
.nav-grouped-submenu{margin-left:16px;padding-left:7px}.nav-menu .nav-subgroup{margin:2px 0}.nav-menu .nav-subgroup>summary{min-height:38px;padding:0 9px;border-radius:8px;color:#bfd0dc;font-size:12px}.nav-menu .nav-subgroup>summary:hover{background:rgba(255,255,255,.055);color:#fff}.nav-subgroup-icon{display:grid;width:20px;place-items:center;color:#7eabc8;font-size:14px}.nav-menu .nav-subgroup>.submenu{margin:0 0 5px 12px;padding-left:8px}.nav-menu .nav-subgroup>.submenu a{min-height:32px;padding-left:8px;font-size:11.5px}
.sidebar-footer{display:flex;align-items:center;gap:10px;padding:15px 20px;border-top:1px solid rgba(255,255,255,.08)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1c3c58;color:#fff;font-size:12px;font-weight:700}.sidebar-footer div:last-child{display:flex;flex-direction:column;font-size:11px}.sidebar-footer span{color:#8298aa;margin-top:2px}
.brand-menu-toggle{margin-left:auto;flex:0 0 32px;width:32px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.07);color:#e8f1f8;display:grid;place-items:center;cursor:pointer;position:relative;padding:0}.brand-menu-toggle:hover{border-color:var(--orange);color:#fff;background:rgba(255,116,23,.22)}.door-frame{position:relative;width:13px;height:19px;border:1.7px solid currentColor;border-radius:2px;display:block}.door-frame i{position:absolute;right:2px;top:8px;width:2px;height:2px;border-radius:50%;background:currentColor}.toggle-direction{position:absolute;right:2px;top:9px;font-size:15px;font-weight:800;line-height:1}
.topbar{position:sticky;top:0;height:64px;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);display:flex;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);z-index:40}.topbar-title{display:flex;flex-direction:column}.topbar-title strong{font-size:20px}.eyebrow{font-size:10px;color:var(--orange);font-weight:700;letter-spacing:1.1px;margin-bottom:3px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.company-select{height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;padding:0 11px;gap:8px}.company-select span{font-size:11px;color:var(--muted)}.company-select select{border:0;outline:0;max-width:260px;color:var(--ink);font-weight:600;background:#fff}.source-pill,.worker-pill{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:20px;font-size:11px;font-weight:600}.source-pill.demo{background:#fff4e9;color:#c85c0e}.source-pill.live{background:#e7f8ef;color:#148246}.worker-pill.online{background:#e6f8ed;color:#168344}.worker-pill.offline{background:#ffeded;color:#c4363d}.worker-pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.icon-button{border:1px solid var(--line);background:#fff;border-radius:10px;height:36px;min-width:36px;color:#456078;cursor:pointer}.icon-button:hover{border-color:#b9c8d6;background:#f8fafc}.mobile-menu{display:none;margin-right:12px}
.content-scroll{min-height:calc(100vh - 64px);overflow:auto}.page{max-width:1700px;margin:0 auto;padding:12px 28px 38px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.page-heading h1{font-size:27px;margin:2px 0 3px;letter-spacing:-.6px}.page-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.page-kicker{font-size:10px;font-weight:800;letter-spacing:1.4px;color:var(--orange)}.heading-actions{display:flex;align-items:end;gap:10px}.field{display:flex;flex-direction:column;gap:5px}.field span{font-size:10px;color:var(--muted);font-weight:600}.field select{height:40px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 34px 0 12px}.btn{height:40px;border-radius:9px;border:1px solid transparent;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:600;font-size:12px}.btn-primary{background:linear-gradient(135deg,var(--orange),#ff8a2d);color:#fff;box-shadow:0 7px 15px rgba(255,116,23,.2)}.btn-primary:hover{background:var(--orange-dark)}.btn-soft{background:#fff;border-color:var(--line);color:#294157}.btn-soft:hover{border-color:#b6c4d1;background:#f9fbfd}.btn-neutral{background:#667789;color:#fff;border-color:#667789}.btn-whatsapp{background:#20a65a;color:#fff;border-color:#20a65a}.btn-email{background:#1769d2;color:#fff;border-color:#1769d2}.btn-send-both{background:#ef7b19;color:#fff;border-color:#ef7b19}.btn-copy{background:#7655d5;color:#fff;border-color:#7655d5}.btn-reminder{background:#f2b827;color:#4d3900;border-color:#e3a914}.btn-neutral:hover,.btn-whatsapp:hover,.btn-email:hover,.btn-send-both:hover,.btn-copy:hover,.btn-reminder:hover{filter:brightness(.93)}.btn-neutral:disabled,.btn-whatsapp:disabled,.btn-email:disabled,.btn-send-both:disabled,.btn-copy:disabled,.btn-reminder:disabled,.btn-excel:disabled{opacity:.55;filter:saturate(.65);cursor:not-allowed}.link-button,.more-button{border:0;background:transparent;color:var(--blue);font-size:11px;cursor:pointer}.more-button{color:var(--muted);font-size:16px}

/* Ortak üst alanı gizleme ve canlı satış raporu tablosu */
.topbar-hide-button{height:34px;border:1px solid #d7e0e9;border-radius:9px;background:#f7f9fc;color:#52677b;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.topbar-hide-button:hover{border-color:#f2a062;background:#fff8f2;color:#9a4307}.topbar-hide-button span,.topbar-show-button span{font-size:16px;line-height:1}.main-area.topbar-hidden .topbar{display:none}.main-area.topbar-hidden .content-scroll{min-height:100vh}.topbar-show-button{position:fixed;top:8px;right:0;z-index:46;height:34px;border:1px solid #d7e0e9;border-right:0;border-radius:9px 0 0 9px;background:rgba(255,255,255,.96);color:#42566d;box-shadow:0 4px 14px rgba(8,29,48,.14);padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;backdrop-filter:blur(10px)}.topbar-show-button:hover{border-color:#f2a062;background:#fff8f2;color:#9a4307}.sales-live-table{min-width:1200px}.sales-live-table th.number,.sales-live-table td.number{text-align:right}.sales-live-table td.number{font-variant-numeric:tabular-nums}.sales-live-table-wrap{max-height:620px;overflow:auto}@media(max-width:760px){.topbar-hide-button{width:34px;padding:0;justify-content:center;font-size:0}.topbar-hide-button span{font-size:16px}.topbar-show-button{width:38px;padding:0;justify-content:center;font-size:0}.topbar-show-button span{font-size:16px}}
.sync-strip{height:34px;display:flex;align-items:center;justify-content:space-between;margin:-4px 0 12px;color:var(--muted);font-size:11px}.live-dot{display:inline-block;width:7px;height:7px;background:#2ac168;border-radius:50%;margin-right:7px}.demo-note{background:#fff5e9;color:#c66416;padding:5px 10px;border-radius:12px}
.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.kpi-card{min-height:112px;background:#fff;border:1px solid #e8edf3;border-radius:var(--radius);padding:18px;display:flex;align-items:center;gap:13px;position:relative;box-shadow:0 4px 16px rgba(11,34,55,.045);overflow:hidden}.kpi-card:after{content:"";position:absolute;inset:auto -20px -35px auto;width:90px;height:90px;border-radius:50%;background:currentColor;opacity:.035}.kpi-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:#edf4ff;color:var(--blue)}.kpi-copy{display:flex;flex-direction:column;min-width:0}.kpi-copy span{font-size:11px;color:var(--muted)}.kpi-copy strong{font-size:20px;letter-spacing:-.5px;margin-top:5px;white-space:nowrap}.kpi-copy small{color:var(--muted);font-size:10px;margin-top:3px}.kpi-trend{position:absolute;top:13px;right:13px;border-radius:9px;padding:4px 6px;background:#fff0f0;color:var(--red);font-size:10px}.kpi-card.red .kpi-icon{background:#fff0f0;color:var(--red)}.kpi-card.red .kpi-copy strong{color:var(--red)}.kpi-card.orange .kpi-icon{background:#fff3e8;color:var(--orange)}.kpi-card.orange .kpi-copy strong{color:#dc5b06}.kpi-card.green .kpi-icon{background:#eaf8ef;color:var(--green)}.kpi-card.green .kpi-copy strong{color:#168b49}.kpi-card.blue .kpi-copy strong{color:#175db5}
.dashboard-grid{display:grid;gap:14px;margin-top:14px}.primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr)}.secondary-grid{grid-template-columns:.75fr 1.15fr 1fr}.panel{background:#fff;border:1px solid #e5ebf2;border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;overflow:hidden}.panel-heading{height:68px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f5}.panel-heading>div{display:flex;align-items:center;gap:10px}.panel-heading h2{font-size:14px;margin:0 0 3px}.panel-heading p{font-size:10px;margin:0;color:var(--muted)}.panel-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:700}.panel-icon.blue{color:var(--blue);background:#eaf3ff}.panel-icon.orange{color:var(--orange);background:#fff1e4}.panel-icon.red{color:var(--red);background:#fff0f0}.panel-icon.purple{color:var(--purple);background:#f1edff}.panel-icon.green{color:var(--green);background:#eaf8ef}
.cash-chart-wrap{padding:12px 14px 4px}.cash-chart{width:100%;height:310px;overflow:visible}.grid-line{stroke:#e8edf2;stroke-width:1}.zero-line{stroke:#aebac6;stroke-width:1}.bar-in{fill:#3ab46c}.bar-out{fill:#ff7a1a}.net-line{fill:none;stroke:#173f73;stroke-width:3;stroke-linejoin:round}.net-dot{fill:#fff;stroke:#173f73;stroke-width:3}.axis-label{fill:#617287;font-size:10px}.net-value{fill:#173f73;font-size:10px;font-weight:700}.chart-legend{display:flex;justify-content:center;gap:20px;color:var(--muted);font-size:10px;margin:-8px 0 10px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:12px;height:7px;border-radius:2px}.legend-in{background:#3ab46c}.legend-out{background:#ff7a1a}.legend-net{height:2px!important;background:#173f73}.chart-empty,.mini-empty{min-height:160px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:12px;padding:20px}
.maturity-list{padding:7px 16px}.maturity-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eef2f6}.maturity-row:last-child{border-bottom:0}.day-badge{width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff3e5;color:#cb5d0b;border-radius:10px}.day-badge strong{font-size:16px}.day-badge span{font-size:9px}.maturity-copy{display:flex;flex-direction:column;min-width:0;flex:1}.maturity-copy strong{font-size:11px}.maturity-copy span{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.maturity-amount{text-align:right;display:flex;flex-direction:column}.maturity-amount strong{font-size:11px;color:#d95e08}.maturity-amount span{font-size:9px;color:var(--muted);margin-top:3px}
.risk-donut-layout{display:flex;align-items:center;justify-content:center;gap:28px;padding:23px 18px}.risk-donut{width:142px;height:142px;border-radius:50%;position:relative}.risk-donut:after{content:"";position:absolute;inset:27px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #eef2f6}.risk-donut>div{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.risk-donut strong{font-size:24px}.risk-donut span{font-size:10px;color:var(--muted)}.risk-legend{min-width:120px}.risk-legend div{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;padding:5px 0;font-size:10px}.risk-legend i{width:8px;height:8px;border-radius:3px}.risk-legend span{color:var(--muted)}
.responsive-table{width:100%;overflow:auto}.responsive-table table{width:100%;border-collapse:collapse;white-space:nowrap}.responsive-table th{background:#f7f9fc;color:#607287;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.35px;padding:11px 12px;border-bottom:1px solid var(--line)}.responsive-table td{font-size:10px;padding:11px 12px;border-bottom:1px solid #edf1f5}.responsive-table tbody tr:hover{background:#f8fbff}.currency-chip,.status-chip,.day-chip{display:inline-flex;padding:4px 7px;border-radius:7px;background:#eaf3ff;color:#175eb8;font-size:9px;font-weight:700}.status-chip{background:#eef2f6;color:#485d72}.day-chip{background:#edf8f1;color:#1a8b4b}.day-chip.late{background:#fff0f0;color:#c83a42}.danger-text{color:var(--red)!important}.liquidity-list{padding:7px 15px}.liquidity-list>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1f5;padding:10px 0}.liquidity-list>div:last-child{border:0}.source-icon{width:31px;height:31px;border-radius:9px;background:#eaf3ff;color:#175eb8;display:grid;place-items:center}.liquidity-list div div{display:flex;flex-direction:column;flex:1}.liquidity-list strong,.liquidity-list b{font-size:10px}.liquidity-list span{font-size:9px;color:var(--muted);margin-top:2px}
.loading-panel{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.loading-panel span{width:38px;height:38px;border-radius:50%;border:3px solid #e2e9f0;border-top-color:var(--orange);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:4px}.alert.error{background:#fff0f0;color:#ad2930;border:1px solid #ffd1d3}
.customer-search-panel{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:0 5px 18px rgba(11,34,55,.04)}.search-box{height:46px;border:1px solid #d7e0e9;border-radius:10px;display:flex;align-items:center;background:#fff;overflow:hidden}.search-box>span{font-size:21px;color:#74869a;margin:0 11px}.search-box input{border:0;outline:0;flex:1;min-width:0}.search-box button{align-self:stretch;border:0;background:var(--orange);color:#fff;font-weight:700;padding:0 24px;cursor:pointer}.inline-loading{font-size:10px;color:var(--muted);margin:8px}.customer-results{position:absolute;z-index:20;top:68px;left:16px;right:16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(8,29,48,.16);max-height:330px;overflow:auto}.customer-results button{width:100%;border:0;border-bottom:1px solid #edf1f5;background:#fff;padding:11px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.customer-results button:hover{background:#f6f9fc}.result-avatar,.profile-avatar{width:38px;height:38px;border-radius:11px;background:#eaf3ff;color:#1764c3;display:grid;place-items:center;font-size:11px;font-weight:800}.customer-results button>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.customer-results strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-results small{font-size:9px;color:var(--muted);margin-top:4px}.risk-mini{width:35px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:11px}.risk-mini.low{background:#eaf8ef;color:#17894a}.risk-mini.watch{background:#fff7df;color:#a26c00}.risk-mini.high{background:#fff0e3;color:#ce5a05}.risk-mini.critical{background:#fff0f0;color:#c5373e}
.customer-profile{background:linear-gradient(120deg,#fff,#f7faff);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:flex;justify-content:space-between;gap:20px;box-shadow:var(--shadow)}.profile-main{display:flex;align-items:center;gap:13px;min-width:0}.profile-avatar{width:54px;height:54px;border-radius:16px;font-size:15px}.profile-code{font-size:10px;color:var(--orange);font-weight:700}.profile-main h2{font-size:18px;margin:3px 0}.profile-main p{font-size:10px;color:var(--muted);margin:0}.profile-contact{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:9px 18px;align-content:center}.profile-contact span{display:flex;flex-direction:column;font-size:10px}.profile-contact b{font-size:8px;color:var(--muted);text-transform:uppercase;margin-bottom:3px}.risk-summary-grid{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:12px;margin:14px 0}.risk-summary-grid>article{background:#fff;border:1px solid var(--line);border-radius:14px;min-height:100px;padding:16px;display:flex;flex-direction:column;justify-content:center}.risk-summary-grid>article>span{font-size:10px;color:var(--muted)}.risk-summary-grid>article>strong{font-size:19px;margin-top:7px}.risk-summary-grid>article>small{font-size:9px;color:var(--muted)}.risk-score-card{flex-direction:row!important;align-items:center;justify-content:space-between!important}.risk-score-card div{display:flex;align-items:baseline;gap:3px}.risk-score-card div span{position:absolute;transform:translateY(-28px);font-size:10px;color:var(--muted)}.risk-score-card strong{font-size:32px!important}.risk-score-card>b{border-radius:10px;padding:7px 10px;font-size:10px}.risk-score-card.critical{border-color:#ffcfd1;background:#fff9f9}.risk-score-card.critical strong{color:var(--red)}.risk-score-card.critical>b{background:#ffe8e9;color:#bd333a}.risk-score-card.high strong{color:var(--orange)}.risk-score-card.watch strong{color:#b47a00}.risk-score-card.low strong{color:var(--green)}.risk-reason p{font-size:11px;line-height:1.55;margin:7px 0 0}.risk-tabs-panel{overflow:visible}.tabs{display:flex;gap:2px;overflow:auto;border-bottom:1px solid var(--line);padding:0 12px}.tabs button{height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:#607287;padding:0 13px;white-space:nowrap;font-size:10px;cursor:pointer}.tabs button span{display:inline-grid;place-items:center;min-width:20px;height:18px;border-radius:9px;background:#eef2f6;margin-left:4px;font-size:8px}.tabs button.active{color:#172b42;border-bottom-color:var(--orange);font-weight:700}.tabs button.active span{background:#fff0e3;color:#c65300}.tab-content{min-height:310px}.timeline{padding:18px 26px}.timeline>div{position:relative;padding:0 0 22px 28px;border-left:1px solid #dbe3eb}.timeline i{position:absolute;left:-6px;top:0;width:11px;height:11px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 0 0 1px #f1a063}.timeline span{font-size:9px;color:var(--muted)}.timeline strong{display:block;font-size:11px;margin:4px 0}.timeline p{font-size:10px;margin:0;color:#506276}.timeline small{display:inline-block;font-size:9px;color:#c95a09;background:#fff3e7;padding:4px 7px;border-radius:6px;margin-top:6px}
.empty-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state-icon{width:68px;height:68px;border-radius:20px;background:#edf4ff;color:#1764c3;display:grid;place-items:center;font-size:20px;font-weight:800}.empty-state h1,.empty-state h2{margin:16px 0 6px}.empty-state p{color:var(--muted);font-size:12px;max-width:420px}.compact-empty{min-height:330px;background:#fff;border:1px dashed #ccd7e2;border-radius:16px}.compact-empty .empty-state-icon{width:54px;height:54px}

@media(max-width:1280px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.secondary-grid{grid-template-columns:1fr 1fr}.liquidity-panel{grid-column:1/-1}.risk-summary-grid{grid-template-columns:repeat(3,1fr)}.risk-reason{grid-column:1/-1}.primary-grid{grid-template-columns:1.4fr .9fr}.topbar-actions .source-pill{display:none}}
@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{transform:translateX(-100%);transition:.22s}.sidebar-open .sidebar{transform:translateX(0)}.main-area{grid-column:1}.mobile-menu{display:block}.company-select span,.worker-pill{display:none}.page{padding:10px 16px 30px}.primary-grid,.secondary-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.profile-contact{display:none}.risk-summary-grid{grid-template-columns:1fr 1fr}.risk-reason{grid-column:1/-1}.topbar{padding:0 16px}.topbar-title .eyebrow{display:none}.cash-chart{height:260px}}
@media(max-width:620px){.topbar-title strong{font-size:16px}.company-select{max-width:175px}.company-select select{max-width:145px}.topbar-actions>.icon-button{display:none}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions .field{flex:1}.heading-actions .field select{width:100%}.kpi-grid{grid-template-columns:1fr}.primary-grid,.secondary-grid{gap:10px}.panel-heading{height:auto;min-height:62px;padding:12px}.cash-chart-wrap{overflow-x:auto}.cash-chart{min-width:730px}.maturity-row{align-items:flex-start}.risk-donut-layout{flex-direction:column}.customer-profile{flex-direction:column}.profile-main h2{font-size:14px}.risk-summary-grid{grid-template-columns:1fr}.risk-reason{grid-column:auto}.search-box button{padding:0 12px}.tabs button{padding:0 9px}.page{padding:16px 10px}.topbar{height:68px}.content-scroll{min-height:calc(100vh - 68px)}}

/* Cari Risk 360 - müşteri çekleri ve ortalama vade simülatörü */
.cheque-analysis{padding:16px;background:#f8fafc;border-bottom:1px solid var(--line)}
.cheque-summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:12px}
.cheque-summary-card{display:grid;grid-template-columns:1.35fr .65fr 1.15fr;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 16px;cursor:pointer;transition:.18s ease;box-shadow:0 4px 14px rgba(10,36,60,.035)}
.cheque-summary-card:hover,.cheque-summary-card.selected{border-color:#ff9a52;box-shadow:0 7px 20px rgba(255,122,26,.11);transform:translateY(-1px)}
.cheque-summary-card.selected{background:linear-gradient(120deg,#fff,#fff8f2)}
.cheque-summary-card>div{display:flex;flex-direction:column;min-width:0}
.cheque-summary-card span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}
.cheque-summary-card strong{font-size:18px;color:#d94f16;margin-top:5px}
.cheque-summary-card b{font-size:11px;margin-top:5px;color:#172b42}
.cheque-summary-card small{font-size:8px;color:var(--muted);margin-top:3px}
.cheque-simulator{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}
.simulator-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #edf1f5}
.simulator-heading span:first-child{font-size:8px;color:var(--orange);font-weight:800;letter-spacing:.8px}
.simulator-heading h3{font-size:13px;margin:4px 0 2px}
.simulator-heading p{font-size:9px;color:var(--muted);margin:0}
.simulation-badge{white-space:nowrap;background:#fff1e7;color:#c85808;border:1px solid #ffdec5;padding:6px 9px;border-radius:8px;font-size:8px;font-weight:700}
.simulator-body{display:grid;grid-template-columns:110px minmax(150px,1fr) minmax(155px,1fr) minmax(150px,1fr) 28px minmax(170px,1fr);gap:10px;align-items:end;padding:14px 16px}
.simulator-body label{display:flex;flex-direction:column;gap:5px}
.simulator-body label>span,.simulation-result>span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.35px}
.simulator-body input,.simulator-body select{height:38px;border:1px solid #d7e0e9;border-radius:8px;background:#fff;padding:0 10px;color:#172b42;outline:0;font:inherit;font-size:10px}
.simulator-body input:focus,.simulator-body select:focus{border-color:#ff9a52;box-shadow:0 0 0 3px rgba(255,122,26,.1)}
.simulation-result{height:58px;border-radius:9px;padding:8px 11px;display:flex;flex-direction:column;justify-content:center;background:#f4f7fa;border:1px solid #e4eaf0}
.simulation-result.projected{background:#edf7ff;border-color:#cde6fb}
.simulation-result strong{font-size:13px;margin:3px 0;color:#172b42}
.simulation-result small{font-size:8px;color:var(--muted)}
.simulation-result small.negative{color:#d33d45;font-weight:700}.simulation-result small.positive{color:#198a4b;font-weight:700}.simulation-result small.neutral{color:var(--muted)}
.simulation-arrow{height:58px;display:grid;place-items:center;color:#ff7a1a;font-size:20px;font-weight:700}
.cheque-empty{display:flex;align-items:center;justify-content:center;gap:13px;min-height:230px;color:#597086}
.cheque-empty>span{width:42px;height:42px;border-radius:13px;background:#eaf8ef;color:#17894a;display:grid;place-items:center;font-size:18px}
.cheque-empty strong{font-size:12px;color:#172b42}.cheque-empty p{font-size:9px;margin:4px 0 0}
@media(max-width:1180px){.simulator-body{grid-template-columns:repeat(3,1fr)}.simulation-arrow{display:none}}
@media(max-width:720px){.cheque-summary-card{grid-template-columns:1fr 1fr}.cheque-summary-card>div:last-child{grid-column:1/-1}.simulator-heading{flex-direction:column}.simulator-body{grid-template-columns:1fr}.simulation-result{height:auto;min-height:58px}}

/* Açık satış faturaları */
.invoice-page{max-width:none;padding-bottom:32px}.invoice-heading{margin-bottom:15px}.invoice-heading-meta{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 9px;text-align:right}.invoice-heading-meta .live-data-badge{grid-row:1/3;margin-right:8px}.invoice-heading-meta>strong{font-size:22px;color:#183a60}.invoice-heading-meta>span:last-child{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}
.live-data-badge{height:30px;border-radius:18px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:700}.live-data-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.live-data-badge.live{background:#e8f8ef;color:#168447}.live-data-badge.demo{background:#fff2e7;color:#c85b0b}
.invoice-filter-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 20px rgba(11,34,55,.045);padding:15px 16px;margin-bottom:12px}.filter-grid{display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(5,minmax(130px,.72fr));gap:10px}.filter-grid .field input,.filter-grid .field select{height:40px;width:100%;border:1px solid #d7e0e9;border-radius:9px;background:#fff;padding:0 11px;color:var(--ink);outline:0;font-size:10px}.filter-grid .field input:focus,.filter-grid .field select:focus{border-color:#ff9a52;box-shadow:0 0 0 3px rgba(255,116,23,.09)}.filter-grid .field input:disabled,.filter-grid .field select:disabled{background:#f3f5f7;color:#9ba7b3}.filter-actions-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding-top:12px;border-top:1px solid #edf1f5}.filter-checks,.filter-buttons{display:flex;align-items:center;gap:9px}.check-field{display:flex;align-items:center;gap:7px;font-size:10px;color:#4a5d70;cursor:pointer}.check-field input{accent-color:var(--orange);width:15px;height:15px}.check-field.danger{color:#b83a40}.btn-excel{background:#178d4c;color:#fff;border-color:#178d4c}.btn-excel:hover{background:#11783f}.btn:disabled{opacity:.55;cursor:not-allowed}
.invoice-total-strip{display:flex;gap:10px;overflow-x:auto;margin-bottom:12px;padding-bottom:2px}.invoice-total-strip article{min-width:390px;flex:0 1 520px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px 14px;display:grid;grid-template-columns:.75fr repeat(3,1fr);gap:13px;box-shadow:0 4px 15px rgba(11,34,55,.035)}.invoice-total-strip article>div{display:flex;flex-direction:column;justify-content:center;min-width:0}.invoice-total-strip article>div:first-child{flex-direction:row;align-items:center;justify-content:flex-start;gap:7px}.invoice-total-strip span:not(.currency-chip),.invoice-total-strip small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.25px}.invoice-total-strip strong{font-size:13px;margin-top:4px;text-align:right}.invoice-total-strip strong.paid{color:#18864a}.invoice-total-strip strong.open{color:#dc4b52}
.invoice-grid-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;min-height:440px}.invoice-loading{min-height:440px}.invoice-table-wrap{width:100%;overflow:auto;max-height:calc(100vh - 390px);min-height:340px}.invoice-table{border-collapse:separate;border-spacing:0;min-width:1680px;width:100%;white-space:nowrap}.invoice-table thead{position:sticky;top:0;z-index:3}.invoice-table th{height:43px;background:#102d47;color:#fff;border-right:1px solid rgba(255,255,255,.12);font-size:9px;text-align:left;font-weight:600;padding:0 10px}.invoice-table th button{width:100%;height:100%;border:0;background:transparent;color:inherit;text-align:inherit;font:inherit;cursor:pointer;padding:0}.invoice-table th button:hover{color:#ffc08e}.invoice-table th.number,.invoice-table td.number{text-align:right}.invoice-table th.customer-title{min-width:310px}.invoice-table td{height:36px;padding:0 10px;border-right:1px solid #e5eaf0;border-bottom:1px solid #e7ecf1;font-size:9px;color:#263c52}.invoice-table tbody tr:nth-child(even){background:#fafbfd}.invoice-table tbody tr:hover{background:#eef6ff}.invoice-table tbody tr.overdue-row:hover{background:#fff1f1}.invoice-table td.customer-title{max-width:370px;overflow:hidden;text-overflow:ellipsis}.customer-code-link{font-weight:700;color:#1765c4}.customer-code-link:hover{text-decoration:underline}.paid-amount{color:#16884a!important}.remaining-amount{font-weight:700;color:#d84249!important}.delay-chip,.aging-chip{display:inline-flex;align-items:center;justify-content:center;height:22px;border-radius:7px;padding:0 7px;font-size:8px;font-weight:700;background:#eef3f7;color:#607287}.delay-chip.late,.aging-chip.late{background:#fff0f0;color:#c83a42}.aging-chip.today{background:#fff4df;color:#ae6c00}.aging-chip.future{background:#eaf8ef;color:#18874a}
.invoice-grid-footer{height:54px;border-top:1px solid var(--line);display:flex;align-items:center;padding:0 13px;gap:18px;background:#fbfcfe}.page-size{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--muted)}.page-size select{height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 8px}.page-summary{margin-left:auto;display:flex;gap:5px;font-size:9px}.page-summary span{color:var(--muted)}.pager{display:flex;align-items:center;gap:4px}.pager button{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#36516a;cursor:pointer}.pager button:hover:not(:disabled){border-color:#ff9a52;color:#d85b05}.pager button:disabled{opacity:.38}.pager span{font-size:9px;color:#5f7286;min-width:58px;text-align:center}.invoice-error-state,.invoice-empty-state{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.invoice-error-state>div,.invoice-empty-state>div{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;font-weight:800;font-size:20px}.invoice-error-state>div{background:#fff0f0;color:#c4353c}.invoice-empty-state>div{background:#eaf8ef;color:#168647}.invoice-error-state h2,.invoice-empty-state h2{font-size:16px;margin:13px 0 4px}.invoice-error-state p,.invoice-empty-state p{font-size:11px;color:#53677b;margin:0;max-width:620px}.invoice-error-state small{font-size:9px;color:var(--muted);margin:7px 0 14px}
@media(max-width:1450px){.filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(3,1fr)}.filter-grid .field:nth-last-child(-n+2){grid-column:auto}.invoice-table-wrap{max-height:none}.invoice-total-strip article{min-width:420px}}
@media(max-width:900px){.filter-grid{grid-template-columns:1fr 1fr}.filter-grid .wide{grid-column:1/-1}.filter-actions-row{align-items:flex-start;flex-direction:column}.filter-buttons{width:100%;flex-wrap:wrap}.filter-buttons .btn{flex:1}.invoice-heading-meta{display:none}}
@media(max-width:560px){.filter-grid{grid-template-columns:1fr}.filter-grid .wide{grid-column:auto}.filter-checks{align-items:flex-start;flex-direction:column}.invoice-total-strip article{min-width:360px}.invoice-filter-card{padding:12px}.invoice-grid-footer{height:auto;min-height:55px;flex-wrap:wrap;padding:10px}.page-summary{margin-left:0}.pager{margin-left:auto}}

/* Güvenli cari hesap mutabakat portalı */
.reconciliation-shell{min-height:100vh;background:linear-gradient(145deg,#eef4f9 0%,#f8fafc 55%,#fff5ec 100%);display:flex;flex-direction:column}
.reconciliation-topbar{height:76px;background:#081d30;color:#fff;display:flex;align-items:center;gap:15px;padding:0 max(20px,calc((100vw - 1180px)/2));box-shadow:0 8px 25px rgba(5,24,40,.16)}
.reconciliation-topbar img{width:48px;height:48px;border-radius:10px;object-fit:contain;background:#fff}.reconciliation-topbar div{display:flex;flex-direction:column}.reconciliation-topbar strong{font-size:16px}.reconciliation-topbar span{font-size:10px;color:#9eb3c4;margin-top:4px}
.reconciliation-main{width:min(1180px,calc(100% - 28px));margin:28px auto 42px;flex:1}.reconciliation-footer{text-align:center;font-size:10px;color:#6d7b8e;padding:0 16px 24px}
.reconciliation-card{background:#fff;border:1px solid #dfe6ee;border-radius:17px;box-shadow:0 12px 34px rgba(8,33,54,.075);padding:24px;margin-bottom:16px}
.reconciliation-card h1{font-size:25px;letter-spacing:-.45px;margin:4px 0 7px}.reconciliation-card h2{font-size:16px;margin:0 0 5px}.reconciliation-card p{line-height:1.55}.reconciliation-card .muted{color:#6d7b8e;font-size:12px}.reconciliation-loading{min-height:260px;display:grid;place-items:center;text-align:center;color:#6d7b8e}.spinner{width:38px;height:38px;border:3px solid #dfe7ee;border-top-color:#ff7417;border-radius:50%;animation:spin .8s linear infinite}
.portal-company-identity{display:flex;flex-direction:column;gap:3px;border-left:3px solid #ff7417;padding:3px 0 4px 11px;margin-bottom:13px;color:#546a7f}.portal-company-identity>strong{font-size:14px;color:#102d47;letter-spacing:.1px}.portal-company-identity>span{font-size:10px;line-height:1.45}.portal-company-contact{display:flex;align-items:center;gap:7px 15px;flex-wrap:wrap;margin-top:2px}.portal-company-contact span{font-size:9px;color:#60758a}.portal-company-contact span:not(:last-child)::after{content:"";display:inline-block;width:3px;height:3px;margin-left:15px;border-radius:50%;background:#ff8a38;vertical-align:middle}
.access-card{max-width:520px;margin:45px auto;padding:34px}.access-card label,.portal-form-grid label{display:block;font-size:11px;color:#53677b;font-weight:600;margin:20px 0 7px}.access-card input,.portal-form-grid input,.portal-form-grid textarea{width:100%;border:1px solid #ccd7e2;border-radius:10px;background:#fff;padding:11px 12px;outline:0;color:#132238}.access-card input{font-size:22px;letter-spacing:8px;text-align:center}.access-card input:focus,.portal-form-grid input:focus,.portal-form-grid textarea:focus{border-color:#ff8e3f;box-shadow:0 0 0 3px rgba(255,116,23,.1)}
.portal-button{height:45px;border:0;border-radius:10px;padding:0 22px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.portal-button.primary{background:linear-gradient(135deg,#ff7417,#ff913f);color:#fff;box-shadow:0 8px 17px rgba(255,116,23,.2)}.access-card .portal-button{width:100%;margin-top:20px}.portal-button:disabled{opacity:.55;cursor:wait}.inline-error{background:#fff0f0;color:#b53138;border:1px solid #ffd1d3;border-radius:9px;padding:10px 12px;font-size:11px;margin-top:13px}.inline-success{background:#eaf8ef;color:#147b43;border:1px solid #bfe8cf;border-radius:9px;padding:10px 12px;font-size:11px;margin:0 0 13px}
.summary-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.summary-heading p{margin:0;color:#53677b}.status-pill{background:#eaf3ff;color:#1764c3;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:700}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;gap:10px;margin-top:22px}.summary-grid>div{background:#f7f9fc;border:1px solid #e7edf3;border-radius:12px;padding:14px;display:flex;flex-direction:column}.summary-grid span{font-size:9px;color:#6d7b8e;text-transform:uppercase;letter-spacing:.35px}.summary-grid strong{font-size:13px;margin-top:7px}.summary-grid .balance-box{background:#fff4e9;border-color:#ffddc2}.summary-grid .balance-box strong{font-size:22px;color:#d65a06}.summary-grid small{font-size:9px;color:#9b5a2b;margin-top:4px}
.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-title span{font-size:10px;color:#6d7b8e}.statement-actions{display:flex;align-items:center;gap:12px}.portal-button.excel-button{height:36px;background:#178d4c;color:#fff;padding:0 15px;box-shadow:0 6px 14px rgba(23,141,76,.16)}.portal-button.excel-button:hover{background:#11783f}.portal-button.uploaded-file-button{height:36px;background:#1764a8;color:#fff;padding:0 15px;box-shadow:0 6px 14px rgba(23,100,168,.15)}.portal-button.uploaded-file-button:hover{background:#12548f}.statement-file-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#eef6ff;border:1px solid #cfe2f6;border-radius:9px;padding:9px 11px;margin:-3px 0 12px;color:#365b7e;font-size:9px}.statement-file-info strong{color:#174d7e}.statement-file-info span{background:#fff;border-radius:12px;padding:4px 7px}.statement-file-empty{background:#fff8ed;border:1px solid #ffe0b6;border-radius:9px;padding:9px 11px;margin:-3px 0 12px;color:#825b2f;font-size:9px}.portal-table-wrap{overflow:auto;border:1px solid #e1e7ed;border-radius:11px;max-height:520px}.portal-table{width:100%;min-width:1020px;border-collapse:separate;border-spacing:0;white-space:nowrap}.portal-table thead{position:sticky;top:0;z-index:2}.portal-table th{background:#102d47;color:#fff;font-size:9px;text-align:left;padding:11px 10px;border-right:1px solid rgba(255,255,255,.1)}.portal-table td{font-size:9px;padding:10px;border-right:1px solid #e9edf2;border-bottom:1px solid #e9edf2}.portal-table tbody tr:nth-child(even){background:#fafbfd}.portal-table .number{text-align:right}.portal-table .strong{font-weight:700;color:#153b64}
.response-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.response-option{border:1px solid #dce4eb;border-radius:12px;padding:14px;display:flex;gap:10px;cursor:pointer}.response-option.selected,.response-option:has(input:checked){border-color:#ff8d3c;background:#fff7f0;box-shadow:0 0 0 2px rgba(255,116,23,.07)}.response-option input{accent-color:#ff7417}.response-option span{display:flex;flex-direction:column}.response-option strong{font-size:12px}.response-option small{font-size:9px;color:#6d7b8e;margin-top:5px;line-height:1.4}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.portal-form-grid label{margin-top:10px}.portal-form-grid .wide{grid-column:1/-1}.portal-form-grid textarea{resize:vertical;font:inherit}.confirm-check{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#4c6074;margin:18px 0}.confirm-check input{accent-color:#ff7417;margin-top:1px}
.customer-statement-card .section-title>div{min-width:0}.customer-statement-card .section-title p{margin:4px 0 0}.customer-file-info{margin:0 0 13px;background:#edf9f2;border-color:#c9ead6;color:#326a4a}.customer-upload-form{background:#f8fafc;border:1px dashed #c7d4df;border-radius:12px;padding:15px}.customer-upload-form>label{display:block;font-size:11px;font-weight:700;color:#304b63;margin-bottom:8px}.customer-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.customer-upload-row input[type=file]{min-width:0;height:45px;border:1px solid #d5dee7;border-radius:9px;background:#fff;padding:8px;color:#4a6176;font-size:10px}.customer-upload-row input[type=file]::file-selector-button{height:27px;border:0;border-radius:6px;background:#eaf2f8;color:#264d70;padding:0 11px;margin-right:10px;font-weight:700;cursor:pointer}.customer-upload-form>small{display:block;color:#718092;font-size:9px;margin-top:8px;line-height:1.5}
.reconciliation-message{text-align:center;max-width:620px;margin:45px auto;padding:38px}.reconciliation-message .message-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;margin:0 auto 14px;font-size:22px;font-weight:800}.reconciliation-message.error .message-icon{background:#fff0f0;color:#c4383f}.reconciliation-message.success .message-icon{background:#e9f8ef;color:#168347}.reconciliation-message.info .message-icon{background:#eaf3ff;color:#1764c3}.reconciliation-message p{color:#5b6d7f}.reconciliation-message small{color:#7d8b98}
@media(max-width:800px){.reconciliation-main{width:min(100% - 18px,1180px);margin-top:14px}.reconciliation-card{padding:17px;border-radius:13px}.summary-grid{grid-template-columns:1fr 1fr}.summary-grid .balance-box{grid-column:1/-1}.response-options{grid-template-columns:1fr}.portal-form-grid{grid-template-columns:1fr}.portal-form-grid .wide{grid-column:auto}.reconciliation-topbar{height:66px;padding:0 14px}.reconciliation-topbar img{width:42px;height:42px}.statement-card{padding:12px}.access-card{margin-top:20px}.customer-upload-row{grid-template-columns:1fr}.customer-upload-row .portal-button{width:100%}}
@media(max-width:480px){.summary-grid{grid-template-columns:1fr}.summary-grid .balance-box{grid-column:auto}.summary-heading{flex-direction:column}.reconciliation-card h1{font-size:21px}.section-title{align-items:flex-start;gap:10px;flex-direction:column}.statement-actions{align-items:flex-end;flex-direction:column}.portal-button.excel-button{height:34px;padding:0 11px}}

/* Web modül geçiş durum ekranı */
.module-catalog{display:flex;flex-direction:column;gap:22px}.module-catalog-hero,.module-focus,.module-portal-note{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 9px 28px rgba(19,42,66,.06)}.module-catalog-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 26px}.module-catalog-hero h1,.module-focus h2,.module-group h2{margin:4px 0 6px;color:var(--ink)}.module-catalog-hero p,.module-focus p,.module-card p{margin:0;color:var(--muted);line-height:1.55}.module-progress{min-width:170px;border-left:3px solid var(--orange);padding:5px 0 5px 16px;display:flex;flex-direction:column}.module-progress strong{font-size:27px;color:var(--ink)}.module-progress span{font-size:11px;color:var(--muted)}.module-focus{display:flex;align-items:center;justify-content:space-between;padding:22px 24px}.module-focus.ready{border-left:4px solid #28a96b}.module-focus.planned{border-left:4px solid #f0a23a}.module-group{display:flex;flex-direction:column;gap:12px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between}.section-heading>span{font-size:11px;color:var(--muted)}.section-kicker{font-size:10px;color:var(--orange);font-weight:800;letter-spacing:1px}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;min-height:126px}.module-card.ready{border-color:#bde7d0}.module-card-index{width:38px;height:38px;border-radius:11px;background:#eff3f7;color:#647a8e;display:grid;place-items:center;font-size:12px;font-weight:800}.module-card.ready .module-card-index{background:#e7f8ef;color:#168344}.module-card-copy h3{margin:2px 0 6px;font-size:14px;color:var(--ink)}.module-card-copy p{font-size:11px;min-height:35px}.status-badge{display:inline-flex;align-items:center;border-radius:12px;padding:5px 9px;margin-top:10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.status-badge.ready{background:#e7f8ef;color:#168344}.status-badge.planned{background:#fff4e5;color:#b96a0d}.module-card-link{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f3f6f8;color:#526b80;text-decoration:none;font-size:20px}.module-card-link:hover{background:var(--orange);color:#fff}.module-portal-note{display:flex;gap:12px;padding:16px 18px;font-size:11px;color:var(--muted)}.module-portal-note strong{color:var(--ink);white-space:nowrap}.module-status-link{margin-top:8px;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:980px){.module-grid{grid-template-columns:1fr}.module-catalog-hero,.module-focus{align-items:flex-start;gap:18px}.module-catalog-hero{flex-direction:column}.module-progress{border-left:0;border-top:3px solid var(--orange);padding:12px 0 0;min-width:0;width:100%}}
@media(max-width:620px){.module-catalog{gap:16px}.module-catalog-hero,.module-focus{padding:18px;flex-direction:column}.module-card{grid-template-columns:38px minmax(0,1fr) 28px;padding:14px}.module-portal-note{flex-direction:column}.module-portal-note strong{white-space:normal}}

/* Tahsilat operasyon ekranları */
.operations-page{max-width:none}.operations-filter{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(150px,.7fr)) auto auto;align-items:end;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 16px;margin-bottom:13px;box-shadow:0 5px 20px rgba(11,34,55,.045)}
.operations-filter .field input,.operations-filter .field select,.calendar-toolbar .field input{width:100%;height:40px;border:1px solid #d7e0e9;border-radius:9px;background:#fff;padding:0 11px;color:var(--ink);outline:0;font-size:10px}.operations-filter .field input:focus,.operations-filter .field select:focus,.calendar-toolbar .field input:focus{border-color:#ff9a52;box-shadow:0 0 0 3px rgba(255,116,23,.09)}.operations-filter>.check-field{height:40px;white-space:nowrap}.operations-loading{min-height:380px}
.operations-kpis,.currency-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px}.operations-kpis article,.currency-summary-grid article{min-height:98px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 16px rgba(11,34,55,.04)}.operations-kpis span,.currency-summary-grid span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.operations-kpis strong,.currency-summary-grid strong{font-size:22px;margin:7px 0 3px;color:#173a5d}.operations-kpis small,.currency-summary-grid small{font-size:9px;color:var(--muted)}.operations-kpis article.danger,.currency-summary-grid article.danger{border-color:#ffd5d7;background:#fffafa}.operations-kpis article.danger strong,.currency-summary-grid article.danger strong{color:#d33f47}.operations-kpis article.orange strong{color:#d9610c}.operations-kpis article.green strong{color:#18894a}
.operations-table-card{overflow:hidden}.operations-table-heading{min-height:64px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e7edf3}.operations-table-heading h2{font-size:14px;margin:0 0 4px}.operations-table-heading p{font-size:9px;color:var(--muted);margin:0}.operations-table-heading>span{font-size:10px;font-weight:700;color:#4d6377;background:#eef3f7;border-radius:14px;padding:6px 9px;white-space:nowrap}.operations-table-wrap{width:100%;overflow:auto;max-height:calc(100vh - 370px);min-height:330px}.operations-table{width:100%;min-width:1340px;border-collapse:separate;border-spacing:0;white-space:nowrap}.operations-table thead{position:sticky;top:0;z-index:2}.operations-table th{height:42px;background:#102d47;color:#fff;border-right:1px solid rgba(255,255,255,.1);padding:0 10px;text-align:left;font-size:9px;font-weight:600}.operations-table td{height:50px;border-right:1px solid #e8edf2;border-bottom:1px solid #e8edf2;padding:7px 10px;font-size:9px;color:#263d53;vertical-align:middle}.operations-table tbody tr:nth-child(even){background:#fafbfd}.operations-table tbody tr:hover,.operations-table tbody tr.selected-row{background:#eef6ff}.operations-table tbody tr.urgent-row{box-shadow:inset 3px 0 #e84d54}.operations-table tbody tr.urgent-row:hover{background:#fff3f3}.operations-table td.number{text-align:right}.operations-table td.number small,.operations-table td.number strong{display:block}.operations-table td.number small{color:var(--muted);margin-top:3px}.customer-cell{min-width:275px;max-width:360px}.customer-cell>a{display:block;color:#1765c4;font-weight:800;margin-bottom:3px}.customer-cell>strong,.customer-cell>small{display:block;overflow:hidden;text-overflow:ellipsis}.customer-cell>small{color:var(--muted);margin-top:4px;max-width:340px}.contact-cell span,.contact-cell small{display:block}.contact-cell small,.cell-note{font-size:8px;color:var(--muted);margin-top:4px}.note-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis}.muted-value{color:#8a98a6}.positive-text{color:#16884a!important}.count-chip{display:inline-grid;place-items:center;min-width:25px;height:24px;background:#eaf3ff;color:#1764b7;border-radius:8px;font-weight:800}.priority-badge{display:inline-grid;place-items:center;width:36px;height:30px;border-radius:9px;font-weight:800}.priority-badge.critical{background:#ffe9ea;color:#c5373e}.priority-badge.high{background:#fff0e3;color:#ce5a05}.priority-badge.normal{background:#eef3f7;color:#51677b}.table-actions{display:flex;align-items:center;gap:5px}.mini-action{width:30px;height:30px;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#31536f;display:inline-grid;place-items:center;cursor:pointer;font-size:12px}.mini-action:hover{border-color:#ff9a52;color:#d75b06}.mini-action.phone{background:#eaf8ef;color:#168447;border-color:#d1eddd}.mini-action.mail{background:#eaf3ff;color:#1764bd;border-color:#d1e3f5}.mini-action.done.active{background:#17884a;color:#fff;border-color:#17884a}.operations-empty{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.operations-empty>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eaf8ef;color:#168447;font-size:20px}.operations-empty h2{font-size:15px;margin:12px 0 4px}.operations-empty p{font-size:10px;color:var(--muted);margin:0}
.reconciliation-management-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:13px;align-items:start}.reconciliation-management-grid.single{grid-template-columns:1fr}.reconciliation-table{min-width:1500px}.operation-detail-panel{position:sticky;top:94px;overflow:hidden}.detail-panel-heading{min-height:70px;background:#102d47;color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.detail-panel-heading span{font-size:8px;color:#9fb4c5;letter-spacing:.8px}.detail-panel-heading h2{font-size:15px;margin:4px 0 0}.detail-panel-heading button{width:30px;height:30px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;color:#fff;cursor:pointer}.detail-customer{padding:15px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.detail-customer strong{font-size:11px;line-height:1.45}.detail-customer span{font-size:9px;color:var(--orange);margin-top:4px;font-weight:700}.detail-list{margin:0;padding:7px 16px}.detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #edf1f5}.detail-list dt{font-size:9px;color:var(--muted)}.detail-list dd{margin:0;font-size:9px;text-align:right;max-width:190px;overflow-wrap:anywhere}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px;background:#f8fafc;border-top:1px solid var(--line)}.reconciliation-status,.file-chip,.promise-status{display:inline-flex;align-items:center;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:800}.reconciliation-status.success,.promise-status.success{background:#e8f8ef;color:#168447}.reconciliation-status.danger,.promise-status.danger{background:#fff0f0;color:#c5373e}.reconciliation-status.info{background:#eaf3ff;color:#1764bd}.reconciliation-status.sent,.promise-status.waiting{background:#fff3e5;color:#b8670c}.reconciliation-status.draft,.promise-status.cancelled{background:#eef2f6;color:#5c7083}.reconciliation-status.neutral,.promise-status.neutral{background:#f1edff;color:#6e50c8}.promise-status.partial{background:#fff7df;color:#9a6800}.file-chip.uploaded{background:#eaf3ff;color:#1764bd}.file-chip.missing{background:#fff3e5;color:#b8670c}.file-chip.customer{background:#e8f8ef;color:#168447}.file-chip.none{background:#f1f3f5;color:#8995a1}.operation-message{margin-bottom:13px}
.calendar-toolbar{min-height:68px;margin-bottom:13px;padding:12px 15px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:16px}.calendar-nav{display:flex;align-items:center;gap:10px}.calendar-nav button{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#294a66;font-size:20px;cursor:pointer}.calendar-nav div{min-width:230px;display:flex;flex-direction:column}.calendar-nav strong{font-size:12px}.calendar-nav span{font-size:9px;color:var(--muted);margin-top:3px}.calendar-toolbar>.check-field{height:40px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));gap:9px;overflow-x:auto;padding-bottom:5px;margin-bottom:13px}.calendar-day{min-width:190px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:355px}.calendar-day.today{border-color:#ff9f59;box-shadow:0 0 0 2px rgba(255,116,23,.08)}.calendar-day>header{height:58px;padding:9px 11px;background:#f7f9fc;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.calendar-day.today>header{background:#fff3e8}.calendar-day header div{display:flex;align-items:center;gap:8px}.calendar-day header span{font-size:9px;color:var(--muted);text-transform:capitalize}.calendar-day header strong{font-size:20px}.calendar-day header b{width:24px;height:24px;border-radius:8px;background:#eaf3ff;color:#1764bd;display:grid;place-items:center;font-size:9px}.calendar-events{padding:8px}.calendar-empty{min-height:240px;display:grid;place-items:center;text-align:center;color:#a1acb7;font-size:9px}.calendar-event{border:1px solid #e2e9f0;border-left:3px solid var(--orange);border-radius:10px;padding:9px;margin-bottom:7px;background:#fff}.calendar-event.completed{opacity:.62;border-left-color:#1b9a55;background:#f4fbf7}.event-time{font-size:9px;color:#d35b07;font-weight:800}.calendar-event>a{display:block;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0 3px}.calendar-event>span{font-size:8px;color:var(--muted)}.calendar-event p{font-size:8px;line-height:1.4;color:#4c6174;margin:6px 0}.calendar-event>div:last-child{display:flex;gap:6px}.calendar-event>div:last-child a,.calendar-event>div:last-child button{height:25px;border:1px solid #dce5ed;border-radius:7px;background:#fff;color:#31536f;padding:0 7px;font-size:8px;display:inline-flex;align-items:center;cursor:pointer}.callback-list-card{overflow:hidden}
@media(max-width:1280px){.operations-filter{grid-template-columns:1fr 1fr 1fr}.operations-filter .wide{grid-column:1/-1}.operations-kpis,.currency-summary-grid{grid-template-columns:1fr 1fr}.reconciliation-management-grid{grid-template-columns:1fr}.operation-detail-panel{position:static}.calendar-toolbar{grid-template-columns:1fr 1fr}.calendar-toolbar>.check-field{grid-column:1/-1}.calendar-grid{grid-template-columns:repeat(7,220px)}}
@media(max-width:760px){.operations-page{padding:18px 13px 34px}.operations-page .page-heading{align-items:flex-start;flex-direction:column}.operations-filter{grid-template-columns:1fr}.operations-filter .wide{grid-column:auto}.operations-filter>.check-field{height:auto}.operations-kpis,.currency-summary-grid{grid-template-columns:1fr 1fr}.detail-actions{grid-template-columns:1fr}.calendar-toolbar{grid-template-columns:1fr}.calendar-toolbar>.check-field{grid-column:auto}.calendar-nav{justify-content:space-between}.calendar-nav div{text-align:center;min-width:0}.operations-table-wrap{max-height:none}}
@media(max-width:480px){.operations-kpis,.currency-summary-grid{grid-template-columns:1fr}.operations-filter{padding:12px}.calendar-grid{grid-template-columns:repeat(7,200px)}}

/* Danışmanlık faturalandırma: kompakt, içerik genişlikli tablo */
.consulting-billing-page{font-family:Arial,"Helvetica Neue",sans-serif}.consulting-filter{grid-template-columns:minmax(210px,.85fr) minmax(320px,1.25fr) minmax(180px,.55fr);padding:12px 16px}.consulting-filter .field input,.consulting-filter .field select{height:40px;font-size:13px}.consulting-summary{grid-template-columns:repeat(3,minmax(180px,1fr));max-width:1040px;gap:8px;margin:8px 0 12px}.consulting-summary article{min-height:62px;padding:9px 14px;border-radius:11px}.consulting-summary span{font-size:10px}.consulting-summary strong{font-size:18px;margin:4px 0 0}.consulting-table{width:max-content;min-width:100%;table-layout:auto}.consulting-table th,.consulting-table td{width:1%;height:44px;padding:7px 10px;font-size:12px}.consulting-table th.customer-title,.consulting-table td.customer-title{width:290px;min-width:290px;max-width:290px;overflow:hidden;text-overflow:ellipsis}.consulting-table th:first-child,.consulting-table td:first-child{width:42px;min-width:42px;text-align:center}.consulting-table td.number{font-variant-numeric:tabular-nums}.consulting-billing-page .operations-table-wrap{max-height:calc(100vh - 315px)}
.consulting-parameter-stack{display:grid;gap:12px}.consulting-map-grid{grid-template-columns:180px minmax(300px,1fr) 160px}.endpoint-template textarea{width:100%;font:12px/1.5 Consolas,"Courier New",monospace;resize:vertical;white-space:pre}.endpoint-editor-layout{max-width:1180px}.settings-tabs{overflow-x:auto}.settings-tabs button{white-space:nowrap}
@media(max-width:900px){.consulting-filter,.consulting-map-grid{grid-template-columns:1fr}.consulting-summary{grid-template-columns:1fr 1fr 1fr}.consulting-table th.customer-title,.consulting-table td.customer-title{width:230px;min-width:230px;max-width:230px}}
@media(max-width:600px){.consulting-summary{grid-template-columns:1fr}.consulting-summary article{min-height:54px}}

/* 3.7.19 — tamamlanan web modülleri */
.web-module-page{padding:26px 28px 46px}.source-badge,.compact-select{height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#52677a;padding:0 11px;font-size:10px}.source-badge{display:inline-flex;align-items:center;background:#edf5ff;color:#1764bd;font-weight:700}.btn-ghost{background:#fff;border-color:var(--line);color:#31516d}.btn-ghost:hover{border-color:#ff9a52;color:#c95605}.btn.full{width:100%}.alert.success{background:#eaf8ef;color:#147b43;border:1px solid #bfe8cf}.alert.warning{background:#fff7e8;color:#8f5d08;border:1px solid #f4d59c}.text-danger{color:#c5373e!important}.strong{font-weight:800}.clickable{cursor:pointer}.compact-filter{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(150px,.7fr)) auto}.report-filter{grid-template-columns:repeat(4,minmax(160px,1fr))}.embedded{margin:0;box-shadow:none;border:0;padding:0;grid-template-columns:repeat(4,1fr)}.module-form-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:13px;padding:17px;margin-bottom:13px}.module-form-grid .field.wide{grid-column:span 2}.module-form-grid .field.full-row{grid-column:1/-1}.module-form-grid input,.module-form-grid select,.module-form-grid textarea,.table-search{width:100%;border:1px solid #d7e0e9;border-radius:9px;background:#fff;padding:0 11px;color:var(--ink);outline:0;font:inherit;font-size:10px}.module-form-grid input,.module-form-grid select{height:40px}.module-form-grid textarea{padding:11px;resize:vertical;line-height:1.5}.module-form-grid input:focus,.module-form-grid select:focus,.module-form-grid textarea:focus{border-color:#ff9a52;box-shadow:0 0 0 3px rgba(255,116,23,.09)}.module-form-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.module-kpi.warning{border-color:#f7ddb6!important;background:#fffbf5!important}.module-kpi.warning strong{color:#b86a0b!important}.module-kpi.success{border-color:#ccebd9!important;background:#fbfffc!important}.module-kpi.success strong{color:#168447!important}.module-kpi.danger strong{color:#c5373e!important}.module-table{min-width:1050px}.module-table td strong,.module-table td small{display:block}.module-table td small{font-size:8px;color:var(--muted);margin-top:4px}.module-safe-note{display:block;color:#718294;font-size:9px;line-height:1.5;margin-top:11px}.page-safe-note{margin:11px 2px}.status-badge.warning{background:#fff4df;color:#9c6500}.status-badge.planned{background:#ffe9ea;color:#bd333a}.status-badge.ready{background:#e7f8ef;color:#168344}
.matching-grid{display:grid;grid-template-columns:1fr 1fr 330px;gap:13px;margin-bottom:13px}.matching-grid>.panel{padding:16px}.matching-summary{position:sticky;top:94px;align-self:start}.select-card-list{display:flex;flex-direction:column;gap:8px;margin-top:13px}.select-card{width:100%;border:1px solid #dfe6ed;border-radius:10px;background:#fff;padding:11px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--ink);cursor:pointer}.select-card:hover,.select-card.selected{border-color:#ff9a52;background:#fff8f2}.select-card>span{display:flex;flex-direction:column}.select-card>span:last-child{text-align:right}.select-card strong,.select-card b{font-size:10px}.select-card small{font-size:8px;color:var(--muted);margin-top:4px}.module-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.module-empty>span{font-size:30px;color:#aac0d2}.module-empty strong{font-size:11px;color:var(--ink);margin:9px 0 4px}.module-empty small{font-size:9px}.matching-summary>.field{padding:13px 16px}.matching-summary>.field input{height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px}.matching-summary>.btn{margin:0 16px;width:calc(100% - 32px)}
.scenario-bar{display:grid;grid-template-columns:120px 1fr 1fr auto;gap:18px;padding:15px 17px;align-items:end;margin-bottom:13px}.scenario-bar select{width:100%}.range-field input{accent-color:var(--orange);width:100%}.cashflow-visual{padding:17px;margin-bottom:13px}.cashflow-bars{height:255px;display:flex;align-items:flex-end;justify-content:space-around;gap:16px;padding:26px 20px 0;border-bottom:1px solid var(--line);margin-top:10px}.cashflow-bar-group{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:72px}.bar-pair{height:180px;display:flex;align-items:flex-end;gap:6px}.bar-pair i{width:19px;border-radius:5px 5px 0 0}.bar-pair .inflow,.chart-legend i.inflow{background:#28a96b}.bar-pair .outflow,.chart-legend i.outflow{background:#ff7a24}.cashflow-bar-group strong{font-size:9px;margin-top:8px}.cashflow-bar-group small{font-size:8px;color:var(--muted);margin-top:3px}.chart-legend{display:flex;justify-content:center;gap:18px;margin-top:12px;font-size:9px;color:var(--muted)}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:9px;height:9px;border-radius:3px}.flow-direction{display:inline-flex;padding:5px 8px;border-radius:8px;font-size:8px;font-weight:800}.flow-direction.in{background:#e8f8ef;color:#168447}.flow-direction.out{background:#fff0ea;color:#c6530a}
.module-tabs{display:flex;gap:3px;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:13px;background:#fff;border-radius:12px 12px 0 0;padding:0 10px}.module-tabs button{height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64778a;padding:0 14px;white-space:nowrap;cursor:pointer;font-size:10px}.module-tabs button.active{color:#102d47;border-bottom-color:var(--orange);font-weight:800}.risk-score{display:inline-grid;place-items:center;width:32px;height:28px;border-radius:9px;font-weight:800}.risk-score.critical{background:#ffe9ea;color:#c5373e}.risk-score.high{background:#fff1e4;color:#cb5b0b}.risk-score.medium{background:#fff8df;color:#8e6a00}.finance-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:13px}.overview-insight{display:flex;gap:15px;padding:20px;margin-bottom:13px;background:linear-gradient(120deg,#fff7ef,#fff)}.insight-icon{width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#ff7417;color:#fff;display:grid;place-items:center;font-size:20px}.overview-insight h2{margin:4px 0 7px;font-size:16px}.overview-insight p{font-size:10px;color:#53697d;line-height:1.6;margin:0}.insight-actions{display:flex;gap:8px;margin-top:13px}.finance-overview-side{display:flex;flex-direction:column;gap:13px}.finance-overview-side>.panel{padding:16px}.action-list{margin-top:8px}.action-list a{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5;color:inherit;text-decoration:none}.action-list a>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.action-list a>span.danger{background:#ffe9ea;color:#c5373e}.action-list a>span.warning{background:#fff3e5;color:#b8670c}.action-list a>span.success{background:#e8f8ef;color:#168447}.action-list a>span.info{background:#eaf3ff;color:#1764bd}.action-list strong,.liquidity-list strong{font-size:9px}.action-list small,.liquidity-list small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.action-list b{font-size:12px}.liquidity-list>div:not(.section-heading){display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f5;padding:10px 0}.liquidity-list span{display:flex;flex-direction:column}.liquidity-list b{font-size:11px}
.sales-report-tabs{gap:9px;padding:10px 12px;margin-bottom:13px;border:1px solid #dfe7ef;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(15,45,71,.06)}.sales-report-tabs button{height:40px;padding:0 18px;border:1px solid #d7e2ec;border-radius:9px;background:#f4f7fa;color:#344b61;font-size:11px;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.sales-report-tabs button:hover:not(:disabled){border-color:#f3a66e;background:#fff5ec;color:#a44708;transform:translateY(-1px)}.sales-report-tabs button.active{border-color:#ff7417;background:linear-gradient(135deg,#ff7417,#f35d0b);color:#fff;box-shadow:0 5px 12px rgba(255,116,23,.25);font-weight:800}.sales-report-tabs button:focus-visible{outline:3px solid rgba(255,116,23,.2);outline-offset:2px}.sales-report-tabs button:disabled{cursor:wait;opacity:.7}@media(max-width:760px){.sales-report-tabs{padding:8px;gap:7px}.sales-report-tabs button{height:38px;padding:0 14px}}
.sales-order-status-filter{display:flex;align-items:center;gap:18px;min-height:48px;margin:-3px 0 13px;padding:9px 14px;border-color:#dfe7ef}.sales-order-status-filter>span{color:#40566b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sales-order-status-filter label{display:inline-flex;align-items:center;gap:6px;color:#344b61;font-size:11px;font-weight:600;cursor:pointer}.sales-order-status-filter input{accent-color:#ff7417}.sales-order-status-filter label:has(input:checked){color:#c45108}@media(max-width:760px){.sales-order-status-filter{align-items:flex-start;flex-wrap:wrap;gap:10px 14px}}
.sales-live-table td.performance-person{font-weight:700;color:#213c55}.sales-live-table td.performance-rate{font-weight:800;color:#245e92;background:#f2f8ff}.sales-live-table td.performance-negative{font-weight:800;color:#b44709;background:#fff7ed}.sales-live-table td.performance-positive{font-weight:800;color:#087a43;background:#edfbf4}.sales-live-table td.performance-neutral{font-weight:700;color:#607386}.sales-live-table tbody tr:hover td{background-color:#eef6fd}.sales-live-table tbody tr:hover td.performance-negative{background:#ffedda}.sales-live-table tbody tr:hover td.performance-positive{background:#dcf8e9}
.bulk-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:13px}.bulk-layout>.operations-table-wrap{max-height:none}.notification-preview{padding:16px;align-self:start;position:sticky;top:94px}.channel-check{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e1e7ed;border-radius:10px;margin:9px 0;cursor:pointer}.channel-check input{accent-color:var(--orange);margin-top:2px}.channel-check span{display:flex;flex-direction:column}.channel-check b{font-size:10px}.channel-check small{font-size:8px;color:var(--muted);margin-top:3px}.notification-preview>.field{margin:13px 0}.message-preview{background:#f1f8f3;border-radius:10px;padding:12px}.message-preview>span{font-size:8px;color:#639172;font-weight:800}.message-preview p{font-size:9px;line-height:1.55;margin:7px 0}.contact-icons{display:flex;gap:4px}.contact-icons span{font-size:8px;font-weight:800;border-radius:6px;padding:5px}.contact-icons .available{background:#e8f8ef;color:#168447}.contact-icons .missing{background:#eef2f6;color:#9ba7b3}.channel-badge{display:inline-flex;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.channel-badge.whatsapp{background:#e8f8ef;color:#168447}.channel-badge.email{background:#eaf3ff;color:#1764bd}.error-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis;color:#b23b41!important}
.bulk-live-filter{padding:13px 15px;margin-bottom:12px}.bulk-filter-grid{display:grid;grid-template-columns:minmax(270px,1.8fr) repeat(3,minmax(145px,.72fr)) auto;gap:10px;align-items:end}.bulk-filter-grid input,.bulk-filter-grid select{height:40px;width:100%;border:1px solid #d7e0e9;border-radius:9px;background:#fff;padding:0 11px;color:var(--ink)}.bulk-filter-grid .check-field{height:40px;white-space:nowrap}.bulk-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f5}.bulk-selection-actions,.bulk-send-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-select{background:#2d667f;color:#fff;border-color:#2d667f}.btn-select:hover{background:#245369}.bulk-group-copy{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:#4a5d70}.bulk-group-copy input{width:15px;height:15px;accent-color:var(--orange)}.bulk-table-card{overflow:hidden}.bulk-live-table{min-width:1500px}.bulk-live-table .customer-title-cell{min-width:280px}.bulk-live-table .contact-status{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis}.bulk-live-table .contact-status.missing{color:#9ba7b3}.bulk-live-table .contact-status.available{color:#294157}.bulk-live-table td.number{white-space:nowrap}
.template-layout{display:grid;grid-template-columns:280px minmax(420px,1fr) 320px;gap:13px}.template-list,.template-editor,.template-preview{padding:16px;align-self:start}.template-list-item{position:relative;width:100%;border:0;border-bottom:1px solid #edf1f5;background:transparent;padding:11px 8px;display:grid;grid-template-columns:auto 1fr auto;text-align:left;align-items:center;gap:8px;cursor:pointer}.template-list-item.active{background:#fff6ef;border-radius:9px}.template-list-item strong,.template-list-item small{grid-column:2;display:block}.template-list-item strong{font-size:9px}.template-list-item small{font-size:8px;color:var(--muted)}.template-list-item i{grid-column:3;grid-row:1/3;width:8px;height:8px;border-radius:50%}.template-list-item i.on{background:#28a96b}.template-list-item i.off{background:#aeb8c2}.template-editor .module-form-grid{padding:12px 0 0;margin:0;grid-template-columns:1fr 1fr}.template-editor .switch-line{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.4;color:#484848;cursor:pointer}.template-editor .module-form-grid>.switch-line{grid-column:1/-1;min-height:38px}.template-editor .switch-line input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:var(--orange);cursor:pointer}.token-picker{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:13px}.token-picker>span{width:100%;font-size:12px;line-height:1.4;color:#484848;font-weight:700}.token-picker button{min-height:30px;border:1px solid #ccd9e5;border-radius:7px;background:#f5f8fb;padding:6px 9px;color:#244b6d;font-size:11px;font-weight:600;cursor:pointer}.token-picker button:hover{border-color:#ff9a52;background:#fff6ef;color:#b84e05}.phone-preview{background:#e7eee9;border-radius:18px;padding:10px;margin-top:12px;min-height:310px}.phone-head{background:#0d6b55;color:#fff;border-radius:11px 11px 0 0;padding:12px;font-size:10px;display:flex;justify-content:space-between}.message-bubble{width:92%;background:#fff;border-radius:4px 10px 10px 10px;padding:10px;margin-top:13px;box-shadow:0 2px 5px rgba(0,0,0,.08)}.message-bubble strong{font-size:9px}.message-bubble p{font-size:9px;line-height:1.55;white-space:pre-wrap}.message-bubble small{display:block;text-align:right;font-size:7px;color:#6d7b8e}
.reports-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:13px}.report-library{padding:16px;align-self:start}.report-group-title{display:block;font-size:8px;color:#8190a0;font-weight:800;letter-spacing:.8px;margin:14px 6px 6px}.report-list-item{width:100%;display:grid;grid-template-columns:32px 1fr;gap:8px;text-align:left;border:0;background:transparent;padding:10px 8px;border-radius:9px;cursor:pointer}.report-list-item:hover,.report-list-item.active{background:#fff3e9}.report-list-item>span{width:30px;height:30px;border-radius:8px;background:#edf3f8;display:grid;place-items:center;color:#315b7e}.report-list-item strong,.report-list-item small{display:block}.report-list-item strong{font-size:9px}.report-list-item small{font-size:8px;color:var(--muted);line-height:1.35;margin-top:3px}.report-runner{padding:16px;margin-bottom:13px}.cube-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:13px}.cube-fields{padding:16px;align-self:start}.cube-field{display:flex;gap:8px;padding:9px 6px;border-bottom:1px solid #edf1f5;cursor:pointer}.cube-field input{accent-color:var(--orange)}.cube-field span{display:flex;flex-direction:column}.cube-field strong{font-size:9px}.cube-field small{font-size:8px;color:var(--muted);margin-top:2px}.cube-dropzones{display:grid;grid-template-columns:1fr 1fr 180px;gap:10px;padding:12px;margin-bottom:13px}.cube-dropzones>div{border:1px dashed #cdd9e3;background:#f8fafc;border-radius:9px;padding:10px;display:flex;flex-direction:column}.cube-dropzones span{font-size:8px;color:var(--muted)}.cube-dropzones strong{font-size:9px;margin-top:5px}.cube-dropzones select{height:28px;margin-top:4px;border:1px solid var(--line);border-radius:6px;background:#fff}.pivot-wrap{padding:16px;overflow:auto}.pivot-table{width:100%;min-width:740px;border-collapse:collapse;margin-top:14px}.pivot-table th,.pivot-table td{border:1px solid #e0e7ee;padding:11px;text-align:right;font-size:9px}.pivot-table th{text-align:left;background:#f4f7fa}.pivot-table thead th{background:#102d47;color:#fff;text-align:center}.pivot-table td strong,.pivot-table td small{display:block}.pivot-table td small{font-size:7px;color:var(--muted);margin-top:3px}.pivot-table .total,.pivot-table .grand-total td,.pivot-table .grand-total th{background:#fff3e8;font-weight:800}
.users-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:13px}.users-layout>.operations-table-wrap{max-height:none}.table-search{width:210px;height:34px}.user-editor{padding:16px;align-self:start;position:sticky;top:94px}.user-editor .module-form-grid{grid-template-columns:1fr 1fr;padding:12px 0;margin:0}.simple-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:17px}.simple-cards article{border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;align-items:center;gap:10px}.simple-cards article>span{width:38px;height:38px;border-radius:10px;background:#eaf3ff;color:#1764bd;display:grid;place-items:center;font-size:9px;font-weight:800}.simple-cards strong,.simple-cards small{display:block}.simple-cards strong{font-size:10px}.simple-cards small{font-size:8px;color:var(--muted);margin-top:4px}.role-matrix{padding:16px;overflow:auto}.role-matrix .module-table{margin-top:13px}
.user-company-access{margin:4px 0 12px;padding:12px;border:1px solid #dce5ed;border-radius:11px;background:#f8fafc}.user-company-access-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.user-company-access-title b,.user-company-access-title small{display:block}.user-company-access-title b{font-size:12px;color:#173a5d}.user-company-access-title small{font-size:10px;color:var(--muted);margin-top:3px;line-height:1.4}.user-company-access-title>span{white-space:nowrap;border-radius:999px;background:#fff1e7;color:#c65308;padding:4px 8px;font-size:10px;font-weight:800}.user-company-list{display:grid;gap:6px;max-height:230px;overflow:auto}.user-company-list .channel-check{margin:0;background:#fff;padding:9px}.user-company-list .channel-check b{font-size:11px}.user-company-list .channel-check small{font-size:9px}
.users-page{padding-left:16px;padding-right:16px}.management-tabs{width:100%;display:flex;gap:10px;padding:10px 12px;margin:8px 0 14px;background:#fff;border:1px solid #dce5ed;border-radius:12px;box-shadow:0 4px 14px rgba(18,52,84,.06)}.management-tabs button{min-width:155px;min-height:42px;padding:9px 18px;border:1px solid #cedae5!important;border-radius:9px!important;background:#f4f7fa!important;color:#284660!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}.management-tabs button:hover{border-color:#ff8a3d!important;background:#fff5ed!important;color:#c65308!important}.management-tabs button.active{border-color:#ff7417!important;background:linear-gradient(135deg,#ff7417,#ff9854)!important;color:#fff!important;box-shadow:0 7px 16px rgba(255,116,23,.24)!important}.password-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.password-line .btn{white-space:nowrap;min-height:40px}.management-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:13px}.management-grid>.panel,.role-permissions{padding:18px}.management-editor{align-self:start}.management-editor .module-form-grid{grid-template-columns:1fr;padding:10px 0}.permission-table th:not(:first-child),.permission-table td:not(:first-child){text-align:center}.permission-table input[type=checkbox]{width:18px;height:18px;accent-color:#ff7417}.role-permissions .detail-actions{padding-top:16px}
.sql-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:13px}.query-library{padding:16px;align-self:start}.query-item{width:100%;display:grid;grid-template-columns:28px 1fr;gap:8px;text-align:left;border:0;border-bottom:1px solid #edf1f5;background:transparent;padding:10px 6px;cursor:pointer}.query-item.active{background:#eef6ff;border-radius:8px}.query-item>span{width:26px;height:26px;border-radius:7px;background:#e8f8ef;color:#168447;display:grid;place-items:center}.query-item strong,.query-item small{display:block}.query-item strong{font-size:9px}.query-item small{font-size:8px;color:var(--muted);margin-top:3px}.sql-editor-card{overflow:hidden;margin-bottom:13px}.sql-editor-head{background:#102d47;color:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.sql-editor-head h2{font-size:14px;margin:4px 0 0}.required-aliases{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 14px;background:#f5f8fa;border-bottom:1px solid var(--line)}.required-aliases span{font-size:8px;color:var(--muted)}.required-aliases code{font-size:8px;background:#fff;border:1px solid #dce5ed;padding:4px 6px;border-radius:5px}.sql-editor{width:100%;min-height:320px;border:0;outline:0;resize:vertical;background:#0d2235;color:#cfe6d6;padding:17px;font:11px/1.7 Consolas,monospace}.sql-status{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;color:#586d80;font-size:9px}
.health-overview{display:grid;grid-template-columns:360px minmax(0,1fr);gap:13px}.health-score{display:flex;align-items:center;gap:16px;padding:18px;margin-bottom:13px}.health-ring{width:92px;height:92px;flex:0 0 92px;border-radius:50%;background:conic-gradient(#28a96b 0 96%,#e5ebf0 96%);display:grid;place-items:center;position:relative}.health-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.health-ring strong,.health-ring span{position:absolute;z-index:1}.health-ring strong{font-size:24px;transform:translateY(-5px)}.health-ring span{font-size:8px;color:var(--muted);transform:translateY(15px)}.health-score h2{font-size:15px;margin:4px 0}.health-score p,.health-score small{font-size:9px;color:var(--muted)}.health-kpis{margin-bottom:13px}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.health-grid>.panel{padding:16px}.health-checks{margin-top:8px}.health-checks>div{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.health-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#adb8c3}.health-dot.healthy{background:#28a96b;box-shadow:0 0 0 4px #e8f8ef}.health-dot.warning{background:#f2a831;box-shadow:0 0 0 4px #fff5df}.health-checks strong,.health-checks small{display:block}.health-checks strong{font-size:9px}.health-checks small{font-size:8px;color:var(--muted);margin-top:3px}.health-checks b{font-size:9px}.sync-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.sync-counts>div{background:#f7f9fb;border:1px solid #e7edf3;border-radius:10px;padding:13px;display:flex;flex-direction:column}.sync-counts strong{font-size:18px;color:#173a5d}.sync-counts span{font-size:8px;color:var(--muted);margin-top:4px}
.settings-tabs button{display:flex;align-items:center;gap:6px}.settings-panel{padding:20px}.settings-section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.settings-section>div:first-child h2{font-size:16px;margin:4px 0}.settings-section>div:first-child p{font-size:9px;line-height:1.55;color:var(--muted)}.settings-section .module-form-grid{grid-template-columns:1fr 1fr;padding:0;margin:0}.connection-cards{display:flex;flex-direction:column;gap:10px}.connection-cards article{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;padding:14px}.connection-cards strong,.connection-cards small{display:block}.connection-cards strong{font-size:10px}.connection-cards small{font-size:8px;color:var(--muted);margin-top:4px}
.connection-editors{display:grid;grid-template-columns:1fr;gap:13px}.connection-editor{border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff}.connection-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #edf1f5}.connection-editor-title strong,.connection-editor-title small{display:block}.connection-editor-title strong{font-size:11px;color:#173a5d}.connection-editor-title small{font-size:8px;color:var(--muted);margin-top:4px}.connection-editor .module-form-grid{padding:0}.inline-status{margin-top:12px;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.5}.inline-status.success{background:#eaf8ef;color:#147b43;border:1px solid #bfe8cf}.inline-status.error{background:#fff0f0;color:#ad2930;border:1px solid #ffd1d3}.inline-status.warning{background:#fff7e8;color:#8f5d08;border:1px solid #f4d59c}.settings-summary{border:1px solid #dce6ee;border-radius:11px;padding:14px;background:#f8fbfd}.settings-summary span,.settings-summary strong,.settings-summary small{display:block}.settings-summary span{font-size:8px;color:var(--muted)}.settings-summary strong{font-size:13px;color:#173a5d;margin-top:5px}.settings-summary small{font-size:8px;color:var(--muted);line-height:1.5;margin-top:5px}.health-dot.offline{background:#d94b52;box-shadow:0 0 0 4px #fff0f0}.module-form-grid input:disabled,.module-form-grid select:disabled,.module-form-grid input[readonly]{background:#f2f5f8;color:#7c8b99;cursor:not-allowed}.channel-check.wide{grid-column:span 2}.module-form-grid>.full-row{grid-column:1/-1}
@media(max-width:1280px){.matching-grid{grid-template-columns:1fr 1fr}.matching-summary{grid-column:1/-1;position:static}.template-layout{grid-template-columns:250px minmax(0,1fr)}.template-preview{grid-column:1/-1}.phone-preview{min-height:220px}.finance-overview-grid,.bulk-layout,.users-layout,.management-grid{grid-template-columns:1fr}.finance-overview-side{display:grid;grid-template-columns:1fr 1fr}.notification-preview,.user-editor{position:static}.health-overview{grid-template-columns:1fr}.module-form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.reports-layout,.cube-layout,.sql-layout,.settings-section{grid-template-columns:1fr}.report-library,.cube-fields,.query-library{position:static}.template-layout{grid-template-columns:1fr}.template-preview{grid-column:auto}.health-grid{grid-template-columns:1fr}.simple-cards{grid-template-columns:1fr 1fr}.scenario-bar,.cube-dropzones{grid-template-columns:1fr 1fr}.scenario-bar>.check-field{grid-column:1/-1}.cashflow-bars{overflow-x:auto;justify-content:flex-start}.cashflow-bar-group{min-width:100px}.finance-overview-side{grid-template-columns:1fr}}
@media(max-width:620px){.compact-filter,.report-filter,.embedded,.module-form-grid,.scenario-bar,.cube-dropzones,.settings-section .module-form-grid{grid-template-columns:1fr}.module-form-grid .field.wide,.channel-check.wide{grid-column:auto}.matching-grid{grid-template-columns:1fr}.template-editor .module-form-grid,.user-editor .module-form-grid{grid-template-columns:1fr}.simple-cards{grid-template-columns:1fr}.sync-counts{grid-template-columns:1fr 1fr}.insight-actions{flex-direction:column}.settings-panel{padding:14px}.connection-cards article{grid-template-columns:12px 1fr}.connection-cards .btn{grid-column:1/-1}.table-search{width:100%}}
@media(max-width:620px){.management-tabs{overflow-x:auto}.management-tabs button{min-width:135px}.password-line{grid-template-columns:1fr}.users-page{padding-left:10px;padding-right:10px}}

/* v3.8.129 — parametrik yapılacak tahsilat cari kapsamı */

.receivable-scope-section>.receivable-scope-card{grid-column:1/-1;min-width:0}.receivable-scope-card{display:grid;gap:16px}.scope-rule-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dfe6ef;border-radius:12px}.scope-rule-table{width:100%;min-width:980px;margin:0}.scope-rule-table th:first-child,.scope-rule-table td:first-child{width:68px;text-align:center}.scope-rule-table th:last-child,.scope-rule-table td:last-child{width:84px;text-align:center}.scope-rule-table select,.scope-rule-table input:not([type=checkbox]){width:100%;min-width:140px;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;background:#fff;color:#172033}.scope-rule-table input[type=checkbox]{width:18px;height:18px;accent-color:#0f766e}.scope-exact{display:inline-flex;align-items:center;min-height:38px;color:#475569;font-weight:600}.btn-compact{padding:7px 11px;min-height:34px}
.payment-promises-page .promise-table{min-width:1440px}.promise-edit-action{border-color:#b9d9ef!important;background:#eef7fd!important;color:#17679b!important}.promise-delete-action{border-color:#f1c6c9!important;background:#fff1f2!important;color:#bd3942!important}.promise-modal-backdrop{z-index:1500}.promise-editor-modal,.promise-delete-modal{width:min(760px,96vw);max-height:92vh;overflow:auto;border-radius:17px}.promise-editor-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 15px;border-bottom:1px solid #e4ebf0}.promise-editor-modal h2,.promise-delete-modal h2{margin:4px 0 0;color:#173750}.promise-editor-modal header p{margin:5px 0 0;color:#65798a;font-size:10px}.promise-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px 22px}.promise-editor-grid .full-row{grid-column:1/-1}.promise-editor-grid textarea{width:100%;padding:10px;border:1px solid #ccd9e2;border-radius:9px;resize:vertical;font:inherit}.promise-editor-modal>.alert,.promise-delete-modal>.alert{margin:0 22px 15px}.promise-editor-modal>footer,.promise-delete-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #e4ebf0;background:#f7f9fb}.promise-delete-modal{width:min(560px,96vw)}.promise-delete-modal>header{display:flex;align-items:center;gap:13px;padding:21px 22px;border-bottom:1px solid #f0d8da}.promise-delete-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 39px;border-radius:50%;background:#fff0f1;color:#c23f47;font-size:22px;font-weight:900}.promise-delete-summary{display:grid;gap:7px;padding:21px 22px}.promise-delete-summary strong{color:#213f55}.promise-delete-summary span{color:#bd3942;font-size:11px;font-weight:800}.promise-delete-summary p{margin:7px 0 0;color:#65798a;font-size:10px;line-height:1.55}.promise-confirm-delete{min-width:185px}@media(max-width:620px){.promise-editor-grid{grid-template-columns:1fr}.promise-editor-grid .full-row{grid-column:auto}.promise-editor-modal>footer,.promise-delete-modal>footer{align-items:stretch;flex-direction:column-reverse}.promise-confirm-delete{width:100%}}

/* v3.7.65 — kompakt üst alan, bildirim merkezi ve sabit döviz şeridi */
.topbar{height:52px;padding:0 18px}.content-scroll{min-height:calc(100vh - 52px)}.topbar-title strong{font-size:16px}.topbar-title .eyebrow{font-size:8px;margin-bottom:2px}.main-menu-toggle{width:34px;height:34px;margin-right:10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#27445f;font-size:18px;cursor:pointer}.service-status{height:30px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:16px;padding:0 9px;background:#f5f7fa;color:#52677b;font-size:10px;font-weight:800;cursor:pointer}.service-status i{width:8px;height:8px;border-radius:50%;background:#a9b4be}.service-status.online i{background:#23aa5d;box-shadow:0 0 0 3px #e1f6e9}.service-status.offline i{background:#dc424a;box-shadow:0 0 0 3px #ffe5e7}.notification-button{position:relative;font-size:14px}.notification-button b{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e64048;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:8px}.topbar-icon-link{display:grid;place-items:center;font-weight:800}.user-menu-button{height:38px;max-width:250px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 9px;color:#29445e;cursor:pointer}.topbar-avatar{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#173d5f;color:#fff;font-size:9px;font-weight:800}.user-menu-copy{min-width:0;text-align:left}.user-menu-copy strong,.user-menu-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-copy strong{font-size:10px}.user-menu-copy small{max-width:150px;margin-top:2px;color:var(--muted);font-size:8px}.notification-backdrop{position:fixed;inset:52px 0 0;z-index:69;background:transparent}.notification-panel{position:absolute;right:18px;top:48px;z-index:70;width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 68px);display:flex;flex-direction:column;background:#fff;border:1px solid #dce5ed;border-radius:14px;box-shadow:0 20px 55px rgba(7,28,47,.24);overflow:hidden}.notification-panel>header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #edf1f5}.notification-panel header strong,.notification-panel header small{display:block}.notification-panel header strong{font-size:15px}.notification-panel header small{margin-top:3px;color:var(--muted);font-size:9px}.notification-panel header button{border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:700;cursor:pointer}.notification-tabs{display:flex;gap:6px;padding:9px 14px;border-bottom:1px solid #edf1f5}.notification-tabs button{height:28px;border:0;border-radius:14px;background:transparent;padding:0 13px;color:var(--muted);font-size:9px;font-weight:700}.notification-tabs button.active{background:#eaf3ff;color:#1764bd}.notification-list{overflow:auto}.notification-item{display:grid;grid-template-columns:10px 1fr;gap:11px;padding:14px 16px;border-bottom:1px solid #edf1f5}.notification-item>i{width:9px;height:9px;border-radius:50%;margin-top:3px;background:#3289dc}.notification-item.success>i{background:#23aa5d}.notification-item.danger>i{background:#dc424a}.notification-item strong,.notification-item span,.notification-item small{display:block}.notification-item strong{font-size:11px;color:#173750}.notification-item span{margin-top:4px;color:#52677b;font-size:9px;line-height:1.4}.notification-item small{margin-top:5px;color:#8a98a5;font-size:8px}.notification-panel footer{padding:12px;text-align:center;background:#f8fafc}.notification-panel footer a{color:#1764bd;font-size:9px;font-weight:700}.user-dropdown{position:absolute;right:72px;top:48px;z-index:70;width:250px;padding:9px;background:#fff;border:1px solid #dce5ed;border-radius:12px;box-shadow:0 16px 42px rgba(7,28,47,.2)}.user-dropdown>div{padding:10px;border-bottom:1px solid #edf1f5}.user-dropdown strong,.user-dropdown small{display:block}.user-dropdown strong{font-size:11px}.user-dropdown small{font-size:8px;color:var(--muted);margin-top:4px}.user-dropdown a,.user-dropdown form button{width:100%;display:block;border:0;background:transparent;text-align:left;padding:10px;border-radius:7px;font-size:9px;color:#29445e;cursor:pointer}.user-dropdown a:hover,.user-dropdown form button:hover{background:#f4f7fa}
.compact-exchange-strip{position:sticky;top:52px;z-index:30;min-height:42px;margin:0 0 10px;padding:5px 8px;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.97);border:1px solid #dce5ed;border-radius:11px;box-shadow:0 5px 16px rgba(11,34,55,.08);backdrop-filter:blur(12px)}.exchange-date{padding:0 8px;color:#5c6f82;font-size:10px;font-weight:800;white-space:nowrap}.compact-rate{height:30px;display:flex;align-items:center;gap:5px;padding:0 10px;border-left:1px solid #e4eaf0;white-space:nowrap}.compact-rate b{color:#173d5f;font-size:12px;font-weight:900}.compact-rate small{color:#7d8b99;font-size:8px}.compact-rate strong{color:#162b40;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.exchange-current{margin-left:auto;display:flex;align-items:center;gap:5px;color:#607286;font-size:9px;font-weight:700;white-space:nowrap}.exchange-current i{width:7px;height:7px;border-radius:50%;background:#23aa5d}.exchange-refresh,.exchange-close{width:29px;height:29px;border:1px solid #dce5ed;border-radius:8px;background:#fff;color:#405a72;font-size:14px;cursor:pointer}.exchange-close{font-size:18px}.exchange-strip-message{padding:8px;color:#607286;font-size:10px;font-weight:700}.widget-catalog{display:block}.widget-catalog-list{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.widget-catalog-item{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:8px;border:1px solid #dce5ed;border-radius:9px;background:#fff;padding:9px;text-align:left;cursor:pointer}.widget-catalog-item>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#e8f8ef;color:#168447;font-weight:900}.widget-catalog-item.hidden>span{background:#eaf3ff;color:#1764bd}.widget-catalog-item strong,.widget-catalog-item small{display:block}.widget-catalog-item strong{font-size:9px}.widget-catalog-item small{font-size:8px;color:var(--muted);margin-top:3px}.dashboard-remove-widget{background:#b93b43!important}.sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.sidebar-closed .sidebar{width:0;transform:translateX(-100%);box-shadow:none}.sidebar-closed .main-area{grid-column:2}.sidebar{transition:width .2s ease,transform .2s ease}
@media(max-width:1200px){.topbar-title,.company-select span,.user-menu-copy{display:none}.widget-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-exchange-strip{overflow-x:auto}.exchange-current{margin-left:0}.topbar-actions{gap:6px}}
@media(max-width:760px){.service-status span,.topbar-hide-button{display:none}.service-status{width:28px;padding:0;justify-content:center}.widget-catalog-list{grid-template-columns:1fr}.notification-panel{right:8px}.compact-exchange-strip{top:52px}.exchange-date{display:none}.main-menu-toggle{margin-right:5px}.topbar{padding:0 8px}}

/* 3.7.24 — ayrılmış bildirim sağlayıcıları ve kullanılabilir sayfa boşlukları */
.mobile-menu{display:block}
.sidebar-closed{grid-template-columns:76px minmax(0,1fr)}
.sidebar-closed .sidebar{width:76px}
.sidebar-closed .brand{padding:0;justify-content:center}
.sidebar-closed .brand-mark,.sidebar-closed .brand-copy,.sidebar-closed .nav-label,.sidebar-closed .chevron,.sidebar-closed .submenu,.sidebar-closed .sidebar-footer>div:last-child{display:none}
.sidebar-closed .brand-menu-toggle{margin:0}
.sidebar-closed .nav-menu{padding-inline:10px}
.sidebar-closed .nav-menu a,.sidebar-closed .nav-menu summary{justify-content:center;padding-inline:0}
.sidebar-closed .nav-icon{width:auto}
.settings-panel{container-type:inline-size}
.company-settings-stack{display:flex;flex-direction:column;gap:13px;min-width:0}.company-discovery-actions{display:flex;gap:9px;flex-wrap:wrap}.company-picker-card{min-height:220px}.company-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;overflow:auto;padding-right:4px}.company-picker-item{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:9px;padding:11px;background:#fbfcfd;cursor:pointer}.company-picker-item:hover{border-color:#ffb27d;background:#fff9f5}.company-picker-item input{accent-color:var(--orange);margin-top:2px}.company-picker-item span,.company-picker-item b,.company-picker-item small{display:block;min-width:0}.company-picker-item b{font-size:12px;color:#173a5d;overflow-wrap:anywhere}.company-picker-item small{font-size:10px;color:var(--muted);margin-top:3px}.company-picker-empty{display:grid;place-items:center;min-height:130px;border:1px dashed #ced8e1;border-radius:10px;color:var(--muted);font-size:12px;background:#fafcfd}
.open-records-note{display:flex;flex-direction:column;justify-content:center;border:1px solid #bfe8cf;border-radius:9px;padding:8px 11px;background:#eaf8ef;color:#147b43}.open-records-note strong{font-size:12px}.open-records-note small{font-size:10px;margin-top:2px}.credit-installment-table{min-width:1550px}.credit-installment-table th{white-space:nowrap}.credit-installment-table td:nth-child(11){min-width:230px}.credit-plan-widget{padding:8px 15px 14px}.credit-plan-widget table{width:100%}.credit-plan-widget tfoot td{border-top:2px solid #dfe7ee;font-weight:700}.credit-plan-widget .overdue-row{background:#fff4f4}.credit-plan-widget .overdue-row td:nth-child(2),.credit-plan-widget .overdue-row td:last-child{color:#b63138;font-weight:700}
.settings-section>div{min-width:0}
.notification-settings-stack{display:flex;flex-direction:column;gap:14px;min-width:0}
.notification-channel-block{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;min-width:0}
.notification-channel-block>header,.provider-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #edf1f5}
.notification-channel-block>header>div,.provider-editor-title>div{display:flex;align-items:center;gap:10px}
.notification-channel-block header strong,.provider-editor-title strong{display:block;font-size:11px;color:#173a5d}
.notification-channel-block header small,.provider-editor-title small{display:block;font-size:8px;color:var(--muted);margin-top:4px}
.channel-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:9px;font-weight:900}
.channel-icon.whatsapp{background:#e8f8ef;color:#168447}.channel-icon.smtp{background:#eaf3ff;color:#1764bd;font-size:14px}
.provider-active-label{font-size:8px;font-weight:800;color:#168447;background:#e8f8ef;border-radius:12px;padding:6px 9px;white-space:nowrap}
.provider-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}
.provider-choice{border:1px solid #dfe6ed;border-radius:11px;background:#f9fbfd;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink);cursor:pointer;min-width:0}
.provider-choice:hover,.provider-choice.selected{border-color:#ff9a52;background:#fff7ef;box-shadow:0 0 0 2px rgba(255,116,23,.06)}
.provider-choice>span:last-child{min-width:0}.provider-choice strong,.provider-choice small{display:block}.provider-choice strong{font-size:10px}.provider-choice small{font-size:8px;color:var(--muted);margin-top:4px;line-height:1.35}
.provider-radio{width:15px;height:15px;flex:0 0 15px;border:2px solid #b8c5d0;border-radius:50%;position:relative}.provider-choice.selected .provider-radio{border-color:var(--orange)}.provider-choice.selected .provider-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--orange)}
.whatsapp-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.provider-editor{border:1px solid #e1e8ef;border-radius:12px;padding:14px;background:#fbfcfd;min-width:0;opacity:.78}.provider-editor.active{border-color:#ffc89f;background:#fff;opacity:1;box-shadow:0 7px 20px rgba(11,34,55,.05)}
.provider-editor .module-form-grid,.smtp-block .module-form-grid{grid-template-columns:1fr 1fr;padding:14px 0 0;margin:0}
.provider-note{display:block;margin-top:10px;color:#8f5d08;background:#fff7e8;border-radius:8px;padding:9px;font-size:8px;line-height:1.45}
.smtp-block .inline-status,.provider-editor .inline-status{margin-top:10px}
.simulation-check{margin:0}.settings-summary.wide{grid-column:span 2}

@container (max-width:1050px){.settings-section{grid-template-columns:1fr}.whatsapp-provider-grid{grid-template-columns:1fr}.provider-editor{opacity:1}}
@container (max-width:700px){.provider-picker,.provider-editor .module-form-grid,.smtp-block .module-form-grid,.settings-section .module-form-grid{grid-template-columns:1fr}.provider-editor .field.wide,.smtp-block .field.wide,.settings-summary.wide,.settings-section .channel-check.wide{grid-column:auto}.notification-channel-block>header{align-items:flex-start;flex-direction:column}}
@container (max-width:700px){.company-picker-list{grid-template-columns:1fr}.company-discovery-actions .btn{width:100%}}
@media(max-width:1400px){.settings-section{grid-template-columns:1fr}.whatsapp-provider-grid{grid-template-columns:1fr}}
@media(max-width:980px){.sidebar-closed{grid-template-columns:1fr}.sidebar-closed .sidebar{width:252px}.sidebar-open .sidebar{width:252px}.web-module-page{padding:20px 16px}}
@media(max-width:620px){.web-module-page{padding:16px 10px}.provider-picker{grid-template-columns:1fr}.notification-channel-block{padding:12px}.provider-active-label{white-space:normal}}

/* 3.7.25 — yüksek okunabilirlik, tıklanabilir kokpit ve mutabakat/bildirim ekranları */
.page-heading p,.section-heading p{font-size:13px;line-height:1.5}
.field span,.check-field,.channel-check{font-size:12px}
.field input,.field select,.field textarea,.module-form-grid input,.module-form-grid select,.module-form-grid textarea,.table-search{font-size:12px}
.operations-table th,.invoice-table th,.module-table th{font-size:11px;font-weight:700;letter-spacing:.1px;line-height:1.3}
.operations-table td,.invoice-table td,.module-table td{font-size:12px;font-weight:500;line-height:1.35}
.operations-table td strong,.invoice-table td strong,.module-table td strong{font-weight:700}
.operations-table td small,.invoice-table td small,.module-table td small,.cell-note{font-size:10px;line-height:1.35}
.currency-chip,.delay-chip,.aging-chip,.day-chip,.count-chip,.risk-mini,.reconciliation-status,.promise-status,.channel-badge,.file-chip{font-size:10px;font-weight:700}
.btn{font-size:12px}.nav-menu a,.nav-menu summary{font-size:13px}.submenu a{font-size:12px}
.risk-reason ul{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.risk-reason li{position:relative;padding-left:14px;font-size:12px;line-height:1.45;color:#344b61;font-weight:600}
.risk-reason li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--orange)}
.dashboard-link{color:inherit;text-decoration:none;cursor:pointer}
.kpi-card.dashboard-link:hover,.dashboard-panel-link:hover,.maturity-row.dashboard-link:hover{transform:translateY(-2px);border-color:#ffbc8d;box-shadow:0 10px 24px rgba(11,34,55,.10)}
.dashboard-panel-link{display:block;color:inherit;text-decoration:none}
.maturity-row.dashboard-link{display:flex}
.table-value-link{display:inline-block;color:inherit;font-weight:700;border-bottom:1px dashed #afbecb}
.table-value-link:hover{color:var(--blue);border-bottom-color:var(--blue)}
.risk-legend>a{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;padding:5px;border-radius:7px}
.risk-legend>a:hover{background:#f4f8fb}
.liquidity-list>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f5;padding:10px 0}
.liquidity-list>a>div{display:flex;flex:1 1 auto;min-width:0;align-items:flex-start;text-align:left}
.liquidity-list>a>div>strong,.liquidity-list>a>div>span{width:100%;text-align:left;align-items:flex-start}
.liquidity-list>a:hover{background:#f8fafc}
.risk-invoice-table table{min-width:1900px}.risk-invoice-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.risk-invoice-table .risk-customer-title{min-width:300px;max-width:420px;white-space:normal;line-height:1.35}.boolean-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:700}.boolean-chip.no{background:#eef2f6;color:#52667a}.boolean-chip.yes{background:#fff0f0;color:#c83a42}
.btn-refresh{background:#1769d2;color:#fff;border-color:#1769d2;box-shadow:0 6px 14px rgba(23,105,210,.18)}.btn-refresh:hover{background:#105ab7}.btn-refresh:disabled{opacity:.6;cursor:wait}
.finance-detail-grid{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.2fr) minmax(340px,1fr);align-items:start}.dashboard-detail-table tr.clickable-row{cursor:pointer}.dashboard-detail-table tr.clickable-row:hover{background:#fff7ef}.dashboard-detail-table .number{text-align:right;font-variant-numeric:tabular-nums}.liquidity-total{display:flex;align-items:center;justify-content:space-between;padding:12px 0 7px;border-top:2px solid #e8eef5;color:#40566b}.liquidity-total span{font-size:12px}.liquidity-total strong{font-size:14px;color:#102d47}.source-icon.bank{background:#eaf3ff;color:#1769d2}.source-icon.cash{background:#fff1e4;color:#d9630d}.credit-dashboard-list{padding:7px 15px}.credit-dashboard-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5;color:inherit;text-decoration:none}.credit-dashboard-row:hover{background:#f8fbff}.credit-dashboard-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.credit-dashboard-row>span:nth-child(2) strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-dashboard-row small{font-size:10px;color:var(--muted);margin-top:3px}.credit-dashboard-row>b{font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.credit-dashboard-row.late .day-badge{background:#fff0f0;color:#c83a42}.credit-dashboard-row.soon .day-badge{background:#fff3e5;color:#cb5d0b}.definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.definition-panel .panel-heading>strong{font-size:15px;font-variant-numeric:tabular-nums}.definition-panel td small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.definition-panel input[type=checkbox]{width:18px;height:18px;accent-color:#ff7417;cursor:pointer}
@media(max-width:1350px){.finance-detail-grid{grid-template-columns:1fr 1fr}.credit-panel{grid-column:1/-1}.definition-grid{grid-template-columns:1fr}}
@media(max-width:850px){.finance-detail-grid{grid-template-columns:1fr}.credit-panel{grid-column:auto}}
.notification-parameter-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.notification-parameter-group{border:1px solid #e1e8ef;border-radius:12px;padding:14px;background:#fbfcfd;min-width:0}
.notification-parameter-group h3{font-size:13px;margin:0 0 10px;color:#173a5d}
.notification-parameter-group .module-form-grid{grid-template-columns:1fr 1fr;padding:0;margin:0}
.notification-test-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-column:1/-1}
.reconciliation-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}
.reconciliation-create-card,.reconciliation-send-card{padding:18px}
.reconciliation-send-card{align-self:start;position:sticky;top:94px}
.statement-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}
.statement-summary article{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}
.statement-summary span,.statement-summary small{font-size:10px;color:var(--muted)}
.statement-summary strong{display:block;font-size:16px;margin:5px 0}
.detail-event-list{display:flex;flex-direction:column;gap:7px;margin-top:12px;max-height:220px;overflow:auto}
.detail-event-list>div{border-left:3px solid #ff9a52;background:#fff8f2;padding:8px 10px;border-radius:0 8px 8px 0}
.detail-event-list strong,.detail-event-list small{display:block}.detail-event-list strong{font-size:11px}.detail-event-list small{font-size:10px;color:var(--muted);margin-top:3px}
@media(max-width:1100px){.reconciliation-workspace{grid-template-columns:1fr}.reconciliation-send-card{position:static}.notification-parameter-groups{grid-template-columns:1fr}}
@media(max-width:700px){.statement-summary{grid-template-columns:1fr 1fr}.notification-test-actions{grid-template-columns:1fr}}

/* 3.7.25 — canlı kayıt formları, e-Mutabakat, fatura PDF ve canlı raporlar */
.responsive-table th{font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.1px}
.responsive-table td{font-size:12px;font-weight:500;line-height:1.4}
.tab-action-bar{display:flex;justify-content:flex-end;padding:0 0 12px}
.inline-record-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;align-items:end;border:1px solid #dfe7ef;border-radius:12px;padding:14px;margin-bottom:14px;background:#f8fbfd}
.inline-record-form .wide{grid-column:span 2}
.cheque-empty+.cheque-simulator{margin-top:14px}
.selection-column{width:42px;min-width:42px;text-align:center!important}.selection-column input{width:16px;height:16px;accent-color:var(--orange)}
.reconciliation-create-filter{display:grid;grid-template-columns:2fr auto repeat(5,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:16px;margin-bottom:12px}
.reconciliation-customer-results{position:static;margin-bottom:12px;box-shadow:var(--shadow)}
.reconciliation-customer-results button.selected{background:#fff4e9}
.reconciliation-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}
.reconciliation-summary-strip article{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;box-shadow:0 4px 14px rgba(11,34,55,.04)}
.reconciliation-summary-strip span,.reconciliation-summary-strip small{font-size:10px;color:var(--muted)}.reconciliation-summary-strip strong{display:block;font-size:18px;margin:6px 0}
.reconciliation-recipient-card,.reconciliation-settings-card,.cube-report-editor{padding:18px;margin-bottom:14px}.reconciliation-recipient-card>div:first-child h2,.reconciliation-settings-card h2{font-size:15px;margin:0 0 5px}.reconciliation-recipient-card>div:first-child p{font-size:11px;color:var(--muted);margin:0 0 14px}
.reconciliation-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.reconciliation-file-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.file-upload-button{position:relative;overflow:hidden}.file-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}
.reconciliation-events{margin-top:16px;max-height:280px;overflow:auto}.reconciliation-events h3{font-size:12px}.reconciliation-events>div{border-left:3px solid var(--orange);padding:7px 10px;margin:7px 0;background:#fff8f1}.reconciliation-events strong,.reconciliation-events span{font-size:10px}.reconciliation-events span{float:right;color:var(--muted)}.reconciliation-events p{font-size:10px;margin:4px 0 0;color:#52677b}
.reconciliation-settings-card .module-form-grid{grid-template-columns:repeat(3,1fr)}
.cube-live-filter{display:grid;grid-template-columns:2fr repeat(2,160px) 2fr auto;gap:10px;align-items:end;padding:15px;margin-bottom:13px}
.cube-report-editor .module-form-grid{grid-template-columns:1fr 1fr}.cube-sql-editor{min-height:220px}.live-cube-layout{margin-top:14px}.live-cube-layout .cube-fields{display:flex;flex-direction:column;gap:10px}.live-cube-layout .pivot-wrap{padding:16px}.live-cube-layout .operations-table-wrap{max-height:620px}
.btn-danger{background:#e84d54;color:#fff;border-color:#e84d54}.btn-danger:hover{background:#c93b43}
@media(max-width:1350px){.reconciliation-create-filter{grid-template-columns:repeat(4,1fr)}.reconciliation-create-filter .wide{grid-column:span 2}.reconciliation-settings-card .module-form-grid{grid-template-columns:1fr 1fr}.cube-live-filter{grid-template-columns:1fr 1fr 1fr}.cube-live-filter .wide{grid-column:auto}}
@media(max-width:800px){.inline-record-form,.reconciliation-summary-strip,.reconciliation-settings-card .module-form-grid,.cube-report-editor .module-form-grid{grid-template-columns:1fr 1fr}.reconciliation-create-filter{grid-template-columns:1fr 1fr}.inline-record-form .wide{grid-column:span 2}.reconciliation-action-grid{grid-template-columns:1fr}.cube-live-filter{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.inline-record-form,.reconciliation-create-filter,.reconciliation-summary-strip,.reconciliation-settings-card .module-form-grid,.cube-live-filter{grid-template-columns:1fr}.inline-record-form .wide,.reconciliation-create-filter .wide{grid-column:auto}}

/* Net e-ticaret arayüzü hiyerarşisi: doğal gövde, orta etiket, güçlü değer */
body{font-weight:400;color:#484848}
h1,h2,h3,h4,.page-heading h1,.panel-heading h2,.section-heading h2{font-weight:700;color:#333}
strong,b{font-weight:700}
.btn,.field span,.operations-table th,.invoice-table th,.responsive-table th{font-weight:600}
.nav-menu a,.nav-menu summary{font-weight:700}
p,small,.page-heading p,.panel-heading p,.cell-note{font-weight:400}
.operations-table td,.invoice-table td,.responsive-table td,.module-table td{font-weight:400}
.operations-table td strong,.invoice-table td strong,.responsive-table td strong,.module-table td strong{font-weight:700}
input,select,textarea,button{font-weight:400;letter-spacing:-.025em}
.kpi-copy strong,.risk-score-card strong,.invoice-total-strip strong,.reconciliation-summary-strip strong{font-weight:700}

/* Kullanıcı tarafından seçilebilen kalıcı renk paletleri */
:root[data-theme="violet"]{--orange:#6455ea;--orange-dark:#4e3fd2;--accent-2:#8b5cf6;--accent-rgb:100,85,234;--accent-pale:#f1efff;--blue:#6d5df4;--green:#13a576;--purple:#9a68ed;--navy-950:#10162a;--navy-900:#151d35;--navy-800:#202b4b;--navy-700:#334267;--canvas:#f5f5fb}
:root[data-theme="emerald"]{--orange:#0f9f72;--orange-dark:#087c59;--accent-2:#34b98d;--accent-rgb:15,159,114;--accent-pale:#eaf8f3;--blue:#1d7bd8;--green:#0f9f72;--purple:#4d73cc;--navy-950:#0b2727;--navy-900:#103332;--navy-800:#184845;--navy-700:#245e59;--canvas:#f3f8f7}
:root[data-theme="cobalt"]{--orange:#2463eb;--orange-dark:#174bc0;--accent-2:#06a7c9;--accent-rgb:36,99,235;--accent-pale:#edf3ff;--blue:#2463eb;--green:#0ea879;--purple:#5b63e6;--navy-950:#0c172c;--navy-900:#111f39;--navy-800:#192d50;--navy-700:#26466f;--canvas:#f3f6fb}
.btn-primary,.nav-menu .nav-home.active{background:linear-gradient(135deg,var(--orange),var(--accent-2));box-shadow:0 7px 18px rgba(var(--accent-rgb),.22)}
.submenu a.active{background:rgba(var(--accent-rgb),.16)}
.search-box button{background:var(--orange)}
.provider-choice:hover,.provider-choice.selected,.provider-editor.active{border-color:var(--accent-2);background:var(--accent-pale)}
.module-form-grid input:focus,.module-form-grid select:focus,.module-form-grid textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.10)}
.theme-picker{position:relative}.theme-toggle{font-size:17px;color:var(--orange)}
.theme-popover{position:absolute;z-index:100;right:0;top:46px;width:300px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(6,25,43,.2);padding:12px}
.theme-popover>div:first-child{padding:4px 5px 10px}.theme-popover>div:first-child strong,.theme-popover>div:first-child small{display:block}.theme-popover>div:first-child strong{font-size:13px}.theme-popover>div:first-child small{font-size:10px;color:var(--muted);margin-top:3px}
.theme-option{width:100%;display:grid;grid-template-columns:68px 1fr 18px;gap:9px;align-items:center;border:1px solid transparent;border-radius:10px;background:#fff;padding:9px;text-align:left;cursor:pointer;color:var(--ink)}.theme-option:hover,.theme-option.selected{background:#f7f9fc;border-color:#dce5ee}.theme-option.selected{box-shadow:inset 3px 0 0 var(--orange)}
.theme-swatches{display:flex}.theme-swatches i{width:24px;height:28px;border:2px solid #fff;box-shadow:0 0 0 1px #d8e1e9}.theme-swatches i:first-child{border-radius:8px 0 0 8px}.theme-swatches i:last-child{border-radius:0 8px 8px 0}.theme-option>span:nth-child(2) strong,.theme-option>span:nth-child(2) small{display:block}.theme-option>span:nth-child(2) strong{font-size:11px}.theme-option>span:nth-child(2) small{font-size:9px;color:var(--muted);margin-top:3px}.theme-option>b{color:var(--orange)}
@media(max-width:700px){.theme-popover{position:fixed;left:12px;right:12px;top:78px;width:auto}.source-pill,.worker-pill{display:none}}

/* 3.7.28 — mutabakat detay penceresi ve Cari Risk 360 okunabilirliği */
.reconciliation-detail-button{height:32px;padding:0 12px;white-space:nowrap}
.reconciliation-modal-backdrop{position:fixed;inset:0;z-index:400;background:rgba(5,20,34,.58);display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(2px)}
.reconciliation-modal{width:min(1600px,98vw);height:min(780px,94vh);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:#fff;border:1px solid #cfd9e3;border-radius:16px;overflow:hidden;box-shadow:0 30px 90px rgba(3,17,29,.34)}
.reconciliation-modal-header{min-height:66px;background:#102d47;color:#fff;padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.reconciliation-modal-header span{font-size:11px;font-weight:700;letter-spacing:.65px;color:#b8c9d6}.reconciliation-modal-header h2{font-size:18px;margin:4px 0 0;color:#fff}.reconciliation-modal-header button{width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:transparent;color:#fff;font-size:24px;cursor:pointer}.reconciliation-modal-header button:hover{background:rgba(255,255,255,.12)}
.reconciliation-modal-summary{min-height:54px;padding:10px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:#f8fafc;font-size:13px;color:#3e5367}.reconciliation-modal-summary strong{font-size:13px;color:#122d47}.reconciliation-modal-summary span:not(:last-child):after{content:"|";margin-left:12px;color:#b4c0cb}
.reconciliation-detail-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--line);background:#fff;padding:0 12px}.reconciliation-detail-tabs button{height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:#52677b;font-size:13px;font-weight:600;padding:0 14px;white-space:nowrap;cursor:pointer}.reconciliation-detail-tabs button:hover{color:#172f47;background:#f8fafc}.reconciliation-detail-tabs button.active{color:#102d47;border-bottom-color:var(--orange);font-weight:700}
.reconciliation-modal-body{min-height:0;overflow:auto;background:#fff}.reconciliation-detail-loading{min-height:390px}.reconciliation-detail-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px}.reconciliation-detail-totals article{border:1px solid var(--line);border-radius:11px;background:#f9fbfd;padding:12px 14px}.reconciliation-detail-totals article.closing{background:#fff5ec;border-color:#ffd7b9}.reconciliation-detail-totals span,.reconciliation-detail-totals small{display:block;font-size:11px;color:#52677b}.reconciliation-detail-totals strong{display:block;font-size:17px;margin:5px 0 3px;color:#153653}
.reconciliation-modal-message{margin:12px 16px 0;font-size:13px;line-height:1.45}
.reconciliation-detail-table-wrap,.reconciliation-event-table-wrap{width:100%;max-width:100%;overflow:auto;scrollbar-gutter:stable;border-top:1px solid var(--line)}.reconciliation-detail-table{width:100%;min-width:1180px;table-layout:fixed;border-collapse:separate;border-spacing:0;white-space:nowrap}.reconciliation-detail-table .col-line{width:48px}.reconciliation-detail-table .col-date{width:105px}.reconciliation-detail-table .col-document-type{width:110px}.reconciliation-detail-table .col-sequence{width:135px}.reconciliation-detail-table .col-document-no{width:170px}.reconciliation-detail-table .col-description{width:auto}.reconciliation-detail-table .col-money{width:110px}.reconciliation-detail-table .col-currency{width:65px}.reconciliation-detail-table th,.reconciliation-event-table th{position:sticky;top:0;z-index:2;background:#102d47;color:#fff;font-size:12px;font-weight:700;text-align:left;padding:11px 10px;border-right:1px solid rgba(255,255,255,.12)}.reconciliation-detail-table th:nth-last-child(-n+4){text-align:right}.reconciliation-detail-table th:last-child{text-align:left}.reconciliation-detail-table td,.reconciliation-event-table td{font-size:13px;font-weight:400;line-height:1.45;padding:9px 10px;border-right:1px solid #e5eaf0;border-bottom:1px solid #e7ecf1;color:#484848}.reconciliation-detail-table tbody tr:nth-child(even),.reconciliation-event-table tbody tr:nth-child(even){background:#fafbfd}.reconciliation-detail-table td.description{overflow:hidden;text-overflow:ellipsis}.reconciliation-detail-table .number{text-align:right;font-variant-numeric:tabular-nums}.reconciliation-detail-table .strong{font-weight:700}
.reconciliation-file-detail{min-height:360px;padding:34px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:start}.file-detail-icon{width:68px;height:68px;border-radius:16px;background:#eaf8ef;color:#14834a;display:grid;place-items:center;font-size:14px;font-weight:800}.file-detail-icon.customer{background:#eaf3ff;color:#1764bd}.reconciliation-file-detail h3{font-size:18px;margin:4px 0 8px}.reconciliation-file-detail p{font-size:13px;line-height:1.55;color:#52677b}.reconciliation-file-detail dl{margin:16px 0 0;display:grid;gap:8px}.reconciliation-file-detail dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:12px}.reconciliation-file-detail dt{color:#607487}.reconciliation-file-detail dd{margin:0;overflow-wrap:anywhere;color:#213b53;font-weight:600}.file-detail-actions{display:flex;flex-direction:column;gap:9px;min-width:190px}
.reconciliation-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px}.reconciliation-response-grid>div{min-height:66px;border:1px solid #dfe6ee;border-radius:10px;background:#fbfcfd;padding:10px 12px}.reconciliation-response-grid>div.full{grid-column:1/-1;min-height:110px}.reconciliation-response-grid span{display:block;font-size:11px;font-weight:600;color:#607487;margin-bottom:7px}.reconciliation-response-grid strong{font-size:13px;color:#1f384f}.reconciliation-response-grid p{font-size:13px;line-height:1.55;color:#243d54;margin:0;white-space:pre-wrap}
.reconciliation-event-table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0}.reconciliation-event-table td:first-child{white-space:nowrap}.reconciliation-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);background:#f8fafc}

.risk-page .search-box input{font-size:14px;font-weight:400}.risk-page .profile-code{font-size:12px}.risk-page .profile-main p{font-size:13px;line-height:20.8px;color:#666}.risk-page .profile-contact span{font-size:13px;font-weight:400}.risk-page .profile-contact b{font-size:11px;font-weight:700;color:#666}.risk-page .risk-summary-grid>article>span{font-size:12px;font-weight:400;color:#666}.risk-page .risk-summary-grid>article>small{font-size:12px;font-weight:400;color:#666}.risk-page .tabs button{font-size:13px;font-weight:600}.risk-page .tabs button span{font-size:11px}.risk-page .cheque-empty strong{font-size:14px}.risk-page .cheque-empty p{font-size:13px;line-height:20.8px;color:#666}.risk-page .simulator-heading{padding:18px 20px}.risk-page .simulator-heading span:first-child{font-size:11px;line-height:1.35;letter-spacing:.08em}.risk-page .simulator-heading h3{font-size:20px;font-weight:700;line-height:23px;margin:5px 0 4px}.risk-page .simulator-heading p{font-size:13px;line-height:20.8px;color:#666}.risk-page .simulation-badge{font-size:11px;font-weight:600;padding:7px 10px}.risk-page .simulator-body{padding:17px 20px;gap:12px}.risk-page .simulator-body label>span,.risk-page .simulation-result>span{font-size:12px;font-weight:600;line-height:1.35;letter-spacing:0;color:#666}.risk-page .simulator-body input,.risk-page .simulator-body select{height:44px;font-size:14px;font-weight:400}.risk-page .simulation-result{height:70px;padding:10px 12px}.risk-page .simulation-result strong{font-size:15px}.risk-page .simulation-result small{font-size:12px;font-weight:400}.risk-page .simulation-arrow{height:70px}.risk-page .cheque-summary-card span,.risk-page .cheque-summary-card small{font-size:12px;line-height:1.4;color:#666}.risk-page .cheque-summary-card b{font-size:13px}

/* Sipariş listesi örneğindeki gibi açık ve dengeli genel metin ölçeği */
.page-heading h1{font-size:24px;line-height:1.25}.page-heading p{font-size:13px;line-height:20.8px;color:#5f6368}
.operations-table-heading h2,.panel-heading h2{font-size:16px}.operations-table-heading p,.panel-heading p{font-size:12px;color:#73777c}
.operations-table th,.invoice-table th,.module-table th,.responsive-table th{font-size:12px;line-height:1.35;letter-spacing:0}
.operations-table td,.invoice-table td,.module-table td,.responsive-table td{font-size:13px;line-height:1.45;color:#3b3f43}
.operations-table td small,.invoice-table td small,.module-table td small,.responsive-table td small,.cell-note{font-size:11px;line-height:1.4;color:#85898d}

/* Ortak Web tabloları: başlıktaki ayırıcı sürüklenerek her sütun bağımsız
   daraltılıp genişletilebilir. JS tarafından verilen piksel genişliklerinin
   kalan sütunlarca ezilmemesi için tablo sabit yerleşime geçirilir. */
table.tempo-resizable-table{table-layout:fixed;width:max-content;min-width:100%}
table.tempo-resizable-table>thead>tr>th{position:relative;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}
table.tempo-resizable-table>tbody>tr>td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}
.tempo-column-resizer{position:absolute;z-index:5;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;touch-action:none;user-select:none}
.tempo-column-resizer::after{content:"";position:absolute;top:20%;bottom:20%;left:4px;width:1px;background:rgba(255,255,255,.32);transition:background-color .15s,width .15s}
.responsive-table .tempo-column-resizer::after,.invoice-table .tempo-column-resizer::after{background:rgba(42,68,91,.25)}
.tempo-column-resizer:hover::after,.tempo-column-resizer.active::after{top:8%;bottom:8%;width:2px;background:#ff8a2d}
body.tempo-column-resizing{cursor:col-resize!important;user-select:none!important}
body.tempo-column-resizing *{cursor:col-resize!important}
.field span,.check-field,.channel-check{font-size:13px;font-weight:600;color:#484848}.field input,.field select,.field textarea,.module-form-grid input,.module-form-grid select,.module-form-grid textarea,.table-search{font-size:14px;font-weight:400;line-height:20px;color:#484848}
.tabs button,.module-tabs button,.reconciliation-detail-tabs button{font-weight:600}.reconciliation-status,.promise-status,.file-chip,.status-chip,.currency-chip,.day-chip{font-weight:600}

.page-kicker,.eyebrow,.provider-kicker,.simulator-heading span:first-child{letter-spacing:.08em}
.nav-menu a,.nav-menu summary,.submenu a{font-size:13px;line-height:1.4}.btn{font-size:13px;line-height:1.25}
.operations-kpis span,.currency-summary-grid span,.kpi-copy span,.kpi-copy p,.kpi-copy small,.risk-summary-grid>article>span,.risk-summary-grid>article>small{font-size:12px;line-height:1.45}
.operations-kpis small,.currency-summary-grid small,.operations-table-heading p,.panel-heading p,.section-heading p{font-size:13px;line-height:20.8px;font-weight:400;color:#666}
.company-select span,.source-pill,.worker-pill{font-size:12px;line-height:1.35}.company-select select{font-size:13px;font-weight:600;color:#484848}
.action-list strong,.liquidity-list strong{font-size:13px}.action-list small,.liquidity-list small{font-size:12px;line-height:1.45}
.timeline span,.timeline small{font-size:12px}.timeline strong{font-size:13px}.timeline p{font-size:13px;line-height:1.55}
body p{font-size:13px!important;line-height:20.8px!important;font-weight:400}body small{font-size:12px!important;line-height:1.45!important;font-weight:400}
.status-badge,.source-badge,.provider-active-label,.channel-badge,.contact-icons span,.report-group-title,.cube-dropzones span{font-size:11px;font-weight:600}.module-card-copy p,.module-portal-note,.message-preview p,.report-list-item strong,.cube-field strong,.cube-dropzones strong,.simple-cards strong{font-size:13px}.report-list-item small,.cube-field small,.simple-cards small,.module-safe-note{font-size:12px;line-height:1.45}
.calendar-nav span,.calendar-empty,.event-time,.calendar-event>a,.calendar-event>span,.calendar-event p,.calendar-event>div:last-child a,.calendar-event>div:last-child button{font-size:12px}.page-size,.page-summary,.pager span{font-size:12px}
.pivot-table th,.pivot-table td{font-size:13px;line-height:1.45}.pivot-table td small{font-size:11px}
@media(max-width:900px){.reconciliation-modal-backdrop{padding:10px}.reconciliation-modal{width:100%;height:96vh}.reconciliation-detail-totals{grid-template-columns:1fr 1fr}.reconciliation-file-detail{grid-template-columns:60px 1fr}.file-detail-actions{grid-column:1/-1;flex-direction:row}.reconciliation-response-grid{grid-template-columns:1fr}.reconciliation-response-grid>div.full{grid-column:auto}}
@media(max-width:560px){.reconciliation-detail-totals{grid-template-columns:1fr}.reconciliation-modal-summary{align-items:flex-start;flex-direction:column;gap:5px}.reconciliation-modal-summary span:not(:last-child):after{content:""}.reconciliation-modal-actions{justify-content:stretch}.reconciliation-modal-actions .btn{flex:1}.reconciliation-file-detail{padding:20px;grid-template-columns:1fr}.file-detail-actions{grid-column:auto;flex-direction:column}}

/* 3.7.30 — Cari Risk 360 kompakt başlık ve canlı fatura PDF gönderimi */
.risk-page{padding-top:12px}.risk-page>.page-heading{min-height:48px;margin-bottom:10px}.risk-page>.page-heading h1{font-size:24px;margin:2px 0 3px}.risk-page>.page-heading p{line-height:18px!important}.risk-page>.page-heading .btn{height:38px}
.btn-report{background:#263f78;color:#fff;border-color:#263f78;box-shadow:0 6px 14px rgba(38,63,120,.18)}.btn-report:hover{background:#1d315f}.btn-whatsapp{background:#1fa855;color:#fff;border-color:#1fa855;box-shadow:0 6px 14px rgba(31,168,85,.18)}.btn-whatsapp:hover{background:#168844}.btn-email{background:#1769d2;color:#fff;border-color:#1769d2;box-shadow:0 6px 14px rgba(23,105,210,.18)}.btn-email:hover{background:#1256ad}.btn-send-both{background:#ef7b19;color:#fff;border-color:#ef7b19;box-shadow:0 6px 14px rgba(239,123,25,.18)}.btn-send-both:hover{background:#d9680b}.btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}
.risk-invoice-action-bar{min-height:54px;padding:7px 12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-bottom:1px solid var(--line);background:#f8fafc}.risk-invoice-selection{margin-right:auto;display:flex;align-items:baseline;gap:6px;color:#52677b}.risk-invoice-selection strong{font-size:17px;color:#173d5f}.risk-invoice-selection span{font-size:12px}.risk-invoice-action-bar .btn{height:38px}.risk-invoice-action-bar .btn>span,.btn-report>span{font-size:16px;line-height:1}.risk-invoice-message{margin:10px 12px;padding:11px 13px}.risk-invoice-table input[type="checkbox"]{width:17px;height:17px;accent-color:var(--orange);cursor:pointer}
.risk-collections-table table{min-width:1560px}.risk-collections-table .amount-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}
@media(max-width:760px){.risk-page{padding-top:8px}.risk-page>.page-heading{margin-bottom:8px}.risk-invoice-action-bar{justify-content:stretch;flex-wrap:wrap}.risk-invoice-selection{width:100%;margin-right:0}.risk-invoice-action-bar .btn{flex:1;min-width:150px}}

/* 3.7.31 — ortak kompakt sayfa üstü ve canlı Mikro cari bakiye filtreleri */
.page,.web-module-page{padding-top:12px}.page-heading{min-height:48px;margin-bottom:10px}.page-heading h1{margin-top:2px;margin-bottom:3px}.page-heading .page-kicker{line-height:1.2}.page-heading p{line-height:18px!important}.page-heading .btn{height:38px}
.balance-report-filter{grid-template-columns:minmax(190px,1.1fr) auto 145px 145px minmax(210px,1.2fr) minmax(170px,.8fr) auto;align-items:end;padding:12px 14px 10px}.balance-report-filter .field input,.balance-report-filter .field select{font-size:13px}.period-filter{height:40px;min-width:185px;margin:0;padding:0;border:0;display:flex;align-items:center;gap:12px}.period-filter legend{position:absolute;transform:translateY(-23px);font-size:13px;font-weight:600;color:#484848}.period-filter label{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.period-filter input{accent-color:var(--orange)}.balance-filter-actions{display:flex;gap:8px}.balance-filter-actions .btn{white-space:nowrap}.balance-filter-note{grid-column:1/-1;margin:1px 2px 0!important;color:#666;font-size:12px!important;line-height:18px!important}.balance-filter-note b{font-weight:600}.balance-currency-summary{margin-top:0}.balance-result-count strong{color:#173d5f}.live-balance-table{min-width:1450px}.live-balance-table .customer-title-cell{min-width:270px}.live-balance-table .address-cell{min-width:320px;max-width:430px;overflow:hidden;text-overflow:ellipsis}.live-balance-table .contact-cell{min-width:190px}.live-balance-table td.number strong,.live-balance-table td.number small{display:block}.live-balance-table td.number small{margin-top:3px;color:#6d7b8e}.debit-balance{color:#173d5f}.credit-balance{color:#1b8b50}
@media(max-width:1450px){.balance-report-filter{grid-template-columns:1.2fr auto 135px 135px 1fr 170px}.balance-filter-actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:900px){.page,.web-module-page{padding-top:10px}.page-heading{min-height:44px;margin-bottom:8px}.balance-report-filter{grid-template-columns:1fr 1fr}.balance-search,.responsibility-field,.balance-filter-actions,.balance-filter-note{grid-column:1/-1}.balance-filter-actions{justify-content:stretch}.balance-filter-actions .btn{flex:1}}
@media(max-width:560px){.balance-report-filter{grid-template-columns:1fr}.balance-search,.responsibility-field,.balance-filter-actions,.balance-filter-note{grid-column:auto}.period-filter{margin-top:12px}.balance-filter-actions{flex-direction:column}}

/* Cari Risk 360 sekmeleri: bağlantı yerine belirgin buton görünümü */
.risk-page .tabs{gap:7px;padding:8px 12px;background:#f7f9fc;border-bottom:1px solid #d8e0e9}
.risk-page .tabs button{height:38px;padding:0 14px;border:1px solid #d2dae4;border-radius:8px;background:#fff;color:#42566d;font-size:13px;font-weight:600;box-shadow:0 1px 2px rgba(15,35,55,.05);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}
.risk-page .tabs button:hover{border-color:#f6a25c;background:#fff8f2;color:#9a4307;box-shadow:0 2px 5px rgba(26,46,66,.10)}
.risk-page .tabs button.active{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 2px 6px rgba(239,112,24,.25)}
.risk-page .tabs button span{background:#edf1f5;color:#52667c;font-size:11px}
.risk-page .tabs button.active span{background:#fff;color:#b54b00}
.cheque-detail-table table{min-width:1780px}.cheque-detail-table td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.calendar-modal-backdrop{position:fixed;inset:0;z-index:420;background:rgba(5,20,34,.58);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(2px)}

/* Ayarlar sekmeleri: sekme olduğu açıkça görülen buton görünümü */
.settings-tabs{gap:8px;padding:9px 10px;margin-bottom:13px;border:1px solid #dce4ec;border-radius:12px;background:#f7f9fc;box-shadow:0 2px 8px rgba(15,35,55,.05)}
.settings-tabs button{height:40px;padding:0 15px;border:1px solid #d2dae4;border-radius:9px;background:#fff;color:#42566d;font-size:13px;font-weight:600;box-shadow:0 1px 2px rgba(15,35,55,.06);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}
.settings-tabs button>span{display:inline-grid;place-items:center;min-width:17px;color:#64778a;font-weight:700}
.settings-tabs button:hover{border-color:#f2a062;background:#fff8f2;color:#9a4307;box-shadow:0 3px 7px rgba(26,46,66,.11);transform:translateY(-1px)}
.settings-tabs button.active{border-color:var(--orange);background:var(--orange);color:#fff;font-weight:700;box-shadow:0 4px 10px rgba(239,112,24,.25)}
.settings-tabs button.active>span{color:#fff}
.settings-tabs button:focus-visible{outline:3px solid rgba(239,112,24,.24);outline-offset:2px}
.dashboard-edit-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:8px 0 12px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:#f8fafc}.dashboard-edit-toolbar>span{margin-right:auto;font-size:12px;color:#596c7e}.dashboard-edit-toolbar>small{color:#16834f}.dashboard-sort-area{display:flex;flex-direction:column}.dashboard-sort-block{position:relative}.dashboard-sort-area.editing .dashboard-sort-block{border:2px dashed rgba(var(--accent-rgb),.45);border-radius:16px;padding:12px 7px 7px;margin-bottom:12px;background:rgba(var(--accent-rgb),.035);transition:border-color .15s,background-color .15s,transform .15s}.dashboard-sort-area.editing .dashboard-sort-block.drag-target{border-color:var(--orange);background:#fff4e9;transform:translateY(2px)}.dashboard-drag-controls{position:absolute;z-index:12;right:15px;top:-16px;display:flex;gap:3px}.dashboard-drag-controls button{height:27px;min-width:28px;border:0;border-radius:9px;background:#233e5b;color:#fff;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 3px 8px rgba(18,43,67,.2)}.dashboard-drag-controls .dashboard-drag-handle{padding:0 10px;background:var(--orange);cursor:grab}.dashboard-drag-controls .dashboard-drag-handle:active{cursor:grabbing}.widget-catalog{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-4px 0 12px;padding:12px 14px;border:1px solid #dce5ee;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(17,42,67,.08)}.widget-catalog>div{display:flex;align-items:center;gap:10px}.widget-catalog strong,.widget-catalog small{display:block}.widget-catalog small{margin-top:3px;color:var(--muted)}.exchange-widget-block{margin-top:12px}.exchange-rate-panel{padding-bottom:0}.exchange-rate-panel .link-button{border:0;background:transparent;cursor:pointer}.exchange-rate-panel .link-button:disabled{opacity:.55;cursor:wait}.exchange-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 16px}.exchange-rate-row{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:14px;padding:15px;border:1px solid #e3eaf1;border-radius:12px;background:linear-gradient(145deg,#fff,#f7fafe)}.exchange-rate-row div{display:grid;gap:3px}.exchange-rate-row small{font-size:10px;color:var(--muted)}.exchange-rate-row strong{font-size:17px;color:#173d5f;font-variant-numeric:tabular-nums}.exchange-rate-footer{display:flex;gap:18px;align-items:center;padding:10px 18px;border-top:1px solid #e6ecf2;background:#f8fafc;color:#64748b;font-size:10px}.exchange-rate-footer b{margin-left:auto;color:#b45b17}.exchange-error{color:#b42318}@media(max-width:900px){.exchange-rate-grid{grid-template-columns:1fr}}@media(max-width:600px){.widget-catalog,.exchange-rate-footer{align-items:stretch;flex-direction:column}.exchange-rate-footer b{margin-left:0}.exchange-rate-row{grid-template-columns:auto 1fr 1fr}}
/* Ayarlar genelinde tekrar kullanılabilen sade ve kompakt parametre yüzeyi */
.compact-parameter-surface{padding:12px}.compact-parameter-surface>header{padding-bottom:9px}.compact-parameter-surface>header .channel-icon{width:30px;height:30px;font-size:12px}.compact-parameter-surface>header strong{font-size:13px}.compact-parameter-surface>header small{font-size:11px;margin-top:2px}
.compact-setting-groups{gap:8px;margin-top:10px}.compact-setting-groups .notification-parameter-group{padding:10px;border-radius:9px;background:#fcfdfe}.compact-setting-groups .notification-parameter-group h3{font-size:12px;margin:0 0 7px;padding-bottom:6px;border-bottom:1px solid #edf1f5}.compact-setting-groups .module-form-grid{gap:7px 9px}.compact-setting-groups .field span{font-size:11px;margin-bottom:4px}.compact-setting-groups .field input,.compact-setting-groups .field select{height:34px;padding:5px 8px;font-size:12px;border-radius:7px}.compact-setting-groups .channel-check{min-height:34px;margin:0;padding:7px 8px;gap:7px;border-radius:7px;background:#fff}.compact-setting-groups .channel-check input{width:15px;height:15px;margin-top:0}.compact-setting-groups .channel-check b{font-size:11px;line-height:1.3}.compact-setting-groups .channel-check small{font-size:10px;margin-top:1px}
.settings-panel .connection-editor .module-form-grid,.settings-panel .provider-editor .module-form-grid,.settings-panel .smtp-block .module-form-grid{gap:9px 11px}.settings-panel .connection-editor .field input,.settings-panel .connection-editor .field select,.settings-panel .provider-editor .field input,.settings-panel .provider-editor .field select,.settings-panel .smtp-block .field input,.settings-panel .smtp-block .field select{height:38px;padding:7px 9px}.settings-panel .provider-choice{padding:9px 10px}.settings-panel .provider-editor{padding:11px}.settings-panel .notification-channel-block{border-radius:11px}
@media(max-width:760px){.settings-tabs{padding:7px;gap:6px}.settings-tabs button{height:38px;padding:0 12px;font-size:12px}.compact-setting-groups{grid-template-columns:1fr}.dashboard-edit-toolbar{align-items:stretch;flex-direction:column}.dashboard-edit-toolbar>span{margin-right:0}}
.tempo-calendar-page{max-width:none;padding:10px 18px 28px}.calendar-toolbar{height:58px;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:16px}.calendar-title,.calendar-navigation{display:flex;align-items:center;gap:12px}.calendar-title h1{font-size:22px;margin:0}.calendar-app-icon{width:36px;height:36px;border-radius:9px;background:linear-gradient(145deg,#68a7ff,#1769d2);color:#fff;display:grid;place-items:center;font-size:17px;font-weight:700}.calendar-navigation>button:not(.btn){border:0;background:transparent;font-size:28px;color:#425466;cursor:pointer;width:34px;height:38px;border-radius:50%}.calendar-navigation>button:not(.btn):hover{background:#edf2f7}.calendar-navigation strong{font-size:20px;text-transform:capitalize}.calendar-view-chip{height:36px;border:1px solid #cbd5df;border-radius:18px;padding:0 20px;display:grid;place-items:center;font-weight:600}.calendar-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;min-height:calc(100vh - 145px)}.calendar-sidebar{padding:14px}.calendar-create{height:48px;width:100%;border:1px solid #d0d8e0;border-radius:14px;background:#fff;box-shadow:0 2px 5px rgba(24,39,58,.12);font-size:13px;font-weight:600;cursor:pointer;text-align:left;padding:0 15px}.calendar-create span{font-size:22px;margin-right:10px}.mini-calendar{margin:24px 0}.mini-calendar>strong{display:block;margin-bottom:12px;text-transform:capitalize}.mini-weekdays,.mini-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.mini-weekdays span{font-size:10px;font-weight:700;color:#6a7886;padding:5px 0}.mini-days button{border:0;background:transparent;height:27px;border-radius:50%;font-size:10px;cursor:pointer}.mini-days button.today{background:#1769d2;color:#fff;font-weight:700}.mini-days button.outside{color:#a8b2bc}.calendar-sidebar h3{font-size:12px;margin:17px 0 8px}.calendar-owner-option{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px}.calendar-owner-option input{accent-color:#1769d2}.calendar-owner-option i{width:9px;height:9px;border-radius:3px}.calendar-legend{border-top:1px solid #e8edf2;margin-top:15px;padding-top:12px;display:grid;gap:7px}.calendar-legend span{display:flex;align-items:center;gap:7px;font-size:10px;color:#667789}.calendar-legend i{width:9px;height:9px;border-radius:3px}.calendar-legend .high{background:#d93025}.calendar-legend .medium{background:#1a73e8}.calendar-legend .low{background:#0f9d58}.calendar-legend .done{background:#8b98a5}.calendar-board{overflow:hidden;display:flex;flex-direction:column}.calendar-week-header{display:grid;grid-template-columns:repeat(7,1fr);height:36px;border-bottom:1px solid #dbe3eb}.calendar-week-header span{display:grid;place-items:center;font-size:10px;font-weight:700;color:#536577}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));grid-template-rows:repeat(6,minmax(105px,1fr));flex:1}.calendar-day{min-width:0;border-right:1px solid #dbe3eb;border-bottom:1px solid #dbe3eb;padding:5px;overflow:hidden;background:#fff}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafbfc}.calendar-day.today{background:#f5f9ff}.calendar-day-number{border:0;background:transparent;width:27px;height:27px;border-radius:50%;font-size:11px;cursor:pointer;margin:0 auto 3px;display:block}.calendar-day.today .calendar-day-number{background:#1769d2;color:#fff;font-weight:700}.calendar-events{display:flex;flex-direction:column;gap:3px}.calendar-event{border:0;border-left:4px solid transparent;border-radius:5px;padding:4px 6px;text-align:left;cursor:pointer;min-width:0;color:#fff}.calendar-event span,.calendar-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event span{font-size:10px;font-weight:700}.calendar-event small{font-size:8px;opacity:.85}.calendar-event.high{background:#d93025;border-color:#a81812}.calendar-event.medium{background:#1a73e8;border-color:#0b52b5}.calendar-event.low{background:#0f9d58;border-color:#08763f}.calendar-event.done{background:#8b98a5;border-color:#66727e;text-decoration:line-through}.calendar-more{color:#1769d2;font-size:9px;font-weight:700}.calendar-modal-backdrop{z-index:120}.calendar-task-modal{width:min(620px,94vw);background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(10,30,50,.28);overflow:hidden}.calendar-task-modal>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;border-bottom:1px solid #e7edf2}.calendar-task-modal h2{margin:4px 0 0;font-size:21px}.calendar-task-modal>header>button{border:0;background:transparent;font-size:25px;cursor:pointer}.calendar-task-form{padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.calendar-task-form .wide{grid-column:1/-1}.calendar-task-form textarea{border:1px solid #d7e0e9;border-radius:9px;padding:10px;font:inherit;resize:vertical}.calendar-task-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;background:#f7f9fb}.calendar-task-detail{padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0}.calendar-task-detail div{border-bottom:1px solid #edf1f4;padding-bottom:10px}.calendar-task-detail .wide{grid-column:1/-1}.calendar-task-detail dt{font-size:10px;color:#778594;font-weight:600}.calendar-task-detail dd{font-size:13px;margin:5px 0 0}.calendar-task-modal .status-badge.high{background:#fde9e7;color:#b3261e}.calendar-task-modal .status-badge.medium{background:#e8f0fe;color:#1558b0}.calendar-task-modal .status-badge.low{background:#e6f4ea;color:#08783e}.calendar-task-modal .status-badge.done{background:#edf0f2;color:#65727d}@media(max-width:1050px){.calendar-shell{grid-template-columns:1fr}.calendar-sidebar{display:none}.calendar-month-grid{overflow:auto}.calendar-toolbar{grid-template-columns:auto 1fr auto}}
.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,#173b63 0,#091b31 46%,#061321 100%)}
.auth-card{width:min(440px,100%);display:grid;gap:22px;padding:34px;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.35)}
.auth-card h1{margin:4px 0 8px;color:#0b2545}.auth-card p{margin:0;color:#64748b;line-height:1.55}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand>div:last-child{display:grid}.auth-brand span{color:#f97316;font-size:12px;font-weight:800;letter-spacing:.08em}.auth-form{display:grid;gap:14px}.auth-form .btn{min-height:46px}.auth-card>a{color:#0b5cab;font-weight:700}
.auth-form-link{display:flex;justify-content:flex-end;margin-top:-6px}.auth-form-link a{color:#0b5cab;font-size:13px;font-weight:750;text-decoration:none}.auth-form-link a:hover{text-decoration:underline}
.report-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.report-kpi-grid article{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line,#dbe4ee);border-radius:14px;background:linear-gradient(145deg,#fff,#f6f9fc)}.report-kpi-grid span{font-size:12px;color:#64748b;font-weight:700}.report-kpi-grid strong{font-size:22px;color:#0b2545}
@media(max-width:800px){.report-kpi-grid{grid-template-columns:1fr}.auth-card{padding:24px}}

/* 3.7.40 — e-Mutabakat alıcı ve gönderim alanı kompakt yerleşim */
.reconciliation-recipient-card{padding:13px 16px;margin-bottom:12px}
.reconciliation-recipient-card>div:first-child h2{font-size:14px;margin-bottom:2px}
.reconciliation-recipient-card>div:first-child p{font-size:11px!important;line-height:16px!important;margin-bottom:8px}
.reconciliation-recipient-card .module-form-grid{gap:8px 10px;padding:0;margin:0;align-items:end}
.reconciliation-recipient-card .field{gap:3px}
.reconciliation-recipient-card .field>span{font-size:11px}
.reconciliation-recipient-card .field input{height:35px;padding:0 9px;font-size:12px}
.reconciliation-recipient-card .channel-check{min-height:35px;margin:0;padding:6px 9px;gap:7px;align-items:center;border-radius:8px}
.reconciliation-recipient-card .channel-check input{width:16px;height:16px;min-width:16px;margin:0}
.reconciliation-recipient-card .channel-check b{font-size:11px;line-height:1.2}
.reconciliation-recipient-card .recipient-actions{grid-column:span 2;align-items:center;justify-content:flex-end;align-self:end;flex-wrap:nowrap}
.reconciliation-recipient-card .recipient-actions .btn{height:35px;padding:0 13px;font-size:11px;white-space:nowrap}
@media(max-width:1280px){.reconciliation-recipient-card .recipient-actions{grid-column:1/-1}}
@media(max-width:620px){.reconciliation-recipient-card{padding:12px}.reconciliation-recipient-card .recipient-actions{grid-column:auto;flex-wrap:wrap;justify-content:stretch}.reconciliation-recipient-card .recipient-actions .btn{flex:1;min-width:145px}}

/* v3.7.52: dashboard yerleşimi blok değil, her widget için bağımsızdır. */
.dashboard-sort-area{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:14px;margin-top:14px;align-items:stretch}.dashboard-widget-group{display:contents}.dashboard-widget{position:relative;min-width:0;margin:0;transition:border-color .15s,background-color .15s,transform .15s}.dashboard-widget.widget-full{grid-column:span 12}.dashboard-widget.widget-wide{grid-column:span 8}.dashboard-widget.widget-medium{grid-column:span 4}.dashboard-widget.widget-small{grid-column:span 3}.dashboard-sort-area.editing .dashboard-widget{border:2px dashed rgba(var(--accent-rgb),.45);overflow:visible;padding-top:12px;background:rgba(var(--accent-rgb),.035)}.dashboard-sort-area.editing .dashboard-widget.drag-target{border-color:var(--orange);background:#fff4e9;transform:translateY(2px)}.dashboard-sort-area.editing .dashboard-widget .dashboard-drag-controls{top:-15px}.dashboard-sort-area .exchange-widget-block{margin-top:0}.credit-excel-table{min-width:2900px}.credit-excel-table td:nth-child(2){min-width:260px}.credit-excel-table th,.credit-excel-table td{white-space:nowrap}
@media(max-width:1200px){.dashboard-widget.widget-wide{grid-column:span 12}.dashboard-widget.widget-medium,.dashboard-widget.widget-small{grid-column:span 6}}
@media(max-width:760px){.dashboard-sort-area{grid-template-columns:1fr}.dashboard-widget.widget-full,.dashboard-widget.widget-wide,.dashboard-widget.widget-medium,.dashboard-widget.widget-small{grid-column:1}}
.cheque-monthly-widget{overflow:hidden}.cheque-dashboard-widgets .panel-heading{min-height:70px}.cheque-compact-table,.cheque-position-table{padding:0 12px 14px}.cheque-compact-table table,.cheque-position-table table{width:100%;min-width:0}.cheque-compact-table th,.cheque-compact-table td,.cheque-position-table th,.cheque-position-table td{padding:9px 7px;white-space:nowrap}.cheque-compact-table th:nth-child(n+3),.cheque-compact-table td:nth-child(n+3),.cheque-position-table th:nth-child(n+4),.cheque-position-table td:nth-child(n+4){text-align:right}.cheque-compact-table tfoot td,.cheque-position-table tfoot td{border-top:2px solid #dce6ef;background:#f7fafc;font-weight:700}.cheque-position-table th:first-child,.cheque-position-table td:first-child{min-width:96px}.cheque-position-table th:nth-child(2),.cheque-position-table td:nth-child(2){min-width:72px}.cheque-position-table th:last-child,.cheque-position-table td:last-child{min-width:100px}.cheque-summary-link{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:7px 4px;border-radius:8px;color:#173d5f;text-decoration:none;transition:background-color .15s,transform .15s}.cheque-summary-link:hover{background:#eaf4ff;transform:translateY(-1px)}.cheque-summary-link strong{font-size:12px}.cheque-summary-link span{font-size:11px;color:#52677a;font-variant-numeric:tabular-nums}.cheque-summary-link.total strong{color:#0d6bcf}.cheque-summary-empty{display:block;padding:7px 4px;color:#9aa9b6}

/* Kullanıcı tarafından tasarlanabilen Finans Kokpiti widget'ları */
.widget-catalog-item.custom-create{border-color:#9eddea;background:linear-gradient(135deg,#effcff,#fff)}.widget-catalog-item.custom-create>span{background:#13a9bf;color:#fff}.widget-catalog-item.custom-saved{grid-template-columns:minmax(0,1fr) 28px 28px;padding:5px}.custom-saved-toggle{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-width:0;border:0;background:transparent;padding:4px;text-align:left;cursor:pointer}.custom-saved-toggle>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#e8f8ef;color:#168447;font-weight:900}.custom-saved-toggle strong,.custom-saved-toggle small{display:block}.custom-saved-toggle strong{font-size:9px}.custom-saved-toggle small{font-size:8px;color:var(--muted);margin-top:3px}.custom-saved+button,.custom-saved>button:not(.custom-saved-toggle){width:27px;height:27px;border:0;border-radius:7px;background:#edf3f8;color:#26445e;cursor:pointer}.custom-saved>button.danger{background:#fff0f1;color:#ba3440}.custom-dashboard-widget{overflow:hidden;min-height:190px}.custom-widget-edit-button{position:absolute;z-index:8;right:12px;top:12px;width:28px;height:28px;border:1px solid #d9e4ed;border-radius:8px;background:#fff;color:#2e536f;cursor:pointer}.custom-widget-heading{padding-right:50px}.custom-widget-live{padding:4px 7px;border-radius:999px;background:#e8f8ef;color:#168447;font-size:8px;font-weight:900;letter-spacing:.08em}.custom-widget-table{padding:0 12px 14px}.custom-widget-table table{width:100%;min-width:0}.custom-widget-table th,.custom-widget-table td{padding:9px 8px;white-space:nowrap}.custom-widget-table .number{text-align:right;font-variant-numeric:tabular-nums}.custom-widget-kpi{width:100%;min-height:130px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:20px 24px;border:0;background:linear-gradient(145deg,#fff,#f7faff);text-align:left;cursor:pointer}.custom-widget-kpi span{color:#607286;font-size:11px}.custom-widget-kpi strong{color:#145fb8;font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.custom-widget-kpi small{color:#668096}.tone-green .custom-widget-kpi strong{color:#168447}.tone-orange .custom-widget-kpi strong{color:#c2680c}.tone-red .custom-widget-kpi strong{color:#d8404b}.tone-purple .custom-widget-kpi strong{color:#7656c8}.custom-widget-bars{display:grid;gap:11px;padding:8px 18px 18px}.custom-widget-bars button{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) auto;align-items:center;gap:10px;border:0;background:transparent;padding:2px;text-align:left;cursor:pointer}.custom-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344f68;font-size:10px}.custom-widget-bars i{height:7px;border-radius:999px;background:#e8eef4;overflow:hidden}.custom-widget-bars i b{display:block;height:100%;border-radius:inherit;background:#248bd6}.tone-green .custom-widget-bars i b{background:#20aa66}.tone-orange .custom-widget-bars i b{background:#f18a2b}.tone-red .custom-widget-bars i b{background:#e7535c}.tone-purple .custom-widget-bars i b{background:#8267ce}.custom-widget-bars strong{min-width:70px;text-align:right;color:#173d5f;font-size:10px;font-variant-numeric:tabular-nums}
.custom-widget-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(7,25,42,.68);backdrop-filter:blur(5px)}.custom-widget-dialog{width:min(1180px,96vw);max-height:94vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid #d9e4ed;border-radius:18px;background:#f5f8fb;box-shadow:0 28px 80px rgba(4,22,38,.38)}.custom-widget-dialog>header{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #dbe5ee;background:#fff}.custom-widget-dialog>header>div{flex:1}.custom-widget-dialog h2{margin:3px 0 4px;color:#183852;font-size:23px}.custom-widget-dialog header p{margin:0;color:#64788a;font-size:11px}.custom-widget-close{width:36px;height:36px;border:1px solid #d9e3ec;border-radius:10px;background:#fff;color:#36516a;font-size:22px;cursor:pointer}.custom-widget-designer-body{min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(430px,1.1fr);gap:18px;padding:18px}.custom-widget-form{display:grid;gap:12px}.custom-widget-form section{display:grid;gap:10px;padding:16px;border:1px solid #dbe5ed;border-radius:13px;background:#fff}.custom-widget-form h3{margin:0;color:#193b58;font-size:12px}.custom-widget-form .field{display:grid;gap:5px}.custom-widget-form .field>span,.field-caption{color:#536a7e;font-size:9px;font-weight:800}.custom-widget-form input,.custom-widget-form select{width:100%;height:40px;border:1px solid #cddbe7;border-radius:9px;background:#fff;padding:0 11px;color:#203b52;outline:none}.custom-widget-form input:focus,.custom-widget-form select:focus{border-color:#1aa8bd;box-shadow:0 0 0 3px rgba(26,168,189,.12)}.custom-source-note{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:9px;background:#eef8fb;color:#1c5870}.custom-source-note b{font-size:10px}.custom-source-note span{font-size:9px;color:#567484}.custom-choice-grid{display:grid;gap:7px}.custom-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-choice-grid button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7e2eb;border-radius:9px;background:#f8fafc;color:#405970;font-size:10px;font-weight:700;cursor:pointer}.custom-choice-grid button b{font-size:15px}.custom-choice-grid button.active{border-color:#13a9bf;background:#eafafe;color:#08788a;box-shadow:0 0 0 2px rgba(19,169,191,.1)}.custom-choice-grid.compact button{min-height:35px}.custom-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.custom-field-list label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e1e8ef;border-radius:8px;color:#405970;font-size:9px;cursor:pointer}.custom-field-list input{width:14px;height:14px;margin:0}.custom-widget-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.custom-tone-list{display:flex;gap:8px}.custom-tone-list button{width:34px;height:34px;display:grid;place-items:center;border:2px solid transparent;border-radius:10px;background:#f5f7fa;cursor:pointer}.custom-tone-list button i{width:16px;height:16px;border-radius:50%;background:#257ad0}.custom-tone-list .tone-green i{background:#1b9b5d}.custom-tone-list .tone-orange i{background:#f07c22}.custom-tone-list .tone-red i{background:#dd4652}.custom-tone-list .tone-purple i{background:#7957c8}.custom-tone-list button.active{border-color:#1c3d59;background:#fff;box-shadow:0 2px 8px rgba(18,42,62,.14)}.custom-widget-preview{position:sticky;top:0;align-self:start;display:grid;gap:12px;padding:16px;border:1px solid #dbe5ed;border-radius:13px;background:linear-gradient(145deg,#eef5fa,#f9fbfd)}.custom-preview-label{display:flex;justify-content:space-between;align-items:center}.custom-preview-label span{color:#f17222;font-size:9px;font-weight:900;letter-spacing:.12em}.custom-preview-label small{color:#728496;font-size:9px}.custom-preview-card{width:100%;min-height:260px;margin:0;overflow:hidden;background:#fff}.custom-security-note{display:flex;flex-direction:column;gap:3px;padding:11px;border:1px solid #cce8d8;border-radius:10px;background:#edf9f2;color:#187547}.custom-security-note b{font-size:10px}.custom-security-note span{font-size:9px}.custom-widget-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #dbe5ed;background:#fff}.custom-widget-dialog>footer>span{margin-right:auto;color:#c23942;font-size:10px}
@media(max-width:900px){.custom-widget-designer-body{grid-template-columns:1fr}.custom-widget-preview{position:static}.custom-widget-dialog{max-height:96vh}.custom-field-list{grid-template-columns:1fr}}
.health-kpi-link{display:flex;text-decoration:none;color:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.health-kpi-link:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(15,49,75,.10)}

/* v3.7.65 son yerleşim öncelikleri */
.sidebar-closed{grid-template-columns:0 minmax(0,1fr)}
.sidebar-closed .sidebar{width:0;transform:translateX(-100%);box-shadow:none}
.sidebar-closed .main-area{grid-column:2}
@media(max-width:980px){.sidebar-closed{grid-template-columns:1fr}.sidebar-closed .sidebar{width:252px;transform:translateX(-100%)}.sidebar-open .sidebar{width:252px;transform:translateX(0)}}

/* v3.7.70 — danışmanlık parametreleri ve yıllık faturalandırma görünümü */
.consulting-filter{grid-template-columns:150px 180px minmax(260px,1fr) minmax(180px,280px);padding:10px 14px;gap:9px}.consulting-filter .field{gap:3px}.consulting-filter .field select,.consulting-filter .field input{height:36px;font-size:11px}.consulting-filter>.btn{height:36px}
.consulting-summary{grid-template-columns:repeat(3,minmax(180px,390px));gap:9px;margin-bottom:10px}.consulting-summary article{min-height:64px;padding:9px 15px;border-radius:11px}.consulting-summary span{font-size:8px;font-weight:700}.consulting-summary strong{font-size:18px;margin:3px 0 0}
.consulting-billing-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.consulting-table{width:max-content;min-width:100%;table-layout:auto}.consulting-table th,.consulting-table td{height:36px;padding:4px 5px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.25;color:#263548}.consulting-table th{font-size:9px;font-weight:800;letter-spacing:.05px;color:#fff}.consulting-table td.customer-title,.consulting-table th.customer-title{width:245px;min-width:245px;max-width:245px;overflow:hidden;text-overflow:ellipsis}.consulting-table th:not(.customer-title),.consulting-table td:not(.customer-title){white-space:nowrap}.consulting-table .billing-month{text-align:center}.consulting-table td.billing-month{font-size:9px;font-weight:700;color:#66788a;background:#f8fafb;overflow:hidden;text-overflow:ellipsis}.consulting-table td.billing-month.billed{color:#1f6f36;background:#e4f3df;font-weight:800}.consulting-billing-page .operations-table-wrap{max-height:calc(100vh - 300px)}
.consulting-result-card{margin-top:12px}.consulting-result-card .operations-table-wrap{max-height:330px}.consulting-result-table th,.consulting-result-table td{font-size:10px;font-weight:700;white-space:nowrap}.consulting-result-table td:nth-child(3){max-width:280px;overflow:hidden;text-overflow:ellipsis}.consulting-result-table td:last-child{max-width:360px;overflow:hidden;text-overflow:ellipsis}
.consulting-settings-section{grid-template-columns:230px minmax(0,1fr);gap:18px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.consulting-settings-section h2,.consulting-settings-section p,.consulting-settings-section strong,.consulting-settings-section span,.consulting-settings-section small,.consulting-settings-section input,.consulting-settings-section select{font-weight:700}.consulting-parameter-stack{gap:8px}.consulting-mapping-card{padding:0;overflow:hidden}.consulting-group-title{padding:7px 11px;background:#eaf0f6;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;color:#173a5d}.consulting-map-head,.consulting-map-row{display:grid;grid-template-columns:165px 135px 150px minmax(280px,1fr);align-items:center;gap:9px}.consulting-map-head{padding:6px 11px;background:#f7f9fb;border-bottom:1px solid var(--line);font-size:8px;font-weight:800;color:#52687b;text-transform:uppercase}.consulting-map-row{padding:5px 11px;border-bottom:1px solid #edf1f5}.consulting-map-row:last-child{border-bottom:0}.consulting-map-row>strong{font-size:10px;font-weight:800;color:#173a5d}.consulting-map-row .field{gap:0}.consulting-map-row .field>span{display:none}.consulting-map-row .field input,.consulting-map-row .field select{height:30px!important;padding:3px 7px!important;font-size:10px!important;font-weight:700!important}.consulting-order-card{padding:9px 11px}.consulting-order-card .connection-editor-title{margin-bottom:6px;padding-bottom:6px}.consulting-order-card .connection-editor-title strong{font-size:11px;font-weight:800}.consulting-order-card .connection-editor-title small{margin-top:2px;font-size:8px;font-weight:600}.consulting-order-card .module-form-grid{gap:5px 9px}.consulting-order-card .field{gap:2px}.consulting-order-card .field>span{font-size:9px;font-weight:800}.consulting-order-card .field input,.consulting-order-card .field select{height:30px!important;padding:3px 7px!important;border-radius:7px;font-size:10px!important;font-weight:700!important}.consulting-order-card .field small{margin-top:1px;font-size:8px;font-weight:600;line-height:1.2}.consulting-order-card .channel-check{min-height:32px;margin:1px 0;padding:5px 8px;align-items:center;gap:7px;border-radius:7px}.consulting-order-card .channel-check input{width:16px;height:16px;min-width:16px;margin:0}.consulting-order-card .channel-check span{display:flex;flex-direction:row;align-items:center;gap:8px}.consulting-order-card .channel-check b{font-size:9px;font-weight:800;white-space:nowrap}.consulting-order-card .channel-check small{margin:0;font-size:8px;font-weight:600}
@media(max-width:1050px){.consulting-filter{grid-template-columns:1fr 1fr}.consulting-filter .balance-search{grid-column:1/-1}.consulting-settings-section{grid-template-columns:1fr}.consulting-map-head{display:none}.consulting-map-row{grid-template-columns:1fr 1fr}.consulting-map-row>strong{grid-column:1/-1}.consulting-map-row .field:last-child{grid-column:1/-1}.consulting-map-row .field>span{display:block;margin-bottom:3px}}

/* v3.7.75 — Tempo Destek / CRM test ekranları */
.crm-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.crm-page .page-heading{margin-bottom:12px}.crm-page .panel{border-radius:13px}.crm-searchbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:10px;align-items:end;padding:12px 14px;margin-bottom:12px}.crm-searchbar .field{gap:4px}.crm-searchbar input,.crm-searchbar .btn{height:38px}.crm-company-hero{display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(260px,.8fr) minmax(230px,.7fr);gap:16px;align-items:center;padding:15px 18px;margin-bottom:12px;border:1px solid #b9e5cf;border-left:5px solid #13a576;border-radius:14px;background:linear-gradient(120deg,#fff 0,#f3fbf7 100%);box-shadow:0 7px 20px rgba(11,34,55,.07)}.crm-company-main{display:flex;align-items:center;gap:12px}.crm-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#173a5d;color:#fff;font-size:15px;font-weight:800}.crm-company-main h2{margin:3px 0;font-size:17px}.crm-company-main p{margin:0;font-size:10px;color:var(--muted)}.contract-status{padding:9px 14px;border-radius:10px;background:#e0f5e9;color:#17623d}.contract-status span,.contract-status strong,.contract-status small{display:block}.contract-status span{font-size:8px;font-weight:800;letter-spacing:.5px}.contract-status strong{font-size:13px;margin:4px 0}.contract-status small{font-size:9px}.crm-contact-summary{display:grid;grid-template-columns:58px 1fr;gap:5px 8px}.crm-contact-summary span{font-size:9px;color:var(--muted)}.crm-contact-summary strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-support-layout{display:grid;grid-template-columns:minmax(500px,1.45fr) minmax(330px,.7fr);gap:12px}.crm-session-card,.crm-contacts-card{padding:15px}.timer-state{padding:5px 9px;border-radius:20px;background:#eef2f5;color:#64748b;font-size:9px;font-weight:800}.timer-state.live{background:#dff5e8;color:#13704a}.crm-timer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:15px 18px;border-radius:13px;background:#102d47;color:#fff}.crm-timer small,.crm-timer strong,.crm-timer span{display:block}.crm-timer small{font-size:8px;color:#aebfce;font-weight:800;letter-spacing:.6px}.crm-timer strong{margin:4px 0;font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:1px;color:#fff}.crm-timer span{font-size:9px;color:#c7d5e0}.timer-button{width:58px;height:58px;border:0;border-radius:50%;color:#fff;font-size:21px;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.25)}.timer-button.play{background:#14a873}.timer-button.stop{background:#e64d55}.crm-contact-list{display:grid;gap:8px}.crm-contact-list article{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid #e4eaf0;border-radius:10px}.crm-contact-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eaf2fb;color:#1769d2;font-size:10px;font-weight:800}.crm-contact-list strong,.crm-contact-list small,.crm-contact-list b{display:block}.crm-contact-list strong{font-size:11px}.crm-contact-list small{font-size:8px;color:var(--muted);margin:2px 0}.crm-contact-list b{font-size:9px}.crm-contact-list button{border:0;background:transparent;cursor:pointer}.inline-contact-form{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-bottom:9px}.inline-contact-form input{min-width:0;height:32px;border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:10px}.inline-contact-form .btn{height:32px}.crm-recent{margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.crm-recent h3{font-size:11px;margin:0 0 7px}.crm-recent>div{display:grid;grid-template-columns:95px 1fr;gap:8px;padding:6px 0;font-size:9px}.crm-recent span{color:var(--muted)}
.crm-filter{display:grid;grid-template-columns:130px 150px minmax(280px,1fr) 180px;gap:10px;align-items:end;padding:11px 14px;margin-bottom:10px}.crm-filter .field{gap:3px}.crm-filter input,.crm-filter select{height:35px}.toggle-line{height:35px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.toggle-line input{width:16px;height:16px;accent-color:var(--orange)}.crm-kpis{grid-template-columns:repeat(3,minmax(180px,1fr))}.crm-kpis article{padding:11px 14px}.crm-kpis strong{font-size:18px}.crm-kpis small{font-size:9px;color:var(--muted)}.crm-matrix-wrap{max-height:calc(100vh - 340px);overflow:auto}.crm-matrix{min-width:1180px}.crm-matrix th,.crm-matrix td{height:39px;padding:4px;text-align:center;font-size:9px}.crm-matrix .customer-title{width:260px;min-width:260px;text-align:left;position:sticky;left:0;z-index:1;background:#fff}.crm-matrix thead .customer-title{z-index:3;background:#173a5d}.crm-matrix td.customer-title strong,.crm-matrix td.customer-title small{display:block}.crm-matrix td.customer-title small{margin-top:2px;color:var(--muted);font-size:8px}.month-state{width:27px;height:27px;border:0;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer}.month-state.done{background:#dff4e8;color:#147149}.month-state.progress{background:#fff1ce;color:#a66700}.month-state.waiting{background:#edf1f5;color:#8a99a7}.month-state.blocked{background:#ffe6da;color:#bd4b1e}.crm-legend{display:flex;gap:15px;justify-content:flex-end;padding:9px;font-size:9px;color:var(--muted)}.crm-legend span{display:flex;align-items:center;gap:5px}.crm-legend i{width:9px;height:9px;border-radius:3px}.crm-legend .done{background:#41b77c}.crm-legend .progress{background:#f0b339}.crm-legend .waiting{background:#a9b5c0}.crm-legend .blocked{background:#e67a4d}
.crm-request-form{width:min(720px,100%);padding:15px;margin-bottom:12px}.credit-customer-card{display:grid;grid-template-columns:minmax(380px,1.3fr) minmax(180px,.45fr) minmax(220px,.55fr);gap:14px;align-items:center;padding:14px 16px;margin-bottom:12px}.credit-customer-select{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.credit-customer-select select,.credit-customer-select .btn{height:37px}.credit-balance{padding:9px 14px;border-left:3px solid #16a472;background:#edfaf4;border-radius:0 10px 10px 0}.credit-balance span,.credit-balance strong,.credit-balance small,.credit-last span,.credit-last strong,.credit-last small{display:block}.credit-balance span{font-size:8px;font-weight:800;color:#20704f}.credit-balance strong{font-size:22px;color:#145b41;margin:2px 0}.credit-balance small,.credit-last small{font-size:8px;color:var(--muted)}.credit-last span{font-size:8px;color:var(--muted)}.credit-last strong{font-size:12px;margin:4px 0}.credit-load-layout{display:grid;grid-template-columns:minmax(500px,1.3fr) minmax(320px,.55fr);gap:12px}.credit-load-layout>.panel{padding:15px}.credit-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.credit-package{display:grid;gap:2px;padding:14px;border:1px solid #dce4eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:.15s}.credit-package:hover,.credit-package.selected{transform:translateY(-2px);border-color:var(--orange);box-shadow:0 8px 20px rgba(var(--accent-rgb),.15)}.credit-package.selected{background:var(--accent-pale)}.credit-package span{font-size:21px;font-weight:800;color:#173a5d}.credit-package small{font-size:9px;color:var(--muted)}.credit-package strong{margin-top:7px;font-size:13px;color:var(--orange)}.credit-package em{font-size:8px;color:var(--muted);font-style:normal}.credit-summary dl{display:grid;gap:0;margin:0 0 12px}.credit-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1f5}.credit-summary dt{font-size:9px;color:var(--muted)}.credit-summary dd{margin:0;font-size:10px;font-weight:700;text-align:right}.credit-submit{width:100%;height:40px;margin-top:10px}
@media(max-width:1100px){.crm-company-hero{grid-template-columns:1fr 1fr}.crm-contact-summary{grid-column:1/-1}.crm-support-layout,.credit-load-layout{grid-template-columns:1fr}.crm-filter{grid-template-columns:1fr 1fr}.crm-filter-search{grid-column:1/-1}.credit-customer-card{grid-template-columns:1fr 1fr}.credit-customer-select{grid-column:1/-1}}
@media(max-width:700px){.crm-searchbar,.crm-company-hero,.crm-support-layout,.crm-filter,.credit-customer-card,.credit-load-layout{grid-template-columns:1fr}.crm-contact-summary,.crm-filter-search,.credit-customer-select{grid-column:auto}.credit-package-grid{grid-template-columns:1fr 1fr}.crm-kpis{grid-template-columns:1fr}.crm-timer strong{font-size:24px}}
.credit-package.eportal{border-color:#7db5ef;background:#eef6ff;box-shadow:inset 4px 0 0 #2677c9}.credit-package.eportal em{color:#1768ae;font-weight:800}.credit-package.eportal.selected{border-color:#175fa7;background:#dceeff}

/* v3.7.80 — Kontör canlı arama ve kart tipografisi */
.credit-customer-card{grid-template-columns:minmax(560px,1.35fr) minmax(210px,.45fr) minmax(220px,.5fr);overflow:visible}
.credit-customer-select{grid-template-columns:minmax(190px,.55fr) minmax(270px,1fr);overflow:visible}
.credit-customer-select input{height:37px}
.credit-customer-select .btn{grid-column:1/-1;justify-self:end;min-width:190px;white-space:normal;line-height:1.15}
.credit-balance,.credit-last{min-width:0;overflow:hidden}
.credit-last strong,.credit-last small{white-space:normal}
.credit-package-search{margin:0 0 10px}
.credit-package-search input{height:37px}
.credit-package span{font-size:12px;color:#52687b}
.credit-package small{font-size:19px;line-height:1.2;font-weight:800;color:#173a5d}
.credit-package strong{font-size:20px}
@media(max-width:1100px){.credit-customer-card{grid-template-columns:1fr 1fr}.credit-customer-select{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.credit-customer-card,.credit-customer-select{grid-template-columns:1fr}.credit-package small{font-size:17px}}

/* v3.7.84 — Tek alanlı canlı cari arama ve seçim */
.credit-customer-select{grid-template-columns:minmax(360px,1fr) auto;position:relative}
.credit-customer-select .btn{grid-column:auto;align-self:end;white-space:nowrap}
.credit-customer-combobox{position:relative;min-width:0}
.credit-customer-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:330px;overflow-y:auto;padding:5px;border:1px solid #ccd7e1;border-radius:9px;background:#fff;box-shadow:0 14px 30px rgba(16,45,71,.18)}
.credit-customer-results button{width:100%;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#263b4e;text-align:left;cursor:pointer}
.credit-customer-results button:last-child{border-bottom:0}.credit-customer-results button:hover,.credit-customer-results button.selected{background:#eaf2fb}
.credit-customer-results strong{font-size:11px;line-height:1.3}.credit-customer-results small{font-size:9px;color:var(--muted)}
.credit-customer-empty{padding:12px;color:var(--muted);font-size:10px;text-align:center}
@media(max-width:700px){.credit-customer-select{grid-template-columns:1fr}.credit-customer-select .btn{width:100%;justify-self:stretch}}

/* v3.7.76 — CRM E-Defter operasyonu ve parametreleri */
.phone-missing{display:inline-block;padding:3px 7px;border-radius:6px;background:#fff1ec;color:#b74d24;font-weight:700;white-space:nowrap}
.ledger-filter{grid-template-columns:110px 130px 145px 180px minmax(260px,1fr)}.ledger-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 2px 8px;color:var(--muted);font-size:9px}.ledger-editor{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(440px,1.4fr) 150px 180px auto;gap:10px;align-items:end;padding:11px 14px;margin-bottom:10px;border-left:4px solid var(--orange)}.ledger-editor-company span,.ledger-editor-company strong,.ledger-editor-company small{display:block}.ledger-editor-company span{font-size:8px;font-weight:800;color:var(--orange)}.ledger-editor-company strong{margin:3px 0;font-size:11px}.ledger-editor-company small{font-size:8px;color:var(--muted)}.ledger-month-checks{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.ledger-month-checks label{display:grid;justify-items:center;gap:2px;padding:4px 2px;border:1px solid var(--line);border-radius:6px;font-size:8px;font-weight:700}.ledger-month-checks input{width:14px;height:14px;accent-color:var(--orange)}.ledger-month-checks .locked{opacity:.45;background:#edf1f5}.ledger-matrix .select-col{width:34px;min-width:34px}.ledger-matrix tr.selected td{background:#fff8f2}.ledger-state{width:29px;height:25px;display:inline-grid;place-items:center;border-radius:7px;font-size:9px;font-weight:900}.ledger-state.done{background:#dff4e8;color:#147149}.ledger-state.self{background:#e3efff;color:#1769d2}.ledger-state.exempt{background:#eee8f8;color:#7043a1}.ledger-state.waiting{background:#edf1f5;color:#8a99a7}.crm-legend .self{background:#4b91e2}.crm-legend .exempt{background:#8c64b8}.crm-settings-section{grid-template-columns:230px minmax(0,1fr)}.crm-parameter-stack{display:grid;gap:10px}.crm-parameter-stack textarea{min-height:150px;padding:10px;border:1px solid var(--line);border-radius:9px;font:600 11px/1.55 "Segoe UI",sans-serif;resize:vertical}.deadline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quarter-deadline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
@media(max-width:1200px){.ledger-filter,.ledger-editor{grid-template-columns:1fr 1fr}.ledger-editor-company,.ledger-month-checks{grid-column:1/-1}.deadline-grid{grid-template-columns:repeat(3,1fr)}}

/* v3.7.89 — E-Defter işlem alanı başlık hizası ve belirgin işaretleme seçimi */
.ledger-editor-field>span{width:100%;text-align:center;font-weight:800;color:#263b4e}
.ledger-mark-field select{border:2px solid #f97316;background:linear-gradient(135deg,#ff8a2a,#f5660b);color:#fff;font-weight:800;box-shadow:0 4px 12px rgba(249,115,22,.28);cursor:pointer}
.ledger-mark-field select:hover{border-color:#d95200;background:linear-gradient(135deg,#ff963f,#e95b00)}
.ledger-mark-field select:focus{outline:3px solid rgba(249,115,22,.24);outline-offset:2px;border-color:#c94800}
.ledger-mark-field select option{background:#fff;color:#263b4e;font-weight:700}
.ledger-matrix .select-col{width:28px!important;min-width:28px!important;max-width:28px!important;padding-left:0!important;padding-right:0!important;text-align:center}
.ledger-matrix .select-col input[type="checkbox"]{display:block;width:14px;height:14px;margin:0 auto}

/* v3.7.91 — E-Defter dönemi ve anlaşma periyodu için ayrı filtre/sütun düzeni */
.ledger-filter{grid-template-columns:90px 105px 135px 135px 170px 150px minmax(220px,1fr)}
.ledger-matrix{min-width:1480px}
.ledger-matrix .customer-title{position:static;left:auto}
@media(max-width:1200px){.ledger-filter{grid-template-columns:1fr 1fr}.ledger-filter .crm-filter-search{grid-column:1/-1}}
@media(max-width:700px){.ledger-filter{grid-template-columns:1fr}.ledger-filter .crm-filter-search{grid-column:auto}}

/* v3.7.92 — seçili E-Defter carisinin müşavir bilgisi */
.ledger-editor{grid-template-columns:minmax(210px,.65fr) minmax(175px,.5fr) minmax(440px,1.4fr) 150px 180px auto}
.ledger-editor-accountant span,.ledger-editor-accountant strong,.ledger-editor-accountant small{display:block}
.ledger-editor-accountant span{font-size:8px;font-weight:800;color:var(--orange)}
.ledger-editor-accountant strong{margin:3px 0;font-size:11px}
.ledger-editor-accountant small{font-size:8px;color:var(--muted)}
.ledger-editor-accountant{padding-left:12px;border-left:1px solid var(--line)}
@media(max-width:1200px){.ledger-editor-accountant{grid-column:auto}.ledger-month-checks{grid-column:1/-1}}

/* v3.7.92 — toplu müşavir tanımlama */
.accountant-toolbar{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(240px,1fr) minmax(320px,1.35fr) auto;gap:12px;align-items:end;margin-bottom:10px}
.accountant-table{min-width:1180px}.accountant-table .select-col{width:32px;min-width:32px;text-align:center}.accountant-table td{vertical-align:middle}.accountant-row-select{width:100%;min-width:290px}.accountant-table small.phone-missing{margin-top:5px}
@media(max-width:1000px){.accountant-toolbar{grid-template-columns:1fr}.accountant-toolbar .btn{width:100%}}

.ledger-accountant-filter{position:relative}.ledger-accountant-filter details{position:relative}.ledger-accountant-filter summary{list-style:none;min-height:34px;padding:8px 30px 8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:700;cursor:pointer}.ledger-accountant-filter summary::-webkit-details-marker{display:none}.ledger-accountant-filter summary:after{content:"⌄";position:absolute;right:10px}.ledger-accountant-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:330px;max-height:310px;overflow:auto;padding:9px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 28px rgba(28,48,66,.18)}.ledger-accountant-options label{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;font-size:9px}.ledger-accountant-options label:hover{background:#fff6ed}.ledger-accountant-options .btn{width:100%;margin-top:6px}

/* v3.7.93 — Müşavir çoklu seçim panelinin filtre kartı dışında kırpılmasını engelle */
.ledger-filter.panel{position:relative;z-index:20;overflow:visible}
.ledger-result-counts{display:flex;align-items:center;gap:9px}.ledger-customer-count{display:inline-flex;align-items:baseline;gap:5px;padding:6px 10px;border:1px solid #bdddf6;border-radius:9px;background:#eaf6ff;color:#1769a8;font-size:10px;font-weight:800}.ledger-customer-count b{font-size:17px;line-height:1;color:#0f5f9d}
.ledger-accountant-filter{z-index:21}
.ledger-accountant-filter details[open]{z-index:40}
.ledger-accountant-options{z-index:50;min-height:42px;color:#263b4e}
.ledger-accountant-options label{min-height:32px;background:#fff;color:#263b4e;cursor:pointer}
.ledger-accountant-options label>input[type="checkbox"]{width:16px;height:16px;min-width:16px;margin:0;accent-color:var(--orange)}
.ledger-accountant-options label>span{display:block;color:#263b4e;font-size:11px;font-weight:700;line-height:1.3}

/* v3.7.93 — büyük cari listelerinde müşavir tanımlama ekranı performansı */
.accountant-toolbar input{height:40px;width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px}
.accountant-row-select{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff}
.accountant-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0}
.accountant-pagination span{font-size:11px;font-weight:700;color:#52687b}
.definitions-help{margin-bottom:12px;padding:13px 15px;border:1px solid #bcdcf0;border-left:4px solid #2387c9;border-radius:11px;background:#f1f8fc}.definitions-help>strong{font-size:12px}.definitions-help>p{margin:4px 0 10px;color:#486277;font-size:10px;line-height:1.5}.definition-group-guide{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:7px}.definition-group-guide span{padding:8px;border-radius:8px;background:#fff;color:#607386;font-size:9px}.definition-group-guide b{display:block;margin-bottom:2px;color:#243b50;font-size:10px}.definitions-table-panel{min-width:0;padding:0}.definitions-table{min-width:1050px}.definitions-table th,.definitions-table td{white-space:normal}.definitions-table td:first-child b,.definitions-table td:first-child small{display:block}.definitions-table td:first-child small{margin-top:3px;color:var(--muted);font-size:8px}.definitions-table code{font-size:9px}.definition-editor label small{color:var(--muted);font-size:8px;line-height:1.35}@media(max-width:900px){.definition-group-guide{grid-template-columns:1fr 1fr}}@media(max-width:600px){.definition-group-guide{grid-template-columns:1fr}}

.application-customer-field{padding:12px;border:1px solid #bcdcf0;border-radius:10px;background:#f1f8fc}.application-customer-field small{color:#45677f;font-size:8px}
/* v3.7.106 — CRM destek çalışma alanı ve özgün kütüphane kategori düzeni */
.crm-support-workspace{width:100%;min-width:0;padding:12px 20px 36px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.crm-support-header{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(420px,1.1fr) auto;gap:16px;align-items:center;margin-bottom:12px}.crm-support-header h1{margin:3px 0 0;font-size:25px}.crm-global-search{position:relative;display:grid;grid-template-columns:28px 1fr;align-items:center;height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 10px}.crm-global-search input{width:100%;height:38px;border:0;outline:0;background:transparent}.crm-search-results{position:absolute;z-index:50;top:46px;left:0;right:0;max-height:340px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 15px 35px rgba(16,45,71,.2)}.crm-search-results button{display:grid;width:100%;gap:3px;padding:10px;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:left;cursor:pointer}.crm-search-results button:hover{background:#f2f7fb}.crm-search-results small{color:var(--muted)}.crm-history-button{white-space:nowrap}.crm-loading,.crm-support-empty{padding:30px;text-align:center}.crm-support-main-grid{display:grid;grid-template-columns:minmax(245px,.65fr) minmax(510px,1.35fr) minmax(310px,.8fr);gap:12px;align-items:start}.crm-customer-column,.crm-session-column{display:grid;gap:12px;min-width:0}.crm-customer-column>.panel,.crm-active-session,.crm-new-support,.crm-completion-column{padding:14px}.crm-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.crm-card-title button{border:0;background:transparent;color:var(--blue);cursor:pointer}.crm-customer-card h2{font-size:14px;line-height:1.35}.crm-customer-card dl{display:grid;gap:0;margin:0}.crm-customer-card dl>div{display:grid;grid-template-columns:75px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #edf1f5}.crm-customer-card dt{color:var(--muted);font-size:9px}.crm-customer-card dd{margin:0;font-size:10px;font-weight:700}.crm-contact-editor{display:grid;gap:6px;margin-bottom:9px}.crm-contact-editor input{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 9px}.crm-authority{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid #e3e9ef;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.crm-authority.selected{border-color:#69a7df;background:#edf6ff}.crm-authority>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eaf2fb;color:#1769d2;font-size:10px;font-weight:800}.crm-authority strong,.crm-authority small{display:block}.crm-authority small{margin-top:2px;color:var(--muted);font-size:8px}.crm-authority i{color:#16845a;font-size:8px}.crm-last-support p{margin:5px 0;font-size:9px;line-height:1.45}.crm-contract-banner{display:grid;grid-template-columns:38px minmax(150px,1fr) repeat(3,minmax(80px,.4fr));gap:11px;align-items:center;padding:12px 15px;border:1px solid #aee0c5;border-radius:12px;background:#edfaf3;color:#175c40}.crm-contract-shield{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#20a86f;color:#fff;font-weight:900}.crm-contract-banner strong,.crm-contract-banner small,.crm-contract-metric b,.crm-contract-metric span{display:block}.crm-contract-banner small{font-size:8px}.crm-contract-metric{padding-left:10px;border-left:1px solid #b7ddc8}.crm-contract-metric b{font-size:12px}.crm-contract-metric span{font-size:7px}.crm-live-state{display:block;margin-top:3px;color:#16845a;font-size:8px}.crm-stopwatch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:12px;background:#102d47;color:#fff}.crm-stopwatch>div>strong{font-size:34px;letter-spacing:2px;font-variant-numeric:tabular-nums;color:#fff}.crm-stopwatch>div>span{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;color:#aebfce;font-size:7px}.crm-timer-actions{display:flex;gap:8px}.crm-session-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px}.crm-session-facts>div{padding:8px;border:1px solid #e4eaf0;border-radius:8px}.crm-session-facts span,.crm-session-facts strong{display:block}.crm-session-facts span{color:var(--muted);font-size:7px}.crm-session-facts strong{margin-top:3px;font-size:9px}.crm-support-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.crm-support-fields label,.crm-completion-column>label,.crm-completion-grid label{display:grid;gap:4px}.crm-support-fields label span,.crm-completion-column label span,.crm-completion-grid label span{font-size:8px;font-weight:800}.crm-support-fields input,.crm-support-fields select,.crm-completion-column input,.crm-completion-column select,.crm-completion-column textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;font:10px inherit}.crm-support-fields .wide{grid-column:1/-1}.crm-start-button{grid-column:1/-1;width:100%}.crm-completion-column{display:grid;gap:11px;position:sticky;top:78px}.crm-completion-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.crm-completion-grid .wide{grid-column:1/-1}.crm-coverage-note{padding:10px;border:1px solid #b9e0f7;border-radius:9px;background:#eff8fe;color:#315b76;font-size:9px;line-height:1.5}.crm-completion-actions{display:flex;justify-content:flex-end;gap:8px}.crm-support-bottom{display:grid;grid-template-columns:1.4fr .6fr;gap:12px;margin-top:12px}.crm-support-bottom>.panel{padding:14px}.crm-mini-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.crm-mini-kpis article{padding:10px;border:1px solid #e4eaf0;border-radius:9px}.crm-mini-kpis span,.crm-mini-kpis b{display:block}.crm-mini-kpis span{font-size:8px;color:var(--muted)}.crm-mini-kpis b{margin-top:4px;font-size:15px}.crm-activity p{font-size:9px}
.library-page,.library-categories-page{width:100%;min-width:0}.library-page .page-heading,.library-categories-page .page-heading{align-items:flex-start}.library-page .heading-actions{flex:0 0 auto;align-items:center;flex-wrap:wrap}.library-page .library-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.library-page .library-filter input{width:100%;height:40px;border:1px solid var(--line);border-radius:9px;padding:0 12px}.library-category-layout{display:grid;grid-template-columns:minmax(330px,540px) minmax(0,1fr);gap:18px;align-items:start}.category-create-card,.category-tree-card{padding:20px;min-width:0}.category-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-section-title h2{margin:0;font-size:17px}.category-section-title p,.category-create-card>p{margin:5px 0 16px;color:var(--muted);font-size:11px;line-height:1.5}.category-create-card .field{margin-bottom:13px}.category-create-card .field input,.category-create-card .field select,.category-create-card .field textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px;font:inherit}.category-create-card .field select,.category-create-card .field input{height:43px}.category-create-card .field small{color:var(--muted);font-size:9px;line-height:1.4}.category-rule-toggle{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;padding:13px;border:1px solid #bcdcf0;border-radius:11px;background:#f1f8fc;cursor:pointer}.category-rule-toggle input{margin-top:3px}.category-rule-toggle b,.category-rule-toggle small{display:block}.category-rule-toggle b{font-size:11px}.category-rule-toggle small{margin-top:3px;color:#577086;font-size:9px;line-height:1.45}.category-form-footer{display:flex;align-items:end;gap:12px;margin-top:15px;flex-wrap:wrap}.category-form-footer .sort-field{width:100px;margin:0}.category-form-footer .check-field{height:43px;margin-right:auto}.category-tree-group{margin-top:11px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.category-main-row,.category-child-row{width:100%;border:0;background:#fff;text-align:left;cursor:pointer}.category-main-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px}.category-main-row:hover,.category-child-row:hover{background:#f8fbfd}.category-main-row strong,.category-main-row small,.category-child-row strong,.category-child-row small{display:block}.category-main-row strong,.category-child-row strong{font-size:11px}.category-main-row small,.category-child-row small{margin-top:3px;color:var(--muted);font-size:9px}.category-child-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 15px;border-top:1px solid var(--line)}.tree-arrow{color:var(--blue)}.category-rule-badge{display:inline-flex!important;width:max-content;margin-top:6px!important;padding:4px 7px;border-radius:20px;background:#e8f3ff;color:#1769d2!important;font-size:8px!important;font-style:normal;font-weight:800}.category-rule-badge.inherited{background:#fff3df;color:#9a5b0b!important}
/* v3.8.83 — CRM Destek ekranında açık ekip işleri kuyruğu */
.crm-team-work-queue{margin-top:12px;padding:15px}.crm-team-work-queue>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.crm-team-work-queue>header h2{margin:2px 0 3px;font-size:16px}.crm-team-work-queue>header p{margin:0;color:var(--muted);font-size:9px}.crm-team-work-queue>header>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-team-work-count{padding:6px 9px;border-radius:999px;background:#edf4fb;color:#165f9e;font-size:9px;font-weight:850}.crm-team-work-table-wrap{width:100%;overflow:auto;border:1px solid #e0e7ec;border-radius:10px}.crm-team-work-table{width:100%;min-width:1120px;border-collapse:collapse}.crm-team-work-table th{padding:9px 10px;background:#f4f7f9;color:#526675;font-size:8px;text-align:left;white-space:nowrap}.crm-team-work-table td{padding:10px;border-top:1px solid #e7edf1;font-size:9px;vertical-align:middle}.crm-team-work-table tbody tr.open{background:#fff5f5;box-shadow:inset 4px 0 #dc3545}.crm-team-work-table tbody tr.accepted{background:#fff9e9;box-shadow:inset 4px 0 #f0a500}.crm-team-work-table td.description{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-team-work-table td.empty{padding:24px;color:var(--muted);text-align:center}.crm-team-work-open{display:inline-flex;padding:6px 9px;border:1px solid #8eb8dd;border-radius:7px;background:#edf6ff;color:#145f9d;font-size:9px;font-weight:850;text-decoration:none;white-space:nowrap}.crm-team-work-open:hover{background:#dceeff}
@media(max-width:760px){.crm-team-work-queue>header{align-items:flex-start;flex-direction:column}}
/* v3.7.107 — özgün kütüphane başlığı ve filtre kartı */
.library-page{padding-top:22px}.library-page>.page-heading{min-height:82px;align-items:flex-start;padding:8px 12px 0;margin-bottom:14px}.library-page>.page-heading .heading-actions{padding-top:12px;padding-right:4px}.library-page>.page-heading .btn{min-width:120px}.library-advanced-filter{display:grid!important;grid-template-columns:1fr 1fr;gap:14px 18px!important;align-items:end!important;padding:22px!important;border-radius:16px!important}.library-advanced-filter .field{min-width:0}.library-advanced-filter .field:first-child{grid-column:1/-1}.library-advanced-filter input,.library-advanced-filter select{width:100%;height:44px!important;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 12px}.library-filter-note{display:block;margin-top:4px;color:var(--muted);font-size:9px}.library-filter-favorite{grid-column:1/-1;display:flex;align-items:center;gap:9px;font-size:10px;color:#536779}.library-filter-favorite input{width:16px!important;height:16px!important}.library-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.library-filter-actions .category-link{margin-left:auto}.knowledge-editor .crm-card-title{min-height:34px}.knowledge-editor .crm-card-title button{width:32px;height:32px;border-radius:8px;font-size:18px}.library-favorite-button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#9aa7b2;cursor:pointer}.library-favorite-button.active{border-color:#f0b43c;background:#fff8df;color:#d49300}
@media(max-width:700px){.library-page{padding-top:14px}.library-page>.page-heading{padding:5px 2px 0}.library-page>.page-heading .heading-actions{width:100%;padding-top:4px}.library-advanced-filter{grid-template-columns:1fr;padding:15px!important}.library-advanced-filter .field:first-child,.library-filter-favorite,.library-filter-actions{grid-column:auto}.library-filter-actions .category-link{width:100%;margin-left:0}}
@media(max-width:1350px){.crm-support-main-grid{grid-template-columns:minmax(230px,.55fr) minmax(480px,1.2fr)}.crm-completion-column{grid-column:1/-1;position:static}.crm-support-bottom{grid-template-columns:1fr}.library-category-layout{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr)}}
@media(max-width:1000px){.crm-support-header,.crm-support-main-grid,.library-category-layout{grid-template-columns:1fr}.crm-support-header .crm-history-button{justify-self:start}.crm-completion-column{grid-column:auto}.crm-contract-banner{grid-template-columns:38px 1fr 1fr}.crm-contract-metric:nth-last-child(-n+2){grid-column:auto}.crm-session-facts{grid-template-columns:1fr 1fr}.crm-mini-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.crm-support-workspace{padding:10px}.crm-support-fields,.crm-completion-grid,.crm-contract-banner{grid-template-columns:1fr}.crm-contract-metric{border-left:0;border-top:1px solid #b7ddc8;padding:7px 0 0}.crm-stopwatch{align-items:stretch;flex-direction:column}.crm-timer-actions .btn{flex:1}.crm-session-facts,.crm-mini-kpis{grid-template-columns:1fr}.library-page .library-filter{grid-template-columns:1fr}.library-page .heading-actions{width:100%}.library-page .heading-actions .btn{flex:1}.category-create-card,.category-tree-card{padding:14px}.category-form-footer .btn{width:100%}}

/* v3.7.98 — kullanıcı yönetiminde yeni yetki türü/rol tanımlama */
.role-management-grid{grid-template-columns:minmax(0,1fr) 360px}
.role-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.role-toolbar .compact-select{min-width:220px}
.role-editor{align-self:start}.role-editor .module-form-grid{grid-template-columns:1fr;padding:10px 0}

/* E-Defter dönem değişikliği: tarayıcı datalist'i yerine tam bilgi gösteren arama paneli. */
.eledger-period-customer-picker{position:relative}.eledger-customer-search-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.eledger-customer-results{position:absolute;z-index:80;top:66px;left:0;right:0;max-height:360px;overflow:auto;border:1px solid #cbd9e6;border-radius:10px;background:#fff;box-shadow:0 16px 34px rgba(16,49,80,.18)}.eledger-customer-results-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:#f3f7fa;border-bottom:1px solid #dce5ed}.eledger-customer-results-head strong{font-size:11px;color:#36516a}.eledger-customer-result{display:block;width:100%;padding:9px 11px;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:left;cursor:pointer}.eledger-customer-result:hover,.eledger-customer-result.selected{background:#fff4eb}.eledger-customer-result>strong{display:grid;grid-template-columns:105px minmax(0,1fr);gap:9px;align-items:start}.eledger-customer-result>strong b{color:#0d5fa9;font-size:11px}.eledger-customer-result>strong span{color:#263d52;font-size:11px;white-space:normal;line-height:1.35}.eledger-customer-result>small{display:flex;gap:18px;margin-top:5px;color:#6d7f91;font-size:10px}.eledger-customer-results .empty-row{padding:18px;text-align:center;color:#7b8b99}
.role-editor>.btn{width:100%;margin-top:12px}
@media(max-width:1280px){.role-management-grid{grid-template-columns:1fr}.role-toolbar{justify-content:flex-start}.role-toolbar .compact-select{flex:1}}
.library-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 18px;padding:2px 4px}.library-entry-heading h1{margin:5px 0 4px;font-size:28px;color:#111c35}.library-entry-heading p{margin:0;color:var(--muted)}.library-editor-close{width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#52687b;font-size:22px;cursor:pointer}.library-entry-editor{margin:0;padding:22px;border-radius:16px}.library-form-title{margin:2px 0 12px;font-size:15px;font-weight:850;color:#14213a}.library-context-form{margin-top:0}.knowledge-form label small{display:block;margin-top:2px;color:var(--muted);font-size:8px;line-height:1.4}.library-content-title{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.library-entry-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.library-subcard{margin-top:14px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.library-subcard>p{margin:-6px 0 14px;color:var(--muted);font-size:9px}.library-file-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.library-file-grid label{display:grid;gap:5px}.library-file-grid label>span{font-size:9px;font-weight:800;color:#40566a}.library-file-grid input:not([type=file]),.library-file-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;font:10px inherit}.library-file-grid .wide{grid-column:1/-1}.library-file-picker input[type=file]{width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff}.library-file-grid small{color:var(--muted);font-size:8px}.sharepoint-folder-note{margin-top:12px;padding:9px 11px;border:1px solid #b9c9ff;border-radius:8px;background:#f0f3ff;color:#354db1;font-size:9px}@media(max-width:700px){.library-entry-heading{align-items:stretch}.library-entry-editor{padding:15px}.library-file-grid{grid-template-columns:1fr}.library-file-grid .wide{grid-column:auto}}
.library-api-editor{display:grid;gap:12px;padding:16px;border:1px solid #bfd1ff;border-radius:12px;background:#f7f9ff}.library-api-note{padding:10px 12px;border-radius:8px;background:#eaf0ff;color:#354db1;font-size:9px}.library-api-line{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:12px}.library-api-editor label{margin:0}.library-api-editor .api-response-editor{background:#f8fafc;color:#20384d}.library-api-summary{display:flex;align-items:center;gap:10px;margin:0 0 10px}.library-api-summary span{padding:6px 10px;border-radius:7px;background:#6658ea;color:#fff;font-size:9px;font-weight:850}.library-api-summary code{padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#f8fafc;color:#173a58}@media(max-width:700px){.library-api-line{grid-template-columns:1fr}}
.nav-menu .submenu .nav-route-button{display:flex;width:100%;align-items:center;gap:10px;border:0;background:transparent;color:inherit;padding:9px 18px 9px 28px;font:inherit;text-align:left;cursor:pointer}.nav-menu .submenu .nav-route-button:hover{background:rgba(255,255,255,.08)}
.definition-toolbar,.library-filter{display:flex;gap:12px;align-items:end;padding:14px;margin-bottom:13px}.definition-toolbar .grow,.library-filter .grow{flex:1}.definition-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:13px}.definition-editor,.parameter-card,.knowledge-editor,.category-tree{padding:16px}.definition-editor label,.parameter-card label{display:grid;gap:5px;margin-bottom:12px}.definition-editor label>span,.parameter-card label>span,.knowledge-form label>span{font-size:9px;font-weight:800;color:#40566a}.definition-editor input,.definition-editor select,.definition-editor textarea,.parameter-card input,.parameter-card select,.knowledge-form input,.knowledge-form select,.knowledge-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;font:10px inherit}.status-badge{display:inline-flex;padding:4px 8px;border-radius:20px;background:#edf3f7;color:#506577;font-size:8px;font-weight:800}.status-badge.success{background:#dff6e9;color:#147149}.status-badge.muted{background:#f1f3f5;color:#8995a0}.library-card-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:13px}.library-card{padding:15px}.library-card header,.library-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.library-card h3{margin:13px 0 7px;font-size:14px}.library-card p{font-size:9px;color:var(--muted);line-height:1.55}.library-card footer{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.knowledge-editor{margin-bottom:13px}.knowledge-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0}.knowledge-form label{display:grid;gap:5px}.knowledge-form .wide{grid-column:1/-1}.knowledge-form .code-editor{background:#102d47;color:#d7e8f3;font:11px/1.55 Consolas,monospace}.category-main{border:1px solid var(--line);border-radius:10px;margin:10px 0;overflow:hidden}.category-main button{width:100%;border:0;background:#fff;padding:11px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px 12px;cursor:pointer}.category-main button:hover{background:#f7fafc}.category-main button small{color:var(--muted)}.category-child{padding-left:28px!important;border-top:1px solid var(--line)!important}.parameter-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.module-safe-note{padding:10px;border:1px solid #bfe1f7;border-radius:8px;background:#eff8fe;color:#315b76;font-size:9px;line-height:1.5}@media(max-width:1100px){.library-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.definition-layout{grid-template-columns:1fr}.parameter-grid{grid-template-columns:1fr}}@media(max-width:700px){.library-card-grid,.knowledge-form{grid-template-columns:1fr}.knowledge-form .wide{grid-column:auto}.definition-toolbar,.library-filter{align-items:stretch;flex-direction:column}}

.library-card-title{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.library-card-title:hover h3{color:var(--blue);text-decoration:underline}.library-card footer>div{display:flex;gap:7px}.library-detail{padding:22px;border-radius:16px}.library-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.library-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.library-detail-meta>div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.library-detail-meta small,.library-detail-meta b{display:block}.library-detail-meta small{color:var(--muted);font-size:8px}.library-detail-meta b{margin-top:4px;font-size:10px}.library-detail-code{max-height:480px;overflow:auto;padding:15px;border-radius:10px;background:#102d47;color:#d7e8f3;font:11px/1.55 Consolas,monospace;white-space:pre-wrap}.library-attachment-list{display:grid;gap:8px}.library-attachment-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#173a58;text-decoration:none}.library-attachment-list a:hover{border-color:#7ca9cf;background:#f4f9fd}.library-attachment-list small{color:var(--muted)}
.definitions-page{width:100%;min-width:0;padding-top:18px}.definitions-page>.page-heading{align-items:flex-start;min-height:76px;padding:5px 8px 0}.definitions-page>.page-heading>.btn{margin:8px 12px 0 20px;white-space:nowrap}.definitions-page .definitions-help{margin:0 0 14px}.definitions-page .definition-toolbar{display:grid;grid-template-columns:minmax(180px,260px) minmax(320px,1fr);gap:14px;padding:16px 18px;border-radius:14px}.definitions-page .definition-toolbar input,.definitions-page .definition-toolbar select{width:100%;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px}.definitions-page .definition-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.definitions-page .table-wrap{width:100%;overflow:auto}.definitions-page .definitions-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.definitions-page .definitions-table th{padding:12px 10px;border-bottom:1px solid var(--line);background:#f5f8fb;color:#496075;font-size:9px;text-align:left}.definitions-page .definitions-table td{padding:11px 10px;border-bottom:1px solid #e8edf2;vertical-align:middle;font-size:10px;line-height:1.35}.definitions-page .definitions-table tbody tr:hover{background:#f8fbfd}.definitions-page .definitions-table th:nth-child(1){width:18%}.definitions-page .definitions-table th:nth-child(2){width:13%}.definitions-page .definitions-table th:nth-child(3){width:17%}.definitions-page .definitions-table th:nth-child(4){width:30%}.definitions-page .definitions-table th:nth-child(5){width:6%}.definitions-page .definitions-table th:nth-child(6){width:8%}.definitions-page .definitions-table th:nth-child(7){width:90px}.definitions-page .definition-editor{position:sticky;top:78px;border-radius:14px}@media(max-width:1100px){.definitions-page .definition-layout{grid-template-columns:1fr}.definitions-page .definition-editor{position:static}.library-detail-meta{grid-template-columns:1fr 1fr}}@media(max-width:700px){.definitions-page>.page-heading>.btn{width:100%;margin:8px 0}.definitions-page .definition-toolbar{grid-template-columns:1fr}.library-detail-meta{grid-template-columns:1fr}.library-attachment-list a{align-items:flex-start;flex-direction:column}}

/* v3.8.0 — soft ve pratik Proje Takip çalışma alanı */
.department-widget-strip{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:11px;margin:12px 0}.department-widget-strip a{display:grid;gap:4px;padding:13px 15px;border:1px solid #dfe9f0;border-radius:13px;background:#f9fcfd;color:#294a60;text-decoration:none}.department-widget-strip span{font-size:8px;font-weight:850;letter-spacing:.06em;color:#718695}.department-widget-strip b{font-size:21px}.department-widget-strip small{color:#7390a4;font-size:8px}.department-widget-strip .warning b{color:#d98a22}.department-widget-strip .danger b{color:#d6535e}@media(max-width:900px){.department-widget-strip{grid-template-columns:1fr 1fr}}@media(max-width:520px){.department-widget-strip{grid-template-columns:1fr}}
.project-tracking-page{width:100%;min-width:0;padding:10px 0 30px}.project-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:26px 28px;border:1px solid #dce8f1;border-radius:20px;background:linear-gradient(135deg,#f7fbff 0%,#eef7f5 100%);box-shadow:0 10px 32px rgba(31,70,104,.06)}.project-hero h1,.project-tracking-page .page-heading h1{margin:5px 0 6px;color:#17324a}.project-hero p,.project-tracking-page .page-heading p{margin:0;color:#708597}.project-kpis{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin-bottom:16px}.project-kpis a{display:grid;gap:7px;padding:19px;border:1px solid #e1eaf1;border-radius:17px;background:#fff;color:#18364f;text-decoration:none;box-shadow:0 8px 22px rgba(31,70,104,.05);transition:.18s}.project-kpis a:hover{transform:translateY(-2px);border-color:#aac9df}.project-kpis span{color:#718596;font-size:9px;font-weight:850;letter-spacing:.08em}.project-kpis b{font-size:28px}.project-kpis small{color:#91a0ad}.project-kpis .danger b{color:#db5d66}.project-kpis .warning b{color:#df9428}.project-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:15px}.project-dashboard-grid>.panel,.project-list-panel,.project-editor{padding:20px;border-radius:17px}.project-stage-summary>div:not(.section-heading){display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:11px 12px;border-radius:10px;background:#f5f8fb;color:#536a7c}.project-stage-summary b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e4f0f8;color:#21618c}.project-filter{display:flex;align-items:end;gap:15px;margin-bottom:14px;padding:15px 18px;border-radius:15px}.project-filter .grow{flex:1}.project-filter input,.project-filter select,.project-form-grid input,.project-form-grid select,.project-form-grid textarea{width:100%;border:1px solid #dce6ed;border-radius:10px;background:#fbfdfe;padding:10px 11px;color:#243d52;font:inherit;transition:.15s}.project-filter input:focus,.project-filter select:focus,.project-form-grid input:focus,.project-form-grid select:focus,.project-form-grid textarea:focus{outline:0;border-color:#79afd2;background:#fff;box-shadow:0 0 0 3px rgba(49,133,186,.09)}.project-table{min-width:1050px}.project-table td strong,.project-table td small,.project-dashboard-grid td strong,.project-dashboard-grid td small{display:block}.project-table td small,.project-dashboard-grid td small{margin-top:3px;color:var(--muted)}.project-progress{height:7px;min-width:90px;overflow:hidden;border-radius:10px;background:#e7eef3}.project-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4d9bc9,#56b894)}.project-priority{display:inline-flex;padding:4px 8px;border-radius:20px;background:#edf2f5;color:#657784;font-size:8px;font-style:normal;font-weight:800}.project-priority.yüksek{background:#fff0dc;color:#ad6a14}.project-priority.kritik{background:#ffe8e9;color:#bd3b45}.project-priority.düşük{background:#eaf7ef;color:#37805a}.project-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.project-form-grid .wide{grid-column:1/-1}.project-form-grid .field{display:grid;gap:6px}.project-form-grid .field>span{color:#526b7e;font-size:9px;font-weight:800}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:13px;overflow-x:auto;padding:2px 0 14px}.kanban-column{min-height:470px;padding:12px;border:1px solid #e0e9ef;border-radius:16px;background:#f4f7f9}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;color:#385369;font-size:10px;font-weight:850}.kanban-column>header b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;color:#4d748f}.kanban-column>div{display:grid;gap:9px}.kanban-task{display:grid;gap:7px;width:100%;padding:13px;border:1px solid #e0e8ed;border-radius:12px;background:#fff;color:#274359;text-align:left;cursor:pointer;box-shadow:0 4px 12px rgba(31,70,104,.04)}.kanban-task:hover{border-color:#9fc1d7;box-shadow:0 7px 18px rgba(31,70,104,.08)}.kanban-task small{color:#6d9ab8;font-size:8px;font-weight:850}.kanban-task strong{font-size:10px;line-height:1.4}.kanban-task span{color:#82919d;font-size:8px}.kanban-task footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f4;padding-top:8px}.kanban-task time{color:#718492;font-size:8px}.project-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(16,40,59,.38);backdrop-filter:blur(3px)}.project-task-editor{width:min(780px,96vw);max-height:92vh;overflow:auto;padding:22px;border-radius:18px}.project-type-row{margin:9px 0;padding:13px 15px;border:1px solid #e1eaf0;border-radius:11px;background:#fbfdfe}.project-type-row strong{color:#36566d}@media(max-width:1200px){.project-kpis{grid-template-columns:repeat(2,1fr)}.project-dashboard-grid{grid-template-columns:1fr}.kanban-board{grid-template-columns:repeat(5,260px)}.project-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.project-hero,.project-tracking-page .page-heading{align-items:stretch;flex-direction:column}.project-kpis,.project-form-grid{grid-template-columns:1fr}.project-form-grid .wide{grid-column:auto}.project-filter{align-items:stretch;flex-direction:column}.project-editor,.project-list-panel{padding:14px}}
.crm-contact-name{display:grid;grid-template-columns:1fr 1fr;gap:6px}.crm-contact-check{display:flex;align-items:center;gap:7px;font-size:9px}.crm-contact-check input{width:16px;height:16px}.crm-authority{cursor:default}.crm-authority-select{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;border:0;background:transparent;text-align:left;cursor:pointer}.crm-authority-select>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eaf2fb;color:#1769d2;font-size:10px;font-weight:800}.crm-authority-state{display:grid;justify-items:end;gap:3px}.crm-authority-state i{color:#16845a;font-size:8px}.crm-authority-state button{border:0;background:transparent;color:#1769d2;font-size:8px;cursor:pointer}
.crm-support-fields-simple{grid-template-columns:1fr}.crm-support-fields-simple textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;font:10px inherit}.crm-support-fields-simple .crm-start-button{min-height:52px;font-size:12px;font-weight:800;color:#fff}.crm-support-fields-simple .crm-start-button.session-ready{background:#22a667;border-color:#168554}.crm-support-fields-simple .crm-start-button.session-ready.contact-ready{animation:crm-start-ready-pulse 1.45s ease-in-out infinite}.crm-support-fields-simple .crm-start-button.session-running{background:#d94747;border-color:#b92f3e;box-shadow:0 7px 18px rgba(185,47,62,.22)}.crm-required-hint{display:block;margin-top:5px;color:#9a5a18;font-weight:600}.crm-session-facts{grid-template-columns:repeat(3,1fr)}
.crm-contact-choice{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:10px;align-items:start}.crm-contact-choice>label{display:grid;gap:5px}.crm-contact-choice-separator{display:flex;align-items:center;justify-content:center;height:62px;color:#738696;font-size:11px;font-weight:700}.crm-contact-choice-separator span{padding:4px 7px;border-radius:999px;background:#eef3f6}.crm-contact-choice label>small,.crm-support-fields-simple label>small{color:#607586;font-size:10px;line-height:1.35}.crm-contact-required-hint{display:block;margin-top:-2px;color:#a35e16;font-size:11px;font-weight:700}.crm-support-fields-simple label>span em{color:#607586;font-size:10px;font-style:normal;font-weight:500}
@keyframes crm-start-ready-pulse{0%,100%{filter:brightness(1);transform:scale(1)}50%{filter:brightness(.78);transform:scale(.995)}}
@media (prefers-reduced-motion:reduce){.crm-support-fields-simple .crm-start-button.contact-ready{animation:none}}
.crm-required-field-error{position:relative;border-radius:10px;animation:crm-required-field-pulse .72s ease-in-out infinite}
.crm-contact-choice.crm-required-field-error{padding:7px;border:2px solid #dc2f3f;background:#fff6f7;box-shadow:0 0 0 4px rgba(220,47,63,.12)}
.crm-required-field-error>input,.crm-required-field-error>select,.crm-required-field-error>textarea,.crm-required-field-error input[aria-invalid="true"],.crm-required-field-error select[aria-invalid="true"],.crm-required-field-error textarea[aria-invalid="true"]{border:2px solid #dc2f3f!important;background:#fffafb!important;box-shadow:0 0 0 4px rgba(220,47,63,.14)!important;outline:0!important}
.crm-required-field-error>span,.crm-required-field-error label>span{color:#b51f2f!important}
@keyframes crm-required-field-pulse{0%,100%{filter:none}50%{filter:drop-shadow(0 0 7px rgba(220,47,63,.72))}}
@media (prefers-reduced-motion:reduce){.crm-required-field-error{animation:none}}
.crm-contact-editor label{display:grid;gap:4px}.crm-contact-editor label>span{color:#526b7e;font-size:8px;font-weight:800}.crm-contact-editor select{height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 9px}
.crm-customer-tabs{display:flex;gap:4px;margin:10px 0 4px;padding-bottom:5px;border-bottom:1px solid #e5ebef}.crm-customer-tabs button{padding:6px 9px;border:0;border-radius:7px;background:transparent;color:#758797;font-size:8px;cursor:pointer}.crm-customer-tabs button.active{background:#eaf4fb;color:#1769d2;font-weight:800}.crm-customer-card dd.agreement-active{color:#16845a}.crm-customer-card dd.agreement-expired{color:#c9343d}
.crm-ledger-history-link{display:flex;width:100%;justify-content:center;margin-top:10px;padding:8px;text-align:center;font-size:8px;text-decoration:none}
.crm-right-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;padding:4px;border-radius:10px;background:#eef3f6}.crm-right-tabs button{padding:8px;border:0;border-radius:8px;background:transparent;color:#6b7e8d;font-size:9px;cursor:pointer}.crm-right-tabs button.active{background:#fff;color:#173a58;font-weight:800;box-shadow:0 2px 8px rgba(20,50,75,.08)}.crm-whatsapp-panel{display:grid;gap:10px;min-height:520px}.crm-whatsapp-panel>header{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:10px;background:#e9f8ef}.crm-whatsapp-panel header strong,.crm-whatsapp-panel header small{display:block}.crm-whatsapp-panel header small{margin-top:3px;color:#5f786a;font-size:8px}.crm-whatsapp-panel header button{border:0;background:transparent;color:#16845a;cursor:pointer}.crm-whatsapp-thread{display:flex;flex-direction:column;gap:8px;max-height:390px;overflow:auto;padding:8px;background:#f4f1eb;border-radius:10px}.crm-whatsapp-thread article{max-width:88%;padding:8px 10px;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06)}.crm-whatsapp-thread article.outgoing{align-self:flex-end;background:#d9fdd3}.crm-whatsapp-thread p{margin:0;font-size:9px;line-height:1.45;white-space:pre-wrap}.crm-whatsapp-thread small{display:block;margin-top:4px;color:#708077;font-size:7px;text-align:right}.crm-whatsapp-empty{margin:auto;text-align:center;color:var(--muted);font-size:9px}.crm-whatsapp-compose{display:grid;gap:7px;margin-top:auto}.crm-whatsapp-compose textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:9px;padding:9px;font:10px inherit}.crm-whatsapp-note{color:var(--muted);font-size:7px;line-height:1.4}
.crm-support-workspace .btn,.crm-support-workspace button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.crm-support-workspace button:focus-visible,.crm-support-workspace a:focus-visible{outline:3px solid rgba(36,119,177,.2);outline-offset:2px}.crm-customer-tabs{padding:4px;background:#f2f6f8;border:0;border-radius:10px}.crm-customer-tabs button{min-height:31px;border:1px solid transparent;color:#60788a;font-size:9px;font-weight:650}.crm-customer-tabs button:hover{background:#e9f1f6;color:#294f69}.crm-customer-tabs button.active{border-color:#c8dfef;background:#e5f2fb;color:#17679b;box-shadow:0 1px 4px rgba(30,91,129,.08)}.crm-right-tabs{border:1px solid #dfe8ed;background:#f3f6f8}.crm-right-tabs button{min-height:36px;font-weight:700}.crm-right-tabs button:first-child.active{border:1px solid #c9dce9;background:#eaf3f9;color:#255c7b}.crm-right-tabs button:last-child.active{border:1px solid #bfe2cc;background:#e7f7ed;color:#16734b}.crm-card-title>button,.crm-authority-state button{padding:5px 8px;border-radius:7px}.crm-card-title>button:hover,.crm-authority-state button:hover{background:#e8f3fb}.crm-contact-editor>.btn-primary{background:#287fb4;border-color:#287fb4}.crm-start-button{border:1px solid #eb8b2e!important;background:linear-gradient(135deg,#f49a3a,#ee7f26)!important;color:#fff!important;box-shadow:0 5px 13px rgba(226,121,32,.16)}.crm-start-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(226,121,32,.22)}.crm-completion-actions .btn-success,.crm-whatsapp-compose .btn-success{border-color:#22925f;background:#22925f;color:#fff}.crm-completion-actions .btn-success:not(:disabled):hover,.crm-whatsapp-compose .btn-success:not(:disabled):hover{background:#197b50}.crm-timer-actions .btn-danger:not(:disabled){border-color:#c74a55;background:#c74a55}.crm-timer-actions .btn-danger:not(:disabled):hover{background:#ae3943}.crm-support-workspace button:disabled{cursor:not-allowed;opacity:.56}.crm-ledger-history-link{border-color:#c9dceb;background:#eef6fb;color:#276887}.crm-ledger-history-link:hover{background:#e1f0f8}
/* v3.8.6 · CRM destek takip/takvim görsel durumları */
.calendar-legend .support{background:#7a4db3}.calendar-event.support-followup{background:#7a4db3;border-color:#55307f}.calendar-event.support-followup.critical{background:#c93445;border-color:#8f1d2a}.calendar-event.support-followup.high-level{background:#d97706;border-color:#a24f00}.calendar-event.support-followup.low-level{background:#3b7f73;border-color:#275c53}.calendar-task-modal .status-badge.support-followup{background:#eee7f8;color:#623a91}
.crm-progress-input{display:grid;grid-template-columns:1fr 46px;gap:8px;align-items:center;min-height:38px}.crm-progress-input input{accent-color:#1769d2}.crm-progress-input b{height:30px;display:grid;place-items:center;border-radius:8px;background:#eaf3ff;color:#155da8;font-size:11px}.crm-reminder-target{padding:8px 10px;border:1px solid #cfe4d8;border-radius:9px;background:#f2faf5}.crm-reminder-target span,.crm-reminder-target b,.crm-reminder-target small{display:block}.crm-reminder-target span{font-size:8px;color:var(--muted)}.crm-reminder-target b{margin:3px 0;font-size:10px;color:#17623d;word-break:break-all}.crm-reminder-target small{font-size:8px;color:#5e7469}
.crm-followup-summary{display:block;margin-top:3px;padding:3px 6px;border-radius:6px;background:#f0eafb;color:#69449a;font-size:8px;font-weight:700}
/* CRM Destek tek başlat/durdur düğmesinin durum renkleri eski turuncu kuralı kesin olarak geçersiz kılar. */
.crm-support-fields-simple .crm-start-button.session-ready{border-color:#168554!important;background:#22a667!important;box-shadow:0 5px 13px rgba(34,166,103,.18)!important}
.crm-support-fields-simple .crm-start-button.session-ready:not(:disabled):hover{background:#168554!important;box-shadow:0 7px 16px rgba(34,166,103,.25)!important}
.crm-support-fields-simple .crm-start-button.session-running{border-color:#b92f3e!important;background:#d94747!important;box-shadow:0 7px 18px rgba(185,47,62,.22)!important}
.crm-support-fields-simple .crm-start-button.session-running:not(:disabled):hover{background:#c73643!important;box-shadow:0 8px 20px rgba(185,47,62,.28)!important}
.crm-support-workspace .crm-support-fields label>span,.crm-support-workspace .crm-completion-column label>span,.crm-support-workspace .crm-completion-grid label>span{color:#243746;font-size:11px;font-weight:750;line-height:1.35;letter-spacing:.01em}.crm-support-workspace .crm-completion-column>label>small{color:#506878;font-size:10px}.crm-support-workspace .crm-completion-column label span em{color:#607586;font-size:10px;font-style:normal;font-weight:500}.crm-support-workspace .crm-completion-column input,.crm-support-workspace .crm-completion-column select,.crm-support-workspace .crm-completion-column textarea{font-size:12px;line-height:1.4}.crm-support-workspace .crm-card-title>strong{font-size:13px;line-height:1.35}
@media(max-width:900px){.crm-contact-choice{grid-template-columns:1fr}.crm-contact-choice-separator{height:auto}.crm-contact-choice-separator:before,.crm-contact-choice-separator:after{content:"";height:1px;flex:1;background:#dde6ec}.crm-contact-choice-separator{gap:8px}}
/* v3.8.10 · CRM sekmeleri belirgin buton görünümü */
.crm-support-workspace .crm-customer-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 4px;padding:6px;border:1px solid #dbe4ea;border-radius:11px;background:#edf2f5}
.crm-support-workspace .crm-customer-tabs button{min-height:37px;padding:7px 8px;border:1px solid #cbd8e1;border-radius:8px;background:#fff;color:#354f61;font-size:11px;font-weight:800;box-shadow:0 1px 3px rgba(25,57,79,.09);cursor:pointer}
.crm-support-workspace .crm-customer-tabs button:hover{border-color:#91bdd8;background:#edf7fd;color:#165f8c;box-shadow:0 2px 6px rgba(25,91,132,.14)}
.crm-support-workspace .crm-customer-tabs button.active{border-color:#66a8d2;background:#dceffc;color:#075c93;font-weight:850;box-shadow:inset 0 0 0 1px rgba(30,113,167,.08),0 2px 6px rgba(30,91,129,.15)}
.crm-support-workspace .crm-right-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border:1px solid #d8e2e8;border-radius:11px;background:#edf2f5}
.crm-support-workspace .crm-right-tabs button{min-height:40px;padding:8px;border:1px solid #cbd8e1;border-radius:8px;background:#fff;color:#354f61;font-size:11px;font-weight:800;box-shadow:0 1px 3px rgba(25,57,79,.09);cursor:pointer}
.crm-support-workspace .crm-right-tabs button:hover{border-color:#9bbfd5;background:#f4f9fc;color:#1c587b}
.crm-support-workspace .crm-right-tabs button:first-child.active{border-color:#80b2d2;background:#e0f0fa;color:#124e73;font-weight:850;box-shadow:0 2px 6px rgba(33,95,134,.14)}
.crm-support-workspace .crm-right-tabs button:last-child.active{border-color:#82c69c;background:#ddf4e6;color:#0d6840;font-weight:850;box-shadow:0 2px 6px rgba(27,122,76,.14)}
.crm-support-workspace .crm-card-title>button,.crm-support-workspace .crm-authority-state button{padding:6px 9px;border:1px solid #c6d8e3;border-radius:7px;background:#f7fbfd;font-size:10px;font-weight:800;box-shadow:0 1px 3px rgba(25,57,79,.08)}
.crm-support-workspace .crm-card-title>button:hover,.crm-support-workspace .crm-authority-state button:hover{border-color:#91bcd6;background:#e7f3fb}

/* CRM destek okunabilirlik ve çoklu açık bağlantı görünümü */
.crm-support-workspace .crm-card-title>strong{font-size:15px!important;font-weight:850!important;letter-spacing:.015em}
.crm-active-session-title{align-items:flex-start}.crm-active-customer{min-width:0;max-width:70%;display:grid;gap:3px;margin-right:auto;text-align:left}.crm-active-customer strong{overflow:hidden;color:#173d5f;font-size:15px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crm-active-customer small{color:#607586;font-size:10px;font-weight:700}.crm-active-status{flex:0 0 auto;margin-left:auto;text-align:right}.crm-active-status strong,.crm-active-status small{display:block}
.pbx-mapping-page.pbx-mapping-page .pbx-mapping-table{min-width:1320px}.pbx-mapping-page.pbx-mapping-page .pbx-mapping-table th:last-child{width:auto}.pbx-mapping-page.pbx-mapping-page .pbx-mapping-table .pbx-mapping-col-actions{width:190px}.pbx-mapping-page.pbx-mapping-page .pbx-mapping-table .pbx-mapping-col-vkn,.pbx-mapping-page.pbx-mapping-page .pbx-mapping-table .pbx-mapping-col-maintenance{width:11ch;max-width:11ch;overflow:hidden;text-overflow:ellipsis}.pbx-mapping-page.pbx-mapping-page .pbx-maintenance-state{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.pbx-mapping-page.pbx-mapping-page .pbx-customer-first-table{min-width:1380px}.pbx-mapping-page.pbx-mapping-page .pbx-unmatched-table{min-width:900px}.pbx-mapping-page.pbx-mapping-page .pbx-customer-first-table .pbx-mapping-col-actions{width:225px}.pbx-customer-phone-list,.pbx-customer-contact-list{display:flex;gap:5px;flex-wrap:wrap}.pbx-customer-phone-list span,.pbx-customer-contact-list span{display:inline-flex;padding:4px 7px;border:1px solid #bcd7e6;border-radius:999px;background:#eff8fd;color:#245d7c;font-size:9px;font-weight:800;white-space:nowrap}.pbx-customer-contact-list span.ledger{border-color:#a8ddbd;background:#e8f8ef;color:#117143}.pbx-customer-phone-list i,.pbx-customer-contact-list i{color:#8a6a40;font-size:9px}.pbx-customer-manager,.pbx-contact-manager{width:min(860px,95vw);max-height:90vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 24px 70px rgba(14,38,56,.34)}.pbx-customer-manager>header,.pbx-contact-manager>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #dce5ea}.pbx-customer-manager>header h2,.pbx-contact-manager>header h2{margin:4px 0 2px}.pbx-customer-manager>header small,.pbx-contact-manager>header small{color:#64798a}.pbx-customer-manager>header>button,.pbx-contact-manager>header>button{border:0;background:transparent;font-size:26px;cursor:pointer}.pbx-customer-manager-body,.pbx-contact-manager-body{min-height:0;overflow:auto;padding:18px 20px}.pbx-customer-manager>footer,.pbx-contact-manager>footer{display:flex;justify-content:flex-end;padding:13px 20px;border-top:1px solid #dce5ea;background:#f7fafc}.pbx-manager-summary,.pbx-contact-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding:11px 13px;border:1px solid #d8e4eb;border-radius:10px;background:#f7fafc}.pbx-manager-summary span{color:#617786;font-size:10px}.pbx-manager-summary b{font-size:18px}.pbx-manager-summary .btn,.pbx-contact-toolbar .btn{margin-left:auto}.pbx-manager-list,.pbx-contact-list{display:grid;gap:7px}.pbx-manager-list>p,.pbx-contact-list>p{padding:20px;border:1px dashed #c9d7e0;border-radius:10px;color:#667b8a;text-align:center}.pbx-manager-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid #dce5eb;border-radius:10px}.pbx-manager-list article b,.pbx-manager-list article small{display:block}.pbx-manager-list article small{margin-top:3px;color:#6b7e8d}.pbx-manager-list article>div:last-child{display:flex;gap:7px}.pbx-contact-toolbar>div{display:grid;gap:3px}.pbx-contact-toolbar small{color:#64798a;font-size:9px}.pbx-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;padding:14px;border:1px solid #bfd8e7;border-radius:11px;background:#f4faff}.pbx-contact-form label{display:grid;gap:5px}.pbx-contact-form label span,.pbx-contact-ledger>span{color:#3f596c;font-size:10px;font-weight:850}.pbx-contact-form input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #c9d8e2;border-radius:8px;background:#fff}.pbx-contact-form label small{color:#6b7f8d;font-size:8px}.pbx-contact-ledger{display:grid;gap:6px}.pbx-contact-ledger>div{display:flex;gap:7px}.pbx-contact-ledger button{min-width:70px;height:36px;border:1px solid #cbd8e1;border-radius:8px;background:#fff;color:#536a7b;font-weight:800;cursor:pointer}.pbx-contact-ledger button.active.yes{border-color:#35a66c;background:#e8f8ef;color:#137144}.pbx-contact-ledger button.active.no{border-color:#d68b57;background:#fff2e8;color:#99521f}.pbx-contact-form-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px}.pbx-contact-list article{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid #dde6ec;border-radius:9px}.pbx-contact-list article b,.pbx-contact-list article span{display:block}.pbx-contact-list article span{margin-top:3px;color:#677c8b;font-size:9px}.pbx-contact-list article i{padding:5px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;text-align:center}.pbx-contact-list article i.yes{background:#dff5e8;color:#117143}.pbx-contact-list article i.no{background:#edf1f4;color:#60717e}.pbx-editor-backdrop{z-index:130}.pbx-contact-backdrop{z-index:120}.pbx-disconnect-backdrop{z-index:140}@media(max-width:700px){.pbx-contact-form{grid-template-columns:1fr}.pbx-contact-list article{grid-template-columns:1fr}.pbx-manager-list article{align-items:flex-start;flex-direction:column}.pbx-manager-list article>div:last-child{width:100%}}
.crm-support-workspace .crm-support-fields label>span,
.crm-support-workspace .crm-completion-column label>span,
.crm-support-workspace .crm-completion-grid label>span{font-size:13px!important;font-weight:850!important;line-height:1.45!important;color:#1d2f3d!important}
.crm-support-workspace .crm-session-facts span{font-size:11px!important;font-weight:750!important;color:#4d6374}
.crm-support-workspace .crm-session-facts strong{font-size:12px!important;font-weight:800!important}
.crm-support-workspace .crm-support-fields input,
.crm-support-workspace .crm-support-fields select,
.crm-support-workspace .crm-support-fields textarea,
.crm-support-workspace .crm-completion-column input,
.crm-support-workspace .crm-completion-column select,
.crm-support-workspace .crm-completion-column textarea{font-size:13px!important;font-weight:600;line-height:1.5}
.crm-support-workspace .crm-customer-tabs button,
.crm-support-workspace .crm-right-tabs button{font-size:12px!important;font-weight:850!important}
.crm-support-workspace .crm-contact-required-hint,
.crm-support-workspace .crm-support-fields-simple label>small,
.crm-support-workspace .crm-completion-column label>small{font-size:11px!important;font-weight:700;line-height:1.45}
.crm-frequent-actions{display:grid;gap:7px;margin:0 0 12px;padding:10px;border:1px solid #dce8ef;border-radius:10px;background:#f6fafc}.crm-frequent-actions>span{color:#243746;font-size:11px;font-weight:850}.crm-frequent-actions>div{display:flex;flex-wrap:wrap;gap:6px}.crm-frequent-actions button{min-height:30px;padding:5px 9px;border:1px solid #bcd8e8;border-radius:8px;background:#fff;color:#23698f;font:750 10px inherit;cursor:pointer}.crm-frequent-actions button:hover{border-color:#2a83b5;background:#e8f4fb;color:#145b82}
.crm-open-session-alert{margin:12px 0;padding:13px 15px;border:1px solid #f1b76b;border-radius:13px;background:#fff8e9;box-shadow:0 5px 16px rgba(133,82,16,.08)}
.crm-transfer-inbox{display:grid;gap:9px;margin:12px 0;padding:13px 15px;border:1px solid #8fc8ec;border-radius:13px;background:#edf8ff;box-shadow:0 5px 16px rgba(24,105,156,.08)}.crm-transfer-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-transfer-inbox>header strong,.crm-transfer-inbox>header small{display:block}.crm-transfer-inbox>header strong{color:#17699c;font-size:14px}.crm-transfer-inbox>header small{margin-top:3px;color:#526d7e;font-size:10px}.crm-transfer-inbox article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px;border:1px solid #c7e2f2;border-radius:10px;background:#fff}.crm-transfer-inbox article b,.crm-transfer-inbox article span,.crm-transfer-inbox article small{display:block}.crm-transfer-inbox article b{font-size:12px}.crm-transfer-inbox article span,.crm-transfer-inbox article small{margin-top:3px;font-size:10px;color:#607180}.crm-transfer-inbox article p{margin:6px 0 0;padding:7px 9px;border-radius:7px;background:#f1f5f7;font-size:10px;white-space:pre-wrap}.crm-transfer-inbox article>div:last-child{display:flex;gap:7px;white-space:nowrap}.crm-transfer-outbox{display:flex;align-items:center;gap:9px;overflow:auto;margin:10px 0;padding:9px 12px;border:1px solid #e8d39d;border-radius:10px;background:#fffbed;font-size:10px}.crm-transfer-outbox>strong{white-space:nowrap;color:#8b631c}.crm-transfer-outbox>span{display:flex;align-items:center;gap:5px;white-space:nowrap;padding-left:9px;border-left:1px solid #e8d39d}.crm-transfer-outbox button{border:0;background:transparent;color:#b24545;font-size:9px;font-weight:800;cursor:pointer}.crm-transfer-editor{display:grid;gap:8px;margin-top:5px;padding:12px;border:1px solid #e2c46e;border-radius:10px;background:#fffaf0}.crm-transfer-editor h4{margin:0;color:#7d5b18;font-size:12px}.crm-transfer-editor label{display:grid;gap:4px}.crm-transfer-editor label>span{font-size:9px;font-weight:850}.crm-transfer-editor select,.crm-transfer-editor textarea{width:100%;padding:8px;border:1px solid #d9c892;border-radius:8px;background:#fff;font:10px inherit}.crm-transfer-editor>small{color:#725f36;font-size:9px;line-height:1.4}
.crm-open-session-alert>header{display:flex;align-items:center;justify-content:space-between;gap:14px}
.crm-open-session-alert>header strong,.crm-open-session-alert>header small{display:block}.crm-open-session-alert>header strong{color:#9a5311;font-size:14px;font-weight:900}.crm-open-session-alert>header small{margin-top:3px;color:#72583a;font-size:11px;font-weight:650}
.crm-open-session-list{display:flex;gap:9px;margin-top:11px;overflow:auto;padding-bottom:2px}
.crm-open-session-list>button{min-width:270px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"icon copy time" "icon state state";gap:3px 9px;align-items:center;padding:9px 11px;border:1px solid #e6c896;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.crm-open-session-list>button.active{border-color:#dc8b29;background:#fff2d8;box-shadow:inset 0 0 0 1px #f3b75d}.crm-open-channel{grid-area:icon;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e8f4fb;color:#17699c;font-size:16px;font-weight:900}.crm-open-session-list div{grid-area:copy}.crm-open-session-list strong,.crm-open-session-list small{display:block}.crm-open-session-list strong{font-size:12px;font-weight:850}.crm-open-session-list small{margin-top:2px;color:#607180;font-size:10px;font-weight:650}.crm-open-session-list b{grid-area:time;font-size:12px;font-variant-numeric:tabular-nums}.crm-open-session-list i{grid-area:state;justify-self:end;font-size:10px;font-style:normal;font-weight:850}.crm-open-session-list i.running{color:#188555}.crm-open-session-list i.stopped{color:#b24545}
.crm-history-mini-row{width:100%;display:grid;grid-template-columns:auto 1fr;gap:3px 7px;padding:7px 4px;border:0;border-bottom:1px solid #e5ebef;background:transparent;text-align:left;cursor:pointer}.crm-history-mini-row:hover{background:#f2f8fc}.crm-history-mini-row b{font-size:11px}.crm-history-mini-row span{font-size:10px}.crm-history-mini-row i{grid-column:1/-1;color:#69449a;font-size:9px;font-style:normal;font-weight:750}
.crm-history-backdrop{z-index:1100}.crm-history-modal{width:min(1120px,94vw);max-height:88vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 25px 70px rgba(17,42,61,.28)}.crm-history-modal>header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #dce5ea}.crm-history-modal h2{margin:2px 0 0;font-size:22px}.crm-history-modal>header>button{width:38px;height:38px;border:1px solid #d2dde4;border-radius:9px;background:#fff;font-size:24px;cursor:pointer}.crm-history-layout{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0}.crm-history-layout>aside{overflow:auto;padding:16px;border-right:1px solid #dce5ea;background:#f6f9fb}.crm-history-layout>aside h3{margin:0 0 11px;font-size:15px}.crm-history-layout>aside>button{width:100%;display:grid;gap:3px;margin-bottom:7px;padding:11px;border:1px solid #d8e2e8;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.crm-history-layout>aside>button.active{border-color:#5ba4d2;background:#e7f4fc}.crm-history-layout>aside strong{font-size:12px}.crm-history-layout>aside span{font-size:12px;font-weight:750}.crm-history-layout>aside small{color:#607180;font-size:10px}.crm-history-layout>main{overflow:auto;padding:22px}.crm-history-empty{height:100%;display:grid;place-items:center;color:#718391;font-size:14px}.crm-history-detail-title{display:flex;justify-content:space-between;gap:16px}.crm-history-detail-title span{color:#17699c;font-size:12px;font-weight:850}.crm-history-detail-title h3{margin:4px 0;font-size:20px}.crm-history-detail-title small{color:#607180;font-size:11px}.crm-history-detail-title>b{align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:11px}.crm-history-detail-title>b.resolved{background:#e4f7ec;color:#147449}.crm-history-detail-title>b.open{background:#fff0dc;color:#9a5311}.crm-history-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.crm-history-detail dl>div{padding:10px;border:1px solid #e0e7ec;border-radius:9px}.crm-history-detail dt{color:#607180;font-size:10px;font-weight:750}.crm-history-detail dd{margin:4px 0 0;font-size:12px;font-weight:800}.crm-history-detail>section{margin-top:10px;padding:13px;border:1px solid #dde6eb;border-radius:10px}.crm-history-detail>section.internal{background:#fff9e8}.crm-history-detail h4{margin:0 0 6px;font-size:12px}.crm-history-detail p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.55}.crm-history-followup{display:flex;justify-content:space-between;margin-top:12px;padding:12px;border-radius:10px;background:#f0eafb;color:#624092;font-size:12px}
@media(max-width:800px){.crm-open-session-alert>header{align-items:stretch;flex-direction:column}.crm-history-layout{grid-template-columns:1fr}.crm-history-layout>aside{max-height:260px;border-right:0;border-bottom:1px solid #dce5ea}.crm-history-detail dl{grid-template-columns:1fr}}
.global-open-support-notice{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 16px 0;padding:9px 13px;border:1px solid #efb761;border-radius:10px;background:#fff4da;color:#743f0f;text-decoration:none;box-shadow:0 3px 10px rgba(122,72,15,.08)}.global-open-support-notice>span{color:#df5b3e;animation:crm-open-notice-pulse 1.5s ease-in-out infinite}.global-open-support-notice>strong{font-size:12px;font-weight:900}.global-open-support-notice>small{overflow:hidden;color:#705c45;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.global-open-support-notice>b{font-size:11px;color:#a65312}@keyframes crm-open-notice-pulse{0%,100%{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.global-open-support-notice>span{animation:none}}@media(max-width:800px){.global-open-support-notice{grid-template-columns:auto 1fr}.global-open-support-notice>small,.global-open-support-notice>b{grid-column:2}}
.global-incoming-call-stack{position:fixed;right:22px;top:66px;z-index:90;width:min(470px,calc(100vw - 30px));display:grid;gap:10px}.global-incoming-call-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:2px solid #22a868;border-radius:16px;background:#fff;box-shadow:0 20px 55px rgba(7,55,38,.28)}.incoming-call-pulse{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#dff8eb;color:#087542;font-size:21px;animation:incoming-call-ring 1.1s ease-in-out infinite}.incoming-call-copy span,.incoming-call-copy strong,.incoming-call-copy small{display:block}.incoming-call-copy span{color:#07844a;font-size:9px;font-weight:900;letter-spacing:.06em}.incoming-call-copy strong{margin-top:3px;color:#153c30;font-size:14px}.incoming-call-copy small{margin-top:4px;color:#607a70;font-size:10px}.incoming-call-actions{display:flex;gap:7px}.incoming-call-actions button{height:36px;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800;cursor:pointer}.incoming-call-actions .view{border:1px solid #b9cec5;background:#fff;color:#315c4b}.incoming-call-actions .accept{border:1px solid #19a15f;background:#19a15f;color:#fff}.incoming-call-actions button:disabled{opacity:.55;cursor:wait}.global-incoming-call-error{padding:9px 12px;border-radius:9px;background:#fff0f1;color:#a92e35;font-size:10px;font-weight:700;box-shadow:0 8px 25px rgba(80,15,20,.15)}@keyframes incoming-call-ring{0%,100%{transform:scale(1)}50%{transform:scale(1.09);box-shadow:0 0 0 8px rgba(34,168,104,.12)}}@media(prefers-reduced-motion:reduce){.incoming-call-pulse{animation:none}}@media(max-width:720px){.global-incoming-call-stack{right:8px;top:58px;width:calc(100vw - 16px)}.global-incoming-call-card{grid-template-columns:40px 1fr}.incoming-call-pulse{width:38px;height:38px}.incoming-call-actions{grid-column:1/-1}.incoming-call-actions button{flex:1}}
.crm-pbx-call-focus{outline:3px solid #ff9b38!important;outline-offset:2px;animation:crm-pbx-focus-flash 1s ease-in-out 3}@keyframes crm-pbx-focus-flash{0%,100%{box-shadow:0 0 0 0 rgba(255,139,31,0)}50%{box-shadow:0 0 0 8px rgba(255,139,31,.2)}}@media(prefers-reduced-motion:reduce){.crm-pbx-call-focus{animation:none}}

/* CRM destek geçmişi: filtrelenebilir tablo ve ayrıntı paneli */
.crm-history-modal{width:min(1540px,97vw);grid-template-rows:auto auto auto minmax(0,1fr)}
.crm-history-filters{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(7,minmax(130px,1fr)) auto;gap:9px;align-items:end;padding:13px 18px;border-bottom:1px solid #dce5ea;background:#f7fafc}
.crm-history-filters label{display:grid;gap:5px;min-width:0}.crm-history-filters label>span{font-size:11px;font-weight:850;color:#334d60}.crm-history-filters input,.crm-history-filters select{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid #cfdbe3;border-radius:8px;background:#fff;font:600 11px inherit}.crm-history-filters input:focus,.crm-history-filters select:focus{outline:2px solid #a9d5f1;border-color:#4b9dcc}.crm-history-filters .btn{height:38px;white-space:nowrap}
.crm-history-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 18px;border-bottom:1px solid #dce5ea;background:#fff}.crm-history-summary strong{font-size:12px}.crm-history-summary span{flex:1;color:#607180;font-size:11px}.crm-history-summary .btn{min-height:34px}
.crm-history-layout{grid-template-columns:minmax(760px,1.45fr) minmax(390px,.55fr)}.crm-history-table-wrap{min-width:0;overflow:auto;border-right:1px solid #dce5ea;background:#fff}.crm-history-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap}.crm-history-table thead{position:sticky;z-index:2;top:0}.crm-history-table th{padding:10px 11px;border-bottom:1px solid #cbd8e0;background:#eef4f7;color:#304b5e;font-size:11px;font-weight:900;text-align:left}.crm-history-table td{padding:9px 11px;border-bottom:1px solid #e4ebef;color:#263d4d;font-size:11px}.crm-history-table tbody tr{cursor:pointer}.crm-history-table tbody tr:hover{background:#f2f8fc}.crm-history-table tbody tr.active{background:#e3f3fd;box-shadow:inset 3px 0 #2187c0}.crm-history-table tbody tr.waiting{background:#fff7e8;box-shadow:inset 4px 0 #ed9626}.crm-history-table tbody tr.waiting:hover{background:#ffefcf}.crm-history-table tbody tr.waiting.active{background:#ffe9bd;box-shadow:inset 4px 0 #d97813}.crm-history-table td strong,.crm-history-table td small{display:block}.crm-history-table td strong{max-width:250px;overflow:hidden;text-overflow:ellipsis}.crm-history-table td small{margin-top:2px;color:#607180;font-size:9px}.crm-history-table td .result{padding:4px 7px;border-radius:999px;background:#e8f6ee;color:#176d48;font-size:10px;font-weight:850}.crm-history-table td .result.waiting{background:#ffe1aa;color:#8d4a08}.crm-history-table td.history-action{min-width:88px}.crm-open-waiting-support{min-width:76px;padding:6px 9px;border:1px solid #dc851d;border-radius:7px;background:#e98b1c;color:#fff;font:850 10px inherit;cursor:pointer;box-shadow:0 2px 5px rgba(173,91,9,.2)}.crm-open-waiting-support:hover{background:#ca7010}.crm-open-waiting-support:disabled{cursor:wait;opacity:.65}.crm-history-table td.resolution{max-width:310px;overflow:hidden;text-overflow:ellipsis}.crm-history-table td.empty{height:180px;color:#70828f;text-align:center}.crm-history-layout>main{border-left:0;background:#fff}
.crm-history-table tbody tr.cancelled{background:#fff0f0;box-shadow:inset 4px 0 #d43d45}.crm-history-table tbody tr.cancelled:hover,.crm-history-table tbody tr.cancelled.active{background:#ffe1e2}.crm-history-table td .result.cancelled,.crm-history-detail-title>b.cancelled{background:#ffe1e2;color:#a9222b}.crm-history-table td.cancellation-reason{max-width:320px;overflow:hidden;text-overflow:ellipsis}.crm-history-detail>section.cancelled{border-color:#efb4b7;background:#fff3f3;color:#85232a}
.crm-cancellation-inbox article.notification-target{outline:3px solid #ff9b38;outline-offset:2px;animation:crm-cancellation-focus 1s ease-in-out 3}@keyframes crm-cancellation-focus{0%,100%{box-shadow:0 0 0 0 rgba(255,139,31,0)}50%{box-shadow:0 0 0 8px rgba(255,139,31,.2)}}@media(prefers-reduced-motion:reduce){.crm-cancellation-inbox article.notification-target{animation:none}}
@media(max-width:1300px){.crm-history-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.crm-history-filters .search{grid-column:span 2}.crm-history-layout{grid-template-columns:minmax(680px,1.25fr) minmax(360px,.75fr)}}
@media(max-width:900px){.crm-history-filters{grid-template-columns:1fr 1fr}.crm-history-filters .search{grid-column:1/-1}.crm-history-layout{grid-template-columns:1fr}.crm-history-table-wrap{max-height:360px;border-right:0;border-bottom:1px solid #dce5ea}.crm-history-summary{align-items:flex-start;flex-direction:column}}

/* v3.8.91 · CRM bağlantı türü hızlı seçim butonları */
.crm-channel-field{display:grid;gap:6px;min-width:0}.crm-channel-field>span{color:#243746;font-size:11px;font-weight:750;line-height:1.35;letter-spacing:.01em}.crm-channel-field>small{color:#607586;font-size:10px;line-height:1.35}.crm-channel-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.crm-channel-buttons button{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:7px 5px;border:1px solid #cbd8e1;border-radius:9px;background:#fff;color:#40596a;font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease}.crm-channel-buttons button i{font-size:16px;font-style:normal;line-height:1}.crm-channel-buttons button b{overflow:hidden;width:100%;font-size:9px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.crm-channel-buttons button:hover:not(:disabled){border-color:#4a9fd0;background:#f0f8fd;color:#17699c}.crm-channel-buttons button.active{border-color:#1785c0;background:#e5f4fc;color:#0e6597;box-shadow:inset 0 0 0 1px #1785c0,0 3px 9px rgba(23,133,192,.14)}.crm-channel-buttons button:focus-visible{outline:3px solid rgba(23,133,192,.28);outline-offset:2px}.crm-channel-buttons button:disabled{cursor:not-allowed;opacity:.68}.crm-channel-buttons button.active:disabled{opacity:1}
@media(max-width:620px){.crm-channel-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-channel-buttons button:last-child{grid-column:1/-1}}

/* v3.8.92 · CRM Destek ekranı görseldeki iki kolonlu operasyon düzeni */
.crm-support-workspace{overflow-x:hidden;background:#f4f7f9}
.crm-support-main-grid{display:grid;grid-template-columns:minmax(0,2.08fr) minmax(340px,1fr);gap:14px;align-items:start;max-width:100%}
.crm-session-column{display:grid;gap:12px;min-width:0}
.crm-session-column>.panel,.crm-completion-column{border:1px solid #e2e8ed;border-radius:14px;background:#fff;box-shadow:0 3px 14px rgba(24,50,70,.045)}
.crm-contract-banner{min-width:0;padding:15px 20px;border-radius:14px;background:linear-gradient(105deg,#f2fcf7,#effaf5)}
.crm-active-session{padding:18px}
.crm-stopwatch{min-height:118px;padding:22px 28px;background:linear-gradient(120deg,#0b2b47,#123b5e)}
.crm-stopwatch>div>strong{font-size:43px;letter-spacing:3px}
.crm-session-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.crm-session-facts>div{min-height:68px;padding:12px}
.crm-session-facts span{font-size:10px}.crm-session-facts strong{font-size:12px}
.crm-authorities-card,.crm-new-support{padding:17px 19px}
.crm-authorities-table{overflow-x:auto}
.crm-authorities-head,.crm-authority{display:grid;grid-template-columns:minmax(155px,1.2fr) minmax(190px,1.45fr) minmax(125px,.85fr) minmax(120px,.8fr) 145px;gap:10px;align-items:center;min-width:850px}
.crm-authorities-head{padding:0 7px 8px;border-bottom:1px solid #dce5eb;color:#526a7a;font-size:9px;font-weight:800}
.crm-authority{width:100%;padding:9px 7px;border:0;border-bottom:1px solid #e5ebef;border-radius:0;background:#fff;cursor:default}
.crm-authority.selected{border-color:#b8dcef;background:#eff8fd}
.crm-authority-select{display:block;width:100%;padding:0;border:0;background:transparent;color:#1e3343;text-align:left;cursor:pointer}
.crm-authorities-table .crm-authority>span{width:auto;height:auto;display:block;overflow:visible;border-radius:0;background:transparent;color:#425a6a;font-size:10px;text-overflow:clip;white-space:normal}
.crm-authority-name,.crm-authority-contact{min-width:0;overflow:hidden;color:#1e3343;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.crm-authority-name{font-size:11px}.crm-authority-contact{color:#1769a6;text-decoration:none}.crm-authority-contact:hover{text-decoration:underline}
.crm-authority>i{justify-self:start;padding:4px 10px;border-radius:7px;background:#edf1f4;color:#607482;font-size:9px;font-style:normal;font-weight:800}
.crm-authority>i.yes{border:1px solid #9edab9;background:#e6f7ee;color:#137348}
.crm-authorities-table .crm-authority>span.crm-authority-state{display:flex;justify-self:end;gap:5px;white-space:nowrap}.crm-authority-state button{min-height:29px;padding:5px 8px;border:1px solid #cbd8e1;border-radius:7px;background:#fff;color:#31546b;font-size:9px;font-weight:800;cursor:pointer}.crm-authority-state button.select{border-color:#9bc9e7;background:#edf7fd;color:#176b9e}.crm-authority-state button.edit{border-color:#f1c796;background:#fff7ed;color:#a95b0d}
.crm-contact-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;border:1px solid #dce6ec;border-radius:11px;background:#f8fafb}
.crm-contact-editor .crm-contact-name{display:grid;grid-template-columns:1fr 1fr;gap:9px;grid-column:1/-1}
.crm-contact-editor label{display:grid;gap:5px}.crm-contact-editor label span,.crm-ledger-choice>span{font-size:10px;font-weight:800}
.crm-ledger-choice{display:grid;gap:5px}.crm-ledger-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.crm-ledger-choice button{min-height:35px;border:1px solid #cbd8e1;border-radius:8px;background:#fff;color:#40596a;font-size:10px;font-weight:800;cursor:pointer}
.crm-ledger-choice button.active.yes{border-color:#20a86f;background:#20a86f;color:#fff}.crm-ledger-choice button.active.no{border-color:#7690a0;background:#eaf0f4;color:#304b5d}
.crm-support-fields-simple{display:grid;grid-template-columns:1fr;gap:10px}
.crm-contact-choice{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1.08fr);gap:10px;align-items:start}
.crm-contact-choice-separator{display:grid;place-items:center;height:38px;margin-top:20px}.crm-contact-choice-separator span{padding:5px 10px;border-radius:999px;background:#edf2f5;color:#5f7382;font-size:9px;font-weight:800}
.crm-channel-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}
.crm-channel-buttons button:nth-child(1){border-color:#9bc9e7;background:#edf7fd;color:#176b9e}
.crm-channel-buttons button:nth-child(2){border-color:#9bd7b6;background:#eefaf3;color:#147a45}
.crm-channel-buttons button:nth-child(3){border-color:#f1c796;background:#fff7ed;color:#a95b0d}
.crm-channel-buttons button:nth-child(4){border-color:#c5b5ec;background:#f7f3ff;color:#6846ad}
.crm-channel-buttons button:nth-child(5){border-color:#c7d1d8;background:#f5f7f8;color:#536977}
.crm-channel-buttons button:nth-child(1):hover:not(:disabled),.crm-channel-buttons button:nth-child(1).active{border-color:#1684c1;background:#1684c1;color:#fff;box-shadow:0 4px 11px rgba(22,132,193,.22)}
.crm-channel-buttons button:nth-child(2):hover:not(:disabled),.crm-channel-buttons button:nth-child(2).active{border-color:#20a86f;background:#20a86f;color:#fff;box-shadow:0 4px 11px rgba(32,168,111,.22)}
.crm-channel-buttons button:nth-child(3):hover:not(:disabled),.crm-channel-buttons button:nth-child(3).active{border-color:#e88a28;background:#e88a28;color:#fff;box-shadow:0 4px 11px rgba(232,138,40,.22)}
.crm-channel-buttons button:nth-child(4):hover:not(:disabled),.crm-channel-buttons button:nth-child(4).active{border-color:#7956bd;background:#7956bd;color:#fff;box-shadow:0 4px 11px rgba(121,86,189,.22)}
.crm-channel-buttons button:nth-child(5):hover:not(:disabled),.crm-channel-buttons button:nth-child(5).active{border-color:#617684;background:#617684;color:#fff;box-shadow:0 4px 11px rgba(75,95,108,.2)}
.crm-channel-buttons button.active{box-shadow:inset 0 0 0 2px rgba(255,255,255,.5),0 4px 11px rgba(24,67,96,.2)}
.crm-start-button{min-height:50px;border-color:#1aa865!important;background:linear-gradient(135deg,#23b36e,#17a45f)!important;box-shadow:0 5px 13px rgba(28,151,91,.18)!important}
.crm-completion-column{top:86px;min-width:0;padding:16px;overflow:hidden}
.crm-right-tabs{position:sticky;top:0;z-index:2;margin:-2px -2px 15px;background:#f1f4f6!important}
.crm-right-tabs button:last-child.active{border-color:#207bb2!important;background:linear-gradient(135deg,#2b86bc,#2477a8)!important;color:#fff!important;box-shadow:0 3px 9px rgba(29,105,151,.2)!important}
.crm-customer-card{min-width:0}.crm-customer-card h2{margin:18px 0 12px;font-size:15px;line-height:1.45;text-transform:uppercase}
.crm-customer-card dl>div{grid-template-columns:120px minmax(0,1fr);padding:10px 0}.crm-customer-card dt{font-size:10px}.crm-customer-card dd{overflow-wrap:anywhere;font-size:11px}
.crm-customer-summary{margin-bottom:12px!important}
.crm-customer-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0 14px}
.crm-customer-tabs button{min-width:0;padding:7px 4px;font-size:9px}
.crm-team-work-queue{max-width:100%;overflow:hidden}
@media(max-width:1180px){.crm-support-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.crm-contract-banner{grid-template-columns:38px minmax(150px,1fr) repeat(3,minmax(70px,.4fr))}.crm-authorities-head,.crm-authority{min-width:850px}}
@media(max-width:900px){.crm-support-main-grid{grid-template-columns:1fr}.crm-completion-column{position:static}.crm-session-column{grid-column:1}.crm-completion-column{grid-column:1}.crm-contract-banner{grid-template-columns:38px minmax(150px,1fr) repeat(3,minmax(70px,.4fr))}}
@media(max-width:700px){.crm-contract-banner{grid-template-columns:38px 1fr}.crm-contract-metric{grid-column:1/-1}.crm-contact-choice,.crm-contact-editor,.crm-contact-editor .crm-contact-name{grid-template-columns:1fr}.crm-contact-choice-separator{height:auto;margin:0}.crm-channel-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-session-facts{grid-template-columns:1fr}.crm-stopwatch>div>strong{font-size:34px}.crm-customer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v3.8.93 · Açık fatura başlıkları kendi sütun düzeniyle okunur kalır. */
.invoice-table:not(.tempo-resizable-table) th{min-width:118px;overflow:visible;text-overflow:clip}
.invoice-table:not(.tempo-resizable-table) th.selection-column{min-width:52px;width:52px}
.invoice-table:not(.tempo-resizable-table) th.customer-title{min-width:310px}
.invoice-table th>button,.invoice-table th>span:not(.tempo-column-drag-handle){display:inline;overflow:visible;text-overflow:clip;white-space:nowrap}

/* Bakım anlaşmaları ve yenileme takibi */
.maintenance-agreements-page{padding-bottom:36px}.maintenance-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:12px 0}.maintenance-kpis article{padding:13px 15px;border:1px solid #dce5ea;border-left:4px solid #6f8798;border-radius:11px;background:#fff}.maintenance-kpis article.warning{border-left-color:#e69a27;background:#fffaf0}.maintenance-kpis article.danger{border-left-color:#d84a4a;background:#fff6f6}.maintenance-kpis article.success{border-left-color:#20a56f;background:#f3fcf7}.maintenance-kpis span,.maintenance-kpis b{display:block}.maintenance-kpis span{color:#587080;font-size:11px;font-weight:750}.maintenance-kpis b{margin-top:5px;font-size:24px}.maintenance-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(5,minmax(150px,1fr)) auto;gap:10px;align-items:end;padding:14px;margin-bottom:12px}.maintenance-filters label{display:grid;gap:5px}.maintenance-filters label span,.maintenance-editor label span{font-size:11px;font-weight:850;color:#334d60}.maintenance-filters input,.maintenance-filters select,.maintenance-editor input,.maintenance-editor select,.maintenance-editor textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cedae2;border-radius:8px;background:#fff;font:600 12px inherit}.maintenance-editor{margin-bottom:12px;padding:16px;border-color:#8ec8e7;background:#f7fcff}.maintenance-editor>header{display:flex;justify-content:space-between;gap:15px;margin-bottom:13px}.maintenance-editor>header span,.maintenance-editor>header small{display:block;color:#587080;font-size:10px;font-weight:800}.maintenance-editor>header h2{margin:3px 0;font-size:18px}.maintenance-editor>header>button{width:34px;height:34px;border:1px solid #c9d7df;border-radius:8px;background:#fff;font-size:20px}.maintenance-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.maintenance-editor-grid label{display:grid;gap:5px}.maintenance-editor-grid .wide{grid-column:1/-1}.maintenance-editor-grid .check{display:flex;align-items:center;align-self:end;gap:8px;min-height:38px}.maintenance-editor-grid .check input{width:18px;min-height:18px}.maintenance-editor>footer{display:flex;justify-content:flex-end;margin-top:12px}.maintenance-table-wrap{overflow:auto;padding:0}.maintenance-result-count{padding:10px 14px;border-bottom:1px solid #dce5ea;font-size:12px}.maintenance-table{min-width:1250px}.maintenance-table th{position:sticky;z-index:2;top:0}.maintenance-table td small{display:block;margin-top:3px;color:#647987;font-size:9px}.maintenance-table tbody tr{cursor:pointer}.maintenance-table tbody tr:hover,.maintenance-table tbody tr.selected{background:#edf7fd}.maintenance-table td.empty{padding:50px;text-align:center}.maintenance-days,.maintenance-renewal{display:inline-block;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.maintenance-days.active{background:#e6f7ee;color:#167047}.maintenance-days.soon{background:#fff0d7;color:#9a5816}.maintenance-days.expired{background:#ffe5e5;color:#ae3333}.maintenance-renewal.positive{background:#e4f7ec;color:#147449}.maintenance-renewal.negative{background:#ffe5e5;color:#ae3333}.maintenance-renewal.unreachable{background:#eee9fb;color:#604296}.maintenance-renewal.waiting{background:#fff0d7;color:#9a5816}.maintenance-loading{padding:35px;text-align:center}
.maintenance-global-group{display:grid;gap:4px;align-content:center;min-height:62px;padding:8px 10px;border:1px solid #cbdbe5;border-radius:8px;background:#edf7fd}.maintenance-global-group span{font-size:11px;font-weight:850;color:#334d60}.maintenance-global-group b{font-size:12px;color:#145d84}.maintenance-global-group small{font-size:9px;color:#607785}
@media(max-width:1250px){.maintenance-kpis{grid-template-columns:repeat(3,1fr)}.maintenance-filters{grid-template-columns:repeat(3,1fr)}.maintenance-filters .search{grid-column:span 2}}@media(max-width:750px){.maintenance-kpis,.maintenance-filters,.maintenance-editor-grid{grid-template-columns:1fr}.maintenance-filters .search,.maintenance-editor-grid .wide{grid-column:auto}}

/* v3.8.15 · kullanıcı ve firma bazlı tablo sütun sırası */
.table-layout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 8px;padding:9px 12px;border:1px solid #d7e4ec;border-radius:10px;background:#f6fafc;color:#425d70;font-size:11px}
.table-layout-toolbar>div{display:flex;align-items:center;justify-content:flex-end;gap:10px}.table-layout-toolbar small{color:#28714f;font-size:10px;font-weight:750}.table-layout-toolbar .btn-compact{min-height:32px;padding:6px 10px;font-size:10px}
.tempo-column-drag-handle,.tempo-column-drag-sample{display:inline-grid;place-items:center;color:#638196;font-style:normal;font-weight:900;letter-spacing:-2px;user-select:none}.tempo-column-drag-handle{width:20px;height:24px;margin-right:3px;border-radius:5px;cursor:grab}.tempo-column-drag-handle:hover{background:rgba(255,255,255,.24);color:#ffb36c}.tempo-column-drag-handle:active{cursor:grabbing}.tempo-column-drag-sample{padding:0 4px;color:#287da9}
@media(max-width:760px){.table-layout-toolbar{align-items:flex-start;flex-direction:column}.table-layout-toolbar>div{width:100%;justify-content:space-between}}

.notification-list button.notification-item{width:100%;border-top:0;border-left:0;border-right:0;background:#fff;text-align:left;cursor:pointer}.notification-list button.notification-item.unread{background:#f2f8ff}.notification-list button.notification-item.read{opacity:.72}.notification-item.warning>i{background:#e49a25}.notification-empty{padding:30px 16px;color:#718391;font-size:11px;text-align:center}.notification-panel footer span{color:#687d8c;font-size:9px}.service-status{text-decoration:none}
.my-password-page{max-width:760px}.password-card{display:grid;gap:13px;max-width:520px;padding:22px}.password-card label{display:grid;gap:5px}.password-card label>span{font-size:11px;font-weight:850}.password-card input{width:100%;padding:10px;border:1px solid #cfdae1;border-radius:8px;font:12px inherit}.password-card small{color:#647887;font-size:9px;line-height:1.4}.password-card .btn{justify-self:start}
.nav-context-menu{position:fixed;z-index:5000;width:205px;padding:6px;border:1px solid #314c62;border-radius:10px;background:#0f293d;box-shadow:0 16px 38px rgba(0,0,0,.35)}.nav-context-menu[hidden]{display:none}.nav-context-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#e8f2f8;font:10px inherit;font-weight:750;text-align:left;cursor:pointer}.nav-context-menu button:hover{background:#1d425e}.nav-context-menu button:last-child{margin-top:4px;border-top:1px solid #315066;border-radius:0 0 7px 7px;color:#f3bd69}
.team-work-editor{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:16px}.team-work-editor label{display:grid;gap:5px}.team-work-editor label>span{font-size:10px;font-weight:850}.team-work-editor input,.team-work-editor select,.team-work-editor textarea{width:100%;padding:9px;border:1px solid #cfdae1;border-radius:8px;font:11px inherit}.team-work-editor .wide{grid-column:1/-1}.team-work-editor-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.team-work-editor-actions .btn{min-height:38px}.team-work-editor-note{grid-column:1/-1;color:#667885;font-size:10px;text-align:right}.team-work-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.team-work-kpis article{padding:14px;border:1px solid #dce6ec;border-radius:11px;background:#fff}.team-work-kpis span,.team-work-kpis b{display:block}.team-work-kpis span{color:#687d8c;font-size:10px}.team-work-kpis b{margin-top:5px;font-size:22px}@media(max-width:750px){.team-work-editor,.team-work-kpis{grid-template-columns:1fr}.team-work-editor .wide,.team-work-editor-note{grid-column:auto}.team-work-editor-actions{justify-content:stretch}.team-work-editor-actions .btn{flex:1}}

/* SQL tabanlı CRM parametre sekmeleri */
.parameter-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:12px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#f3f7fa}.parameter-tabs button{padding:9px 14px;border:0;border-radius:8px;background:transparent;color:#536b7b;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.parameter-tabs button.active{background:#17699c;color:#fff;box-shadow:0 3px 9px rgba(23,105,156,.2)}.parameter-section{padding:18px}.parameter-section h3{margin:18px 0 10px;padding-top:15px;border-top:1px solid #e3eaee;font-size:14px}.parameter-grid-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.parameter-grid-inner label{display:grid;gap:5px}.parameter-grid-inner label>span{font-size:10px;font-weight:850;color:#344f61}.parameter-grid-inner input,.parameter-grid-inner select,.parameter-grid-inner textarea{width:100%;padding:9px;border:1px solid #cfdae1;border-radius:8px;background:#fff;font:11px inherit}.parameter-grid-inner .wide{grid-column:1/-1}.parameter-grid-inner .check-field{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #dae4ea;border-radius:8px}.parameter-grid-inner .check-field input{width:auto}.parameter-grid-inner small{color:#647887;font-size:9px}@media(max-width:900px){.parameter-grid-inner{grid-template-columns:1fr}}

/* v3.8.19 · CRM E-Defter ve Kontör sekme ayrımı */
.crm-transfer-editor>.btn-transfer-submit{min-height:42px;border-color:#17699c;background:#17699c;color:#fff;box-shadow:0 5px 13px rgba(23,105,156,.24)}.crm-transfer-editor>.btn-transfer-submit:hover:not(:disabled){background:#11547d}.crm-transfer-editor>.btn-transfer-submit:disabled{border-color:#b8c8d2;background:#b8c8d2;color:#f7fafc;opacity:1}
.service-card-picker{position:relative}.service-card-picker input{padding-right:34px}.service-card-picker small{display:block;margin-top:2px;color:#536e80;font-size:9px}.service-card-picker.loading:after{content:"";position:absolute;right:11px;top:31px;width:13px;height:13px;border:2px solid #b9cfdd;border-top-color:#17699c;border-radius:50%;animation:spin .7s linear infinite}.service-card-results{position:absolute;z-index:80;top:61px;right:0;left:0;max-height:285px;overflow:auto;padding:5px;border:1px solid #aac5d5;border-radius:9px;background:#fff;box-shadow:0 14px 30px rgba(21,55,76,.2)}.service-card-results button{display:grid;width:100%;gap:2px;padding:8px 9px;border:0;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.service-card-results button:hover{background:#eaf5fb}.service-card-results strong{color:#155f8b;font-size:10px}.service-card-results span{overflow:hidden;color:#344f61;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.financial-movement-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.5fr) auto;gap:10px;align-items:end;padding:14px;margin-bottom:12px}.financial-movement-filters label{display:grid;gap:5px}.financial-movement-filters label>span{color:#344f61;font-size:10px;font-weight:850}.financial-movement-filters input,.financial-movement-filters select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cfdae1;border-radius:8px;background:#fff;font:11px inherit}.financial-movement-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.financial-movement-kpis article{padding:13px 15px;border:1px solid #dce5ea;border-left:4px solid #59829c;border-radius:10px;background:#fff}.financial-movement-kpis article.debit{border-left-color:#2b80b9}.financial-movement-kpis article.credit{border-left-color:#d98a2b}.financial-movement-kpis article.net{border-left-color:#25865b}.financial-movement-kpis span,.financial-movement-kpis b{display:block}.financial-movement-kpis span{color:#617684;font-size:10px;font-weight:800}.financial-movement-kpis b{margin-top:5px;font-size:20px}.financial-movement-table-wrap{overflow:auto}.financial-movement-table{min-width:1250px}.financial-movement-table td strong,.financial-movement-table td small{display:block}.financial-movement-table td small{margin-top:2px;color:#6a7f8d;font-size:9px}.financial-movement-table td.description{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-movement-table td.debit{color:#226f9f}.financial-movement-table td.credit{color:#a76018}.financial-movement-table td.positive{color:#18724c}.financial-movement-table td.negative{color:#b53d3d}.financial-movement-table td.empty{padding:55px;text-align:center}@media(max-width:1050px){.financial-movement-filters{grid-template-columns:repeat(2,1fr)}.financial-movement-filters .search{grid-column:1/-1}.financial-movement-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.financial-movement-filters,.financial-movement-kpis{grid-template-columns:1fr}.financial-movement-filters .search{grid-column:auto}}
.devexpress-cube-page .devexpress-pivot-shell{padding:0;overflow:hidden}
.devexpress-cube-page .pivot-toolbar{padding:18px 20px;border-bottom:1px solid var(--line,#dfe7e7);gap:18px;align-items:center}
.devexpress-cube-page .pivot-toolbar h2{margin-bottom:3px}
.devexpress-cube-page .pivot-usage-note{margin:14px 20px;padding:11px 14px;border:1px solid #b8dedb;border-radius:10px;background:#edf9f8;color:#245e5b;font-size:13px}
.devexpress-pivot-host{min-height:560px;max-height:72vh;overflow:auto;padding:0 20px 20px;background:#fff}
.devexpress-pivot-host .dxbl-pivot-table{min-width:100%;font-family:"Segoe UI",sans-serif}
.team-work-page .table-subtitle{display:block;margin-top:5px;white-space:nowrap;color:var(--muted,#667085)}
.team-work-page .operations-table{min-width:1580px}.team-work-page .operations-table th:last-child,.team-work-page .operations-table td:last-child{min-width:215px}.team-work-actions{white-space:nowrap}.team-work-actions .btn{height:31px;margin:2px 5px 2px 0;padding:0 11px;border-radius:7px;font-size:10px;font-weight:800}.team-work-accept{border-color:#2176ae;background:#2176ae;color:#fff;box-shadow:0 3px 8px rgba(33,118,174,.2)}.team-work-accept:hover:not(:disabled){background:#185d8b}.team-work-complete,.team-work-complete-save{border-color:#21865a;background:#21865a;color:#fff;box-shadow:0 3px 8px rgba(33,134,90,.2)}.team-work-complete:hover:not(:disabled),.team-work-complete-save:hover:not(:disabled){background:#176b46}.team-work-finished{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #a9d9c1;border-radius:7px;background:#e8f7ef;color:#176c48;font-size:10px;font-weight:850}.team-work-page .completion-note{max-width:210px;overflow:hidden;color:#28714f;text-overflow:ellipsis}.team-work-completion-backdrop{z-index:1250}.team-work-completion-modal{width:min(620px,94vw);overflow:hidden;border:1px solid #d6e2e9;border-radius:16px;background:#fff;box-shadow:0 25px 70px rgba(17,42,61,.3)}.team-work-completion-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #dce5ea;background:#f5faf7}.team-work-completion-modal>header span{color:#21865a;font-size:10px;font-weight:850;letter-spacing:.06em}.team-work-completion-modal>header h2{margin:4px 0 0;color:#183b2c;font-size:20px}.team-work-completion-modal>header>button{width:36px;height:36px;border:1px solid #cddbd3;border-radius:9px;background:#fff;color:#3c5549;font-size:23px;cursor:pointer}.team-work-completion-body{display:grid;gap:13px;padding:20px 22px}.team-work-completion-body p{margin:0;color:#536b5f;font-size:12px}.team-work-completion-body label{display:grid;gap:6px}.team-work-completion-body label>span{color:#294b3b;font-size:11px;font-weight:850}.team-work-completion-body textarea{width:100%;padding:11px;border:1px solid #bfcfc6;border-radius:10px;font:12px inherit;line-height:1.5;resize:vertical}.team-work-completion-body textarea:focus{outline:0;border-color:#21865a;box-shadow:0 0 0 3px rgba(33,134,90,.12)}.team-work-completion-body label>small{color:#75877e;font-size:9px;text-align:right}.team-work-completion-body .alert{margin:0}.team-work-completion-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #dce5ea;background:#f7faf8}.team-work-complete-save{min-width:145px}
@media(max-width:900px){.devexpress-cube-page .pivot-toolbar{align-items:flex-start;flex-direction:column}.devexpress-pivot-host{padding:0 10px 12px}.devexpress-cube-page .pivot-usage-note{margin:10px}}

/* v3.8.27 · Firma Sağlığı ve tedarikçi ödeme planı */
.health-scenario-bar{display:grid;grid-template-columns:130px minmax(330px,1fr) minmax(240px,.7fr);align-items:end;gap:18px;padding:16px;margin-bottom:13px}.health-scenario-bar select,.health-scenario-bar input{width:100%;height:40px;border:1px solid var(--line);border-radius:9px;padding:0 11px}.health-scenarios{display:flex;gap:8px}.health-scenarios .btn{flex:1}.health-verdict{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;margin-bottom:13px;border-left:5px solid #2cab68}.health-verdict.caution{border-left-color:#e2a327;background:#fffaf0}.health-verdict.critical{border-left-color:#d83c45;background:#fff6f7}.health-verdict span{font-size:9px;font-weight:800;color:var(--muted)}.health-verdict h2{margin:4px 0;font-size:24px}.health-verdict p{margin:0;color:#52677a}.verdict-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.verdict-badges span{padding:7px 9px;border-radius:8px;background:#fff;border:1px solid var(--line)}.health-kpis{grid-template-columns:repeat(4,minmax(180px,1fr))}.health-monthly{padding:17px;margin-bottom:13px}.health-table{min-width:1250px}.text-success{color:#168447!important}.health-actions,.health-report-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:13px;margin-bottom:13px}.health-actions article,.health-report-card{padding:19px}.health-actions h3,.health-report-card h2{margin:0 0 8px}.health-actions p,.health-report-card p{margin:0;color:#607386;line-height:1.55}.health-report-card{display:block;color:inherit;text-decoration:none;border-top:4px solid #2cab68}.health-report-card>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:#edf7f1;color:#168447;font-weight:800;margin-bottom:12px}.health-report-card b{display:block;margin-top:15px;color:#168447}.health-report-card.planned{border-top-color:#d8a336;background:#fffcf5}.health-report-card.planned>span{background:#fff0cf;color:#946307}.health-report-card.planned b{color:#946307}.supplier-filter{grid-template-columns:minmax(320px,1fr) 160px auto}.supplier-table{min-width:1500px}.supplier-table .table-input{min-width:180px;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 8px}.supplier-table .table-input.date{min-width:140px}.supplier-table .btn-save{white-space:nowrap;background:#168447;color:#fff}.supplier-table .overdue-row{background:#fff8f8}.supplier-table small{display:block;color:var(--muted);margin-top:3px}@media(max-width:980px){.health-scenario-bar,.health-actions,.health-report-grid{grid-template-columns:1fr}.health-kpis{grid-template-columns:1fr 1fr}.health-verdict{align-items:flex-start;flex-direction:column}.verdict-badges{justify-content:flex-start}.supplier-filter{grid-template-columns:1fr}}
.health-cell-link,.health-value-link{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.health-value-link{display:block;text-align:left}.health-value-link strong{font-size:inherit}.health-cell-link:hover,.health-value-link:hover{color:var(--orange)}

/* v3.8.30 · Tedarikçi cari seçim bileşeni */
.supplier-filter{grid-template-columns:minmax(330px,1.25fr) minmax(230px,.85fr) 150px auto}.supplier-customer-picker{position:relative}.supplier-customer-input{display:grid;grid-template-columns:minmax(0,1fr) 40px;border:1px solid var(--line);border-radius:9px;background:#fff}.supplier-customer-input:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(244,118,32,.1)}.supplier-customer-input input{border:0!important;box-shadow:none!important;background:transparent!important}.supplier-customer-input button{border:0;border-left:1px solid var(--line);background:transparent;color:#6f8495;font-size:17px;cursor:pointer}.supplier-customer-results{position:absolute;z-index:90;top:61px;left:0;right:0;max-height:330px;overflow:auto;padding:5px;border:1px solid #d5e0e8;border-radius:11px;background:#fff;box-shadow:0 16px 38px rgba(20,50,74,.2)}.supplier-customer-results button{display:block;width:100%;padding:9px 11px;border:0;border-bottom:1px solid #edf2f5;border-radius:7px;background:#fff;color:#274359;text-align:left;cursor:pointer}.supplier-customer-results button:last-child{border-bottom:0}.supplier-customer-results button:hover,.supplier-customer-results button.active,.supplier-customer-results button.selected{background:#fff3ea;color:#a74b0d}.supplier-customer-results strong,.supplier-customer-results small{display:block}.supplier-customer-results small{margin-top:2px;color:#748696}.supplier-customer-empty{padding:16px;color:#7b8d9a;text-align:center}@media(max-width:1180px){.supplier-filter{grid-template-columns:minmax(300px,1fr) minmax(220px,1fr)}.supplier-filter .check-field{align-self:center}}@media(max-width:980px){.supplier-filter{grid-template-columns:1fr}}

/* v3.8.31 · Cari açılır listesi ve devreden banka/kasa föyü */
.supplier-filter.panel{position:relative;z-index:120;overflow:visible}.supplier-customer-results{z-index:1300}.bank-ledger-table,.cash-ledger-table{min-width:2600px}.financial-movement-table tr.opening-row{background:#fff6e9;font-weight:700}.financial-movement-table tr.opening-row td{border-bottom-color:#efc18e}.financial-movement-kpis article.net small{display:block;margin-top:3px;color:#6b7f8d;font-size:9px;font-weight:600}

/* v3.8.40 · Sayfalı büyük listeler */

/* v3.8.120 · DevExpress sütun filtreleri ve masaüstü PivotGrid pilotu */
.tempo-dx-grid{width:100%;font-family:Inter,"Segoe UI",sans-serif;font-size:12px}.tempo-dx-grid .dxbl-grid{border:1px solid #ccd8e1;border-radius:9px}.tempo-dx-grid .dxbl-grid-header-row>td,.tempo-dx-grid .dxbl-grid-header-row>th{background:#11334d!important;color:#fff!important;font-weight:800}.tempo-dx-grid .dxbl-grid-filter-row>td{padding:5px!important;background:#edf3f7!important;border-bottom:1px solid #c4d2dc!important}.tempo-dx-grid .dxbl-grid-filter-row input{min-height:31px;font-size:11px}.tempo-dx-grid .dxbl-grid-data-row:nth-child(even)>td{background:#f8fafc}.tempo-dx-grid .dxbl-grid-data-row:hover>td{background:#edf6fb}.tempo-dx-grid .dxbl-grid-empty-data-area{min-height:110px}.profitability-dx-grid{margin:0 14px 14px;width:calc(100% - 28px)}.profitability-payment-dx-grid{min-width:1200px}.partner-dx-grid-card{padding:12px;overflow:auto}.partner-dx-grid{min-width:1460px}.partner-dx-grid .btn{min-height:31px;padding:5px 11px}.invoice-column-filter-row th{padding:5px!important;background:#eaf1f6!important;border-top:1px solid #c2d0da!important}.invoice-column-filter-row input,.invoice-column-filter-row select{width:100%;min-width:78px;height:30px;padding:4px 7px;border:1px solid #b8c8d3;border-radius:5px;background:#fff;color:#18384e;font:600 10px Inter,"Segoe UI",sans-serif}.invoice-column-filter-row input:focus,.invoice-column-filter-row select:focus{outline:0;border-color:#2d7aa5;box-shadow:0 0 0 2px rgba(45,122,165,.14)}.column-filter-apply{width:30px;height:30px;border:1px solid #175d85;border-radius:6px;background:#176b99;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.column-filter-fixed{display:block;padding:7px 4px;color:#607687;font-size:10px;text-align:center}.devexpress-pivot-host{padding:0 12px 16px;border-top:1px solid #cbd6df;background:#eef2f5}.devexpress-pivot-host .dxbl-pivot-table{min-width:100%;border:1px solid #aebdca;background:#fff;font-family:"Segoe UI",sans-serif;font-size:12px}.devexpress-pivot-host .dxbl-pivot-table table{border-collapse:collapse}.devexpress-pivot-host .dxbl-pivot-table td,.devexpress-pivot-host .dxbl-pivot-table th{border-color:#c7d1d9!important}.devexpress-pivot-host .dxbl-pivot-table thead td,.devexpress-pivot-host .dxbl-pivot-table thead th{background:#dce5ec!important;color:#17364d!important;font-weight:800}.devexpress-pivot-host .dxbl-pivot-table tbody tr:nth-child(even) td{background:#fafbfc}.devexpress-cube-page .pivot-toolbar{background:linear-gradient(180deg,#fff,#f4f7f9)}.devexpress-cube-page .pivot-usage-note{border-color:#a8cad7;background:#edf7fa;color:#1d5269}
.devexpress-pivot-host,.devexpress-pivot-host>.dxbl-pivot-table,.devexpress-pivot-host .dxbl-pivot-table>div{height:auto!important;max-height:none!important;overflow:visible!important}.devexpress-pivot-shell{overflow:visible}.tempo-universal-filter-row th{padding:5px!important;background:#eaf1f6!important;border-top:1px solid #c2d0da!important}.tempo-universal-filter-row input,.tempo-universal-filter-row select{width:100%;min-width:72px;height:30px;padding:4px 7px;border:1px solid #b8c8d3;border-radius:5px;background:#fff;color:#18384e;font:600 10px Inter,"Segoe UI",sans-serif}.tempo-universal-filter-row input:focus,.tempo-universal-filter-row select:focus{outline:0;border-color:#2d7aa5;box-shadow:0 0 0 2px rgba(45,122,165,.14)}.tempo-universal-filter-row .tempo-filter-clear{width:30px;min-width:30px;padding:0;border-color:#175d85;background:#176b99;color:#fff;font-size:15px;cursor:pointer}.tempo-filter-no-result{display:none}.tempo-filter-active tbody tr:not([data-tempo-filter-match="true"]){display:none!important}
@media(max-width:800px){.profitability-dx-grid{margin:0 8px 10px;width:calc(100% - 16px)}.invoice-column-filter-row input,.invoice-column-filter-row select{min-width:95px}}
.tempo-table-searchbar{position:sticky;left:0;display:flex;align-items:center;gap:8px;min-width:320px;padding:8px 10px;border-bottom:1px solid #c7d4de;background:#f6f9fb}.tempo-table-searchbar input{width:min(420px,70vw);height:34px;padding:6px 10px;border:1px solid #b8c8d3;border-radius:7px;background:#fff;color:#18384e;font:600 11px Inter,"Segoe UI",sans-serif}.tempo-table-searchbar input:focus{outline:0;border-color:#2d7aa5;box-shadow:0 0 0 2px rgba(45,122,165,.14)}.tempo-table-searchbar button{height:34px;padding:0 12px;border:1px solid #b8c8d3;border-radius:7px;background:#fff;color:#31566d;font:700 11px Inter,"Segoe UI",sans-serif;cursor:pointer}
.tempo-header-filter-btn{float:right;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:-3px -2px -3px 5px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:rgba(255,255,255,.1);color:inherit;font-size:12px;cursor:pointer}.tempo-header-filter-btn:hover,.tempo-header-filter-btn.active{border-color:#ffd08a;background:#ff7a1a;color:#fff}.tempo-header-filter-popover{position:fixed;z-index:12000;overflow:hidden;border:1px solid #8da4b5;border-radius:8px;background:#fff;color:#19364b;box-shadow:0 12px 36px rgba(12,36,54,.3);font:600 11px Inter,"Segoe UI",sans-serif}.tempo-filter-title{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-bottom:1px solid #d3dde5;background:#f5f8fa}.tempo-filter-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tempo-filter-title button{width:25px;height:25px;padding:0;border:0;background:transparent;color:#476577;font-size:19px;cursor:pointer}.tempo-filter-tabs{display:flex;border-bottom:1px solid #ccd8e1}.tempo-filter-tabs button{flex:1;padding:8px;border:0;border-bottom:2px solid transparent;background:#fff;color:#496678;font:700 11px Inter,"Segoe UI",sans-serif;cursor:pointer}.tempo-filter-tabs button.active{border-bottom-color:#ff6b12;color:#d95300}.tempo-header-filter-popover section{padding:9px}.tempo-filter-value-search,.tempo-filter-text,.tempo-filter-operator{box-sizing:border-box;width:100%;height:32px;margin-bottom:7px;padding:5px 8px;border:1px solid #b6c6d1;border-radius:5px;background:#fff;color:#19364b;font:600 11px Inter,"Segoe UI",sans-serif}.tempo-filter-all{display:flex;align-items:center;gap:7px;padding:5px 3px;border-bottom:1px solid #d9e1e7}.tempo-filter-values{max-height:260px;overflow:auto;padding:3px 0}.tempo-filter-values label{display:flex;align-items:center;gap:7px;padding:4px 3px;cursor:pointer}.tempo-filter-values label:hover{background:#eef5f8}.tempo-filter-values label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tempo-filter-values input,.tempo-filter-all input{accent-color:#ff6b12}.tempo-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border-top:1px solid #d3dde5;background:#f8fafb}.tempo-filter-actions button{min-height:31px;padding:5px 10px;border:1px solid #aebfca;border-radius:5px;background:#fff;color:#34566b;font:700 10px Inter,"Segoe UI",sans-serif;cursor:pointer}.tempo-filter-actions button.primary{border-color:#e85c08;background:#ff6b12;color:#fff}
.tempo-filter-values label[hidden]{display:none!important}
.table-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:#fff}.table-pagination span{min-width:70px;color:var(--muted);font-size:11px;font-weight:800;text-align:center}

/* v3.8.55 · Ekip Isleri durum satirlari ve sirali islem akisi */
.team-work-page .operations-table tbody tr.team-work-row{transition:background-color .16s ease,box-shadow .16s ease}.team-work-page .operations-table tbody tr.team-work-row.is-open{background:#fff2f2;box-shadow:inset 4px 0 #dc3545}.team-work-page .operations-table tbody tr.team-work-row.is-accepted{background:#fff8e6;box-shadow:inset 4px 0 #f0a500}.team-work-page .operations-table tbody tr.team-work-row.is-completed{background:#edf9f2;box-shadow:inset 4px 0 #198754}.team-work-page .operations-table tbody tr.team-work-row.is-cancelled{background:#f3f5f7;box-shadow:inset 4px 0 #7a8793}.team-work-page .operations-table tbody tr.team-work-row.is-open:hover{background:#ffe6e7}.team-work-page .operations-table tbody tr.team-work-row.is-accepted:hover{background:#fff0c9}.team-work-page .operations-table tbody tr.team-work-row.is-completed:hover{background:#def3e7}.team-work-page .operations-table tbody tr.team-work-row.is-cancelled:hover{background:#e8ecef}.team-work-page .operations-table tbody tr.team-work-row>td:first-child{padding-left:14px}.team-work-status{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:30px;padding:5px 11px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:850;line-height:1.15;white-space:nowrap}.team-work-status.open{border-color:#bd2937;background:#dc3545;color:#fff}.team-work-status.accepted{border-color:#df9700;background:#ffc107;color:#4b3700}.team-work-status.completed{border-color:#137044;background:#198754;color:#fff}.team-work-status.cancelled{border-color:#64717d;background:#7a8793;color:#fff}

/* v3.8.49 · Firmbox E-Uygulamalar web modülü */
.modal-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,20,34,.58);backdrop-filter:blur(2px)}
.eapps-filter{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) repeat(3,minmax(130px,.7fr)) auto;gap:11px;align-items:end;padding:15px;margin-bottom:12px}.eapps-filter label,.eapps-settings-grid label,.file-picker{display:grid;gap:5px}.eapps-filter label>span,.eapps-settings-grid label>span,.file-picker>span{color:#334f62;font-size:10px;font-weight:850}.eapps-filter input,.eapps-filter select,.eapps-settings-grid input{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cedbe3;border-radius:8px;background:#fff;font:11px inherit}.eapps-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.eapps-kpis article{padding:14px 16px;border:1px solid #dce5ea;border-left:4px solid #247eab;border-radius:10px;background:#fff}.eapps-kpis article:nth-child(3){border-left-color:#25865b}.eapps-kpis article:nth-child(4){border-left-color:#c84545}.eapps-kpis span,.eapps-kpis b{display:block}.eapps-kpis span{color:#687d8c;font-size:10px;font-weight:800}.eapps-kpis b{margin-top:4px;font-size:20px}.eapps-actions{display:flex;align-items:center;gap:9px;padding:11px 14px;margin-bottom:12px}.eapps-actions>span{overflow:hidden;margin-left:auto;color:#617685;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.eapps-table-wrap{overflow:auto;margin-bottom:12px}.eapps-table{min-width:1550px}.eapps-table tbody tr{cursor:pointer}.eapps-table tbody tr:hover,.eapps-table tbody tr.selected{background:#eaf5fb}.eapps-table tbody tr.successful{background:#edf9f2}.eapps-table tbody tr.rejected{background:#fff0f0;color:#9d2d2d}.eapps-table td strong,.eapps-table td small{display:block}.eapps-table td small{margin-top:2px;color:#718391;font-size:9px}.eapps-table .number{text-align:right}.eapps-table .uuid{max-width:255px;overflow:hidden;color:#657987;font-family:Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-flex;max-width:240px;overflow:hidden;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.status-badge.success{background:#ddf4e7;color:#167149}.status-badge.danger{background:#ffe1e1;color:#a52d2d}.status-badge.pending{background:#fff0d7;color:#925d16}.eapps-upload{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(280px,1fr) auto;gap:20px;align-items:center;padding:18px;margin-bottom:12px}.eapps-upload h2{margin:4px 0 5px;font-size:17px}.eapps-upload p{margin:0;color:#617685;font-size:11px}.file-picker{padding:12px;border:1px dashed #a9c1cf;border-radius:10px;background:#f8fbfc}.file-picker input{font-size:10px}.file-picker small,.eapps-settings-grid small{color:#687d8c;font-size:9px}.eapps-upload-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-danger{border-color:#b93434;background:#b93434;color:#fff}.btn-danger:hover:not(:disabled){background:#942727}.eapps-confirm{width:min(570px,94vw);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 65px rgba(14,38,56,.34)}.eapps-confirm header,.eapps-confirm footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #dce5ea}.eapps-confirm header h2{margin:0;font-size:18px}.eapps-confirm header button{border:0;background:transparent;font-size:25px;cursor:pointer}.eapps-confirm>div{padding:19px;line-height:1.55}.eapps-confirm footer{justify-content:flex-end;border-top:1px solid #dce5ea;border-bottom:0;background:#f7fafb}.eapps-settings-card{padding:0;overflow:hidden}.eapps-settings-card>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid #dce5ea;background:#f7fafc}.eapps-settings-card>header h2{margin:4px 0}.eapps-settings-card>header p{margin:0;color:#637988}.eapps-settings-card>header label{display:grid;gap:5px;width:160px}.eapps-settings-card>header label span{font-size:10px;font-weight:850}.eapps-settings-card>header input{width:100%;padding:9px;border:1px solid #cad8e1;border-radius:8px}.eapps-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px}.eapps-settings-grid .wide{grid-column:1/-1}.eapps-settings-grid .check-field{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #dce5ea;border-radius:9px}.eapps-settings-grid .check-field input{width:auto}.eapps-settings-grid .check-field span,.eapps-settings-grid .check-field b,.eapps-settings-grid .check-field small{display:block}.eapps-settings-card>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #dce5ea;background:#f7fafc}.eapps-security-note{display:flex;gap:14px;align-items:center;padding:17px;margin-top:12px}.eapps-security-note>div:first-child{font-size:30px}.eapps-security-note h3{margin:0 0 4px}.eapps-security-note p{margin:0;color:#607686;line-height:1.5}
@media(max-width:1100px){.eapps-filter{grid-template-columns:repeat(3,1fr)}.eapps-kpis{grid-template-columns:repeat(2,1fr)}.eapps-upload{grid-template-columns:1fr}.eapps-settings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.eapps-filter,.eapps-kpis,.eapps-settings-grid{grid-template-columns:1fr}.eapps-settings-grid .wide{grid-column:auto}.eapps-actions,.eapps-settings-card>header,.eapps-settings-card>footer{align-items:stretch;flex-direction:column}.eapps-settings-card>header label{width:100%}}

/* v3.8.50 · Hepsiburada tipografisi ve E-Fatura Mikro kayit sihirbazi */
.eapps-page,.eapps-invoice-wizard,.eapps-lookup-modal{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#263548;letter-spacing:-.012em}.eapps-page h1,.eapps-page h2,.eapps-page b,.eapps-page strong,.eapps-page button,.eapps-page input,.eapps-page select,.eapps-invoice-wizard h2,.eapps-invoice-wizard button,.eapps-invoice-wizard input,.eapps-invoice-wizard select{font-weight:700}.eapps-page .page-heading h1{font-size:20px;font-weight:800}.eapps-page .page-heading p{font-size:11px;font-weight:600}.eapps-page .data-table th{height:34px;padding:6px 7px;font-size:9px;font-weight:800;letter-spacing:.02em}.eapps-page .data-table td{height:35px;padding:5px 7px;font-size:10px;font-weight:650;line-height:1.2}.eapps-page .eapps-table{min-width:1880px}.eapps-table tbody tr.transferred{background:#e6f7ed;color:#1c6040}.eapps-table tbody tr.transferred:hover,.eapps-table tbody tr.transferred.selected{background:#d7f1e2}.transfer-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.transfer-badge.done{background:#cfefd9;color:#17643b}.transfer-badge.waiting{background:#edf1f4;color:#667988}.eapps-context-menu{position:fixed;z-index:1700;width:245px;overflow:hidden;padding:6px;border:1px solid #cfdae3;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(12,31,48,.24)}.eapps-context-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:10px 11px;border:0;border-radius:7px;background:#fff;color:#253f54;font-size:11px;text-align:left;cursor:pointer}.eapps-context-menu button:hover{background:#f3f7fa}.eapps-context-menu button.save{color:#087446}.eapps-context-menu .context-note{padding:9px;color:#26724d;font-size:9px;font-weight:750;background:#eef9f2;border-radius:7px}.eapps-wizard-backdrop{z-index:1550;padding:14px}.eapps-invoice-wizard{width:min(1480px,97vw);height:min(890px,96vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(5,22,37,.35)}.eapps-invoice-wizard>header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #dce5eb;background:#f9fbfc}.eapps-invoice-wizard>header h2{margin:3px 0;font-size:18px;font-weight:800}.eapps-invoice-wizard>header p{margin:0;color:#63798a;font-size:9px;font-weight:650}.modal-close,.eapps-lookup-modal header button,.eapps-diagnostic header button{width:34px;height:34px;border:0;border-radius:8px;background:#eef2f5;color:#536978;font-size:22px;cursor:pointer}.wizard-tabs{display:flex;padding:0 20px;border-bottom:1px solid #dce5eb;background:#fff}.wizard-tabs button{min-width:190px;padding:11px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6b7d8b;font-size:10px;cursor:pointer}.wizard-tabs button.active{border-bottom-color:#ff7417;color:#bf5008;background:#fff8f2}.wizard-body{min-height:0;overflow:auto;padding:18px 20px;background:#f4f7f9}.wizard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wizard-grid .wide{grid-column:1/-1}.wizard-grid .field{display:grid;gap:5px}.wizard-grid .field>span{font-size:9px;font-weight:800;color:#526979}.wizard-grid input,.mapping-table input,.mapping-table select,.lookup-input input{width:100%;height:36px;padding:6px 8px;border:1px solid #cfdbe3;border-radius:8px;background:#fff;font-size:10px}.wizard-grid input[readonly]{background:#f0f4f6;color:#5d7180}.customer-lookup{position:relative}.lookup-input{display:grid;grid-template-columns:minmax(0,1fr) 38px}.lookup-input input{border-radius:8px 0 0 8px}.lookup-input button{border:1px solid #cfdbe3;border-left:0;border-radius:0 8px 8px 0;background:#f7fafb;color:#2b627f;cursor:pointer}.wizard-search-results{position:absolute;z-index:50;top:61px;left:0;right:0;max-height:280px;overflow:auto;padding:5px;border:1px solid #ccd9e2;border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(16,41,60,.22)}.wizard-search-results button{display:block;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #edf1f4;background:#fff;text-align:left;cursor:pointer}.wizard-search-results button:hover{background:#fff5ed}.wizard-search-results strong,.wizard-search-results small{display:block}.wizard-search-results strong{font-size:10px}.wizard-search-results small{margin-top:2px;color:#738594;font-size:8px}.wizard-info{margin-top:15px;padding:11px 13px;border-radius:9px;font-size:10px;font-weight:750}.wizard-info.ok{border:1px solid #a9dbc0;background:#eaf8f0;color:#17673e}.wizard-info.warn{border:1px solid #f1cc95;background:#fff7e9;color:#875b18}.mapping-help{margin-bottom:10px;padding:10px 12px;border:1px solid #cbdce7;border-radius:9px;background:#eef7fc;color:#29576f;font-size:9px;font-weight:700}.mapping-table-wrap{overflow:auto;border:1px solid #d4dfe6;border-radius:10px;background:#fff}.mapping-table{min-width:1500px}.mapping-table th{position:sticky;top:0;z-index:2}.mapping-table td.source-name{min-width:250px;max-width:320px}.mapping-table input,.mapping-table select{height:30px;min-width:115px;padding:4px 6px;border-radius:6px;font-size:9px}.mapping-table .lookup-input{grid-template-columns:minmax(130px,1fr) 30px}.eapps-invoice-wizard>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;border-top:1px solid #dce5eb;background:#fff}.eapps-invoice-wizard>footer>div:last-child{display:flex;gap:8px;white-space:nowrap}.wizard-result{max-width:760px;font-size:9px;font-weight:700}.wizard-result.ok{color:#1b7149}.wizard-result.error{color:#a83232}.lookup-backdrop{z-index:1650}.eapps-lookup-modal{width:min(760px,94vw);max-height:82vh;display:grid;grid-template-rows:auto auto minmax(180px,1fr);overflow:hidden;border-radius:13px;background:#fff}.eapps-lookup-modal header,.eapps-diagnostic header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #dbe4ea}.eapps-lookup-modal h3,.eapps-diagnostic h3{margin:0;font-size:15px}.lookup-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.lookup-search input{height:38px;padding:7px 9px;border:1px solid #ccd9e2;border-radius:8px}.lookup-list{overflow:auto;padding:0 12px 12px}.lookup-list>button{display:grid;width:100%;grid-template-columns:150px 1fr;gap:12px;padding:9px 11px;border:0;border-bottom:1px solid #e7edf1;background:#fff;text-align:left;cursor:pointer}.lookup-list>button:hover{background:#fff5ed}.lookup-list strong{font-size:10px;color:#214e68}.lookup-list span{font-size:10px}.eapps-diagnostic{width:min(980px,94vw);height:min(760px,88vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:13px;background:#fff}.eapps-diagnostic textarea{width:100%;height:100%;resize:none;padding:15px;border:0;background:#102637;color:#dce8ef;font:10px/1.45 Consolas,monospace}.eapps-diagnostic footer{display:flex;justify-content:flex-end;padding:11px;border-top:1px solid #dbe4ea}
@media(max-width:900px){.wizard-grid{grid-template-columns:1fr 1fr}.eapps-invoice-wizard{height:97vh}.eapps-invoice-wizard>footer{align-items:stretch;flex-direction:column}.eapps-invoice-wizard>footer>div:last-child{flex-wrap:wrap}.wizard-result{max-width:none}}@media(max-width:620px){.wizard-grid{grid-template-columns:1fr}.wizard-grid .wide{grid-column:auto}.wizard-tabs button{min-width:0;flex:1}.eapps-invoice-wizard>header{align-items:flex-start}.lookup-list>button{grid-template-columns:1fr}.eapps-context-menu{width:215px}}
/* v3.8.94 · Ciro, brut karlilik ve gerceklesen odemeler donem raporu */
.profitability-page{padding-bottom:36px}.profitability-main-tabs{margin-bottom:10px}.profitability-main-tabs button{min-width:210px}.profitability-period-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;margin-bottom:10px}.profitability-period-presets{display:flex;gap:7px;overflow:auto}.profitability-period-presets button{min-height:36px;padding:0 14px;border:1px solid #d4e0e8;border-radius:8px;background:#f5f8fa;color:#3e5668;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.profitability-period-presets button:hover:not(:disabled){border-color:#f3a66e;background:#fff6ee;color:#a5480c}.profitability-period-presets button.active{border-color:#ef701c;background:#ff7417;color:#fff;box-shadow:0 4px 10px rgba(255,116,23,.2)}.profitability-period-presets button:disabled{cursor:wait;opacity:.7}.profitability-period-caption{display:grid;min-width:210px;gap:3px;text-align:right}.profitability-period-caption span{color:#6b7e8c;font-size:9px;font-weight:750}.profitability-period-caption strong{color:#173d58;font-size:12px}.profitability-filter{grid-template-columns:repeat(5,minmax(145px,1fr)) auto;align-items:end;margin-bottom:12px}.profitability-filter .field{min-width:0}.profitability-filter input,.profitability-filter select{width:100%}.profitability-monthly-table{min-width:850px}.profitability-customer-table{min-width:1120px}.profitability-payment-table{min-width:1450px}.profitability-monthly-table tbody tr:nth-child(even){background:#f8fafb}.profitability-monthly-table td:first-child{color:#173f5c;text-transform:capitalize}.profitability-monthly-table .trend-up{color:#168447}.profitability-monthly-table .trend-down{color:#c24747}.payment-definition-note{display:flex;gap:10px;align-items:flex-start}.payment-definition-note strong{white-space:nowrap}.payment-source{display:inline-flex;min-width:58px;justify-content:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}.payment-source.bank{background:#e5f2fb;color:#176b99}.payment-source.cash{background:#e8f7ef;color:#187249}.profitability-payment-table td:nth-child(5),.profitability-payment-table td:nth-child(6){max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){.profitability-filter{grid-template-columns:repeat(3,minmax(150px,1fr))}.profitability-period-panel{align-items:stretch;flex-direction:column}.profitability-period-caption{text-align:left}}
@media(max-width:700px){.profitability-main-tabs button{min-width:185px}.profitability-filter{grid-template-columns:1fr}.profitability-period-presets{width:100%}.profitability-period-caption{min-width:0}.payment-definition-note{display:grid}}

/* v3.8.123 · Tum operasyon sayfalarinda ortak kenar boslugu ve islem hizasi */
.operations-page{width:100%;margin:0 auto;padding:12px 28px 38px}.content-scroll>.module-catalog{padding:12px 28px 38px}.content-scroll>.crm-support-workspace{padding-left:28px;padding-right:28px}.content-scroll>.project-task-workspace{padding-left:28px;padding-right:28px}.page-heading-actions,.heading-actions,.page-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.page-heading>.btn{flex:0 0 auto}@media(max-width:760px){.operations-page,.content-scroll>.module-catalog{padding:18px 13px 34px}.content-scroll>.crm-support-workspace,.content-scroll>.project-task-workspace{padding-left:13px;padding-right:13px}.page-heading-actions,.heading-actions,.page-primary-actions{width:100%;justify-content:flex-start}}

/* v3.8.51 · E-Fatura satir eslestirme kolon ve kart adi duzeltmesi */
.mapping-table{width:100%;min-width:1740px;table-layout:fixed}.mapping-table col.col-no{width:52px}.mapping-table col.col-source-code{width:130px}.mapping-table col.col-source-name{width:260px}.mapping-table col.col-line-type{width:130px}.mapping-table col.col-target-code{width:215px}.mapping-table col.col-target-name{width:250px}.mapping-table col.col-actions{width:62px}.mapping-table col.col-status{width:280px}.mapping-table col.col-quantity{width:90px}.mapping-table col.col-unit{width:90px}.mapping-table col.col-price{width:115px}.mapping-table col.col-vat{width:85px}.mapping-table th{white-space:normal}.mapping-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-table td.source-name,.mapping-table td.target-name{min-width:0;max-width:none}.mapping-table td.target-name{color:#274c64;font-weight:700}.mapping-table td.target-name[title=""]{color:#9aa7b0;font-style:italic;font-weight:600}.mapping-table input,.mapping-table select{min-width:0}.mapping-table .lookup-input{grid-template-columns:minmax(0,1fr) 30px}.mapping-help kbd{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #b8c9d4;border-bottom-width:2px;border-radius:4px;background:#fff;color:#234b63;font:800 9px/1.2 inherit}.mapping-table td.target-code-cell{position:relative;overflow:visible}.mapping-actions{text-align:center}.mapping-actions button{width:38px;height:27px;border:1px solid #b9cad6;border-radius:6px;background:#f4f8fa;color:#295b76;font-size:9px;font-weight:800;cursor:pointer}.mapping-actions button:hover{border-color:#ff7a1a;background:#fff5ed;color:#b94a00}.mapping-actions button:disabled{cursor:not-allowed;opacity:.35}.inline-card-lookup{position:absolute;z-index:80;top:calc(100% - 3px);left:6px;width:470px;max-width:70vw;padding:7px;border:1px solid #c5d5df;border-radius:9px;background:#fff;box-shadow:0 16px 38px rgba(16,41,60,.24);white-space:normal}.inline-card-search{display:grid;grid-template-columns:minmax(0,1fr) 62px 30px;gap:5px}.inline-card-search input{height:32px}.inline-card-search .btn{min-height:32px;padding:4px 8px;font-size:9px}.inline-card-search .inline-close{height:32px;border:0;border-radius:6px;background:#edf2f5;color:#536978;font-size:18px;cursor:pointer}.inline-card-list{max-height:230px;overflow:auto;margin-top:6px}.inline-card-list>button{display:grid;width:100%;grid-template-columns:140px minmax(0,1fr);gap:9px;padding:8px;border:0;border-bottom:1px solid #e7edf1;background:#fff;text-align:left;cursor:pointer}.inline-card-list>button:hover{background:#fff5ed}.inline-card-list strong{color:#214e68;font-size:9px}.inline-card-list span{overflow:hidden;text-overflow:ellipsis;color:#344d5e;font-size:9px}.inline-card-list p{margin:8px;color:#748694;font-size:9px;white-space:normal}.mapping-table tr.line-transfer-success{background:#eaf8f0}.mapping-table tr.line-transfer-error{background:#fff0f0}.mapping-table tr.line-transfer-warning{background:#fff8e8}.transfer-status{white-space:normal!important}.transfer-status span{display:block;font-size:9px;font-weight:850}.transfer-status small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:#687d8c;font-size:8px;font-weight:650;white-space:nowrap}.line-transfer-success .transfer-status span{color:#167044}.line-transfer-error .transfer-status span{color:#ad2f2f}.line-transfer-warning .transfer-status span{color:#9a6518}.mapping-transfer-result{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid;border-radius:9px;font-size:9px}.mapping-transfer-result strong{white-space:nowrap;font-size:10px}.mapping-transfer-result p{flex:1;margin:0;line-height:1.4}.mapping-transfer-result.ok{border-color:#a9dbc0;background:#eaf8f0;color:#17673e}.mapping-transfer-result.error{border-color:#e6aaaa;background:#fff0f0;color:#8f2929}.mapping-transfer-result .btn{min-height:30px;padding:5px 9px;font-size:9px;white-space:nowrap}
/* v3.8.125 · Kanban kartında anlaşılır proje adı */
.kanban-task .kanban-project-name{display:-webkit-box;overflow:hidden;color:#39799f;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}

/* v3.8.126 · CRM bakım kapsamı parametreleri ve görüşme düğmesi okunabilirliği */
.crm-support-fields-simple .crm-start-button{letter-spacing:.075em;word-spacing:.12em}
.maintenance-coverage-parameters{display:grid;gap:14px}.maintenance-coverage-parameters .crm-card-title{margin-bottom:0}.maintenance-coverage-parameters .crm-card-title strong,.maintenance-coverage-parameters .crm-card-title small{display:block}.maintenance-coverage-parameters .crm-card-title small{margin-top:4px;color:#647b8a;font-size:10px;font-weight:600}.maintenance-coverage-options,.maintenance-coverage-chips{display:grid;gap:7px}.maintenance-coverage-options>span,.maintenance-coverage-chips>span,.maintenance-coverage-add label>span{color:#334f62;font-size:10px;font-weight:850}.maintenance-coverage-options>div,.maintenance-coverage-chips>div{display:flex;gap:7px;flex-wrap:wrap}.maintenance-coverage-options button,.maintenance-coverage-chips button{min-height:34px;padding:7px 12px;border:1px solid #c9d8e1;border-radius:999px;background:#f7fafb;color:#385568;font-size:10px;font-weight:800;cursor:pointer}.maintenance-coverage-options button.selected{border-color:#60b58a;background:#e6f7ee;color:#126b43}.maintenance-coverage-chips button{border-color:#79b99a;background:#edf9f2;color:#166b45}.maintenance-coverage-chips button b{margin-left:5px;font-size:14px}.maintenance-coverage-chips i{color:#758895;font-size:10px}.maintenance-coverage-add{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.maintenance-coverage-add label{display:grid;gap:5px}.maintenance-coverage-add input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cedbe3;border-radius:8px;background:#fff;font:11px inherit}.maintenance-coverage-add small{color:#6a7e8c;font-size:9px}.maintenance-date-rule{justify-self:start;min-height:40px;padding:9px 12px;border:1px solid #d4e1e8;border-radius:9px;background:#f7fafc}.maintenance-date-rule input{width:18px;height:18px}@media(max-width:700px){.maintenance-coverage-add{grid-template-columns:1fr}.maintenance-coverage-add .btn{width:100%}}
/* Tahsilat rapor merkezi */
.kpi-copy .kpi-note{color:#d46a00;font-weight:700}.report-tabs{display:flex;gap:8px;overflow:auto;padding:10px 0 16px}.report-tabs a{white-space:nowrap;padding:9px 13px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;color:#35516d;text-decoration:none;font-size:.78rem;font-weight:700}.report-tabs a.active{background:#0f3656;color:#fff;border-color:#0f3656}.data-table td small{display:block;color:#6d7d8e;margin-top:2px}.empty-cell{text-align:center;color:#738397;padding:24px!important}
.collection-report-page .table-wrap{width:100%;overflow:auto}.collection-report-page .data-table{width:100%;min-width:980px;border-collapse:collapse}.collection-report-page .data-table th{padding:11px 10px;background:#103653;color:#fff;font-size:10px;text-align:left;white-space:nowrap}.collection-report-page .data-table td{padding:10px;border-bottom:1px solid #e3eaf0;font-size:10px;vertical-align:middle}.collection-report-page .data-table .num{text-align:right;font-variant-numeric:tabular-nums}.collection-report-page .positive{color:#168b49}.collection-report-page .negative{color:#d94148}
.report-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:start}.report-toolbar .field{padding-top:5px}.report-toolbar select{height:37px}@media(max-width:760px){.report-toolbar{grid-template-columns:1fr}.report-toolbar .field{width:140px}}

/* v3.8.186 — CRM cari aramasını tek tıkla temizleme */
.crm-global-search{grid-template-columns:28px minmax(0,1fr) auto}
.crm-search-clear{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:#eef3f6;color:#526b7d;font-size:19px;line-height:1;cursor:pointer}
.crm-search-clear:hover{background:#ffe9dc;color:#c5530d}

/* v3.8.187 — müşavir tanımlama tam liste filtreleri ve sayfalama */
.accountant-toolbar{grid-template-columns:minmax(145px,.45fr) minmax(220px,.8fr) minmax(210px,.7fr) minmax(280px,1fr) auto}
.accountant-toolbar select{width:100%;height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px}
.accountant-native-filter-row th{padding:6px!important;background:#f5f8fb!important}
.accountant-native-filter-row input{width:100%;height:32px;border:1px solid #cbd8e2;border-radius:7px;background:#fff;padding:0 9px;font:10px inherit}
.accountant-native-filter-row button{width:28px;height:28px;border:0;border-radius:6px;background:#176b9e;color:#fff;font-size:15px;cursor:pointer}
.accountant-list-footer{display:grid;grid-template-columns:minmax(270px,1fr) auto minmax(280px,1fr);gap:14px;align-items:center;margin:10px 0 2px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff}
.accountant-row-summary{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#52687b;font-size:10px}.accountant-row-summary strong{color:#183f5d}.accountant-list-footer>label{display:flex;align-items:center;gap:8px;color:#52687b;font-size:10px;font-weight:750;white-space:nowrap}.accountant-list-footer>label select{height:34px;min-width:78px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 8px}.accountant-list-footer .accountant-pagination{justify-content:flex-end;margin:0}
@media(max-width:1000px){.accountant-list-footer{grid-template-columns:1fr}.accountant-list-footer .accountant-pagination{justify-content:flex-start}}

/* v3.8.188 — E-Defter ay denetimi ve görev içinden hızlı proje */
.ledger-matrix button.ledger-state{border:0;cursor:pointer}.ledger-matrix button.ledger-state:hover{outline:2px solid #72a9cd;outline-offset:1px}
.ledger-month-audit{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin-top:2px;padding:10px 12px;border:1px solid #bdd9eb;border-radius:9px;background:#f2f9fd}.ledger-month-audit span,.ledger-month-audit strong{display:block}.ledger-month-audit span{color:#5d788c;font-size:7px;font-weight:850;letter-spacing:.05em}.ledger-month-audit strong{margin-top:3px;color:#183f5d;font-size:9px}
.project-task-project-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.inline-project-open{height:40px;white-space:nowrap}.inline-project-create-panel{grid-column:1/-1;padding:13px;border:1px solid #bcd9e8;border-radius:11px;background:#f4fafd}.inline-project-create-panel>header,.inline-project-create-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-project-create-panel>header strong{display:block;margin-top:3px;font-size:11px}.inline-project-create-panel>footer{justify-content:flex-end;margin-top:11px}.inline-project-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.inline-project-create-grid .wide{grid-column:1/-1}.inline-project-create-grid .field{display:grid;gap:5px}.inline-project-create-grid .field>span{color:#526b7e;font-size:8px;font-weight:800}
@media(max-width:800px){.ledger-month-audit,.inline-project-create-grid{grid-template-columns:1fr}.inline-project-create-grid .wide{grid-column:auto}.project-task-project-picker{grid-template-columns:1fr}.inline-project-open{width:100%}}

/* v3.8.189 — müşavir tanımlama üst sayfalama, TEST_NOT ve tam liste kolon filtreleri */
.accountant-toolbar{grid-template-columns:180px minmax(260px,1fr) minmax(230px,.9fr) minmax(300px,1.15fr) auto;align-items:end}
.accountant-toolbar .field{display:grid;grid-template-rows:auto 40px;gap:5px;min-width:0;margin:0}
.accountant-toolbar .field>span{align-self:end;min-height:14px}.accountant-toolbar .btn{height:40px;white-space:nowrap}
.accountant-list-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px}
.accountant-list-tools-right{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#52687b;font-size:10px;font-weight:750}
.accountant-page-size-top{display:flex;align-items:center;gap:8px;white-space:nowrap}.accountant-page-size-top select{height:34px;min-width:78px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 8px}
.accountant-table{min-width:1460px}.accountant-table thead th{position:relative;overflow:visible}.accountant-table thead tr{position:relative;z-index:4}.accountant-table tbody{position:relative;z-index:1}
.accountant-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.accountant-column-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.accountant-header-filter{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#31536c;color:#fff;font-size:15px;line-height:1;cursor:pointer}.accountant-header-filter:hover,.accountant-header-filter.active{border-color:#ffb06f;background:#ff780f;color:#fff}
.accountant-clear-filters{display:grid;width:26px;height:26px;place-items:center;margin:auto;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#1c6f9f;color:#fff;font-size:16px;cursor:pointer}
.accountant-column-filter-popover{position:absolute;z-index:80;top:calc(100% + 5px);left:6px;width:250px;padding:10px;border:1px solid #b9cad6;border-radius:9px;background:#f8fbfd;color:#29465b;box-shadow:0 14px 34px rgba(14,43,63,.24);text-align:left;white-space:normal}.accountant-column-filter-popover-right{left:auto;right:6px}
.accountant-column-filter-popover>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.accountant-column-filter-popover>div strong{font-size:10px}.accountant-column-filter-popover>div button{width:24px;height:24px;border:0;background:transparent;color:#496276;font-size:16px;cursor:pointer}
.accountant-column-filter-popover>input{width:100%;height:34px;border:1px solid #bfd0dc;border-radius:7px;background:#fff;padding:0 9px;font:10px inherit}.accountant-column-filter-popover footer{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.accountant-column-filter-popover footer button{min-height:30px;padding:5px 10px;border:1px solid #c4d1da;border-radius:7px;background:#fff;color:#35536a;font:800 9px inherit;cursor:pointer}.accountant-column-filter-popover footer button.apply{border-color:#ff8a37;background:#ff7a1a;color:#fff}
.accountant-test-note{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.accountant-list-footer{grid-template-columns:minmax(270px,1fr) auto}.accountant-list-footer .accountant-pagination{justify-content:flex-end;margin:0}
@media(max-width:1180px){.accountant-toolbar{grid-template-columns:180px minmax(250px,1fr) minmax(220px,.8fr)}.accountant-toolbar .field:nth-of-type(4){grid-column:1/3}.accountant-toolbar>.btn{grid-column:3}}
@media(max-width:1000px){.accountant-toolbar{grid-template-columns:1fr}.accountant-toolbar .field:nth-of-type(4),.accountant-toolbar>.btn{grid-column:auto}.accountant-list-tools{align-items:flex-start;flex-direction:column}.accountant-list-tools-right{width:100%;justify-content:space-between}.accountant-list-footer{grid-template-columns:1fr}.accountant-list-footer .accountant-pagination{justify-content:flex-start}}

/* v3.8.190 — müşavir arama satırı taşma ve hizalama düzeltmesi */
.crm-page{min-width:0;max-width:100%;overflow-x:hidden}
.accountant-toolbar.accountant-toolbar-v2{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:170px minmax(240px,1fr) 240px minmax(260px,1fr) max-content;gap:12px;align-items:end;overflow:visible}
.accountant-toolbar-v2>*{min-width:0}.accountant-toolbar-v2 input,.accountant-toolbar-v2 select{min-width:0;max-width:100%}
.crm-page>.operations-table-wrap{min-width:0;max-width:100%;overflow:auto}
.accountant-sales-filter-row th{height:42px!important;padding:5px 7px!important;background:#f4f8fb!important}.accountant-sales-filter-row input{width:100%;height:31px;border:1px solid #c6d5df;border-radius:7px;background:#fff;padding:0 8px;color:#29445b;font:10px inherit}.accountant-sales-filter-row input:focus{outline:0;border-color:#ff8a37;box-shadow:0 0 0 2px rgba(255,122,26,.12)}.accountant-sales-filter-row .column-filter-apply{display:grid;width:28px;height:28px;place-items:center;margin:auto;border:0;border-radius:6px;background:#176b9e;color:#fff;font-size:14px;cursor:pointer}
@media(max-width:1450px){.accountant-toolbar.accountant-toolbar-v2{grid-template-columns:170px minmax(260px,1fr) 240px}.accountant-toolbar-v2 .field:nth-of-type(4){grid-column:1/3}.accountant-toolbar-v2>.btn{grid-column:3}}
@media(max-width:1000px){.accountant-toolbar.accountant-toolbar-v2{grid-template-columns:1fr}.accountant-toolbar-v2 .field:nth-of-type(4),.accountant-toolbar-v2>.btn{grid-column:auto}}

/* v3.8.191 — E-Defter aylarının sıralı seçilmesi */
.ledger-month-checks label.sequence-blocked{opacity:.48;cursor:not-allowed;background:#f1f3f5}.ledger-month-checks label.sequence-blocked span{color:#7f8b95}.ledger-month-checks label.sequence-blocked input{cursor:not-allowed}

/* v3.8.203 — IP santral çağrı geçmişi, sağlık ve geri arama */
.ip-pbx-health-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:12px}.ip-pbx-health-grid article{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.ip-pbx-health-grid article.healthy{border-color:#a7dfc0;background:#f1fbf5}.ip-pbx-health-grid article.danger{border-color:#efb8b8;background:#fff4f4}.ip-pbx-health-grid span,.ip-pbx-health-grid small{color:#62788a;font-size:9px}.ip-pbx-health-grid b{color:#153d59;font-size:16px}.ip-pbx-history-filter{display:grid;grid-template-columns:160px 160px 210px 190px minmax(260px,1fr) auto;gap:10px;align-items:end;margin-bottom:12px;padding:13px}.ip-pbx-history-filter label{display:grid;gap:5px;min-width:0}.ip-pbx-history-filter label span{color:#496276;font-size:9px;font-weight:800}.ip-pbx-history-filter input,.ip-pbx-history-filter select{height:39px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.ip-pbx-history-filter .btn{height:39px}.ip-pbx-history-summary{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;color:#526b7d;font-size:10px}.ip-pbx-history-page .operations-table{min-width:1540px}.ip-pbx-record,.ip-pbx-match-button{white-space:nowrap;text-decoration:none}.ip-pbx-match-source{color:#168650!important;font-weight:800}.ip-pbx-match-modal{width:min(680px,94vw)}.ip-pbx-match-body{padding:18px 22px;display:grid;gap:14px}.ip-pbx-match-current,.ip-pbx-match-selected{display:grid;gap:4px;border:1px solid #cfe2ef;border-radius:10px;background:#f5faff;padding:12px}.ip-pbx-match-current span,.ip-pbx-match-selected span,.ip-pbx-match-search span{font-size:9px;font-weight:800;color:#587085}.ip-pbx-match-current small,.ip-pbx-match-selected small{color:#64798a}.ip-pbx-match-search{display:grid;gap:6px}.ip-pbx-match-search input{height:42px;border:1px solid #bfcfdb;border-radius:9px;padding:0 12px;font:inherit}.ip-pbx-match-results{display:grid;gap:5px;max-height:220px;overflow:auto;border:1px solid #dce5ec;border-radius:10px;padding:6px}.ip-pbx-match-results button{display:grid;gap:3px;text-align:left;border:1px solid transparent;border-radius:8px;background:#fff;padding:10px;cursor:pointer}.ip-pbx-match-results button:hover,.ip-pbx-match-results button.selected{border-color:#2798d4;background:#edf8ff}.ip-pbx-match-results span,.ip-pbx-match-hint{font-size:10px;color:#64798a}.ip-pbx-match-scope{display:grid;grid-template-columns:1fr 1fr;gap:9px;border:0;padding:0;margin:0}.ip-pbx-match-scope legend{font-size:10px;font-weight:800;color:#455e72;margin-bottom:7px}.ip-pbx-match-scope label{display:flex;gap:9px;align-items:flex-start;border:1px solid #d6e0e8;border-radius:10px;padding:12px;cursor:pointer}.ip-pbx-match-scope label:has(input:checked){border-color:#25a568;background:#effbf4}.ip-pbx-match-scope input{margin-top:3px;accent-color:#169a59}.ip-pbx-match-scope span{display:grid;gap:4px}.ip-pbx-match-scope small{color:#667b8c;line-height:1.35}.team-work-callback{border-color:#54ad78!important;background:#eaf8f0!important;color:#157141!important}@media(max-width:1100px){.ip-pbx-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-pbx-history-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-pbx-history-filter .wide{grid-column:1/-1}}@media(max-width:650px){.ip-pbx-health-grid,.ip-pbx-history-filter,.ip-pbx-match-scope{grid-template-columns:1fr}.ip-pbx-history-filter .wide{grid-column:auto}}

/* v3.8.192 — Müşavir Tanımlama gelişmiş başlık filtresi */
.accountant-column-head{cursor:pointer}.accountant-column-head:hover>span{color:#ffd6b8}.accountant-server-filter-popover{top:-10000px;left:-10000px}.accountant-server-filter-popover .tempo-filter-values{min-height:80px}.accountant-server-filter-popover .tempo-filter-values label{font-weight:600}

/* v3.8.234 — Müşavir seçim ve cari kodu sütunlarını sabit/dar tut */
.accountant-table col.accountant-select-column,.accountant-table th.select-col,.accountant-table td.select-col{width:52px!important;min-width:52px!important;max-width:52px!important;text-align:center}
.accountant-table col.accountant-code-column,.accountant-table th.accountant-code-cell,.accountant-table td.accountant-code-cell{width:110px!important;min-width:110px!important;max-width:110px!important}
.accountant-table td.accountant-code-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.accountant-table th.select-col{padding-left:0!important;padding-right:0!important}

/* v3.8.235 — Müşavir Tanımlama üst filtre kartı */
.accountant-filter-card{width:100%;max-width:100%;min-width:0;margin-bottom:12px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(11,34,55,.045)}
.accountant-filter-grid{display:grid;grid-template-columns:145px minmax(280px,1.35fr) minmax(230px,.7fr) minmax(300px,1.1fr);gap:10px;align-items:end}
.accountant-filter-grid .field{display:grid;grid-template-rows:auto 40px;gap:5px;min-width:0;margin:0}.accountant-filter-grid .field>span{align-self:end;min-height:14px}
.accountant-filter-grid input,.accountant-filter-grid select{width:100%;min-width:0;max-width:100%;height:40px;border:1px solid #d7e0e9;border-radius:9px;background:#fff;padding:0 11px;color:var(--ink);outline:0;font-size:10px}
.accountant-filter-grid input:focus,.accountant-filter-grid select:focus{border-color:#ff9a52;box-shadow:0 0 0 3px rgba(255,116,23,.09)}
.accountant-filter-actions-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding-top:12px;border-top:1px solid #edf1f5}
.accountant-filter-actions-row>.toggle-line{margin:0;white-space:nowrap}.accountant-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.accountant-filter-summary{color:#52687b;font-size:10px;font-weight:750;white-space:nowrap}.accountant-filter-actions .btn{height:40px;white-space:nowrap}
@media(max-width:1180px){.accountant-filter-grid{grid-template-columns:145px minmax(260px,1fr) minmax(230px,.75fr)}.accountant-filter-grid .accountant-bulk-target{grid-column:1/-1}.accountant-filter-actions-row{align-items:flex-start;flex-direction:column}.accountant-filter-actions{width:100%;flex-wrap:wrap}}
@media(max-width:760px){.accountant-filter-grid{grid-template-columns:1fr}.accountant-filter-grid .accountant-bulk-target{grid-column:auto}.accountant-filter-actions{justify-content:flex-start}.accountant-filter-summary{width:100%}.accountant-filter-actions .btn{flex:1}.accountant-filter-card{padding:12px}}

/* v3.8.216 — CRM detay pencereleri ve sıkı IP santral geçmişi tablosu */
.team-work-page .operations-table{min-width:1280px}.team-work-page .operations-table th:first-child,.team-work-page .operations-table td:first-child{min-width:240px}.team-work-page .operations-table th:last-child,.team-work-page .operations-table td:last-child{min-width:0}
.ip-pbx-history-table-wrap{overflow-x:hidden}.ip-pbx-history-page .ip-pbx-history-table{width:100%;min-width:0;table-layout:fixed}.ip-pbx-history-table col.match{width:106px}.ip-pbx-history-table col.date{width:92px}.ip-pbx-history-table col.direction{width:62px}.ip-pbx-history-table col.phone{width:92px}.ip-pbx-history-table col.customer{width:19%}.ip-pbx-history-table col.queue{width:88px}.ip-pbx-history-table col.staff{width:90px}.ip-pbx-history-table col.status{width:82px}.ip-pbx-history-table col.duration{width:50px}.ip-pbx-history-table col.support{width:75px}.ip-pbx-history-table col.record{width:72px}.ip-pbx-history-table th,.ip-pbx-history-table td{padding-left:6px;padding-right:6px;overflow:hidden}.ip-pbx-history-table .ip-pbx-match-button{width:100%;height:30px;padding:0 6px;font-size:9px}.ip-pbx-history-table .ip-pbx-record{height:30px;padding:0 7px;font-size:9px}.ip-pbx-ellipsis,.ip-pbx-customer-cell{overflow:hidden;text-overflow:ellipsis}.ip-pbx-customer-cell b,.ip-pbx-customer-cell small{display:block;overflow:hidden;text-overflow:ellipsis}.ip-pbx-record,.ip-pbx-match-button{white-space:nowrap;text-decoration:none}
.team-work-detail-modal{width:min(760px,94vw)}.team-work-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.team-work-detail-grid>div,.team-work-detail-section{display:grid;gap:5px;border:1px solid #dfe8e3;border-radius:10px;background:#fff;padding:11px}.team-work-detail-grid span,.team-work-detail-section span{color:#718279;font-size:9px;font-weight:800}.team-work-detail-grid b,.team-work-detail-section p{margin:0;color:#263e32;font-size:11px;line-height:1.5;white-space:pre-wrap}.team-work-detail-section.is-result{border-color:#bce0cc;background:#f1faf5}.team-work-detail-button{border-color:#2b7fba!important;background:#edf7ff!important;color:#176496!important}
@media(max-width:900px){.ip-pbx-history-table-wrap{overflow-x:auto}.ip-pbx-history-page .ip-pbx-history-table{min-width:1050px}.team-work-detail-grid{grid-template-columns:1fr 1fr}}
.ip-pbx-history-table tbody tr:has(.team-work-status.accepted)>td{background:#fff0d9!important;border-top-color:#f5b45d;border-bottom-color:#f5b45d}.ip-pbx-history-table tbody tr:has(.team-work-status.accepted)>td:first-child{box-shadow:inset 5px 0 #f28c18}.ip-pbx-history-table tbody tr:has(.team-work-status.accepted):hover>td{background:#ffe4bd!important}
@media(max-width:600px){.team-work-detail-grid{grid-template-columns:1fr}}
.work-list-detail-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:13px 4px;border:0;border-top:1px solid #edf2f7;background:transparent;color:#172033;text-align:left;cursor:pointer}.work-list-detail-button:first-child{border-top:0}.work-list-detail-button:hover strong{color:#2563eb}.work-support-detail-backdrop{z-index:1300}.work-support-detail-modal{width:min(820px,95vw);max-height:90vh;overflow:auto;border:1px solid #dce5ec;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(15,32,48,.32)}.work-support-detail-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e3eaf0;background:#f7fafc}.work-support-detail-modal>header span{color:#f97316;font-size:.68rem;font-weight:850;letter-spacing:.08em}.work-support-detail-modal>header h2{margin:4px 0 0;font-size:1.2rem}.work-support-detail-modal>header>button{width:36px;height:36px;border:1px solid #d5e0e8;border-radius:9px;background:#fff;font-size:1.35rem;cursor:pointer}.work-support-detail-body{position:static!important;width:auto!important;max-height:none!important;padding:18px 22px!important;border:0!important;box-shadow:none!important}.work-support-detail-loading{padding:48px;text-align:center;color:#64748b}.work-support-detail-modal>footer{display:flex;justify-content:flex-end;padding:13px 22px;border-top:1px solid #e3eaf0;background:#fafcfd}
.work-support-contact-card{display:grid;gap:10px!important;border-color:#cfe2ee!important;background:#f6fbfe!important}.work-support-contact-card>h4{margin:0;color:#1b5878}.work-support-contact-card>dl{margin:0!important}.work-support-contact-actions{display:flex;flex-wrap:wrap;gap:7px}.work-support-contact-actions .btn{min-height:34px}.work-support-contact-card>small{font-weight:700}.work-support-contact-card>small.success{color:#168052}.work-support-contact-card>small.error{color:#b4232d}
.work-previous-support-backdrop{z-index:1400}.work-previous-support-modal{width:min(760px,94vw);max-height:84vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #dce5ec;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(15,32,48,.38)}.work-previous-support-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e3eaf0;background:#f7fafc}.work-previous-support-modal>header span{color:#f97316;font-size:.68rem;font-weight:850;letter-spacing:.08em}.work-previous-support-modal>header h2{margin:4px 0;font-size:1.15rem}.work-previous-support-modal>header small{color:#64748b}.work-previous-support-modal>header>button{width:36px;height:36px;border:1px solid #d5e0e8;border-radius:9px;background:#fff;font-size:1.35rem;cursor:pointer}.work-previous-support-list{overflow:auto;padding:14px 18px}.work-previous-support-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;padding:12px 14px;border:1px solid #dce5ec;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.work-previous-support-list>button:hover{border-color:#68aeda;background:#f4faff}.work-previous-support-list>button span{display:grid;gap:4px}.work-previous-support-list>button small{color:#64748b}.work-previous-support-list>button b{padding:5px 9px;border-radius:999px;font-size:.7rem}.work-previous-support-modal>footer{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid #e3eaf0;background:#fafcfd}

/* v3.8.212 — CRM hızlı işlemler ve son çağrılar */
.crm-support-quick-panel{padding:16px;margin-bottom:12px}.crm-quick-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.crm-quick-header h2{margin:3px 0 4px;font-size:17px}.crm-quick-header p{margin:0;color:var(--muted);font-size:10px}.crm-quick-header>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.crm-quick-header a{text-decoration:none}.crm-quick-tabs{display:flex;gap:7px;margin:14px 0 10px;border-bottom:1px solid #dce5ec}.crm-quick-tabs button{display:flex;align-items:center;gap:6px;border:0;border-bottom:3px solid transparent;background:transparent;padding:9px 12px;color:#587084;font-weight:800;cursor:pointer}.crm-quick-tabs button.active{border-color:#ff7a21;color:#153d59}.crm-quick-tabs span{min-width:20px;border-radius:20px;background:#eef3f7;padding:2px 6px;font-size:9px}.crm-quick-call-list{display:grid;gap:7px}.crm-quick-call-list article{display:grid;grid-template-columns:40px minmax(260px,1fr) auto;gap:11px;align-items:center;border:1px solid #dce5ec;border-left:4px solid #25a568;border-radius:11px;background:#fff;padding:10px 12px}.crm-quick-call-list article.missed{border-left-color:#e35757;background:#fffafa}.crm-quick-call-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eaf8f0;color:#168650;font-size:18px;font-weight:900}.crm-quick-call-list article.missed .crm-quick-call-icon{background:#fff0f0;color:#cb3f45}.crm-quick-call-main{display:grid;gap:3px;min-width:0}.crm-quick-call-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#163e59}.crm-quick-call-main span,.crm-quick-call-main small{color:#617789;font-size:9px}.crm-quick-call-main i{width:max-content;border-radius:12px;background:#edf6ff;padding:3px 7px;color:#1769b0;font-size:8px;font-style:normal;font-weight:800}.crm-quick-call-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.crm-quick-call-actions .btn{white-space:nowrap}.crm-quick-empty{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #cbd8e2;border-radius:11px;background:#fafcfd;color:#637789}.crm-quick-match-modal{width:min(680px,94vw);max-height:90vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(10,34,52,.3)}.crm-quick-match-modal>header{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e1e8ee}.crm-quick-match-modal>header h2{margin:3px 0;font-size:18px}.crm-quick-match-modal>header small{color:#617789}.crm-quick-match-modal>header>button{width:34px;height:34px;border:1px solid #d7e0e7;border-radius:9px;background:#fff;cursor:pointer}.crm-quick-match-body{display:grid;gap:12px;padding:18px 22px}.crm-quick-match-body>label{display:grid;gap:6px}.crm-quick-match-body>label span,.crm-quick-match-body legend{font-size:9px;font-weight:800;color:#526b7e}.crm-quick-match-body>label input{height:42px;border:1px solid #bdccd7;border-radius:9px;padding:0 11px}.crm-quick-match-results{display:grid;gap:5px;max-height:220px;overflow:auto;border:1px solid #dbe5ec;border-radius:10px;padding:6px}.crm-quick-match-results button{display:grid;gap:3px;border:1px solid transparent;border-radius:8px;background:#fff;padding:10px;text-align:left;cursor:pointer}.crm-quick-match-results button:hover,.crm-quick-match-results button.selected{border-color:#2798d4;background:#edf8ff}.crm-quick-match-results span,.crm-quick-match-hint{font-size:9px;color:#64798a}.crm-quick-match-body fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0;margin:0}.crm-quick-match-body fieldset legend{grid-column:1/-1;margin-bottom:5px}.crm-quick-match-body fieldset label{display:flex;gap:8px;border:1px solid #d8e2e9;border-radius:10px;padding:11px;cursor:pointer}.crm-quick-match-body fieldset label:has(input:checked){border-color:#25a568;background:#effaf4}.crm-quick-match-body fieldset span{display:grid;gap:3px}.crm-quick-match-body fieldset small{color:#667b8c}.crm-quick-match-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e1e8ee;background:#fafcfd}
@media(max-width:1000px){.crm-quick-header{flex-direction:column}.crm-quick-header>div:last-child{justify-content:flex-start}.crm-quick-call-list article{grid-template-columns:40px minmax(0,1fr)}.crm-quick-call-actions{grid-column:1/-1;justify-content:flex-start;padding-left:51px}}
@media(max-width:650px){.crm-quick-tabs{overflow:auto}.crm-quick-tabs button{white-space:nowrap}.crm-quick-match-body fieldset{grid-template-columns:1fr}.crm-quick-call-actions{padding-left:0}.crm-quick-call-actions .btn{flex:1}}

/* v3.8.217 — Danışmanlık faturalama seçim sütunu sabit genişlik */
.consulting-table th:first-child,.consulting-table td:first-child,.consulting-table .consulting-select-column{width:42px!important;min-width:42px!important;max-width:42px!important;text-align:center}.consulting-table .consulting-select-column .tempo-column-drag-handle,.consulting-table .consulting-select-column .tempo-column-resizer{display:none!important}

/* v3.8.218 — Geniş ekranlarda boş alanın seçim sütununa aktarılmasını engelle */
.consulting-table[data-compact-columns="true"]{min-width:0!important}

/* v3.8.236 — Uygulama genelinde ortak tablo başlığı hizası */
.main-area table thead th{position:relative;text-align:center!important;vertical-align:middle!important}
.main-area table thead th>button:not(.tempo-header-filter-btn):not(.tempo-filter-clear):not(.column-filter-apply){display:flex;align-items:center;justify-content:center;text-align:center!important}
.main-area table thead th>span:not(.tempo-column-drag-handle){text-align:center}
.main-area .tempo-column-drag-handle{position:absolute;left:4px;top:50%;margin:0;transform:translateY(-50%)}
.main-area .tempo-header-filter-btn{position:absolute;right:4px;top:50%;float:none;margin:0;transform:translateY(-50%)}
.tempo-dx-grid .dxbl-grid-header-row>td,.tempo-dx-grid .dxbl-grid-header-row>th{text-align:center!important;vertical-align:middle!important}

/* v3.8.237 — Satış Raporları ile ortak, görünür sütun filtresi standardı */
.main-area table.tempo-filter-table thead>tr:first-child>th{height:42px;padding-left:30px!important;padding-right:34px!important;background:#102d47;color:#fff;text-align:center!important;vertical-align:middle!important}
.main-area table.tempo-filter-table thead>tr:first-child>th.selection-column{padding-left:6px!important;padding-right:6px!important}
.main-area table.tempo-filter-table thead>tr:first-child>th>button:not(.tempo-header-filter-btn){position:relative;z-index:1;box-sizing:border-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn{position:absolute!important;z-index:8;top:50%!important;right:5px!important;display:inline-flex!important;width:23px!important;min-width:23px!important;max-width:23px!important;height:23px!important;min-height:23px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.46)!important;border-radius:5px!important;background:#173d5a!important;color:#fff!important;font:800 12px/1 Inter,"Segoe UI",sans-serif!important;box-shadow:0 1px 2px rgba(7,27,43,.2);cursor:pointer}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn:hover,
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn:focus-visible{border-color:#ffc18f!important;background:#ff7417!important;outline:0;box-shadow:0 0 0 2px rgba(255,255,255,.2)}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn.active{border-color:#ffd3ae!important;background:#ff7417!important;color:#fff!important}
.main-area table.tempo-filter-table thead>tr.tempo-universal-filter-row>th,
.main-area table.tempo-filter-table thead>tr.invoice-column-filter-row>th{height:40px;padding:5px!important;background:#eaf1f6!important;color:#18384e!important;border-top:1px solid #c2d0da!important;vertical-align:middle!important}
.main-area table.tempo-filter-table thead>tr.tempo-universal-filter-row input,
.main-area table.tempo-filter-table thead>tr.tempo-universal-filter-row select,
.main-area table.tempo-filter-table thead>tr.invoice-column-filter-row input,
.main-area table.tempo-filter-table thead>tr.invoice-column-filter-row select{box-sizing:border-box;width:100%;height:30px;margin:0;border:1px solid #b8c8d3;border-radius:5px;background:#fff;color:#18384e}
.main-area table.tempo-filter-table thead>tr.tempo-universal-filter-row input:focus,
.main-area table.tempo-filter-table thead>tr.invoice-column-filter-row input:focus,
.main-area table.tempo-filter-table thead>tr.invoice-column-filter-row select:focus{outline:0;border-color:#2d7aa5;box-shadow:0 0 0 2px rgba(45,122,165,.14)}

/* CRM hızlı işlemler: cari altındaki telefon numarasını okunur tut. */
.crm-quick-call-main .crm-quick-call-phone{display:block;font-size:.82rem;font-weight:650;line-height:1.35;color:#47677b}

/* v3.8.249 — CRM geçmiş kayıtları tam genişlik tablo ve düğmeyle açılan detay */
.crm-history-layout{display:block!important}.crm-history-table-wrap{width:100%;border-right:0!important}.crm-history-layout>main{display:none!important}.crm-history-layout:has(.crm-history-detail)>main{position:fixed;z-index:1160;inset:50% auto auto 50%;display:block!important;width:min(820px,92vw);max-height:84vh;overflow:auto;padding:22px!important;transform:translate(-50%,-50%);border:1px solid #d7e2e9!important;border-radius:16px;background:#fff!important;box-shadow:0 28px 80px rgba(12,34,51,.38)}.crm-history-detail-button{min-width:70px;white-space:nowrap}.crm-history-table th:first-child,.crm-history-table td:first-child{position:sticky;z-index:3;left:0;min-width:86px;background:inherit}.crm-history-table thead th:first-child{z-index:5;background:#eef4f7}.crm-history-table tbody tr:not(:hover):not(.active):not(.waiting) td:first-child{background:#fff}

/* v3.8.249 — seçim sütunları sabit ve sütun boyutlandırmadan bağımsız */
.invoice-table th.selection-column,.invoice-table td.selection-column,.risk-invoice-table th.selection-column,.risk-invoice-table td.selection-column{box-sizing:border-box;width:52px!important;min-width:52px!important;max-width:52px!important;padding-left:6px!important;padding-right:6px!important;text-align:center!important}.invoice-table th.selection-column .tempo-column-resizer,.risk-invoice-table th.selection-column .tempo-column-resizer,.invoice-table th.selection-column .tempo-column-drag-handle,.risk-invoice-table th.selection-column .tempo-column-drag-handle{display:none!important}
.crm-history-layout:has(.crm-history-detail)>main{padding-top:58px!important}.crm-history-detail-close{position:absolute;z-index:2;top:14px;right:16px;width:36px;height:36px;border:1px solid #ccd8e0;border-radius:9px;background:#fff;color:#253d4e;font-size:24px;line-height:1;cursor:pointer}.crm-history-detail-close:hover{border-color:#e08a4d;background:#fff6ef;color:#b94f08}

/* v3.8.251 — Geçmiş Destek Kayıtlarında erişilebilir yatay/dikey kaydırma */
.crm-history-modal{height:min(94vh,920px)!important;max-height:94vh!important}.crm-history-layout{min-height:0!important;height:100%!important;overflow:hidden!important}.crm-history-table-wrap{box-sizing:border-box;width:100%!important;height:100%!important;min-height:0!important;overflow:auto!important;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.crm-history-table{width:max-content!important;min-width:2300px!important;table-layout:auto!important}.crm-history-table th,.crm-history-table td{min-width:105px}.crm-history-table th:first-child,.crm-history-table td:first-child{width:86px!important;min-width:86px!important;max-width:86px!important}.crm-history-table th:nth-child(2),.crm-history-table td:nth-child(2),.crm-history-table th:nth-child(3),.crm-history-table td:nth-child(3){min-width:155px}.crm-history-table th:nth-child(4),.crm-history-table td:nth-child(4){min-width:115px}.crm-history-table th:nth-child(5),.crm-history-table td:nth-child(5){min-width:165px}.crm-history-table th:nth-child(6),.crm-history-table td:nth-child(6){min-width:250px}.crm-history-table th:nth-child(7),.crm-history-table td:nth-child(7){min-width:165px}.crm-history-table th:nth-child(8),.crm-history-table td:nth-child(8){min-width:140px}.crm-history-table th:nth-child(9),.crm-history-table td:nth-child(9){min-width:165px}.crm-history-table th:nth-child(10),.crm-history-table td:nth-child(10){min-width:115px}.crm-history-table th:nth-child(11),.crm-history-table td:nth-child(11){min-width:125px}.crm-history-table th:nth-child(12),.crm-history-table td:nth-child(12){min-width:175px}.crm-history-table th:nth-child(13),.crm-history-table td:nth-child(13){min-width:300px}.crm-history-table th:nth-child(14),.crm-history-table td:nth-child(14){min-width:280px}.crm-history-table tbody tr.cancelled td:first-child{background:#fff0f0}.crm-history-table tbody tr.cancelled:hover td:first-child,.crm-history-table tbody tr.cancelled.active td:first-child{background:#ffe1e2}
.credit-history-backdrop{z-index:1700}.credit-history-modal{width:min(980px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 70px #102d4259}.credit-history-modal>header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid #dce6ed}.credit-history-modal h2{margin:4px 0;color:#263c4d}.credit-history-modal header p{margin:4px 0 0;color:#65798a;font-size:11px}.credit-history-modal>.alert,.credit-history-empty{margin:20px 24px}.credit-history-empty{padding:35px;text-align:center;border:1px dashed #cbd9e2;border-radius:12px;color:#65798a}.credit-history-table-wrap{overflow:auto;padding:16px 24px;flex:1}.credit-history-table{width:100%;border-collapse:collapse;min-width:720px}.credit-history-table th,.credit-history-table td{padding:11px 12px;border-bottom:1px solid #dce6ed;text-align:left}.credit-history-table th{position:sticky;top:0;background:#f3f7fa;color:#29475d;font-size:11px}.credit-history-table td:last-child,.credit-history-table th:last-child{text-align:right;font-weight:800}.credit-history-table td.negative{color:#c63f46}.credit-history-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;border-top:1px solid #dce6ed;background:#f7f9fb;color:#65798a;font-size:11px}
.credit-history-footer-info{display:flex;align-items:center;gap:28px}.credit-history-footer-info strong{display:flex;align-items:baseline;gap:9px;color:#173f31;font-size:18px}.credit-history-footer-info strong small{color:#65798a;font-size:10px;text-transform:uppercase;letter-spacing:.04em}
.credit-package.family-locked{opacity:.5;filter:grayscale(.35);cursor:not-allowed;border-style:dashed}.credit-package.family-locked:hover{transform:none;box-shadow:none}.credit-package.family-locked em{color:#a43b43}

/* v3.8.284 — TEMPO CRM genelinde Mikro benzeri esnek tablo görünümü */
.main-area table.tempo-flex-grid thead>tr:first-child>th,
.main-area table.tempo-filter-table thead>tr:first-child>th,
.main-area .open-invoice-flex-grid thead>tr:first-child>th{background:#12334d!important;color:#fff!important;border-right-color:rgba(255,255,255,.14)!important}
.main-area table.tempo-flex-grid tbody>tr:nth-child(even)>td,
.main-area table.tempo-filter-table tbody>tr:nth-child(even)>td{background:#f7fafc}
.main-area table.tempo-flex-grid tbody>tr:hover>td,
.main-area table.tempo-filter-table tbody>tr:hover>td{background:#e8f3ff!important}
.main-area table.tempo-filter-table thead>tr.tempo-universal-filter-row>th,
.main-area table.tempo-filter-table thead>tr.invoice-column-filter-row>th{background:#eef4f8!important;color:#263746!important}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn{background:#183f5d!important;color:#fff!important}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn:hover,
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn:focus-visible,
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn.active,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn:hover,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn.active{border-color:#8be5ed!important;background:#16a6b6!important;color:#fff!important}
.tempo-flex-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 10px;border-top:1px solid #d8e3ea;border-bottom:1px solid #d8e3ea;background:#f7fafc;color:#52687a}
.tempo-flex-grid-hint{font-size:11px;font-weight:600}
.tempo-flex-grid-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.tempo-flex-grid-actions button,.tempo-column-chooser>summary{box-sizing:border-box;min-height:31px;padding:6px 10px;border:1px solid #b9cad5;border-radius:7px;background:#fff;color:#24445b;font:700 11px/1.2 Inter,"Segoe UI",sans-serif;cursor:pointer;list-style:none;white-space:nowrap}
.tempo-flex-grid-actions button:hover,.tempo-column-chooser>summary:hover{border-color:#16a6b6;background:#edfafd;color:#0d7280}
.tempo-flex-grid-actions .tempo-grid-save-button{border-color:#12334d;background:#12334d;color:#fff}
.tempo-flex-grid-actions .tempo-grid-save-button:hover{border-color:#16a6b6;background:#16a6b6;color:#fff}
.tempo-column-chooser{position:relative}.tempo-column-chooser>summary::-webkit-details-marker{display:none}
.tempo-column-chooser-list{position:absolute;z-index:80;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:4px 12px;width:min(520px,80vw);max-height:340px;overflow:auto;padding:12px;border:1px solid #b9cad5;border-radius:10px;background:#fff;box-shadow:0 14px 38px rgba(17,45,68,.22)}
.tempo-column-chooser-list label{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 7px;border-radius:6px;color:#263746;font-size:11px;cursor:pointer}.tempo-column-chooser-list label:hover{background:#eef7fa}.tempo-column-chooser-list input{width:16px;height:16px;accent-color:#16a6b6}.tempo-column-chooser-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tempo-flex-grid-message{min-width:0;color:#138052;font-size:10px;font-weight:700}
.tempo-flex-grid [hidden]{display:none!important}
.open-invoice-column-chooser{padding:10px 14px;border-bottom:1px solid #d8e3ea;background:#f7fafc}.open-invoice-column-chooser>strong{display:block;margin-bottom:7px;color:#12334d}.open-invoice-column-chooser>div{display:flex;flex-wrap:wrap;gap:7px 16px}.open-invoice-column-chooser label{display:flex;align-items:center;gap:6px;color:#263746}.open-invoice-column-chooser input{accent-color:#16a6b6}
@media(max-width:800px){.tempo-flex-grid-toolbar{align-items:flex-start;flex-direction:column}.tempo-flex-grid-actions{width:100%;justify-content:flex-start}.tempo-column-chooser-list{right:auto;left:0;grid-template-columns:1fr;width:min(320px,86vw)}}

/* v3.8.285 — Prototipte onaylanan sade sütun filtresi */
.tempo-header-filter-popover{border-color:#9db0bd;border-radius:7px;background:#fff;color:#263746;box-shadow:0 12px 30px rgba(18,51,77,.24);font:600 11px Inter,"Segoe UI",sans-serif}
.tempo-header-filter-popover .tempo-prototype-filter-panel{padding:10px}
.tempo-header-filter-popover .tempo-filter-value-search{height:34px;margin:0 0 8px;padding:6px 9px;border:1px solid #afc1cd;border-radius:6px;background:#fff;color:#263746}
.tempo-header-filter-popover .tempo-filter-value-search:focus{outline:0;border-color:#16a6b6;box-shadow:0 0 0 2px rgba(22,166,182,.15)}
.tempo-header-filter-popover .tempo-filter-all{padding:7px 5px;border:1px solid #d8e3ea;border-radius:6px 6px 0 0;background:#eef4f8;color:#12334d}
.tempo-header-filter-popover .tempo-filter-values{max-height:230px;padding:4px 0;border:1px solid #d8e3ea;border-top:0;border-radius:0 0 6px 6px;background:#fff}
.tempo-header-filter-popover .tempo-filter-values label{min-height:29px;padding:5px 7px;color:#263746}
.tempo-header-filter-popover .tempo-filter-values label:hover{background:#e8f3ff}
.tempo-header-filter-popover .tempo-filter-values input,.tempo-header-filter-popover .tempo-filter-all input{width:15px;height:15px;accent-color:#16a6b6}
.tempo-header-filter-popover .tempo-filter-actions{justify-content:flex-end;padding:9px 10px;background:#f7fafc}
.tempo-header-filter-popover .tempo-filter-actions button{min-width:74px;border-color:#aebfca;background:#fff;color:#34566b}
.tempo-header-filter-popover .tempo-filter-actions button:hover{border-color:#16a6b6;background:#edfafd;color:#0d7280}
.tempo-header-filter-popover .tempo-filter-actions button.primary{border-color:#16a6b6;background:#16a6b6;color:#fff}
.tempo-header-filter-popover .tempo-filter-actions button.primary:hover{border-color:#128c9a;background:#128c9a;color:#fff}

/* v3.8.286 — Prototiple aynı kompakt başlık ve tam başlık sürükleme */
.main-area table.tempo-flex-grid thead>tr:first-child>th,
.main-area table.tempo-filter-table thead>tr:first-child>th,
.main-area .open-invoice-flex-grid thead>tr:first-child>th{box-sizing:border-box;height:42px!important;min-height:42px!important;padding:0 31px 0 10px!important;font-size:11px!important;line-height:1.25!important;cursor:grab;user-select:none}
.main-area table.tempo-flex-grid thead>tr:first-child>th:active,
.main-area table.tempo-filter-table thead>tr:first-child>th:active,
.main-area .open-invoice-flex-grid thead>tr:first-child>th:active{cursor:grabbing}
.main-area table.tempo-flex-grid thead>tr:first-child>th[data-fixed-column="true"],
.main-area table.tempo-filter-table thead>tr:first-child>th[data-fixed-column="true"],
.main-area .open-invoice-flex-grid thead>tr:first-child>th[data-fixed-column="true"]{cursor:default}
.main-area table.tempo-flex-grid thead>tr:first-child>th.selection-column,
.main-area table.tempo-filter-table thead>tr:first-child>th.selection-column,
.main-area .open-invoice-flex-grid thead>tr:first-child>th.selection-column{padding:0 6px!important}
.main-area table thead>tr:first-child>th>.tempo-column-drag-handle{left:5px;width:16px;height:26px;margin:0;color:rgba(255,255,255,.72);font-size:12px;pointer-events:none}
.main-area table thead>tr:first-child>th:hover>.tempo-column-drag-handle{background:transparent;color:#fff}
.main-area table thead>tr:first-child>th.tempo-column-dragging{opacity:.48}
.main-area table thead>tr:first-child>th.tempo-column-drag-before{box-shadow:inset 4px 0 0 #16a6b6,0 0 0 1px rgba(22,166,182,.25)!important}
.main-area table thead>tr:first-child>th.tempo-column-drag-after{box-shadow:inset -4px 0 0 #16a6b6,0 0 0 1px rgba(22,166,182,.25)!important}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn{right:5px!important;width:23px!important;min-width:23px!important;max-width:23px!important;height:23px!important;min-height:23px!important;border-radius:5px!important;font-size:11px!important}
.main-area .open-invoice-flex-grid thead>tr:first-child>th>button:not(.tempo-header-filter-btn){height:42px!important;cursor:grab}

/* v3.8.287 — Prototiple aynı, daha rahat okunur sütun başlığı yüksekliği */
.main-area table.tempo-flex-grid thead>tr:first-child>th>button:not(.tempo-header-filter-btn),
.main-area table.tempo-filter-table thead>tr:first-child>th>button:not(.tempo-header-filter-btn),
.main-area .open-invoice-flex-grid thead>tr:first-child>th>button:not(.tempo-header-filter-btn){min-height:42px!important;align-items:center!important}

/* v3.8.288 — Prototip başlık tutuş izi, sade filtre oku ve kararlı sürükleme */
.main-area table thead>tr:first-child>th>.tempo-column-drag-handle{display:none!important}
.main-area table thead>tr:first-child>th[data-tempo-header-draggable="true"]::before{content:none!important;display:none!important}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn{top:0!important;right:0!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-left:1px solid rgba(255,255,255,.13)!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font:700 10px/1 Inter,"Segoe UI",sans-serif!important}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn:hover,
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn:focus-visible,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn:hover,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn:focus-visible{border-left-color:rgba(255,255,255,.32)!important;background:rgba(22,166,182,.55)!important;outline:0!important}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn.active,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn.active{border-left-color:#8be5ed!important;background:#16a6b6!important;color:#fff!important}

/* v3.8.289 — Başlık metinleri için taşıma simgeleri tamamen kaldırıldı */
.main-area table thead>tr:first-child>th::before{content:none!important}

/* v3.8.290 — Prototip tipografisi, çizgisiz filtre oku ve erişilebilir sütun genişletme */
.main-area table.tempo-flex-grid thead>tr:first-child>th,
.main-area table.tempo-filter-table thead>tr:first-child>th,
.main-area .open-invoice-flex-grid thead>tr:first-child>th{font-family:"Segoe UI",Arial,sans-serif!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn{top:50%!important;right:6px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:22px!important;min-height:22px!important;transform:translateY(-50%)!important;border:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:"Segoe UI",Arial,sans-serif!important}
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn:hover,
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn:focus-visible,
.main-area table.tempo-filter-table thead>tr:first-child>th>.tempo-header-filter-btn.active,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn:hover,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn:focus-visible,
.main-area .invoice-table thead>tr:first-child>th>.tempo-header-filter-btn.active{border:0!important;border-left:0!important;border-right:0!important;background:transparent!important;box-shadow:none!important;color:#8be5ed!important;outline:0!important}
.main-area table thead>tr:first-child>th>.tempo-column-resizer{z-index:20!important;right:-4px!important;width:9px!important;height:100%!important}

/* v3.8.291 — Tüm liste ekranlarında Açık Faturalar ile aynı görünüm araçları */
.main-area table.tempo-flex-grid thead>tr:first-child>th,
.main-area table.tempo-filter-table thead>tr:first-child>th,
.main-area .open-invoice-flex-grid thead>tr:first-child>th{font-family:"Segoe UI",Arial,sans-serif!important;font-weight:700!important;font-style:normal!important;letter-spacing:0!important}
.tempo-flex-grid-toolbar.table-layout-toolbar{margin:0!important;border-radius:10px!important;background:#f6fafc!important}
.tempo-flex-grid-toolbar.table-layout-toolbar .tempo-flex-grid-actions{gap:9px}
.tempo-flex-grid-toolbar.table-layout-toolbar .tempo-flex-grid-actions>.btn,
.tempo-flex-grid-toolbar.table-layout-toolbar .tempo-column-chooser>summary{min-height:32px!important;padding:7px 11px!important;border:0!important;border-radius:8px!important;background:#667b8d!important;color:#fff!important;font:700 10px/1.2 "Segoe UI",Arial,sans-serif!important;box-shadow:none!important}
.tempo-flex-grid-toolbar.table-layout-toolbar .tempo-flex-grid-actions>.btn:hover,
.tempo-flex-grid-toolbar.table-layout-toolbar .tempo-column-chooser>summary:hover{background:#52697c!important;color:#fff!important}
.tempo-flex-grid-toolbar.table-layout-toolbar .tempo-flex-grid-actions>.tempo-grid-save-button{background:#ff782f!important;color:#fff!important;box-shadow:0 5px 13px rgba(255,120,47,.24)!important}
.tempo-flex-grid-toolbar.table-layout-toolbar .tempo-flex-grid-actions>.tempo-grid-save-button:hover{background:#e9631e!important}
.tempo-flex-grid-toolbar.table-layout-toolbar .tempo-grid-filter-row-button[aria-pressed="true"]{background:#16a6b6!important}

/* v3.8.292 — Firma Sağlığı ve Performans birleşik karar merkezi */
.company-performance-page{--health-navy:#12334d;--health-cyan:#16a6b6;--health-orange:#ff782f}
.company-performance-modules{display:flex!important;align-items:center;justify-content:flex-start;gap:6px;margin:0!important;padding:9px 10px!important;overflow-x:auto;border-bottom:1px solid #dfe5ea;background:#fff;scrollbar-width:thin}
.company-performance-modules button{flex:0 0 auto;min-height:44px!important;padding:9px 18px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;border:1px solid #d7dde3!important;border-radius:10px!important;background:#fff!important;color:#303a43!important;font:650 13px/1.15 "Segoe UI",Arial,sans-serif!important;box-shadow:0 2px 5px rgba(18,51,77,.05)!important;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}
.company-performance-modules button:hover:not(:disabled){transform:translateY(-1px)}
.company-performance-modules button.company-module-dashboard{border-color:#c8d5df!important;background:#f4f8fb!important;color:#12334d!important}
.company-performance-modules button.company-module-finance{border-color:#c7dbf5!important;background:#f1f7ff!important;color:#1764c3!important}
.company-performance-modules button.company-module-sales{border-color:#c7e7d5!important;background:#f1fbf5!important;color:#168447!important}
.company-performance-modules button.company-module-purchase{border-color:#f2d0ae!important;background:#fff7ef!important;color:#c45e0b!important}
.company-performance-modules button.company-module-stock{border-color:#bfe3e6!important;background:#effafa!important;color:#0b7d87!important}
.company-performance-module-icon{display:grid!important;place-items:center;width:16px!important;height:16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}
.company-performance-module-icon svg{display:block;width:15px;height:15px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.company-performance-modules button.active{color:#fff!important;box-shadow:0 6px 14px rgba(18,51,77,.18)!important}
.company-performance-modules button.company-module-dashboard.active{border-color:#12334d!important;background:#12334d!important}
.company-performance-modules button.company-module-finance.active{border-color:#1764c3!important;background:#1764c3!important}
.company-performance-modules button.company-module-sales.active{border-color:#168447!important;background:#168447!important}
.company-performance-modules button.company-module-purchase.active{border-color:#d3650b!important;background:#d3650b!important}
.company-performance-modules button.company-module-stock.active{border-color:#0b8792!important;background:#0b8792!important}
.company-performance-modules button.active .company-performance-module-icon{background:transparent!important;color:#fff!important}
.company-performance-filter{grid-template-columns:repeat(5,minmax(145px,1fr)) auto!important;align-items:end}
.company-performance-filter{position:relative;z-index:40;overflow:visible!important}
.company-performance-filter:has(.company-cheque-open-filter){grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(150px,.72fr)) auto auto!important}
.company-cheque-open-filter{display:flex!important;align-items:center!important;gap:8px;height:40px!important;padding:0 4px;color:#263d50;font:600 11px/1.2 "Segoe UI",Arial,sans-serif}.company-cheque-open-filter input{width:16px!important;height:16px!important;margin:0;accent-color:#ff7417}
.company-performance-filter input[type=date]{font:600 13px/1.2 "Segoe UI",Arial,sans-serif!important;font-variant-numeric:tabular-nums;letter-spacing:.15px}.company-date-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.company-date-today{height:40px!important;padding:0 12px!important;border-color:#cbd8e2!important;background:#eef4f7!important;color:#12334d!important;font:700 11px/1 "Segoe UI",Arial,sans-serif!important}.company-date-today:hover{border-color:#ff9a52!important;background:#fff3e8!important;color:#c95708!important}
.company-warehouse-filter{position:relative;z-index:45;min-width:230px}.company-warehouse-filter>span{display:block;margin-bottom:5px}.company-warehouse-filter details{position:relative}.company-warehouse-filter summary{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 12px;border:1px solid #d7e0e9;border-radius:9px;background:#fff;color:#304b61;font:600 12px/1.2 "Segoe UI",Arial,sans-serif;cursor:pointer;list-style:none}.company-warehouse-filter summary::-webkit-details-marker{display:none}.company-warehouse-filter summary::after{content:"⌄";margin-left:10px;color:#587084;font-size:14px}.company-warehouse-filter details[open] summary{border-color:#ff9a52;box-shadow:0 0 0 3px rgba(255,116,23,.09)}
.company-stock-code-filter input{text-transform:uppercase;font-variant-numeric:tabular-nums}
.company-warehouse-options{position:absolute;z-index:1500;top:calc(100% + 5px);left:0;width:max(100%,310px);max-height:290px;overflow:auto;padding:7px;border:1px solid #cbd8e2;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(18,51,77,.2)}.company-warehouse-options label{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 9px;border-radius:7px;color:#29465c;font:500 11px/1.25 "Segoe UI",Arial,sans-serif;cursor:pointer}.company-warehouse-options label:hover{background:#edf7fa}.company-warehouse-options input{width:16px!important;height:16px!important;margin:0;accent-color:#16a6b6}.company-warehouse-options label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-warehouse-all{width:100%;min-height:34px;margin-bottom:4px;border:0;border-radius:7px;background:#eef4f7;color:#12334d;font:700 11px/1.2 "Segoe UI",Arial,sans-serif;cursor:pointer}.company-warehouse-all:hover{background:#dfecef}
.company-performance-reports{display:flex!important;overflow-x:auto;gap:8px;padding:10px 12px!important;scrollbar-width:thin}
.company-performance-reports button{flex:0 0 auto;min-height:38px;border-radius:9px!important;font:700 11px/1.2 "Segoe UI",Arial,sans-serif!important}
.company-performance-reports button.active{border-color:#ff782f!important;background:#ff782f!important;color:#fff!important;box-shadow:0 5px 13px rgba(255,120,47,.22)}
.company-performance-kpis{grid-template-columns:repeat(4,minmax(230px,1fr))!important;gap:12px!important;margin:0 0 14px!important}
button.company-performance-kpi{position:relative;isolation:isolate;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:1fr auto;align-items:center;gap:0 14px;width:100%;min-width:0;min-height:122px;padding:16px 18px!important;overflow:hidden;text-align:left;cursor:pointer;border:1px solid #e1e8ef!important;border-radius:16px!important;background:#fff!important;color:#12334d;font-family:"Segoe UI",Arial,sans-serif;box-shadow:0 5px 17px rgba(18,51,77,.055)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
button.company-performance-kpi::after{content:"";position:absolute;z-index:-1;right:-34px;bottom:-50px;width:112px;height:112px;border-radius:50%;background:currentColor;opacity:.025;pointer-events:none}
button.company-performance-kpi:hover{transform:translateY(-2px);border-color:#a9c4d5!important;box-shadow:0 10px 24px rgba(18,51,77,.13)!important}
button.company-performance-kpi.selected{border-width:2px!important;border-color:#1764c3!important;box-shadow:0 0 0 3px rgba(23,100,195,.11),0 10px 24px rgba(18,51,77,.12)!important}
.company-performance-kpi-icon{grid-row:1/3;display:grid!important;place-items:center;width:48px;height:48px;border-radius:14px;background:#edf4ff;color:#1764c3!important;font:800 20px/1 "Segoe UI Symbol","Segoe UI",Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
.company-performance-kpi-copy{align-self:end;display:flex!important;min-width:0;flex-direction:column;text-transform:none!important;letter-spacing:0!important}
.company-performance-kpi-copy>span{overflow:hidden;color:#68798a!important;font:500 11px/1.25 "Segoe UI",Arial,sans-serif!important;text-overflow:ellipsis;white-space:nowrap;text-transform:none!important;letter-spacing:.1px!important}
.company-performance-kpi-copy>strong{display:block;min-width:0;margin:5px 0 2px!important;overflow:hidden;color:#175db5;font:750 22px/1.12 "Segoe UI",Arial,sans-serif!important;font-variant-numeric:tabular-nums;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap}
.company-performance-kpi-copy>small{overflow:hidden;color:#6c7f90!important;font:500 10px/1.25 "Segoe UI",Arial,sans-serif!important;text-overflow:ellipsis;white-space:nowrap}.company-performance-kpi-copy>small.trend-up{color:#168447!important}.company-performance-kpi-copy>small.trend-down{color:#d33f47!important}.company-performance-kpi-copy>small.trend-warning{color:#c2630c!important}.company-performance-kpi-copy>small.trend-neutral{color:#6c7f90!important}
.company-performance-kpi-link{align-self:end;display:flex!important;align-items:center;gap:4px;margin-top:7px;color:#6c7f90!important;font:600 9px/1.2 "Segoe UI",Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
.company-performance-kpi-link b{font-size:13px;color:#1764c3}
button.company-performance-kpi.success{border-color:#ccebd9!important;background:#fbfffc!important}.company-performance-kpi.success .company-performance-kpi-icon{background:#e8f7ee;color:#168447!important}.company-performance-kpi.success .company-performance-kpi-copy>strong,.company-performance-kpi.success .company-performance-kpi-link b{color:#168447!important}
button.company-performance-kpi.warning{border-color:#f4cfaa!important;background:#fffdf9!important}.company-performance-kpi.warning .company-performance-kpi-icon{background:#fff1e3;color:#d3650b!important}.company-performance-kpi.warning .company-performance-kpi-copy>strong,.company-performance-kpi.warning .company-performance-kpi-link b{color:#c2630c!important}
button.company-performance-kpi.danger{border-color:#f2c5c8!important;background:#fffafa!important}.company-performance-kpi.danger .company-performance-kpi-icon{background:#ffebec;color:#d33f47!important}.company-performance-kpi.danger .company-performance-kpi-copy>strong,.company-performance-kpi.danger .company-performance-kpi-link b{color:#d33f47!important}
.company-performance-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}
.company-aging-card{min-width:0;overflow:hidden}.company-aging-card .panel-heading{min-height:70px;padding:14px 16px}.company-aging-card .panel-heading h2{margin:0 0 3px;color:#263c4d;font:700 15px/1.25 "Segoe UI",Arial,sans-serif}.company-aging-card .panel-heading p{margin:0!important;color:#6b7d8b;font:400 10px/1.35 "Segoe UI",Arial,sans-serif!important}.company-aging-card .panel-heading .link-button{padding:5px 7px;border:0;background:transparent;color:#1268d5;font:700 10px/1.2 "Segoe UI",Arial,sans-serif;cursor:pointer;white-space:nowrap}.company-aging-card .panel-heading .link-button:hover{text-decoration:underline}.company-aging-card .panel-icon.orange{background:#fff1e3;color:#d3650b}.company-aging-table{max-height:none;overflow-x:auto;overflow-y:hidden}.company-aging-table table{width:100%;min-width:500px}.company-aging-table th{height:42px;padding:10px 12px;background:#12334d;color:#fff;font:700 10px/1.2 "Segoe UI",Arial,sans-serif;white-space:nowrap}.company-aging-table td{height:44px;padding:9px 12px;font:500 10px/1.3 "Segoe UI",Arial,sans-serif;white-space:nowrap}.company-aging-table tbody tr{cursor:pointer}.company-aging-table tbody tr:hover{background:#eaf5fb}.company-aging-card .mini-empty{min-height:180px;display:grid;place-items:center;padding:20px;color:#6e8190;font-size:11px;text-align:center}.company-aging-insight{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 16px;border-top:1px solid #e5edf3;background:#fbfcfd;color:#7a8996;font:500 10px/1.25 "Segoe UI",Arial,sans-serif}.company-aging-insight strong{color:#344d60;font-weight:700;text-align:right}
.performance-chart{padding:18px}.performance-chart h2{margin:4px 0 16px;color:#233b4c;font:700 18px/1.25 "Segoe UI",Arial,sans-serif}
.performance-bar-row{display:grid;grid-template-columns:95px minmax(100px,1fr) 120px;align-items:center;gap:10px;margin:10px 0;color:#4d6475;font-size:11px}
.performance-bar-row>i{display:block;height:9px;overflow:hidden;border-radius:8px;background:#e9f0f4}.performance-bar-row>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12334d,#16a6b6)}
.performance-bar-row>strong{text-align:right;color:#12334d;font-size:11px}
.company-performance-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:16px 18px}.company-performance-shortcuts h2{margin:3px 0 0;font-size:16px}.company-performance-shortcuts a,.company-performance-shortcuts button{padding:0;border:0;background:transparent;color:#0b7886;font:700 11px/1.3 "Segoe UI",Arial,sans-serif;text-decoration:none;cursor:pointer}.company-performance-shortcuts a:hover,.company-performance-shortcuts button:hover{text-decoration:underline}
.health-performance-table-card{overflow:hidden}.health-performance-table-wrap{max-height:64vh;overflow:auto;scrollbar-gutter:stable}.health-performance-table{width:max-content!important;min-width:100%!important}.health-performance-table td{white-space:nowrap}.health-performance-table tr.clickable-row{cursor:pointer}.health-performance-table tr.clickable-row:hover td{background:#fff7ef}
@media(max-width:1100px){.company-performance-kpis{grid-template-columns:repeat(2,minmax(230px,1fr))!important}.company-performance-filter{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}
@media(max-width:720px){.company-performance-panels{grid-template-columns:1fr}.company-performance-kpis{grid-template-columns:1fr!important}.company-performance-filter{grid-template-columns:1fr!important}.company-performance-shortcuts{align-items:flex-start;flex-direction:column}.performance-bar-row{grid-template-columns:80px 1fr 90px}}

/* v3.8.329 · Bildirim uyarısı, bakım durumlu santral kartları ve dar ekran ayar görünümü */
.notification-button{position:relative}.notification-button.has-unread{border-color:#e85d22;background:#fff6ef;color:#c34d13;animation:tempo-notification-alert 1.15s ease-in-out infinite}.notification-button.has-unread b{display:grid;position:absolute;right:-6px;top:-7px;min-width:19px;height:19px;place-items:center;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#e84d54;color:#fff;font-size:9px;line-height:1}.notification-button:not(.has-unread) b{display:none}@keyframes tempo-notification-alert{0%,100%{transform:rotate(0);box-shadow:0 0 0 0 rgba(232,77,84,0)}35%{transform:rotate(-8deg);box-shadow:0 0 0 7px rgba(232,77,84,.12)}65%{transform:rotate(8deg)}}
.crm-pbx-call-list article.maintenance-covered,.crm-quick-call-list article.maintenance-covered{border-color:#9bd5b4;border-left-color:#20a65a;background:#f5fcf8}.crm-pbx-call-list article.maintenance-uncovered,.crm-quick-call-list article.maintenance-uncovered{border-color:#efb2b6;border-left-color:#e84d54;background:#fff5f5}.crm-pbx-call-list article.maintenance-unknown,.crm-quick-call-list article.maintenance-unknown{border-color:#f2c28e;border-left-color:#ef8a25;background:#fff8ef}.crm-pbx-call-list article.maintenance-uncovered .crm-pbx-call-icon,.crm-quick-call-list article.maintenance-uncovered .crm-quick-call-icon{background:#ffe7e8;color:#c93840}.crm-pbx-call-list article.maintenance-unknown .crm-pbx-call-icon,.crm-quick-call-list article.maintenance-unknown .crm-quick-call-icon{background:#ffeedb;color:#b85b08}.crm-call-maintenance-badge{display:inline-flex!important;width:max-content;margin-top:3px;padding:4px 8px;border-radius:999px;font-size:9px!important;font-style:normal!important;font-weight:850!important}.crm-call-maintenance-badge.maintenance-covered{background:#dcf5e7;color:#127344}.crm-call-maintenance-badge.maintenance-uncovered{background:#ffe0e2;color:#ad2f36}.crm-call-maintenance-badge.maintenance-unknown{background:#ffe9cf;color:#9d510b}.crm-callback-button{border:1px solid transparent;color:#fff;font-weight:800}.crm-callback-button.maintenance-covered{border-color:#159552;background:#20a65a}.crm-callback-button.maintenance-uncovered{border-color:#d13b43;background:#e84d54}.crm-callback-button.maintenance-unknown{border-color:#d97816;background:#ef8a25}.crm-callback-button:hover{filter:brightness(.92)}
.global-incoming-call-card.maintenance-covered{border-color:#22a868}.global-incoming-call-card.maintenance-uncovered{border-color:#e84d54;background:#fff7f7;box-shadow:0 20px 55px rgba(120,20,28,.24)}.global-incoming-call-card.maintenance-unknown{border-color:#ef8a25;background:#fff9f1;box-shadow:0 20px 55px rgba(118,65,12,.23)}.global-incoming-call-card.maintenance-uncovered .incoming-call-pulse{background:#ffe3e5;color:#bd3038}.global-incoming-call-card.maintenance-unknown .incoming-call-pulse{background:#ffead2;color:#b65c0a}.incoming-call-copy em{display:inline-flex;margin-top:5px;padding:3px 7px;border-radius:999px;background:#e5f7ed;color:#137746;font-size:9px;font-style:normal;font-weight:850}.global-incoming-call-card.maintenance-uncovered .incoming-call-copy em{background:#ffe0e2;color:#ac3037}.global-incoming-call-card.maintenance-unknown .incoming-call-copy em{background:#ffe8cc;color:#9e510b}.global-incoming-call-card.maintenance-uncovered .incoming-call-actions .accept{border-color:#d43b43;background:#e84d54}.global-incoming-call-card.maintenance-unknown .incoming-call-actions .accept{border-color:#d97816;background:#ef8a25}
.module-parameters-page{min-width:0;max-width:100%;overflow-x:auto}.module-parameters-page .parameter-card,.module-parameters-page .parameter-section,.module-parameters-page .parameter-grid-inner{max-width:100%;min-width:0}.module-parameters-page input,.module-parameters-page select,.module-parameters-page textarea{min-width:0}.module-parameters-page .parameter-tabs{max-width:100%;scrollbar-gutter:stable}.settings-panel,.settings-section,.settings-section>div,.notification-settings-stack,.notification-channel-block,.whatsapp-provider-grid,.provider-editor,.connection-editor{max-width:100%;min-width:0}.settings-panel input,.settings-panel select,.settings-panel textarea{min-width:0}.settings-tabs{max-width:100%;scrollbar-gutter:stable}.content-scroll{width:100%;max-width:100%;min-width:0}
@media(prefers-reduced-motion:reduce){.notification-button.has-unread{animation:none}}
