/* FirmaSatınAl V9.1 PRIME – bütün sayfalara uygulanan kurumsal arayüz
   Tasarım sihirbazı değildir; sabit ve erişilebilir tasarım sistemi. */
:root{--f91-navy:#142942;--f91-navy-deep:#0d1f34;--f91-gold:#c99d59;--f91-gold-light:#f0d6a8;--f91-white:#fff;--f91-ink:#182e45;--f91-muted:#5c7085;--f91-line:#dce5ed;--f91-bg:#f5f7fa;--f91-shadow:0 16px 48px rgba(16,36,58,.08)}
html{scroll-padding-top:112px}
body.fsa-v91-site{background:var(--f91-bg);color:var(--f91-ink);font-family:'DM Sans',system-ui,sans-serif;font-size:15px;line-height:1.66}
body.fsa-v91-site a:focus-visible,body.fsa-v91-site button:focus-visible,body.fsa-v91-site summary:focus-visible,body.fsa-v91-site input:focus-visible,body.fsa-v91-site select:focus-visible,body.fsa-v91-site textarea:focus-visible{outline:3px solid var(--f91-gold);outline-offset:3px}
body.fsa-v91-site [hidden],body.fsa-v91-setup [hidden],body.fsa-v91-upgrade [hidden]{display:none!important}
/* Header – üç katmanlı basit navigasyon, tüm sayfalarda */
.fsa-v91-site .fsa-v91-topbar{background:#0d2036;color:#d5e1ee;min-height:34px;position:relative;z-index:55}
.fsa-v91-site .fsa-v91-topinner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:5px;font-size:11px;font-weight:650;letter-spacing:.1px;line-height:1.4}
.fsa-v91-toplinks{display:flex;gap:18px;align-items:center;color:#b8cce0}
.fsa-v91-toplinks>a{transition:color .2s}.fsa-v91-toplinks>a:hover{color:var(--f91-gold-light)}
.fsa-v91-top-divider{width:1px;height:13px;background:#ffffff30}
.fsa-v91-site .fsa-v91-header{background:#fff!important;border-bottom:1px solid #dce6ee;position:sticky;top:0;z-index:1500;box-shadow:0 10px 30px rgba(12,30,49,.06);height:auto!important}
.fsa-v91-site .fsa-v91-header .fsa-v91-header-row{position:relative;display:flex;align-items:center;gap:clamp(12px,2vw,32px);justify-content:space-between;min-height:82px;height:auto;padding-block:10px}
.fsa-v91-site .fsa-v91-logo{display:flex;align-items:center;gap:11px;flex:0 0 auto;font-family:Manrope,system-ui,sans-serif;font-size:20px;letter-spacing:-.8px;white-space:nowrap;color:var(--f91-navy-deep)}
.fsa-v91-site .fsa-v91-logo .fsa-v91-logo-symbol{display:grid;place-items:center;background:var(--f91-navy);width:47px;height:47px;border-radius:13px;color:#fff;font-size:27px;letter-spacing:0;box-shadow:0 8px 22px #14294226}
.fsa-v91-logo-symbol>span{color:var(--f91-gold-light)}
.fsa-v91-logo-word>small{display:block;font-size:7.4px;font-weight:850;letter-spacing:1.35px;line-height:1.8;color:#7b8da0}
.fsa-v91-site .fsa-v91-header #menu.fsa-v91-nav{display:flex;align-items:center;gap:clamp(11px,1.35vw,21px);flex:1;min-width:0;justify-content:center;position:static;background:transparent;box-shadow:none;padding:0;margin:0}
.fsa-v91-site .fsa-v91-header .fsa-v91-link{color:#36506a;display:inline-flex;align-items:center;gap:5px;padding:14px 1px;font-size:12.6px;font-weight:800;letter-spacing:-.13px;white-space:nowrap;position:relative;line-height:1.3}
.fsa-v91-header .fsa-v91-link:after{content:"";position:absolute;bottom:7px;left:0;width:0;height:2px;background:var(--f91-gold);border-radius:10px;transition:width .2s}
.fsa-v91-header .fsa-v91-link:hover,.fsa-v91-header .fsa-v91-link.is-active,.fsa-v91-header .fsa-v91-link[aria-current="page"]{color:#122a43}
.fsa-v91-header .fsa-v91-link:hover:after,.fsa-v91-header .fsa-v91-link.is-active:after{width:100%}
.fsa-v91-header .fsa-v91-dropdown{position:relative}
.fsa-v91-header .fsa-v91-dropdown summary{cursor:pointer;list-style:none}
.fsa-v91-header .fsa-v91-dropdown summary::-webkit-details-marker{display:none}
.fsa-v91-header .fsa-v91-dropdown-content{position:absolute;top:calc(100% + 8px);left:-24px;width:290px;background:#fff;box-shadow:0 18px 54px #10243a25;border:1px solid var(--f91-line);border-radius:15px;padding:10px;z-index:1610}
.fsa-v91-header .fsa-v91-dropdown-content>a{display:block;padding:11px 13px;border-radius:8px;white-space:normal}
.fsa-v91-header .fsa-v91-dropdown-content>a:hover{background:#f4f7fa;color:#152d45}
.fsa-v91-dropdown-content strong{font-size:13px;display:block}.fsa-v91-dropdown-content small{display:block;font-size:11px;color:#6a7c90;margin-top:2px}
.fsa-v91-site .fsa-v91-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.fsa-v91-site .fsa-v91-icon-btn{display:grid;place-items:center;width:40px;height:40px;background:#f4f7fa;color:#24415b;border:1px solid #e1e9f1;border-radius:11px;font-size:25px;position:relative;padding:0;line-height:1}
.fsa-v91-site .fsa-v91-icon-btn:hover,.fsa-v91-site .fsa-v91-icon-btn[aria-expanded="true"]{background:#eaf1f7;color:#132d47;border-color:#c3d3e1}
.fsa-v91-site .fsa-v91-signin{font-weight:800;color:#24415c;white-space:nowrap;padding:12px 6px;font-size:12px}
.fsa-v91-site .fsa-v91-signin:hover{color:#997033}
.fsa-v91-site .fsa-v91-cta{display:flex;align-items:center;gap:7px;border-radius:10px;padding:12px 15px;min-height:42px;background:var(--f91-navy);color:#fff!important;font-weight:800;font-size:12px;white-space:nowrap;box-shadow:0 7px 20px #10243a1f}
.fsa-v91-site .fsa-v91-cta:hover{background:#244563;transform:translateY(-1px)}
.fsa-v91-site .fsa-v91-account{display:flex;align-items:center;gap:8px;color:#1d3853}
.fsa-v91-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e2d0ad;background:#fff5e3;color:#755023;border-radius:50%;font-size:13px;font-weight:900}
.fsa-v91-account-text{max-width:105px;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.25;white-space:nowrap}
.fsa-v91-account-text small{display:block;font-size:10px;color:#778597;font-weight:650}
.fsa-v91-site .fsa-v91-header #menu-btn.fsa-v91-menu-btn{display:none;width:41px;height:41px;padding:0;border-radius:10px;background:var(--f91-navy);color:white;border:0;font-size:25px}
.fsa-v91-site .fsa-v91-quick-search{padding:20px 0;background:#f6f8fa;border-top:1px solid #e4eaf1;box-shadow:0 12px 22px #10243a12}
.fsa-v91-quick-search form{display:grid;gap:8px;max-width:830px;margin:auto}
.fsa-v91-quick-search form>label{font-weight:800;color:#334c64;font-size:12px}
.fsa-v91-quick-search form>div{display:flex;gap:10px}
.fsa-v91-quick-search input{flex:1;min-width:0;min-height:47px;padding:12px 16px;border:1px solid #cad6e2;border-radius:10px;background:#fff;color:#1d364e;font-size:14px}
.fsa-v91-quick-search button{border:0;border-radius:10px;padding:0 18px;background:var(--f91-navy);color:#fff;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}
.fsa-v91-notification-box{position:relative}
.fsa-v91-notification-count{position:absolute;top:-5px;right:-5px;min-width:18px;padding:2px 4px;border-radius:10px;background:#c1494c;color:#fff;font-size:10px;line-height:1.35;font-weight:900}
.fsa-v91-header .fsa-v91-notification-panel{position:absolute;right:-66px;top:calc(100% + 14px);width:min(370px,calc(100vw - 28px));border:1px solid #dbe5ed;background:#fff;box-shadow:0 19px 60px #10243a2b;z-index:1630;border-radius:15px;overflow:hidden}
.fsa-v91-panel-head,.fsa-v91-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 17px;background:#f7f9fb}
.fsa-v91-panel-head strong{font-size:14px;font-weight:850}.fsa-v91-panel-head span{font-size:11px;color:#6a7e91}
.fsa-v91-notification-items{max-height:350px;overflow-y:auto}
.fsa-v91-notification-items>p{padding:18px;color:#64748b;margin:0}
.fsa-v91-notification-item{padding:12px 17px;border-bottom:1px solid #ecf1f5}
.fsa-v91-notification-item.is-unread{background:#f2f7fc;border-left:3px solid var(--f91-gold)}
.fsa-v91-notification-item strong{font-size:12px;line-height:1.45;color:#213c54;display:block;overflow-wrap:anywhere;font-weight:700}
.fsa-v91-notification-item small{font-size:10px;color:#667d90}
.fsa-v91-panel-actions{border-top:1px solid #e9eff4;background:white}
.fsa-v91-panel-actions button,.fsa-v91-panel-actions a{font-size:12px;font-weight:800;color:#1e526c;border:0;background:transparent;padding:5px;cursor:pointer}
/* all-site page and component system */
.fsa-v91-site .page-top{background:linear-gradient(120deg,#10253d,#1e3b57)!important;padding-block:65px 58px}
.fsa-v91-site .page-top h1{font-size:clamp(32px,3.75vw,52px);line-height:1.15;letter-spacing:-1.6px;color:#fff}
.fsa-v91-site .page-top p{color:#d0dce7;max-width:700px;font-size:15px}
.fsa-v91-site .section{position:relative}
.fsa-v91-site .surface,.fsa-v91-site .fsa-v7-article,.fsa-v91-site .listing,.fsa-v91-site .searchbox{border-radius:15px;border:1px solid #dfe7ee;box-shadow:0 9px 30px #10243a08}
.fsa-v91-site .listing{transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;background:#fff}
.fsa-v91-site .listing:hover{transform:translateY(-4px);box-shadow:0 18px 47px #1429421b;border-color:#d5bb91}
.fsa-v91-site .fsa-v7-tile{border-radius:14px;transition:transform .2s,border-color .2s;min-height:88px}
.fsa-v91-site .fsa-v7-tile:hover{border-color:#d4ae73;transform:translateY(-3px)}
.fsa-v91-site .btn,.fsa-v91-site .nav-action,.fsa-v91-site .tablebutton{transition:background .15s,color .15s,transform .15s,box-shadow .15s}
.fsa-v91-site .btn:hover,.fsa-v91-site .tablebutton:hover{transform:translateY(-1px)}
.fsa-v91-site :is(input,select,textarea){max-width:100%;color:#193047;background:#fff;border-color:#cbd7e2;border-radius:9px}
.fsa-v91-site :is(input,textarea)::placeholder{color:#738397;opacity:1}
.fsa-v91-site form label{color:#344a61}
.fsa-v91-site .auth,.fsa-v91-site .surface.pad,.fsa-v91-site .detail{border-radius:18px}
.fsa-v91-site .sidebar{border-radius:16px}
.fsa-v91-site .sidebar a{border-radius:9px;transition:background .15s,color .15s}
.fsa-v91-site .sidebar a:hover{background:#ebf3f9;color:#183e5f}
.fsa-v91-site .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.fsa-v91-site .tablewrap table{width:100%;border-collapse:collapse;min-width:620px}
.fsa-v91-site .tablewrap th{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#526b82;background:#f5f8fb}
.fsa-v91-site .tablewrap td{color:#294158;border-bottom:1px solid #e6edf3}
.fsa-v91-site .fsa-footer{background:#101f32;border-top:4px solid #d2a966}
.fsa-v91-site .fsa-footer-intro{border-bottom:1px solid #ffffff19}
.fsa-v91-site .fsa-footer a:hover{color:#f0cd8b}
.fsa-v91-section-label{display:block;margin:0 0 12px;color:#9b7437;font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}
.fsa-v91-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px}
.fsa-v91-kpi{display:flex;flex-direction:column;min-height:133px;padding:20px;border:1px solid #dfe8ef;background:#fff;border-radius:14px;box-shadow:0 7px 20px #10243a09}
.fsa-v91-kpi span{font-size:11px;font-weight:750;color:#597087}.fsa-v91-kpi strong{font-size:29px;line-height:1.4;font-weight:900;color:#172f48;letter-spacing:-1px}
.fsa-v91-kpi small{color:#8492a1;font-size:10px;margin-top:auto}
.fsa-v91-row-between,.fsa-v91-filter-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.fsa-v91-row-between h2,.fsa-v91-row-between h3{margin:0}
.fsa-v91-filter-head h2{margin:0 0 5px;font-size:clamp(22px,3vw,30px);color:#1b354f}
.fsa-v91-filter-head p{margin:0;color:#6a7e92;font-size:13px}
.fsa-v91-filter-chips{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}
.fsa-v91-filter-chips a{padding:9px 15px;border:1px solid #cfdde9;background:#fff;border-radius:100px;color:#405871;font-size:12px;font-weight:800;white-space:nowrap}
.fsa-v91-filter-chips a:hover{border-color:#cba46d;color:#725222}
.fsa-v91-filter-chips a.is-selected{background:#142b45;color:#fff;border-color:#142b45}
.fsa-v91-site .fsa-v74-filters{padding:20px;background:#fff;border-radius:17px;border:1px solid #e0e8ef;box-shadow:0 9px 32px #122c4609}
.fsa-v91-table-link{font-weight:800;color:#244765}.fsa-v91-table-link:hover{text-decoration:underline}
.fsa-v91-status{display:inline-block;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:800;white-space:nowrap;background:#edf2f7;color:#3e566a}
.fsa-v91-status-accepted,.fsa-v91-status-published,.fsa-v91-status-completed{color:#13704e;background:#e2f5e9}
.fsa-v91-status-rejected,.fsa-v91-status-cancelled{color:#9b343b;background:#fae9ea}
.fsa-v91-status-new,.fsa-v91-status-pending{color:#865e1d;background:#fdf2dc}
.fsa-v91-status-negotiation,.fsa-v91-status-meeting{color:#315e9b;background:#e9f0fd}
.fsa-v91-table-wrap{overflow:hidden}
.fsa-v91-count{color:#6c7d90;font-size:12px;font-weight:800}
.fsa-v91-action{display:flex;align-items:center;gap:8px}
.fsa-v91-action select{min-width:135px;max-width:170px}
.fsa-v91-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fsa-v91-muted{color:#7a8c9e;font-size:11px}
.fsa-v91-pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:24px}
.fsa-v91-pipe{display:flex;flex-direction:column;gap:5px;padding:15px 12px;background:#fff;border:1px solid #e0e8f0;border-radius:12px;min-width:0}
.fsa-v91-pipe>span{font-size:10px;color:#60758b;white-space:normal;overflow-wrap:anywhere;font-weight:750}
.fsa-v91-pipe>strong{font-size:22px;color:#1d354e;font-weight:900;letter-spacing:-.7px}
.fsa-v91-pipe:hover,.fsa-v91-pipe.is-current{background:#16324c;border-color:#16324c}
.fsa-v91-pipe:hover>span,.fsa-v91-pipe.is-current>span{color:#f2e5d0}
.fsa-v91-pipe:hover>strong,.fsa-v91-pipe.is-current>strong{color:#fff}
.fsa-v91-clear{font-size:12px;color:#956e38;text-decoration:underline;font-weight:800}
.fsa-v91-site .unready{background:#fff4df;color:#62491e;border-bottom:1px solid #eed6a7}
.fsa-v91-site .unready a{color:#825620;text-decoration:underline}
.fsa-v91-site .fsa-v91-btn-a11y{display:inline-flex}
/* global inner pages and responsive scale */
@media(max-width:1320px){
 .fsa-v91-site .fsa-v91-logo{font-size:18px}
 .fsa-v91-site .fsa-v91-header #menu.fsa-v91-nav{gap:12px}
 .fsa-v91-site .fsa-v91-header .fsa-v91-link{font-size:11.8px}
 .fsa-v91-account-text{display:none}
}
@media(max-width:1120px){
 .fsa-v91-site .fsa-v91-header .fsa-v91-header-row{min-height:73px}
 .fsa-v91-site .fsa-v91-header #menu.fsa-v91-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:1502;background:#fff;border:1px solid #dde7ef;border-radius:0 0 14px 14px;box-shadow:0 24px 35px #10243a25;max-height:calc(100vh - 98px);overflow-y:auto;padding:15px;flex-direction:column;align-items:stretch;gap:0}
 .fsa-v91-site .fsa-v91-header #menu.fsa-v91-nav.show{display:flex}
 .fsa-v91-site .fsa-v91-header .fsa-v91-link{font-size:14px;padding:12px;border-radius:8px;width:100%;justify-content:space-between}
 .fsa-v91-header .fsa-v91-link:after{display:none}
 .fsa-v91-header .fsa-v91-link:hover,.fsa-v91-header .fsa-v91-link.is-active{background:#f1f5f9}
 .fsa-v91-header .fsa-v91-dropdown-content{position:static;box-shadow:none;border:0;border-radius:8px;width:100%;padding:4px 10px;background:#f6f9fb}
 .fsa-v91-site .fsa-v91-header #menu-btn.fsa-v91-menu-btn{display:grid;place-items:center}
 .fsa-v91-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
 .fsa-v91-site .fsa-v91-topinner{justify-content:center;text-align:center;font-size:10px}
 .fsa-v91-toplinks{display:none}
 .fsa-v91-site .fsa-v91-header .fsa-v91-header-row{gap:8px;min-height:68px}
 .fsa-v91-site .fsa-v91-logo{font-size:17px}
 .fsa-v91-site .fsa-v91-logo .fsa-v91-logo-symbol{width:39px;height:39px;font-size:23px;border-radius:10px}
 .fsa-v91-site .fsa-v91-actions{gap:6px}
 .fsa-v91-site .fsa-v91-icon-btn{width:37px;height:37px;font-size:21px}
 .fsa-v91-site .fsa-v91-signin,.fsa-v91-site .fsa-v91-account{display:none}
 .fsa-v91-site .fsa-v91-cta{padding:9px 10px;min-height:38px;font-size:11px}
 .fsa-v91-site .page-top{padding:43px 0!important}
 .fsa-v91-site .fsa-v91-notification-panel{right:-100px}
 .fsa-v91-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fsa-v91-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fsa-v91-site .tablewrap table{min-width:600px}
}
@media(max-width:440px){
 .fsa-v91-site .fsa-v91-logo{font-size:15px;gap:6px}
 .fsa-v91-site .fsa-v91-logo-word small{letter-spacing:.7px;font-size:6px}
 .fsa-v91-site .fsa-v91-header .fsa-v91-header-row{padding-block:8px}
 .fsa-v91-site .fsa-v91-actions{gap:4px}
 .fsa-v91-site .fsa-v91-logo .fsa-v91-logo-symbol{width:36px;height:36px}
 .fsa-v91-site .fsa-v91-cta{padding:8px 9px;font-size:10.5px}
 .fsa-v91-site .fsa-v91-icon-btn{width:34px;height:36px}
 .fsa-v91-site .fsa-v91-header #menu-btn.fsa-v91-menu-btn{width:34px;height:36px}
 .fsa-v91-site .fsa-v91-notification-panel{right:-82px}
 .fsa-v91-quick-search form>div{flex-direction:column}
 .fsa-v91-quick-search button{min-height:43px}
}
/* Installer and Upgrade page: same corporate palette, without injecting a wizard */
body.fsa-v91-setup{background:linear-gradient(160deg,#eef2f6,#f8fafb);color:var(--f91-ink)}
.fsa-v91-setup .hero{background:linear-gradient(125deg,#102239,#244765);border-top:4px solid var(--f91-gold)}
.fsa-v91-setup .brand{color:#efd6ae}
.fsa-v91-setup main{border:1px solid #dfe6ee}
.fsa-v91-setup :is(input,select,textarea){border-color:#c4d3df;background:white;color:#152f48}
.fsa-v91-setup .button{background:#142c46;color:white}
.fsa-v91-setup .button:hover{background:#254867}
body.fsa-v91-upgrade{background:linear-gradient(180deg,#eef2f7,#f9fafc)}
.fsa-v91-upgrade .fsa-up-hero{border-top:4px solid #d6ad73;background:linear-gradient(120deg,#10243a,#244765)}
.fsa-v91-upgrade .fsa-up-stat,.fsa-v91-upgrade .fsa-up-panel{box-shadow:0 12px 34px #112f490c}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.fsa-v91-site *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V9.1 çıkış butonu: hesap etkileşimini mobilde de koru */
.fsa-v91-site .fsa-v91-signout{display:block;margin:0;padding:0}
.fsa-v91-site .fsa-v91-exit{background:#fff6f4;color:#a34646;border-color:#f1dcd7}
.fsa-v91-site .fsa-v91-exit:hover{background:#fae8e3;color:#822a33}
.fsa-v91-site .fsa-v91-icon-btn svg{display:block}
@media(max-width:440px){.fsa-v91-site .fsa-v91-signout{display:none}}

/* V9.1 PRIME – güncelleme merkezi sürüm notları */
.fsa-v91-release{background:#fff;border:1px solid #e1e9f0;border-radius:16px;padding:25px 28px;margin-top:21px;box-shadow:0 9px 24px #122c4609}
.fsa-v91-release-head{display:flex;align-items:start;justify-content:space-between;gap:18px}
.fsa-v91-release h2{margin:0 0 7px;font-size:22px;color:#19324b;letter-spacing:-.5px}
.fsa-v91-release p{margin:0;color:#66798e;font-size:12px;line-height:1.75}
.fsa-v91-release-tag{flex:none;border-radius:30px;padding:8px 11px;background:#eaf6ee;color:#246547;font-size:10px;font-weight:900;letter-spacing:.5px}
.fsa-v91-release-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.fsa-v91-release-features span{display:inline-flex;background:#f3f6fa;border:1px solid #e1e7ed;color:#3b5872;border-radius:100px;padding:7px 11px;font-size:11px;font-weight:800}
.fsa-v91-release .fsa-v91-release-note{margin-top:16px}
@media(max-width:680px){.fsa-v91-release{padding:20px}.fsa-v91-release-head{flex-direction:column}.fsa-v91-release h2{font-size:19px}}
