*{box-sizing:border-box}
:root{--navy:#071b31;--navy2:#102d49;--blue:#1688ef;--text:#10233d;--muted:#71859a;--line:#e5edf5;--bg:#f4f8fc;--white:#fff;--green:#20b77a;--yellow:#ffc21c;--orange:#ff8b3b;--red:#ed4057;--purple:#8060df}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 85% 5%,rgba(35,139,239,.045),transparent 25%),var(--bg);color:var(--text);font:14px "Segoe UI",Arial,sans-serif}
a{text-decoration:none;color:inherit;cursor:pointer}
button,input,select,textarea{font:inherit}
aside{position:fixed;inset:0 auto 0 0;width:254px;background:radial-gradient(circle at 20% 0%,rgba(35,139,239,.13),transparent 28%),linear-gradient(180deg,#06182d,#0b223b 55%,#102d49);color:#dce8f5;padding:22px 14px;display:flex;flex-direction:column;z-index:50;box-shadow:8px 0 30px rgba(7,24,45,.08)}
.brand{display:flex;gap:11px;align-items:center;padding:0 8px 28px}.brand b{font-size:25px;color:#fff;letter-spacing:-.5px}.brand small{display:block;font-size:8px;color:#8fa8c2;letter-spacing:1.4px;margin-top:2px}
.mark{width:41px;height:41px;border-radius:12px;background:linear-gradient(135deg,#16a0ff,#286af1);display:grid;place-items:center;color:#fff;font-size:27px;font-weight:900;box-shadow:0 8px 22px rgba(22,136,239,.28)}
nav{display:grid;gap:6px}nav a,.side a{padding:13px 14px;border-radius:12px;display:flex;gap:13px;align-items:center;color:#b8cae0;font-size:14px;transition:.2s ease}nav a:hover{background:rgba(255,255,255,.065);color:#fff;transform:translateX(2px)}nav a.sel{background:linear-gradient(100deg,#168fff,#2475ee);color:#fff;box-shadow:0 8px 20px rgba(25,123,239,.22)}
.side{margin-top:auto;border-top:1px solid #ffffff12;padding-top:12px}.side a{justify-content:flex-start;width:44px;height:40px;padding:10px 14px;margin-bottom:3px}.side p{color:#a7bad0;line-height:1.55;padding:17px 12px;font-size:11px;margin:0}.side small{color:#91a7bc;padding:0 12px;font-size:10px}
.side.side-actions{display:flex;flex-direction:column;gap:4px}.side.side-actions a{width:100%;height:43px;margin:0;padding:7px 10px;gap:10px;color:#b9cce0;font-size:12px;font-weight:650}.side.side-actions a:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateX(2px)}.side-action-icon{width:29px;height:29px;flex:0 0 29px;border-radius:9px;display:grid;place-items:center;background:#173a5c;color:#a8d6ff;transition:transform .2s ease,background .2s ease}.side-action-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.side.side-actions a:hover .side-action-icon{transform:scale(1.08);background:#1b76d6;color:#fff}.side.side-actions .side-logout{margin-top:3px;color:#ffb8c0}.side.side-actions .side-logout .side-action-icon{background:#4c2635;color:#ff9eaa}.side.side-actions .side-logout:hover{background:rgba(237,64,87,.13);color:#fff}.side.side-actions .side-logout:hover .side-action-icon{background:#d83b50}.side.side-actions p{margin-top:11px}
@media(max-width:900px){.side.side-actions a{width:44px;justify-content:center;padding:7px}.side.side-actions a>span:last-child{display:none}.side.side-actions .side-action-icon{width:29px;flex-basis:29px}.side.side-actions p{margin-top:10px}}
main{margin-left:254px;padding:0 24px 34px;max-width:1800px}header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.search{background:rgba(255,255,255,.96);border:1px solid #dce6f0;border-radius:13px;padding:11px 13px;max-width:620px;width:100%;color:#7890a8;font-size:20px;box-shadow:0 4px 15px rgba(22,51,82,.035)}.search input{border:0;outline:0;width:78%;font-size:13px;color:#263c54;background:transparent}.search input::placeholder{color:#91a3b4}.search kbd{float:right;font-size:10px;color:#8799aa;background:#f4f7fa;border:1px solid #e7edf3;border-radius:6px;padding:5px 7px}
.user{font-size:11px;color:#5e7288;white-space:nowrap}.user strong{color:#18304c;font-size:12px}.user span{margin-left:15px;color:#8395a7}
.hero{min-height:215px;border-radius:18px;overflow:hidden;position:relative;background:radial-gradient(circle at 73% 15%,rgba(255,210,145,.40),transparent 17%),radial-gradient(circle at 88% 70%,rgba(37,139,239,.14),transparent 28%),linear-gradient(115deg,#071d35,#0c2c4c 52%,#172e3c);color:#fff;padding:30px 34px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 20px 55px rgba(18,48,78,.12)}
.hero:after{content:"";position:absolute;width:52%;height:180%;right:-7%;top:-42%;background:linear-gradient(130deg,transparent 20%,rgba(255,255,255,.045) 50%,transparent 51%);transform:rotate(-8deg);pointer-events:none}.hero>div,.hero>strong{position:relative;z-index:2}
.flogo{font-size:39px;font-weight:850;letter-spacing:-1.5px}.flogo span{color:#35a7ff}.hero h1{font-size:25px;line-height:1.16;margin:10px 0 12px;letter-spacing:-.5px}.hero p{font-size:11px;color:#d8e5f1;margin:0}.hero>strong{text-align:right;font-size:18px;line-height:1.35;margin-right:22px;text-shadow:0 2px 14px rgba(0,0,0,.25)}
.grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:18px}.grid>section:first-child{min-width:0}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stats article{background:rgba(255,255,255,.98);border:1px solid #e4ecf4;border-radius:16px;padding:16px;min-height:112px;position:relative;overflow:hidden;box-shadow:0 5px 20px rgba(24,57,90,.045);transition:.2s ease}.stats article:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(18,48,78,.08)}
.stats i{float:left;width:45px;height:45px;border-radius:13px;background:#e7f2ff;color:#1488ef;display:grid;place-items:center;font-style:normal;font-size:20px;margin-right:11px}.stats article:nth-child(2) i{background:#e8fbf5;color:#16ae76}.stats article:nth-child(3) i{background:#eef7ff;color:#1688ef}.stats article:nth-child(4) i{background:#fff0f3;color:#ed4057}.stats span{font-size:11px;color:#60758d}.stats b{font-size:27px;color:#12233b;margin:2px 7px 0 0;display:inline-block;letter-spacing:-.7px}.stats em{font-style:normal;color:#12a96b;font-size:10px;font-weight:700}.stats .red{color:#ef4057}.stats small{display:block;clear:both;color:#8798a9;font-size:9px;padding-top:10px}
.head,.paneltop{display:flex;justify-content:space-between;align-items:center}.head{padding:17px 3px 10px}.head h2,.panel h2{margin:0;font-size:17px;letter-spacing:-.2px}.head p,.panel>p{margin:4px 0 0;color:#7d8fa2;font-size:10px}.head a,.paneltop a{color:#087ff0;font-size:10px;font-weight:600}
.apps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.app{min-height:146px;border-radius:16px;padding:18px;position:relative;border:1px solid rgba(220,231,242,.9);overflow:hidden;transition:.22s ease}.app:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-35px;top:-35px;background:rgba(255,255,255,.25)}.app:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(28,61,95,.10)}.app>b{font-size:31px;line-height:1;color:#1585ed;display:inline-block}.app h3{margin:12px 0 6px;font-size:15px}.app p{font-size:10px;color:#526a82;line-height:1.5;margin:0}.app i{position:absolute;right:13px;bottom:13px;background:#fff;color:#1a82e9;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-style:normal;font-size:20px;box-shadow:0 3px 10px rgba(30,70,105,.10);z-index:2}.a1{background:linear-gradient(145deg,#e9f5ff,#e1f0ff)}.a2{background:linear-gradient(145deg,#eafff6,#dffff0)}.a3{background:linear-gradient(145deg,#fff1df,#ffead1)}.a4,.a8{background:linear-gradient(145deg,#f2eeff,#eae4ff)}.a5{background:linear-gradient(145deg,#eaf6ff,#e3f1ff)}.a6{background:linear-gradient(145deg,#ffeaf0,#ffe2e9)}.a7{background:linear-gradient(145deg,#e9fffb,#ddfbf6)}.a9{background:linear-gradient(145deg,#e8f5ff,#dce8ff)}.a9>b{color:#2563eb}
.charts{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.panel{background:rgba(255,255,255,.98);border:1px solid #e4ecf4;border-radius:16px;padding:18px;box-shadow:0 6px 22px rgba(25,59,89,.055)}
.bars{height:190px;border-bottom:1px solid #e4ecf4;display:flex;align-items:flex-end;justify-content:space-around;padding:16px 8px 8px;margin-top:7px}.bars div{width:9%;height:80%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.bars i{display:block;height:15px}.bars i:nth-child(1){background:#29b978}.bars i:nth-child(2){background:#ffc31b}.bars i:nth-child(3){background:#ff8b36}.bars i:nth-child(4){background:#ed4057}.bars label{position:absolute;bottom:-27px;left:50%;transform:translateX(-50%);font-size:8px;white-space:nowrap;color:#789}
.donut{width:145px;height:145px;border-radius:50%;margin:18px auto 12px;background:conic-gradient(#2492ef 0 28%,#25ba76 28% 46%,#ff8c3c 46% 62%,#8b60dd 62% 76%,#ffc21c 76% 88%,#8fa2b7 88%);display:grid;place-items:center;position:relative;box-shadow:0 5px 18px rgba(39,89,135,.08)}.donut:after{content:"";position:absolute;width:92px;height:92px;background:#fff;border-radius:50%}.donut strong,.donut small{z-index:1;grid-column:1;grid-row:1}.donut strong{font-size:24px}.donut small{margin-top:37px;color:#8798a9;font-size:9px}.panel ul{list-style:none;padding:0;margin:5px 0 0;font-size:9px;line-height:2.15;color:#63778b}
.right{display:flex;flex-direction:column;gap:18px}.activity{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.activity:last-child{border-bottom:0}.activity>b{width:35px;height:35px;background:#eaf4ff;color:#1688ed;border-radius:10px;display:grid;place-items:center;flex:none}.activity div{flex:1;min-width:0}.activity strong,.activity small{display:block}.activity strong{font-size:10px;color:#172c45}.activity small,.activity time{font-size:8px;color:#8395a7}.activity time{white-space:nowrap}
.notice{padding:10px 0;border-bottom:1px solid #edf1f5}.notice:last-child{border-bottom:0}.notice b{font-size:10px}.notice small{float:right;color:#8799aa;font-size:8px}.notice p{font-size:9px;color:#8293a4;margin:5px 0 0;line-height:1.4}
.support{background:linear-gradient(135deg,#edf7ff,#e7f3ff);border:1px solid #dce9f5;border-radius:16px;padding:16px;display:flex;gap:11px}.support>b{background:#168bf0;color:#fff;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;flex:none;box-shadow:0 7px 18px rgba(22,139,240,.22)}.support h3{margin:0;font-size:12px}.support p{font-size:9px;color:#71869b;margin:6px 0}.support button{border:1px solid #1686ef;background:#fff;color:#0879dc;padding:7px 9px;border-radius:7px;font-size:9px;cursor:pointer}
.quote{min-height:130px;border-radius:16px;padding:23px;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.16),transparent 25%),linear-gradient(135deg,#173c28,#526e44,#1c3725);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;box-shadow:0 12px 30px rgba(27,70,42,.14)}
.login{min-height:100vh;background:radial-gradient(circle at 20% 20%,#1a75c722,transparent 28%),radial-gradient(circle at 80% 80%,#168bf018,transparent 25%),linear-gradient(135deg,#06172a,#102d4a);display:grid;place-items:center}.loginbox{width:min(430px,92%);text-align:center}.brandbig{color:#fff;margin-bottom:22px}.brandbig b{font-size:38px}.brandbig span{color:#35a7ff}.brandbig small{display:block;letter-spacing:2px;color:#8fa8c2;margin-top:4px}.card{text-align:left;background:#fff;border-radius:20px;padding:30px;box-shadow:0 25px 70px #0005}.card h1{margin:0}.card p{color:#718397;font-size:12px}.card label{display:block;font-size:11px;font-weight:600;margin:14px 0}.card input{display:block;width:100%;height:45px;border:1px solid #d9e4ed;border-radius:8px;margin-top:6px;padding:0 12px}.card button{width:100%;height:46px;border:0;border-radius:9px;background:linear-gradient(100deg,#128bf3,#246eea);color:#fff;font-weight:700;margin-top:8px;cursor:pointer}.err{background:#fff0f2;color:#c52e49;padding:10px;border-radius:7px;font-size:11px}.foot{color:#8fa8bf;margin-top:15px;display:block}
@media(max-width:1350px){main{padding-left:18px;padding-right:18px}.grid{grid-template-columns:minmax(0,1fr) 320px}.stats,.apps{gap:10px}}
@media(max-width:1150px){.grid{grid-template-columns:1fr}.right{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:900px){aside{width:74px;padding-left:10px;padding-right:10px}.brand div:not(.mark),nav span,.side p,.side small{display:none}.brand{justify-content:center;padding-left:0;padding-right:0}nav a{justify-content:center}main{margin-left:74px}.apps,.stats{grid-template-columns:repeat(2,1fr)}.charts{grid-template-columns:1fr}}
@media(max-width:650px){main{padding:0 10px 25px}header{height:65px}.search{font-size:18px}.user{display:none}.hero{min-height:190px;padding:24px}.flogo{font-size:31px}.hero h1{font-size:20px}.hero>strong{display:none}.stats,.apps,.charts,.right{grid-template-columns:1fr}.right{display:flex}.app{min-height:130px}}
@media(max-width:430px){aside{width:62px}main{margin-left:62px}.stats,.apps{grid-template-columns:1fr}}
.hero{
    padding:0 !important;
    min-height:0 !important;
    overflow:hidden;
    border-radius:18px;
    background:none !important;
}

.hero img{
    display:block;
    width:100%;
    height:auto;
    border-radius:18px;
}

/* Sol menü: ana sayfa uygulama ikonlarıyla aynı çizgi dilindeki SVG simgeler. */
.command-center .sidebar-nav a{min-height:45px;padding-left:13px}
.command-center .sidebar-nav a b{width:21px;height:21px;display:grid;place-items:center;flex:0 0 21px;font-size:0;color:currentColor}
.command-center .sidebar-nav a b svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.command-center .sidebar-nav a.sel b svg{fill:currentColor;stroke:currentColor}.command-center .sidebar-nav a.sel b svg path:last-child{stroke:#fff}
.command-center .sidebar-nav a:hover b svg{transform:scale(1.1)}

/* Uygulama kartları: metin/emoji yerine aynı çizgi dilindeki yerleşik SVG ikonlar. */
.command-center .app{
    isolation:isolate;
    padding:17px 18px 18px;
    border-color:rgba(213,226,239,.92);
}
.command-center .app:after{z-index:-1;opacity:.62}
.command-center .app>b{
    width:46px;
    height:46px;
    margin:0;
    border-radius:14px;
    display:grid;
    place-items:center;
    color:#fff;
    background:linear-gradient(135deg,#198df4,#1768e8);
    box-shadow:0 9px 18px rgba(24,119,225,.24);
    transition:transform .24s ease,box-shadow .24s ease;
}
.command-center .app .dashboard-module-icon{display:block;width:25px;height:25px}
.command-center .app .app-ghost{
    width:126px;
    height:126px;
    right:-12px;
    top:-12px;
    display:block;
    color:#197bd4;
    opacity:.10;
    z-index:-1;
    transform:rotate(-8deg);
    transform-origin:center;
}
.command-center .app .app-ghost .dashboard-module-icon{width:100%;height:100%;stroke-width:1.55}
.command-center .app h3{position:relative;z-index:1;margin:13px 0 5px}
.command-center .app p{position:relative;z-index:1;padding-right:22px}
.command-center .app:hover>b{transform:translateY(-1px) scale(1.055);box-shadow:0 12px 22px rgba(24,91,180,.28)}
.command-center .app:hover .app-ghost{transform:rotate(-13deg) scale(1.08);opacity:.13}
.command-center .app[data-icon="map-pin"]>b{background:linear-gradient(135deg,#22c691,#0a9d6b);box-shadow:0 9px 18px rgba(15,158,108,.23)}
.command-center .app[data-icon="monitor-camera"]>b{background:linear-gradient(135deg,#ffad24,#f57b00);box-shadow:0 9px 18px rgba(239,130,15,.24)}
.command-center .app[data-icon="steering-wheel"]>b{background:linear-gradient(135deg,#8a5cf0,#6040d8);box-shadow:0 9px 18px rgba(103,65,215,.24)}
.command-center .app[data-icon="toolbox"]>b{background:linear-gradient(135deg,#14b6a0,#078d7c);box-shadow:0 9px 18px rgba(10,150,130,.22)}
.command-center .app[data-icon="chart-bar"]>b{background:linear-gradient(135deg,#875cf1,#6842dc);box-shadow:0 9px 18px rgba(112,70,216,.22)}
.command-center .app[data-icon="fuel-gauge"]>b{background:linear-gradient(135deg,#2f9bf4,#1d6edb)}
.command-center .app[data-icon="shield-alert"]>b{background:linear-gradient(135deg,#fa6676,#df304b);box-shadow:0 9px 18px rgba(221,48,75,.22)}
.command-center .app[data-icon="wrench"]>b{background:linear-gradient(135deg,#16baa5,#078c7b);box-shadow:0 9px 18px rgba(7,140,123,.22)}
.command-center .app[data-icon="users"]>b{background:linear-gradient(135deg,#3d92f5,#1f6ee1)}
.command-center .app[data-icon="map-pin"] .app-ghost{color:#0a9d6b}.command-center .app[data-icon="monitor-camera"] .app-ghost{color:#e88110}.command-center .app[data-icon="steering-wheel"] .app-ghost,.command-center .app[data-icon="chart-bar"] .app-ghost{color:#7048dd}.command-center .app[data-icon="shield-alert"] .app-ghost{color:#df304b}.command-center .app[data-icon="toolbox"] .app-ghost,.command-center .app[data-icon="wrench"] .app-ghost{color:#078c7b}

/* Ana sayfa komuta merkezi: mevcut oturum ve modül yapısını etkilemeden ek görünüm. */
.command-center main{max-width:1900px}.command-center header{height:70px}.command-center .dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:14px}.command-center .dashboard-primary{min-width:0}.command-center .right-panel{position:static;width:auto;background:none;color:inherit;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:15px}.command-center .top-user{display:flex;align-items:center;gap:10px;font-size:11px;color:#60748b;white-space:nowrap}.command-center .top-user strong,.command-center .top-user small{display:block}.command-center .top-user strong{font-size:12px;color:#18304c}.command-center .top-user small{font-size:9px;margin-top:2px}.command-center .top-user time{padding-left:14px;border-left:1px solid #dce7f1;text-align:left;line-height:1.45;color:#698098}.command-center .notification{color:#1d72df;font-size:17px}.command-center .avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#102e4b;color:#fff;font-size:12px;font-weight:800;box-shadow:0 5px 14px #173d5c28}.command-center .hero{margin:0;box-shadow:0 15px 34px rgba(18,48,78,.13)}.command-center .stats{margin-top:0}.command-center .stats article:before{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-24px;top:-24px;background:#1688ef0b}.command-center .head{padding-top:19px}.command-center .apps{grid-template-columns:repeat(4,minmax(0,1fr))}.command-center .app{min-height:154px}.command-center .app-ghost{position:absolute;right:17px;top:10px;font-size:72px;line-height:1;color:#1b76da;opacity:.08;pointer-events:none;transition:.25s ease}.command-center .app:hover .app-ghost{transform:rotate(-7deg) scale(1.1);opacity:.13}.command-center .app.is-static{cursor:default}.command-center .app.is-static i{color:#9aaebe}.command-center .app.is-hidden{display:none}.risk-carousel{margin-top:18px;background:linear-gradient(135deg,#fff,#f4fbff);border:1px solid #dceaf5;border-radius:17px;padding:16px;box-shadow:0 7px 24px #173d600d;overflow:hidden}.risk-carousel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.risk-carousel h2{margin:0;font-size:16px;color:#17324f}.risk-carousel p{margin:4px 0 0;color:#75899f;font-size:10px}.risk-carousel-head a{font-size:10px;color:#087ff0;font-weight:700;white-space:nowrap}.risk-track{display:flex;gap:11px;overflow:auto;padding:2px 1px 5px;scroll-snap-type:x mandatory}.risk-card{flex:0 0 calc(25% - 9px);min-width:210px;background:#fff;border:1px solid #e5edf5;border-radius:13px;padding:12px;display:grid;grid-template-columns:35px 1fr;gap:9px;scroll-snap-align:start}.risk-card-icon{width:35px;height:35px;border-radius:10px;background:linear-gradient(135deg,#ff6472,#e9364e);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px}.risk-card h3{margin:1px 0 3px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.risk-card small{font-size:9px;color:#7790a6}.risk-card ol{grid-column:1/-1;list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px}.risk-card li{display:grid;grid-template-columns:19px 1fr auto;gap:6px;align-items:center;font-size:10px;color:#38536e}.risk-card li b{width:19px;height:19px;border-radius:50%;background:#c5d2df;color:#fff;display:grid;place-items:center;font-size:9px}.risk-card li:first-child b{background:#ed4057}.risk-card li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.risk-card li strong{font-size:10px;color:#183d69}.command-center .charts{grid-template-columns:1.1fr .9fr;margin-top:18px}.command-center .bars{height:174px;padding-top:20px}.command-center .bar-day{height:100%;width:10%;display:flex;align-items:flex-end;justify-content:center;position:relative}.command-center .bar-day span{width:24px;min-height:4px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#1598f7,#2d68e9);display:block;position:relative}.command-center .bar-day i{position:absolute;bottom:0;left:0;right:0;height:32%;background:#20b77a;border-radius:0 0 2px 2px}.command-center .bar-day b{position:absolute;top:-4px;font-size:9px;color:#49627d}.command-center .bar-day label{bottom:-25px}.finding-list li{display:flex;align-items:center;gap:7px}.finding-list li i{width:9px;height:9px;border-radius:50%;display:inline-block}.finding-list li b{margin-left:auto;color:#29445f}.empty-state{padding:18px 4px;color:#8193a4;font-size:11px;line-height:1.5}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mini-table{width:100%;border-collapse:collapse;margin-top:10px}.mini-table th,.mini-table td{padding:8px 5px;border-bottom:1px solid #edf2f6;text-align:left;font-size:10px;color:#496179}.mini-table th{font-size:9px;color:#8293a4}.mini-table td:first-child{color:#1688ef;font-weight:800;width:22px}.risk-badge{display:inline-flex;padding:4px 7px;border-radius:10px;background:#fff1f3;color:#df3850;font-size:9px;font-weight:800}.compact-events{margin-top:7px}.compact-events a{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf2f6}.compact-events a:last-child{border-bottom:0}.compact-events i{width:27px;height:27px;border-radius:8px;background:#eaf4ff;color:#1688ed;font-style:normal;display:grid;place-items:center}.compact-events span{min-width:0;flex:1}.compact-events b,.compact-events small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-events b{font-size:10px}.compact-events small{font-size:8px;color:#8294a6;margin-top:2px}.compact-events time{font-size:9px;color:#8193a4}.command-center .right-panel .panel{padding:15px}.command-center .activity{color:inherit;text-decoration:none}.command-center .activity span{flex:1;min-width:0}.command-center .activity strong,.command-center .activity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-center .support button:disabled{cursor:not-allowed;opacity:.75}.command-center .side a{color:#b8cae0}.command-center nav a b{font-size:16px;font-weight:500;width:14px;text-align:center}.command-center nav a i{margin-left:auto;font-size:18px;font-style:normal}.command-center .donut{background:#edf2f6}.command-center .donut[style]{background:var(--donut-bg)}
@media(max-width:1250px){.command-center .dashboard-layout{grid-template-columns:1fr}.command-center .right-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.command-center .support{height:100%}.command-center .apps{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.command-center .apps{grid-template-columns:repeat(2,1fr)}.command-center .right-panel,.insight-grid{grid-template-columns:1fr}.risk-card{flex-basis:calc(50% - 7px)}.command-center .top-user span:not(.avatar){display:none}}
@media(max-width:650px){.command-center .dashboard-layout{margin-top:10px}.command-center .top-user time,.command-center .notification{display:none}.command-center .apps,.command-center .charts{grid-template-columns:1fr}.command-center .stats{grid-template-columns:repeat(2,1fr)}.command-center .stats article{min-height:100px;padding:13px}.command-center .stats b{font-size:23px}.risk-card{flex-basis:100%}.risk-carousel{padding:13px}.command-center .right-panel{display:flex}.command-center .bar-day span{width:17px}}
/* Hero görseli için eski boşlukları sıfırla */
.hero{
    min-height:0 !important;
    height:auto !important;
    padding:0 !important;
    background:none !important;
    overflow:hidden;
}

.hero img{
    display:block;
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    border-radius:18px;
}

/* Ana sayfa: bağlı veri havuzlarından otomatik kayan canlı önizlemeler. */
.command-center .live-previews{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.command-center .live-previews-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;padding:2px 3px 0}
.command-center .live-previews-head h2{margin:0;color:#173858;font-size:17px;letter-spacing:-.2px}
.command-center .live-previews-head p{margin:4px 0 0;color:#7890a7;font-size:10px}
.command-center .live-previews-head>span{display:inline-flex;align-items:center;gap:5px;color:#087b51;font-size:10px;font-weight:800}.command-center .live-previews-head>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#16b978;box-shadow:0 0 0 4px #16b9781c}
.command-center .preview-strip{position:relative;min-height:154px;overflow:hidden;padding:14px;border:1px solid #dce9f5;border-radius:16px;background:linear-gradient(135deg,#eaf6ff,#dceeff);box-shadow:0 7px 22px rgba(24,61,96,.06);isolation:isolate}.command-center .preview-strip:after{content:"";position:absolute;z-index:-1;width:116px;height:116px;right:-42px;top:-48px;border:19px solid #167fe2;border-radius:50%;opacity:.09}.command-center .preview-strip.preview-school{background:linear-gradient(135deg,#e7fbf5,#d8f6ed);border-color:#c8eddf}.command-center .preview-strip.preview-school:after{border-color:#0fa879}.command-center .preview-strip.preview-operation{background:linear-gradient(135deg,#fff2e8,#ffe5d6);border-color:#f6d8c5}.command-center .preview-strip.preview-operation:after{border-color:#f27735}.command-center .preview-strip.preview-task{background:linear-gradient(135deg,#f3eeff,#e7ddff);border-color:#dfd0fb}.command-center .preview-strip.preview-task:after{border-color:#7646d7}.command-center .preview-strip.preview-school-risk{background:linear-gradient(135deg,#fff0f2,#ffe4e8);border-color:#f7cdd5}.command-center .preview-strip.preview-school-risk:after{border-color:#e63852}.command-center .preview-strip.preview-risk-vehicle{background:linear-gradient(135deg,#fff8e5,#fff0bb);border-color:#f4df9c}.command-center .preview-strip.preview-risk-vehicle:after{border-color:#e7a312}.command-center .preview-strip.preview-risk-driver{background:linear-gradient(135deg,#edf4ff,#dfeaff);border-color:#d1e0f7}.command-center .preview-strip.preview-risk-driver:after{border-color:#3976d8}
.command-center .preview-strip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 2px 13px}.command-center .preview-strip h3{margin:0;color:#173858;font-size:13px}.command-center .preview-strip p{margin:4px 0 0;color:#647e99;font-size:9px}.command-center .preview-strip-head a{padding-top:3px;white-space:nowrap;color:#087ce6;font-size:10px;font-weight:800}.command-center .preview-school .preview-strip-head a{color:#058260}.command-center .preview-operation .preview-strip-head a{color:#d35b1a}.command-center .preview-task .preview-strip-head a{color:#6740bd}
.command-center .preview-track{display:flex;gap:12px;overflow:auto;padding:2px 1px 5px;scroll-snap-type:x mandatory;scrollbar-width:none}.command-center .preview-track::-webkit-scrollbar{display:none}
.command-center .preview-card{flex:0 0 100%;min-height:76px;box-sizing:border-box;display:flex;flex-direction:column;padding:12px;border:1px solid rgba(255,255,255,.8);border-radius:12px;background:rgba(255,255,255,.78);color:#31506f;text-decoration:none;scroll-snap-align:start;box-shadow:0 5px 13px rgba(30,77,120,.07);transition:transform .18s ease,box-shadow .18s ease}.command-center .preview-card:hover{transform:translateY(-2px);box-shadow:0 9px 17px rgba(25,68,110,.13)}.command-center .preview-card strong{color:#173b63;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-center .preview-card span{padding-top:4px;color:#5c7895;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-center .preview-card small{margin-top:auto;padding-top:8px;color:#8b9fb2;font-size:8px}
@media(max-width:1120px){.command-center .live-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.command-center .live-previews{grid-template-columns:1fr}.command-center .live-previews-head{align-items:flex-start;gap:8px;flex-direction:column}.command-center .preview-strip{min-height:158px}}

/* Ana sayfa sürücü evrak uyarı alanı. */
.command-center .expiry-sidebar{border-color:#f0dfb4;background:linear-gradient(135deg,#fffdf6,#fff5dc)}
.command-center .expiry-sidebar>p{margin:4px 0 8px;color:#8d7b58;font-size:9px}
.command-center .expiry-item{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid rgba(207,181,119,.22);color:inherit;text-decoration:none}.command-center .expiry-item span{min-width:0;flex:1}.command-center .expiry-item strong,.command-center .expiry-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-center .expiry-item strong{color:#54442d;font-size:10px}.command-center .expiry-item small{margin-top:3px;color:#907b58;font-size:8px}.command-center .expiry-item b{padding:4px 6px;border-radius:8px;background:#fff0cf;color:#a46909;font-size:9px;white-space:nowrap}.command-center .expiry-item b.critical{background:#ffe3e5;color:#d63b51}.command-center .expiry-item b.expired{background:#f9d7dc;color:#b9253e}

/* Ana sayfa: yaklaşan sürücü ve araç evrakları otomatik kayan kartı. */
.command-center .expiry-sidebar{position:relative}.command-center .expiry-carousel{position:relative;min-height:76px;overflow:hidden;border-top:1px solid rgba(207,181,119,.22)}.command-center .expiry-sidebar .expiry-slide{position:absolute;inset:0;z-index:0;border:0;opacity:0;pointer-events:none;transform:translateX(16px);transition:opacity .38s ease,transform .38s ease}.command-center .expiry-sidebar .expiry-slide.is-active{z-index:1;opacity:1;pointer-events:auto;transform:translateX(0)}.command-center .expiry-sidebar .expiry-item em{display:inline-flex;max-width:max-content;margin-top:3px;padding:2px 5px;border-radius:5px;background:#f3e8ca;color:#8a6b2e;font-size:7px;font-style:normal;font-weight:800;line-height:1.15}.command-center .expiry-sidebar .expiry-item small{margin-top:3px}.command-center .expiry-dots{display:flex;gap:4px;padding-top:7px}.command-center .expiry-dots i{display:block;width:5px;height:5px;border-radius:50%;background:#c7b88f;transition:width .2s ease,background .2s ease}.command-center .expiry-dots i.is-active{width:14px;border-radius:5px;background:#b27a17}.command-center .expiry-counter{position:absolute;right:16px;bottom:13px;color:#9a8863;font-size:9px;font-weight:800}

/* Ana sayfa FiloMage AI karşılama alanı: servis bağlanmadan da güvenli bir giriş noktası sunar. */
.command-center .ai-welcome{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(330px,.86fr);min-height:244px;margin:0 0 14px;padding:27px 34px;overflow:hidden;border:1px solid #1d5f9c;border-radius:20px;background:radial-gradient(circle at 73% 12%,#1769c7 0,transparent 28%),radial-gradient(circle at 94% 100%,#6f4bdd 0,transparent 29%),linear-gradient(118deg,#061b36 0%,#092d56 48%,#0b3d6c 100%);box-shadow:0 16px 34px rgba(10,46,85,.18);color:#fff}.command-center .ai-welcome:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(122deg,transparent 42%,rgba(134,224,255,.13) 42.2%,transparent 42.55%,transparent 62%,rgba(156,133,255,.13) 62.2%,transparent 62.5%);opacity:.85}.command-center .ai-welcome:after{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-250px;bottom:-365px;border:1px solid rgba(129,226,255,.25);border-radius:50%;box-shadow:0 0 0 42px rgba(110,196,255,.045),0 0 0 92px rgba(110,196,255,.035)}.command-center .ai-welcome-copy{position:relative;z-index:1;max-width:620px}.command-center .ai-label{display:flex;align-items:center;gap:8px;color:#d5ecff;font-size:12px;font-weight:850;letter-spacing:.1px}.command-center .ai-label>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(144,229,255,.45);border-radius:9px;background:linear-gradient(135deg,#25b9ec,#6b75ec);box-shadow:0 6px 15px #071d4c8a}.command-center .ai-label svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.command-center .ai-label small{padding:4px 7px;border-radius:99px;background:rgba(160,215,255,.12);color:#a8d7ff;font-size:9px;font-weight:700}.command-center .ai-welcome h1{margin:13px 0 8px;color:#fff;font-size:29px;line-height:1.08;letter-spacing:-.8px}.command-center .ai-welcome h1 em{font-style:normal;background:linear-gradient(90deg,#69ddff,#bda6ff);background-clip:text;-webkit-background-clip:text;color:transparent}.command-center .ai-welcome p{max-width:560px;margin:0 0 15px;color:#b9d6ee;font-size:12px;line-height:1.55}.command-center .ai-question-preview{width:min(100%,515px);display:grid;grid-template-columns:21px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:11px 10px 11px 13px;border:1px solid rgba(184,230,255,.44);border-radius:12px;background:rgba(255,255,255,.95);color:#285171;text-align:left;box-shadow:0 9px 20px rgba(2,18,50,.22);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.command-center .ai-question-preview:hover{transform:translateY(-2px);box-shadow:0 13px 24px rgba(2,18,50,.32)}.command-center .ai-question-preview svg{width:19px;height:19px;fill:none;stroke:#1685e6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.command-center .ai-question-preview span{overflow:hidden;color:#244968;font-size:12px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.command-center .ai-question-preview b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#137feb;color:#fff;font-size:15px}.command-center .ai-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.command-center .ai-suggestions button{padding:6px 9px;border:1px solid rgba(170,220,255,.24);border-radius:99px;background:rgba(4,21,48,.17);color:#c7e5f8;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.command-center .ai-suggestions button:hover,.command-center .ai-suggestions button.is-selected{border-color:#7ed9ff;background:rgba(89,194,248,.2);color:#fff;transform:translateY(-1px)}.command-center .ai-welcome-visual{position:relative;min-height:190px}.command-center .ai-orbit{position:absolute;top:50%;left:52%;width:252px;height:252px;transform:translate(-50%,-50%)}.command-center .ai-orbit>svg{width:100%;height:100%;fill:none;stroke:url(#aiGlow);stroke-width:1.2;opacity:.92}.command-center .ai-orbit>svg circle:nth-of-type(1){stroke-dasharray:4 8;opacity:.48}.command-center .ai-orbit>svg circle:nth-of-type(2){stroke-dasharray:2 6;opacity:.6}.command-center .ai-core{position:absolute;inset:76px;display:grid;place-items:center;border:1px solid rgba(154,239,255,.6);border-radius:50%;background:radial-gradient(circle at 30% 20%,#61e2fb,#4d73ef 67%,#875be4);box-shadow:0 0 0 13px rgba(89,202,255,.1),0 0 33px #4ab8ff8c}.command-center .ai-core svg{width:43px;height:43px;fill:none;stroke:#fff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.command-center .ai-data-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(183,232,255,.34);border-radius:11px;background:rgba(2,28,67,.65);box-shadow:0 9px 16px rgba(0,18,54,.23);backdrop-filter:blur(5px);color:#e6f6ff}.command-center .ai-data-chip i{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:linear-gradient(135deg,#2bd2ad,#0cae82);font-style:normal;font-size:13px;font-weight:900}.command-center .ai-data-chip span{display:grid;gap:2px}.command-center .ai-data-chip b{font-size:10px}.command-center .ai-data-chip small{color:#a8cce7;font-size:8px}.command-center .ai-data-chip-one{top:14px;left:2%}.command-center .ai-data-chip-two{right:0;bottom:18px}.command-center .ai-data-chip-two i{background:linear-gradient(135deg,#a778ff,#6c55e8)}.command-center .ai-spark{position:absolute;color:#90e5ff;text-shadow:0 0 14px #65d8ff;font-size:24px}.command-center .ai-spark-one{right:20%;top:15px}.command-center .ai-spark-two{left:13%;bottom:8px;color:#c4aeff;font-size:20px}@media(max-width:900px){.command-center .ai-welcome{grid-template-columns:minmax(0,1fr) 270px;padding:24px}.command-center .ai-welcome h1{font-size:26px}.command-center .ai-orbit{left:57%;width:224px;height:224px}.command-center .ai-core{inset:67px}.command-center .ai-data-chip-one{left:-5px}.command-center .ai-data-chip-two{right:-8px}}@media(max-width:650px){.command-center .ai-welcome{display:block;min-height:0;padding:21px 18px;border-radius:17px}.command-center .ai-welcome h1{font-size:25px}.command-center .ai-welcome p{font-size:11px}.command-center .ai-welcome-visual{min-height:150px;margin-top:5px}.command-center .ai-orbit{left:50%;width:185px;height:185px}.command-center .ai-core{inset:55px}.command-center .ai-core svg{width:34px;height:34px}.command-center .ai-data-chip{padding:6px 8px}.command-center .ai-data-chip-one{left:0;top:18px}.command-center .ai-data-chip-two{right:0;bottom:7px}.command-center .ai-spark-one{right:7%;top:18px}.command-center .ai-spark-two{left:5%;bottom:3px}}@media(prefers-reduced-motion:no-preference){.command-center .ai-orbit{animation:ai-orbit-drift 9s ease-in-out infinite}.command-center .ai-core{animation:ai-core-pulse 3s ease-in-out infinite}}@keyframes ai-orbit-drift{50%{transform:translate(-50%,-52%) rotate(5deg)}}@keyframes ai-core-pulse{50%{box-shadow:0 0 0 17px rgba(89,202,255,.08),0 0 39px #4ab8ffa8}}
.command-center .ai-welcome{box-sizing:border-box;min-height:202px;padding:18px 30px;margin-bottom:12px}.command-center .ai-label{font-size:11px;line-height:18px}.command-center .ai-welcome h1{margin:7px 0 5px;font-size:25px}.command-center .ai-welcome p{margin-bottom:9px;font-size:11px;line-height:1.4}.command-center .ai-question-preview{max-width:485px;padding:8px 9px 8px 11px;border-radius:10px}.command-center .ai-question-preview span{font-size:11px}.command-center .ai-suggestions{gap:6px;margin-top:7px}.command-center .ai-suggestions button{padding:5px 8px;font-size:9px}.command-center .ai-welcome-visual{min-height:158px}.command-center .ai-orbit{width:202px;height:202px}.command-center .ai-core{inset:61px}.command-center .ai-core svg{width:36px;height:36px}.command-center .ai-data-chip{padding:6px 8px}.command-center .ai-data-chip i{width:22px;height:22px;font-size:11px}.command-center .ai-data-chip b{font-size:9px}.command-center .ai-data-chip small{font-size:7px}.command-center .ai-data-chip-one{top:6px}.command-center .ai-data-chip-two{bottom:6px}@media(max-width:900px){.command-center .ai-welcome{padding:17px 22px}.command-center .ai-orbit{width:188px;height:188px}.command-center .ai-core{inset:56px}}@media(max-width:650px){.command-center .ai-welcome{padding:18px}.command-center .ai-welcome-visual{min-height:138px}.command-center .ai-orbit{width:170px;height:170px}.command-center .ai-core{inset:51px}}
.command-center form.ai-question-preview{cursor:text}.command-center .ai-question-preview input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#244968;font:inherit;font-size:11px;font-weight:750}.command-center .ai-question-preview button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:8px;background:#137feb;color:#fff;font:inherit;font-size:15px;cursor:pointer}.command-center .ai-question-preview button:disabled{cursor:not-allowed;opacity:.55}.command-center .ai-question-preview input:disabled{cursor:not-allowed;color:#71879f}

/* Sihirli değnek yerine, okunaklı ve modern AI işareti. */
.command-center .ai-core{isolation:isolate;overflow:visible;background:radial-gradient(circle at 30% 20%,#75ecff,#5678ee 63%,#8a5ee9)}
.command-center .ai-core>svg{display:none}
.command-center .ai-core:before{content:"";position:absolute;inset:9px;border:1.5px solid rgba(231,250,255,.78);border-radius:11px;transform:rotate(45deg);box-shadow:inset 0 0 15px rgba(151,245,255,.36),0 0 14px rgba(92,225,255,.56)}
.command-center .ai-core:after{content:"AI";position:relative;z-index:1;color:#fff;font-family:Arial,sans-serif;font-size:23px;font-weight:900;letter-spacing:-2px;text-shadow:0 2px 7px rgba(17,43,129,.58)}

/* Giriş sayfası: kalıcı oturum tercihi */
.card .remember-login{display:flex;align-items:center;gap:8px;margin:13px 0 8px;color:#58708a;font-size:12px;font-weight:600;cursor:pointer}.card .remember-login input{display:inline-block;width:16px;height:16px;margin:0;padding:0;accent-color:#187fec}.card .remember-login span{line-height:1}

/* Rapor menüsünde araç evrakları ifadesi tüm rapor görünümlerinde aynıdır. */
.command-center .sidebar-nav a[href="arac_evrak_raporu.php"] span{font-size:0}.command-center .sidebar-nav a[href="arac_evrak_raporu.php"] span:after{content:"Şirket Araç Evrakları";font-size:13px}

/* Yaklaşan evrak önizlemesinde aynı anda üç okunabilir kayıt gösterilir. */
.command-center .expiry-carousel{min-height:184px}.command-center .expiry-sidebar .expiry-slide-page{display:flex;flex-direction:column;justify-content:space-between}.command-center .expiry-sidebar .expiry-slide-page .expiry-item{min-height:57px;padding:7px 0;box-sizing:border-box}.command-center .expiry-sidebar .expiry-item strong{font-size:12px;line-height:1.2}.command-center .expiry-sidebar .expiry-item small{font-size:10px;line-height:1.25}.command-center .expiry-sidebar .expiry-item em{font-size:8px}.command-center .expiry-sidebar .expiry-item b{font-size:10px;padding:5px 7px}
