/* Fleetexo v87: Bildirim merkezi, mobil genel iyileştirme, finans/karar merkezi kartları */
.fx87-kpis .kpi b{font-size:clamp(22px,4vw,34px)}
.fx87-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inline-form{display:inline}.fx87-notification-list{display:grid;gap:12px}.fx87-notification-card{position:relative;overflow:hidden}.fx87-notification-card.unread{border-color:rgba(240,207,122,.42);box-shadow:0 0 0 1px rgba(240,207,122,.08),var(--shadow)}.fx87-notification-card.unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#f0cf7a,#c99529)}.fx87-notification-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fx87-notification-card h3{margin:12px 0 6px}.fx87-notification-card p{color:#c9d6e7;line-height:1.65}.fx87-kvkk-page .card h2{margin-top:22px}.fx87-kvkk-page .card p{line-height:1.78;color:#c9d6e7}.fx87-rule-note{padding:14px 16px;border-radius:16px;border:1px solid rgba(240,207,122,.24);background:rgba(240,207,122,.08);color:#f5e2a9;margin:14px 0}.fx87-decision-section{display:grid;gap:14px;margin-top:18px}.fx87-decision-card{border-left:4px solid rgba(240,207,122,.65)}.fx87-decision-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.fx87-decision-meta div{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.fx87-decision-meta small{display:block;color:#8fa2bb;margin-bottom:4px}.fx87-decision-form{display:grid;gap:10px;margin-top:12px}.fx87-decision-form select,.fx87-decision-form textarea{width:100%}.fx87-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.fx87-ledger-card{display:grid;gap:10px}.fx87-ledger-card .ledger-line{display:grid;grid-template-columns:160px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.fx87-ledger-card .ledger-line:last-child{border-bottom:0}.fx87-ledger-card .ledger-line small{color:#8fa2bb;font-weight:800}.fx87-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.fx87-filterbar select,.fx87-filterbar input{width:auto;min-width:150px}.fx87-mobile-page .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fx87-mobile-page table{min-width:880px}.fx87-soft-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);margin:18px 0}.fx87-consent-box{margin:16px 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(240,207,122,.24);background:rgba(240,207,122,.07)}.fx87-consent-box label{display:flex;gap:10px;align-items:flex-start;margin:0}.fx87-consent-box input{width:auto;margin-top:4px}.fx87-consent-box a{color:#f0cf7a;font-weight:900}.fx87-mobile-scroll-note{display:none;color:#91a2b8;font-size:12px;margin:6px 0}
@media(max-width:920px){.content.fx87-mobile-page,.panel .content{padding-left:14px!important;padding-right:14px!important}.fx87-finance-summary,.fx87-decision-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.fx87-toolbar{align-items:stretch}.fx87-toolbar .actions,.fx87-toolbar form,.fx87-toolbar a,.fx87-toolbar button{width:100%}.fx87-toolbar .actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fx87-toolbar .actions .btn{text-align:center}.form-grid,.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr!important}.card{max-width:100%}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap:before{content:"Tabloyu sağa/sola kaydırabilirsiniz";display:block;color:#91a2b8;font-size:12px;margin-bottom:8px}table{min-width:760px}.actions{gap:8px}.actions .btn,.actions button,.actions a.btn{min-height:42px}.fx87-mobile-scroll-note{display:block}.fx87-decision-form .actions{display:grid;grid-template-columns:1fr}.fx87-decision-form button{width:100%}}
@media(max-width:560px){.fx87-finance-summary,.fx87-decision-meta{grid-template-columns:1fr}.fx87-ledger-card .ledger-line{grid-template-columns:1fr;gap:3px}.fx87-notification-head{align-items:flex-start}.fx87-toolbar .actions{grid-template-columns:1fr}.content h1{font-size:clamp(28px,9vw,38px)}.panel .content{padding-top:18px!important}.btn.small{white-space:normal}.form-row{grid-template-columns:1fr!important}.fx87-filterbar{display:grid;grid-template-columns:1fr}.fx87-filterbar select,.fx87-filterbar input,.fx87-filterbar button{width:100%}}
