.entry-controls {display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;padding:24px 24px 0}
.entry-note {margin:0;padding:0 24px 22px;color:var(--muted);line-height:1.6}
.entry-table {min-width:760px;width:100%}.entry-table th {font-size:15px}.entry-table td {vertical-align:top;font-size:17px}.entry-table td:first-child {min-width:220px;max-width:340px}
.entry-table small {display:block;font-size:14px;color:var(--muted);margin-top:6px;white-space:normal}.entry-table input {width:100%;min-width:160px;min-height:48px;font-size:17px;background:#fff9e9;border:1px solid #b5c3b7;border-radius:8px;padding:10px}
.entry-actions {display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:22px 24px;border-top:1px solid var(--line)}.entry-actions span {flex:1;min-width:200px;color:var(--muted)}
.entry-preview {padding:24px}.entry-preview li {margin:12px 0}.entry-preview h2 {margin-bottom:16px}#entry-review {scroll-margin-top:20px}
@media(max-width:600px){.entry-controls{padding:18px 16px 0;grid-template-columns:1fr}.entry-note{padding:0 16px 18px}.entry-actions{padding:18px 16px}.entry-table{min-width:700px}}

@media(max-width:700px){
  #entry-view .entry-panel>.filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 12px 4px}
  #entry-view .filter-tabs button{min-height:48px;padding:10px 6px;font-size:15px;line-height:1.35;text-align:center}
  #entry-view .entry-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}
  #entry-view .entry-controls input,#entry-view .entry-controls select{width:100%;min-width:0;min-height:48px;font-size:16px}
  #entry-view #entry-table td[data-label]::before{font-size:14px}
  #entry-view #entry-table input{min-height:50px;font-size:18px;width:100%;min-width:0;padding:10px 12px}
  #entry-view #entry-table tr{padding:16px 14px;gap:10px}
  #entry-view #entry-table .item-button{min-height:54px}
  #entry-view #entry-table .item-button strong{font-size:17px;line-height:1.4}
  #entry-view:has([data-entry-tab="counts"].selected) #entry-table tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}
  #entry-view:has([data-entry-tab="counts"].selected) #entry-table td:first-child{grid-column:1/-1}
  #entry-view:has([data-entry-tab="counts"].selected) #entry-table td:nth-child(2){display:flex;flex-direction:column;padding-bottom:4px;font-size:14px;color:var(--muted)}
  #entry-view:has([data-entry-tab="counts"].selected) #entry-table td:nth-child(2)::before{display:none}
  #entry-view:has([data-entry-tab="counts"].selected) #entry-table td:nth-child(2) small{order:-1;font-size:17px;color:var(--ink);margin:0 0 4px}
  #entry-view:has([data-entry-tab="counts"].selected) #entry-table td:nth-child(3)::before{content:'New count'}
  #entry-view .entry-actions{position:fixed;left:10px;right:10px;bottom:calc(var(--mobile-nav-height,72px) + env(safe-area-inset-bottom,0px) + 8px);z-index:8;display:flex;gap:8px;padding:10px 12px;background:#fff;border:1px solid #c4d2c4;border-radius:12px;box-shadow:0 -4px 18px #17382312}
  #entry-view .entry-actions>span{flex-basis:100%;min-width:0;font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #entry-view .entry-actions .button{min-height:48px;flex:1;min-width:0;padding:10px 8px;font-size:15px}
  #entry-view{padding-bottom:118px}
  #entry-view .entry-preview{padding:18px 14px;overflow-wrap:anywhere}
  #entry-view #entry-apply{width:100%;min-height:48px}
  #entry-review{scroll-margin-bottom:calc(var(--mobile-nav-height,72px) + 130px);scroll-margin-top:12px}
}
@media(max-width:700px){
  #entry-view .entry-controls{align-items:end}
  #entry-view .entry-controls>.field:has(#entry-date),#entry-view .entry-controls>.field:has(#entry-reference){grid-column:auto}
}

@media(max-width:700px){
  #entry-view[data-filled="0"] .entry-actions{display:none}
}
