:root{
    --bg:#070b18;
    --bg-soft:#0d1326;
    --panel:#111a2f;
    --panel-2:#16213c;
    --card:#101827cc;
    --glass:#111827d9;
    --line:#26324b;
    --line-soft:#1d2740;
    --text:#eef4ff;
    --muted:#9aa8c7;
    --primary:#38bdf8;
    --primary-2:#2563eb;
    --violet:#8b5cf6;
    --success:#22c55e;
    --warning:#f59e0b;
    --danger:#ef4444;
    --input:#0b1222;
    --shadow:0 24px 90px rgba(0,0,0,.38);
    --radius:24px;
    --side-width:312px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 10% -10%,rgba(37,99,235,.35),transparent 34%),radial-gradient(circle at 90% 0%,rgba(139,92,246,.22),transparent 30%),var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}
a{color:#8ddcff;text-decoration:none;transition:.2s ease}a:hover{text-decoration:none;color:#d9f5ff}.animated-bg{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.animated-bg span{position:absolute;width:360px;height:360px;border-radius:999px;filter:blur(70px);opacity:.18;animation:floatBlob 16s ease-in-out infinite}.animated-bg span:nth-child(1){background:#38bdf8;left:-120px;top:70px}.animated-bg span:nth-child(2){background:#8b5cf6;right:-100px;top:180px;animation-delay:-5s}.animated-bg span:nth-child(3){background:#22c55e;left:45%;bottom:-180px;animation-delay:-9s}@keyframes floatBlob{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(50px,-35px,0) scale(1.12)}}
.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--side-width);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(5,10,22,.96));border-right:1px solid rgba(148,163,184,.14);padding:20px 18px;position:sticky;top:0;height:100vh;overflow:auto;box-shadow:18px 0 70px rgba(0,0,0,.23);backdrop-filter:blur(20px);z-index:20}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}.brand{display:flex;gap:13px;align-items:center;margin:0 0 18px}.brand-logo,.login-logo{background:linear-gradient(135deg,var(--primary),var(--primary-2) 58%,var(--violet));color:white;font-weight:900;border-radius:20px;width:58px;height:58px;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 50px rgba(56,189,248,.3);letter-spacing:.02em}.brand-logo:hover{color:white;transform:translateY(-1px)}.brand-text strong{display:block;font-size:17px;letter-spacing:.02em}.brand-text span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.sidebar-search{display:flex;align-items:center;gap:10px;background:rgba(15,23,42,.84);border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:10px 12px;margin-bottom:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.sidebar-search input{border:0;background:transparent;padding:0;border-radius:0;color:var(--text)}.sidebar-search input:focus{box-shadow:none}.nav-menu{display:flex;flex-direction:column;gap:5px;padding-bottom:20px}.nav-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#6f7f9e;margin:16px 10px 6px}.nav-item{position:relative;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;color:#d4def4;padding:11px 12px;border-radius:16px;background:transparent;border:1px solid transparent;min-height:44px;overflow:hidden}.nav-item::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(56,189,248,.12),rgba(139,92,246,.06));opacity:0;transition:.2s}.nav-item:hover,.nav-item.active{background:rgba(30,41,59,.78);border-color:rgba(148,163,184,.16);color:white;transform:translateX(2px)}.nav-item:hover::before,.nav-item.active::before{opacity:1}.nav-item>*{position:relative}.nav-ico{font-size:18px;text-align:center}.nav-text{font-weight:650;font-size:14px}.nav-important{box-shadow:0 12px 40px rgba(56,189,248,.08)}.nav-badge{min-width:24px;height:24px;border-radius:999px;background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.35);color:#d9f5ff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 7px;animation:pulseBadge 1.8s ease-in-out infinite}.nav-badge.warning{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.38);color:#fde68a}.nav-badge.danger{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.42);color:#fecaca}.hidden{display:none!important}@keyframes pulseBadge{0%,100%{box-shadow:0 0 0 0 rgba(56,189,248,.18)}50%{box-shadow:0 0 0 6px rgba(56,189,248,0)}}
.main{flex:1;padding:26px 32px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.top-title{min-width:0}.breadcrumb-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.55);color:#a8c7ff;border-radius:999px;padding:6px 11px;font-size:12px;margin-bottom:9px}.topbar h1{font-size:32px;line-height:1.08;margin:0;letter-spacing:-.04em}.topbar p{margin:8px 0 0;color:var(--muted);max-width:900px}.topbar-right{display:flex;align-items:center;gap:13px}.top-actions{display:flex;gap:9px;align-items:center}.top-action,.icon-button{width:44px;height:44px;border-radius:16px;background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.16);display:flex;align-items:center;justify-content:center;position:relative;color:white;cursor:pointer;box-shadow:0 10px 35px rgba(0,0,0,.16)}.top-action:hover,.icon-button:hover{background:rgba(30,41,59,.9);transform:translateY(-1px)}.top-action b{position:absolute;right:-5px;top:-6px;background:linear-gradient(135deg,var(--danger),#fb7185);min-width:20px;height:20px;border-radius:999px;font-size:11px;display:flex;align-items:center;justify-content:center;border:2px solid #0b1020}.notification-menu{position:relative}.notification-menu summary{list-style:none}.notification-menu summary::-webkit-details-marker{display:none}.notification-panel{position:absolute;right:0;top:54px;width:390px;background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.2);border-radius:22px;box-shadow:var(--shadow);padding:12px;z-index:100;animation:dropIn .18s ease-out}.notification-head,.notification-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 10px}.notification-item{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:11px;border-radius:16px;color:#dbeafe;border:1px solid transparent}.notification-item:hover,.notification-item.unread{background:rgba(30,41,59,.82);border-color:rgba(56,189,248,.14)}.notification-item.read{opacity:.72}.notification-icon{width:34px;height:34px;border-radius:13px;background:rgba(56,189,248,.12);display:flex;align-items:center;justify-content:center}.notification-icon.big{width:48px;height:48px;border-radius:18px;font-size:22px}.notification-item strong{display:block}.notification-item small{display:block;color:var(--muted);margin:3px 0;line-height:1.35}.notification-item em{font-style:normal;color:#64748b;font-size:11px}.user-box{display:flex;align-items:center;gap:10px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:8px}.avatar{width:38px;height:38px;border-radius:15px;background:linear-gradient(135deg,#38bdf8,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:900}.user-meta{display:flex;flex-direction:column;line-height:1.15}.user-meta strong{font-size:13px}.user-meta span{font-size:11px;color:var(--muted)}.mobile-menu-button{display:none}.content{max-width:1580px}.page-enter{animation:pageIn .42s cubic-bezier(.2,.8,.2,1)}@keyframes pageIn{from{opacity:0;transform:translateY(16px) scale(.992);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes dropIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}
.toolbar,.page-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.page-subtitle{margin:0 0 5px;font-size:24px;letter-spacing:-.02em}.back-link{display:inline-block;margin-bottom:8px;color:#93c5fd}.search-form,.inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.card{background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(15,23,42,.88));border:1px solid rgba(148,163,184,.15);border-radius:var(--radius);padding:20px;margin-bottom:18px;box-shadow:var(--shadow);backdrop-filter:blur(18px);animation:cardIn .5s ease both}.card:nth-child(2){animation-delay:.05s}.card:nth-child(3){animation-delay:.1s}@keyframes cardIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.compact{padding:16px}.card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.card h2,.card h3{margin-top:0}.card h2{font-size:20px;letter-spacing:-.02em}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.money-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kpi-card{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(23,32,51,.96),rgba(15,23,42,.92));border:1px solid rgba(148,163,184,.15);border-radius:24px;padding:20px;box-shadow:0 18px 70px rgba(0,0,0,.22);transition:.2s ease}.kpi-card::after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:999px;background:rgba(56,189,248,.09)}.kpi-card:hover{transform:translateY(-3px);border-color:rgba(56,189,248,.35)}.kpi-card span{color:var(--muted);font-size:13px}.kpi-card strong{display:block;font-size:30px;margin-top:8px;letter-spacing:-.04em}.kpi-card small{color:var(--muted)}.kpi-card.danger{border-color:rgba(239,68,68,.32);background:linear-gradient(145deg,rgba(42,18,25,.95),rgba(15,23,42,.95))}.kpi-card.warning{border-color:rgba(245,158,11,.34);background:linear-gradient(145deg,rgba(43,31,15,.95),rgba(15,23,42,.95))}.table{width:100%;border-collapse:collapse}.table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.table td{border-bottom:1px solid rgba(148,163,184,.09);padding:13px 10px;vertical-align:top}.table tr:last-child td{border-bottom:none}.table tr{transition:.16s}.table tbody tr:hover{background:rgba(30,41,59,.32)}.compact-table td,.compact-table th{padding:8px}.right{text-align:right}.actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.actions form{display:inline}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.7);color:#bfdbfe;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:750}.badge-danger{border-color:rgba(239,68,68,.38);background:rgba(239,68,68,.13);color:#fecaca}.row-danger{background:rgba(127,29,29,.18)}.text-danger{color:#fca5a5}.done{text-decoration:line-through;color:var(--muted)}.muted{color:var(--muted)}.alert{background:rgba(5,46,22,.88);border:1px solid rgba(34,197,94,.36);color:#bbf7d0;border-radius:18px;padding:12px 16px;margin-bottom:14px;box-shadow:0 16px 45px rgba(0,0,0,.22)}.toast-alert{animation:toastIn .3s ease-out}@keyframes toastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.danger-card{border-color:rgba(239,68,68,.35)}input,select,textarea{width:100%;background:rgba(11,18,34,.86);color:var(--text);border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:11px 12px;outline:none;transition:.18s ease}input:focus,select:focus,textarea:focus{border-color:rgba(56,189,248,.6);box-shadow:0 0 0 4px rgba(56,189,248,.09)}textarea{min-height:96px;resize:vertical}label{display:block;color:#cbd5e1;font-size:13px;margin:0 0 6px}.form-card{max-width:1120px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.span-2{grid-column:span 2}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.btn{border:1px solid rgba(148,163,184,.22);background:rgba(17,24,39,.82);color:#e5e7eb;border-radius:14px;padding:10px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:750;transition:.18s ease}.btn:hover{background:rgba(30,41,59,.95);color:white;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary-2),#0891b2);border-color:rgba(56,189,248,.4);color:white;box-shadow:0 12px 36px rgba(37,99,235,.25)}.btn-light{background:rgba(30,41,59,.85)}.btn-danger{background:rgba(127,29,29,.86);border-color:#991b1b;color:#fecaca}.btn-small{padding:7px 10px;border-radius:11px;font-size:12px}.full{width:100%;justify-content:center}.detail-list{display:grid;grid-template-columns:170px 1fr;gap:8px 14px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0}.profit-box{display:flex;justify-content:space-between;background:rgba(11,18,34,.76);border:1px solid var(--line);border-radius:16px;padding:13px;margin:12px 0}.print-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.validation{color:#fca5a5;font-size:13px}.check-line{display:flex;gap:8px;align-items:center}.check-line input{width:auto}.empty-state{border:1px dashed rgba(148,163,184,.25);border-radius:18px;padding:20px;color:var(--muted);text-align:center;background:rgba(15,23,42,.45)}.mini-empty{padding:12px;font-size:13px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0}.detail-grid div{background:rgba(11,18,34,.7);border:1px solid var(--line);border-radius:16px;padding:12px}.detail-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.detail-grid strong{font-size:15px}.line-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.document-upload{border:1px dashed rgba(148,163,184,.3);border-radius:20px;padding:14px;background:rgba(11,18,34,.45)}.page-actions form{display:inline-flex;gap:8px;align-items:center}.mini input,.mini select,.mini textarea{min-width:0}.scroll-table{overflow:auto}.pill-list{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid rgba(148,163,184,.2);background:rgba(11,18,34,.72);border-radius:999px;padding:6px 10px;font-size:12px;color:#cbd5e1}
/* Messages */.messages-layout{display:grid;grid-template-columns:minmax(360px,520px) 1fr;gap:18px;align-items:start}.message-compose-card{position:sticky;top:22px}.user-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;padding-right:4px}.user-check{display:flex;gap:10px;align-items:center;background:rgba(11,18,34,.58);border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:10px;cursor:pointer;margin:0}.user-check input{width:auto}.user-check span{font-weight:700}.user-check small{display:block;color:var(--muted);font-weight:500}.thread-list{display:flex;flex-direction:column;gap:10px}.thread-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.12);background:rgba(11,18,34,.5);border-radius:20px;padding:12px;color:var(--text)}.thread-row:hover,.thread-row.unread{border-color:rgba(56,189,248,.35);background:rgba(30,41,59,.7);transform:translateY(-1px)}.thread-avatar{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,rgba(56,189,248,.22),rgba(139,92,246,.18));display:flex;align-items:center;justify-content:center}.thread-title-line{display:flex;justify-content:space-between;gap:10px}.thread-title-line time{font-size:12px;color:var(--muted);white-space:nowrap}.thread-main p{margin:5px 0;color:#cbd5e1}.thread-main small{color:var(--muted)}.thread-unread{min-width:28px;height:28px;border-radius:999px;background:var(--danger);color:white;font-weight:900;display:flex;align-items:center;justify-content:center}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.chat-card{padding:0;overflow:hidden}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.6)}.chat-header span{display:block;color:var(--muted);font-size:13px;margin-top:3px}.chat-stream{height:60vh;min-height:480px;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 20% 0%,rgba(56,189,248,.06),transparent 30%)}.chat-bubble{max-width:min(720px,82%);border:1px solid rgba(148,163,184,.16);border-radius:22px;padding:13px 15px;background:rgba(30,41,59,.7);box-shadow:0 10px 30px rgba(0,0,0,.18);animation:bubbleIn .2s ease-out}.chat-bubble.mine{align-self:flex-end;background:linear-gradient(135deg,rgba(37,99,235,.85),rgba(8,145,178,.85));border-color:rgba(125,211,252,.25)}.chat-bubble.system{align-self:center;background:rgba(245,158,11,.12);color:#fde68a;max-width:90%;text-align:center}.bubble-meta{display:flex;justify-content:space-between;gap:16px;color:#dbeafe;font-size:12px;margin-bottom:6px}.bubble-meta time{color:#a8b4d0}.chat-bubble p{margin:0;white-space:pre-wrap;line-height:1.5}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.attachment-pill{display:inline-flex;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.16);border-radius:999px;padding:7px 10px;color:white;font-size:12px}.chat-reply-form{border-top:1px solid rgba(148,163,184,.12);padding:14px;background:rgba(15,23,42,.72)}.chat-reply-form textarea{min-height:86px}.chat-reply-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.chat-reply-actions input[type=file]{flex:1}.participant-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.participant-pill{border:1px solid rgba(148,163,184,.18);background:rgba(11,18,34,.7);border-radius:999px;padding:7px 10px;font-size:12px}.mini-add-form{display:grid;gap:8px;margin-bottom:18px}.thread-info{display:grid;gap:10px}.thread-info div{background:rgba(11,18,34,.58);border:1px solid rgba(148,163,184,.12);border-radius:16px;padding:10px}.thread-info span{display:block;color:var(--muted);font-size:12px}.thread-info strong{display:block;margin-top:4px}@keyframes bubbleIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Notifications */.notification-list-page{display:grid;gap:10px}.notification-card{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;border:1px solid rgba(148,163,184,.14);background:rgba(11,18,34,.5);border-radius:20px;padding:14px}.notification-card.unread{border-color:rgba(56,189,248,.34);background:rgba(30,41,59,.72)}.notification-card.read{opacity:.76}.notification-title-row{display:flex;justify-content:space-between;gap:12px}.notification-title-row time{color:var(--muted);font-size:12px}.notification-content p{margin:5px 0 10px;color:#cbd5e1}.notification-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
/* Login */.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.login-card{width:430px;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(15,23,42,.94));border:1px solid rgba(148,163,184,.18);border-radius:32px;padding:34px;box-shadow:0 30px 110px rgba(0,0,0,.55);backdrop-filter:blur(18px);animation:pageIn .42s ease-out}.login-logo{margin:0 auto 14px}.login-card h1{text-align:center;margin:0;letter-spacing:-.03em}.login-card p{text-align:center;color:var(--muted)}.login-card form{display:grid;gap:10px;margin-top:18px}.hint{margin-top:16px;color:var(--muted);text-align:center}
@media(max-width:1260px){.kpi-grid,.money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-layout,.chat-layout{grid-template-columns:1fr}.message-compose-card{position:static}.chat-side-card{order:-1}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){:root{--side-width:292px}.sidebar{position:fixed;left:0;top:0;transform:translateX(-105%);transition:.25s ease}.sidebar.open{transform:translateX(0)}.mobile-menu-button{display:flex}.main{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.topbar-right{width:100%;justify-content:space-between}.notification-panel{right:auto;left:0;width:min(92vw,390px)}.form-grid,.grid-2,.grid-3,.detail-grid,.line-form{grid-template-columns:1fr}.span-2{grid-column:span 1}.toolbar,.page-actions{align-items:flex-start;flex-direction:column}.user-check-grid{grid-template-columns:1fr}.chat-stream{height:56vh;min-height:360px}.notification-card{grid-template-columns:44px 1fr}.notification-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:720px){.main{padding:14px}.topbar h1{font-size:26px}.topbar-right{align-items:flex-start;flex-direction:column}.user-box{width:100%;justify-content:space-between}.user-meta{display:none}.kpi-grid,.money-grid{grid-template-columns:1fr}.card{padding:15px;border-radius:20px}.chat-bubble{max-width:94%}.chat-reply-actions{flex-direction:column}.chat-reply-actions .btn{width:100%;justify-content:center}.table{min-width:760px}.scroll-table,.card:has(.table){overflow:auto}}
@media print{body{background:white;color:#111}.animated-bg,.sidebar,.topbar,.toolbar,.page-actions,.no-print,.btn,.chat-reply-form{display:none!important}.main{padding:0}.card{box-shadow:none;border:none;background:white;color:#111}.table th,.table td{border-color:#ddd;color:#111}.quote-print{padding:0}.badge,.pill{border-color:#999;color:#111;background:white}a{color:#111}.grid-2,.grid-3{display:block}.content{max-width:100%}}
/* Modern CRM analizi sonrası eklenen UX */
.global-search{display:flex;align-items:center;gap:8px;background:rgba(15,23,42,.74);border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:8px 10px;min-width:min(520px,36vw);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.global-search input{border:0;background:transparent;padding:0;color:var(--text);min-width:0;width:100%}.global-search input:focus{box-shadow:none}.top-action{font-weight:900;font-size:12px}
.command-palette{position:fixed;inset:0;background:rgba(2,6,23,.64);backdrop-filter:blur(9px);z-index:500;display:flex;align-items:flex-start;justify-content:center;padding-top:9vh}.command-panel{width:min(720px,92vw);background:rgba(15,23,42,.98);border:1px solid rgba(148,163,184,.2);border-radius:28px;box-shadow:var(--shadow);padding:16px;animation:dropIn .18s ease-out}.command-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.command-panel input{font-size:17px;border-radius:18px;margin-bottom:12px}.command-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.command-list a{display:flex;align-items:center;gap:10px;padding:13px;border-radius:17px;border:1px solid rgba(148,163,184,.13);background:rgba(11,18,34,.56);color:#e5e7eb;font-weight:800}.command-list a:hover{background:rgba(30,41,59,.9);transform:translateY(-1px)}
.smart-hero{display:grid;grid-template-columns:1.5fr .9fr;gap:18px;align-items:stretch}.smart-suggestion{display:flex;gap:10px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:12px;margin-top:10px}.smart-suggestion b{font-size:22px}.risk-meter{height:8px;background:rgba(148,163,184,.18);border-radius:999px;overflow:hidden}.risk-meter span{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444);border-radius:999px}.score-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(56,189,248,.26);background:rgba(56,189,248,.1);color:#bae6fd;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:14px;overflow:auto;padding-bottom:8px}.kanban-column{background:rgba(8,13,28,.62);border:1px solid rgba(148,163,184,.13);border-radius:24px;min-height:520px;padding:12px}.kanban-column.drop-over{border-color:rgba(56,189,248,.75);box-shadow:0 0 0 4px rgba(56,189,248,.08)}.kanban-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.kanban-head h3{margin:0;font-size:16px}.kanban-head small{display:block;color:var(--muted);margin-top:4px}.pipeline-card{border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(30,41,59,.72),rgba(15,23,42,.84));border-radius:20px;padding:13px;margin-bottom:10px;cursor:grab;box-shadow:0 12px 34px rgba(0,0,0,.18)}.pipeline-card.dragging{opacity:.5}.pipeline-card strong{display:block}.pipeline-card p{color:#cbd5e1;margin:7px 0}.pipeline-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.customer360-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.timeline{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:start}.timeline-dot{width:42px;height:42px;border-radius:16px;background:rgba(56,189,248,.13);border:1px solid rgba(56,189,248,.25);display:flex;align-items:center;justify-content:center}.timeline-content{background:rgba(11,18,34,.56);border:1px solid rgba(148,163,184,.13);border-radius:18px;padding:12px}.timeline-content small{color:var(--muted)}.template-preview{white-space:pre-wrap;background:rgba(11,18,34,.68);border:1px solid rgba(148,163,184,.12);border-radius:18px;padding:12px;color:#dbeafe;max-height:280px;overflow:auto}.sequence-steps{counter-reset:step;display:grid;gap:10px}.sequence-step{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.14);background:rgba(11,18,34,.52);border-radius:18px;padding:12px}.sequence-step::before{counter-increment:step;content:counter(step);width:36px;height:36px;border-radius:14px;background:rgba(139,92,246,.18);border:1px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;font-weight:900}.ticket-priority-Critical,.ticket-priority-High{border-color:rgba(239,68,68,.38)!important}.ticket-priority-Critical .badge{background:rgba(239,68,68,.2);color:#fecaca}.automation-log{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:#cbd5e1}.search-result{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;border:1px solid rgba(148,163,184,.13);background:rgba(11,18,34,.52);border-radius:20px;padding:13px;margin-bottom:10px;color:var(--text)}.search-result:hover{background:rgba(30,41,59,.8);transform:translateY(-1px)}.search-icon{width:44px;height:44px;border-radius:16px;background:rgba(56,189,248,.12);display:flex;align-items:center;justify-content:center}.search-result small{display:block;color:var(--muted);margin-top:4px}
@media(max-width:1320px){.global-search{min-width:280px}.kanban-board{grid-template-columns:repeat(5,280px)}.smart-hero,.customer360-hero{grid-template-columns:1fr}}
@media(max-width:980px){.global-search{width:100%;min-width:0}.command-list{grid-template-columns:1fr}.kanban-board{grid-template-columns:repeat(5,260px)}}
.mt-18{margin-top:18px}.badge.danger,.badge-danger{border-color:rgba(239,68,68,.38);background:rgba(239,68,68,.13);color:#fecaca}.badge.warning{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.13);color:#fde68a}


/* Sayfa bazlı kullanım notları / onboarding */
.page-help-widget{position:relative;z-index:12;margin:0 0 18px}.page-help-launcher{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:8px;border:1px solid rgba(56,189,248,.32);background:linear-gradient(135deg,rgba(56,189,248,.95),rgba(37,99,235,.95));color:white;border-radius:999px;padding:11px 15px;box-shadow:0 18px 50px rgba(37,99,235,.33);cursor:pointer;font-weight:900;transition:.22s ease}.page-help-launcher span{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.22)}.page-help-launcher:hover{transform:translateY(-2px);color:white}.page-help-widget.is-open .page-help-launcher{display:none}.page-help-widget.is-collapsed .page-help-panel{display:none}.page-help-panel{border:1px solid rgba(56,189,248,.18);background:linear-gradient(135deg,rgba(14,22,43,.92),rgba(16,24,39,.82));box-shadow:0 24px 80px rgba(0,0,0,.28);backdrop-filter:blur(18px);border-radius:24px;padding:18px;animation:helpSlideDown .28s ease both;position:relative;overflow:hidden}.page-help-panel::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--primary),var(--violet),var(--success))}.page-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-left:4px}.page-help-eyebrow{display:inline-flex;margin-bottom:7px;color:#bae6fd;background:rgba(56,189,248,.11);border:1px solid rgba(56,189,248,.22);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.page-help-head h2{margin:0;font-size:21px;letter-spacing:-.02em}.page-help-head p{margin:7px 0 0;color:#b8c5dd;max-width:920px}.page-help-close{flex:0 0 auto}.page-help-notes{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin-top:14px}.page-help-note{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:flex-start;background:rgba(11,18,34,.58);border:1px solid rgba(148,163,184,.13);border-radius:18px;padding:12px;min-height:96px}.page-help-note-icon{width:40px;height:40px;border-radius:15px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.22);display:flex;align-items:center;justify-content:center;font-size:20px}.page-help-note strong{display:block;font-size:13px;color:#f8fbff;margin-bottom:4px}.page-help-note span{display:block;color:#aebcd6;font-size:12.5px;line-height:1.45}.page-help-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(148,163,184,.12)}.page-help-primary-hint{font-size:13px;color:#d7e6ff;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.15);border-radius:999px;padding:8px 10px}.page-help-check{display:flex;align-items:center;gap:8px;color:#cbd5e1;font-size:13px;cursor:pointer;user-select:none}.page-help-check input{width:18px;height:18px;accent-color:#38bdf8}.page-help-reset{margin-top:10px;border:0;background:transparent;color:#8ddcff;font-weight:800;cursor:pointer;padding:0}.page-help-reset:hover{text-decoration:underline}.page-help-saving{opacity:.68;pointer-events:none}.page-help-mini-toast{position:fixed;right:24px;bottom:84px;background:rgba(15,23,42,.95);border:1px solid rgba(56,189,248,.24);color:#e0f2fe;border-radius:16px;padding:10px 12px;box-shadow:0 16px 45px rgba(0,0,0,.28);z-index:90;animation:helpToast .24s ease both;font-size:13px;font-weight:700}@keyframes helpSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes helpToast{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1320px){.page-help-notes{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:760px){.page-help-notes{grid-template-columns:1fr}.page-help-footer{align-items:flex-start;flex-direction:column}.page-help-launcher{right:16px;bottom:16px}.page-help-panel{padding:15px}.page-help-head{gap:8px}}

/* Canlı yazışma ve canlı rozet düzeltmeleri */
.live-status{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(56,189,248,.25);background:rgba(56,189,248,.1);color:#bae6fd;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;white-space:nowrap}.live-status span{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}.live-status.warn{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#fde68a}.live-status.warn span{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.12)}.live-status.error{border-color:rgba(239,68,68,.36);background:rgba(239,68,68,.13);color:#fecaca}.live-status.error span{background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.12)}.chat-inline-info{margin-top:9px;color:#93a4bd;font-size:12px}.chat-inline-info.ok{color:#86efac}.chat-inline-info.warn{color:#fde68a}.chat-inline-info.error{color:#fecaca}.chat-reply-form button:disabled{opacity:.65;cursor:wait}.chat-stream{scroll-behavior:smooth}.chat-bubble[data-message-id]{will-change:transform,opacity}.threads-card .thread-list{min-height:120px}.top-action b.hidden,.nav-badge.hidden{display:none!important}.notification-panel [data-live-notifications-list]{display:grid;gap:2px}.thread-row.unread .thread-title-line strong{color:#e0f2fe}.thread-row.unread .thread-main p{color:#f8fafc}


/* Canlı yazışma iyileştirmeleri */
.chat-header-tools,.threads-live-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.chat-live-status{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.18);background:rgba(11,18,34,.58);border-radius:999px;padding:6px 10px;color:var(--muted);font-size:12px;font-weight:800}.chat-live-status:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 4px rgba(148,163,184,.12)}.chat-live-status.online{color:#bbf7d0;border-color:rgba(34,197,94,.22)}.chat-live-status.online:before{background:var(--success);box-shadow:0 0 0 4px rgba(34,197,94,.12)}.chat-live-status.syncing{color:#bae6fd;border-color:rgba(56,189,248,.22)}.chat-live-status.syncing:before{background:var(--primary);box-shadow:0 0 0 4px rgba(56,189,248,.13);animation:livePulse 1s infinite}.chat-live-status.offline{color:#fecaca;border-color:rgba(239,68,68,.24)}.chat-live-status.offline:before{background:var(--danger);box-shadow:0 0 0 4px rgba(239,68,68,.13)}@keyframes livePulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.6}}.new-message-jump{position:absolute;left:50%;bottom:118px;transform:translateX(-50%);z-index:5;border:1px solid rgba(56,189,248,.3);background:rgba(15,23,42,.92);color:#e0f2fe;border-radius:999px;padding:9px 14px;font-weight:900;box-shadow:0 18px 50px rgba(0,0,0,.28);cursor:pointer}.chat-card{position:relative}.chat-send-state{color:var(--muted);font-size:12px;font-weight:800}.chat-reply-form button[disabled]{opacity:.65;cursor:not-allowed}.crm-live-toast{position:fixed;right:24px;bottom:24px;max-width:min(420px,calc(100vw - 48px));z-index:1000;border:1px solid rgba(56,189,248,.24);background:rgba(15,23,42,.96);color:#e0f2fe;border-radius:18px;padding:13px 15px;box-shadow:0 24px 90px rgba(0,0,0,.42);font-weight:800;transition:.25s ease}.thread-row{transition:transform .18s ease,border-color .18s ease,background .18s ease}.thread-row.unread .thread-title-line strong{color:#e0f2fe}.top-action b{transition:.2s ease}.top-action b:not(.hidden){animation:badgePop .22s ease-out}@keyframes badgePop{from{transform:scale(.7)}to{transform:scale(1)}}@media(max-width:720px){.chat-header-tools,.threads-live-meta{justify-content:flex-start}.new-message-jump{bottom:150px}}

/* Live chat / live notification polish */
.chat-live-status{display:block;color:var(--muted);font-size:12px;margin-top:5px}.chat-live-status.is-error{color:#fca5a5}.chat-send-state{color:var(--muted);font-size:12px;min-width:120px}.chat-new-message{position:absolute;left:50%;bottom:126px;transform:translateX(-50%);z-index:4;border:1px solid rgba(56,189,248,.38);background:rgba(14,165,233,.94);color:white;border-radius:999px;padding:9px 14px;font-weight:900;box-shadow:0 16px 45px rgba(14,165,233,.24);cursor:pointer}.chat-card{position:relative}.live-toast{position:fixed;right:26px;bottom:26px;z-index:9999;min-width:260px;max-width:420px;text-decoration:none;color:white;background:rgba(15,23,42,.96);border:1px solid rgba(56,189,248,.34);border-radius:20px;box-shadow:var(--shadow);padding:14px 16px;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .22s ease,transform .22s ease}.live-toast.show{opacity:1;transform:none}.live-toast strong{display:block;margin-bottom:4px}.live-toast span{display:block;color:#cbd5e1;font-size:13px;line-height:1.35}.thread-row{transition:transform .18s ease,border-color .18s ease,background .18s ease}.chat-bubble[data-message-id]{scroll-margin:24px}.top-action b.hidden,.nav-badge.hidden{display:none!important}

/* CRM V2.1 - Canlı yazışma düzeltmeleri */
.chat-live-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.live-status{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(56,189,248,.26);background:rgba(56,189,248,.1);color:#bae6fd;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.live-status::before{content:"";width:8px;height:8px;border-radius:999px;background:#38bdf8;box-shadow:0 0 0 5px rgba(56,189,248,.08)}.live-status.ok{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.1);color:#bbf7d0}.live-status.ok::before{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.08)}.live-status.warn{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#fde68a}.live-status.warn::before{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.08)}.live-status.error{border-color:rgba(239,68,68,.38);background:rgba(239,68,68,.13);color:#fecaca}.live-status.error::before{background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.08)}.chat-form-feedback{min-height:22px;margin-top:8px;font-size:13px;font-weight:800;color:#93c5fd}.chat-form-feedback.ok{color:#86efac}.chat-form-feedback.warn{color:#fde68a}.chat-form-feedback.error{color:#fecaca}.file-pick{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid rgba(148,163,184,.18);background:rgba(11,18,34,.64);border-radius:14px;padding:9px 11px;color:#dbeafe;font-weight:850}.file-pick input{display:none}.file-pick:hover{background:rgba(30,41,59,.84);border-color:rgba(56,189,248,.32)}.chat-file-info{font-size:12px}.live-help-box{margin-top:16px;border:1px solid rgba(56,189,248,.16);background:rgba(56,189,248,.08);border-radius:18px;padding:12px}.live-help-box strong{display:block;color:#e0f2fe;margin-bottom:5px}.live-help-box p{margin:0;color:#aebcd6;font-size:12.5px;line-height:1.45}.thread-row.new-item{animation:threadPulse .9s ease}@keyframes threadPulse{0%{box-shadow:0 0 0 0 rgba(56,189,248,.28)}100%{box-shadow:0 0 0 16px rgba(56,189,248,0)}}button:disabled,.btn:disabled{opacity:.62;cursor:not-allowed;transform:none!important}.top-action b.hidden,.nav-badge.hidden,.thread-unread.hidden{display:none!important}@media(max-width:720px){.chat-live-meta{justify-content:flex-start}.file-pick,.chat-reply-actions .btn{width:100%;justify-content:center}.chat-file-info{width:100%;text-align:center}}

/* Canlı yazışma düzeltmeleri */
.live-chat-state{display:inline-flex!important;align-items:center;gap:6px;margin-top:8px!important;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.64);border-radius:999px;padding:5px 9px!important;font-size:11px!important;font-weight:800;letter-spacing:.02em}.live-chat-state::before{content:"";width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.13)}.live-chat-state.is-offline::before{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.14)}.live-thread-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-card{position:relative}.new-message-jump{position:absolute;left:50%;bottom:128px;transform:translateX(-50%);z-index:5;border:1px solid rgba(56,189,248,.35);background:linear-gradient(135deg,rgba(37,99,235,.92),rgba(8,145,178,.92));color:#fff;border-radius:999px;padding:9px 14px;font-weight:850;box-shadow:0 16px 40px rgba(2,132,199,.24);cursor:pointer}.new-message-jump:hover{transform:translateX(-50%) translateY(-1px)}.chat-send-state{min-width:120px;color:#a8b4d0;font-size:12px;font-weight:700}.chat-reply-form button[disabled]{opacity:.65;cursor:not-allowed}.chat-bubble[data-message-id]{will-change:transform,opacity}.thread-row[data-thread-id]{transition:background .18s ease,border-color .18s ease,transform .18s ease}.notification-item{transition:background .18s ease,border-color .18s ease,opacity .18s ease}

/* CRM V2.2 canlı yazışma son rötuşları */
.live-status.is-live{border-color:rgba(34,197,94,.30);background:rgba(34,197,94,.10);color:#bbf7d0}.live-status.is-live::before{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.10)}.live-status.is-offline{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#fde68a}.live-status.is-offline::before{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.12)}.new-message-jump.hidden{display:none!important}.chat-form-feedback:empty{display:none}.chat-file-info:empty{display:none}.thread-row[data-thread-id].unread{box-shadow:inset 3px 0 0 rgba(56,189,248,.75)}

/* ========================================================================== */
/* CRM V2.3 - MSN tarzı kalıcı sağ panel / çoklu canlı sohbet               */
/* ========================================================================== */
.crm-chat-dock{
    --crm-chat-drawer-width:390px;
    --crm-chat-window-width:348px;
    --crm-chat-window-height:510px;
    --crm-chat-z:1400;
    position:relative;
    z-index:var(--crm-chat-z)
}
.crm-chat-launcher{
    position:fixed;right:22px;bottom:20px;z-index:calc(var(--crm-chat-z) + 8);
    min-width:62px;height:62px;border:1px solid rgba(125,211,252,.42);border-radius:22px;
    display:flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;
    color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb 56%,#7c3aed);
    box-shadow:0 22px 60px rgba(2,132,199,.35),inset 0 1px 0 rgba(255,255,255,.24);
    cursor:pointer;font:inherit;font-weight:900;transition:transform .2s ease,box-shadow .2s ease,border-radius .2s ease
}
.crm-chat-launcher:hover{transform:translateY(-3px);box-shadow:0 28px 72px rgba(37,99,235,.42),inset 0 1px 0 rgba(255,255,255,.3)}
.crm-chat-launcher-icon{font-size:23px;line-height:1}.crm-chat-launcher-text{font-size:13px;letter-spacing:.01em}
.crm-chat-launcher b{position:absolute;right:-7px;top:-8px;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#fb7185);color:#fff;border:3px solid #091121;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;animation:crmChatBadgePulse 1.8s ease-in-out infinite}
@keyframes crmChatBadgePulse{0%,100%{box-shadow:0 0 0 0 rgba(251,113,133,.34)}50%{box-shadow:0 0 0 8px rgba(251,113,133,0)}}
.crm-chat-drawer-backdrop{position:fixed;inset:0;z-index:calc(var(--crm-chat-z) + 1);border:0;background:rgba(2,6,23,.48);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:.24s ease}
.crm-chat-drawer{position:fixed;z-index:calc(var(--crm-chat-z) + 4);top:0;right:0;width:min(var(--crm-chat-drawer-width),calc(100vw - 18px));height:100dvh;display:flex;flex-direction:column;color:#eef6ff;background:linear-gradient(180deg,rgba(9,16,34,.985),rgba(7,12,26,.995));border-left:1px solid rgba(148,163,184,.2);box-shadow:-28px 0 100px rgba(0,0,0,.48);transform:translateX(104%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility .28s;overflow:hidden}
.crm-chat-dock.drawer-open .crm-chat-drawer{transform:translateX(0);visibility:visible}
.crm-chat-dock.drawer-open .crm-chat-drawer-backdrop{opacity:1;visibility:visible;pointer-events:auto}
.crm-chat-drawer-head{display:grid;grid-template-columns:48px 1fr 40px;align-items:center;gap:12px;padding:18px;border-bottom:1px solid rgba(148,163,184,.15);background:radial-gradient(circle at 20% -30%,rgba(56,189,248,.28),transparent 55%),linear-gradient(135deg,rgba(30,41,59,.92),rgba(15,23,42,.72))}
.crm-chat-brand-mark{width:46px;height:46px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#38bdf8,#2563eb 58%,#8b5cf6);color:#fff;font-size:14px;font-weight:950;letter-spacing:.06em;box-shadow:0 15px 40px rgba(37,99,235,.3)}
.crm-chat-drawer-title{min-width:0}.crm-chat-drawer-title strong{display:block;font-size:17px;letter-spacing:-.015em}.crm-chat-drawer-title span{display:flex;align-items:center;gap:7px;margin-top:4px;color:#91a4c7;font-size:11px;font-weight:750}.crm-chat-drawer-title span::before{content:"";width:8px;height:8px;border-radius:99px;background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.12)}.crm-chat-drawer-title span.is-live{color:#bbf7d0}.crm-chat-drawer-title span.is-live::before{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}.crm-chat-drawer-title span.is-offline{color:#fecaca}.crm-chat-drawer-title span.is-offline::before{background:#ef4444;box-shadow:0 0 0 5px rgba(239,68,68,.12)}
.crm-chat-icon-button{width:38px;height:38px;border-radius:14px;border:1px solid rgba(148,163,184,.17);background:rgba(15,23,42,.74);color:#fff;font-size:24px;line-height:1;cursor:pointer}.crm-chat-icon-button:hover{background:rgba(51,65,85,.82)}
.crm-chat-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px 16px 5px}.crm-chat-tabs button{border:1px solid transparent;border-radius:13px;padding:10px 12px;background:transparent;color:#8292b2;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.crm-chat-tabs button:hover{background:rgba(30,41,59,.54);color:#e2e8f0}.crm-chat-tabs button.is-active{color:#e0f2fe;border-color:rgba(56,189,248,.26);background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(37,99,235,.13));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.crm-chat-search-wrap{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;margin:9px 16px 12px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(7,13,27,.82)}.crm-chat-search-wrap span{color:#7dd3fc;font-size:20px}.crm-chat-search-wrap input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#f8fafc}.crm-chat-search-wrap input::placeholder{color:#6f809f}
.crm-chat-drawer-panel{display:none;min-height:0;flex:1;overflow-y:auto;padding:0 13px 16px}.crm-chat-drawer-panel.is-active{display:block;animation:crmChatPanelIn .2s ease}.crm-chat-drawer-panel::-webkit-scrollbar{width:7px}.crm-chat-drawer-panel::-webkit-scrollbar-thumb{background:#334155;border-radius:99px}@keyframes crmChatPanelIn{from{opacity:0;transform:translateX(7px)}to{opacity:1;transform:none}}
.crm-chat-quick-head,.crm-chat-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:8px 4px}.crm-chat-quick-head strong,.crm-chat-section-head strong{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#a8b8d4}.crm-chat-quick-head small,.crm-chat-section-head span{color:#64748b;font-size:10.5px}
.crm-chat-quick-users{display:flex;gap:8px;overflow-x:auto;padding:4px 3px 11px;scrollbar-width:none}.crm-chat-quick-users::-webkit-scrollbar{display:none}.crm-chat-quick-user{flex:0 0 154px;display:grid;grid-template-columns:38px 1fr 12px;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:9px;background:rgba(15,23,42,.63);color:#e5edf9;text-align:left;cursor:pointer}.crm-chat-quick-user:hover{transform:translateY(-2px);border-color:rgba(56,189,248,.32);background:rgba(30,41,59,.78)}.crm-chat-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#2563eb 58%,#7c3aed);color:#fff;font-size:12px;font-weight:950;box-shadow:0 9px 25px rgba(37,99,235,.2)}.crm-chat-avatar.is-group{font-size:17px}.crm-chat-quick-user-meta{min-width:0}.crm-chat-quick-user-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.crm-chat-quick-user-meta small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7183a5;font-size:10px}.crm-chat-quick-arrow{color:#60a5fa;font-size:18px}
.crm-chat-thread-list{display:grid;gap:7px}.crm-chat-thread-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.12);border-radius:17px;background:rgba(12,20,38,.62);overflow:hidden;transition:.18s ease}.crm-chat-thread-row:hover{border-color:rgba(56,189,248,.28);background:rgba(24,36,59,.78);transform:translateX(-2px)}.crm-chat-thread-row.is-unread{border-color:rgba(56,189,248,.26);background:linear-gradient(90deg,rgba(14,165,233,.14),rgba(24,36,59,.72));box-shadow:inset 3px 0 0 #38bdf8}.crm-chat-thread-main{min-width:0;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px 4px 10px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.crm-chat-thread-text{min-width:0}.crm-chat-thread-title-line{display:flex;justify-content:space-between;align-items:center;gap:8px}.crm-chat-thread-title-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:#e8f1ff}.crm-chat-thread-title-line time{flex:0 0 auto;color:#64748b;font-size:9.5px}.crm-chat-thread-preview{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#96a7c4;font-size:11px}.crm-chat-thread-text em{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f7193;font-size:9.5px;font-style:normal}.crm-chat-thread-actions{display:flex;align-items:center;gap:4px;padding-right:8px}.crm-chat-thread-unread{min-width:22px;height:22px;padding:0 6px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;font-size:10px;font-weight:950}.crm-chat-thread-full{width:27px;height:27px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#7890b6}.crm-chat-thread-full:hover{background:rgba(56,189,248,.13);color:#bae6fd}
.crm-chat-empty{margin:18px 4px;padding:28px 18px;border:1px dashed rgba(148,163,184,.2);border-radius:20px;text-align:center;background:rgba(15,23,42,.38)}.crm-chat-empty>span{display:block;font-size:30px}.crm-chat-empty strong{display:block;margin:9px 0 5px}.crm-chat-empty small{display:block;color:#7d8eac;line-height:1.45}.crm-chat-empty-mini{padding:18px;text-align:center;color:#7d8eac;font-size:12px}
.crm-chat-new-form{display:grid;gap:13px;padding:4px 3px}.crm-chat-new-intro{padding:13px;border:1px solid rgba(56,189,248,.17);border-radius:17px;background:linear-gradient(135deg,rgba(14,165,233,.10),rgba(124,58,237,.08))}.crm-chat-new-intro strong{display:block;font-size:13px}.crm-chat-new-intro small{display:block;margin-top:5px;color:#8fa1c0;font-size:11px;line-height:1.4}.crm-chat-selected-line{display:flex;align-items:center;justify-content:space-between;color:#9eb0cc;font-size:11px}.crm-chat-selected-line button{border:0;background:transparent;color:#7dd3fc;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.crm-chat-user-picker{display:grid;gap:7px;max-height:285px;overflow:auto;padding-right:3px}.crm-chat-user-choice{position:relative;display:grid;grid-template-columns:38px 1fr 25px;align-items:center;gap:10px;padding:9px;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:rgba(15,23,42,.57);cursor:pointer}.crm-chat-user-choice:hover{border-color:rgba(56,189,248,.26);background:rgba(30,41,59,.72)}.crm-chat-user-choice input{position:absolute;opacity:0;pointer-events:none}.crm-chat-user-choice-meta{min-width:0}.crm-chat-user-choice-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.crm-chat-user-choice-meta small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7082a3;font-size:10px}.crm-chat-choice-tick{width:23px;height:23px;border-radius:9px;border:1px solid rgba(148,163,184,.25);display:flex;align-items:center;justify-content:center;color:transparent;font-size:11px}.crm-chat-user-choice:has(input:checked){border-color:rgba(56,189,248,.4);background:linear-gradient(90deg,rgba(14,165,233,.15),rgba(37,99,235,.08))}.crm-chat-user-choice:has(input:checked) .crm-chat-choice-tick{border-color:#38bdf8;background:#0284c7;color:#fff}.crm-chat-field{display:grid;gap:6px}.crm-chat-field>span{color:#a9b8d1;font-size:11px;font-weight:800}.crm-chat-field>span small{color:#64748b;font-weight:600}.crm-chat-field input,.crm-chat-field textarea{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(7,13,27,.82);color:#f8fafc;padding:11px 12px;resize:vertical}.crm-chat-field input:focus,.crm-chat-field textarea:focus{border-color:rgba(56,189,248,.55);box-shadow:0 0 0 3px rgba(56,189,248,.1);outline:0}.crm-chat-new-feedback{min-height:18px;color:#9eb0cc;font-size:11px;font-weight:750}.crm-chat-new-feedback.ok{color:#86efac}.crm-chat-new-feedback.error{color:#fca5a5}.crm-chat-primary-button{height:45px;border:1px solid rgba(125,211,252,.36);border-radius:15px;background:linear-gradient(135deg,#0284c7,#2563eb 62%,#7c3aed);color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 14px 35px rgba(37,99,235,.22)}.crm-chat-primary-button:hover{transform:translateY(-1px)}.crm-chat-primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.crm-chat-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 17px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(148,163,184,.13);background:rgba(4,8,19,.72)}.crm-chat-drawer-foot a{font-size:11px;font-weight:850;color:#7dd3fc}.crm-chat-drawer-foot span{color:#52627f;font-size:9.5px;text-align:right}
.crm-chat-windows{position:fixed;right:100px;bottom:18px;z-index:calc(var(--crm-chat-z) + 5);display:flex;flex-direction:row-reverse;align-items:flex-end;gap:12px;pointer-events:none;transition:right .28s ease}.crm-chat-dock.drawer-open .crm-chat-windows{right:calc(var(--crm-chat-drawer-width) + 22px)}
.crm-chat-window{position:relative;width:var(--crm-chat-window-width);height:min(var(--crm-chat-window-height),calc(100dvh - 84px));display:grid;grid-template-rows:auto auto 1fr auto;border:1px solid rgba(125,211,252,.24);border-radius:22px 22px 15px 15px;overflow:hidden;background:linear-gradient(180deg,rgba(14,23,43,.99),rgba(7,13,27,.995));box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.025) inset;pointer-events:auto;animation:crmChatWindowIn .24s cubic-bezier(.2,.8,.2,1);transform-origin:bottom right}.crm-chat-window.is-ringing{animation:crmChatRing .55s ease}.crm-chat-window.has-unread{border-color:rgba(56,189,248,.46)}@keyframes crmChatWindowIn{from{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:none}}@keyframes crmChatRing{0%,100%{transform:none}25%{transform:translateX(-4px)}55%{transform:translateX(3px)}}
.crm-chat-window-head{display:grid;grid-template-columns:39px 1fr auto;align-items:center;gap:8px;padding:10px 10px 9px;background:linear-gradient(135deg,rgba(2,132,199,.27),rgba(37,99,235,.17) 55%,rgba(124,58,237,.13));border-bottom:1px solid rgba(148,163,184,.14)}.crm-chat-window-avatar{width:38px;height:38px;border:0;border-radius:14px;background:linear-gradient(135deg,#0ea5e9,#2563eb 58%,#7c3aed);color:#fff;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.crm-chat-window-title{min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:1px}.crm-chat-window-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f8ff;font-size:12.5px}.crm-chat-window-title span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#88a0c4;font-size:9.5px}.crm-chat-window-tools{display:flex;gap:2px}.crm-chat-window-tools button,.crm-chat-window-tools a{width:27px;height:27px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;background:transparent;color:#9cb0cf;font:inherit;font-size:14px;cursor:pointer}.crm-chat-window-tools button:hover,.crm-chat-window-tools a:hover{background:rgba(148,163,184,.14);color:#fff}.crm-chat-window-status{display:flex;align-items:center;gap:6px;padding:5px 11px;border-bottom:1px solid rgba(148,163,184,.09);background:rgba(4,9,21,.62);color:#7184a5}.crm-chat-window-status span{width:6px;height:6px;border-radius:99px;background:#f59e0b}.crm-chat-window-status em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:750}.crm-chat-window-status.is-live{color:#86efac}.crm-chat-window-status.is-live span{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.1)}.crm-chat-window-status.is-offline{color:#fca5a5}.crm-chat-window-status.is-offline span{background:#ef4444}
.crm-chat-window-stream{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px;background:radial-gradient(circle at 30% -10%,rgba(56,189,248,.07),transparent 43%),rgba(5,10,22,.78);scroll-behavior:smooth}.crm-chat-window-stream::-webkit-scrollbar{width:6px}.crm-chat-window-stream::-webkit-scrollbar-thumb{background:#334155;border-radius:99px}.crm-chat-loading{margin:auto;display:flex;gap:5px}.crm-chat-loading span{width:7px;height:7px;border-radius:99px;background:#38bdf8;animation:crmChatLoading 1s infinite}.crm-chat-loading span:nth-child(2){animation-delay:.14s}.crm-chat-loading span:nth-child(3){animation-delay:.28s}@keyframes crmChatLoading{0%,70%,100%{transform:translateY(0);opacity:.45}35%{transform:translateY(-6px);opacity:1}}
.crm-dock-message{max-width:84%;padding:8px 10px;border:1px solid rgba(148,163,184,.15);border-radius:15px;color:#eaf2ff;box-shadow:0 8px 24px rgba(0,0,0,.14);animation:crmDockMessageIn .18s ease}.crm-dock-message.is-theirs{align-self:flex-start;border-bottom-left-radius:5px;background:rgba(30,41,59,.9)}.crm-dock-message.is-mine{align-self:flex-end;border-color:rgba(125,211,252,.24);border-bottom-right-radius:5px;background:linear-gradient(135deg,rgba(2,132,199,.95),rgba(37,99,235,.94))}.crm-dock-message.is-system{align-self:center;max-width:90%;padding:5px 9px;border-style:dashed;border-radius:99px;background:rgba(100,116,139,.11);color:#91a3bf;box-shadow:none}.crm-dock-message-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.crm-dock-message-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;color:#d9ecff}.crm-dock-message-meta time{flex:0 0 auto;color:rgba(218,232,255,.61);font-size:8px}.crm-dock-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;line-height:1.42}.crm-dock-message.is-system p{font-size:9.5px;text-align:center}.crm-dock-attachments{display:grid;gap:4px;margin-top:7px}.crm-dock-attachments a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:5px 7px;background:rgba(2,6,23,.18);color:#e0f2fe;font-size:9px}.crm-dock-attachments a:hover{background:rgba(255,255,255,.12)}@keyframes crmDockMessageIn{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}
.crm-chat-new-message-jump{position:absolute;left:50%;bottom:89px;z-index:3;transform:translateX(-50%);border:1px solid rgba(125,211,252,.38);border-radius:99px;padding:6px 10px;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;font:inherit;font-size:9px;font-weight:900;box-shadow:0 12px 30px rgba(2,132,199,.3);cursor:pointer}.crm-chat-window-form{padding:8px 9px 9px;border-top:1px solid rgba(148,163,184,.12);background:rgba(7,12,25,.98)}.crm-chat-window-form textarea{width:100%;max-height:112px;min-height:38px;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:rgba(15,23,42,.82);color:#f8fafc;padding:9px 10px;resize:none;outline:0;font:inherit;font-size:11px;line-height:1.35}.crm-chat-window-form textarea:focus{border-color:rgba(56,189,248,.5);box-shadow:0 0 0 3px rgba(56,189,248,.08)}.crm-chat-window-compose{display:grid;grid-template-columns:31px 1fr 33px;align-items:center;gap:6px;margin-top:6px}.crm-chat-attach{width:31px;height:31px;border:1px solid rgba(148,163,184,.16);border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(30,41,59,.65);cursor:pointer}.crm-chat-attach:hover{border-color:rgba(56,189,248,.35);background:rgba(30,41,59,.9)}.crm-chat-attach input{display:none}.crm-chat-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f91b0;font-size:9px}.crm-chat-send{width:33px;height:31px;border:1px solid rgba(125,211,252,.32);border-radius:11px;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;font-size:14px;cursor:pointer}.crm-chat-send:hover{transform:translateY(-1px)}.crm-chat-send:disabled{opacity:.55;cursor:wait}.crm-chat-window-feedback{min-height:0;margin-top:4px;color:#8da1c2;font-size:9px;font-weight:750}.crm-chat-window-feedback:not(:empty){min-height:13px}.crm-chat-window-feedback.ok{color:#86efac}.crm-chat-window-feedback.warn{color:#fde68a}.crm-chat-window-feedback.error{color:#fca5a5}
.crm-chat-bubbles{position:fixed;right:24px;bottom:92px;z-index:calc(var(--crm-chat-z) + 7);display:flex;flex-direction:column-reverse;align-items:center;gap:9px;transition:right .28s ease}.crm-chat-dock.drawer-open .crm-chat-bubbles{right:calc(var(--crm-chat-drawer-width) + 22px)}.crm-chat-bubble{position:relative;width:52px;height:52px;animation:crmChatBubbleIn .2s ease}.crm-chat-bubble-main{width:52px;height:52px;border:2px solid rgba(125,211,252,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(14,165,233,.98),rgba(37,99,235,.98) 58%,rgba(124,58,237,.98));color:#fff;box-shadow:0 15px 38px rgba(37,99,235,.32);cursor:pointer;transition:.18s ease}.crm-chat-bubble-main:hover{transform:scale(1.08) translateX(-2px)}.crm-chat-bubble-avatar{font-size:12px;font-weight:950}.crm-chat-bubble-unread{position:absolute;right:-5px;top:-6px;min-width:21px;height:21px;padding:0 5px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;border:2px solid #07101f;font-size:9px;font-weight:950}.crm-chat-bubble.has-unread .crm-chat-bubble-main{animation:crmChatBubblePulse 1.6s ease-in-out infinite}.crm-chat-bubble-close{position:absolute;left:-5px;top:-5px;width:19px;height:19px;border:1px solid rgba(148,163,184,.3);border-radius:99px;display:none;align-items:center;justify-content:center;background:#111827;color:#cbd5e1;font:inherit;font-size:12px;cursor:pointer}.crm-chat-bubble:hover .crm-chat-bubble-close{display:flex}@keyframes crmChatBubbleIn{from{opacity:0;transform:scale(.72) translateY(8px)}to{opacity:1;transform:none}}@keyframes crmChatBubblePulse{0%,100%{box-shadow:0 15px 38px rgba(37,99,235,.32),0 0 0 0 rgba(56,189,248,.25)}50%{box-shadow:0 15px 38px rgba(37,99,235,.32),0 0 0 9px rgba(56,189,248,0)}}
.crm-chat-toast-stack{position:fixed;right:24px;top:22px;z-index:calc(var(--crm-chat-z) + 10);width:min(350px,calc(100vw - 32px));display:grid;gap:9px;pointer-events:none;transition:right .28s ease}.crm-chat-dock.drawer-open .crm-chat-toast-stack{right:calc(var(--crm-chat-drawer-width) + 22px)}.crm-chat-toast{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid rgba(125,211,252,.28);border-radius:17px;background:linear-gradient(135deg,rgba(15,23,42,.985),rgba(21,31,52,.985));color:#f8fafc;text-align:left;box-shadow:0 22px 65px rgba(0,0,0,.44);opacity:0;transform:translateY(-12px) scale(.98);pointer-events:auto;cursor:pointer;transition:.22s ease}.crm-chat-toast.is-visible{opacity:1;transform:none}.crm-chat-toast-avatar{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#2563eb 58%,#7c3aed);font-size:12px;font-weight:950}.crm-chat-toast-text{min-width:0}.crm-chat-toast-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.crm-chat-toast-text small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9bacc8;font-size:10px}.crm-chat-toast-open{color:#7dd3fc;font-size:10px;font-weight:900}
@media(max-width:1280px){.crm-chat-dock{--crm-chat-window-width:330px}.crm-chat-dock.drawer-open .crm-chat-windows{right:calc(var(--crm-chat-drawer-width) + 14px)}}
@media(max-width:900px){.crm-chat-dock{--crm-chat-drawer-width:min(390px,100vw)}.crm-chat-launcher{right:14px;bottom:14px;min-width:56px;height:56px;padding:0 15px;border-radius:20px}.crm-chat-launcher-text{display:none}.crm-chat-bubbles{right:16px;bottom:82px}.crm-chat-dock.drawer-open .crm-chat-bubbles{opacity:0;pointer-events:none}.crm-chat-windows{right:12px;bottom:78px}.crm-chat-dock.drawer-open .crm-chat-windows{right:12px;opacity:0;pointer-events:none}.crm-chat-window{width:calc(100vw - 24px);height:min(620px,calc(100dvh - 96px));border-radius:21px}.crm-chat-toast-stack,.crm-chat-dock.drawer-open .crm-chat-toast-stack{right:12px;top:12px;width:calc(100vw - 24px)}.crm-chat-drawer{width:100vw}.crm-chat-drawer-backdrop{display:none}.crm-chat-drawer-foot{padding-bottom:calc(13px + env(safe-area-inset-bottom))}}
@media(max-width:520px){.crm-chat-drawer-head{padding:14px}.crm-chat-tabs{padding-left:12px;padding-right:12px}.crm-chat-search-wrap{margin-left:12px;margin-right:12px}.crm-chat-drawer-panel{padding-left:9px;padding-right:9px}.crm-chat-window{height:calc(100dvh - 82px)}.crm-chat-window-head{grid-template-columns:37px 1fr auto;padding:9px}.crm-chat-window-tools a{display:none}.crm-chat-quick-user{flex-basis:142px}.crm-chat-toast{grid-template-columns:38px 1fr auto}.crm-chat-toast-avatar{width:37px;height:37px}}
@media(prefers-reduced-motion:reduce){.crm-chat-dock *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* Sohbet katmanı ile mevcut Yardım düğmesi/modallerin çakışmasını önler. */
.has-chat-dock .page-help-launcher{right:104px;bottom:25px}
.has-chat-dock .command-palette{z-index:2500}
.crm-chat-dock.drawer-open .crm-chat-launcher{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.82)}
@media(max-width:900px){.has-chat-dock .page-help-launcher{right:78px;bottom:15px;padding:10px 12px}.has-chat-dock .page-help-launcher strong{display:none}}

/* V7 - Çok firmalı Süper Admin ve firma kimliği */
.superadmin-page{--primary:#a78bfa;--primary-2:#6d28d9;--violet:#c084fc;background:radial-gradient(circle at 12% -8%,rgba(109,40,217,.44),transparent 34%),radial-gradient(circle at 92% 3%,rgba(14,165,233,.2),transparent 30%),#060916}
.superadmin-sidebar{background:linear-gradient(180deg,rgba(28,16,55,.96),rgba(5,9,22,.98));border-right-color:rgba(192,132,252,.18)}
.superadmin-logo{background:linear-gradient(135deg,#c084fc,#7c3aed 55%,#0284c7)}
.superadmin-avatar{background:linear-gradient(135deg,#7c3aed,#0ea5e9)}
.superadmin-identity{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:12px;margin:0 0 12px;border:1px solid rgba(192,132,252,.2);border-radius:18px;background:rgba(109,40,217,.12)}
.superadmin-identity strong,.superadmin-identity small{display:block}.superadmin-identity small{color:var(--muted);font-size:11px;margin-top:3px}.superadmin-shield{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(192,132,252,.16);font-size:20px}
.superadmin-note{padding:13px;border:1px solid rgba(34,197,94,.2);border-radius:18px;background:rgba(22,101,52,.12);color:#dcfce7}.superadmin-note b,.superadmin-note span{display:block}.superadmin-note span{font-size:11px;color:#a7f3d0;line-height:1.5;margin-top:5px}
.superadmin-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.superadmin-summary-grid{grid-template-columns:1.25fr .75fr}.database-card code{color:#c4b5fd;word-break:break-word}.mini-copy{font-size:12px;line-height:1.55;margin-bottom:0}
.superadmin-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto auto;gap:10px;align-items:end;margin-bottom:16px;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:rgba(11,18,34,.45)}
.tenant-name-cell{display:flex;align-items:center;gap:11px;min-width:220px}.tenant-name-cell strong,.tenant-name-cell small{display:block}.tenant-name-cell small,.table-subtext{display:block;color:var(--muted);font-size:11px;margin-top:5px}.tenant-code-chip{display:inline-flex;min-width:48px;min-height:38px;padding:7px 10px;align-items:center;justify-content:center;border-radius:13px;border:1px solid rgba(192,132,252,.3);background:rgba(109,40,217,.17);color:#e9d5ff;font-weight:900;font-size:12px;letter-spacing:.05em}
.finance-stack{display:grid;gap:10px}.finance-stack>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.13);border-radius:17px;background:rgba(11,18,34,.58)}.finance-stack span{color:var(--muted);font-size:13px}.finance-stack strong{font-size:18px}
.tenant-isolation-box{border:1px solid rgba(34,197,94,.28);background:linear-gradient(135deg,rgba(20,83,45,.2),rgba(15,23,42,.55));border-radius:18px;padding:13px;color:#dcfce7}.tenant-isolation-box b{display:block}.tenant-isolation-box p{margin:6px 0 0;color:#a7f3d0;font-size:12px;line-height:1.55}
.first-admin-card{border-color:rgba(56,189,248,.28)}.sticky-form-actions{position:sticky;bottom:12px;z-index:5;padding:12px;border:1px solid rgba(148,163,184,.17);border-radius:18px;background:rgba(7,11,24,.88);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.35)}
.superadmin-password-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.login-error{margin:0 0 12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(239,68,68,.35);background:rgba(127,29,29,.2)}.login-accounts{display:grid;gap:7px}.login-accounts>div{display:flex;justify-content:space-between;gap:12px}.login-accounts span{color:var(--muted)}.login-tenant-note{text-align:center;color:var(--muted);font-size:11px;line-height:1.5;margin:12px 0 0}
@media(max-width:1260px){.superadmin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-summary-grid{grid-template-columns:1fr}.superadmin-filter-bar{grid-template-columns:1fr 180px}}
@media(max-width:760px){.superadmin-kpis,.superadmin-filter-bar,.superadmin-password-form{grid-template-columns:1fr}.sticky-form-actions{position:static}.tenant-name-cell{min-width:190px}}

.database-file-list {
    display: grid;
    gap: 8px;
    margin: 12px 0 4px;
}
.database-file-list > div {
    display: grid;
    gap: 5px;
    padding: 10px 12px;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 12px;
    background: rgba(15, 23, 42, .36);
}
.database-file-list span {
    color: var(--muted);
    font-size: 11px;
    font-weight: 800;
}
.database-file-list code {
    overflow-wrap: anywhere;
    white-space: normal;
    color: #dbeafe;
}

/* V11 - Kullanımı sadeleştirilmiş firma ana sayfası ve gruplu menü */
.nav-menu-v11{gap:8px}.nav-home{margin-bottom:4px;background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(139,92,246,.12));border-color:rgba(56,189,248,.22)}
.nav-group{border:1px solid rgba(148,163,184,.11);border-radius:18px;background:rgba(15,23,42,.36);overflow:hidden}.nav-group[open]{background:rgba(15,23,42,.56);border-color:rgba(148,163,184,.16)}.nav-group-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:11px 12px;color:#e5edff;position:relative}.nav-group-summary::-webkit-details-marker{display:none}.nav-group-summary::before{content:'›';position:absolute;right:12px;top:13px;color:#7dd3fc;font-weight:900;transition:.18s ease}.nav-group[open]>.nav-group-summary::before{transform:rotate(90deg)}.nav-group-summary span{font-size:13px;font-weight:900;letter-spacing:.01em}.nav-group-summary small{grid-column:1/-1;color:#8291ad;font-size:10px;margin-top:-3px}.nav-group-badge{position:absolute;right:35px;top:11px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.32);display:flex;align-items:center;justify-content:center;color:#d9f5ff;font-size:11px;font-weight:950}.nav-group-badge.warning{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.38);color:#fde68a}.nav-group-badge.danger{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.42);color:#fecaca}.nav-group-body{display:grid;gap:4px;padding:0 7px 8px}.nav-group-body .nav-item{min-height:38px;padding:9px 10px;border-radius:13px}.nav-group-body .nav-text{font-size:13px}.nav-group-body .nav-ico{font-size:16px}.nav-advanced .nav-text::after{content:'  · gelişmiş';color:#64748b;font-weight:500;font-size:10px}.nav-group.has-active{border-color:rgba(56,189,248,.28)}.nav-group.has-active>.nav-group-summary{background:rgba(56,189,248,.06)}.nav-group.search-no-match{display:none}.sidebar-empty-search{display:none;color:#94a3b8;font-size:12px;line-height:1.5;padding:12px;border:1px dashed rgba(148,163,184,.25);border-radius:14px;margin-top:8px}.sidebar.search-empty .sidebar-empty-search{display:block}
.crm-home-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-bottom:18px;padding:26px;border:1px solid rgba(56,189,248,.22);border-radius:32px;background:linear-gradient(135deg,rgba(14,165,233,.17),rgba(30,41,59,.82) 50%,rgba(124,58,237,.16));box-shadow:0 28px 100px rgba(2,8,23,.38);position:relative;overflow:hidden}.crm-home-hero::after{content:'';position:absolute;right:-100px;top:-120px;width:320px;height:320px;border-radius:999px;background:rgba(56,189,248,.12);filter:blur(18px)}.crm-home-hero>*{position:relative;z-index:1}.crm-home-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(125,211,252,.24);background:rgba(15,23,42,.42);border-radius:999px;padding:7px 11px;color:#bae6fd;font-size:12px;font-weight:800}.crm-home-hero h2{font-size:38px;line-height:1.04;margin:14px 0 10px;letter-spacing:-.045em}.crm-home-hero p{margin:0;color:#cbd5e1;max-width:760px;line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}.crm-home-hero-panel{border:1px solid rgba(148,163,184,.16);border-radius:24px;background:rgba(7,11,24,.52);padding:16px;align-self:stretch;display:grid;gap:10px}.crm-home-hero-panel>strong{font-size:14px;margin-bottom:3px}.home-priority-line{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:11px;border:1px solid rgba(148,163,184,.13);border-radius:17px;background:rgba(15,23,42,.58)}.home-priority-line span{width:48px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(56,189,248,.12);color:#e0f2fe;font-weight:950;font-size:20px}.home-priority-line small{color:#a8b4cf;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.home-priority-line.warning span{background:rgba(245,158,11,.15);color:#fde68a}.home-priority-line.danger span{background:rgba(239,68,68,.16);color:#fecaca}.quick-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.quick-action-card{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;min-height:122px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:linear-gradient(145deg,rgba(17,24,39,.92),rgba(15,23,42,.74));box-shadow:0 16px 55px rgba(0,0,0,.2);color:#eef4ff}.quick-action-card:hover{transform:translateY(-3px);border-color:rgba(56,189,248,.33);color:white}.quick-action-card strong,.quick-action-card small{display:block}.quick-action-card strong{font-size:15px;margin-bottom:5px}.quick-action-card small{color:#9aa8c7;line-height:1.45}.quick-action-icon{grid-row:1/span 2;width:50px;height:50px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(56,189,248,.12);font-size:23px}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.workflow-card{padding:17px;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(15,23,42,.76));box-shadow:0 18px 65px rgba(0,0,0,.2)}.workflow-head{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;margin-bottom:13px}.workflow-head>span{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,rgba(56,189,248,.25),rgba(139,92,246,.18));display:flex;align-items:center;justify-content:center;font-weight:950;color:#e0f2fe}.workflow-head h3{margin:0;font-size:16px}.workflow-head p{margin:4px 0 0;color:#94a3b8;font-size:12px;line-height:1.4}.workflow-steps{list-style:none;padding:0;margin:0;display:grid;gap:8px}.workflow-steps li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:rgba(11,18,34,.46);font-size:13px}.workflow-steps b{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:rgba(56,189,248,.13);border:1px solid rgba(56,189,248,.24);display:flex;align-items:center;justify-content:center;color:#dff7ff;font-size:11px}.home-kpis{margin-top:2px}.priority-stack{display:grid;gap:10px}.priority-item{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.13);border-radius:17px;background:rgba(11,18,34,.55);color:#e5edff}.priority-item:hover{border-color:rgba(56,189,248,.28);transform:translateX(2px)}.priority-item span{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(56,189,248,.12);font-size:20px}.priority-item strong,.priority-item small{display:block}.priority-item small{color:#94a3b8;margin-top:3px}.priority-item.warning span{background:rgba(245,158,11,.14)}.priority-item.danger span{background:rgba(239,68,68,.16)}.role-guide-list{display:grid;gap:10px}.role-guide-list>div{padding:12px;border:1px solid rgba(148,163,184,.13);border-radius:17px;background:rgba(11,18,34,.55)}.role-guide-list span{display:inline-flex;margin-bottom:6px;color:#7dd3fc;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.role-guide-list strong,.role-guide-list small{display:block}.role-guide-list small{color:#94a3b8;margin-top:5px;line-height:1.45}.action-table-card .card-title p{margin:5px 0 0;color:#94a3b8;font-size:13px}.btn.btn-primary{box-shadow:0 16px 40px rgba(56,189,248,.16)}
@media(max-width:1380px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-home-hero{grid-template-columns:1fr}.crm-home-hero-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-home-hero-panel>strong{grid-column:1/-1}.home-priority-line{grid-template-columns:1fr;text-align:center}.home-priority-line span{margin:auto}}
@media(max-width:900px){.quick-action-grid,.workflow-grid{grid-template-columns:1fr}.crm-home-hero{padding:20px;border-radius:24px}.crm-home-hero h2{font-size:29px}.crm-home-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions .btn{width:100%;justify-content:center}.nav-group-summary small{display:none}}
@media(max-width:560px){.crm-home-hero-panel{grid-template-columns:1fr}.quick-action-card{grid-template-columns:44px 1fr}.workflow-head{grid-template-columns:38px 1fr}.workflow-head>span{width:38px;height:38px}.nav-advanced .nav-text::after{display:none}}

/* V12 - Daha anlaşılır firma kullanımı */
.sidebar-mode-card,.sidebar-start-card{margin:0 0 12px;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:18px;background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(30,41,59,.45));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.sidebar-mode-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.sidebar-mode-card strong,.sidebar-mode-card small,.sidebar-start-card strong,.sidebar-start-card small{display:block}.sidebar-mode-card small,.sidebar-start-card small{color:#8494b4;font-size:11px;line-height:1.38;margin-top:3px}.mode-toggle{min-width:68px;height:34px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(30,41,59,.72);color:#cbd5e1;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.mode-toggle.is-on{background:linear-gradient(135deg,#0284c7,#2563eb);color:white;border-color:rgba(125,211,252,.36);box-shadow:0 10px 30px rgba(2,132,199,.2)}.sidebar-start-card select{height:39px;margin-top:9px;border-radius:13px;background:rgba(7,12,25,.78);font-size:12px}.nav-menu-v12{gap:8px}.nav-label{display:flex;min-width:0;flex-direction:column;gap:2px}.nav-help{color:#7f8daa;font-size:10.5px;line-height:1.25;font-weight:550}.nav-menu-v12 .nav-item{align-items:center}.nav-menu-v12 .nav-group-body .nav-item{min-height:48px}.crm-simple-mode .nav-advanced{display:none!important}.crm-simple-mode .nav-help{display:block}.crm-simple-mode .nav-group-summary span{font-size:14px}.crm-simple-mode .nav-group-summary small{font-size:10.5px}.crm-simple-mode .top-title p{max-width:780px}.nav-menu-v12 .nav-home .nav-help{color:#bae6fd}
.v12-welcome-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-bottom:18px;padding:28px;border:1px solid rgba(56,189,248,.24);border-radius:34px;background:radial-gradient(circle at 8% 0,rgba(56,189,248,.22),transparent 34%),linear-gradient(135deg,rgba(8,13,29,.96),rgba(15,23,42,.84) 58%,rgba(76,29,149,.18));box-shadow:0 30px 110px rgba(0,0,0,.38);position:relative;overflow:hidden}.v12-welcome-hero::after{content:'';position:absolute;right:-100px;top:-130px;width:340px;height:340px;border-radius:999px;background:rgba(125,211,252,.12);filter:blur(18px)}.v12-welcome-hero>*{position:relative;z-index:1}.v12-welcome-copy h2{font-size:42px;letter-spacing:-.055em;line-height:1.02;margin:14px 0 11px}.v12-welcome-copy p{margin:0;color:#cbd5e1;max-width:860px;line-height:1.65;font-size:15px}.v12-hero-buttons{display:flex;flex-wrap:wrap;gap:11px;margin-top:21px}.v12-urgent-box{border:1px solid rgba(148,163,184,.16);border-radius:26px;background:rgba(7,12,25,.58);padding:16px;display:grid;gap:10px;align-content:start}.v12-urgent-box>strong{font-size:15px}.v12-urgent-row{display:grid;grid-template-columns:58px 1fr;gap:11px;align-items:center;padding:11px;border:1px solid rgba(148,163,184,.13);border-radius:18px;background:rgba(15,23,42,.66);color:#e5edff}.v12-urgent-row:hover{border-color:rgba(56,189,248,.32);transform:translateX(2px)}.v12-urgent-row span{width:50px;height:39px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(56,189,248,.13);font-size:21px;font-weight:950;color:#e0f2fe}.v12-urgent-row small{color:#a7b4cf;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.v12-urgent-row.warning span{background:rgba(245,158,11,.16);color:#fde68a}.v12-urgent-row.danger span{background:rgba(239,68,68,.16);color:#fecaca}.v12-decision-panel,.v12-paths{margin-bottom:18px}.v12-section-title{display:flex;gap:13px;align-items:center;margin:0 0 14px}.v12-section-title>span{width:42px;height:42px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(56,189,248,.24),rgba(139,92,246,.18));border:1px solid rgba(125,211,252,.2);font-weight:950;color:#e0f2fe}.v12-section-title h2{margin:0;font-size:24px;letter-spacing:-.025em}.v12-section-title p{margin:4px 0 0;color:#94a3b8}.v12-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v12-decision-card{display:grid;grid-template-rows:auto auto 1fr auto;min-height:210px;padding:18px;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(160deg,rgba(17,24,39,.96),rgba(15,23,42,.79));box-shadow:0 18px 65px rgba(0,0,0,.22);color:#edf5ff;position:relative;overflow:hidden}.v12-decision-card::after{content:'';position:absolute;right:-30px;top:-35px;width:110px;height:110px;border-radius:999px;background:rgba(56,189,248,.08)}.v12-decision-card:hover{transform:translateY(-4px);border-color:rgba(56,189,248,.34);color:white}.v12-decision-card span{width:54px;height:54px;border-radius:19px;display:flex;align-items:center;justify-content:center;background:rgba(56,189,248,.13);font-size:26px;margin-bottom:12px}.v12-decision-card strong{font-size:17px;letter-spacing:-.015em}.v12-decision-card small{display:block;color:#9caaca;line-height:1.5;margin-top:8px}.v12-decision-card em{font-style:normal;color:#bae6fd;font-size:12px;font-weight:900;margin-top:16px}.v12-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v12-path-card{padding:18px;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(15,23,42,.78));box-shadow:0 16px 55px rgba(0,0,0,.2)}.v12-path-card h3{margin:0 0 12px;font-size:18px}.v12-path-card p{margin:12px 0 0;color:#9caaca;line-height:1.5}.v12-step-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.v12-step-line a{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border-radius:999px;background:rgba(56,189,248,.11);border:1px solid rgba(56,189,248,.23);font-size:12px;font-weight:900;color:#dff7ff}.v12-step-line span{color:#64748b;font-weight:900}.v12-guide-grid{margin-bottom:18px}.v12-dictionary{display:grid;gap:9px}.v12-dictionary>div{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:rgba(11,18,34,.54)}.v12-dictionary b{font-size:13px}.v12-dictionary span{color:#94a3b8;font-size:12px;line-height:1.45}.v12-dictionary a,.v12-checklist a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.23);font-size:11px;font-weight:900;color:#dff7ff}.v12-checklist{list-style:none;margin:0;padding:0;display:grid;gap:9px}.v12-checklist li{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:17px;background:rgba(11,18,34,.54)}.v12-checklist li>span{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(56,189,248,.12);font-weight:950;color:#dff7ff}.v12-checklist strong,.v12-checklist small{display:block}.v12-checklist small{color:#94a3b8;margin-top:3px;line-height:1.4}
@media(max-width:1380px){.v12-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-welcome-hero{grid-template-columns:1fr}.v12-urgent-box{grid-template-columns:repeat(4,minmax(0,1fr))}.v12-urgent-box>strong{grid-column:1/-1}.v12-urgent-row{grid-template-columns:1fr;text-align:center}.v12-urgent-row span{margin:auto}.v12-dictionary>div{grid-template-columns:1fr}.v12-dictionary a{justify-content:flex-start}}
@media(max-width:900px){.v12-decision-grid,.v12-path-grid{grid-template-columns:1fr}.v12-welcome-hero{padding:21px;border-radius:25px}.v12-welcome-copy h2{font-size:31px}.v12-urgent-box{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-hero-buttons .btn{width:100%;justify-content:center}.v12-checklist li{grid-template-columns:36px 1fr}.v12-checklist a{grid-column:1/-1;justify-content:center}.sidebar-mode-card,.sidebar-start-card{margin-right:4px}}
@media(max-width:560px){.v12-urgent-box{grid-template-columns:1fr}.v12-section-title{align-items:flex-start}.v12-section-title>span{width:36px;height:36px}.v12-decision-card{min-height:0}.v12-welcome-copy h2{font-size:27px}}

/* V13 güvenlik ve teklif PDF ekleri */
.login-secure-note{display:block;margin-top:14px;text-align:left;border:1px solid rgba(34,197,94,.25);background:rgba(22,101,52,.12);border-radius:16px;padding:12px;color:#d1fae5}
.login-secure-note strong,.login-secure-note span{display:block}.login-secure-note span{font-size:12px;line-height:1.55;color:#a7f3d0;margin-top:5px}.login-secure-note code{color:#bfdbfe;background:rgba(15,23,42,.6);padding:2px 5px;border-radius:6px}.password-card{max-width:520px}.password-rules{margin:12px 0;padding:12px;border:1px solid rgba(96,165,250,.25);background:rgba(30,64,175,.12);border-radius:16px;text-align:left}.password-rules strong,.password-rules span{display:block}.password-rules span{font-size:12px;color:#bfdbfe;line-height:1.5;margin-top:5px}.quote-pdf-card{border:1px solid rgba(96,165,250,.20);background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(15,23,42,.70))}.quote-template-form{grid-template-columns:minmax(260px,1fr) auto auto}.logo-upload-box{margin-top:18px;padding:14px;border:1px solid rgba(96,165,250,.18);border-radius:18px;background:rgba(15,23,42,.42);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.logo-upload-box p{margin:5px 0 0;color:var(--muted);font-size:13px}.tenant-logo-preview{max-height:70px;max-width:220px;margin-top:10px;padding:8px;border-radius:12px;background:#fff}.security-chip{display:inline-flex;gap:6px;align-items:center;padding:5px 9px;border-radius:999px;background:rgba(22,163,74,.12);color:#bbf7d0;border:1px solid rgba(34,197,94,.22);font-size:12px}@media(max-width:760px){.quote-template-form,.logo-upload-box{grid-template-columns:1fr}.logo-upload-box .inline-form{display:grid}}
