/* Günlük kasa girişine özel görünüm; kayıt ve hesaplama koduna dokunmaz. */
@media screen{
#content:has(.closing-layout) .heading{gap:10px;margin-bottom:16px;align-items:center}
#content:has(.closing-layout) .heading>div:first-child{flex:1 1 290px}
#content:has(.closing-layout) .heading h1{font-size:25px;letter-spacing:-.5px}
#content:has(.closing-layout) .heading p{font-size:13px;margin:4px 0 0}
#content:has(.closing-layout) .heading .eyebrow{font-size:10px;margin-bottom:3px}
#content:has(.closing-layout) .heading button{font-size:13px;padding:9px 13px;white-space:normal}
.closing-meta{gap:12px;margin-bottom:16px}.closing-meta label{font-size:12px;gap:4px}.closing-meta label:first-child{min-width:180px;max-width:250px}.closing-meta input,.closing-meta select{padding:8px 10px;font-size:13px;min-height:37px}.closing-meta .pill{font-size:11px;padding:5px 9px;margin-bottom:5px}
.closing-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.closing-layout .entry-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:6px;gap:3px}.closing-layout .entry-tabs button{min-width:0;padding:9px 3px;font-size:12px;line-height:1.35;white-space:normal}.closing-layout .entry-tabs button span{font-size:10px;margin-bottom:3px}
.closing-layout .panel-head{padding:14px 16px;gap:10px}.closing-layout .panel-head h2{font-size:16px}.closing-layout .panel-head p{font-size:12px}.closing-layout .panel-head button{font-size:12px;padding:8px 11px}
.closing-layout .amount-grid{padding:16px;gap:14px}.closing-layout .amount-label{font-size:13px;gap:5px}.closing-layout .amount-input input{font-size:17px;padding:10px 12px}.closing-layout .amount-input span{padding:0 10px;font-size:12px}.closing-layout .cash-field{padding-top:14px}.closing-layout .amount-label small{font-size:11px}
.closing-layout .closing-summary{padding:16px;gap:12px;border-radius:10px}.closing-summary>.eyebrow{font-size:10px;margin-bottom:0}.closing-summary .summary-total small{font-size:12px}.closing-summary .summary-total strong{font-size:25px;line-height:1.3;letter-spacing:-.5px}.closing-summary .summary-lines{padding-top:12px;gap:8px;font-size:12px}.closing-summary label{font-size:12px;gap:4px}.closing-summary input{font-size:13px;padding:8px 10px}.closing-summary button{font-size:13px;padding:10px 12px}
.closing-layout .cash-save-bar{padding:12px 16px;gap:12px}.closing-layout .cash-save-bar strong{font-size:13px}.closing-layout .cash-save-bar span{font-size:11px}.closing-layout .cash-save-bar button{font-size:13px;padding:10px 16px;min-width:105px}
.closing-layout .expense-list{padding:14px}.closing-layout .expense-row{padding:13px;gap:10px}.closing-layout .expense-row label{font-size:12px}.closing-layout .expense-row input,.closing-layout .expense-row select{font-size:13px;padding:8px 10px}#content:has(.closing-layout) .explanation{font-size:12px;padding:12px 16px;margin-top:12px}
@media(max-width:1100px){.closing-layout{grid-template-columns:minmax(0,1fr)}.closing-layout .closing-summary{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.closing-summary .summary-lines{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}}
@media(max-width:700px){#content:has(.closing-layout) .heading h1{font-size:23px}.closing-layout .entry-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.closing-layout .entry-tabs button{padding:10px 5px;min-height:44px}.closing-meta label:first-child{max-width:none;flex:1 1 170px}.closing-layout .amount-grid{grid-template-columns:minmax(0,1fr)}.closing-layout .closing-summary{display:flex;flex-direction:column}.closing-summary .summary-lines{display:grid;grid-template-columns:minmax(0,1fr)}.closing-layout .amount-input input{font-size:16px;min-height:44px}.closing-layout .cash-save-bar button{min-height:44px}.closing-meta input,.closing-meta select{font-size:16px;min-height:44px}}
}
