:root{--bg:#070a12;--bg2:#0b1020;--panel:#101625;--panel2:#141b2e;--line:#242d43;--text:#f3f6ff;--muted:#8994aa;--purple:#7c5cff;--purple2:#a57aff;--blue:#3185ff;--green:#35d39a;--orange:#ff9d52;--red:#ff6577;--shadow:0 26px 70px rgba(0,0,0,.28);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{transition:.2s ease}.app-shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#0a0e18 0%,#090c14 100%);border-right:1px solid #1a2030;padding:28px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:252px;z-index:20}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--purple),#4129aa);font-weight:800;letter-spacing:-1px;box-shadow:0 10px 30px rgba(124,92,255,.28)}.brand strong{display:block;font-size:13px;letter-spacing:.08em}.brand span{display:block;color:var(--muted);font-size:var(--ui-text-small,13px);margin-top:3px}.brand.large .brand-mark{width:48px;height:48px;border-radius:14px}.brand.large strong{font-size:14px}.nav-list{display:grid;gap:7px;margin-top:46px}.nav-item{display:flex;align-items:center;gap:12px;color:#929cb0;padding:12px 14px;border-radius:10px;font-weight:600}.nav-item span{font-size:18px;width:21px;text-align:center}.nav-item:hover{background:#121828;color:#fff}.nav-item.active{background:linear-gradient(90deg,rgba(124,92,255,.22),rgba(124,92,255,.05));color:#fff;box-shadow:inset 3px 0 var(--purple)}.nav-item.active span{color:var(--purple2)}.sidebar-foot{margin-top:auto;border-top:1px solid #1b2232;padding:20px 8px 0}.sidebar-foot p{color:#606b80;font-size:var(--ui-text-small,13px);margin:9px 0}.mode-chip{display:flex;align-items:center;gap:8px;color:#b5bfd1;font-size:var(--ui-text-small,13px)}.mode-chip i,.live-indicator i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px rgba(53,211,154,.08)}.main{grid-column:2;min-width:0}.topbar{height:92px;border-bottom:1px solid #1a2030;display:flex;align-items:center;padding:0 34px;position:sticky;top:0;background:rgba(7,10,18,.86);backdrop-filter:blur(18px);z-index:15}.topbar h1{font-size:22px;margin:2px 0 0;letter-spacing:-.03em}.eyebrow{color:var(--purple2);font-size:var(--ui-text-small,13px);font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0}.top-actions{margin-left:auto;display:flex;align-items:center;gap:25px}.live-indicator{display:flex;align-items:center;gap:9px;color:#aab4c6;font-size:var(--ui-text-small,13px)}.user-menu{display:flex;align-items:center;gap:10px;border-left:1px solid var(--line);padding-left:22px}.user-menu strong{display:block;font-size:var(--ui-text-small,13px)}.user-menu span{display:block;color:var(--muted);font-size:var(--ui-text-small,13px);text-transform:capitalize}.user-menu>a{color:#7d879a;margin-left:5px;font-size:17px}.avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#2f3b55,#182033);color:#dce3f3;font-weight:800}.menu-button{display:none;background:transparent;border:0;color:#fff;font-size:20px;margin-right:15px}.content{padding:30px 34px 55px;max-width:1600px;margin:0 auto}.hero-strip{border:1px solid #27294e;background:radial-gradient(circle at 80% 10%,rgba(124,92,255,.22),transparent 34%),linear-gradient(135deg,#12172a,#0d1220);border-radius:18px;padding:29px 32px;display:flex;align-items:flex-end;justify-content:space-between;box-shadow:var(--shadow);overflow:hidden;position:relative}.hero-strip:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(160,130,255,.14);border-radius:50%;right:110px;top:-100px;box-shadow:0 0 0 32px rgba(160,130,255,.025),0 0 0 64px rgba(160,130,255,.02)}.hero-strip h2{font-size:29px;line-height:1.14;letter-spacing:-.04em;margin:8px 0 10px}.hero-strip h2 em,.login-message em{font-style:normal;color:#a58bff}.hero-strip p{color:#a4aec0;margin:0;max-width:670px;line-height:1.6}.overline{color:#8e99ad;font-size:var(--ui-text-small,13px);font-weight:800;letter-spacing:.15em;text-transform:uppercase}.primary-button,.secondary-button{border:0;border-radius:10px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:750;cursor:pointer;white-space:nowrap}.primary-button{background:linear-gradient(135deg,var(--purple),#6846eb);color:#fff;box-shadow:0 10px 25px rgba(124,92,255,.2)}.primary-button:hover{transform:translateY(-1px);filter:brightness(1.1)}.secondary-button{background:#171e2e;color:#d8deeb;border:1px solid #2a3449}.secondary-button:hover{border-color:#46516a}.primary-button.full,.secondary-button.full{width:100%}.secondary-button:disabled{opacity:.4;cursor:not-allowed}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0}.stat-card{display:flex;align-items:center;gap:16px;background:linear-gradient(145deg,#111725,#0d121f);border:1px solid #1e2638;border-radius:15px;padding:20px;min-height:116px}.stat-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;font-size:20px}.stat-icon.blue{background:rgba(49,133,255,.12);color:#6da9ff}.stat-icon.purple{background:rgba(124,92,255,.14);color:#aa93ff}.stat-icon.orange{background:rgba(255,157,82,.12);color:#ffb77e}.stat-icon.green{background:rgba(53,211,154,.12);color:#65e5b8}.stat-card span{color:#909bad;font-size:var(--ui-text-small,13px);display:block}.stat-card strong{font-size:27px;display:inline-block;margin:4px 8px 2px 0}.stat-card small{color:#5e687a;font-size:var(--ui-text-small,13px);display:block}.split-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:18px}.panel{background:linear-gradient(145deg,#101624,#0c111d);border:1px solid #20283a;border-radius:16px;box-shadow:0 15px 40px rgba(0,0,0,.15)}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid #20283a}.panel-head h3{margin:4px 0 0;font-size:16px}.panel-head>a{font-size:var(--ui-text-small,13px);color:#9c87ff}.call-list{padding:4px 12px 12px}.call-row{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:13px 9px;border-bottom:1px solid #1a2131}.call-row:last-child{border:0}.call-row:hover{background:#121929;border-radius:10px}.call-direction{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.call-direction.incoming{background:rgba(53,211,154,.1);color:var(--green)}.call-direction.outgoing{background:rgba(49,133,255,.1);color:#6da9ff}.call-person strong,.call-meta span{display:block;font-size:var(--ui-text-small,13px)}.call-person span,.call-meta small{color:#737e92;font-size:var(--ui-text-small,13px);display:block;margin-top:3px}.call-meta{text-align:right}.process-badge{font-size:var(--ui-text-small,13px);font-weight:800;padding:6px 9px;border-radius:20px;background:#1c2435;color:#8995aa;text-transform:uppercase;letter-spacing:.04em}.process-badge.ready{color:#5ee2b4;background:rgba(53,211,154,.1)}.process-badge.processing,.process-badge.queued{color:#a991ff;background:rgba(124,92,255,.12)}.process-badge.failed{color:#ff8290;background:rgba(255,101,119,.1)}.lead-stack{padding:10px 15px}.lead-compact{display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center;padding:13px 6px;border-bottom:1px solid #1d2536}.lead-compact:last-child{border:0}.lead-compact>div:nth-child(2)>strong{display:block;font-size:var(--ui-text-small,13px)}.lead-compact>div:nth-child(2)>span{color:#8b96a9;font-size:var(--ui-text-small,13px)}.lead-compact p{margin:6px 0 0;color:#697487;font-size:var(--ui-text-small,13px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.score-ring{width:52px;height:52px;border-radius:50%;background:conic-gradient(var(--purple) calc(var(--score)*1%),#232b3d 0);display:grid;place-content:center;position:relative}.score-ring:before{content:"";position:absolute;inset:5px;background:#111725;border-radius:50%}.score-ring strong,.score-ring span{position:relative;text-align:center}.score-ring strong{font-size:14px}.score-ring span{font-size:var(--ui-text-small,13px);color:#818ba0}.page-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.search-form{display:flex;align-items:center;background:#111725;border:1px solid #252e41;border-radius:11px;overflow:hidden;min-width:430px}.search-form>span{color:#657087;font-size:19px;padding-left:13px}.search-form input{flex:1;border:0;background:transparent;padding:11px 10px;color:#fff;outline:0}.search-form button{border:0;border-left:1px solid #252e41;background:#171e2f;color:#a8b2c4;padding:11px 16px;cursor:pointer}.table-panel{overflow:hidden}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:920px}.data-table th{text-align:left;color:#657185;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.12em;padding:14px 17px;border-bottom:1px solid var(--line)}.data-table td{padding:15px 17px;border-bottom:1px solid #1c2434;color:#c4ccda;font-size:var(--ui-text-small,13px)}.data-table tr:hover td{background:#111828}.data-table td strong,.data-table td span,.data-table td small{display:block}.data-table td strong{color:#eff3fb;font-size:var(--ui-text-small,13px)}.data-table td small,.data-table td>span:not(.process-badge){color:#6f7a8d;font-size:var(--ui-text-small,13px);margin-top:3px}.row-arrow{width:29px;height:29px;border:1px solid #2a3448;border-radius:8px;display:grid;place-items:center;color:#9b87ff}.status-dot{width:7px!important;height:7px;border-radius:50%;background:#657087;display:inline-block!important;margin-right:7px}.status-dot.answer,.status-dot.answered{background:var(--green)}.status-dot.noanswer{background:var(--orange)}.filter-tabs{display:flex;gap:5px;margin-bottom:18px;border-bottom:1px solid var(--line)}.filter-tabs a{padding:11px 15px;color:#778297;font-size:var(--ui-text-small,13px);font-weight:700;border-bottom:2px solid transparent}.filter-tabs a.active{color:#fff;border-color:var(--purple)}.filter-tabs span{background:#1a2232;padding:2px 6px;border-radius:10px;font-size:var(--ui-text-small,13px);margin-left:4px}.lead-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lead-card{background:linear-gradient(145deg,#111725,#0d121e);border:1px solid #222a3d;border-radius:15px;padding:18px;display:flex;flex-direction:column;min-height:280px}.lead-card:hover{border-color:#51417d;transform:translateY(-2px);box-shadow:0 18px 35px rgba(0,0,0,.2)}.lead-card-head,.lead-card-foot{display:flex;align-items:center;justify-content:space-between}.urgency{font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding:5px 8px;border-radius:15px;background:#20283a;color:#8d98aa}.urgency.high{background:rgba(255,101,119,.1);color:#ff8290}.urgency.medium{background:rgba(255,157,82,.1);color:#ffb06e}.lead-score{color:#9f8aff;font-size:var(--ui-text-small,13px);font-weight:800}.lead-person{display:flex;align-items:center;gap:11px;margin:18px 0}.lead-person strong{display:block;font-size:13px}.lead-person span{display:block;color:#778297;font-size:var(--ui-text-small,13px);margin-top:3px}.category-tag{align-self:flex-start;color:#a794ff;background:rgba(124,92,255,.1);padding:5px 8px;border-radius:6px;font-size:var(--ui-text-small,13px)}.lead-card>p{color:#adb6c7;line-height:1.55;font-size:var(--ui-text-small,13px);min-height:50px}.lead-next{border-top:1px solid #20283a;padding-top:12px;margin-top:auto}.lead-next span{color:#657084;font-size:var(--ui-text-small,13px);display:block}.lead-next strong{display:block;font-size:var(--ui-text-small,13px);margin-top:4px}.lead-card-foot{border-top:1px solid #20283a;margin-top:13px;padding-top:12px;color:#788397;font-size:var(--ui-text-small,13px)}.empty-state{text-align:center;border:1px dashed #2a3448;border-radius:14px;padding:60px;color:#7f8a9d}.empty-state strong,.empty-state span{display:block}.empty-state span{font-size:var(--ui-text-small,13px);margin-top:6px}.detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.customer-identity{display:flex;align-items:center;gap:13px}.large-avatar{width:50px;height:50px;border-radius:14px;font-size:18px;background:linear-gradient(145deg,var(--purple),#2c2467)}.customer-identity span{color:#7f899d;font-size:var(--ui-text-small,13px)}.customer-identity h2{margin:2px 0;font-size:20px}.customer-identity a{color:#a18cff;font-size:var(--ui-text-small,13px)}.detail-actions{display:flex;gap:9px}.call-facts{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #222b3d;border-radius:14px;background:#0e1421;margin-bottom:16px}.call-facts div{padding:15px 18px;border-right:1px solid #222b3d}.call-facts div:last-child{border:0}.call-facts span,.summary-fields span,.mini-facts span{display:block;color:#697488;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.08em}.call-facts strong,.summary-fields strong,.mini-facts strong{display:block;margin-top:5px;font-size:var(--ui-text-small,13px)}.detail-grid{display:grid;grid-template-columns:1fr 260px;gap:16px;margin-bottom:16px}.summary-panel .summary-text{padding:10px 22px 18px;color:#c9d0dc;line-height:1.7;font-size:13px}.summary-panel hr{border:0;border-top:1px solid #20283a}.confidence,.mode-label{font-size:var(--ui-text-small,13px);color:#58dba9;background:rgba(53,211,154,.09);padding:6px 9px;border-radius:20px}.summary-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:18px 22px 22px}.score-panel{padding:22px}.big-score{margin-top:22px}.big-score strong{font-size:50px;letter-spacing:-.06em}.big-score span{color:#697488}.score-track{height:6px;background:#20283a;border-radius:8px;margin:13px 0}.score-track i{height:100%;display:block;background:linear-gradient(90deg,var(--purple),#b593ff);border-radius:8px}.score-panel p{color:#8b96a9;font-size:var(--ui-text-small,13px);line-height:1.5}.transcript-panel{margin-bottom:20px}.transcript{padding:23px;color:#b8c1d0;line-height:1.9;white-space:normal;font-size:var(--ui-text-small,13px)}.lead-edit-grid{display:grid;grid-template-columns:1fr 320px;gap:16px}.form-panel{padding-bottom:22px}.form-panel>.field{margin:0 22px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px 22px}.field{display:block}.field>span{display:block;color:#95a0b2;font-size:var(--ui-text-small,13px);font-weight:700;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid #2a3448;background:#0b101b;border-radius:9px;padding:10px 11px;color:#eef2fa;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7259d8;box-shadow:0 0 0 3px rgba(124,92,255,.09)}.field textarea{resize:vertical;line-height:1.5}.call-context{padding:22px;align-self:start}.call-context h3{margin:5px 0 18px}.call-context>p{color:#a4aec0;font-size:var(--ui-text-small,13px);line-height:1.65}.mini-facts{border-top:1px solid #252d3f;margin-top:20px;padding-top:16px;display:grid;gap:15px}.test-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.upload-panel{padding-bottom:22px}.drop-zone{margin:22px;border:1px dashed #3b4660;background:radial-gradient(circle at 50% 0,rgba(124,92,255,.13),transparent 60%),#0c111d;border-radius:14px;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.drop-zone:hover{border-color:#7c5cff}.drop-zone input{position:absolute;opacity:0;pointer-events:none}.upload-icon{width:47px;height:47px;border-radius:14px;background:rgba(124,92,255,.13);color:#a994ff;display:grid;place-items:center;font-size:23px;margin-bottom:13px}.drop-zone strong{font-size:13px}.drop-zone small{color:#707c90;margin-top:6px;font-size:var(--ui-text-small,13px)}.drop-zone em{font-style:normal;color:#a18cff;font-size:var(--ui-text-small,13px);margin-top:14px}.upload-panel>.form-grid{padding-top:0}.upload-panel>.primary-button{width:calc(100% - 44px);margin:0 22px}.process-preview{padding:24px;background:linear-gradient(160deg,#12192a,#0b101a);border:1px solid #242d40;border-radius:16px}.process-preview h3{margin:5px 0 23px}.process-preview ol{list-style:none;margin:0;padding:0}.process-preview li{display:flex;gap:12px;position:relative;padding-bottom:21px}.process-preview li:not(:last-child):before{content:"";position:absolute;left:15px;top:31px;bottom:0;width:1px;background:#30394d}.process-preview li>i{font-style:normal;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#1c2440;color:#9f8aff;font-size:var(--ui-text-small,13px);font-weight:800;z-index:1}.process-preview li strong{display:block;font-size:var(--ui-text-small,13px)}.process-preview li span{display:block;color:#6f7b8e;font-size:var(--ui-text-small,13px);margin-top:4px}.privacy-note{margin-top:10px;padding:15px;background:rgba(53,211,154,.055);border:1px solid rgba(53,211,154,.12);border-radius:11px}.privacy-note strong{font-size:var(--ui-text-small,13px);color:#66dfb5}.privacy-note p{font-size:var(--ui-text-small,13px);color:#7c8b9d;line-height:1.5;margin:7px 0 0}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.connection-card{background:linear-gradient(145deg,#111725,#0c111c);border:1px solid #222b3d;border-radius:16px;padding:21px}.connection-head{display:flex;align-items:center;gap:12px}.service-logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:900}.service-logo.telsam{background:#115c9f;color:#fff}.service-logo.gemini{background:linear-gradient(135deg,#7d5fff,#d17dff)}.service-logo.ffmpeg{background:#1f9e59}.connection-head span{color:#707c90;font-size:var(--ui-text-small,13px)}.connection-head h3{margin:3px 0 0}.connection-status{width:9px;height:9px;border-radius:50%;margin-left:auto}.connection-status.ok{background:var(--green);box-shadow:0 0 0 5px rgba(53,211,154,.08)}.connection-status.waiting{background:var(--orange);box-shadow:0 0 0 5px rgba(255,157,82,.08)}.connection-card>p{color:#7f899d;font-size:var(--ui-text-small,13px);line-height:1.5;min-height:45px}.connection-card dl{border-top:1px solid #222b3d;border-bottom:1px solid #222b3d;padding:8px 0;margin:15px 0}.connection-card dl div{display:flex;justify-content:space-between;padding:7px 0}.connection-card dt{color:#667186;font-size:var(--ui-text-small,13px)}.connection-card dd{font-size:var(--ui-text-small,13px);margin:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-button{display:block;text-align:center;border:1px solid #2a3447;border-radius:9px;padding:10px;color:#7e899c;font-size:var(--ui-text-small,13px);font-weight:700}.connection-button.connected{border-color:rgba(53,211,154,.18);color:#56daa8;background:rgba(53,211,154,.05)}.config-help{margin-top:17px;padding:22px;display:grid;grid-template-columns:1fr 430px;gap:30px;align-items:center}.config-help h3{margin:5px 0}.config-help p{color:#8c97aa;font-size:var(--ui-text-small,13px);line-height:1.6}.config-help code{color:#b19cff}.config-help pre{margin:0;background:#080c14;border:1px solid #222b3d;border-radius:10px;padding:15px;color:#84d9bb;font-size:var(--ui-text-small,13px);line-height:1.65;overflow:auto}.alert{padding:12px 14px;border-radius:10px;margin-bottom:15px;font-size:var(--ui-text-small,13px)}.alert.success{background:rgba(53,211,154,.09);border:1px solid rgba(53,211,154,.17);color:#6de2b8}.alert.error{background:rgba(255,101,119,.09);border:1px solid rgba(255,101,119,.17);color:#ff8d99}.login-body{overflow-x:hidden;background:#070a12}.login-stage{display:grid;grid-template-columns:1.15fr .85fr;min-height:100vh}.login-copy{padding:42px 6vw;display:flex;flex-direction:column;background:radial-gradient(circle at 30% 40%,rgba(124,92,255,.18),transparent 35%),radial-gradient(circle at 90% 100%,rgba(49,133,255,.09),transparent 40%),#090d17;position:relative;overflow:hidden}.login-copy:before,.login-copy:after{content:"";position:absolute;border:1px solid rgba(164,132,255,.1);border-radius:50%;width:420px;height:420px;left:-190px;bottom:-220px;box-shadow:0 0 0 70px rgba(164,132,255,.02),0 0 0 140px rgba(164,132,255,.015)}.login-copy:after{width:260px;height:260px;left:auto;right:-160px;top:18%;bottom:auto}.login-message{margin:auto 0;max-width:670px;position:relative;z-index:1}.login-message h1{font-size:clamp(42px,5vw,70px);line-height:1.03;letter-spacing:-.065em;margin:13px 0 23px}.login-message p{color:#9aa5b7;font-size:16px;line-height:1.7;max-width:570px}.feature-row{display:flex;gap:10px;position:relative;z-index:1}.feature-row span{border:1px solid #262f42;background:rgba(13,18,31,.7);color:#8b96a9;border-radius:20px;padding:7px 11px;font-size:var(--ui-text-small,13px)}.login-card-wrap{display:grid;place-items:center;padding:40px;background:#0b0f18}.login-card{width:min(400px,100%);background:linear-gradient(145deg,#121827,#0d121d);border:1px solid #252e40;border-radius:19px;padding:34px;box-shadow:0 35px 90px rgba(0,0,0,.35)}.login-heading>span{color:#9580fa;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.14em;font-weight:800}.login-heading h2{font-size:25px;margin:7px 0}.login-heading p{color:#778397;font-size:var(--ui-text-small,13px);margin:0 0 26px}.login-card .field{margin-bottom:16px}.password-field{display:flex;border:1px solid #2a3448;background:#0b101b;border-radius:9px}.password-field input{border:0;background:transparent}.password-field button{border:0;background:transparent;color:#8f7df1;font-size:var(--ui-text-small,13px);padding:0 12px;cursor:pointer}.demo-note{text-align:center;color:#657187;font-size:var(--ui-text-small,13px);margin:14px 0 0}.demo-note i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:6px}
@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.lead-grid{grid-template-columns:repeat(2,1fr)}.connection-grid{grid-template-columns:1fr}.test-layout,.lead-edit-grid{grid-template-columns:1fr}.process-preview,.call-context{width:100%}.config-help{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.score-panel{display:none}}
@media(max-width:800px){.app-shell{display:block}.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:translateX(0)}.main{margin:0}.menu-button{display:block}.topbar{padding:0 18px;height:77px}.top-actions .live-indicator,.user-menu>div:not(.avatar){display:none}.content{padding:20px 16px 40px}.hero-strip{padding:24px;display:block}.hero-strip .primary-button{margin-top:20px}.hero-strip h2{font-size:24px}.split-grid{grid-template-columns:1fr}.call-row{grid-template-columns:36px 1fr auto}.call-row .process-badge{display:none}.search-form{min-width:0;width:100%}.page-actions{gap:10px}.lead-grid{grid-template-columns:1fr}.call-facts{grid-template-columns:repeat(2,1fr)}.call-facts div{border-bottom:1px solid #222b3d}.detail-head{align-items:flex-start;gap:15px}.detail-actions{flex-direction:column}.login-stage{grid-template-columns:1fr}.login-copy{min-height:45vh;padding:30px 24px}.login-message{margin:60px 0 30px}.login-message h1{font-size:40px}.login-card-wrap{padding:28px 18px}.feature-row{flex-wrap:wrap}.form-grid,.summary-fields{grid-template-columns:1fr}.filter-tabs{overflow:auto}.filter-tabs a{white-space:nowrap}}

.wide-field{margin:0 22px 20px!important}.sector-template{margin:0 22px 18px;padding:14px 16px;border:1px solid rgba(124,92,255,.22);background:rgba(124,92,255,.055);border-radius:11px}.sector-template span,.webhook-box>div>span{display:block;color:#a994ff;font-size:var(--ui-text-small,13px);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sector-template p{margin:7px 0 0;color:#aab4c6;font-size:var(--ui-text-small,13px);line-height:1.6}.status-label{display:flex;align-items:center;gap:8px;font-size:var(--ui-text-small,13px);font-weight:700}.status-label i{width:8px;height:8px;border-radius:50%}.status-label.ready{color:#65dfb4}.status-label.ready i{background:var(--green);box-shadow:0 0 0 5px rgba(53,211,154,.08)}.status-label.missing{color:#ffb06e}.status-label.missing i{background:var(--orange);box-shadow:0 0 0 5px rgba(255,157,82,.08)}.copy-field{display:flex}.copy-field input{border-radius:9px 0 0 9px!important}.copy-field button{border:1px solid #2a3448;border-left:0;background:#171e2e;color:#a994ff;border-radius:0 9px 9px 0;padding:0 13px;font-size:var(--ui-text-small,13px);font-weight:800;cursor:pointer}.field small{display:block;color:#657087;font-size:var(--ui-text-small,13px);margin-top:6px}.check-grid{padding-top:3px}.check-field{display:flex;align-items:center;gap:10px;color:#95a0b2;font-size:var(--ui-text-small,13px);font-weight:700}.check-field input[type=checkbox]{width:17px;height:17px;accent-color:var(--purple)}.webhook-box{margin:0 22px 22px;padding:16px;display:grid;gap:13px;border:1px solid #222b3d;border-radius:12px;background:#0b101b}.webhook-box .copy-field{margin-top:7px}.webhook-box input{width:100%;min-width:0;border:1px solid #2a3448;background:#080c14;padding:10px 11px;color:#aab4c6;outline:0}.webhook-box>.secondary-button{justify-self:start}.form-actions{display:flex;gap:10px;margin:0 22px}.danger-button{color:#ff8d99;border-color:rgba(255,101,119,.25)}.test-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-top:16px}.test-grid .connection-card>p{min-height:32px}.service-actions{display:grid;gap:8px}.service-card dl{margin:12px 0}.service-card .status-label{margin-left:auto}.service-logo.sms{background:linear-gradient(145deg,#1f9e59,#126c43);color:#fff;font-size:var(--ui-text-small,13px)}.sms-info-field{border:1px solid #222b3d;border-radius:10px;padding:12px;background:#0b101b}.sms-info-field p{color:#aab4c6;font-size:var(--ui-text-small,13px);line-height:1.55;margin:0}.connection-doc-link{display:block;margin-top:11px;color:#a994ff;font-size:var(--ui-text-small,13px);text-align:center}.connection-doc-link:hover{color:#c4b7ff}@media(max-width:1100px){.test-grid{grid-template-columns:1fr}}@media(max-width:800px){.copy-field{min-width:0}.copy-field input{min-width:0}.form-actions{flex-direction:column}}
@media(max-width:480px){.stat-grid{grid-template-columns:1fr}.top-actions{gap:8px}.user-menu{padding-left:9px}.hero-strip:after{display:none}.customer-identity h2{font-size:16px}.detail-head{display:block}.detail-actions{flex-direction:row;margin-top:15px}.detail-actions>*{flex:1}.connection-card{padding:17px}.login-card{padding:25px}}
.account-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:18px;background:radial-gradient(circle at 92% 20%,rgba(124,92,255,.18),transparent 35%),linear-gradient(145deg,#111827,#0d121f)}.account-intro h2{margin:7px 0 8px;font-size:23px;letter-spacing:-.035em}.account-intro p{margin:0;color:#8e99ac;font-size:var(--ui-text-small,13px);line-height:1.6;max-width:680px}.account-flow{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-flow span{padding:8px 11px;border-radius:20px;border:1px solid #303a50;background:#131a2a;color:#a99aff;font-size:var(--ui-text-small,13px);font-weight:800}.tenant-layout{grid-template-columns:minmax(440px,.9fr) minmax(520px,1.1fr)}.form-section-label{margin:18px 22px -7px;color:#7f6fe0;font-size:var(--ui-text-small,13px);font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tenant-list{padding:8px 14px 15px;display:grid;gap:8px}.tenant-account-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid #20293c;background:#0d1320;border-radius:12px}.tenant-account-main{display:flex;align-items:center;gap:11px;min-width:0}.tenant-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#7658ef,#34266f);font-weight:850}.tenant-account-main strong,.tenant-login-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-account-main span,.tenant-login-meta span,.tenant-login-meta small{display:block;color:#6f7a8e;font-size:var(--ui-text-small,13px);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-login-meta strong{font-size:var(--ui-text-small,13px);margin-top:3px}.tenant-row-actions{display:flex;gap:7px}.tenant-row-actions form{margin:0}.tenant-row-actions .secondary-button{padding:9px 11px;font-size:var(--ui-text-small,13px)}.account-detail-head{padding:2px 0}.account-summary-grid{display:grid;grid-template-columns:repeat(3,150px) minmax(340px,1fr);gap:12px;margin-bottom:17px}.account-summary-grid>article{border:1px solid #222b3d;border-radius:13px;background:#0f1522;padding:16px}.account-summary-grid>article>span{display:block;color:#707b8f;font-size:var(--ui-text-small,13px)}.account-summary-grid>article>strong{display:block;font-size:24px;margin-top:6px}.account-summary-grid .login-address{display:flex;flex-direction:column;justify-content:center}.account-summary-grid .copy-field{margin-top:8px}.account-summary-grid .copy-field input{width:100%;min-width:0;background:#090e18;border:1px solid #283248;color:#9ba6b9;padding:9px}.account-manage-grid{grid-template-columns:.78fr 1.22fr}.account-column{display:grid;align-content:start;gap:16px}.new-account-form{margin:0}.user-account-card{margin:0}.account-card-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 22px;padding-top:15px;border-top:1px solid #222b3d}.account-card-foot>span{color:#6f7a8d;font-size:var(--ui-text-small,13px)}
@media(max-width:1200px){.tenant-layout,.account-manage-grid{grid-template-columns:1fr}.account-summary-grid{grid-template-columns:repeat(3,1fr)}.account-summary-grid .login-address{grid-column:1/-1}.tenant-account-row{grid-template-columns:1fr auto}.tenant-login-meta{grid-column:1}.tenant-row-actions{grid-column:2;grid-row:1/3}}
@media(max-width:700px){.account-intro{align-items:flex-start;flex-direction:column}.account-flow{justify-content:flex-start}.tenant-account-row{grid-template-columns:1fr}.tenant-login-meta,.tenant-row-actions{grid-column:1;grid-row:auto}.tenant-row-actions{flex-wrap:wrap}.account-summary-grid{grid-template-columns:1fr 1fr}.account-summary-grid .login-address{grid-column:1/-1}.account-card-foot{align-items:flex-start;flex-direction:column}.account-card-foot .secondary-button{width:100%}}
.metric-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:18px;background:radial-gradient(circle at 88% 10%,rgba(124,92,255,.18),transparent 34%),linear-gradient(145deg,#111827,#0d121f)}.metric-intro h2{margin:6px 0 8px;font-size:23px}.metric-intro p{margin:0;color:#8f9aad;font-size:var(--ui-text-small,13px);line-height:1.6;max-width:760px}.metric-stat-grid .stat-icon{font-size:var(--ui-text-small,13px);font-weight:900}.agent-map-form{padding-bottom:20px;margin:18px 0}.agent-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.agent-performance-card{padding:18px}.agent-performance-head{display:flex;align-items:center;gap:11px}.agent-performance-head>div:nth-child(2){min-width:0}.agent-performance-head>div:nth-child(2)>span{display:block;color:#737f93;font-size:var(--ui-text-small,13px)}.agent-performance-head h3{margin:3px 0 0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-performance-head>.status-label{margin-left:auto;font-size:var(--ui-text-small,13px)}.agent-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.agent-kpi-grid>div{padding:10px;border:1px solid #222b3d;border-radius:9px;background:#0b111c}.agent-kpi-grid span{display:block;color:#69758a;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.08em}.agent-kpi-grid strong{display:block;margin-top:4px;font-size:13px}.agent-inline-form{display:grid;grid-template-columns:1fr 82px auto;gap:7px;border-top:1px solid #222b3d;padding-top:14px}.agent-inline-form input,.agent-inline-form select{min-width:0;border:1px solid #2a3448;background:#0b101b;border-radius:8px;padding:8px;color:#eef2fa}.agent-inline-form .secondary-button{padding:8px 10px;font-size:var(--ui-text-small,13px)}.metric-table{min-width:1450px}.card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.card-metrics>span{padding:8px;border:1px solid #20283a;border-radius:8px;background:#0b111c}.card-metrics small,.inline-metrics{display:block;color:#687489;font-size:var(--ui-text-small,13px)}.card-metrics strong{display:block;margin-top:3px;font-size:var(--ui-text-small,13px)}.lead-compact .inline-metrics{margin-top:5px}.call-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.quality-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:16px}.quality-metric-card{padding:20px}.quality-metric-card>strong{display:block;font-size:19px;margin:9px 0}.quality-metric-card p{margin:0;color:#8f9aad;font-size:var(--ui-text-small,13px);line-height:1.6}.quality-metric-card small{display:block;color:#ffb06e;font-size:var(--ui-text-small,13px);margin-top:9px}.outbound-card{border-color:rgba(49,133,255,.25);background:linear-gradient(145deg,rgba(49,133,255,.08),#0c111d)}.qa-detail-panel{margin-bottom:16px}.qa-review-form{padding-bottom:21px;margin-bottom:16px}.qa-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 22px}.qa-notes{margin:0 22px 18px}.qa-review-form .confidence{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.agent-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-metric-grid{grid-template-columns:1fr}.qa-score-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.metric-intro{align-items:flex-start;flex-direction:column}.metric-intro form,.metric-intro button{width:100%}.agent-performance-grid{grid-template-columns:1fr}.agent-inline-form{grid-template-columns:1fr}.qa-score-grid{grid-template-columns:1fr}.card-metrics{grid-template-columns:repeat(3,1fr)}}
.tenant-account-main .tenant-metrics{display:block;color:#a493ff;font-size:var(--ui-text-small,13px);margin-top:5px;white-space:nowrap}.account-summary-grid{grid-template-columns:repeat(6,minmax(110px,1fr))}.account-summary-grid .login-address{grid-column:span 2}@media(max-width:1200px){.account-summary-grid{grid-template-columns:repeat(3,1fr)}.account-summary-grid .login-address{grid-column:1/-1}}@media(max-width:700px){.account-summary-grid{grid-template-columns:1fr 1fr}}
.outbound-evaluation-chip{align-self:flex-start;margin-top:7px;padding:5px 8px;border-radius:6px;background:rgba(49,133,255,.1);color:#76adff;font-size:var(--ui-text-small,13px);font-weight:750}
.metric-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px}.metric-definition-grid article{border:1px solid #20293b;border-radius:12px;background:#0d1421;padding:15px}.metric-definition-grid strong{font-size:var(--ui-text-small,13px);color:#aa96ff}.metric-definition-grid p{margin:6px 0 0;color:#7e899c;font-size:var(--ui-text-small,13px);line-height:1.55}@media(max-width:800px){.metric-definition-grid{grid-template-columns:1fr}}
.ai-category-box{margin:20px 22px 0;padding:16px;border:1px solid rgba(124,92,255,.3);border-radius:12px;background:linear-gradient(145deg,rgba(124,92,255,.1),rgba(10,15,26,.86))}.ai-category-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-category-head strong{display:block;margin-top:5px;font-size:17px}.category-source-badge{flex:0 0 auto;padding:6px 9px;border-radius:20px;background:rgba(255,157,82,.1);color:#ffb06e;font-size:var(--ui-text-small,13px);font-weight:800}.category-source-badge.ai{background:rgba(53,211,154,.1);color:#5ee2b4}.category-source-badge.manual{background:rgba(49,133,255,.1);color:#76adff}.ai-category-box>p{margin:12px 0 5px;color:#a9b3c5;font-size:var(--ui-text-small,13px);line-height:1.6}.ai-category-box>small{color:#6fdab5;font-size:var(--ui-text-small,13px)}.category-override{margin-top:13px;border-top:1px solid #283149;padding-top:11px}.category-override summary{color:#aa98ff;font-size:var(--ui-text-small,13px);font-weight:800;cursor:pointer}.category-override>div{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:12px}.override-confirm{display:flex;align-items:center;gap:7px;color:#a7b0c0;font-size:var(--ui-text-small,13px);padding-bottom:10px;white-space:nowrap}.override-confirm input{accent-color:var(--purple)}.category-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-3px 0 18px}.category-filter-label{color:#69758a;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-right:4px}.category-filters a{padding:7px 9px;border:1px solid #252e42;border-radius:8px;background:#101625;color:#8792a6;font-size:var(--ui-text-small,13px)}.category-filters a:hover,.category-filters a.active{border-color:#765be5;background:rgba(124,92,255,.12);color:#eeeaff}.category-filters b{margin-left:4px;color:#aa98ff}.category-tag{display:inline-flex;align-items:center;gap:6px}.category-tag small{padding-right:6px;border-right:1px solid rgba(167,148,255,.26);color:#6fddb8;font-size:var(--ui-text-small,13px);font-weight:900;text-transform:uppercase;letter-spacing:.08em}@media(max-width:700px){.ai-category-head{align-items:flex-start;flex-direction:column}.category-override>div{grid-template-columns:1fr}.override-confirm{padding-bottom:0}.category-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:4px}.category-filters>*{flex:0 0 auto}}
.insight-intro{margin-bottom:18px}.sector-rule-chip{padding:8px 11px;border:1px solid rgba(124,92,255,.28);border-radius:20px;background:rgba(124,92,255,.1);color:#b29fff;font-size:var(--ui-text-small,13px);font-weight:800;white-space:nowrap}.agent-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}.agent-insight-card{padding:18px}.insight-call-count{margin-left:auto;color:#a897ff;font-size:var(--ui-text-small,13px)}.insight-agent-kpis strong{font-size:var(--ui-text-small,13px)}.insight-filters{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;gap:12px;align-items:end;padding:16px;margin-bottom:18px}.insight-filters .secondary-button{height:38px}.insight-table{min-width:1450px}.signal-badge{display:inline-flex!important;align-items:center;width:max-content;padding:5px 8px;border-radius:20px;background:#1c2537;color:#9ba6b9;font-size:var(--ui-text-small,13px)!important;font-weight:850}.signal-badge.emotion.positive,.signal-badge.communication.good{background:rgba(53,211,154,.1);color:#62dfb3}.signal-badge.emotion.negative,.signal-badge.communication.poor{background:rgba(255,101,119,.1);color:#ff8491}.signal-badge.emotion.mixed,.signal-badge.intent.medium,.signal-badge.communication.acceptable{background:rgba(255,157,82,.1);color:#ffb16f}.signal-badge.intent.high{background:rgba(124,92,255,.14);color:#b19fff}.signal-badge.intent.low,.signal-badge.emotion.neutral{background:rgba(137,148,170,.1);color:#9da8ba}.lead-signal-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.lead-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 22px 2px}.lead-insight-grid article{padding:13px;border:1px solid #242d41;border-radius:10px;background:#0b111c}.lead-insight-grid article>span{display:block;color:#6f7b90;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.lead-insight-grid p{margin:9px 0 0;color:#8994a7;font-size:var(--ui-text-small,13px);line-height:1.5}.conversation-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px}.conversation-insight-card{padding:19px}.conversation-insight-card>.signal-badge{margin:11px 0 8px}.conversation-insight-card p{margin:0;color:#a1acbd;font-size:var(--ui-text-small,13px);line-height:1.6}.conversation-insight-card small{display:block;margin-top:8px;color:#707c90;font-size:var(--ui-text-small,13px);line-height:1.5}@media(max-width:1100px){.agent-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-filters{grid-template-columns:repeat(2,1fr)}.conversation-insight-grid,.lead-insight-grid{grid-template-columns:1fr}}@media(max-width:700px){.agent-insight-grid,.insight-filters{grid-template-columns:1fr}.sector-rule-chip{align-self:flex-start}.insight-table{min-width:1200px}}

/* TXT Görüşme Kalite ve Duygu Analizi */
.primary-button:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.alert.warning{border-color:rgba(255,157,82,.28);background:rgba(255,157,82,.08);color:#ffd0aa}.alert code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#fff}.text-analysis-intro{margin-bottom:18px}.text-analysis-form{margin-bottom:18px;padding-bottom:21px}.text-input-grid{display:grid;grid-template-columns:minmax(270px,.65fr) minmax(420px,1.35fr);gap:18px;padding:20px 22px 0}.text-drop-zone{min-height:280px}.text-drop-zone .upload-icon{font-size:var(--ui-text-small,13px);font-weight:900;letter-spacing:.08em}.transcript-input textarea{min-height:250px;resize:vertical;line-height:1.6}.transcript-input small{color:#69758a;font-size:var(--ui-text-small,13px);margin-top:7px}.text-analysis-metadata{padding:16px 22px 0}.text-analysis-form .form-actions{padding:18px 22px 0}.analysis-filters{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:16px;margin-bottom:18px}.analysis-filters .secondary-button{height:38px}.text-analysis-table{min-width:1280px}.text-analysis-table td small{display:block;margin-top:4px;color:#717d91}.risk-badge{display:inline-flex;padding:5px 8px;border-radius:20px;background:rgba(137,148,170,.1);color:#9ca7b9;font-size:var(--ui-text-small,13px);font-weight:850;white-space:nowrap}.risk-badge.low{background:rgba(53,211,154,.1);color:#62dfb3}.risk-badge.medium{background:rgba(255,157,82,.1);color:#ffb16f}.risk-badge.high{background:rgba(255,101,119,.12);color:#ff8491}.analysis-detail-head p{margin:8px 0 0;color:#7f8a9e;font-size:var(--ui-text-small,13px)}.analysis-detail-head .detail-actions form{display:inline-flex}.analysis-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:18px 0}.stat-icon.red{background:rgba(255,101,119,.12);color:#ff8491}.compact-score-label{font-size:16px!important;line-height:1.15}.analysis-summary-grid{grid-template-columns:1.35fr .65fr;margin-bottom:16px}.analysis-copy{padding:20px 22px}.analysis-copy h4{color:#8d99ad;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px}.analysis-copy h4:not(:first-child){margin-top:19px}.analysis-copy p{color:#b6c0d0;line-height:1.7;margin:0}.model-card{padding:21px}.model-meta{display:grid;grid-template-columns:1fr auto;gap:10px;margin:17px 0}.model-meta span{color:#788499;font-size:var(--ui-text-small,13px)}.model-meta strong{font-size:var(--ui-text-small,13px);text-align:right}.model-card>p{color:#748096;font-size:var(--ui-text-small,13px);line-height:1.6;border-top:1px solid #20283a;padding-top:14px}.sentiment-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:16px}.sentiment-detail-card .panel-head{gap:15px}.sentiment-body{padding:18px 22px}.sentiment-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sentiment-kpis>div{border:1px solid #222b3e;border-radius:10px;background:#0b111c;padding:12px}.sentiment-kpis span{display:block;color:#748096;font-size:var(--ui-text-small,13px);text-transform:uppercase}.sentiment-kpis strong{display:block;margin-top:7px;font-size:var(--ui-text-small,13px)}.evidence-list{margin:14px 0 0;padding-left:18px;color:#9aa5b8;font-size:var(--ui-text-small,13px);line-height:1.65}.evidence-list li+li{margin-top:5px}.sentiment-timeline{margin-bottom:16px}.timeline-body{padding:20px 22px}.timeline-labels{display:grid;grid-template-columns:120px repeat(3,1fr);color:#69758a;font-size:var(--ui-text-small,13px);text-transform:uppercase;text-align:center}.timeline-labels:before{content:""}.emotion-track{display:grid;grid-template-columns:120px 1fr;align-items:center;margin-top:18px}.emotion-track>strong{font-size:var(--ui-text-small,13px)}.emotion-line{position:relative;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.emotion-line i{position:absolute;left:16%;right:16%;top:7px;height:2px;background:linear-gradient(90deg,var(--purple),var(--green));z-index:0}.emotion-line span{position:relative;padding-top:21px;color:#aab4c6;font-size:var(--ui-text-small,13px)}.emotion-line span:before{content:"";position:absolute;top:0;left:50%;width:14px;height:14px;border-radius:50%;background:#151d30;border:3px solid var(--purple);transform:translateX(-50%);z-index:1}.emotion-line span:last-child:before{border-color:var(--green)}.quality-table-panel{margin-bottom:16px}.quality-analysis-table{min-width:1200px}.quality-analysis-table td{vertical-align:top;white-space:normal;min-width:140px;line-height:1.55}.quality-analysis-table td:first-child{min-width:230px}.quote-evidence{display:block;color:#a897ff!important;font-style:italic;margin-bottom:6px}.analysis-content-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:15px;margin-bottom:16px}.lead-analysis-card .summary-fields{padding:18px 22px}.next-action-box{margin:0 22px 20px;padding:13px;border:1px solid rgba(124,92,255,.25);border-radius:10px;background:rgba(124,92,255,.07)}.next-action-box span{color:#8976e7;font-size:var(--ui-text-small,13px);text-transform:uppercase;font-weight:800}.next-action-box p{margin:7px 0 0;color:#bbc4d3;font-size:var(--ui-text-small,13px);line-height:1.55}.risk-flag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 18px 0}.risk-flag-grid span{text-align:center;padding:9px;border:1px solid #252e41;border-radius:8px;color:#69758a;font-size:var(--ui-text-small,13px);font-weight:800}.risk-flag-grid span.active{border-color:rgba(255,101,119,.35);background:rgba(255,101,119,.1);color:#ff8491}.risk-analysis-card>.evidence-list{padding:0 34px 20px}.coaching-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px}.coaching-card{padding:19px}.coaching-card ul{margin:14px 0 0;padding-left:17px;color:#9ca7ba;font-size:var(--ui-text-small,13px);line-height:1.65}.coaching-card li+li{margin-top:7px}.coaching-card.successful{border-color:rgba(53,211,154,.22)}.coaching-card.problematic{border-color:rgba(255,101,119,.22)}.coaching-card.coaching{border-color:rgba(124,92,255,.25)}.transcript-analysis-panel{margin-bottom:16px}.transcript-legend{display:flex;gap:8px}.transcript-legend span{padding:5px 8px;border-radius:20px;font-size:var(--ui-text-small,13px)}.transcript-legend .successful{background:rgba(53,211,154,.1);color:#62dfb3}.transcript-legend .problematic{background:rgba(255,101,119,.1);color:#ff8491}.marked-transcript{padding:18px 22px;display:grid;gap:8px}.transcript-line{border-left:3px solid #293247;border-radius:5px;background:#0b111c;padding:11px 13px}.transcript-line.successful{border-color:var(--green);background:rgba(53,211,154,.05)}.transcript-line.problematic{border-color:var(--red);background:rgba(255,101,119,.05)}.transcript-line p{margin:0;color:#c1cad8;font-size:var(--ui-text-small,13px);line-height:1.6}.transcript-line small{display:block;color:#929db0;font-size:var(--ui-text-small,13px);margin-top:6px}.text-analysis-disclaimer{border-top:1px solid #20283a;padding:14px 22px;color:#778398;font-size:var(--ui-text-small,13px);line-height:1.5}
@media(max-width:1250px){.analysis-filters{grid-template-columns:repeat(4,1fr)}.analysis-score-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:950px){.text-input-grid,.analysis-summary-grid,.sentiment-card-grid,.analysis-content-grid{grid-template-columns:1fr}.coaching-grid{grid-template-columns:1fr}.analysis-score-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.text-input-grid{padding:16px}.text-analysis-metadata,.analysis-filters{grid-template-columns:1fr}.analysis-score-grid{grid-template-columns:1fr}.timeline-labels{grid-template-columns:70px repeat(3,1fr)}.emotion-track{grid-template-columns:70px 1fr}.analysis-detail-head .detail-actions{width:100%;display:grid;grid-template-columns:1fr}.analysis-detail-head .detail-actions form,.analysis-detail-head .detail-actions button{width:100%}}
.lead-edit-grid-single{grid-template-columns:minmax(0,1fr)}
.call-context-featured{width:min(1180px,100%);margin:0 auto 20px;padding:0;overflow:hidden;border-color:rgba(124,92,255,.5);background:radial-gradient(circle at 88% 0,rgba(124,92,255,.2),transparent 38%),linear-gradient(145deg,#131a2b,#0d1321);box-shadow:0 20px 55px rgba(0,0,0,.28),0 0 0 1px rgba(124,92,255,.07)}
.source-call-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 25px 17px;border-bottom:1px solid rgba(124,92,255,.2)}
.call-context-featured .source-call-heading h3{margin:6px 0 0;font-size:23px;letter-spacing:-.025em}
.source-call-result{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:20px;background:rgba(124,92,255,.14);border:1px solid rgba(160,135,255,.25);color:#c0b3ff;font-size:var(--ui-text-small,13px);font-weight:800;white-space:nowrap}
.call-context-featured .source-call-summary{margin:0;padding:21px 25px 4px;color:#d2d9e6;font-size:13px;line-height:1.8;max-width:none}
.call-context-featured .source-call-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:16px 25px 23px;padding:16px 0 0}
.source-call-facts>div{min-width:0;padding:13px 14px;border:1px solid #252f44;border-radius:10px;background:rgba(8,13,23,.56)}
.source-call-facts small{display:block;margin-top:5px;color:#6f7b90;font-size:var(--ui-text-small,13px);line-height:1.45}
@media(max-width:700px){.source-call-heading{align-items:flex-start;padding:18px}.source-call-result{max-width:48%;white-space:normal;text-align:center}.call-context-featured .source-call-heading h3{font-size:19px}.call-context-featured .source-call-summary{padding:18px 18px 2px;font-size:var(--ui-text-small,13px)}.call-context-featured .source-call-facts{grid-template-columns:1fr;margin:14px 18px 18px}}
.lead-quality-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 auto 20px}
.lead-review-card{min-width:0;padding:18px 20px;border-color:#252e43}
.lead-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.lead-review-heading h3{margin:5px 0 0;font-size:16px;line-height:1.25}
.review-score{flex:0 0 auto;color:#b4a4ff;font-size:18px}
.review-signal{display:inline-flex;align-items:center;justify-content:center;max-width:48%;padding:6px 9px;border-radius:18px;background:#1c2537;color:#a9b3c4;font-size:var(--ui-text-small,13px);font-weight:850;text-align:center}
.review-signal.positive,.review-signal.obtained,.review-signal.no_issue{background:rgba(53,211,154,.11);color:#63dfb4}
.review-signal.negative,.review-signal.not_obtained,.review-signal.agent{background:rgba(255,101,119,.11);color:#ff8996}
.review-signal.mixed,.review-signal.customer,.review-signal.shared,.review-signal.external{background:rgba(255,157,82,.11);color:#ffb170}
.review-signal.neutral,.review-signal.uncertain,.review-signal.not_required{background:rgba(137,148,170,.11);color:#a2adbf}
.review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0 12px}
.review-metrics>span{min-width:0;padding:9px;border:1px solid #252e42;border-radius:9px;background:#0b111c;color:#6f7b8f;font-size:var(--ui-text-small,13px)}
.review-metrics strong{display:block;margin-top:5px;color:#d7deea;font-size:var(--ui-text-small,13px);line-height:1.35}
.lead-review-card>p{min-height:32px;margin:13px 0;color:#aab4c4;font-size:var(--ui-text-small,13px);line-height:1.6}
.review-action{display:block;margin-top:9px;padding-top:9px;border-top:1px solid #222b3e;color:#8290a5;font-size:var(--ui-text-small,13px);line-height:1.55}
.review-action b{color:#bbc4d3}
.review-action.error,.review-action.error b{color:#ff8e9b}
.responsibility-review-card.danger{border-color:rgba(255,101,119,.3)}
.responsibility-review-card.success{border-color:rgba(53,211,154,.25)}
.responsibility-review-card.warning{border-color:rgba(255,157,82,.25)}
.lead-diagnostic-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 0 10px}
.lead-diagnostic-strip>span{min-width:0;padding:7px 8px;border:1px solid #222b3e;border-radius:8px;background:#0b111c}
.lead-diagnostic-strip small,.lead-diagnostic-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lead-diagnostic-strip small{color:#68758a;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.06em}
.lead-diagnostic-strip strong{margin-top:4px;color:#b5bfce;font-size:var(--ui-text-small,13px)}
@media(max-width:1050px){.lead-quality-review-grid{grid-template-columns:1fr}.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lead-review-heading{display:block}.review-score,.review-signal{display:inline-flex;max-width:100%;margin-top:10px}.lead-diagnostic-strip{grid-template-columns:1fr}.review-metrics{grid-template-columns:1fr 1fr}}

/* Sade ve taşmasız panel düzeni */
html,body{max-width:100%;overflow-x:hidden}.split-grid>*{min-width:0}.stat-link{cursor:pointer}.stat-link:hover{border-color:#51417d;transform:translateY(-2px);box-shadow:0 18px 35px rgba(0,0,0,.2)}
.tenant-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.tenant-list-panel,.tenant-list{min-width:0}.tenant-account-row{grid-template-columns:minmax(0,1fr) minmax(135px,.55fr) 94px;gap:12px;position:relative}.tenant-account-row.archived{opacity:.62}.tenant-account-main>div:last-child,.tenant-login-meta{min-width:0}.tenant-account-main strong,.tenant-login-meta strong{max-width:100%}.tenant-actions-menu{position:relative;justify-self:end;width:94px}.tenant-actions-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:1px solid #2a3449;border-radius:9px;background:#171e2e;color:#d8deeb;font-size:var(--ui-text-small,13px);font-weight:750;cursor:pointer}.tenant-actions-menu summary::-webkit-details-marker{display:none}.tenant-actions-menu[open] summary{border-color:#6e56d5;color:#fff}.tenant-actions-menu[open] summary span{transform:rotate(180deg)}.tenant-row-actions{position:absolute;right:0;top:42px;width:220px;z-index:12;display:grid;padding:10px;border:1px solid #303a50;border-radius:11px;background:#111827;box-shadow:0 18px 45px rgba(0,0,0,.45)}.tenant-row-actions .secondary-button,.tenant-row-actions form,.tenant-row-actions form button{width:100%}.tenant-delete-form{display:grid!important;gap:8px;border-top:1px solid #2a3347;padding-top:9px}.tenant-delete-form label{display:flex;gap:7px;align-items:flex-start;color:#929db0;font-size:var(--ui-text-small,13px);line-height:1.45}.tenant-delete-form input{accent-color:var(--red)}.danger-button{border:1px solid rgba(255,101,119,.3);border-radius:9px;background:rgba(255,101,119,.1);color:#ff8996;padding:9px 11px;font-size:var(--ui-text-small,13px);font-weight:800;cursor:pointer}.danger-button:hover{background:rgba(255,101,119,.18)}
.simple-lead-actions{gap:16px}.simple-lead-actions .search-form{width:min(760px,100%);min-width:0}.search-form select{max-width:210px;min-width:145px;align-self:stretch;border:0;border-left:1px solid #252e41;background:#111827;color:#aeb8c9;padding:0 10px;outline:0}.real-data-note{color:#6f7b90;font-size:var(--ui-text-small,13px);white-space:nowrap}.compact-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-lead-card{min-width:0;min-height:235px;padding:17px}.compact-lead-card.sale-complete{border-color:rgba(53,211,154,.3);background:linear-gradient(145deg,rgba(53,211,154,.07),#0d121e)}.compact-lead-card .lead-person{margin:14px 0}.compact-lead-card .lead-person>div:last-child{min-width:0}.compact-lead-card .lead-person strong,.compact-lead-card .lead-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-lead-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px;margin:12px 0}.compact-lead-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.lead-state{padding:5px 8px;border-radius:6px;background:#1c2537;color:#9ca7ba;font-size:var(--ui-text-small,13px);font-weight:800}.lead-state.won{background:rgba(53,211,154,.1);color:#62dfb3}.lead-state.proposal{background:rgba(124,92,255,.12);color:#ae9aff}.compact-lead-card .lead-next{padding-top:10px}.compact-lead-card .lead-card-foot{margin-top:11px}
@media(max-width:1250px){.tenant-layout{grid-template-columns:1fr}.compact-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.tenant-account-row{grid-template-columns:minmax(0,1fr) 94px}.tenant-login-meta{grid-column:1}.tenant-actions-menu{grid-column:2;grid-row:1/3}.simple-lead-actions{align-items:stretch;flex-direction:column}.real-data-note{white-space:normal}.simple-lead-actions .search-form{width:100%}}
@media(max-width:620px){.tenant-account-row{grid-template-columns:minmax(0,1fr) 88px}.tenant-login-meta{grid-column:1}.tenant-actions-menu{grid-column:2;grid-row:1/3;width:88px}.tenant-row-actions{width:min(220px,calc(100vw - 64px))}.compact-lead-grid{grid-template-columns:1fr}.search-form select{display:none}.tenant-account-main span,.tenant-login-meta small{white-space:normal}.tenant-account-main .tenant-metrics{white-space:normal;line-height:1.5}}

/* Müşteri hesabı arşivi */
.tenant-delete-form small{color:#8792a6;font-size:var(--ui-text-small,13px);line-height:1.45}.tenant-list-heading{gap:16px;align-items:flex-start}.tenant-view-tabs{display:flex;gap:5px;padding:4px;border:1px solid #283247;border-radius:10px;background:#0b101b}.tenant-view-tabs a{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:7px;color:#8995aa;font-size:var(--ui-text-small,13px);font-weight:750;white-space:nowrap}.tenant-view-tabs a:hover{color:#fff}.tenant-view-tabs a.active{background:#1b2340;color:#fff}.tenant-view-tabs b{min-width:17px;padding:2px 5px;border-radius:10px;background:#293249;color:#b9c2d2;font-size:var(--ui-text-small,13px);text-align:center}.tenant-view-tabs a.active b{background:rgba(124,92,255,.24);color:#bdaeff}.compact-empty{margin:18px;padding:28px}.compact-empty strong{color:#bac3d2}
@media(max-width:800px){.tenant-list-heading{align-items:stretch;flex-direction:column}.tenant-view-tabs{align-self:flex-start}}

/* Firma bazlı bağlantı kapsamı */
.tenant-connection-scope{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 22px 0;padding:16px 18px;border:1px solid rgba(124,92,255,.24);border-radius:12px;background:linear-gradient(135deg,rgba(124,92,255,.1),rgba(49,133,255,.04))}.tenant-connection-scope strong{display:block;margin-top:5px;font-size:14px}.tenant-connection-scope p{margin:5px 0 0;color:#8f9bae;font-size:var(--ui-text-small,13px);line-height:1.55}.connection-scope-statuses{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.local-webhook-warning{margin:14px 22px 0}.local-webhook-warning strong{margin-right:4px}
@media(max-width:700px){.tenant-connection-scope{align-items:flex-start;flex-direction:column}.connection-scope-statuses{justify-content:flex-start}.local-webhook-warning{margin:12px 16px 0}}

.tenant-connection-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.tenant-connection-badges span{padding:4px 7px;border-radius:999px;font-size:var(--ui-text-small,13px);font-weight:800;line-height:1}.tenant-connection-badges .ready{color:#62ddb0;background:rgba(53,211,154,.09);border:1px solid rgba(53,211,154,.14)}.tenant-connection-badges .missing{color:#9aa4b6;background:#151c2b;border:1px solid #252e41}.tenant-integration-console{margin-bottom:18px;overflow:hidden}.tenant-integration-console>.panel-head{align-items:flex-start}.tenant-integration-console>.panel-head p{max-width:760px;margin:7px 0 0;color:#748197;font-size:var(--ui-text-small,13px);line-height:1.55}.admin-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px}.admin-integration-card{min-width:0;padding:18px;border:1px solid #242e43;border-radius:13px;background:linear-gradient(145deg,#111827,#0b101b)}.admin-integration-card .connection-head .status-label{margin-left:auto}.admin-integration-card>p,.admin-empty-note{min-height:42px;margin:15px 0;color:#7d899e;font-size:var(--ui-text-small,13px);line-height:1.55}.admin-integration-card dl{margin:16px 0;padding:9px 0;border-top:1px solid #242d40;border-bottom:1px solid #242d40}.admin-integration-card dl div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.admin-integration-card dt{color:#68758a;font-size:var(--ui-text-small,13px)}.admin-integration-card dd{max-width:65%;margin:0;color:#cbd2df;font-size:var(--ui-text-small,13px);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-card-actions form{margin:0}.admin-card-actions button{padding:8px 10px;font-size:var(--ui-text-small,13px)}.admin-danger-actions{margin-top:13px;border:1px solid rgba(255,101,119,.18);border-radius:10px;background:rgba(255,101,119,.035)}.admin-danger-actions summary{list-style:none;padding:11px 12px;color:#ff909c;font-size:var(--ui-text-small,13px);font-weight:800;cursor:pointer}.admin-danger-actions summary::-webkit-details-marker{display:none}.admin-danger-actions form{display:grid;gap:10px;padding:0 12px 12px}.admin-danger-actions label{display:flex;align-items:flex-start;gap:8px;color:#8894a8;font-size:var(--ui-text-small,13px);line-height:1.5}.admin-danger-actions input{accent-color:var(--red)}.admin-open-settings{display:flex;justify-content:flex-end;padding:0 22px 20px}.admin-account-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.admin-profile-form{margin:0}.admin-security-card{align-self:start;padding:23px}.admin-security-card h3{margin:7px 0 12px}.admin-security-card ul{display:grid;gap:10px;margin:0 0 20px;padding-left:18px;color:#8793a7;font-size:var(--ui-text-small,13px);line-height:1.55}.admin-security-card li::marker{color:#8f79ff}.admin-account-intro .status-label{white-space:nowrap}
.tenant-connection-badges .billing{color:#b4a6ff;background:rgba(124,92,255,.09);border:1px solid rgba(124,92,255,.2)}
@media(max-width:1000px){.admin-integration-grid,.admin-account-layout{grid-template-columns:1fr}}
.integration-remove{margin-top:12px;border:1px solid rgba(255,101,119,.2);border-radius:10px;background:rgba(255,101,119,.035)}.integration-remove summary{list-style:none;padding:10px 12px;color:#ff909c;font-size:var(--ui-text-small,13px);font-weight:800;text-align:center;cursor:pointer}.integration-remove summary::-webkit-details-marker{display:none}.integration-remove[open] summary{border-bottom:1px solid rgba(255,101,119,.15)}.integration-remove form{display:grid;gap:10px;padding:11px}.integration-remove label{display:flex;align-items:flex-start;gap:8px;color:#8f9aac;font-size:var(--ui-text-small,13px);line-height:1.5}.integration-remove input{margin-top:1px;accent-color:var(--red)}
@media(max-width:620px){.admin-integration-grid{padding:14px}.tenant-integration-console>.panel-head{flex-direction:column;gap:12px}.admin-card-actions{display:grid}.admin-card-actions form,.admin-card-actions button{width:100%}.admin-open-settings{padding:0 14px 16px}.admin-open-settings button{width:100%}.tenant-connection-badges span{font-size:var(--ui-text-small,13px)}}

.process-badge.active,.process-badge.waiting_recording{color:#a991ff;background:rgba(124,92,255,.12)}.status-dot.active{background:var(--blue);box-shadow:0 0 0 4px rgba(49,133,255,.08)}

/* Açılır sol menü ve ekrana sığan görüşme listesi */
.app-shell{transition:grid-template-columns .22s ease}.sidebar{transition:width .22s ease,padding .22s ease,transform .25s ease}.menu-button{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;margin-right:18px;border:1px solid #283147;border-radius:10px;background:#111725;color:#dce3f3;cursor:pointer}.menu-button:hover{border-color:#604eb1;background:#171d31}.menu-button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}
body.sidebar-collapsed .app-shell{grid-template-columns:76px minmax(0,1fr)}body.sidebar-collapsed .sidebar{width:76px;padding:22px 10px}body.sidebar-collapsed .brand{justify-content:center}body.sidebar-collapsed .brand>div:not(.brand-mark){display:none}body.sidebar-collapsed .nav-list{margin-top:36px}body.sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:12px 8px;font-size:0}body.sidebar-collapsed .nav-item span{width:24px;font-size:18px}body.sidebar-collapsed .sidebar-foot{padding:18px 0 0}body.sidebar-collapsed .sidebar-foot p{display:none}body.sidebar-collapsed .mode-chip{justify-content:center;gap:0;font-size:0}
.calls-table-wrap{overflow:hidden}.calls-table{width:100%;min-width:0;table-layout:fixed}.calls-table col.customer-col{width:18%}.calls-table col.call-direction-col{width:7%}.calls-table col.agent-col{width:15%}.calls-table col.date-col{width:10%}.calls-table col.quality-col{width:16%}.calls-table col.duration-col{width:9%}.calls-table col.call-result-col{width:13%}.calls-table col.state-col{width:12%}.calls-table th,.calls-table td{min-width:0;padding:13px 12px;vertical-align:middle;overflow:hidden}.calls-table td strong,.calls-table td>span:not(.call-status-line),.calls-table td small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.calls-table td strong,.calls-table td>span:not(.call-status-line){white-space:nowrap}.calls-table td small{white-space:nowrap}.calls-table .quality-cell small{color:#8d98aa}.calls-table .state-cell{overflow:visible}.calls-table .call-status-line{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calls-table .call-status-line .status-dot{flex:0 0 7px;margin:0}.calls-table .process-badge{display:inline-flex;max-width:100%;padding:5px 7px;font-size:var(--ui-text-small,13px);white-space:nowrap}.clickable-table-row{cursor:pointer;outline:0}.clickable-table-row td{transition:background .16s ease,color .16s ease}.clickable-table-row:hover td,.clickable-table-row:focus-visible td{background:#141b2c}.clickable-table-row:focus-visible td:first-child{box-shadow:inset 3px 0 var(--purple)}
.calls-page-actions{align-items:flex-end;gap:18px}.calls-filter-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px) minmax(170px,205px) auto auto;align-items:end;gap:10px;min-width:0;flex:1}.calls-filter-search{height:42px;display:flex;align-items:center;min-width:0;border:1px solid #252e41;border-radius:10px;background:#111725;overflow:hidden}.calls-filter-search>span{flex:0 0 auto;padding-left:13px;color:#657087;font-size:19px}.calls-filter-search input{width:100%;min-width:0;border:0;background:transparent;padding:11px 10px;color:#fff;outline:0}.calls-filter-form label>span{display:block;margin-bottom:6px;color:#707c91;font-size:var(--ui-text-small,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calls-filter-form select{width:100%;height:42px;border:1px solid #252e41;border-radius:10px;background:#111725;color:#dce3ef;padding:0 11px;outline:0}.calls-filter-form select:focus,.calls-filter-search:focus-within{border-color:#765be5}.calls-filter-form .primary-button,.calls-filter-form .secondary-button{height:42px}.calls-filter-form .secondary-button{padding-inline:12px}
@media(max-width:1250px){.calls-page-actions{align-items:stretch;flex-direction:column}.calls-filter-form{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(170px,210px)) auto auto}.calls-page-actions .period-result-note{align-self:flex-start}}
@media(max-width:900px){.calls-filter-form{grid-template-columns:1fr 1fr}.calls-filter-search{grid-column:1/-1}.calls-filter-form .primary-button,.calls-filter-form .secondary-button{width:100%}}
@media(max-width:560px){.calls-filter-form{grid-template-columns:1fr}.calls-filter-search{grid-column:auto}.calls-filter-form select{display:block}.calls-filter-form label>span{margin-top:2px}}
@media(max-width:1200px){.calls-table .call-result-col{display:none}.calls-table col.customer-col{width:21%}.calls-table col.agent-col{width:18%}.calls-table col.quality-col{width:18%}.calls-table col.state-col{width:15%}}
@media(max-width:1000px){.calls-table .call-direction-col{display:none}.calls-table col.customer-col{width:24%}.calls-table col.agent-col{width:21%}.calls-table col.date-col{width:13%}.calls-table col.quality-col{width:20%}.calls-table col.duration-col{width:10%}.calls-table col.state-col{width:17%}.calls-table th,.calls-table td{padding:12px 9px}}
@media(max-width:800px){body.sidebar-collapsed .sidebar{width:252px;padding:28px 18px}body.sidebar-collapsed .brand{justify-content:flex-start}body.sidebar-collapsed .brand>div:not(.brand-mark){display:block}body.sidebar-collapsed .nav-list{margin-top:46px}body.sidebar-collapsed .nav-item{justify-content:flex-start;gap:12px;padding:12px 14px;font-size:14px}body.sidebar-collapsed .nav-item span{width:21px;font-size:18px}body.sidebar-collapsed .sidebar-foot{padding:20px 8px 0}body.sidebar-collapsed .sidebar-foot p{display:block}body.sidebar-collapsed .mode-chip{justify-content:flex-start;gap:8px;font-size:var(--ui-text-small,13px)}.menu-button{display:grid}.calls-table-wrap{overflow:visible}.calls-table,.calls-table tbody{display:block;width:100%}.calls-table colgroup,.calls-table thead{display:none}.calls-table tbody{padding:5px}.calls-table .clickable-table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px;border:1px solid #222b3d;border-radius:12px;background:#0d1421;overflow:hidden}.calls-table td,.calls-table .call-direction-col,.calls-table .call-result-col{display:block;border:0;padding:10px 12px}.calls-table td:first-child{grid-column:1/-1;border-bottom:1px solid #20283a}.calls-table td::before{content:attr(data-label);display:block;margin-bottom:6px;color:#657185;font-size:var(--ui-text-small,13px);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.calls-table .state-cell{overflow:hidden}.calls-table .clickable-table-row:hover td,.calls-table .clickable-table-row:focus-visible td{background:#121a2a}.page-actions{align-items:stretch;flex-direction:column}.page-actions .primary-button{width:100%}}
@media(max-width:480px){.calls-table .clickable-table-row{grid-template-columns:1fr}.calls-table td:first-child{grid-column:auto}.calls-table td{border-bottom:1px solid #1d2637}.calls-table td:last-child{border-bottom:0}}

/* Görüşme bazlı duygu ve niyet tablosu ekrana yatay kaydırma olmadan sığar. */

/* Telefon numarasına bağlı görev ve randevu yönetimi */
.nav-count{display:grid;place-items:center;min-width:23px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:rgba(255,157,82,.16);color:#ffb273;font-size:var(--ui-text-small,13px);font-weight:900}
body.sidebar-collapsed .nav-count{position:absolute;right:4px;top:4px;min-width:17px;height:17px;padding:0 4px;font-size:var(--ui-text-small,13px)}.nav-item{position:relative}

/* MEHMET CEYLAN YAPI: dış müşteri ve şirket içi veri birbirinden ayrıdır. */
.nav-subitem{margin-left:18px;padding-top:9px;padding-bottom:9px;font-size:var(--ui-text-small,13px);border-left:1px solid #242d43;border-radius:0 10px 10px 0}
.nav-subitem span{font-size:15px}.lead-center-search{min-width:min(100%,870px)}
.lead-center-search select,.internal-search select{border:0;border-left:1px solid #252e41;background:#0e1422;color:#cbd3e1;padding:11px 13px;outline:0;max-width:220px}
.external-data-note,.internal-scope-badge{display:inline-flex;align-items:center;border:1px solid rgba(53,211,154,.18);background:rgba(53,211,154,.07);color:#66dfb5;border-radius:20px;padding:6px 10px;font-size:var(--ui-text-small,13px);font-weight:800;letter-spacing:.04em}
.direction-tag{display:inline-flex;padding:5px 8px;border-radius:6px;font-size:var(--ui-text-small,13px);font-weight:750;background:rgba(53,211,154,.08);color:#60dfb1}.direction-tag.outgoing{background:rgba(49,133,255,.1);color:#77afff}
.internal-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 26px;margin-bottom:18px;background:radial-gradient(circle at 85% 0,rgba(49,133,255,.13),transparent 38%),linear-gradient(145deg,#111827,#0d131f)}
.internal-intro h2{font-size:23px;margin:6px 0 7px}.internal-intro p{color:#8995a9;line-height:1.65;margin:0;max-width:850px}.internal-intro p b{color:#bec8d7}
.internal-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-icon.red{background:rgba(255,101,119,.1);color:#ff8290}
.internal-category-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.internal-category-tabs a{padding-inline:11px}
.internal-search{min-width:min(100%,720px)}.internal-table{min-width:1120px}.internal-table td{vertical-align:top}.internal-table td:nth-child(2),.internal-table td:nth-child(3){min-width:145px}.internal-summary-cell{min-width:360px;max-width:520px}.internal-summary-cell strong{line-height:1.55;font-weight:600}.internal-summary-cell small{line-height:1.45}.internal-category-tag{display:inline-flex;max-width:180px;padding:6px 8px;border-radius:7px;background:rgba(124,92,255,.1);color:#b49fff;font-size:var(--ui-text-small,13px);font-weight:800;line-height:1.35}

@media(max-width:1180px){.internal-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-center-search{min-width:100%;flex-wrap:wrap}.lead-center-search input{min-width:220px}.lead-center-search select{flex:1;max-width:none}}
@media(max-width:800px){.nav-subitem{margin-left:18px}.internal-intro{align-items:flex-start;flex-direction:column}.internal-stat-grid{grid-template-columns:1fr}.internal-search{min-width:100%;flex-wrap:wrap}.internal-search input{min-width:220px}.internal-search select{width:100%;max-width:none;border-left:0;border-top:1px solid #252e41}.internal-search button{width:100%;border-left:0;border-top:1px solid #252e41}}
.task-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:18px;background:radial-gradient(circle at 88% 15%,rgba(124,92,255,.18),transparent 36%),linear-gradient(145deg,#111827,#0d121f)}
.task-intro h2{margin:6px 0 7px;font-size:23px}.task-intro p{max-width:780px;margin:0;color:#8995a8;font-size:var(--ui-text-small,13px);line-height:1.6}.task-pending-total{display:flex;align-items:baseline;gap:8px;padding:13px 16px;border:1px solid rgba(124,92,255,.28);border-radius:12px;background:rgba(124,92,255,.08);color:#aa9aff;font-size:var(--ui-text-small,13px);white-space:nowrap}.task-pending-total strong{color:#fff;font-size:25px}
.task-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-stat-grid .stat-card{min-height:105px}.task-stat-grid .task-danger{border-color:rgba(255,101,119,.22)}.task-stat-grid .stat-link,.task-pending-total{cursor:pointer}.task-table tbody tr[data-row-link]{cursor:pointer}
.task-tabs{overflow-x:auto;scrollbar-width:thin}.task-tabs a{white-space:nowrap}.task-actions{gap:16px}.task-search{width:min(850px,100%);min-width:0}.task-search select{max-width:240px}
.task-table-panel{margin-bottom:18px}.task-table{min-width:1160px}.task-table td{vertical-align:middle}.task-table td:nth-child(2){max-width:270px}.task-table td:nth-child(2)>small{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-type,.task-status{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;padding:5px 8px;border-radius:999px;font-size:var(--ui-text-small,13px)!important;font-weight:850;white-space:nowrap}.task-type.callback{background:rgba(255,157,82,.11);color:#ffb171}.task-type.appointment{background:rgba(53,211,154,.11);color:#65dfb4}.task-status.pending{background:rgba(124,92,255,.13);color:#b4a4ff}.task-status.completed{background:rgba(53,211,154,.11);color:#65dfb4}.task-status.cancelled{background:rgba(255,101,119,.11);color:#ff8794}.task-due.overdue{color:#ff8290}.task-due.today{color:#ffbd87}.task-due.upcoming{color:#8fbaff}.task-due.undated{color:#8894a8}.task-row-actions{display:flex;align-items:center;gap:7px}.task-row-actions form{margin:0}.task-row-actions .secondary-button,.task-complete-button{padding:8px 10px;border-radius:8px;font-size:var(--ui-text-small,13px);font-weight:800;white-space:nowrap}.task-complete-button{border:1px solid rgba(53,211,154,.24);background:rgba(53,211,154,.07);color:#68e0b7;cursor:pointer}.task-agent-panel{margin-top:18px}.task-agent-table{min-width:760px}
.customer-history-note{display:block;margin:-3px 0 11px;padding:9px 11px;border-left:2px solid #6f55dd;border-radius:4px;background:rgba(124,92,255,.05);color:#8793a7;font-size:var(--ui-text-small,13px);line-height:1.5}.customer-history-note b{color:#b2a4f2}.customer-task-history{border-top:1px solid #20283a;padding:20px 22px 22px}.customer-task-history-title h4{margin:4px 0 14px;font-size:14px}.customer-task-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;padding:13px 0;border-bottom:1px solid #1d2637}.customer-task-history article:last-child{border-bottom:0}.customer-task-history article>div strong,.customer-task-history article>div small{display:block}.customer-task-history article>div strong{font-size:var(--ui-text-small,13px)}.customer-task-history article>div small{margin-top:4px;color:#727f93;font-size:var(--ui-text-small,13px)}.customer-task-history article p{margin:7px 0 0;color:#8d98aa;font-size:var(--ui-text-small,13px);line-height:1.5}
@media(max-width:1200px){.task-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-actions{align-items:stretch;flex-direction:column}.task-actions .real-data-note{white-space:normal}}
@media(max-width:800px){body.sidebar-collapsed .nav-count{position:static;min-width:23px;height:20px;margin-left:auto;font-size:var(--ui-text-small,13px)}.task-intro{align-items:stretch;flex-direction:column}.task-pending-total{justify-content:center}.task-search{width:100%}.task-table{min-width:940px}.task-intro h2{font-size:20px}}
@media(max-width:560px){.task-stat-grid{grid-template-columns:1fr}.customer-task-history article{grid-template-columns:1fr}.customer-task-history article>.task-status{justify-self:start}}
.task-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.task-detail-topbar-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.task-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;margin-bottom:18px;background:radial-gradient(circle at 88% 10%,rgba(124,92,255,.2),transparent 39%),linear-gradient(145deg,#111827,#0d121f)}.task-detail-hero h2{margin:6px 0 7px;font-size:23px}.task-detail-hero p{margin:0;color:#8e9aad}.task-detail-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;align-items:start}.task-detail-context,.task-note-panel{min-width:0;padding-bottom:22px}.task-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 22px 18px;border:1px solid #212b3d;border-radius:12px;overflow:hidden;background:#212b3d}.task-detail-facts>div{min-height:86px;padding:16px;background:#0d1421}.task-detail-facts span,.task-detail-facts strong,.task-detail-facts small{display:block}.task-detail-facts span{margin-bottom:8px;color:#728096;font-size:var(--ui-text-small,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-detail-facts strong{color:#e9edf5;font-size:var(--ui-text-small,13px);line-height:1.4}.task-detail-facts small{margin-top:5px;color:#728096;font-size:var(--ui-text-small,13px)}.task-source-note{margin:0 22px 12px;padding:15px 16px;border:1px solid rgba(124,92,255,.22);border-radius:11px;background:rgba(124,92,255,.055)}.task-source-note.muted{border-color:#222c3e;background:#0c121e}.task-source-note span{display:block;margin-bottom:8px;color:#a897ff;font-size:var(--ui-text-small,13px);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.task-source-note.muted span{color:#8390a5}.task-source-note p{margin:0;color:#b8c1cf;font-size:var(--ui-text-small,13px);line-height:1.65;overflow-wrap:anywhere}.task-completion-info{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 22px 0;padding:12px 14px;border:1px solid rgba(53,211,154,.22);border-radius:10px;background:rgba(53,211,154,.065)}.task-completion-info strong{color:#68e0b7;font-size:var(--ui-text-small,13px)}.task-completion-info span{color:#8996a9;font-size:var(--ui-text-small,13px);text-align:right}.task-note-panel .panel-head p{max-width:560px}.task-note-form{padding:0 22px}.task-note-form .field{display:block}.task-note-form .field>span{display:block;margin-bottom:8px;color:#929db0;font-size:var(--ui-text-small,13px);font-weight:750}.task-note-form textarea{width:100%;min-height:210px;resize:vertical;border:1px solid #273247;border-radius:11px;background:#0b111d;color:#edf1f7;padding:14px 15px;font:inherit;font-size:var(--ui-text-small,13px);line-height:1.6;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.task-note-form textarea:focus{border-color:#7657f6;box-shadow:0 0 0 3px rgba(118,87,246,.11)}.task-note-form .field>small{display:block;margin-top:7px;color:#6f7c90;font-size:var(--ui-text-small,13px)}.task-note-audit{margin-top:10px;color:#7e8ba0;font-size:var(--ui-text-small,13px)}.task-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;flex-wrap:wrap}.task-note-actions .secondary-button,.task-note-actions .task-close-button{min-height:40px;padding:10px 16px;border-radius:9px;font-size:var(--ui-text-small,13px);font-weight:850}.task-note-actions .task-close-button{border-color:rgba(53,211,154,.35);background:rgba(53,211,154,.11)}.task-open-button{border-color:rgba(124,92,255,.34)!important;color:#b5a7ff!important}.task-manual-note-preview{color:#aa9aff!important}
@media(max-width:1050px){.task-detail-grid{grid-template-columns:1fr}.task-note-form textarea{min-height:170px}}
@media(max-width:700px){.task-detail-topbar,.task-detail-hero{align-items:stretch;flex-direction:column}.task-detail-topbar-actions,.task-detail-badges{justify-content:flex-start}.task-detail-topbar-actions .secondary-button{flex:1;text-align:center}.task-detail-facts{grid-template-columns:1fr}.task-note-actions{align-items:stretch;flex-direction:column}.task-note-actions button{width:100%}.task-completion-info{align-items:flex-start;flex-direction:column}.task-completion-info span{text-align:left}}
.insight-table-wrap{overflow:hidden}
.insight-table{width:100%;min-width:0;table-layout:fixed}
.insight-table th,.insight-table td{min-width:0;padding:14px 9px;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
.insight-table th{font-size:var(--ui-text-small,13px);line-height:1.35}
.insight-table td strong{font-size:var(--ui-text-small,13px);line-height:1.35;overflow-wrap:anywhere}
.insight-table td small{font-size:var(--ui-text-small,13px);line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.insight-table th:nth-child(1){width:10%}.insight-table th:nth-child(2){width:13%}.insight-table th:nth-child(3){width:14%}.insight-table th:nth-child(4){width:23%}.insight-table th:nth-child(5){width:21%}.insight-table th:nth-child(6){width:12%}.insight-table th:nth-child(7){width:7%}.insight-table th:nth-child(8){width:34px}
.insight-table .signal-badge{max-width:100%;width:auto;white-space:normal;line-height:1.25}
.insight-table .row-arrow{width:27px;height:27px}
@media(max-width:1100px){.insight-table-wrap{overflow:auto}.insight-table{min-width:980px}}
@media(max-width:700px){.insight-table{min-width:980px}}

/* Temsilci performansında kısaltmasız Türkçe başlıklar için dengeli KPI kartları */
.agent-kpi-grid>div,.agent-kpi-grid>a{min-width:0;min-height:78px;display:flex;flex-direction:column;justify-content:space-between}
.agent-kpi-grid>a{padding:10px;border:1px solid #293451;border-radius:9px;background:#0b111c;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.agent-kpi-grid>a:hover,.agent-kpi-grid>a:focus-visible{border-color:#7657f6;background:#12152a;transform:translateY(-1px);outline:none}.agent-kpi-grid>a small{color:#9a82ff}
.lead-filter-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.agent-filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(124,92,255,.35);border-radius:999px;padding:7px 10px;background:rgba(124,92,255,.1);color:#b9a9ff;font-size:var(--ui-text-small,13px)}.agent-filter-chip a{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#24213c;color:#fff;font-size:13px}.agent-filter-chip a:hover{background:#7657f6}
.bolgetel-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-result-card{border-color:rgba(124,92,255,.3);background:linear-gradient(145deg,rgba(124,92,255,.12),#0d121f)}@media(max-width:1100px){.bolgetel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.bolgetel-stat-grid{grid-template-columns:1fr}}
.agent-kpi-grid span{min-height:30px;font-size:var(--ui-text-small,13px);line-height:1.35;letter-spacing:.02em;text-transform:none;white-space:normal;overflow-wrap:anywhere}
.agent-kpi-grid strong{margin-top:7px}
.agent-kpi-grid small{display:block;margin-top:5px;color:#69758a;font-size:var(--ui-text-small,13px);line-height:1.35;text-transform:none;letter-spacing:0}
.call-facts>div small{display:-webkit-box;margin-top:6px;color:#7d899e;font-size:var(--ui-text-small,13px);line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.measurement-reason{color:#ffb06e!important;line-height:1.35}.score-panel.metric-unavailable .big-score strong{font-size:18px;color:#ffb06e}.quality-metric-card>small{line-height:1.45}
.score-panel>hr+.overline,.score-panel>hr+.overline+strong{display:block}.score-panel>hr+.overline+strong{margin-top:7px}
.tenant-metrics{display:flex!important;gap:4px 10px;flex-wrap:wrap;white-space:normal!important}.tenant-metrics>span{display:inline-flex;align-items:center}.tenant-metrics>span+span:before{content:'·';margin-right:10px;color:#4d586d}
.account-summary-grid article small{display:block;margin-top:6px;color:#69758a;font-size:var(--ui-text-small,13px);line-height:1.35}

/* Gemini aylık kullanım ve faturalama */
.gemini-billing-panel{margin-bottom:18px;overflow:hidden}.gemini-billing-head{align-items:flex-start}.gemini-billing-head p{max-width:720px;margin:7px 0 0;color:#7b879b;font-size:var(--ui-text-small,13px);line-height:1.55}.billing-period-picker{display:flex;align-items:flex-end;gap:8px;margin:0}.billing-period-picker label{display:grid;gap:5px}.billing-period-picker label span{color:#737f93;font-size:var(--ui-text-small,13px);font-weight:800;text-transform:uppercase;letter-spacing:.09em}.billing-period-picker input{min-height:38px;padding:8px 10px;border:1px solid #303a50;border-radius:9px;background:#0b111d;color:#e8ecf4;color-scheme:dark}.billing-period-picker button{min-height:38px;padding:9px 13px}.gemini-billing-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px 22px 12px}.gemini-billing-metrics article{min-width:0;padding:14px;border:1px solid #222c40;border-radius:12px;background:#0d1421}.gemini-billing-metrics article>span{display:block;color:#748197;font-size:var(--ui-text-small,13px);line-height:1.35}.gemini-billing-metrics article>strong{display:block;margin-top:8px;color:#edf1f8;font-size:17px;overflow:hidden;text-overflow:ellipsis}.gemini-billing-metrics article>small{display:block;margin-top:6px;color:#68758a;font-size:var(--ui-text-small,13px);line-height:1.4}.gemini-billing-metrics .billing-total{border-color:rgba(124,92,255,.4);background:linear-gradient(145deg,rgba(124,92,255,.13),#0e1422)}.gemini-billing-metrics .billing-total strong{color:#b5a7ff}.billing-warning{margin:0 22px 12px;padding:10px 12px;border:1px solid rgba(255,175,79,.24);border-radius:9px;background:rgba(255,175,79,.06);color:#e8b36d;font-size:var(--ui-text-small,13px);line-height:1.5}.billing-warning.neutral{border-color:#273249;background:#0d1421;color:#8d99ad}.gemini-invoice-form{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;align-items:end;gap:12px;margin:6px 22px 16px;padding:16px;border:1px solid #242e43;border-radius:12px;background:#0b111d}.gemini-invoice-form .field{margin:0}.gemini-invoice-form button{min-height:40px;white-space:nowrap}.billing-rate-note{margin:0 22px 14px;color:#6f7c91;font-size:var(--ui-text-small,13px);line-height:1.55}.billing-rate-note a{color:#927dff}.billing-history-wrap{overflow:auto;margin:0 22px 20px;border:1px solid #242e43;border-radius:11px}.billing-history{width:100%;border-collapse:collapse;min-width:720px}.billing-history th,.billing-history td{padding:11px 12px;border-bottom:1px solid #20293b;text-align:left;font-size:var(--ui-text-small,13px)}.billing-history th{color:#768398;background:#0b111d;text-transform:uppercase;letter-spacing:.08em}.billing-history td{color:#bec7d6}.billing-history tr:last-child td{border-bottom:0}.integration-usage-strip{display:grid;gap:4px;margin-top:12px;padding:11px 12px;border:1px solid rgba(124,92,255,.24);border-radius:10px;background:rgba(124,92,255,.06)}.integration-usage-strip span{color:#8373dd;font-size:var(--ui-text-small,13px);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.integration-usage-strip strong{color:#edeaff;font-size:14px}.integration-usage-strip small{color:#78859a;font-size:var(--ui-text-small,13px);line-height:1.5}
@media(max-width:1280px){.gemini-billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gemini-invoice-form{grid-template-columns:1fr 1fr}.gemini-invoice-form button{width:100%}}
@media(max-width:720px){.gemini-billing-head{flex-direction:column;gap:12px}.billing-period-picker{width:100%}.billing-period-picker label{flex:1}.billing-period-picker input{width:100%}.gemini-billing-metrics{grid-template-columns:1fr 1fr;padding:14px}.gemini-invoice-form{grid-template-columns:1fr;margin:4px 14px 14px}.billing-warning,.billing-rate-note,.billing-history-wrap{margin-left:14px;margin-right:14px}}

/* Platform yöneticisinin tüm müşterileri tek dönem üzerinden izlediği faturalandırma ekranı. */
.billing-overview-panel{overflow:hidden}.billing-page-head{align-items:flex-end;background:radial-gradient(circle at 90% 0,rgba(124,92,255,.16),transparent 38%)}.billing-page-head h2{margin:5px 0 0;font-size:22px}.billing-page-head p{max-width:760px;margin:8px 0 0;color:#8793a7;font-size:var(--ui-text-small,13px);line-height:1.6}.billing-overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px 22px}.billing-overview-metrics article{min-width:0;padding:15px;border:1px solid #222c40;border-radius:12px;background:#0c1320}.billing-overview-metrics article>span{display:block;color:#748197;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.07em}.billing-overview-metrics article>strong{display:block;margin-top:8px;color:#f0f3fa;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-overview-metrics article>small{display:block;margin-top:6px;color:#6e7a8e;font-size:var(--ui-text-small,13px);line-height:1.4}.billing-overview-metrics .billing-total{border-color:rgba(124,92,255,.4);background:linear-gradient(145deg,rgba(124,92,255,.13),#0c1320)}.billing-overview-metrics .billing-total strong{color:#b7a8ff}.central-billing-table-wrap{overflow:auto;border-top:1px solid #222b3e}.central-billing-table{width:100%;min-width:1420px;border-collapse:collapse}.central-billing-table th{padding:13px 14px;text-align:left;color:#707d92;background:#0a101b;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.central-billing-table td{padding:15px 14px;border-top:1px solid #20293b;color:#aeb8c8;font-size:var(--ui-text-small,13px);vertical-align:top}.central-billing-table tr:hover td{background:rgba(18,25,41,.72)}.central-billing-table td>strong,.central-billing-table td>span,.central-billing-table td>small{display:block}.central-billing-table td>strong{color:#edf1f8;font-size:var(--ui-text-small,13px);margin-bottom:5px}.central-billing-table td>span{color:#78859a;line-height:1.5}.central-billing-table td>small{margin-top:4px;color:#778398}.central-billing-table .billing-customer-cell{min-width:190px}.billing-customer-cell>strong{font-size:var(--ui-text-small,13px)!important}.billing-customer-cell>small{display:inline-flex!important;width:max-content;padding:4px 7px;border-radius:15px;font-size:var(--ui-text-small,13px)}.billing-customer-cell>small.ready{color:#5ee2b4;background:rgba(53,211,154,.09)}.billing-customer-cell>small.missing{color:#ffb06e;background:rgba(255,157,82,.09)}.billing-customer-cell>a{display:inline-block;margin-top:8px;color:#9c87ff;font-size:var(--ui-text-small,13px)}.central-billing-table .billing-row-total strong{color:#b9abff;font-size:13px}.central-billing-table tr.no-usage td{opacity:.72}.central-billing-table tr.no-usage .billing-customer-cell{opacity:1}.central-billing-form{display:grid;grid-template-columns:88px 105px 125px auto;align-items:end;gap:6px;min-width:390px}.central-billing-form label{display:grid;gap:4px}.central-billing-form label>span{color:#657287;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.06em}.central-billing-form input,.central-billing-form select{width:100%;height:32px;border:1px solid #29344a;border-radius:7px;background:#090f1a;color:#e9edf5;padding:6px 7px;font-size:var(--ui-text-small,13px);outline:0}.central-billing-form input:focus,.central-billing-form select:focus{border-color:#7259d8;box-shadow:0 0 0 2px rgba(124,92,255,.09)}.central-billing-form .secondary-button{height:32px;padding:6px 10px;font-size:var(--ui-text-small,13px)}
@media(max-width:1350px){.billing-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.billing-page-head{align-items:flex-start;flex-direction:column;gap:14px}.billing-page-head .billing-period-picker{width:100%}.billing-overview-metrics{grid-template-columns:1fr 1fr;padding:14px}.billing-overview-metrics article>strong{font-size:17px}}

/* Bölgetel için sade çağrı sonucu kartları */
.bolgetel-lead-card{min-height:190px;display:flex;flex-direction:column}.bolgetel-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bolgetel-result-row>span{color:#778398;font-size:var(--ui-text-small,13px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bolgetel-result-row .lead-state{font-size:var(--ui-text-small,13px)}.bolgetel-lead-card>p{-webkit-line-clamp:2;margin:8px 0 16px}.bolgetel-lead-card .lead-card-foot{margin-top:auto}.lead-state.appointment,.lead-state.won{background:rgba(53,211,154,.12);color:#62dfb3}.lead-state.callback,.lead-state.unavailable{background:rgba(255,157,82,.12);color:#ffad6c}.lead-state.lost,.lead-state.no_appointment{background:rgba(255,101,119,.12);color:#ff8795}.bolgetel-result-form{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:720px){.bolgetel-result-form{grid-template-columns:1fr}.bolgetel-result-row{align-items:flex-start;flex-direction:column}}

/* Aynı telefon numarasına ait görüşmeler tek müşteri kartında tutulur. */
.history-count-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:5px 9px;border:1px solid rgba(124,92,255,.22);border-radius:999px;background:rgba(124,92,255,.09);color:#b3a3ff;font-size:var(--ui-text-small,13px);font-weight:800;white-space:nowrap}
.customer-history-preview{display:grid;gap:6px;padding:9px 0;border-top:1px solid #20283a}
.customer-history-preview-row{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;min-width:0}
.customer-history-preview-row>span{color:#69758a;font-size:var(--ui-text-small,13px);white-space:nowrap}
.customer-history-preview-row>strong{color:#aeb8ca;font-size:var(--ui-text-small,13px);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.customer-history-preview-row>small{grid-column:1/-1;display:block;color:#707c90;font-size:var(--ui-text-small,13px);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.compact-lead-card .customer-history-preview+.lead-card-foot{margin-top:auto}
.customer-history-panel{margin-top:18px;overflow:hidden}
.customer-history-timeline{padding:22px;display:grid;gap:0}
.customer-history-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;position:relative;padding-bottom:20px}
.customer-history-item:last-child{padding-bottom:0}
.customer-history-item:not(:last-child):before{content:"";position:absolute;left:16px;top:32px;bottom:0;width:1px;background:#2b3449}
.customer-history-marker{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;position:relative;z-index:1;background:#192135;border:1px solid #303b54;color:#9e8cff;font-size:var(--ui-text-small,13px);font-weight:800}
.customer-history-item.current .customer-history-marker{background:linear-gradient(145deg,var(--purple),#5035c7);border-color:transparent;color:#fff;box-shadow:0 8px 22px rgba(124,92,255,.22)}
.customer-history-content{min-width:0;padding:15px 17px;border:1px solid #202a3d;border-radius:13px;background:#0d1320}
.customer-history-item.current .customer-history-content{border-color:rgba(124,92,255,.42);background:linear-gradient(145deg,rgba(124,92,255,.07),#0d1320)}
.customer-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.customer-history-head>div>strong,.customer-history-head>div>span{display:block}
.customer-history-head>div>strong{font-size:var(--ui-text-small,13px)}.customer-history-head>div>span{margin-top:3px;color:#778398;font-size:var(--ui-text-small,13px)}
.customer-history-content>p{margin:12px 0;color:#b1bac9;font-size:var(--ui-text-small,13px);line-height:1.6}
.customer-history-meta{display:flex;gap:8px 18px;flex-wrap:wrap;color:#778398;font-size:var(--ui-text-small,13px)}
.customer-history-actions{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid #20283a;font-size:var(--ui-text-small,13px)}
.customer-history-actions a{color:#a997ff;font-weight:700}.customer-history-actions a:hover{color:#c5baff}.customer-history-actions span{color:#5d687b}
.lead-result-badges{display:flex;align-items:flex-end;justify-content:flex-end;gap:5px;flex-wrap:wrap}
@media(max-width:720px){.customer-history-timeline{padding:15px}.customer-history-item{grid-template-columns:28px minmax(0,1fr);gap:10px}.customer-history-marker{width:28px;height:28px}.customer-history-item:not(:last-child):before{left:13px;top:28px}.customer-history-head{align-items:flex-start;flex-direction:column}.customer-history-content{padding:13px}.lead-card-foot>span:first-child{max-width:62%;line-height:1.4}}

/* Tüm raporlama ekranlarını aynı oturum tarihine bağlayan üst tarih seçici. */
.topbar-title{min-width:160px}.global-date-filter{position:relative}.global-date-filter>summary{list-style:none;display:flex;align-items:center;gap:8px;min-width:120px;padding:8px 10px;border:1px solid #273047;border-radius:10px;background:#101625;cursor:pointer}.global-date-filter>summary::-webkit-details-marker{display:none}.global-date-filter>summary span{color:#68758a;font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.08em}.global-date-filter>summary strong{color:#dce3f0;font-size:var(--ui-text-small,13px);white-space:nowrap}.global-date-filter>summary b{margin-left:auto;color:#9983ff;font-size:var(--ui-text-small,13px);transition:transform .16s}.global-date-filter[open]>summary{border-color:#6c55d3}.global-date-filter[open]>summary b{transform:rotate(180deg)}.global-date-filter>form{position:absolute;right:0;top:48px;z-index:40;width:320px;padding:15px;border:1px solid #303951;border-radius:13px;background:#111827;box-shadow:0 22px 55px rgba(0,0,0,.52)}.global-date-filter label,.global-date-filter label>span{display:block}.global-date-filter label>span{margin-bottom:6px;color:#7f8a9e;font-size:var(--ui-text-small,13px);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.global-date-filter select,.global-date-filter input{width:100%;height:38px;border:1px solid #2a344a;border-radius:8px;background:#0b111c;color:#e6ebf4;padding:0 10px;outline:0}.global-date-filter select:focus,.global-date-filter input:focus{border-color:#7258e6}.date-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:11px 0}.date-range-fields[hidden]{display:none}.global-date-filter .primary-button{width:100%;margin-top:11px}.period-result-note{align-self:center;color:#7d899d;font-size:var(--ui-text-small,13px);white-space:nowrap}

/* Gelişmiş rapor merkezi */
.report-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:18px}.report-intro h2{margin:6px 0 7px;font-size:23px}.report-intro p{max-width:760px;margin:0;color:#8b96aa;line-height:1.6}.report-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}.report-download-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;align-items:start}.report-download-card h3{margin:2px 0 7px;font-size:14px}.report-download-card p{min-height:43px;margin:0;color:#7f8b9f;font-size:var(--ui-text-small,13px);line-height:1.5}.report-download-card .secondary-button{grid-column:1/-1;width:100%;margin-top:3px}.report-preview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px}.report-preview-table{min-width:680px}.report-status-list{display:grid;padding:10px 16px 17px}.report-status-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 7px;border-bottom:1px solid #1f2839;color:#929db0;font-size:var(--ui-text-small,13px)}.report-status-list a:last-child{border:0}.report-status-list a:hover{color:#fff}.report-status-list strong{display:grid;place-items:center;min-width:28px;height:24px;border-radius:12px;background:rgba(124,92,255,.13);color:#b6a6ff}
.axion-finance-panel{padding:20px;margin-bottom:18px}.axion-finance-panel .panel-head{align-items:flex-start}.axion-finance-panel .panel-head p{margin:6px 0 0;color:#8b96aa;font-size:var(--ui-text-small,13px);line-height:1.55}.axion-finance-grid{margin:16px 0 0}.ambulance-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axion-finance-grid .stat-card strong{font-size:22px}.axion-open-offer{display:flex;align-items:center;gap:13px;margin-top:14px;padding:13px 16px;border:1px solid #293248;border-radius:12px;background:#0c1220}.axion-open-offer span{color:#8b96aa}.axion-open-offer strong{font-size:17px}.axion-open-offer small{margin-left:auto;color:#718096}.stat-icon.red{background:rgba(214,69,80,.14);color:#ff8390}
@media(max-width:1200px){.top-actions{gap:13px}.live-indicator{display:none}.report-download-grid{grid-template-columns:1fr 1fr}.report-preview-grid{grid-template-columns:1fr}.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.topbar{height:auto;min-height:78px;padding:13px 16px;flex-wrap:wrap}.topbar-title{min-width:0}.topbar h1{font-size:18px}.top-actions{margin-left:auto}.global-date-filter>summary{min-width:105px}.global-date-filter>summary span{display:none}.user-menu>div:not(.avatar){display:none}.user-menu{padding-left:10px}.content{padding-top:20px}.report-intro{align-items:stretch;flex-direction:column}.report-intro .primary-button{width:100%}.report-download-grid{grid-template-columns:1fr}}
@media(max-width:520px){.global-date-filter>form{position:fixed;left:14px;right:14px;top:86px;width:auto}.global-date-filter>summary{min-width:92px}.global-date-filter>summary strong{max-width:72px;overflow:hidden;text-overflow:ellipsis}.report-stat-grid{grid-template-columns:1fr}.date-range-fields{grid-template-columns:1fr}.period-result-note{white-space:normal}}

/* Müşteri bazlı Telegram botu ve çoklu yetkili yönetimi */
.service-logo.telegram{background:linear-gradient(145deg,#2aabee,#137db5);color:#fff;font-size:var(--ui-text-small,13px)}.telegram-master-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.telegram-recipients-panel{margin-top:18px;overflow:hidden}.telegram-recipients-panel>.panel-head p{max-width:760px;margin:7px 0 0;color:#748197;font-size:var(--ui-text-small,13px);line-height:1.55}.telegram-recipient-form{padding:0 22px 20px;border-bottom:1px solid #222b3d}.telegram-notification-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 17px}.telegram-notification-options .check-field{padding:12px;border:1px solid #273047;border-radius:10px;background:#0d1320}.telegram-recipient-list{display:grid;gap:12px;padding:18px 22px 22px}.telegram-recipient-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:center;gap:15px;padding:15px;border:1px solid #263046;border-radius:13px;background:#0d1320}.telegram-recipient-identity{display:flex;align-items:center;gap:11px;min-width:0}.telegram-recipient-identity strong,.telegram-recipient-identity small{display:block}.telegram-recipient-identity strong{color:#eef2f8;font-size:var(--ui-text-small,13px)}.telegram-recipient-identity small{margin-top:4px;color:#718098;font-size:var(--ui-text-small,13px)}.telegram-recipient-badges{display:flex;gap:6px;flex-wrap:wrap}.telegram-recipient-badges span{padding:5px 8px;border-radius:999px;background:rgba(42,171,238,.1);color:#72c9f5;font-size:var(--ui-text-small,13px);font-weight:800}.telegram-invite-copy{grid-column:1/-1;display:flex;min-width:0}.telegram-invite-copy input{min-width:0;flex:1;border:1px solid #283248;border-radius:9px 0 0 9px;background:#080d17;color:#8d9bb1;padding:10px}.telegram-invite-copy button{border:1px solid #283248;border-left:0;border-radius:0 9px 9px 0;background:#151d2c;color:#9f8bff;padding:0 13px;font-size:var(--ui-text-small,13px);font-weight:800;cursor:pointer}.telegram-recipient-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.telegram-recipient-actions form{margin:0}.telegram-recipient-actions .secondary-button{padding:9px 11px;font-size:var(--ui-text-small,13px);white-space:nowrap}.telegram-command-guide{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:22px;padding:20px 22px;margin:20px 0;border:1px solid var(--border);border-radius:18px;background:rgba(112,78,255,.06)}.telegram-command-guide h4{margin:6px 0 8px;font-size:18px}.telegram-command-guide p{margin:0;color:var(--muted);line-height:1.55}.telegram-command-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;align-items:center}.telegram-command-list code{padding:8px 10px;border-radius:10px;background:#0b1020;color:#bfaeff;font-weight:800;white-space:nowrap}.telegram-command-list span{color:var(--muted);line-height:1.35}
@media(max-width:1180px){.telegram-recipient-card{grid-template-columns:1fr 1fr}.telegram-recipient-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:800px){.telegram-master-switches,.telegram-notification-options,.telegram-command-guide,.telegram-command-list{grid-template-columns:1fr}.telegram-recipient-card{grid-template-columns:1fr}.telegram-recipient-actions,.telegram-invite-copy{grid-column:1}.telegram-recipient-actions{justify-content:flex-start}.telegram-recipient-actions .secondary-button{width:auto}}

/* Bağlantılar: her servis kendi kayıt, test ve kaldırma akışını taşır. */
.profile-save-row{display:flex;justify-content:flex-end;padding:0 22px 22px}.integration-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;padding:22px;border-top:1px solid var(--line);background:#090e18}.integration-settings-card{min-width:0;height:100%;display:flex;flex-direction:column;padding:20px;border:1px solid #253047;border-radius:16px;background:linear-gradient(145deg,#111827,#0b101b)}.integration-card-head{display:flex;align-items:center;gap:12px;min-height:48px}.integration-card-head>div:nth-child(2){min-width:0}.integration-card-head h3{margin:4px 0 0;font-size:17px}.integration-health{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:18px;font-weight:900}.integration-health.neutral{color:#79869b;background:#171e2e;border:1px solid #2a3448}.integration-health.success{color:#69e3b7;background:rgba(53,211,154,.11);border:1px solid rgba(53,211,154,.25)}.integration-health.error{color:#ff8795;background:rgba(255,101,119,.12);border:1px solid rgba(255,101,119,.25)}.integration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0}.integration-fields.single-column{grid-template-columns:1fr}.integration-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 17px}.integration-switches .check-field,.integration-fields>.check-field{padding:10px;border:1px solid #252f44;border-radius:9px;background:#0a101b}.integration-advanced{margin:0 0 14px;border:1px solid #263047;border-radius:10px;background:#0a101b}.integration-advanced summary{padding:10px 12px;color:#9e8aff;font-size:var(--ui-text-small,13px);font-weight:800;cursor:pointer}.integration-advanced>div{display:grid;gap:12px;padding:0 12px 12px}.card-test-result{margin:0 0 13px;padding:10px 12px;border-radius:9px;font-size:var(--ui-text-small,13px);line-height:1.5}.card-test-result.success{color:#6be3b8;background:rgba(53,211,154,.08);border:1px solid rgba(53,211,154,.18)}.card-test-result.error{color:#ff929e;background:rgba(255,101,119,.08);border:1px solid rgba(255,101,119,.2)}.integration-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.integration-card-actions button{width:100%}.integration-settings-card .integration-remove{margin-top:12px}.integration-settings-card .integration-remove>div{display:grid;gap:10px;padding:11px}.integration-settings-card .integration-remove label{display:flex;align-items:flex-start;gap:8px;color:#8f9aac;font-size:var(--ui-text-small,13px);line-height:1.5}.integration-settings-card .integration-remove input{margin-top:1px;accent-color:var(--red)}.integration-settings-card button:disabled{opacity:.4;cursor:not-allowed}.telegram-preview-panel{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:20px;margin:20px 22px 0;padding:20px;border:1px solid #27324a;border-radius:16px;background:#090f1a}.telegram-preview-panel h4{margin:6px 0 8px;font-size:18px}.telegram-preview-panel p{color:#78859a;font-size:var(--ui-text-small,13px);line-height:1.55}.telegram-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.telegram-preview-grid article{min-width:0}.telegram-preview-grid article>strong{display:block;margin-bottom:7px;color:#a995ff;font-size:var(--ui-text-small,13px)}.telegram-message-preview{height:260px;overflow:auto;padding:13px;border-radius:12px;background:#16251a;color:#e8f3e9;font-size:var(--ui-text-small,13px);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.test-grid>.service-card{grid-column:1/-1}.service-card{max-width:none}
@media(max-width:1100px){.integration-settings-grid{grid-template-columns:1fr}.telegram-preview-panel{grid-template-columns:1fr}.telegram-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.integration-settings-grid{padding:14px}.integration-fields,.integration-switches,.integration-card-actions,.telegram-preview-grid{grid-template-columns:1fr}.telegram-preview-panel{margin:14px}.profile-save-row{padding:0 14px 18px}.profile-save-row button{width:100%}}
.process-badge.excluded{color:#aeb8ca;background:rgba(137,148,170,.12)}

/* Dakika bazlı faturalandırma: yeni fiyat alanları masaüstünde dengeli kalır. */
.gemini-invoice-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}
.billing-history{min-width:1040px}.billing-history td small{display:block;margin-top:4px;color:#738096}
.admin-usage-billing-table{min-width:1720px}
.admin-usage-billing-table .central-billing-form{grid-template-columns:110px 100px 105px 115px auto;min-width:570px}
.admin-usage-billing-table .central-billing-form label>small{color:#637086;font-size:var(--ui-text-small,13px);line-height:1.3}
.customer-billing-metrics article{background:linear-gradient(145deg,rgba(124,92,255,.045),#0c1320)}
@media(max-width:1280px){.gemini-invoice-form{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.gemini-invoice-form{grid-template-columns:1fr}}

/* Sanal Light / Sanal Midnight
   Yalnız görsel tema katmanıdır; mevcut yerleşim ve tipografi ölçüleri korunur. */
:root,
html[data-theme='midnight']{
  color-scheme:dark;
  --theme-page:#0B1220;
  --theme-chrome:#0E1728;
  --theme-card:#121D30;
  --theme-subtle:#162238;
  --theme-input:#0B1220;
  --theme-text:#E6EDF7;
  --theme-muted:#94A3B8;
  --theme-muted-readable:#A8B6CA;
  --theme-border:#24324A;
  --theme-primary:#60A5FA;
  --theme-primary-hover:#93C5FD;
  --theme-primary-text:#93C5FD;
  --theme-cyan:#22D3EE;
  --theme-success:#34D399;
  --theme-warning:#FBBF24;
  --theme-danger:#FB7185;
  --theme-on-primary:#0B1220;
  --theme-neutral-text:#CBD5E1;
  --theme-cyan-text:#67E8F9;
  --theme-success-text:#34D399;
  --theme-success-text-strong:#6EE7B7;
  --theme-warning-text:#FBBF24;
  --theme-danger-text:#FDA4AF;
  --theme-primary-soft:rgba(96,165,250,.13);
  --theme-cyan-soft:rgba(34,211,238,.12);
  --theme-success-soft:rgba(52,211,153,.12);
  --theme-warning-soft:rgba(251,191,36,.12);
  --theme-danger-soft:rgba(251,113,133,.12);
  --theme-neutral-soft:rgba(148,163,184,.12);
  --theme-focus:rgba(96,165,250,.34);
  --theme-card-shadow:none;
  --theme-popover-shadow:0 12px 30px rgba(0,0,0,.24);
  --theme-scrollbar-track:#0E1728;
  --theme-scrollbar-thumb:#24324A;
  --brand-mark-start:#7C5CFF;
  --brand-mark-end:#4129AA;
  --bg:var(--theme-page);
  --bg2:var(--theme-chrome);
  --panel:var(--theme-card);
  --panel2:var(--theme-subtle);
  --line:var(--theme-border);
  --border:var(--theme-border);
  --text:var(--theme-text);
  --muted:var(--theme-muted-readable);
  --purple:var(--theme-primary);
  --purple2:var(--theme-primary);
  --blue:var(--theme-primary);
  --green:var(--theme-success);
  --orange:var(--theme-warning);
  --red:var(--theme-danger);
  --shadow:var(--theme-card-shadow);
}

html[data-theme='light']{
  color-scheme:light;
  --theme-page:#F6F8FB;
  --theme-chrome:#FFFFFF;
  --theme-card:#FFFFFF;
  --theme-subtle:#F1F5F9;
  --theme-input:#FFFFFF;
  --theme-text:#172033;
  --theme-muted:#64748B;
  --theme-muted-readable:#5B687A;
  --theme-border:#E5EAF1;
  --theme-primary:#2563EB;
  --theme-primary-hover:#1D4ED8;
  --theme-primary-text:#1D4ED8;
  --theme-cyan:#06B6D4;
  --theme-success:#10B981;
  --theme-warning:#F59E0B;
  --theme-danger:#EF476F;
  --theme-on-primary:#FFFFFF;
  --theme-neutral-text:#475569;
  --theme-cyan-text:#0E7490;
  --theme-success-text:#047857;
  --theme-success-text-strong:#036B4E;
  --theme-warning-text:#92400E;
  --theme-danger-text:#BE123C;
  --theme-primary-soft:rgba(37,99,235,.09);
  --theme-cyan-soft:rgba(6,182,212,.10);
  --theme-success-soft:rgba(16,185,129,.10);
  --theme-warning-soft:rgba(245,158,11,.11);
  --theme-danger-soft:rgba(239,71,111,.10);
  --theme-neutral-soft:rgba(100,116,139,.10);
  --theme-focus:rgba(37,99,235,.24);
  --theme-card-shadow:0 8px 22px rgba(15,23,42,.06);
  --theme-popover-shadow:0 12px 30px rgba(15,23,42,.12);
  --theme-scrollbar-track:#F1F5F9;
  --theme-scrollbar-thumb:#CBD5E1;
}

/* Temel yüzeyler, uygulama kabuğu ve erişilebilir etkileşimler */
html,
html body{
  background:var(--theme-page);
  color:var(--theme-text);
}
html *{
  scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track);
}
html *::-webkit-scrollbar-track{
  background:var(--theme-scrollbar-track);
}
html *::-webkit-scrollbar-thumb{
  background:var(--theme-scrollbar-thumb);
}
html ::selection{
  background:var(--theme-primary-soft);
  color:var(--theme-text);
}
html ::placeholder{
  color:var(--theme-muted);
  opacity:.82;
}
html button,
html a{
  transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;
}
html .sidebar{
  background:var(--theme-chrome);
  border-color:var(--theme-border);
}
html .topbar{
  background:var(--theme-chrome);
  border-color:var(--theme-border);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
html .sidebar-foot,
html .user-menu,
html .nav-subitem{
  border-color:var(--theme-border);
}
html .brand-mark{
  background:linear-gradient(145deg,var(--brand-mark-start),var(--brand-mark-end));
  box-shadow:none;
}
html .brand span,
html .sidebar-foot p,
html .mode-chip,
html .live-indicator,
html .user-menu span,
html .user-menu>a{
  color:var(--theme-muted);
}
html .nav-item{
  color:var(--theme-muted);
}
html .nav-item:hover{
  background:var(--theme-subtle);
  color:var(--theme-text);
}
html .nav-item.active{
  background:var(--theme-primary-soft);
  color:var(--theme-primary);
  box-shadow:inset 3px 0 var(--theme-primary);
}
html .nav-item.active span{
  color:var(--theme-primary);
}
html .eyebrow{
  color:var(--theme-primary);
}
html .avatar,
html .menu-button,
html .theme-toggle,
html [data-theme-toggle]{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
  color:var(--theme-text);
  box-shadow:none;
}
html .menu-button:hover,
html .theme-toggle:hover,
html [data-theme-toggle]:hover{
  background:var(--theme-primary-soft);
  border-color:var(--theme-primary);
  color:var(--theme-primary);
}
html .theme-toggle,
html [data-theme-toggle]{
  width:36px;
  height:36px;
  min-width:36px;
  flex:0 0 36px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid var(--theme-border);
  border-radius:10px;
  cursor:pointer;
}
html .sr-only,
html .theme-toggle-label{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
html :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:2px solid var(--theme-primary);
  outline-offset:2px;
}
html .field input:focus,
html .field select:focus,
html .field textarea:focus,
html .task-note-form textarea:focus,
html .central-billing-form input:focus,
html .central-billing-form select:focus,
html .global-date-filter select:focus,
html .global-date-filter input:focus,
html .calls-filter-form select:focus,
html .calls-filter-search:focus-within{
  border-color:var(--theme-primary);
  box-shadow:0 0 0 3px var(--theme-focus);
}
html .agent-kpi-grid>a:focus-visible{
  outline:2px solid var(--theme-primary);
  outline-offset:2px;
}
html input[type='checkbox'],
html input[type='radio']{
  accent-color:var(--theme-primary);
}
html .primary-button{
  background:var(--theme-primary);
  color:var(--theme-on-primary);
  box-shadow:none;
}
html .primary-button:hover{
  background:var(--theme-primary-hover);
  color:var(--theme-on-primary);
  filter:none;
  transform:none;
}
html .secondary-button,
html .connection-button{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
  color:var(--theme-text);
  box-shadow:none;
}
html .secondary-button:hover,
html .connection-button:hover{
  background:var(--theme-primary-soft);
  border-color:var(--theme-primary);
  color:var(--theme-primary);
}
html .lead-card:hover,
html .stat-link:hover,
html .agent-kpi-grid>a:hover,
html .agent-kpi-grid>a:focus-visible{
  transform:none;
  box-shadow:var(--theme-card-shadow);
}

/* Kartlar ve mevcut iç yüzeyler */
html .panel,
html .stat-card,
html .lead-card,
html .connection-card,
html .process-preview,
html .login-card,
html .tenant-account-row,
html .account-summary-grid>article,
html .customer-history-content,
html .integration-settings-card{
  background:var(--theme-card);
  border-color:var(--theme-border);
  box-shadow:var(--theme-card-shadow);
}
html .hero-strip,
html .account-intro,
html .metric-intro,
html .internal-intro,
html .task-intro,
html .task-detail-hero,
html .billing-page-head,
html .call-context-featured{
  background:var(--theme-card);
  border-color:var(--theme-border);
  box-shadow:var(--theme-card-shadow);
}
html .hero-strip:after,
html .login-copy:before,
html .login-copy:after{
  border-color:transparent;
  box-shadow:none;
}
html .panel-head,
html .call-row,
html .lead-compact,
html .lead-next,
html .lead-card-foot,
html .summary-panel hr,
html .mini-facts,
html .connection-card dl,
html .account-card-foot,
html .customer-history-preview,
html .customer-history-actions,
html .telegram-recipient-form{
  border-color:var(--theme-border);
}
html .call-row:hover,
html .data-table tr:hover td,
html .clickable-table-row:hover td,
html .clickable-table-row:focus-visible td,
html .calls-table .clickable-table-row:hover td,
html .calls-table .clickable-table-row:focus-visible td,
html .central-billing-table tr:hover td{
  background:var(--theme-subtle);
}
html .overline,
html .hero-strip p,
html .account-intro p,
html .metric-intro p,
html .internal-intro p,
html .task-intro p,
html .task-detail-hero p,
html .stat-card span,
html .stat-card small,
html .call-person span,
html .call-meta small,
html .lead-compact>div:nth-child(2)>span,
html .lead-compact p,
html .score-ring span,
html .lead-person span,
html .lead-card>p,
html .lead-next span,
html .lead-card-foot,
html .empty-state,
html .customer-identity span,
html .call-facts span,
html .summary-fields span,
html .mini-facts span,
html .big-score span,
html .score-panel p,
html .transcript,
html .field>span,
html .field small,
html .call-context>p,
html .drop-zone small,
html .process-preview li span,
html .privacy-note p,
html .connection-head span,
html .connection-card>p,
html .connection-card dt,
html .config-help p,
html .period-result-note,
html .real-data-note{
  color:var(--theme-muted);
}
html .panel-head>a,
html .customer-identity a,
html .lead-score,
html .drop-zone em,
html .connection-doc-link,
html .billing-rate-note a,
html .customer-history-actions a{
  color:var(--theme-primary);
}
html .panel-head>a:hover,
html .customer-identity a:hover,
html .connection-doc-link:hover,
html .customer-history-actions a:hover{
  color:var(--theme-primary-hover);
}
html .filter-tabs{
  border-color:var(--theme-border);
}
html .filter-tabs a{
  color:var(--theme-muted);
}
html .filter-tabs a.active{
  color:var(--theme-primary);
  border-color:var(--theme-primary);
}
html .filter-tabs span{
  background:var(--theme-subtle);
  color:var(--theme-neutral-text);
}
html .empty-state{
  border-color:var(--theme-border);
}

/* Formlar, aramalar ve yerel tarayıcı kontrolleri */
html .field input,
html .field select,
html .field textarea,
html .agent-inline-form input,
html .agent-inline-form select,
html .search-form,
html .search-form select,
html .calls-filter-search,
html .calls-filter-form select,
html .password-field,
html .webhook-box,
html .webhook-box input,
html .sms-info-field,
html .task-note-form textarea,
html .billing-period-picker input,
html .gemini-invoice-form,
html .central-billing-form input,
html .central-billing-form select,
html .global-date-filter select,
html .global-date-filter input,
html .telegram-invite-copy input{
  background:var(--theme-input);
  border-color:var(--theme-border);
  color:var(--theme-text);
}
html .search-form button,
html .copy-field button,
html .password-field button,
html .telegram-invite-copy button{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
  color:var(--theme-primary);
}
html .search-form button:hover,
html .copy-field button:hover,
html .password-field button:hover,
html .telegram-invite-copy button:hover{
  background:var(--theme-primary-soft);
}
html .search-form>span,
html .calls-filter-search>span,
html .calls-filter-form label>span,
html .check-field{
  color:var(--theme-muted);
}
html .drop-zone{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
}
html .drop-zone:hover{
  border-color:var(--theme-primary);
}
html .upload-icon{
  background:var(--theme-primary-soft);
  color:var(--theme-primary);
}
html select option{
  background:var(--theme-card);
  color:var(--theme-text);
}
html .billing-period-picker input{
  color-scheme:inherit;
}

/* Tablolar; mevcut satır ve kolon ölçüleri değişmez */
html .table-panel,
html .data-table,
html .billing-history,
html .central-billing-table{
  background:var(--theme-card);
}
html .data-table th,
html .billing-history th,
html .central-billing-table th{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
  color:var(--theme-muted);
}
html .data-table td,
html .billing-history td,
html .central-billing-table td{
  border-color:var(--theme-border);
  color:var(--theme-neutral-text);
}
html .data-table td strong,
html .central-billing-table td>strong,
html .billing-overview-metrics article>strong,
html .gemini-billing-metrics article>strong,
html .task-detail-facts strong,
html .telegram-recipient-identity strong{
  color:var(--theme-text);
}
html .data-table td small,
html .data-table td>span:not(.process-badge),
html .billing-history td small,
html .central-billing-table td>span,
html .central-billing-table td>small{
  color:var(--theme-muted);
}
html .row-arrow{
  background:var(--theme-card);
  border-color:var(--theme-border);
  color:var(--theme-primary);
}
html .clickable-table-row:focus-visible td:first-child{
  box-shadow:inset 3px 0 var(--theme-primary);
}

/* Bağımsız giriş ekranı */
html .login-body,
html .login-card-wrap{
  background:var(--theme-page);
}
html .login-copy{
  background:var(--theme-chrome);
}
html .login-message p,
html .login-heading p,
html .demo-note{
  color:var(--theme-muted);
}
html .login-message em,
html .login-heading>span{
  color:var(--theme-primary);
}
html .feature-row span{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
  color:var(--theme-muted);
}

/* Durum anlamları ve düşük doygunluklu etiket yüzeyleri */
html .process-badge,
html .urgency,
html .lead-state,
html .signal-badge,
html .risk-badge,
html .review-signal,
html .process-badge.excluded{
  background:var(--theme-neutral-soft);
  color:var(--theme-neutral-text);
}
html .process-badge.ready,
html .lead-state.won,
html .lead-state.appointment,
html .signal-badge.emotion.positive,
html .signal-badge.communication.good,
html .risk-badge.low,
html .review-signal.positive,
html .review-signal.obtained,
html .review-signal.no_issue,
html .transcript-legend .successful,
html .task-type.appointment,
html .task-status.completed,
html .billing-customer-cell>small.ready{
  background:var(--theme-success-soft);
  color:var(--theme-success-text);
}
html .process-badge.processing,
html .process-badge.queued,
html .process-badge.active,
html .process-badge.waiting_recording,
html .lead-state.proposal,
html .signal-badge.intent.high,
html .task-status.pending,
html .category-tag,
html .sector-rule-chip,
html .history-count-badge,
html .agent-filter-chip{
  background:var(--theme-primary-soft);
  border-color:var(--theme-primary);
  color:var(--theme-primary);
}
html .process-badge.failed,
html .urgency.high,
html .lead-state.lost,
html .lead-state.no_appointment,
html .signal-badge.emotion.negative,
html .signal-badge.communication.poor,
html .risk-badge.high,
html .review-signal.negative,
html .review-signal.not_obtained,
html .review-signal.agent,
html .transcript-legend .problematic,
html .task-status.cancelled{
  background:var(--theme-danger-soft);
  color:var(--theme-danger-text);
}
html .urgency.medium,
html .lead-state.callback,
html .lead-state.unavailable,
html .signal-badge.emotion.mixed,
html .signal-badge.intent.medium,
html .signal-badge.communication.acceptable,
html .risk-badge.medium,
html .review-signal.mixed,
html .review-signal.customer,
html .review-signal.shared,
html .review-signal.external,
html .task-type.callback{
  background:var(--theme-warning-soft);
  color:var(--theme-warning-text);
}
html .signal-badge.intent.low,
html .signal-badge.emotion.neutral,
html .review-signal.neutral,
html .review-signal.uncertain,
html .review-signal.not_required{
  background:var(--theme-neutral-soft);
  color:var(--theme-neutral-text);
}
html .status-label.ready,
html .confidence,
html .mode-label,
html .connection-button.connected,
html .category-source-badge.ai,
html .external-data-note,
html .internal-scope-badge,
html .direction-tag,
html .task-complete-button,
html .task-completion-info strong,
html .integration-health.success,
html .card-test-result.success{
  color:var(--theme-success-text);
}
html .confidence,
html .mode-label,
html .connection-button.connected,
html .category-source-badge.ai,
html .external-data-note,
html .internal-scope-badge,
html .direction-tag,
html .task-complete-button,
html .task-completion-info,
html .card-test-result.success{
  background:var(--theme-success-soft);
  border-color:var(--theme-success);
}
html .status-label.missing,
html .category-source-badge,
html .measurement-reason,
html .score-panel.metric-unavailable .big-score strong,
html .billing-warning,
html .billing-customer-cell>small.missing{
  color:var(--theme-warning-text)!important;
}
html .category-source-badge,
html .billing-warning,
html .billing-customer-cell>small.missing{
  background:var(--theme-warning-soft);
  border-color:var(--theme-warning);
}
html .alert{
  border-color:var(--theme-border);
  color:var(--theme-neutral-text);
  background:var(--theme-neutral-soft);
}
html .alert.success,
html .privacy-note{
  background:var(--theme-success-soft);
  border-color:var(--theme-success);
  color:var(--theme-success-text);
}
html .alert.warning{
  background:var(--theme-warning-soft);
  border-color:var(--theme-warning);
  color:var(--theme-warning-text);
}
html .alert.error,
html .card-test-result.error,
html .integration-health.error{
  background:var(--theme-danger-soft);
  border-color:var(--theme-danger);
  color:var(--theme-danger-text);
}
html .alert code{
  color:inherit;
}
html .danger-button,
html .admin-danger-actions,
html .integration-remove{
  background:var(--theme-danger-soft);
  border-color:var(--theme-danger);
  color:var(--theme-danger-text);
}
html .danger-button:hover{
  background:var(--theme-danger-soft);
  border-color:var(--theme-danger-text);
  color:var(--theme-danger-text);
  transform:none;
}
html .admin-danger-actions summary,
html .integration-remove summary{
  color:var(--theme-danger-text);
}
html .integration-health.neutral,
html .billing-warning.neutral{
  background:var(--theme-neutral-soft);
  border-color:var(--theme-border);
  color:var(--theme-neutral-text);
}
html .task-due.overdue{
  color:var(--theme-danger-text);
}
html .task-due.today{
  color:var(--theme-warning-text);
}
html .task-due.upcoming{
  color:var(--theme-primary);
}
html .task-due.undated{
  color:var(--theme-muted);
}
html .status-dot{
  background:var(--theme-muted);
}
html .status-dot.answer,
html .status-dot.answered,
html .mode-chip i,
html .live-indicator i,
html .status-label.ready i,
html .connection-status.ok{
  background:var(--theme-success);
  box-shadow:0 0 0 5px var(--theme-success-soft);
}
html .status-dot.noanswer,
html .status-label.missing i,
html .connection-status.waiting{
  background:var(--theme-warning);
  box-shadow:0 0 0 5px var(--theme-warning-soft);
}
html .status-dot.active{
  background:var(--theme-primary);
  box-shadow:0 0 0 4px var(--theme-primary-soft);
}

/* Mevcut CSS veri görselleri; veri ve oran hesapları korunur */
html .score-ring{
  background:conic-gradient(var(--theme-primary) calc(var(--score)*1%),var(--theme-subtle) 0);
}
html .score-ring:before{
  background:var(--theme-card);
}
html .score-track{
  background:var(--theme-subtle);
}
html .score-track i{
  background:var(--theme-primary);
}
html .emotion-line i{
  background:linear-gradient(90deg,var(--theme-primary),var(--theme-cyan));
}
html .emotion-line span{
  color:var(--theme-muted);
}
html .emotion-line span:before{
  background:var(--theme-card);
  border-color:var(--theme-primary);
}
html .emotion-line span:last-child:before{
  border-color:var(--theme-cyan);
}
html .stat-icon.blue,
html .stat-icon.purple{
  background:var(--theme-primary-soft);
  color:var(--theme-primary);
}
html .stat-icon.green{
  background:var(--theme-success-soft);
  color:var(--theme-success-text);
}
html .stat-icon.orange{
  background:var(--theme-warning-soft);
  color:var(--theme-warning-text);
}
html .stat-icon.red{
  background:var(--theme-danger-soft);
  color:var(--theme-danger-text);
}

/* Mevcut ikincil yüzeyler */
html .sector-template,
html .webhook-box,
html .sms-info-field,
html .account-flow span,
html .tenant-view-tabs,
html .tenant-view-tabs b,
html .agent-kpi-grid>div,
html .agent-kpi-grid>a,
html .card-metrics>span,
html .metric-definition-grid article,
html .category-filters a,
html .lead-insight-grid article,
html .sentiment-kpis>div,
html .risk-flag-grid span,
html .transcript-line,
html .source-call-facts>div,
html .review-metrics>span,
html .lead-diagnostic-strip>span,
html .admin-integration-card,
html .task-detail-facts,
html .task-detail-facts>div,
html .gemini-billing-metrics article,
html .billing-overview-metrics article,
html .axion-open-offer,
html .customer-history-marker,
html .telegram-notification-options .check-field,
html .telegram-recipient-card,
html .integration-switches .check-field,
html .integration-fields>.check-field,
html .integration-advanced,
html .telegram-preview-panel,
html .telegram-message-preview{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
  color:var(--theme-text);
}
html .ai-category-box,
html .next-action-box,
html .tenant-connection-scope,
html .integration-usage-strip,
html .task-pending-total,
html .task-source-note,
html .business-result-card,
html .outbound-card,
html .compact-lead-card.sale-complete,
html .gemini-billing-metrics .billing-total,
html .billing-overview-metrics .billing-total,
html .customer-history-item.current .customer-history-content,
html .customer-billing-metrics article{
  background:var(--theme-primary-soft);
  border-color:var(--theme-primary);
  box-shadow:none;
}
html .tenant-avatar,
html .large-avatar{
  background:var(--theme-primary-soft);
  color:var(--theme-primary);
}
html .sector-template span,
html .webhook-box>div>span,
html .form-section-label,
html .tenant-account-main .tenant-metrics,
html .agent-kpi-grid>a small,
html .metric-definition-grid strong,
html .category-override summary,
html .insight-call-count,
html .quote-evidence,
html .next-action-box span,
html .review-score,
html .task-source-note span,
html .task-open-button,
html .task-manual-note-preview,
html .integration-usage-strip span,
html .integration-usage-strip strong,
html .billing-overview-metrics .billing-total strong,
html .gemini-billing-metrics .billing-total strong,
html .central-billing-table .billing-row-total strong,
html .history-count-badge,
html .customer-history-actions a,
html .global-date-filter>summary b,
html .report-status-list strong,
html .integration-advanced summary,
html .telegram-preview-grid article>strong,
html .telegram-command-list code{
  color:var(--theme-primary)!important;
}
html .sector-template p,
html .tenant-account-main span,
html .tenant-login-meta span,
html .tenant-login-meta small,
html .account-summary-grid>article>span,
html .account-summary-grid article small,
html .agent-performance-head>div:nth-child(2)>span,
html .agent-kpi-grid span,
html .agent-kpi-grid small,
html .card-metrics small,
html .inline-metrics,
html .metric-definition-grid p,
html .ai-category-box>p,
html .category-filter-label,
html .insight-filters .field>span,
html .lead-insight-grid article>span,
html .lead-insight-grid p,
html .conversation-insight-card p,
html .conversation-insight-card small,
html .analysis-copy h4,
html .analysis-copy p,
html .model-meta span,
html .model-card>p,
html .sentiment-kpis span,
html .evidence-list,
html .timeline-labels,
html .next-action-box p,
html .coaching-card ul,
html .transcript-line p,
html .transcript-line small,
html .text-analysis-disclaimer,
html .source-call-facts small,
html .lead-review-card>p,
html .review-action,
html .lead-diagnostic-strip small,
html .lead-diagnostic-strip strong,
html .tenant-connection-scope p,
html .admin-integration-card>p,
html .admin-empty-note,
html .admin-integration-card dt,
html .admin-integration-card dd,
html .tenant-delete-form label,
html .tenant-delete-form small,
html .task-detail-facts span,
html .task-detail-facts small,
html .task-source-note p,
html .task-completion-info span,
html .task-note-form .field>span,
html .task-note-form .field>small,
html .task-note-audit,
html .gemini-billing-head p,
html .billing-period-picker label span,
html .gemini-billing-metrics article>span,
html .gemini-billing-metrics article>small,
html .billing-rate-note,
html .billing-page-head p,
html .billing-overview-metrics article>span,
html .billing-overview-metrics article>small,
html .bolgetel-result-row>span,
html .customer-history-preview-row>span,
html .customer-history-preview-row>strong,
html .customer-history-preview-row>small,
html .customer-history-head>div>span,
html .customer-history-content>p,
html .customer-history-meta,
html .customer-history-actions span,
html .global-date-filter>summary span,
html .global-date-filter label>span,
html .report-intro p,
html .report-download-card p,
html .report-status-list a,
html .axion-finance-panel .panel-head p,
html .axion-open-offer span,
html .axion-open-offer small,
html .telegram-recipients-panel>.panel-head p,
html .telegram-recipient-identity small,
html .telegram-preview-panel p,
html .integration-settings-card .integration-remove label{
  color:var(--theme-muted);
}
html .ai-category-box>small,
html .category-tag small{
  color:var(--theme-cyan-text);
}

/* Açılır menüler ve ayrıntı kontrolleri */
html .global-date-filter>summary,
html .tenant-actions-menu summary{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
  color:var(--theme-text);
}
html .global-date-filter>summary strong{
  color:var(--theme-text);
}
html .global-date-filter[open]>summary,
html .tenant-actions-menu[open] summary{
  border-color:var(--theme-primary);
  color:var(--theme-text);
}
html .global-date-filter>form,
html .tenant-row-actions{
  background:var(--theme-card);
  border-color:var(--theme-border);
  box-shadow:var(--theme-popover-shadow);
}
html .tenant-delete-form,
html .integration-remove[open] summary,
html .category-override,
html .central-billing-table-wrap,
html .billing-history-wrap,
html .customer-task-history,
html .customer-task-history article{
  border-color:var(--theme-border);
}
html .tenant-view-tabs a{
  color:var(--theme-muted);
}
html .tenant-view-tabs a:hover,
html .tenant-view-tabs a.active{
  background:var(--theme-primary-soft);
  color:var(--theme-primary);
}
html .tenant-view-tabs a.active b{
  background:var(--theme-primary-soft);
  color:var(--theme-primary);
}
html .category-filters a:hover,
html .category-filters a.active{
  background:var(--theme-primary-soft);
  border-color:var(--theme-primary);
  color:var(--theme-primary);
}
html .agent-filter-chip a{
  background:var(--theme-primary);
  color:var(--theme-on-primary);
}

/* Ayarlar, entegrasyonlar ve raporlama */
html .integration-settings-grid{
  background:var(--theme-page);
  border-color:var(--theme-border);
}
html .integration-health.neutral{
  background:var(--theme-neutral-soft);
  border-color:var(--theme-border);
  color:var(--theme-neutral-text);
}
html .telegram-recipient-badges span{
  background:var(--theme-cyan-soft);
  color:var(--theme-cyan-text);
}
html .telegram-command-guide{
  background:var(--theme-primary-soft);
  border-color:var(--theme-border);
}
html .telegram-command-guide p,
html .telegram-command-list span{
  color:var(--theme-muted);
}
html .telegram-command-list code{
  background:var(--theme-card);
}
html .report-status-list a{
  border-color:var(--theme-border);
}
html .report-status-list a:hover{
  color:var(--theme-primary);
}
html .billing-history-wrap,
html .gemini-invoice-form,
html .central-billing-table-wrap{
  border-color:var(--theme-border);
}
html .customer-history-item:not(:last-child):before{
  background:var(--theme-border);
}
html .customer-history-item.current .customer-history-marker{
  background:var(--theme-primary);
  border-color:var(--theme-primary);
  color:var(--theme-on-primary);
  box-shadow:none;
}
html .task-close-button{
  background:var(--theme-success-soft);
  border-color:var(--theme-success);
  color:var(--theme-success-text);
}

@media(max-width:800px){
  html .calls-table .clickable-table-row{
    background:var(--theme-card);
    border-color:var(--theme-border);
  }
  html .calls-table td:first-child,
  html .calls-table td{
    border-color:var(--theme-border);
  }
  html .internal-search select,
  html .internal-search button{
    border-color:var(--theme-border);
  }
}

/* Bileşik seçicilerde kalan tema renklerini semantik katmana bağla */
html .search-form input,
html .calls-filter-search input,
html .copy-field input{
  background:transparent;
  color:var(--theme-text);
}
html .search-form:focus-within{
  border-color:var(--theme-primary);
  box-shadow:0 0 0 3px var(--theme-focus);
}
html .call-facts{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
}
html .call-facts div{
  border-color:var(--theme-border);
}
html .config-help pre{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
  color:var(--theme-cyan-text);
}
html .config-help code{
  color:var(--theme-primary);
}
html .direction-tag.outgoing,
html .category-source-badge.manual,
html .outbound-evaluation-chip,
html .source-call-result{
  background:var(--theme-primary-soft);
  border-color:var(--theme-primary);
  color:var(--theme-primary);
}
html .risk-flag-grid span.active,
html .review-action.error,
html .review-action.error b{
  background:var(--theme-danger-soft);
  border-color:var(--theme-danger);
  color:var(--theme-danger-text);
}
html .coaching-card.successful,
html .responsibility-review-card.success{
  border-color:var(--theme-success);
}
html .coaching-card.problematic,
html .responsibility-review-card.danger,
html .task-stat-grid .task-danger{
  border-color:var(--theme-danger);
}
html .coaching-card.coaching{
  border-color:var(--theme-primary);
}
html .responsibility-review-card.warning{
  border-color:var(--theme-warning);
}
html .transcript-line.successful{
  background:var(--theme-success-soft);
  border-color:var(--theme-success);
}
html .transcript-line.problematic{
  background:var(--theme-danger-soft);
  border-color:var(--theme-danger);
}
html .privacy-note strong,
html .task-completion-info strong{
  color:var(--theme-success-text);
}
html .compact-lead-card.sale-complete{
  background:var(--theme-success-soft);
  border-color:var(--theme-success);
}
html .tenant-connection-badges .ready{
  background:var(--theme-success-soft);
  border-color:var(--theme-success);
  color:var(--theme-success-text);
}
html .tenant-connection-badges .missing{
  background:var(--theme-neutral-soft);
  border-color:var(--theme-border);
  color:var(--theme-neutral-text);
}
html .tenant-connection-badges .billing{
  background:var(--theme-primary-soft);
  border-color:var(--theme-primary);
  color:var(--theme-primary);
}
html .task-detail-facts{
  background:var(--theme-border);
}
html .task-detail-facts>div{
  background:var(--theme-subtle);
}
html .task-source-note.muted{
  background:var(--theme-subtle);
  border-color:var(--theme-border);
}
html .task-source-note.muted span{
  color:var(--theme-muted);
}
html .task-note-actions .task-close-button{
  background:var(--theme-success-soft);
  border-color:var(--theme-success);
  color:var(--theme-success-text);
}
html .task-pending-total strong,
html .review-metrics strong,
html .review-action b,
html .call-context-featured .source-call-summary,
html .internal-intro p b{
  color:var(--theme-text);
}
html .category-filters b,
html .admin-security-card li::marker{
  color:var(--theme-primary);
}
html .admin-danger-actions label,
html .integration-remove label{
  color:var(--theme-muted);
}
html .calls-table .quality-cell small{
  color:var(--theme-muted);
}

/* Kontrast doğrulama turu: küçük metinler ve vurgu kaçakları */
html body small{
  color:var(--theme-muted-readable)!important;
}
html .overline,
html .brand span,
html .sidebar-foot p,
html .mode-chip,
html .live-indicator,
html .user-menu span,
html .user-menu>a,
html .stat-card span,
html .call-person span,
html .lead-person span,
html .lead-next span,
html .lead-card-foot,
html .field>span,
html .calls-filter-form label>span,
html .global-date-filter label>span,
html .global-date-filter>summary span,
html .billing-period-picker label span,
html .central-billing-form label>span,
html .data-table th,
html .billing-history th,
html .central-billing-table th,
html .connection-card dt,
html .period-result-note,
html .real-data-note,
html .task-note-audit,
html .telegram-recipient-identity small,
html .integration-settings-card .integration-remove label,
html .admin-danger-actions label,
html .integration-remove label{
  color:var(--theme-muted-readable);
}
html .hero-strip h2 em{
  color:var(--theme-primary-text)!important;
}
html .nav-count{
  background:var(--theme-warning-soft);
  color:var(--theme-warning-text);
}
html .call-direction.incoming{
  background:var(--theme-success-soft);
  color:var(--theme-success-text);
}
html .call-direction.outgoing{
  background:var(--theme-primary-soft);
  color:var(--theme-primary-text);
}
html .eyebrow,
html .nav-item.active,
html .nav-item.active span,
html .panel-head>a,
html .customer-identity a,
html .lead-score,
html .drop-zone em,
html .connection-doc-link,
html .billing-rate-note a,
html .billing-customer-cell>a,
html .row-arrow,
html .filter-tabs a.active,
html .task-status.pending,
html .task-pending-total,
html .category-tag,
html .history-count-badge,
html .agent-filter-chip,
html .tenant-connection-badges .billing,
html .direction-tag.outgoing,
html .category-source-badge.manual,
html .outbound-evaluation-chip,
html .source-call-result,
html .sector-template span,
html .webhook-box>div>span,
html .form-section-label,
html .tenant-account-main .tenant-metrics,
html .agent-kpi-grid>a small,
html .metric-definition-grid strong,
html .category-override summary,
html .insight-call-count,
html .quote-evidence,
html .next-action-box span,
html .review-score,
html .task-source-note span,
html .task-open-button,
html .task-manual-note-preview,
html .integration-usage-strip span,
html .integration-usage-strip strong,
html .billing-overview-metrics .billing-total strong,
html .gemini-billing-metrics .billing-total strong,
html .central-billing-table .billing-row-total strong,
html .customer-history-actions a,
html .global-date-filter>summary b,
html .report-status-list strong,
html .integration-advanced summary,
html .telegram-preview-grid article>strong,
html .telegram-command-list code{
  color:var(--theme-primary-text)!important;
}
html .billing-customer-cell>small.ready{
  color:var(--theme-success-text)!important;
}
html .billing-customer-cell>small.missing{
  color:var(--theme-warning-text)!important;
}
html .category-tag small{
  color:var(--theme-cyan-text)!important;
}
html .danger-button,
html .admin-danger-actions summary,
html .integration-remove summary,
html .card-test-result.error,
html .integration-health.error{
  color:var(--theme-danger-text);
}
html .primary-button,
html .primary-button:hover{
  color:var(--theme-on-primary);
}

/* Son kontrast denetiminde özgüllük nedeniyle eski rengi koruyan seçiciler */
html .lead-card.sale-complete>p,
html .customer-history-preview-row>span,
html .customer-history-preview-row>strong{
  color:var(--theme-muted-readable)!important;
}
html .task-type.callback{
  color:var(--theme-warning-text)!important;
}
html .filter-tabs.task-tabs>a{
  color:var(--theme-muted-readable)!important;
}
html .filter-tabs.task-tabs>a.active{
  color:var(--theme-primary-text)!important;
}
html .gemini-billing-metrics>article>span,
html .billing-overview-metrics>article>span,
html .billing-total>span{
  color:var(--theme-muted-readable)!important;
}
html .empty-state.compact-empty>strong{
  color:var(--theme-text)!important;
}
html .tenant-connection-scope p,
html .telegram-command-guide p,
html .telegram-command-list>span,
html .task-source-note>p,
html .task-detail-facts>div>span,
html .feature-row>span{
  color:var(--theme-muted-readable)!important;
}
html .tenant-view-tabs>a{
  color:var(--theme-muted-readable)!important;
}
html .tenant-view-tabs>a.active,
html .tenant-view-tabs>a.active>b{
  color:var(--theme-primary-text)!important;
}
html div.lead-diagnostic-strip>span>strong,
html #sectorTemplate.sector-template>p,
html .telegram-preview-panel>div>p{
  color:var(--theme-muted-readable)!important;
}
html a.lead-card.compact-lead-card.sale-complete>.compact-lead-tags>span.lead-state.won{
  color:var(--theme-success-text-strong)!important;
}
html .content>.filter-tabs>a{
  color:var(--theme-muted-readable)!important;
}
html .content>.filter-tabs>a.active{
  color:var(--theme-primary-text)!important;
}

/* Platform yöneticisi için görünür, firma bazlı dakika fiyatı düzenleme alanı. */
html .billing-rate-manager{
  margin:0 22px 18px;
  border:1px solid var(--theme-border);
  border-radius:12px;
  background:var(--theme-subtle);
  box-shadow:var(--theme-card-shadow);
  overflow:hidden;
}
html .billing-rate-manager-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:16px 18px;
  border-bottom:1px solid var(--theme-border);
}
html .billing-rate-manager-head h3{
  margin:5px 0 0;
  color:var(--theme-text);
}
html .billing-rate-manager-head p{
  max-width:760px;
  margin:7px 0 0;
  color:var(--theme-muted-readable);
  font-size:var(--ui-text-small,13px);
  line-height:1.55;
}
html .billing-rate-manager-head>strong{
  flex:0 0 auto;
  padding:7px 10px;
  border:1px solid var(--theme-border);
  border-radius:8px;
  background:var(--theme-card);
  color:var(--theme-text);
  font-size:var(--ui-text-small,13px);
}
html .billing-rate-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:12px;
}
html .billing-quick-rate-form{
  display:grid;
  grid-template-columns:minmax(145px,1fr) 126px auto;
  align-items:end;
  gap:10px;
  min-width:0;
  padding:13px;
  border:1px solid var(--theme-border);
  border-radius:10px;
  background:var(--theme-card);
  scroll-margin-top:110px;
}
html .billing-quick-rate-form:target{
  border-color:var(--theme-primary);
  box-shadow:inset 3px 0 var(--theme-primary);
}
html .billing-quick-customer{
  min-width:0;
}
html .billing-quick-customer strong,
html .billing-quick-customer span,
html .billing-quick-customer small{
  display:block;
}
html .billing-quick-customer strong{
  color:var(--theme-text);
  font-size:var(--ui-text-small,13px);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html .billing-quick-customer span,
html .billing-quick-customer small{
  margin-top:4px;
  color:var(--theme-muted-readable);
  font-size:var(--ui-text-small,13px);
  line-height:1.4;
}
html .billing-quick-rate-form label{
  display:grid;
  gap:5px;
  min-width:0;
}
html .billing-quick-rate-form label>span{
  color:var(--theme-muted-readable);
  font-size:var(--ui-text-small,13px);
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
}
html .billing-quick-rate-form :is(input,select){
  width:100%;
  height:36px;
  padding:7px 9px;
  border:1px solid var(--theme-border);
  border-radius:8px;
  background:var(--theme-input);
  color:var(--theme-text);
  font:inherit;
  font-size:var(--ui-text-small,13px);
}
html .billing-quick-rate-form :is(input,select):focus{
  border-color:var(--theme-primary);
  outline:2px solid var(--theme-primary);
  outline-offset:1px;
}
html .billing-quick-rate-form .primary-button{
  min-height:36px;
  padding:8px 12px;
  white-space:nowrap;
}
@media(max-width:1600px){
  html .billing-rate-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  html .billing-rate-manager{margin:0 14px 14px}
  html .billing-rate-manager-head{flex-direction:column;padding:14px}
  html .billing-rate-grid{grid-template-columns:1fr;padding:10px}
  html .billing-quick-rate-form{grid-template-columns:1fr;align-items:stretch}
  html .billing-quick-rate-form .primary-button{width:100%}
}

/* Telegram firma tercihleri ve mevcut teslimat kuyruğu */
html .telegram-notifications-panel{margin:20px 22px 0;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-card);overflow:hidden}
html .telegram-notifications-panel>.panel-head p{max-width:820px;margin:7px 0 0;color:var(--theme-muted);font-size:var(--ui-text-small,13px);line-height:1.55}
html .telegram-tag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 22px 18px}
html .telegram-tag-option{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-secondary);color:var(--theme-text);font-size:var(--ui-text-small,13px);font-weight:750;cursor:pointer}
html .telegram-tag-option input{accent-color:var(--theme-primary);flex:0 0 auto}
html .telegram-notification-save{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-top:1px solid var(--theme-border)}
html .telegram-notification-save small{color:var(--theme-muted);line-height:1.45}
html .telegram-delivery-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 22px;border-top:1px solid var(--theme-border)}
html .telegram-delivery-stats article{padding:13px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-secondary)}
html .telegram-delivery-stats span,html .telegram-delivery-stats strong{display:block}
html .telegram-delivery-stats span{color:var(--theme-muted);font-size:var(--ui-text-small,13px);text-transform:uppercase;letter-spacing:.08em}
html .telegram-delivery-stats strong{margin-top:7px;color:var(--theme-text);font-size:18px}
html .telegram-undated-list{display:grid;gap:7px;margin:0 22px 18px;padding:14px;border:1px solid color-mix(in srgb,var(--theme-warning) 35%,var(--theme-border));border-radius:10px;background:color-mix(in srgb,var(--theme-warning) 8%,var(--theme-card))}
html .telegram-undated-list>a{display:flex;justify-content:space-between;gap:14px;color:var(--theme-text);text-decoration:none}
html .telegram-undated-list small{color:var(--theme-muted)}
html .telegram-delivery-table{border-top:1px solid var(--theme-border)}
html .telegram-delivery-table td strong,html .telegram-delivery-table td small{display:block}
html .telegram-delivery-table td small{margin-top:4px;color:var(--theme-muted)}
html .telegram-delivery-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:var(--ui-text-small,13px);font-weight:800}
html .telegram-delivery-status.sent{color:var(--theme-success);background:color-mix(in srgb,var(--theme-success) 12%,transparent)}
html .telegram-delivery-status.failed{color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 12%,transparent)}
html .telegram-delivery-status.cancelled{color:var(--theme-muted);background:var(--theme-surface-secondary)}
html .telegram-delivery-status.pending{color:var(--theme-warning);background:color-mix(in srgb,var(--theme-warning) 12%,transparent)}
@media(max-width:1100px){
  html .telegram-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  html .telegram-delivery-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
  html .telegram-notifications-panel{margin:14px}
  html .telegram-tag-grid,html .telegram-delivery-stats{grid-template-columns:1fr;padding-left:14px;padding-right:14px}
  html .telegram-notification-save{align-items:stretch;flex-direction:column;padding:14px}
  html .telegram-notification-save button{width:100%}
}

/* Masaüstünde otomatik daralan ve fare/klavye odağında açılan sol menü */
@media(min-width:801px){
  body.sidebar-auto-collapse.sidebar-collapsed .app-shell{grid-template-columns:76px minmax(0,1fr)}
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar{overflow-x:hidden;overflow-y:auto}
  body.sidebar-auto-collapse.sidebar-collapsed.sidebar-hovered .sidebar,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:hover,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:focus-within{
    width:252px;
    padding:28px 18px;
    box-shadow:18px 0 42px rgba(2,8,23,.22);
  }
  body.sidebar-auto-collapse.sidebar-collapsed.sidebar-hovered .brand,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:hover .brand,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:focus-within .brand{justify-content:flex-start}
  body.sidebar-auto-collapse.sidebar-collapsed.sidebar-hovered .brand>div:not(.brand-mark),
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:hover .brand>div:not(.brand-mark),
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:focus-within .brand>div:not(.brand-mark){display:block}
  body.sidebar-auto-collapse.sidebar-collapsed.sidebar-hovered .nav-list,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:hover .nav-list,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:focus-within .nav-list{margin-top:46px}
  body.sidebar-auto-collapse.sidebar-collapsed.sidebar-hovered .nav-item,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:hover .nav-item,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:focus-within .nav-item{
    justify-content:flex-start;
    gap:12px;
    padding:12px 14px;
    font-size:14px;
    white-space:nowrap;
  }
  body.sidebar-auto-collapse.sidebar-collapsed.sidebar-hovered .nav-item span,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:hover .nav-item span,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:focus-within .nav-item span{width:21px;font-size:18px}
  body.sidebar-auto-collapse.sidebar-collapsed.sidebar-hovered .sidebar-foot,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:hover .sidebar-foot,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:focus-within .sidebar-foot{padding:20px 8px 0}
  body.sidebar-auto-collapse.sidebar-collapsed.sidebar-hovered .sidebar-foot p,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:hover .sidebar-foot p,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:focus-within .sidebar-foot p{display:block}
  body.sidebar-auto-collapse.sidebar-collapsed.sidebar-hovered .mode-chip,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:hover .mode-chip,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:focus-within .mode-chip{justify-content:flex-start;gap:8px;font-size:var(--ui-text-small,13px)}
  body.sidebar-auto-collapse.sidebar-collapsed.sidebar-hovered .nav-count,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:hover .nav-count,
  body.sidebar-auto-collapse.sidebar-collapsed .sidebar:focus-within .nav-count{
    position:static;
    min-width:23px;
    height:20px;
    margin-left:auto;
    padding:0 6px;
    font-size:var(--ui-text-small,13px);
  }
}
@media(prefers-reduced-motion:reduce){
  .app-shell,.sidebar{transition:none}
}

/* Responsive containment
   Ortak sayfa kabuğunu, yoğun tabloları ve uzun entegrasyon değerlerini belge
   genişliği içinde tutar. İş mantığına veya masaüstü içerik sırasına dokunmaz. */
html,
html body{
  max-width:100%;
  overflow-x:hidden;
}
html .app-shell,
html .main,
html .content,
html .topbar,
html .topbar-title,
html .top-actions,
html .panel,
html .panel-head,
html .page-actions,
html .detail-head,
html .detail-grid,
html .split-grid,
html .call-person,
html .call-meta,
html .lead-compact>div:nth-child(2),
html .integration-settings-card,
html .integration-card-head>div,
html .telegram-preview-panel,
html .telegram-preview-grid,
html .telegram-recipient-card,
html .telegram-recipient-identity,
html .platform-admin-hero>div,
html .platform-tenant-card,
html .platform-tenant-card header>div,
html .platform-issue-row>div{
  min-width:0;
}
html .content,
html .panel,
html .page-actions,
html .detail-head,
html .detail-grid,
html .split-grid,
html .integration-settings-grid,
html .telegram-preview-panel,
html .telegram-notifications-panel,
html .platform-tenant-grid,
html .platform-operations-grid{
  width:100%;
  max-width:100%;
}
html .telegram-notifications-panel{
  width:auto;
  max-width:calc(100% - 44px);
}
html .telegram-preview-panel{
  width:auto;
  max-width:calc(100% - 44px);
}
html img,
html video,
html canvas,
html svg,
html audio{
  max-width:100%;
}
html .sidebar{
  overflow-x:hidden;
  overflow-y:auto;
}
html .lead-compact p{
  max-width:100%;
}
html .copy-field,
html .webhook-box,
html .webhook-box>div,
html .integration-advanced,
html .integration-advanced>div,
html .config-help,
html .config-help>*,
html .telegram-command-guide,
html .telegram-command-guide>*,
html .telegram-command-list,
html .telegram-invite-copy,
html .telegram-message-preview{
  min-width:0;
  max-width:100%;
}
html .copy-field input,
html .webhook-box input,
html .telegram-invite-copy input,
html .central-billing-form input,
html .central-billing-form select{
  min-width:0;
  max-width:100%;
}
html .config-help pre,
html .config-help code,
html .telegram-command-list code,
html .telegram-message-preview,
html .webhook-box input,
html .telegram-invite-copy input{
  white-space:pre-wrap;
  overflow-wrap:anywhere;
  word-break:break-word;
}
html .config-help pre{
  overflow-x:hidden;
}

/* Büyük ekranda dahi sabit minimum genişliklerin sayfayı büyütmesini engelle. */
html .insight-table,
html .task-table,
html .task-agent-table,
html .internal-table,
html .text-analysis-table,
html .quality-analysis-table,
html .report-preview-table,
html .billing-history,
html .central-billing-table,
html .admin-usage-billing-table{
  width:100%;
  min-width:0!important;
  table-layout:fixed;
}
html .insight-table th,
html .insight-table td,
html .task-table th,
html .task-table td,
html .task-agent-table th,
html .task-agent-table td,
html .internal-table th,
html .internal-table td,
html .text-analysis-table th,
html .text-analysis-table td,
html .quality-analysis-table th,
html .quality-analysis-table td,
html .report-preview-table th,
html .report-preview-table td,
html .billing-history th,
html .billing-history td,
html .central-billing-table th,
html .central-billing-table td,
html .admin-usage-billing-table th,
html .admin-usage-billing-table td{
  min-width:0!important;
  max-width:none!important;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}
html .internal-summary-cell,
html .quality-analysis-table td:first-child,
html .central-billing-table .billing-customer-cell{
  min-width:0!important;
}
html .billing-history-wrap,
html .central-billing-table-wrap,
html .insight-table-wrap{
  max-width:100%;
  overflow-x:hidden;
}
html .admin-usage-billing-table .central-billing-form{
  grid-template-columns:1fr;
  min-width:0;
  width:100%;
}
html .admin-usage-billing-table .central-billing-form .secondary-button{
  width:100%;
}

/* Platform yönetimi: kart, metrik ve operasyon satırları tüm genişliklerde taşmaz. */
html .platform-overview-grid,
html .platform-tenant-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;
}
html .platform-customer-health{
  margin-bottom:18px;
  overflow:hidden;
}
html .platform-customer-health>.panel-head p{
  max-width:780px;
  margin:7px 0 0;
  color:var(--theme-muted-readable);
  line-height:1.55;
}
html .platform-tenant-grid{
  padding:18px 22px 22px;
}
html .platform-tenant-card{
  display:flex;
  flex-direction:column;
  gap:15px;
  padding:17px;
  border:1px solid var(--theme-border);
  border-radius:12px;
  background:var(--theme-card);
}
html .platform-tenant-card>header{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
}
html .platform-tenant-card h4{
  margin:0;
  overflow:hidden;
  color:var(--theme-text);
  text-overflow:ellipsis;
  white-space:nowrap;
}
html .platform-tenant-card header>div>span,
html .platform-volume small,
html .platform-billing-line small{
  display:block;
  margin-top:4px;
  color:var(--theme-muted-readable);
  font-size:var(--ui-text-small,13px);
  line-height:1.45;
  overflow-wrap:anywhere;
}
html .platform-volume>div:first-child,
html .platform-billing-line{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
}
html .platform-progress{
  height:5px;
  margin:8px 0;
  overflow:hidden;
  border-radius:999px;
  background:var(--theme-subtle);
}
html .platform-progress i{
  display:block;
  width:var(--platform-progress,0%);
  max-width:100%;
  height:100%;
  border-radius:inherit;
  background:var(--theme-primary);
}
html .platform-tenant-metrics,
html .platform-queue-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:0;
}
html .platform-tenant-metrics>div,
html .platform-queue-summary>div{
  min-width:0;
  padding:10px;
  border:1px solid var(--theme-border);
  border-radius:10px;
  background:var(--theme-subtle);
}
html .platform-tenant-metrics dt,
html .platform-queue-summary dt{
  color:var(--theme-muted-readable);
  font-size:var(--ui-text-small,13px);
}
html .platform-tenant-metrics dd,
html .platform-queue-summary dd{
  margin:4px 0 0;
  color:var(--theme-text);
  font-weight:800;
  overflow-wrap:anywhere;
}
html .platform-connection-badges{
  min-width:0;
  flex-wrap:wrap;
}
html .platform-billing-line{
  flex-wrap:wrap;
  padding-top:12px;
  border-top:1px solid var(--theme-border);
}
html .platform-tenant-card>footer{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:auto;
}
html .platform-tenant-card>footer form,
html .platform-tenant-card>footer a,
html .platform-tenant-card>footer button{
  width:100%;
  min-width:0;
}
html .platform-issue-list{
  min-width:0;
  padding:8px 14px 14px;
}
html .platform-issue-row{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-width:0;
  padding:12px 8px;
  border-bottom:1px solid var(--theme-border);
}
html .platform-issue-row span{
  display:block;
  margin-top:4px;
  color:var(--theme-muted-readable);
  font-size:var(--ui-text-small,13px);
  line-height:1.45;
  overflow-wrap:anywhere;
}
html .platform-issue-row>i{
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--theme-warning);
}
html .platform-issue-row.severity-critical>i{
  background:var(--theme-danger);
}
html .platform-operations-grid .form-actions{
  margin-bottom:20px;
}

@media(max-width:1200px){
  html .split-grid,
  html .platform-operations-grid{
    grid-template-columns:minmax(0,1fr);
  }
  html .platform-overview-grid,
  html .platform-tenant-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  html .filter-tabs,
  html .category-filters,
  html .internal-category-tabs,
  html .task-tabs{
    flex-wrap:wrap;
    overflow-x:visible;
    white-space:normal;
  }
  html .filter-tabs>*,
  html .category-filters>*,
  html .internal-category-tabs>*,
  html .task-tabs>*{
    flex:0 1 auto;
    white-space:normal;
  }
}

/* Yoğun tabloları tablet ve telefonda okunabilir kartlara dönüştürür. */
@media(max-width:1100px){
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table),
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table)>tbody{
    display:block;
    width:100%;
    min-width:0!important;
  }
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table)>colgroup,
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table)>thead{
    display:none;
  }
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table)>tbody>tr{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:auto;
    min-width:0;
    margin:10px;
    overflow:hidden;
    border:1px solid var(--theme-border);
    border-radius:12px;
    background:var(--theme-card);
  }
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table)>tbody>tr>td{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    padding:10px 12px;
    border:0;
    border-bottom:1px solid var(--theme-border);
    background:transparent;
    white-space:normal!important;
    overflow-wrap:anywhere;
  }
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table)>tbody>tr>td::before{
    display:block;
    margin-bottom:6px;
    color:var(--theme-muted-readable);
    font-size:var(--ui-text-small,13px);
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
  }
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table)>tbody>tr>td[colspan]{
    grid-column:1/-1;
  }
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table)>tbody>tr>td[colspan]::before{
    display:none;
  }
  html .insight-table td:nth-child(1)::before{content:"Görüşme"}
  html .insight-table td:nth-child(2)::before{content:"Müşteri"}
  html .insight-table td:nth-child(3)::before{content:"Temsilci"}
  html .insight-table td:nth-child(4)::before{content:"Müşteri duygu / düşünce"}
  html .insight-table td:nth-child(5)::before{content:"Sektörel niyet"}
  html .insight-table td:nth-child(6)::before{content:"Temsilci iletişimi"}
  html .insight-table td:nth-child(7)::before{content:"Sonuç"}
  html .insight-table td:nth-child(8)::before{content:"Detay"}
  html .task-table td:nth-child(1)::before{content:"Müşteri"}
  html .task-table td:nth-child(2)::before{content:"Görev"}
  html .task-table td:nth-child(3)::before{content:"Tarih / saat"}
  html .task-table td:nth-child(4)::before{content:"Temsilci"}
  html .task-table td:nth-child(5)::before{content:"Görüşme sonucu"}
  html .task-table td:nth-child(6)::before{content:"Durum"}
  html .task-table td:nth-child(7)::before{content:"İşlem"}
  html .task-agent-table td:nth-child(1)::before{content:"Temsilci"}
  html .task-agent-table td:nth-child(2)::before{content:"Bekleyen"}
  html .task-agent-table td:nth-child(3)::before{content:"Aranan / tamamlanan"}
  html .task-agent-table td:nth-child(4)::before{content:"Geciken"}
  html .task-agent-table td:nth-child(5)::before{content:"Randevu"}
  html .task-agent-table td:nth-child(6)::before{content:"Satış"}
  html .task-agent-table td:nth-child(7)::before{content:"Taahhüt onayı"}
  html .internal-table td:nth-child(1)::before{content:"Tarih"}
  html .internal-table td:nth-child(2)::before{content:"Arayan dahili"}
  html .internal-table td:nth-child(3)::before{content:"Aranan dahili"}
  html .internal-table td:nth-child(4)::before{content:"Kurumsal kategori"}
  html .internal-table td:nth-child(5)::before{content:"Görüşme özeti / sonuç"}
  html .internal-table td:nth-child(6)::before{content:"Süre"}
  html .internal-table td:nth-child(7)::before{content:"Detay"}
  html .text-analysis-table td:nth-child(1)::before{content:"Tarih"}
  html .text-analysis-table td:nth-child(2)::before{content:"Personel"}
  html .text-analysis-table td:nth-child(3)::before{content:"Görüşme"}
  html .text-analysis-table td:nth-child(4)::before{content:"Personel puanı"}
  html .text-analysis-table td:nth-child(5)::before{content:"Müşteri duygusu"}
  html .text-analysis-table td:nth-child(6)::before{content:"Sonuç"}
  html .text-analysis-table td:nth-child(7)::before{content:"Kayıp riski"}
  html .text-analysis-table td:nth-child(8)::before{content:"Model / güven"}
  html .text-analysis-table td:nth-child(9)::before{content:"Detay"}
  html .quality-analysis-table td:nth-child(1)::before{content:"Kriter"}
  html .quality-analysis-table td:nth-child(2)::before{content:"Puan"}
  html .quality-analysis-table td:nth-child(3)::before{content:"Gerekçe"}
  html .quality-analysis-table td:nth-child(4)::before{content:"Kanıt"}
  html .quality-analysis-table td:nth-child(5)::before{content:"Gelişim önerisi"}
  html .report-preview-table td:nth-child(1)::before{content:"Temsilci"}
  html .report-preview-table td:nth-child(2)::before{content:"Görüşme"}
  html .report-preview-table td:nth-child(3)::before{content:"Randevu"}
  html .report-preview-table td:nth-child(4)::before{content:"Onaylı satış"}
  html .report-preview-table td:nth-child(5)::before{content:"Kalite"}
  html .telegram-delivery-table .data-table td:nth-child(1)::before{content:"Bildirim"}
  html .telegram-delivery-table .data-table td:nth-child(2)::before{content:"Yetkili"}
  html .telegram-delivery-table .data-table td:nth-child(3)::before{content:"İşlem zamanı"}
  html .telegram-delivery-table .data-table td:nth-child(4)::before{content:"Durum"}
  html .telegram-delivery-table .data-table td:nth-child(5)::before{content:"Deneme / hata"}
  html .billing-history td:nth-child(1)::before{content:"Dönem"}
  html .billing-history td:nth-child(2)::before{content:"Görüşme"}
  html .billing-history td:nth-child(3)::before{content:"Kullanım"}
  html .billing-history td:nth-child(4)::before{content:"Müşteri net"}
  html .billing-history td:nth-child(5)::before{content:"Ham gider"}
  html .billing-history td:nth-child(6)::before{content:"KDV"}
  html .billing-history td:nth-child(7)::before{content:"Toplam"}
  html .billing-history td:nth-child(8)::before{content:"Durum"}
  html .central-billing-table td:nth-child(1)::before{content:"Müşteri"}
  html .central-billing-table td:nth-child(2)::before{content:"Görüşme / süre"}
  html .central-billing-table td:nth-child(3)::before{content:"Fiyat / net bedel"}
  html .central-billing-table td:nth-child(4)::before{content:"Ham gider"}
  html .central-billing-table td:nth-child(5)::before{content:"KDV / toplam"}
  html .central-billing-table td:nth-child(6)::before{content:"Firma fiyatı ve fatura"}
  html .task-table td:nth-child(7),
  html .internal-table td:nth-child(5),
  html .quality-analysis-table td:nth-child(n+3),
  html .central-billing-table td:nth-child(6){
    grid-column:1/-1;
  }
  html .task-table td:nth-child(2)>small{
    max-width:100%;
    white-space:normal;
  }
  html .task-row-actions,
  html .central-billing-form{
    flex-wrap:wrap;
    width:100%;
    min-width:0;
  }
  html .central-billing-form{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:800px){
  html .main,
  html .content{
    width:100%;
    max-width:100%;
  }
  html .platform-admin-hero{
    align-items:stretch;
  }
  html .platform-admin-hero .primary-button{
    width:100%;
  }
  html .platform-overview-grid,
  html .platform-tenant-grid{
    grid-template-columns:minmax(0,1fr);
  }
  html .platform-tenant-grid{
    padding:14px;
  }
  html .platform-customer-health>.panel-head{
    align-items:flex-start;
    flex-direction:column;
  }
  html .platform-operations-grid .form-actions{
    margin-left:14px;
    margin-right:14px;
  }
  html .platform-operations-grid .form-actions a{
    width:100%;
  }
}

@media(max-width:700px){
  html .telegram-notifications-panel,
  html .telegram-preview-panel{
    width:auto;
    max-width:calc(100% - 28px);
  }
  html .panel-head{
    align-items:flex-start;
    gap:10px;
    flex-wrap:wrap;
    padding:16px;
  }
  html .panel-head>div{
    min-width:0;
    max-width:100%;
  }
  html .detail-actions{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    width:100%;
  }
  html .detail-actions>*,
  html .detail-actions form,
  html .detail-actions button,
  html .detail-actions a{
    width:100%;
    min-width:0;
  }
  html .telegram-undated-list>a{
    align-items:flex-start;
    flex-direction:column;
  }
  html .empty-state{
    padding:32px 18px;
  }
  html .platform-tenant-card>header{
    grid-template-columns:auto minmax(0,1fr);
  }
  html .platform-tenant-card>header>.status-label{
    grid-column:1/-1;
    justify-self:start;
    margin-left:0;
  }
}

@media(max-width:620px){
  html .lead-center-search,
  html .internal-search,
  html .task-search{
    display:grid;
    grid-template-columns:30px minmax(0,1fr);
    width:100%;
    min-width:0;
    max-width:100%;
  }
  html .lead-center-search>span,
  html .internal-search>span,
  html .task-search>span{
    grid-column:1;
    align-self:center;
  }
  html .lead-center-search>input,
  html .internal-search>input,
  html .task-search>input{
    grid-column:2;
    width:100%;
    min-width:0;
  }
  html .lead-center-search>select,
  html .lead-center-search>button,
  html .internal-search>select,
  html .internal-search>button,
  html .task-search>select,
  html .task-search>button{
    display:block!important;
    grid-column:1/-1;
    width:100%;
    max-width:none;
    border-left:0;
    border-top:1px solid var(--theme-border);
  }
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table)>tbody>tr{
    grid-template-columns:minmax(0,1fr);
  }
  html :is(.insight-table,.task-table,.task-agent-table,.internal-table,.text-analysis-table,.quality-analysis-table,.report-preview-table,.telegram-delivery-table .data-table,.billing-history,.central-billing-table)>tbody>tr>td,
  html .task-table td:nth-child(7),
  html .internal-table td:nth-child(5),
  html .quality-analysis-table td:nth-child(n+3),
  html .central-billing-table td:nth-child(6){
    grid-column:auto;
  }
  html .central-billing-form,
  html .platform-tenant-metrics,
  html .platform-queue-summary,
  html .platform-tenant-card>footer{
    grid-template-columns:minmax(0,1fr);
  }
  html .billing-overview-metrics,
  html .gemini-billing-metrics,
  html .account-summary-grid{
    grid-template-columns:minmax(0,1fr);
  }
}

@media(max-width:520px){
  html .topbar{
    flex-wrap:nowrap;
    gap:8px;
    padding:10px 12px;
  }
  html .menu-button{
    flex:0 0 auto;
    margin-right:0;
  }
  html .topbar-title{
    flex:1 1 auto;
    min-width:0;
    overflow:hidden;
  }
  html .topbar-title h1,
  html .topbar-title .eyebrow{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  html .top-actions{
    flex:0 0 auto;
    min-width:0;
    gap:5px;
    margin-left:0;
  }
  html .user-menu{
    gap:3px;
    padding-left:3px;
    border-left:0;
  }
  html .user-menu .avatar{
    display:none;
  }
  html .global-date-filter>summary{
    min-width:0;
    max-width:82px;
    padding-inline:8px;
  }
  html .global-date-filter>summary strong{
    max-width:58px;
  }
  html .platform-tenant-card,
  html .platform-tenant-grid{
    padding:12px;
  }
  html .platform-volume>div:first-child,
  html .platform-billing-line{
    align-items:flex-start;
    flex-direction:column;
    gap:4px;
  }
}

/* Shared readability floor; zero-size labels used by the collapsed menu stay hidden. */
:root { --ui-text-small: 13px; --ui-text-body: 14px; }
html body small { font-size: var(--ui-text-small); line-height: 1.55; }
html :is(.field > span,.overline,.eyebrow) { line-height: 1.5; }
html :is(.primary-button,.secondary-button,.danger-button) { white-space: normal; overflow-wrap: anywhere; }

/* Görüşmeler: tüm filtreler tek geniş alanda, sayfalama klavyeyle de kullanılabilir. */
html .calls-page-actions { display:block; padding:18px; border:1px solid #2b354b; border-radius:15px; background:#182131; }
html .calls-filter-form { width:100%; grid-template-columns:minmax(260px,2fr) repeat(5,minmax(145px,1fr)) auto auto; align-items:end; gap:12px; }
html .calls-filter-form label { min-width:0; }
html .calls-filter-form .calls-filter-search-field { display:block; }
html .calls-filter-form .calls-filter-search-field>span:first-child { display:block; margin-bottom:6px; }
html .calls-filter-form .calls-filter-search { display:flex; }
html .calls-page-actions .period-result-note { display:block; margin-top:14px; white-space:normal; color:#b6c6df; font-weight:600; }
html .calls-pagination { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; margin-top:16px; padding:14px 18px; }
html .calls-pagination-links { display:flex; flex-wrap:wrap; gap:6px; }
html .calls-pagination-links .secondary-button { min-width:38px; text-align:center; }
html .calls-pagination-links .is-current { border-color:#7eaafa; color:#c7ddff; background:#253651; }
html .calls-page-jump { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
html .calls-page-jump input { width:72px; height:42px; padding:0 8px; border:1px solid #3a4a65; border-radius:8px; background:#111725; color:#fff; }
html .calls-filter-form :is(input,select):focus-visible,html .calls-page-jump input:focus-visible,html .calls-pagination a:focus-visible { outline:2px solid #81adff; outline-offset:2px; }
@media(max-width:1700px) { html .calls-filter-form { grid-template-columns:repeat(4,minmax(150px,1fr)); } html .calls-filter-search-field { grid-column:span 2; } }
@media(max-width:900px) { html .calls-filter-form { grid-template-columns:repeat(2,minmax(0,1fr)); } html .calls-filter-search-field { grid-column:1/-1; } }
@media(max-width:560px) { html .calls-filter-form { grid-template-columns:1fr; } html .calls-filter-search-field { grid-column:auto; } html .calls-filter-form .primary-button,html .calls-filter-form .secondary-button { width:100%; } html .calls-page-jump { width:100%; } }
.machine-barcode-panel{margin:24px 0}.machine-barcode-body{display:grid;gap:18px;padding:20px}.machine-barcode-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.machine-barcode-facts>div,.machine-barcode-evidence{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--border,#2d3b53);border-radius:12px;background:rgba(120,155,210,.05);overflow-wrap:anywhere}.machine-barcode-facts span,.machine-barcode-evidence small{color:var(--text-muted,#acbdd5);font-size:.88rem}.machine-barcode-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.machine-barcode-actions small{max-width:520px;line-height:1.45}.machine-barcode-confirm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.machine-barcode-confirm button{justify-self:start;grid-column:1/-1}.machine-barcode-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--border,#2d3b53)}.machine-barcode-row>div{display:grid;gap:4px}.machine-barcode-row small{color:var(--text-muted,#acbdd5)}.machine-barcode-confirmed{padding:14px 16px;border-radius:12px;background:rgba(58,173,122,.13);line-height:1.5}.machine-barcode-panel input[readonly]{cursor:text;overflow-wrap:anywhere}@media(max-width:640px){.machine-barcode-body{padding:16px}.machine-barcode-confirm{grid-template-columns:1fr}.machine-barcode-row{align-items:flex-start;flex-direction:column}.machine-barcode-actions .primary-button{width:100%;text-align:center}}
