:root{--bg:#06111d;--surface:#0a1929;--surface2:#0d2136;--surface3:#102941;--line:#1f3b57;--line2:#294b6b;--text:#eaf3fc;--muted:#829bb5;--brand:#2d88f4;--success:#38d5a3;--warning:#f3ba55;--danger:#ff7584;--shadow:0 18px 45px rgba(0,0,0,.22);--radius:14px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 65% 0,#0d2740 0,#06111d 38%,#050d17 100%);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:268px;background:linear-gradient(180deg,#09192a,#06121f);border-right:1px solid #17334d;z-index:50;display:flex;flex-direction:column;box-shadow:12px 0 40px rgba(0,0,0,.18)}.brand{height:76px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #17334d}.brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#2794ff,#5856e8);font-size:19px;font-weight:900;box-shadow:0 8px 24px #2588f04d}.brand b,.brand small{display:block}.brand b{font-size:14px;letter-spacing:.2px}.brand small{margin-top:3px;color:#7892ad;font-size:10px}.nav-close{display:none;margin-left:auto;border:0;background:transparent;color:#fff;font-size:26px}.nav-scroll{padding:14px 10px 80px;overflow:auto}.nav-group{margin-top:17px}.nav-caption{padding:0 11px 8px;color:#597590;font-size:9px;font-weight:900;letter-spacing:1.35px}.nav-item{display:flex;align-items:center;gap:11px;min-height:40px;margin:2px 0;padding:8px 11px;border:1px solid transparent;border-radius:9px;color:#9bb0c5;font-size:12px;font-weight:650;transition:.16s}.nav-item i{width:21px;text-align:center;color:#6f91b1;font-style:normal;font-size:15px}.nav-item:hover{background:#0d243a;color:#fff;border-color:#1c3c59}.nav-item.active{background:linear-gradient(90deg,#123b62,#102842);border-color:#2d5c85;color:#fff;box-shadow:inset 3px 0 0 var(--brand)}.nav-item.active i{color:#68b5ff}.sidefoot{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:36px 1fr 28px;gap:9px;align-items:center;padding:13px 15px;background:#071522e8;border-top:1px solid #18334d;backdrop-filter:blur(12px)}.user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#173b5d;color:#a9d5ff;font-weight:900}.sidefoot b,.sidefoot small{display:block}.sidefoot b{font-size:11px}.sidefoot small{margin-top:2px;color:#6f89a3;font-size:9px}.main{min-height:100vh;margin-left:268px}.topbar{position:sticky;top:0;z-index:30;height:76px;display:flex;align-items:center;gap:16px;padding:0 24px;background:#071421e8;border-bottom:1px solid #17334d;backdrop-filter:blur(18px)}.menu-btn{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#0c2136;color:#fff}.page-title{min-width:0}.page-title span{display:block;color:#5e87ae;font-size:8px;font-weight:900;letter-spacing:1.5px}.page-title h1{margin:4px 0 0;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.top-search{display:flex;align-items:center;gap:8px;min-width:190px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#091b2d;color:#7390ad;font-size:11px}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#0a1d30;color:#9fc4e8}.profile-chip{padding-left:12px;border-left:1px solid var(--line)}.profile-chip b,.profile-chip small{display:block}.profile-chip b{font-size:11px}.profile-chip small{margin-top:2px;color:#6d88a3;font-size:9px}.content{padding:22px;max-width:1680px;margin:0 auto}.app-footer{display:flex;justify-content:space-between;padding:14px 24px;border-top:1px solid #16314a;color:#57738e;font-size:9px}.dashboard-head,.page-command{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:18px;padding:20px 22px;border:1px solid #1e3d5a;border-radius:var(--radius);background:linear-gradient(135deg,rgba(35,103,164,.15),rgba(7,24,40,.82));box-shadow:var(--shadow)}.eyebrow,.page-command>div>span{color:#58aaff;font-size:9px;font-weight:900;letter-spacing:1.6px}.dashboard-head h2,.page-command h2{margin:7px 0 6px;font-size:24px;letter-spacing:-.4px}.dashboard-head p,.page-command p{margin:0;color:#829bb5;font-size:12px}.quick-actions,.page-command>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 14px;border:1px solid #2a4c6b;border-radius:9px;background:#0c2135;color:#c5d8e9;font-weight:750;font-size:11px;cursor:pointer}.btn:hover{border-color:#4c82ae;background:#112b44}.btn.primary{border-color:#2f8df4;background:linear-gradient(135deg,#268cef,#4b67ed);color:white;box-shadow:0 8px 24px #287fdc42}.widget-grid.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:112px;padding:16px;border:1px solid #203f5d;border-radius:14px;background:linear-gradient(145deg,rgba(16,44,70,.94),rgba(8,25,42,.96));box-shadow:0 12px 30px rgba(0,0,0,.16);overflow:hidden}.metric:after{content:"";position:absolute;width:100px;height:100px;right:-45px;top:-48px;border-radius:50%;background:#3d90ea12}.metric-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#173e63,#0f2b47);border:1px solid #2d5c85;color:#6ab6ff;font-size:18px}.metric small,.metric strong,.metric em{display:block}.metric small{color:#89a1b9;font-size:10px}.metric strong{margin-top:5px;font-size:20px;letter-spacing:-.5px}.metric em{margin-top:5px;color:#607c97;font-style:normal;font-size:9px}.trend{align-self:start;padding:4px 7px;border-radius:7px;background:#15324d;color:#89b9e8;font-size:8px;font-weight:800}.trend.up{background:#0d3a34;color:#69ddb8}.trend.warn{background:#3b2b12;color:#f3c56f}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px}.span-2{grid-column:span 2}.panel{border:1px solid #1f3c58;border-radius:14px;background:linear-gradient(145deg,rgba(12,32,52,.96),rgba(7,23,39,.98));box-shadow:0 12px 32px rgba(0,0,0,.15);overflow:hidden}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #1c3854;background:linear-gradient(90deg,rgba(42,104,160,.08),transparent)}.panelhead span{display:block;color:#5b80a4;font-size:8px;font-weight:900;letter-spacing:1.25px}.panelhead h3{margin:4px 0 0;font-size:13px}.panelhead a{color:#69b3fb;font-size:10px;font-weight:700}.pipeline-list{padding:12px 18px 17px}.pipeline-row{display:grid;grid-template-columns:140px 1fr 28px;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #142e47}.pipeline-row:last-child{border:0}.pipeline-row b,.pipeline-row span{display:block}.pipeline-row b{font-size:11px}.pipeline-row span{margin-top:3px;color:#657e96;font-size:8px}.pipeline-bar{height:7px;border-radius:99px;background:#071727;overflow:hidden}.pipeline-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2d8cf4,#6659ee)}.pipeline-row>strong{font-size:11px;text-align:right}.finance-widget{display:grid;gap:8px;padding:16px}.finance-widget>div{display:flex;justify-content:space-between;padding:12px;border:1px solid #1b3a56;border-radius:10px;background:#091c2e}.finance-widget small{color:#7892ab}.finance-widget strong{font-size:12px}.finance-total{background:linear-gradient(135deg,#123b60,#102b46)!important;border-color:#2f6089!important}.activity-list{padding:8px 18px 14px}.activity{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #15304a}.activity i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#3d9cf8;box-shadow:0 0 0 4px #3d9cf817}.activity b{font-size:10px}.activity p{margin:3px 0;color:#8ba2b9;font-size:10px}.activity small{color:#5f7891;font-size:8px}.shortcut-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px}.shortcut-grid a{padding:13px;border:1px solid #1d3a56;border-radius:11px;background:#091b2d;transition:.15s}.shortcut-grid a:hover{border-color:#3972a2;background:#0e2841}.shortcut-grid i,.shortcut-grid b,.shortcut-grid small{display:block}.shortcut-grid i{color:#61b0fb;font-style:normal;font-size:17px}.shortcut-grid b{margin-top:8px;font-size:10px}.shortcut-grid small{margin-top:3px;color:#637d97;font-size:8px}.data-panel,.form-panel{overflow:visible}.table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #1d3955}.search-box{display:flex;align-items:center;gap:8px;width:min(430px,100%);padding:0 11px;border:1px solid #254664;border-radius:9px;background:#071827;color:#6f8ca7}.search-box input{width:100%;height:38px;border:0;outline:0;background:transparent;color:#eaf3fc}.table-tools>div:last-child{display:flex;align-items:center;gap:8px}.record-count{padding:6px 9px;border-radius:7px;background:#122e48;color:#87add0;font-size:9px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{padding:11px 14px;text-align:left;border-bottom:1px solid #274761;background:#0b1f32;color:#66839e;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}td{padding:12px 14px;border-bottom:1px solid #15314b;color:#a9bdd0;font-size:10px}tbody tr:hover{background:#0d263e}td code{padding:4px 6px;border-radius:6px;background:#071827;color:#76b9f7;font-size:9px}.cell-main b,.cell-main small{display:block}.cell-main b{color:#eef6fd;font-size:10px}.cell-main small{margin-top:4px;color:#607c96;font-size:8px}.badge{display:inline-flex;padding:5px 8px;border:1px solid #315d80;border-radius:99px;background:#102d47;color:#9ec9ef;font-size:8px;font-weight:800}.row-actions{display:flex;align-items:center;gap:8px}.row-actions a,.row-actions button{border:0;background:transparent;color:#68b4fb;padding:0;font-size:9px;cursor:pointer}.row-actions button{color:#ef8290}.row-actions form{display:inline}.actions-col{width:150px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px}.form-grid label{display:grid;gap:6px;color:#85a0ba;font-size:9px;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #284966;border-radius:9px;background:#071827;color:#edf6ff;padding:10px 11px;outline:0;transition:.15s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#479df3;box-shadow:0 0 0 3px #3d94ec17}.form-section-title{display:flex;align-items:center;justify-content:space-between;padding:3px 0 10px;border-bottom:1px solid #1c3853}.form-section-title b,.form-section-title small{display:block}.form-section-title b{font-size:11px;color:#eaf4fd}.form-section-title small{color:#66819b;font-size:8px}.form-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #1c3853;color:#6e899f;font-size:9px}.status-dot{padding:5px 8px!important;border-radius:99px;background:#0e3a32;color:#66dab5!important;letter-spacing:0!important}.empty-state{display:grid;place-items:center;gap:6px;padding:50px 20px;color:#68839d;text-align:center}.empty-state i{font-style:normal;font-size:28px}.empty-state b{color:#b2c5d7}.alert{margin-bottom:12px;padding:11px 13px;border:1px solid #2c6c59;border-radius:9px;background:#0b312a;color:#7de1be;font-size:10px}.alert.danger{border-color:#733441;background:#37141b;color:#ff9aa6}.mobile-overlay{display:none}.app-footer{margin-top:20px}@media(max-width:1280px){.widget-grid.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.span-2{grid-column:span 1}}@media(max-width:900px){.sidebar{transform:translateX(-102%);transition:.22s;width:min(310px,88vw)}body.navopen .sidebar{transform:translateX(0)}body.navopen .mobile-overlay{display:block;position:fixed;inset:0;background:#020910b8;backdrop-filter:blur(3px);z-index:45}.nav-close,.menu-btn{display:block}.main{margin-left:0}.topbar{height:68px;padding:0 14px}.top-search,.profile-chip{display:none}.content{padding:14px}.dashboard-head,.page-command{align-items:flex-start;flex-direction:column;padding:17px}.dashboard-head h2,.page-command h2{font-size:20px}.quick-actions,.page-command>div:last-child{width:100%}.quick-actions .btn,.page-command .btn{flex:1}.dashboard-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.form-footer{align-items:stretch;flex-direction:column;gap:10px}.form-footer .btn{width:100%}}@media(max-width:600px){.widget-grid.metrics{grid-template-columns:1fr}.metric{min-height:100px}.page-title h1{font-size:15px}.icon-btn{width:36px;height:36px}.dashboard-head p,.page-command p{line-height:1.55}.quick-actions{display:grid;grid-template-columns:1fr 1fr}.quick-actions .btn:first-child{grid-column:span 2}.pipeline-row{grid-template-columns:105px 1fr 24px}.shortcut-grid{grid-template-columns:1fr 1fr}.table-tools{align-items:stretch;flex-direction:column}.table-tools>div:last-child{justify-content:space-between}.app-footer{flex-direction:column;gap:4px}.panelhead{padding:14px}.form-grid{padding:14px}}
/* v3.2 unified professional screen system */
.content>.panel+ .panel,.content>form>section.panel+section.panel{margin-top:16px}
.panel>h3,.panel>p,.panel>form>.btn,.panel>a{margin-left:18px;margin-right:18px}
.panel>h3{margin-top:18px;margin-bottom:8px;font-size:14px}
.panel>p{margin-top:0;color:var(--muted);line-height:1.65;font-size:11px}
.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}
.grid label,.panel form>label,.authcard label{display:grid;gap:7px;color:#8ca7c0;font-size:10px;font-weight:750;min-width:0}
.grid input,.grid select,.grid textarea,.panel form>label input,.panel form>label select,.panel form>label textarea,.aigrid textarea{width:100%;min-width:0;min-height:42px;border:1px solid #284966;border-radius:10px;background:#071827;color:#edf6ff;padding:10px 12px;outline:0}
.grid input:focus,.grid select:focus,.grid textarea:focus,.aigrid textarea:focus{border-color:#479df3;box-shadow:0 0 0 3px #3d94ec17}
.grid .btn{justify-self:end;min-width:170px}.span2{grid-column:span 2}
.user-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.table-tools>div:first-child b,.table-tools>div:first-child small{display:block}.table-tools>div:first-child b{font-size:12px}.table-tools>div:first-child small{margin-top:3px;color:#68839e;font-size:9px}
.badge.success{border-color:#256b5a;background:#0d3a32;color:#6ee0bb}
.permissiongrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px}.permissiongrid label{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid #1e3d59;border-radius:10px;background:#081b2d;color:#9eb5ca;font-size:10px}.permissiongrid input{accent-color:var(--brand)}
.role{display:flex;justify-content:space-between;align-items:center;margin:0 18px;padding:14px 0;border-bottom:1px solid #17334d}.role:last-child{border-bottom:0}.role b,.role small{display:block}.role b{font-size:11px}.role small{color:#68839d;font-size:9px}
.aigrid{display:grid;grid-template-columns:1.4fr .8fr;gap:16px}.aigrid .panel{padding-bottom:18px}.aigrid form{padding:0 18px}.aigrid textarea{min-height:150px;resize:vertical;margin-bottom:12px}.aianswer{margin:16px 18px 0;padding:16px;border:1px solid #28557c;border-radius:12px;background:#0a2440}.aianswer b{font-size:11px}.aianswer p{margin:8px 0 0;color:#a7bed3;line-height:1.65;font-size:11px}.prompt{display:block;width:calc(100% - 36px);margin:9px 18px;padding:13px;border:1px solid #1f415f;border-radius:10px;background:#091d31;color:#a8c0d6;text-align:left;cursor:pointer}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stats article{padding:18px;border:1px solid #203f5d;border-radius:14px;background:linear-gradient(145deg,rgba(16,44,70,.94),rgba(8,25,42,.96))}.stats small,.stats strong{display:block}.stats small{color:#829bb5;font-size:10px}.stats strong{margin-top:8px;font-size:20px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cols .panel{padding-bottom:18px}.progress{display:flex;justify-content:space-between;align-items:center;margin:0 18px;padding:13px 0;border-bottom:1px solid #17334d}.progress span{color:#9eb5c9;font-size:10px}.progress b{font-size:11px}
.auth{display:grid;place-items:center;padding:24px}.authcard{width:min(430px,100%);padding:28px;border:1px solid #23445f;border-radius:18px;background:linear-gradient(145deg,#0c2136,#071726);box-shadow:0 28px 80px rgba(0,0,0,.35)}.authcard .mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#2794ff,#5856e8);font-size:21px;font-weight:900}.authcard h1{margin:18px 0 5px;font-size:23px}.authcard>p{margin:0 0 20px;color:#7e98b1}.authcard form{display:grid;gap:14px}.full{width:100%}
@media(max-width:1100px){.permissiongrid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.aigrid{grid-template-columns:1fr}}
@media(max-width:900px){.grid,.user-form{grid-template-columns:1fr}.grid .span2,.user-form .span2{grid-column:auto}.grid .btn{width:100%;justify-self:stretch}.permissiongrid{grid-template-columns:1fr}.cols{grid-template-columns:1fr}}
@media(max-width:600px){.stats{grid-template-columns:1fr}.panel>h3,.panel>p,.panel>form>.btn,.panel>a{margin-left:14px;margin-right:14px}.grid{padding:14px}.permissiongrid{padding:0 14px 14px}.role{margin:0 14px}.table-tools{gap:10px}.table-tools .search-box{width:100%}}
/* v3.3 full screen audit, notification center and AI prompt management */
.inline-form{display:inline-flex;margin:0!important}.notification-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(460px,1.28fr);gap:16px}.notification-panel{min-width:0}.notification-list{padding:8px 18px 18px}.notification-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #173650}.notification-item:last-child{border-bottom:0}.notification-item.is-read{opacity:.66}.notification-item.is-unread{position:relative}.notification-item.is-unread:before{content:"";position:absolute;left:-18px;top:18px;width:3px;height:38px;border-radius:0 4px 4px 0;background:var(--brand)}.notification-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #285273;border-radius:11px;background:linear-gradient(145deg,#102e49,#091b2e);color:#75bcff}.notification-copy h4{margin:8px 0 5px;font-size:12px}.notification-copy p{margin:0;color:#8fa8bf;font-size:10px;line-height:1.6}.notification-meta{display:flex;align-items:center;gap:8px;color:#607e99;font-size:8px}.notification-actions{display:flex;gap:6px}.notification-actions form{margin:0}.notification-actions button{width:30px;height:30px;border:1px solid #285071;border-radius:8px;background:#0b2237;color:#75bfff;cursor:pointer}.notification-actions button.danger{color:#ff8793;border-color:#603344;background:#26151d}
.ai-workspace{align-items:start}.ai-chat-panel,.prompt-library{overflow:hidden}.ai-chat-panel form{padding:0 18px 18px}.ai-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6f8ba4;font-size:9px}.aianswer-head{display:flex;align-items:center;gap:8px}.aianswer-head span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#174b77;color:#8dcaff}.prompt-list{display:grid;gap:9px;padding:0 18px 18px}.prompt{position:relative;margin:0;width:100%;display:grid;gap:5px;padding:14px 42px 14px 14px}.prompt:after{content:"→";position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#579cdc}.prompt span{color:#5ba9ee;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.prompt b{color:#e8f3fc;font-size:11px}.prompt small{color:#819ab2;font-size:9px;line-height:1.5}.prompt-cell{max-width:520px;color:#9db3c7;line-height:1.5}.check-card{display:flex!important;align-items:center;gap:12px;padding:13px;border:1px solid #284966;border-radius:10px;background:#071827}.check-card input{width:18px!important;min-height:18px!important;accent-color:var(--brand)}.check-card b,.check-card small{display:block}.check-card b{color:#dceaf7;font-size:10px}.check-card small{margin-top:4px;color:#708ba4;font-size:8px}
[data-theme="light"]{--bg:#eef4fa;--surface:#fff;--surface2:#f6f9fc;--surface3:#eaf1f8;--line:#d4e0eb;--line2:#c5d4e3;--text:#12263a;--muted:#647b91}html[data-theme="light"] body{background:#edf3f8;color:var(--text)}html[data-theme="light"] .main,html[data-theme="light"] .content{background:transparent}html[data-theme="light"] .panel,html[data-theme="light"] .page-command,html[data-theme="light"] .topbar{background:#fff;border-color:#d6e2ed}html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#f8fbfe;color:#14283d;border-color:#cbd9e6}
@media(max-width:1180px){.notification-layout{grid-template-columns:1fr}.prompt-cell{max-width:330px}}
@media(max-width:700px){.notification-item{grid-template-columns:36px minmax(0,1fr)}.notification-icon{width:34px;height:34px}.notification-actions{grid-column:2;justify-content:flex-end}.ai-form-actions{align-items:stretch;flex-direction:column}.ai-form-actions .btn{width:100%}.prompt-cell{max-width:220px}}
/* v3.6 linked widgets, workflow modal and module-specific forms */
.metric-link{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.metric-link:hover{transform:translateY(-2px);border-color:#3776aa;box-shadow:0 14px 30px rgba(0,0,0,.18)}.widget-grid.metrics.five{grid-template-columns:repeat(5,minmax(0,1fr))}.field-hint{display:block;margin-top:4px;color:#66849e;font-size:8px;font-weight:500}.inline-choice{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 4px}.modal-backdrop{display:none;position:fixed;inset:0;z-index:100;background:rgba(1,8,15,.76);backdrop-filter:blur(7px);align-items:center;justify-content:center;padding:20px}.modal-backdrop.open{display:flex}.modal-card{position:relative;width:min(720px,100%);padding:26px;border:1px solid #2b5679;border-radius:20px;background:linear-gradient(145deg,#102b45,#071725);box-shadow:0 30px 90px rgba(0,0,0,.5)}.modal-card h3{margin:8px 0 6px;font-size:22px}.modal-card>p{margin:0 0 20px;color:#86a0b9;line-height:1.65}.modal-close{position:absolute;right:14px;top:14px;width:36px;height:36px;border:1px solid #315572;border-radius:10px;background:#0a2033;color:#bad0e3;font-size:20px;cursor:pointer}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-grid a{display:grid;grid-template-columns:42px 1fr;column-gap:12px;padding:16px;border:1px solid #244967;border-radius:14px;background:#091d30;color:#dbeaf7;text-decoration:none}.choice-grid a:hover{border-color:#4b96d4;background:#0c2943}.choice-grid i{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#123c61;color:#77c0ff;font-style:normal}.choice-grid b{font-size:11px}.choice-grid small{margin-top:5px;color:#7691aa;font-size:9px}.quick-actions{flex-wrap:wrap}
@media(max-width:1450px){.widget-grid.metrics.five{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.widget-grid.metrics.five{grid-template-columns:repeat(2,1fr)}.inline-choice .btn{flex:1}.choice-grid{grid-template-columns:1fr}}@media(max-width:600px){.widget-grid.metrics.five{grid-template-columns:1fr}.modal-card{padding:20px}.quick-actions{display:grid;grid-template-columns:1fr 1fr}.quick-actions>*{width:100%}.quick-actions>*:first-child{grid-column:span 2}}
.settings-tabs{position:sticky;top:70px;z-index:5;display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px;margin-bottom:12px;background:rgba(6,23,38,.92);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px}.settings-tabs a{padding:9px 14px;border:1px solid var(--line);border-radius:10px}.panel-subform{margin:0 18px 18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.inline-form{display:flex;gap:10px}.inline-form input{flex:1}.settings-note{padding:18px;color:var(--muted)}.recipient-checks{padding:12px;border:1px solid var(--line);border-radius:12px}.check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.check-grid label{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:9px}.check-grid small{margin-left:auto}.form-footer>div{display:flex;gap:8px}@media(max-width:800px){.check-grid{grid-template-columns:1fr}.inline-form{flex-direction:column}}
/* v4.1 professional sales kanban */
.kanban-command{align-items:center}.kanban-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.kanban-summary article{padding:16px 18px;border:1px solid #20415f;border-radius:14px;background:linear-gradient(145deg,#102b45,#081a2b);box-shadow:0 12px 28px rgba(0,0,0,.14)}.kanban-summary small,.kanban-summary strong,.kanban-summary span{display:block}.kanban-summary small{color:#7795b1;font-size:9px}.kanban-summary strong{margin-top:7px;font-size:20px}.kanban-summary span{margin-top:5px;color:#58758f;font-size:8px}.kanban-shell{border:1px solid #1f405e;border-radius:16px;background:rgba(5,18,30,.72);box-shadow:var(--shadow);overflow:hidden}.kanban-toolbar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #1d3b57;background:linear-gradient(90deg,rgba(43,111,170,.12),transparent)}.kanban-toolbar b,.kanban-toolbar small{display:block}.kanban-toolbar b{font-size:12px}.kanban-toolbar small{margin-top:4px;color:#728da7;font-size:9px}.kanban-toolbar a{color:#68b5ff;font-size:10px;font-weight:750}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,1fr);gap:12px;overflow-x:auto;padding:14px;min-height:600px}.kanban-column{display:flex;flex-direction:column;min-width:285px;border:1px solid #1c3b57;border-radius:14px;background:linear-gradient(180deg,#0b2136,#071827);overflow:hidden}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #1c3a55}.kanban-column>header>div{display:flex;align-items:center;gap:9px}.kanban-column>header i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#143c60;color:#7ac2ff;font-style:normal;font-size:9px;font-weight:900}.kanban-column>header b{font-size:11px}.kanban-count{min-width:25px;padding:5px 7px;border-radius:8px;background:#102f4a;color:#8cc9ff;text-align:center;font-size:9px;font-weight:900}.column-total{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #17334d;background:#081b2d}.column-total small{color:#66839e;font-size:8px}.column-total strong{font-size:10px}.dropzone{flex:1;min-height:450px;padding:10px;transition:.15s}.dropzone.drag-over{background:#123b5f55;box-shadow:inset 0 0 0 2px #3c91d9}.kanban-card{margin-bottom:10px;padding:13px;border:1px solid #254865;border-radius:12px;background:linear-gradient(145deg,#102b45,#0a1e31);box-shadow:0 8px 20px rgba(0,0,0,.18);cursor:grab;transition:transform .15s,border-color .15s,opacity .15s}.kanban-card:hover{transform:translateY(-2px);border-color:#4083b8}.kanban-card.dragging{opacity:.45;transform:rotate(1deg)}.card-top,.kanban-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-top span{color:#5f83a4;font-size:7px;font-weight:800}.card-top em{padding:4px 6px;border-radius:7px;background:#173650;color:#8ebbe2;font-size:7px;font-style:normal}.kanban-card h4{margin:11px 0 5px;font-size:12px;line-height:1.35}.kanban-card p{margin:0;color:#87a1b9;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{display:grid;gap:5px;margin:12px 0;padding:9px 0;border-top:1px solid #173650;border-bottom:1px solid #173650;color:#66849e;font-size:8px}.kanban-card footer strong{font-size:12px}.kanban-card footer a{color:#65b4fa;font-size:8px;font-weight:800}.kanban-empty{display:grid;place-items:center;align-content:center;min-height:130px;padding:20px;border:1px dashed #284c69;border-radius:12px;color:#66839e;text-align:center}.kanban-empty i{font-size:20px;font-style:normal}.kanban-empty span,.kanban-empty small{display:block;margin-top:7px}.kanban-empty span{font-size:9px;font-weight:800}.kanban-empty small{font-size:8px}.kanban-empty[hidden]{display:none}
@media(max-width:1000px){.kanban-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.kanban-summary{grid-template-columns:1fr}.kanban{grid-auto-columns:85vw;min-height:520px}.kanban-command{align-items:flex-start}.kanban-command>div:last-child{width:100%}.kanban-command .btn{flex:1}}
.mail-log-list{display:grid;gap:8px}.mail-log{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02)}.mail-log b{font-size:9px}.mail-log span{font-size:10px;white-space:pre-line}.mail-log small{color:var(--muted);font-size:8px}.mail-log.success{border-color:#1e6f58}.mail-log.error{border-color:#8b3c49}.mail-log.warning{border-color:#8a6b24}
.card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #173650}.card-actions a{padding:6px 8px;border:1px solid #285273;border-radius:7px;color:#8ec9f8;font-size:7px;font-weight:800}.opportunity-layout{display:grid;gap:14px}.opportunity-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px}.opportunity-stats>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.opportunity-stats small,.opportunity-stats b{display:block}.opportunity-stats small{color:var(--muted);font-size:8px}.opportunity-stats b{margin-top:7px;font-size:11px}.opportunity-description{margin:0 18px 18px;padding:14px;border:1px solid var(--line);border-radius:12px;color:#9bb0c4;line-height:1.6}.opportunity-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px}.action-card{padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#102b45,#0a1e31)}.action-card b,.action-card small{display:block}.action-card b{font-size:11px}.action-card small{margin-top:6px;color:var(--muted);font-size:8px}.activity-form{display:grid;grid-template-columns:180px 1fr auto;gap:10px;padding:18px}.timeline{padding:0 18px 18px}.timeline article{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.timeline article i{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#55aaff;box-shadow:0 0 0 4px #55aaff22}.timeline header{display:flex;justify-content:space-between;gap:10px}.timeline p{margin:7px 0 0;color:#91a8bc;line-height:1.55}.timeline small{color:var(--muted)}
@media(max-width:900px){.opportunity-stats,.opportunity-actions{grid-template-columns:repeat(2,1fr)}.activity-form{grid-template-columns:1fr}}@media(max-width:600px){.opportunity-stats,.opportunity-actions{grid-template-columns:1fr}}
.card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #173650}.card-actions a{padding:6px 8px;border:1px solid #285273;border-radius:7px;color:#8ec9f8;font-size:7px;font-weight:800}.opportunity-layout{display:grid;gap:14px}.opportunity-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px}.opportunity-stats>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02)}.opportunity-stats small,.opportunity-stats b{display:block}.opportunity-stats small{color:var(--muted);font-size:8px}.opportunity-stats b{margin-top:7px;font-size:11px}.opportunity-description{margin:0 18px 18px;padding:14px;border:1px solid var(--line);border-radius:12px;color:#9bb0c4;line-height:1.6}.opportunity-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px}.action-card{padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#102b45,#0a1e31)}.action-card b,.action-card small{display:block}.action-card b{font-size:11px}.action-card small{margin-top:6px;color:var(--muted);font-size:8px}.activity-form{display:grid;grid-template-columns:180px 1fr auto;gap:10px;padding:18px}.timeline{padding:0 18px 18px}.timeline article{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.timeline article i{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#55aaff;box-shadow:0 0 0 4px #55aaff22}.timeline header{display:flex;justify-content:space-between;gap:10px}.timeline p{margin:7px 0 0;color:#91a8bc;line-height:1.55}.timeline small{color:var(--muted)}
@media(max-width:900px){.opportunity-stats,.opportunity-actions{grid-template-columns:repeat(2,1fr)}.activity-form{grid-template-columns:1fr}}@media(max-width:600px){.opportunity-stats,.opportunity-actions{grid-template-columns:1fr}}

.notification-bell{position:relative}.notification-bell b{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ef5350;color:#fff;font-size:10px;display:grid;place-items:center}
.approval-popup{position:fixed;inset:0;z-index:9999;background:rgba(2,9,18,.72);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.approval-dialog{width:min(560px,100%);background:linear-gradient(145deg,#0b2236,#071826);border:1px solid #2b5575;border-radius:20px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.approval-dialog>span{font-size:12px;letter-spacing:2px;color:#65b7ff}.approval-dialog h3{font-size:25px;margin:8px 0}.approval-dialog p{color:#a9c1d6;line-height:1.6}.approval-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.approval-actions form{display:inline-flex}.btn.danger{border-color:#7f3340;color:#ff9dac;background:#341621}.native-picker{cursor:pointer;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.85}
.row-actions .kanban-send{border-color:#277fc0;color:#8ed1ff;background:#0a2940}.row-actions .kanban-send:hover{background:#113d5d}.approval-actions a,.approval-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.approval-dialog{position:relative}.approval-dialog:before{content:'ONAY İŞLEMİ';position:absolute;right:22px;top:20px;font-size:10px;letter-spacing:1.4px;color:#6f99b9}

.approved-edit-warning{margin:18px 18px 0;padding:16px 18px;border:1px solid #a66d1d;background:linear-gradient(135deg,#3a260b,#1d170e);border-radius:14px;color:#ffe0a0}.approved-edit-warning b{display:block;font-size:16px;margin-bottom:6px}.approved-edit-warning p{margin:0;color:#e8c987;line-height:1.55}.approval-change-info{display:grid;gap:7px;margin-top:14px;padding:13px;border:1px solid #315b78;border-radius:12px;background:#071522}.approval-change-info span{display:block;color:#b8cde0;font-size:13px}.btn.warning{border-color:#9b6b1f;background:#3a280d;color:#ffd985}.document-approval-lock{max-width:780px;margin:12px auto;padding:13px 16px;border:1px solid #9b6b1f;border-radius:12px;background:#fff4d4;color:#5c3a00;font-weight:700}.toolbar .disabled-action{opacity:.55;cursor:not-allowed;background:#b8bec8!important;color:#4e5662!important}.approval-watermark{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:1;font-size:48px;font-weight:900;letter-spacing:6px;color:rgba(170,40,40,.08);transform:rotate(-28deg)}

.notification-link-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.notification-link-actions .btn{padding:7px 10px;font-size:12px}.notification-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.notification-actions button{min-width:42px}.notification-actions .approve{background:#167d55;color:#fff}.notification-actions .warning{background:#8a6814;color:#fff}.document-approval-lock{max-width:210mm;margin:0 auto 10px;padding:10px 14px;background:#fff3cd;color:#715300;border:1px solid #f0d98a;border-radius:10px;font-weight:700}.approval-watermark{position:absolute;inset:42% auto auto 12%;transform:rotate(-28deg);font-size:42px;font-weight:900;color:#a51d1d18;letter-spacing:6px;z-index:2;pointer-events:none}

/* Faz 2: geniş CRM listeleri ve yatay kaydırma */
.data-panel{max-width:100%;}
.data-panel .tablewrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;}
.data-panel .tablewrap::-webkit-scrollbar{height:11px;}
.data-panel .tablewrap::-webkit-scrollbar-track{background:#071827;border-top:1px solid #183650;}
.data-panel .tablewrap::-webkit-scrollbar-thumb{background:#285577;border:2px solid #071827;border-radius:999px;}
.data-panel table.crm-wide-table{width:max-content;min-width:1280px;}
.data-panel table.crm-wide-table th,.data-panel table.crm-wide-table td{white-space:nowrap;}
.data-panel table.crm-wide-table .cell-main{min-width:220px;white-space:normal;}
.data-panel .row-actions{flex-wrap:nowrap;white-space:nowrap;min-width:max-content;}
.data-panel .actions-col{min-width:260px;}
@media(max-width:900px){.data-panel table.crm-wide-table{min-width:1180px;}}

/* Faz 5: CRM Form V2 - sade ve profesyonel il/ilce secimi */
.form-grid .location-field select{appearance:auto;background-image:none;cursor:pointer}
.form-grid .location-field select:disabled{opacity:.55;cursor:not-allowed}
.form-grid input[type="tel"]{font-variant-numeric:tabular-nums}
.form-grid .field-hint{display:block;margin-top:6px;color:#6f8da8;font-size:8px;line-height:1.4}
.form-section-title{margin-top:4px}

/* Faz 5B - il/ilce secimi ve manuel giris */
.location-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.location-control select,.location-control input{grid-column:1}
.location-manual-btn{grid-column:2;grid-row:1;min-height:42px;padding:0 12px;border:1px solid #315a7d;border-radius:9px;background:#102a43;color:#8fc8ff;font-weight:800;font-size:9px;cursor:pointer;white-space:nowrap}
.location-manual-btn:hover{border-color:#4a8bc0;background:#153752;color:#fff}
.location-manual-btn[aria-pressed="true"]{border-color:#3f8fd0;background:#173e60;color:#fff}
.location-control [hidden]{display:none!important}

/* Faz 6 - Profesyonel Satis Kanbani ve Son Islemler popup */
.kanban-card-v2{cursor:grab;padding:16px;border-radius:16px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.kanban-card-v2:hover{transform:translateY(-2px);border-color:rgba(84,160,255,.45);box-shadow:0 16px 36px rgba(0,0,0,.24)}.kanban-card-v2:active{cursor:grabbing}.kanban-card-v2 h4{font-size:15px;line-height:1.35;margin:10px 0}.kanban-card-v2 p{margin:5px 0;color:var(--muted,#9db0c4);font-size:12px}.kb-last{margin:12px 0 4px;padding:10px 11px;border:1px solid rgba(118,153,190,.15);border-radius:11px;background:rgba(3,18,32,.34);display:grid;gap:3px}.kb-last small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7390aa}.kb-last b{font-size:12px;color:#dcecff}.kb-last span{font-size:10px;color:#7790a8}.kanban-card-v2 footer button.kb-open{border:0;background:transparent;color:#69b6ff;font-weight:700;cursor:pointer;padding:6px 0}.kb-modal[hidden]{display:none}.kb-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px}.kb-modal-backdrop{position:absolute;inset:0;background:rgba(0,8,18,.76);backdrop-filter:blur(8px)}.kb-modal-panel{position:relative;width:min(760px,96vw);max-height:90vh;overflow:auto;border:1px solid rgba(103,163,222,.28);border-radius:22px;background:linear-gradient(145deg,#0c2235,#071725 68%);box-shadow:0 30px 100px rgba(0,0,0,.58);color:#e9f4ff}.kb-modal-close{position:absolute;right:16px;top:14px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);color:#d9ebfb;font-size:24px;cursor:pointer;z-index:2}.kb-modal-panel>header{padding:28px 30px 22px;display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.kb-modal-avatar{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:23px;font-weight:900;background:linear-gradient(145deg,#3b8cff,#155dd6);box-shadow:0 10px 30px rgba(32,111,233,.32)}.kb-modal-panel header small{color:#70b8ff;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kb-modal-panel header h3{font-size:22px;margin:4px 0}.kb-modal-panel header p{margin:0;color:#91a9bf}.kb-modal-panel header>strong{font-size:20px;color:#f1f8ff}.kb-info-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.kb-info-grid>div{padding:15px 17px;background:#0a1d2d;min-width:0}.kb-info-grid small{display:block;color:#718ca4;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.kb-info-grid b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-modal-body{padding:24px 30px}.kb-history-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.kb-history-head small{font-size:10px;color:#60adf7;letter-spacing:.1em}.kb-history-head h4{font-size:18px;margin:3px 0 0}.kb-history-head span{font-size:11px;color:#7891a8}.kb-history{display:grid;gap:0}.kb-history article{display:grid;grid-template-columns:20px 1fr;gap:12px;position:relative;padding:0 0 18px}.kb-history article:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:rgba(91,154,219,.25)}.kb-history article i{width:11px;height:11px;border-radius:50%;margin-top:4px;background:#4ca1f5;box-shadow:0 0 0 4px rgba(76,161,245,.12)}.kb-history article b{font-size:13px}.kb-history article p{margin:4px 0;color:#a9bbcb;font-size:12px}.kb-history article small{color:#6f879d;font-size:10px}.kb-history-empty{padding:25px;border:1px dashed rgba(255,255,255,.14);border-radius:14px;text-align:center;color:#7f98af}.kb-modal-actions{position:sticky;bottom:0;display:flex;gap:8px;padding:16px 22px;background:rgba(5,18,29,.96);border-top:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px)}.kb-action{flex:1;text-align:center;padding:11px 10px;border-radius:10px;border:1px solid rgba(111,164,215,.22);background:rgba(255,255,255,.035);color:#cfe9ff;text-decoration:none;font-size:12px;font-weight:750}.kb-action:hover{border-color:#4b9be8;background:rgba(60,144,225,.12)}.kb-action.primary{background:linear-gradient(135deg,#388df1,#1a67cf);border-color:transparent;color:white}.kb-action.disabled{opacity:.38;pointer-events:none}.kb-modal-open{overflow:hidden}@media(max-width:760px){.kb-modal{padding:8px}.kb-modal-panel{max-height:96vh;border-radius:17px}.kb-modal-panel>header{grid-template-columns:46px 1fr;padding:22px 20px}.kb-modal-panel header>strong{grid-column:2}.kb-info-grid{grid-template-columns:repeat(2,1fr)}.kb-modal-body{padding:20px}.kb-modal-actions{display:grid;grid-template-columns:repeat(2,1fr)}.kb-action.primary{grid-column:1/-1}}
/* Faz 6B - premium Kanban popup ve fırsat düzenleme formu */
.kb-modal-panel{width:min(820px,96vw);border:1px solid rgba(103,181,255,.28);background:linear-gradient(180deg,rgba(11,31,50,.985),rgba(5,18,30,.99));box-shadow:0 32px 110px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.025) inset}
.kb-modal-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2d88f4,#55c7ff,#7d63ff);border-radius:22px 22px 0 0}
.kb-modal-panel>header{padding:30px 30px 24px;grid-template-columns:64px 1fr auto;gap:18px;background:radial-gradient(circle at 12% 0,rgba(51,142,235,.22),transparent 42%),linear-gradient(180deg,rgba(15,49,78,.78),rgba(7,27,44,.42))}
.kb-modal-avatar{position:relative;width:60px;height:60px;border-radius:18px;background:linear-gradient(145deg,#3597ff,#6258ed);display:grid;place-items:center;font-size:24px;font-weight:900;box-shadow:0 14px 34px rgba(44,126,231,.33)}
.kb-modal-avatar i{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:#39d69f;border:3px solid #0a2034}
.kb-modal-panel>header h3{font-size:22px;letter-spacing:-.35px}.kb-modal-panel>header p{margin-top:5px;color:#9fb6ca}.kb-modal-panel>header>strong{font-size:20px;padding:10px 14px;border-radius:12px;background:rgba(49,139,231,.1);border:1px solid rgba(89,167,240,.18)}
.kb-info-grid{margin:0 22px;transform:translateY(-1px);border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.025);grid-template-columns:repeat(5,1fr)}
.kb-info-grid>div{padding:17px 15px;min-height:72px}.kb-info-grid>div+div{border-left:1px solid rgba(255,255,255,.065)}.kb-info-grid small{letter-spacing:.8px}.kb-info-grid b{margin-top:7px;font-size:12px;color:#edf7ff}
.kb-modal-body{padding:22px 28px 26px}.kb-modal-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:14px 16px;border-radius:14px;background:linear-gradient(90deg,rgba(41,132,221,.1),rgba(103,91,223,.07));border:1px solid rgba(91,165,234,.13)}.kb-modal-intro small,.kb-modal-intro b{display:block}.kb-modal-intro small{color:#58b4ff;font-size:9px;font-weight:850;letter-spacing:1.35px}.kb-modal-intro b{margin-top:4px;font-size:12px}.kb-modal-intro span{font-size:10px;color:#83e4bc;padding:6px 9px;border-radius:999px;background:rgba(56,213,163,.08);border:1px solid rgba(56,213,163,.18)}
.kb-history{padding-left:5px}.kb-history article{position:relative;padding:0 0 22px 34px}.kb-history article i{width:12px;height:12px;box-shadow:0 0 0 5px rgba(52,151,242,.11)}.kb-history article b{font-size:13px}.kb-history article p{line-height:1.55}.kb-modal-actions{padding:17px 22px;gap:10px;background:linear-gradient(180deg,rgba(5,18,29,.92),rgba(5,16,27,.99))}.kb-action{padding:12px 11px;border-radius:12px}.kb-action.primary{box-shadow:0 10px 24px rgba(41,124,225,.24)}
body:has(.form-panel) .form-panel{border:1px solid rgba(61,139,211,.2);box-shadow:0 18px 55px rgba(0,0,0,.16)}
.form-panel .form-grid label input[type="tel"]{padding-right:44px;background-image:linear-gradient(90deg,transparent,rgba(48,137,226,.05))}
@media(max-width:900px){.kb-info-grid{grid-template-columns:repeat(2,1fr)}.kb-info-grid>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.06)}.kb-modal-panel>header{grid-template-columns:56px 1fr}.kb-modal-panel>header>strong{grid-column:2}}
/* Faz 6C - Premium, dikkat cekici Kanban popup */
.kb-modal-panel{width:min(880px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 28px));border:1px solid rgba(86,176,255,.38);box-shadow:0 34px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.03) inset;background:linear-gradient(160deg,#0d2840 0%,#081a2c 46%,#061522 100%);overflow:hidden}
.kb-modal-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#2f8cff,#5bd1ff,#6b7cff);z-index:3}
.kb-modal-panel>header{position:relative;padding:30px 34px 24px;background:radial-gradient(circle at 15% 0%,rgba(55,153,255,.22),transparent 42%),linear-gradient(180deg,rgba(18,56,86,.9),rgba(8,29,47,.75));border-bottom:1px solid rgba(133,197,255,.16)}
.kb-modal-panel>header:after{content:"SATIS FIRSATI";position:absolute;right:34px;bottom:18px;font-size:10px;letter-spacing:.22em;color:rgba(145,208,255,.48);font-weight:800}
.kb-modal-avatar{width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#4fa1ff,#236be6);box-shadow:0 12px 30px rgba(30,118,255,.34);display:grid;place-items:center}
.kb-modal-avatar span{font-size:22px;font-weight:900;color:#fff}.kb-modal-avatar i{width:12px;height:12px;border:3px solid #0b2134;background:#52e0a4;right:-2px;bottom:-2px}
.kb-modal-panel>header h3{font-size:25px;line-height:1.15;margin:4px 0 5px}.kb-modal-panel>header p{font-size:14px;color:#9fbad0}
#kbModalAmount{font-size:24px;padding:10px 16px;border-radius:14px;background:rgba(51,143,255,.12);border:1px solid rgba(76,164,255,.22);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.kb-info-grid{margin:18px 24px 0;border:1px solid rgba(113,187,255,.15);border-radius:18px;background:rgba(4,20,34,.48);overflow:hidden;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 15px 34px rgba(0,0,0,.16)}
.kb-info-grid>div{padding:16px 17px;min-height:72px}.kb-info-grid small{font-size:10px;letter-spacing:.12em;color:#6f99b8}.kb-info-grid b{font-size:13px;white-space:normal;line-height:1.35}
.kb-modal-body{padding:23px 28px 18px}.kb-modal-intro{border:1px solid rgba(83,168,255,.16);background:linear-gradient(100deg,rgba(39,124,220,.14),rgba(24,70,111,.06));border-radius:16px;padding:15px 18px}.kb-modal-intro span{background:rgba(67,213,157,.12);color:#64e8b4;border:1px solid rgba(90,231,178,.2);padding:7px 11px;border-radius:999px;font-weight:800}
.kb-history{padding-right:8px}.kb-history article{padding:0 0 21px 34px}.kb-history article i{width:13px;height:13px;box-shadow:0 0 0 5px rgba(59,157,255,.12),0 0 22px rgba(59,157,255,.5)}.kb-history article div{background:rgba(9,31,49,.6);border:1px solid rgba(100,177,236,.11);border-radius:14px;padding:12px 14px}.kb-history article p{margin:5px 0 7px;color:#bdd0df}.kb-history article small{color:#6f91aa}
.kb-modal-actions{padding:15px 20px 18px;background:rgba(4,17,28,.94);border-top:1px solid rgba(118,187,241,.14);gap:9px}.kb-action{min-height:44px;border-radius:12px;font-weight:800;letter-spacing:.01em;background:linear-gradient(180deg,rgba(21,54,80,.96),rgba(11,34,53,.96));border:1px solid rgba(111,183,236,.17);transition:.18s ease}.kb-action:hover{transform:translateY(-2px);border-color:rgba(91,180,255,.55);box-shadow:0 10px 22px rgba(0,0,0,.22)}.kb-action.primary{background:linear-gradient(135deg,#398fff,#276ce8);box-shadow:0 10px 24px rgba(42,117,234,.28)}
@media(max-width:760px){.kb-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-modal-panel>header{padding:26px 22px 20px}.kb-modal-panel>header:after{display:none}.kb-modal-actions{display:grid;grid-template-columns:repeat(2,1fr)}.kb-action.primary{grid-column:1/-1}}

/* Faz 6D: telefon ve WhatsApp PDF gönderimi */
.kb-phone-link,.kb-modal-phone-link{color:#9fd0ff;text-decoration:none;font-weight:750}.kb-phone-link:hover,.kb-modal-phone-link:hover{color:#fff;text-decoration:underline}.kb-modal-phone-link.disabled{pointer-events:none;opacity:.55}.kb-action[type="button"]{font-family:inherit;cursor:pointer}.kb-wa-modal[hidden]{display:none}.kb-wa-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:18px}.kb-wa-backdrop{position:absolute;inset:0;background:rgba(0,8,16,.84);backdrop-filter:blur(10px)}.kb-wa-panel{position:relative;width:min(620px,96vw);border:1px solid rgba(89,207,155,.26);border-radius:22px;background:linear-gradient(155deg,#0d2c32,#091d29 58%,#071722);box-shadow:0 34px 100px rgba(0,0,0,.62);overflow:hidden;color:#eaf9f4}.kb-wa-panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#21c77a,#42df9a,#67f0ba)}.kb-wa-close{position:absolute;right:16px;top:15px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.05);color:#e9fff6;font-size:24px;cursor:pointer}.kb-wa-panel>header{padding:29px 30px 22px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:radial-gradient(circle at 15% 0,rgba(45,213,137,.16),transparent 45%);border-bottom:1px solid rgba(255,255,255,.08)}.kb-wa-panel header small{color:#5de6aa;font-size:10px;font-weight:850;letter-spacing:.15em}.kb-wa-panel header h3{margin:5px 0;font-size:23px}.kb-wa-panel header p{margin:0;color:#9dbdb4}.kb-wa-panel header>span{margin-right:44px;padding:7px 10px;border-radius:999px;background:rgba(61,218,146,.1);border:1px solid rgba(61,218,146,.2);font-size:10px;color:#78efba;font-weight:800}.kb-wa-panel form{padding:24px 30px 28px;display:grid;gap:16px}.kb-wa-panel label{display:grid;gap:7px;color:#b8d5cd;font-size:12px;font-weight:750}.kb-wa-panel input,.kb-wa-panel textarea{width:100%;border:1px solid rgba(122,194,176,.2);border-radius:12px;background:#071a24;color:#edfdf8;padding:12px 13px;outline:none}.kb-wa-panel input:focus,.kb-wa-panel textarea:focus{border-color:#3edb96;box-shadow:0 0 0 3px rgba(62,219,150,.1)}.kb-wa-file{padding:14px;border:1px dashed rgba(96,220,166,.28);border-radius:14px;background:rgba(41,174,116,.045)}.kb-wa-file small{font-weight:500;color:#789f95}.kb-wa-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media(max-width:640px){.kb-wa-panel>header,.kb-wa-panel form{padding-left:20px;padding-right:20px}.kb-wa-panel header>span{display:none}.kb-wa-actions{display:grid;grid-template-columns:1fr 1fr}.kb-wa-actions .btn{width:100%}}


/* Faz 6E - Kanban popup tam mobil uyumluluk */
html,body{max-width:100%;}
body.kb-modal-open,body.kb-wa-open{overflow:hidden!important;touch-action:none;overscroll-behavior:none}
.kb-modal,.kb-wa-modal{isolation:isolate;box-sizing:border-box}
.kb-modal-panel,.kb-wa-panel{box-sizing:border-box}

@media(max-width:760px){
  .kb-modal{display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}
  .kb-modal[hidden]{display:none!important}
  .kb-modal-backdrop{position:fixed!important;inset:0!important}
  .kb-modal-panel{position:relative!important;width:100%!important;max-width:none!important;height:min(94dvh,900px)!important;max-height:94dvh!important;margin:0!important;border-radius:22px 22px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transform:none!important}
  .kb-modal-panel:before{border-radius:22px 22px 0 0!important}
  .kb-modal-close{position:absolute!important;top:12px!important;right:12px!important;width:40px!important;height:40px!important;z-index:20!important;background:rgba(5,20,33,.88)!important}
  .kb-modal-panel>header{flex:0 0 auto!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;padding:21px 58px 17px 16px!important;min-width:0!important}
  .kb-modal-avatar{width:48px!important;height:48px!important;border-radius:15px!important}
  .kb-modal-panel>header>div:nth-child(2){min-width:0!important}
  .kb-modal-panel>header h3{font-size:19px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .kb-modal-panel>header p{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .kb-modal-panel>header>strong{grid-column:2!important;margin-top:5px!important;padding:7px 10px!important;font-size:17px!important;justify-self:start!important}
  .kb-info-grid{flex:0 0 auto!important;margin:12px 12px 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:14px!important}
  .kb-info-grid>div{min-height:62px!important;padding:12px!important;border-left:0!important}
  .kb-info-grid>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.065)!important}
  .kb-info-grid>div:nth-child(even){border-left:1px solid rgba(255,255,255,.065)!important}
  .kb-info-grid>div:last-child:nth-child(odd){grid-column:1/-1!important}
  .kb-info-grid b{font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .kb-modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:15px 14px 18px!important;overscroll-behavior:contain!important}
  .kb-modal-intro{padding:12px!important;margin-bottom:15px!important;gap:10px!important}
  .kb-modal-intro b{font-size:11px!important}
  .kb-modal-intro span{display:none!important}
  .kb-history-head{margin-bottom:12px!important}
  .kb-history article{padding:0 0 14px 28px!important}
  .kb-history article div{padding:10px 11px!important}
  .kb-history article p{font-size:11px!important}
  .kb-modal-actions{position:relative!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#061725!important}
  .kb-action{min-width:0!important;min-height:42px!important;padding:9px 5px!important;font-size:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
  .kb-action.primary{grid-column:auto!important}

  .kb-wa-modal{display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;width:100vw!important;height:100dvh!important;overflow:hidden!important}
  .kb-wa-modal[hidden]{display:none!important}
  .kb-wa-backdrop{position:fixed!important;inset:0!important}
  .kb-wa-panel{width:100%!important;max-width:none!important;height:min(92dvh,760px)!important;max-height:92dvh!important;border-radius:22px 22px 0 0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important}
  .kb-wa-panel>header{flex:0 0 auto!important;padding:22px 58px 17px 18px!important}
  .kb-wa-panel header h3{font-size:20px!important}
  .kb-wa-close{top:12px!important;right:12px!important;width:40px!important;height:40px!important;z-index:10!important}
  .kb-wa-panel form{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:17px 18px calc(18px + env(safe-area-inset-bottom))!important;gap:13px!important}
  .kb-wa-panel textarea{min-height:120px!important;resize:vertical!important}
  .kb-wa-actions{position:sticky!important;bottom:0!important;grid-template-columns:1fr 1fr!important;padding-top:8px!important;background:linear-gradient(180deg,rgba(7,23,34,0),#071722 22%)!important}
}

@media(max-width:390px){
  .kb-modal-panel{height:96dvh!important;max-height:96dvh!important}
  .kb-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .kb-action.primary{grid-column:1/-1!important}
  .kb-info-grid{grid-template-columns:1fr!important}
  .kb-info-grid>div,.kb-info-grid>div:nth-child(even){border-left:0!important;border-top:1px solid rgba(255,255,255,.065)!important}
  .kb-info-grid>div:first-child{border-top:0!important}
}

/* Faz 6F - Mobil popup kompakt bilgi seridi ve gorunur aksiyonlar */
@media(max-width:760px){
  .kb-modal-panel{
    height:90dvh!important;
    max-height:90dvh!important;
  }
  .kb-modal-panel>header{
    padding:15px 54px 12px 13px!important;
    grid-template-columns:40px minmax(0,1fr)!important;
    gap:9px!important;
  }
  .kb-modal-avatar{
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
  }
  .kb-modal-avatar span{font-size:17px!important}
  .kb-modal-panel>header h3{
    margin:1px 0 2px!important;
    font-size:17px!important;
  }
  .kb-modal-panel>header p{font-size:10px!important}
  .kb-modal-panel>header>strong{
    grid-column:2!important;
    margin-top:2px!important;
    padding:4px 8px!important;
    font-size:14px!important;
    border-radius:8px!important;
  }
  .kb-modal-close{
    top:9px!important;
    right:9px!important;
    width:34px!important;
    height:34px!important;
  }
  .kb-info-grid{
    flex:0 0 auto!important;
    display:flex!important;
    grid-template-columns:none!important;
    gap:7px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:8px 10px 9px!important;
    scroll-snap-type:x proximity!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    background:#071a2a!important;
    border-bottom:1px solid rgba(102,174,229,.13)!important;
  }
  .kb-info-grid::-webkit-scrollbar{display:none!important}
  .kb-info-grid>div,
  .kb-info-grid>div+div{
    flex:0 0 126px!important;
    min-width:126px!important;
    min-height:50px!important;
    padding:7px 9px!important;
    border:1px solid rgba(101,174,229,.14)!important;
    border-radius:10px!important;
    background:rgba(16,44,68,.68)!important;
    scroll-snap-align:start!important;
  }
  .kb-info-grid small{
    font-size:7px!important;
    line-height:1.1!important;
    letter-spacing:.08em!important;
  }
  .kb-info-grid b{
    display:block!important;
    margin-top:4px!important;
    font-size:10px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .kb-modal-body{
    padding:10px 11px 12px!important;
  }
  .kb-modal-intro{
    min-height:0!important;
    padding:8px 10px!important;
    margin-bottom:10px!important;
    border-radius:10px!important;
  }
  .kb-modal-intro small{font-size:7px!important}
  .kb-modal-intro b{font-size:10px!important;margin-top:2px!important}
  .kb-history-head{margin-bottom:8px!important}
  .kb-history-head h4{font-size:14px!important;margin-top:2px!important}
  .kb-history article{
    padding:0 0 13px 25px!important;
  }
  .kb-history article b{font-size:11px!important}
  .kb-history article p{font-size:10px!important;line-height:1.35!important;margin:3px 0!important}
  .kb-history article small{font-size:8px!important}
  .kb-modal-actions{
    position:sticky!important;
    bottom:0!important;
    z-index:15!important;
    display:flex!important;
    grid-template-columns:none!important;
    gap:6px!important;
    padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
    box-shadow:0 -12px 30px rgba(0,0,0,.32)!important;
  }
  .kb-modal-actions::-webkit-scrollbar{display:none!important}
  .kb-action,
  .kb-action.primary{
    flex:0 0 auto!important;
    grid-column:auto!important;
    min-width:88px!important;
    min-height:36px!important;
    padding:7px 10px!important;
    border-radius:9px!important;
    font-size:10px!important;
    white-space:nowrap!important;
  }
}
@media(max-width:390px){
  .kb-modal-panel{height:92dvh!important;max-height:92dvh!important}
  .kb-info-grid>div,.kb-info-grid>div+div{flex-basis:112px!important;min-width:112px!important}
  .kb-action,.kb-action.primary{min-width:82px!important}
}


/* KDTS CRM - Mac + iPhone tek ekran arama */
.crm-call-btn{border:1px solid rgba(41,199,142,.42)!important;background:rgba(41,199,142,.10)!important;color:#72e3b8!important;cursor:pointer;font:inherit;border-radius:8px;padding:7px 10px;font-weight:800;white-space:nowrap}.crm-call-btn:hover{background:rgba(41,199,142,.18)!important}.crm-call-bridge{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;left:-10px;bottom:-10px;border:0}.crm-call-dock{position:fixed;right:18px;bottom:18px;width:min(390px,calc(100vw - 28px));z-index:9998;background:#0d2030;border:1px solid rgba(116,226,185,.28);border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.42);transform:translateY(125%);opacity:0;pointer-events:none;transition:.22s ease;overflow:hidden}.crm-call-dock.open{transform:translateY(0);opacity:1;pointer-events:auto}.crm-call-dock-head{display:flex;justify-content:space-between;gap:16px;padding:16px 17px;background:linear-gradient(135deg,rgba(39,187,136,.16),rgba(15,39,57,.3));border-bottom:1px solid rgba(255,255,255,.08)}.crm-call-dock-head div{display:grid;gap:2px}.crm-call-dock-head small{font-size:10px;letter-spacing:.12em;color:#72e3b8;font-weight:900}.crm-call-dock-head strong{font-size:16px;color:#fff}.crm-call-dock-head span{font-size:13px;color:#a9b9c6}.crm-call-dock-head>button{width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#dbe5ec;font-size:22px;cursor:pointer}.crm-call-dock-body{display:grid;gap:12px;padding:16px 17px}.crm-call-status{display:flex;align-items:center;gap:9px;color:#bfccd5;font-size:12px}.crm-call-status i{width:9px;height:9px;border-radius:50%;background:#35d39a;box-shadow:0 0 0 6px rgba(53,211,154,.11)}.crm-call-dock label{display:grid;gap:6px;color:#b9c8d2;font-size:12px;font-weight:700}.crm-call-dock select,.crm-call-dock textarea{width:100%;box-sizing:border-box;background:#091825;border:1px solid rgba(255,255,255,.11);color:#fff;border-radius:10px;padding:10px 11px;font:inherit}.crm-call-dock textarea{resize:vertical;min-height:78px}.crm-call-dock-actions{display:flex;justify-content:flex-end}.crm-call-dock-actions button{border:0;border-radius:10px;padding:10px 14px;background:#25b983;color:#061813;font-weight:900;cursor:pointer}.crm-call-dock-actions button:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.crm-call-dock{right:12px;bottom:12px;width:calc(100vw - 24px)}}

.crm-call-status i[data-state="error"]{background:#ef6464;box-shadow:0 0 0 6px rgba(239,100,100,.12)}

/* KDTS CRM v443 - Mobile Kanban touch drag */
@media (pointer:coarse){
  .kanban-card{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
  .kanban-card.mobile-dragging{opacity:.3!important;transform:none!important}
  .mobile-kanban-ghost{position:fixed!important;z-index:20050!important;pointer-events:none!important;margin:0!important;opacity:.96!important;transform:scale(1.02) rotate(1deg)!important;box-shadow:0 22px 60px rgba(0,0,0,.48)!important}
  .mobile-drag-active .dropzone{transition:background .12s,box-shadow .12s}
  .mobile-drag-active .dropzone.drag-over{background:rgba(45,132,205,.22)!important;box-shadow:inset 0 0 0 2px #58adf2!important}
  body.mobile-kanban-dragging{overscroll-behavior:none}
}

/* v4.5.1 - profesyonel anlik bildirim popup */
.crm-notification-popup{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:22px;background:rgba(2,8,16,.68);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .18s ease}.crm-notification-popup.open{opacity:1;pointer-events:auto}.crm-notification-dialog{width:min(590px,100%);overflow:hidden;border:1px solid rgba(99,175,234,.28);border-radius:22px;background:linear-gradient(150deg,#0b2134 0%,#081725 58%,#07131e 100%);box-shadow:0 32px 100px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.025) inset;transform:translateY(10px) scale(.985);transition:transform .18s ease}.crm-notification-popup.open .crm-notification-dialog{transform:translateY(0) scale(1)}.crm-notification-head{display:grid;grid-template-columns:48px minmax(0,1fr) 38px;gap:13px;align-items:center;padding:20px 22px 16px;border-bottom:1px solid rgba(129,180,220,.12)}.crm-notification-symbol{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#173b59,#0d2940);border:1px solid #2d6389;color:#7fc6ff;font-size:19px;box-shadow:0 10px 26px rgba(0,0,0,.25)}.crm-notification-head span{display:block;color:#75c4ff;font-size:11px;font-weight:900;letter-spacing:1.7px}.crm-notification-head small{display:block;margin-top:4px;color:#7794aa;font-size:11px}.crm-notification-x{width:36px;height:36px;border:1px solid rgba(133,173,202,.2);border-radius:11px;background:#0b1a27;color:#9bb3c5;font-size:24px;line-height:1;cursor:pointer}.crm-notification-x:hover{color:#fff;border-color:#3c6b8d}.crm-notification-body{padding:22px}.crm-notification-body h3{margin:0 0 9px;color:#fff;font-size:24px;line-height:1.22}.crm-notification-body p{margin:0;color:#b8cad8;font-size:14px;line-height:1.68;white-space:pre-wrap}.crm-notification-detail{margin-top:15px;padding:11px 13px;border:1px solid rgba(117,171,212,.18);border-radius:11px;background:rgba(9,29,45,.62);color:#a9c3d7}.crm-notification-approval{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.crm-notification-approval form{display:inline-flex}.crm-notification-footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:16px 22px 20px;background:rgba(3,12,20,.32);border-top:1px solid rgba(129,180,220,.1)}.crm-notification-footer .btn{min-height:39px}.crm-notification-center{margin-left:auto;color:#7e9bb1;text-decoration:none;font-size:12px}.crm-notification-center:hover{color:#fff}.crm-notification-read{background:#0c1d2b}.notification-bell b{box-shadow:0 0 0 2px #071522}
@media(max-width:650px){.crm-notification-popup{padding:12px;align-items:end}.crm-notification-dialog{border-radius:20px 20px 12px 12px}.crm-notification-head{padding:17px 16px 14px;grid-template-columns:44px minmax(0,1fr) 36px}.crm-notification-symbol{width:44px;height:44px}.crm-notification-body{padding:18px 16px}.crm-notification-body h3{font-size:21px}.crm-notification-footer{padding:14px 16px 18px}.crm-notification-footer .btn{flex:1 1 calc(50% - 5px);text-align:center}.crm-notification-center{width:100%;margin:3px 0 0;text-align:center}}


/* =========================================================
   KDTS AI ERP - Light Intelligence UI / 2026 Experience Layer
   Existing application behavior is preserved; this layer only
   modernizes the shell, dashboard and shared UI components.
   ========================================================= */
:root{--bg:#f5f7fb;--surface:#ffffff;--surface2:#f8faff;--surface3:#f1f5fb;--line:#e7ebf2;--line2:#dce3ed;--text:#172033;--muted:#7b8496;--brand:#6c63ff;--success:#1fb981;--warning:#e9a23b;--danger:#ef6474;--shadow:0 14px 40px rgba(31,42,68,.07);--radius:18px}
html,body{background:#f5f7fb;color:var(--text)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 78% -8%,rgba(117,105,255,.09),transparent 27%),radial-gradient(circle at 43% 5%,rgba(70,192,255,.07),transparent 22%);z-index:-1}
.sidebar{width:252px;background:rgba(255,255,255,.95);border-right:1px solid #e9edf4;box-shadow:10px 0 35px rgba(31,42,68,.035);backdrop-filter:blur(18px)}
.brand{height:78px;border-bottom:1px solid #edf0f5;padding:0 16px}.brand-mark{background:linear-gradient(145deg,#6c63ff,#8b7cff);box-shadow:0 10px 28px rgba(108,99,255,.24);border-radius:13px}.brand b{color:#182036;font-size:13px}.brand small{color:#9aa2b1;letter-spacing:.02em}.nav-scroll{padding:14px 10px 88px}.nav-caption{color:#b0b6c1;font-size:8px;letter-spacing:1.5px}.nav-item{color:#6e7787;border-radius:11px;min-height:39px}.nav-item i{color:#a1a9b6}.nav-item:hover{background:#f5f6fb;color:#242d42;border-color:#edf0f5}.nav-item.active{background:linear-gradient(90deg,#f0efff,#f7f6ff);border-color:#e1dfff;color:#574fda;box-shadow:none}.nav-item.active:before{content:"";width:3px;height:19px;border-radius:99px;background:#6c63ff;margin-left:-7px}.nav-item.active i{color:#6c63ff}.sidefoot{background:rgba(255,255,255,.94);border-top:1px solid #edf0f5}.user-avatar{background:#f0efff;color:#6259e8}.sidefoot b{color:#253047}.sidefoot small{color:#9aa2b1}.sidefoot>a{color:#9aa2b1}
.main{margin-left:252px}.topbar{height:78px;background:rgba(250,251,253,.84);border-bottom:1px solid #e8ebf1;backdrop-filter:blur(18px);padding:0 26px}.page-title span{color:#9ca4b2}.page-title h1{color:#20293d;font-size:17px}.top-search{min-width:220px;background:#fff;border-color:#e4e8ef;color:#9ba2ad;box-shadow:0 4px 14px rgba(31,42,68,.025)}.icon-btn{background:#fff;border-color:#e4e8ef;color:#6c63ff}.profile-chip{border-left-color:#e4e8ef}.profile-chip b{color:#283146}.profile-chip small{color:#9aa2ae}.notification-bell b{box-shadow:0 0 0 2px #fff}.content{padding:26px 28px 34px}.app-footer{border-top:1px solid #e7eaf0;color:#a1a8b4;background:#fafbfc}
.btn{border-color:#e0e5ed;background:#fff;color:#505a6d;box-shadow:0 4px 14px rgba(31,42,68,.035)}.btn:hover{background:#f8f9fc;border-color:#cfd6e1}.btn.primary{border-color:#6c63ff;background:linear-gradient(135deg,#6c63ff,#8176ff);box-shadow:0 9px 24px rgba(108,99,255,.22)}
.panel,.data-panel,.form-panel{background:#fff;border-color:#e5e9f0;box-shadow:var(--shadow)}.panelhead{background:#fff;border-bottom-color:#edf0f4}.panelhead h3{color:#263046}.panelhead span{color:#a1a8b4}.panelhead a{color:#655de4}.table-tools{border-bottom-color:#edf0f4}.search-box{background:#f8f9fc;border-color:#e3e7ee;color:#a0a7b3}.search-box input{color:#273149}.record-count{background:#f0efff;color:#655de4}th{background:#fafbfc;border-bottom-color:#e8ebf0;color:#9ca4b1}td{border-bottom-color:#eef1f5;color:#677184}tbody tr:hover{background:#fbfbfd}.cell-main b{color:#273149}.cell-main small{color:#9ca3af}.badge{background:#f4f3ff;border-color:#e1dfff;color:#655de4}.form-panel label{color:#596276}.form-panel input,.form-panel textarea,.form-panel select{background:#fff!important;color:#283146!important;border-color:#dfe5ed!important}

.ai-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);gap:18px;margin-bottom:16px;padding:30px 32px;border:1px solid #e7e7f6;border-radius:24px;background:linear-gradient(120deg,#ffffff 0%,#fbfbff 58%,#f3f1ff 100%);box-shadow:0 18px 48px rgba(55,48,125,.075);overflow:hidden}.ai-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-120px;top:-150px;background:radial-gradient(circle,rgba(108,99,255,.16),rgba(108,99,255,0) 67%)}.ai-status{display:flex;align-items:center;gap:8px;margin-bottom:17px}.ai-status i{width:8px;height:8px;border-radius:50%;background:#20bd83;box-shadow:0 0 0 5px rgba(32,189,131,.10)}.ai-status span{font-size:10px;font-weight:800;color:#586176}.ai-status b{padding:4px 7px;border-radius:99px;background:#ecfbf5;color:#16976b;font-size:8px}.ai-hero h2{margin:0;color:#172033;font-size:30px;line-height:1.14;letter-spacing:-1px}.ai-hero h2 span{background:linear-gradient(90deg,#5f58dc,#8a73e8);-webkit-background-clip:text;color:transparent}.ai-hero-copy>p{max-width:780px;margin:12px 0 20px;color:#81899a;font-size:12px;line-height:1.65}.ai-promptbar{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;max-width:820px;padding:10px 12px;border:1px solid #e4e3f7;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 10px 30px rgba(65,56,144,.06)}.ai-promptbar .spark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f0efff;color:#6b62ee}.ai-promptbar small,.ai-promptbar b{display:block}.ai-promptbar small{color:#a0a6b0;font-size:8px;text-transform:uppercase;letter-spacing:.9px}.ai-promptbar b{margin-top:2px;color:#465064;font-size:10px}.ai-promptbar a{padding:9px 11px;border-radius:10px;background:#f4f3ff;color:#6159df;font-size:9px;font-weight:800}.ai-hero-side{position:relative;z-index:1;align-self:stretch;padding:18px 18px 16px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.hero-orb{float:right;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#6c63ff,#9988ff);color:#fff;font-size:12px;font-weight:900;box-shadow:0 12px 28px rgba(108,99,255,.24)}.ai-hero-side small{display:block;margin-top:7px;color:#a2a8b4;font-size:8px;font-weight:900;letter-spacing:1.1px}.ai-hero-side strong{display:inline-block;margin-top:7px;color:#242d43;font-size:38px;letter-spacing:-2px}.ai-hero-side>span{color:#a0a6b1;font-size:12px}.ai-hero-side p{clear:both;margin:12px 0 0;padding-top:12px;border-top:1px solid #e7e6f2;color:#7f8798;font-size:9px;line-height:1.55}
.erp-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.erp-kpi{position:relative;min-height:142px;padding:17px 18px;border:1px solid #e6e9ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(31,42,68,.045);transition:.18s}.erp-kpi:hover{transform:translateY(-2px);border-color:#dcd9ff;box-shadow:0 16px 34px rgba(57,49,133,.08)}.kpi-top{display:flex;justify-content:space-between;align-items:center}.kpi-top span{color:#7f8796;font-size:10px;font-weight:800}.kpi-top i{font-style:normal;color:#c5cad2;font-size:9px}.erp-kpi>strong{display:block;margin-top:15px;color:#1d263a;font-size:26px;letter-spacing:-1px}.erp-kpi p{margin:5px 0 14px;color:#a0a6b1;font-size:9px}.erp-kpi em{font-style:normal;color:#655de4;font-size:9px;font-weight:800}
.new-dashboard-grid{display:grid;grid-template-columns:1.55fr .9fr .9fr;gap:12px}.light-panel{border:1px solid #e6e9ef;border-radius:19px;background:#fff;box-shadow:0 11px 32px rgba(31,42,68,.045);overflow:hidden}.light-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #eff1f4}.light-panel-head small{display:block;color:#a6acb6;font-size:8px;font-weight:900;letter-spacing:1.2px}.light-panel-head h3{margin:4px 0 0;color:#273047;font-size:13px}.light-panel-head a{color:#655de4;font-size:9px;font-weight:800}.sales-health{grid-column:span 2}.sales-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 18px 8px}.sales-summary>div{padding:12px;border-radius:12px;background:#f8f9fc}.sales-summary span,.sales-summary strong{display:block}.sales-summary span{color:#979eaa;font-size:8px}.sales-summary strong{margin-top:4px;color:#333d53;font-size:15px}.modern-pipeline{padding:4px 18px 15px}.modern-pipe{display:grid;grid-template-columns:125px 1fr 22px;align-items:center;gap:12px;padding:9px 0}.modern-pipe b,.modern-pipe span{display:block}.modern-pipe b{color:#4a5366;font-size:9px}.modern-pipe span{margin-top:2px;color:#a3a9b3;font-size:7px}.modern-track{height:6px;border-radius:99px;background:#f0f1f5;overflow:hidden}.modern-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#7168f3,#a595ff)}.modern-pipe>strong{color:#666f80;font-size:9px;text-align:right}.ai-pill{padding:5px 8px;border-radius:99px;background:#f1efff;color:#6359e4;font-size:8px;font-weight:900}.ai-insights{background:linear-gradient(155deg,#fff,#fbfaff)}.insight-card{display:grid;grid-template-columns:26px 1fr;gap:10px;margin:0 15px;padding:13px 0;border-bottom:1px solid #eff0f4}.insight-card>i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#f3f2ff;color:#665ce6;font-style:normal;font-size:8px;font-weight:900}.insight-card b{color:#3b455a;font-size:9px}.insight-card p{margin:4px 0 0;color:#9299a6;font-size:8px;line-height:1.55}.insight-card p strong{color:#4f5870}.ask-ai{display:flex;justify-content:space-between;margin:12px 15px 15px;padding:11px 12px;border-radius:11px;background:linear-gradient(90deg,#6c63ff,#8175f1);color:#fff;font-size:9px;font-weight:800}.finance-modern{min-height:260px}.finance-big{padding:18px}.finance-big small,.finance-big strong,.finance-big span{display:block}.finance-big small{color:#9ea5b0;font-size:8px}.finance-big strong{margin-top:5px;color:#252e43;font-size:26px;letter-spacing:-1px}.finance-big span{margin-top:5px;color:#a2a8b2;font-size:8px}.finance-bars{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px}.finance-bars>div{padding:11px;border-radius:11px;background:#f8f9fc}.finance-bars span,.finance-bars b{display:block}.finance-bars span{color:#9ca3ae;font-size:8px}.finance-bars b{margin-top:4px;color:#4b5569;font-size:10px}.activity-modern{grid-column:span 2}.activity-list.modern .activity{border-bottom-color:#eff1f4}.activity-list.modern .activity i{background:#7168f3;box-shadow:0 0 0 4px #f0efff}.activity-list.modern .activity b{color:#3e485e}.activity-list.modern .activity p{color:#8d95a4}.activity-list.modern .activity small{color:#afb4bd}.quick-modern-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.quick-modern-grid a,.quick-modern-grid button{appearance:none;text-align:left;padding:12px;border:1px solid #e8ebf0;border-radius:12px;background:#fafbfc;color:#3f485c;cursor:pointer}.quick-modern-grid i,.quick-modern-grid b,.quick-modern-grid small{display:block}.quick-modern-grid i{color:#6b62e8;font-style:normal;font-size:15px}.quick-modern-grid b{margin-top:7px;font-size:9px}.quick-modern-grid small{margin-top:3px;color:#a2a8b2;font-size:7px}
.auth{display:grid;place-items:center;min-height:100vh;background:radial-gradient(circle at 50% -10%,#ebe9ff,#f7f8fb 38%,#f3f5f9 100%)}.authcard{width:min(420px,calc(100vw - 30px));padding:34px;border:1px solid #e5e7ee;border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(55,48,125,.10)}.authcard .mark{background:linear-gradient(145deg,#6c63ff,#8f80ff);box-shadow:0 12px 30px rgba(108,99,255,.25)}.authcard h1{color:#20293d}.authcard p{color:#9097a4}.authcard label{color:#576175}.authcard input{background:#fff!important;border-color:#dfe4ec!important;color:#273149!important}
.crm-call-dock{background:#fff;border-color:#e0e7ed;box-shadow:0 22px 70px rgba(31,42,68,.15)}.crm-call-dock-head{background:#f7fbf9;border-bottom-color:#edf1ee}.crm-call-dock-head strong{color:#253047}.crm-call-dock-head span{color:#87919e}.crm-call-dock-head>button{background:#f2f4f7;color:#7c8592}.crm-call-status{color:#667180}.crm-call-dock label{color:#596476}.crm-call-dock select,.crm-call-dock textarea{background:#fff;color:#273149;border-color:#dfe5eb}.crm-notification-popup{background:rgba(32,38,56,.32)}.crm-notification-dialog{border-color:#e4e6f0;background:#fff;box-shadow:0 32px 100px rgba(31,42,68,.22)}.crm-notification-head{border-bottom-color:#eef0f4}.crm-notification-symbol{background:#f1efff;border-color:#dfdcff;color:#655be8;box-shadow:none}.crm-notification-head span{color:#655be8}.crm-notification-head small{color:#979eaa}.crm-notification-x{background:#f6f7f9;color:#737c8c;border-color:#e6e9ee}.crm-notification-body h3{color:#263046}.crm-notification-body p{color:#6f798a}.crm-notification-detail{background:#f8f9fb;border-color:#e9ecf0;color:#687286}.crm-notification-footer{background:#fafbfc;border-top-color:#edf0f3}.crm-notification-center{color:#757f90}
@media(max-width:1100px){.erp-kpi-grid{grid-template-columns:repeat(2,1fr)}.new-dashboard-grid{grid-template-columns:1fr 1fr}.sales-health,.activity-modern{grid-column:span 2}.ai-hero{grid-template-columns:1fr}.ai-hero-side{display:none}}
@media(max-width:860px){.sidebar{width:270px}.main{margin-left:0}.topbar{padding:0 14px}.content{padding:16px}.ai-hero{padding:22px}.ai-hero h2{font-size:24px}.ai-promptbar{grid-template-columns:34px 1fr}.ai-promptbar a{display:none}.new-dashboard-grid{grid-template-columns:1fr}.sales-health,.activity-modern{grid-column:auto}.top-search{min-width:40px;width:40px}.top-search span{display:none}}
@media(max-width:560px){.erp-kpi-grid{grid-template-columns:1fr 1fr}.erp-kpi{min-height:128px;padding:14px}.erp-kpi>strong{font-size:21px}.ai-hero h2{font-size:21px}.sales-summary{grid-template-columns:1fr 1fr}.sales-summary>div:last-child{display:none}.modern-pipe{grid-template-columns:90px 1fr 20px}.profile-chip{display:none}}

/* KDTS ONE / ERP V5 NEW CORE */
body.erp5{background:#f5f7fb;color:#172033;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.erp5 .erp-sidebar{background:rgba(255,255,255,.97);border-right:1px solid #e8ebf2;width:248px;box-shadow:none}.erp5 .erp-main{margin-left:248px;background:radial-gradient(circle at 75% 0,#f0efff 0,transparent 28%),#f7f8fb}.erp5 .erp-brand{height:72px;border-bottom:0;padding:14px 18px}.erp5 .erp-brand .brand-mark{background:linear-gradient(135deg,#6d5dfc,#8b7cff);box-shadow:0 8px 22px rgba(109,93,252,.22);border:0}.erp5 .erp-brand b{font-size:14px;letter-spacing:.04em}.erp5 .erp-brand small{color:#9aa3b5}.workspace-switch{margin:0 14px 14px;padding:11px 12px;border:1px solid #eaedf4;border-radius:12px;background:#fafbfe;display:grid;grid-template-columns:1fr auto;gap:1px 8px}.workspace-switch span{grid-column:1/3;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#a0a7b7}.workspace-switch b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch i{font-style:normal;color:#8d96a9}.erp5 .nav-caption{font-size:9px;letter-spacing:.16em;color:#adb4c2;margin:16px 14px 6px}.erp5 .nav-item{margin:2px 10px;border-radius:10px;color:#667085;font-size:12px;min-height:36px}.erp5 .nav-item i{width:20px;color:#98a1b2;font-style:normal}.erp5 .nav-item.active{background:#f0efff;color:#5d4ff2;box-shadow:none}.erp5 .nav-item.active i{color:#6657f6}.erp5 .nav-item em{margin-left:auto;font-size:8px;font-style:normal;font-weight:800;background:#ece9ff;color:#6756fa;padding:3px 5px;border-radius:6px}.erp5 .erp-topbar{height:72px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);border-bottom:1px solid #e9ecf3}.erp5 .page-title span{color:#a3aabc;font-size:9px;letter-spacing:.16em}.erp5 .page-title h1{font-size:18px;color:#172033}.erp5 .top-search{min-width:260px;background:#f8f9fc;border-color:#e5e8ef;color:#8b94a6}.erp5 .top-search kbd{margin-left:auto;border:1px solid #e2e5ec;background:white;border-radius:6px;padding:2px 5px;font-size:9px}.erp5 .ai-top{color:#6455f5;background:#f0edff;border-color:#e2ddff}.erp5 .erp-content{padding:26px;max-width:1640px;margin:0 auto}.command-center{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;padding:34px;border:1px solid #e8e7f7;border-radius:22px;background:linear-gradient(118deg,#ffffff 0%,#fbfaff 58%,#f0ecff 100%);box-shadow:0 15px 50px rgba(40,48,76,.06)}.command-center:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-150px;top:-190px;background:rgba(116,96,255,.09)}.ai-kicker{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#667085}.ai-kicker span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#eeeaff;color:#6555f5}.ai-kicker b{font-size:9px;background:#e9fbf2;color:#16865c;padding:4px 7px;border-radius:20px}.command-copy h2{margin:18px 0 10px;font-size:32px;line-height:1.08;letter-spacing:-.04em;color:#182034;max-width:760px}.command-copy h2 em{font-style:normal;background:linear-gradient(90deg,#5e4ef0,#8b68ff);-webkit-background-clip:text;color:transparent}.command-copy>p{max-width:760px;color:#7b8497;font-size:13px;line-height:1.6}.command-input{margin-top:22px;display:flex;align-items:center;gap:10px;background:white;border:1px solid #e3e5ef;border-radius:14px;padding:8px 9px 8px 13px;max-width:840px;box-shadow:0 8px 22px rgba(45,52,76,.05)}.command-input>span{color:#6a5af5}.command-input input{border:0!important;box-shadow:none!important;flex:1;font-weight:600;color:#4e576a;background:transparent!important}.command-input a{background:#6757f5;color:white;padding:10px 14px;border-radius:10px;font-size:11px;font-weight:700}.command-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.command-chips a{font-size:10px;color:#727b8e;background:#f5f6fa;border:1px solid #ebedf3;padding:7px 9px;border-radius:9px}.command-radar{position:relative;z-index:2;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:20px;backdrop-filter:blur(10px)}.radar-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#949caf}.radar-head b{color:#20a172;background:#e8faf2;padding:3px 6px;border-radius:8px}.radar-score{margin-top:20px}.radar-score strong{font-size:46px;line-height:1;letter-spacing:-.05em}.radar-score small{color:#9aa2b3}.command-radar>p{margin:4px 0 18px;color:#8a93a6;font-size:11px}.radar-lines{display:grid;gap:9px}.radar-lines span{font-size:10px;color:#646d80}.radar-lines i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6c5df7;margin-right:7px}.pulse-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0}.pulse-strip a{background:white;border:1px solid #e8ebf2;border-radius:14px;padding:15px 16px;min-width:0}.pulse-strip span{display:block;font-size:10px;color:#8e97a9}.pulse-strip strong{display:block;margin:8px 0 4px;font-size:18px;letter-spacing:-.03em;color:#20283a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-strip small{font-size:9px;color:#a5adbb}.erp5-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.span8{grid-column:span 8}.span5{grid-column:span 5}.span4{grid-column:span 4}.span3{grid-column:span 3}.os-panel{background:white;border:1px solid #e8ebf2;border-radius:17px;padding:18px;box-shadow:0 8px 24px rgba(31,38,61,.035)}.os-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.os-head span{font-size:9px;letter-spacing:.14em;color:#a3aabc}.os-head h3{font-size:14px;margin:3px 0 0;color:#252d3f}.os-head a{font-size:10px;color:#6859f5;font-weight:700}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.flow-grid>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;border:1px solid #edf0f5;border-radius:12px;background:#fbfcfe}.flow-grid>a>i{font-style:normal;color:#bbbfd0;font-size:9px}.flow-grid b,.flow-grid strong,.flow-grid small{display:block}.flow-grid b{font-size:10px;color:#667085}.flow-grid strong{font-size:12px;margin:4px 0;color:#242c3d}.flow-grid small{font-size:9px;color:#9ca4b4}.flow-grid em{font-style:normal;color:#7566f7}.finance-visual{margin-top:14px;padding:15px;border-radius:14px;background:#fafbfe}.fin-title{display:flex;justify-content:space-between;font-size:9px;color:#98a0b1}.fin-title b{color:#626b7c}.fin-chart{height:105px;display:flex;align-items:flex-end;gap:8px;padding-top:14px;border-bottom:1px solid #e7eaf1}.fin-chart i{flex:1;min-height:18px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7768f8,#c5befd)}.fin-legend{display:flex;gap:24px;margin-top:10px}.fin-legend span{font-size:9px;color:#9aa2b1}.fin-legend b{color:#4d5668;margin-left:4px}.ai-badge{font-size:9px;color:#6757f5;background:#efecff;padding:5px 7px;border-radius:8px}.watch-list{display:grid}.watch-list a{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #eef0f4}.watch-list a>i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0edff;color:#6757f5;font-style:normal;font-weight:800}.watch-list b{font-size:11px;color:#384154}.watch-list p{font-size:9px;color:#9199aa;margin:3px 0 0}.ai-full{margin-top:14px;display:flex;justify-content:space-between;background:linear-gradient(90deg,#6757f5,#8170ff);color:white;padding:11px 12px;border-radius:10px;font-size:10px;font-weight:700}.balance-big{padding:16px;border-radius:13px;background:#f7f8fc}.balance-big span{display:block;font-size:9px;color:#98a0b0}.balance-big strong{display:block;margin-top:6px;font-size:25px}.balance-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.balance-row div{padding:11px;border:1px solid #edf0f4;border-radius:11px}.balance-row span,.balance-row b{display:block}.balance-row span{font-size:9px;color:#98a0af}.balance-row b{font-size:11px;margin-top:4px}.mini-stat{padding:10px 0;border-bottom:1px solid #eef0f4}.mini-stat strong{font-size:22px;margin-right:7px}.mini-stat span{font-size:9px;color:#929aab}.panel-link{display:block;margin-top:13px;color:#6757f5;font-size:10px;font-weight:700}.quick-os{display:grid;gap:7px}.quick-os a{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #edf0f5;border-radius:11px}.quick-os i{font-style:normal;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f1efff;color:#6757f5}.quick-os b,.quick-os small{display:block}.quick-os b{font-size:10px}.quick-os small{font-size:8px;color:#9aa2b2;margin-top:2px}.erp5 .page-command,.erp5 .panel{border-color:#e8ebf2;box-shadow:0 8px 24px rgba(31,38,61,.035)}.erp5 .page-command{border-radius:17px;background:white}.erp5 .btn.primary{background:#6757f5;border-color:#6757f5}.erp5 .badge{background:#f1efff;color:#6757f5}.erp5 .app-footer{color:#a2a9b8}
@media(max-width:1180px){.command-center{grid-template-columns:1fr}.command-radar{display:none}.pulse-strip{grid-template-columns:repeat(3,1fr)}.span8,.span5,.span4,.span3{grid-column:span 6}.flow-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.erp5 .erp-main{margin-left:0}.erp5 .erp-content{padding:14px}.command-center{padding:20px;border-radius:17px}.command-copy h2{font-size:25px}.command-input{align-items:flex-start;flex-wrap:wrap}.command-input a{width:100%;text-align:center}.pulse-strip{grid-template-columns:1fr 1fr}.erp5-grid{grid-template-columns:1fr}.span8,.span5,.span4,.span3{grid-column:1}.flow-grid{grid-template-columns:1fr}.erp5 .top-search{min-width:0}.erp5 .top-search span,.erp5 .top-search kbd{display:none}}
