/* V20 • Muhasebe Paneli - Karşılama + Sol Alt Menü */
body.accounting-user .sidebar > .nav:not(.accounting-nav):not(.accounting-home-nav),
body.accounting-user .sidebar-bottom,
body.accounting-user #peMobileNav{display:none!important}
body.accounting-user .accounting-nav,body.accounting-user .accounting-home-nav{display:flex!important}
body.accounting-user .sidebar{overflow-y:auto}
.accounting-page{min-width:0}

.accounting-submenu{display:grid;gap:5px;margin:5px 10px 0 20px;padding:4px 0 10px 12px;border-left:1px solid rgba(112,151,183,.32)}
.accounting-subnav{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;color:#7990a4;border-radius:9px;padding:9px 10px;text-align:left;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease}
.accounting-subnav:hover{background:rgba(255,255,255,.06);color:#fff}
.accounting-subnav.active{background:rgba(70,145,203,.18);color:#fff}
.accounting-subdot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75;flex:0 0 auto}

.accounting-welcome-page{min-height:calc(100vh - 105px)}
.accounting-welcome{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 25px 35px;background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%);border:1px solid #e4edf4;border-radius:18px;margin-bottom:16px;box-shadow:0 8px 25px rgba(32,67,94,.05)}
.accounting-welcome-logo-wrap{display:flex;align-items:center;justify-content:center;min-height:125px;margin-bottom:18px}
.accounting-welcome-logo{display:block;max-width:310px;max-height:115px;width:auto;height:auto;object-fit:contain}
.accounting-welcome h1{margin:0;color:#123b5f;font-size:30px;letter-spacing:-.02em}
.accounting-welcome p{max-width:650px;margin:12px auto 0;color:#718399;line-height:1.65;font-size:14px}
.accounting-welcome-cards{margin-top:0}

.acc-cards{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-bottom:16px}
.acc-cards .card{padding:15px}.acc-cards .card span{font-size:11px}.acc-cards .card strong{font-size:22px}.acc-cards .card.warn{border-color:#f1d39d;background:#fffaf0}
.accounting-section-head{margin-bottom:14px}.accounting-section-head h2{margin-bottom:4px}.accounting-section-head p{color:#718399}
.acc-table th{white-space:nowrap}.acc-table td{vertical-align:middle}.acc-table td strong{display:block}.acc-table td small{display:block;color:#8493a2;margin-top:3px}.acc-table input,.acc-table select{min-width:105px;padding:7px 8px;font-size:11px}.acc-table td:nth-child(1) strong{min-width:140px}.acc-chip{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf4f9;color:#2f5f82;font-size:10px;font-weight:700}.acc-note-wrap{display:flex;gap:5px;min-width:210px}.acc-note-wrap input{min-width:145px}.acc-review-save,.acc-save-sgk,.acc-receipt{padding:7px 9px;font-size:10px;white-space:nowrap}
.acc-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acc-summary-list{display:grid;gap:8px;margin-top:12px}.acc-summary-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px 12px;border:1px solid #e3eaf0;border-radius:9px;background:#fafcfd}.acc-summary-list span{color:#617589}.acc-summary-list b{color:#153a5c}
@media(max-width:1100px){.acc-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){body.accounting-user .sidebar{display:block!important}.accounting-submenu{margin-left:12px}.accounting-welcome{min-height:290px;padding:35px 18px}.accounting-welcome-logo{max-width:230px;max-height:90px}.accounting-welcome h1{font-size:23px}.acc-cards{grid-template-columns:repeat(2,1fr)}.acc-summary-grid{grid-template-columns:1fr}.accounting-section-head{align-items:flex-start}.accounting-section-head .actions{width:100%;flex-wrap:wrap}.acc-table input,.acc-table select{min-width:115px}}


/* V21 • Tarih aralığı her bölümün içinde */
.acc-date-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;border:1px solid #dde8f0;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(28,62,90,.035)}
.acc-date-title{align-self:center;margin-right:4px;color:#214966;font-size:12px;font-weight:800}
.acc-date-filter label{display:grid;gap:5px;min-width:165px}
.acc-date-filter label span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#73879a}
.acc-date-filter input{height:36px;padding:7px 9px;border:1px solid #d7e2ea;border-radius:8px;background:#fbfdfe;color:#28465e;font:inherit;font-size:12px}
.acc-date-filter .btn{height:36px;padding:0 16px}
@media(max-width:720px){.acc-date-filter{align-items:stretch}.acc-date-filter label{min-width:0;width:calc(50% - 5px)}.acc-date-filter .btn{width:100%}.acc-date-title{width:100%}}


/* V25 • Muhasebe Ana Sayfa animasyonlu karşılama */
.accounting-welcome-brand{margin:-4px 0 9px;color:#123b5f;font-size:31px;font-weight:900;letter-spacing:.16em;opacity:.98}
.accounting-welcome-play .accounting-welcome-logo-wrap{animation:accLogoSlide .75s cubic-bezier(.2,.8,.2,1) both}
.accounting-welcome-play .accounting-welcome-brand{animation:accBrandSlide .8s .12s cubic-bezier(.2,.8,.2,1) both}
.accounting-welcome-play .accounting-welcome h1{animation:accTitleUp .7s .28s ease both}
.accounting-welcome-play .accounting-welcome p{animation:accTitleUp .7s .38s ease both}
@keyframes accLogoSlide{from{opacity:0;transform:translateX(-70px) scale(.94)}to{opacity:1;transform:translateX(0) scale(1)}}
@keyframes accBrandSlide{from{opacity:0;transform:translateX(70px)}to{opacity:1;transform:translateX(0)}}
@keyframes accTitleUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.accounting-welcome-brand{font-size:23px;letter-spacing:.12em}}

/* V26 • Muhasebe Ana Sayfa - Saydam Özay Grup logo filigranı */
.accounting-welcome{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:linear-gradient(145deg,rgba(248,252,255,.34),rgba(232,243,251,.22));
  border:1px solid rgba(190,211,228,.58);
  box-shadow:0 12px 32px rgba(32,67,94,.07);
}
.accounting-welcome::before{
  content:"";
  position:absolute;
  inset:6% 14%;
  z-index:-1;
  background:url('./ozay-logo.png?v=2600') center/contain no-repeat;
  opacity:.075;
  filter:grayscale(8%) saturate(.88);
  pointer-events:none;
}
.accounting-welcome::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:radial-gradient(circle at center,rgba(255,255,255,.08),rgba(238,247,253,.18) 70%,rgba(228,241,250,.10));
  pointer-events:none;
}
.accounting-welcome-logo-wrap,.accounting-welcome-brand,.accounting-welcome h1,.accounting-welcome p{position:relative;z-index:1}
@media(max-width:720px){.accounting-welcome::before{inset:10% 7%;opacity:.065}}
