#rsgSnowPanel .card{padding:20px;margin:16px 0}#rsgSnowPanel h2{font-size:18px;margin:0 0 12px}#rsgSnowPanel p{line-height:1.6}#rsgSnowPanel input,#rsgSnowPanel select{font-size:16px}#rsgSnowPanel button{min-height:42px}.snow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.snow-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#c9dbef}.snow-field .control{width:100%;min-width:0}.snow-actions,.snow-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.snow-worker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid #355373;border-radius:10px;padding:16px;margin-top:14px}.snow-list>div{border-bottom:1px solid #304663;padding:14px 0}.snow-totals{display:flex;flex-wrap:wrap;gap:35px;margin:20px 0}.snow-totals small,.snow-totals strong{display:block}.snow-totals strong{font-size:24px;margin-top:7px}#rsgSnowPanel summary{cursor:pointer;padding:14px 0}#snMessage[hidden]{display:none}.snow-print{color:#172a3a;font:12px/1.5 Arial,sans-serif}.snow-print header{border-bottom:3px solid #245798}.snow-print header img{width:100px}.snow-print section{margin-top:25px}.snow-print footer{margin-top:24px;border-top:1px solid #ccc}.snow-print th{background:#e7eef6}.snow-print thead{display:table-header-group}.snow-print tr{break-inside:avoid}.snow-print h2,.snow-print h3{break-after:avoid}@media(max-width:700px){.snow-grid,.snow-worker{grid-template-columns:1fr}.snow-actions .btn{flex:1 1 160px}.snow-tabs .btn{flex:1 1 140px}#rsgSnowPanel .card{padding:14px}.snow-totals{gap:20px}}@media print{@page{size:letter;margin:14mm}.snow-print{font-size:10px}#printSlot .snow-print h1{font-size:22px}.snow-print table{table-layout:fixed}.snow-print td{overflow-wrap:anywhere}.snow-print th{print-color-adjust:exact;-webkit-print-color-adjust:exact}.snow-print header p{margin:6px 0}}

@media print{.snow-visit-print{break-inside:avoid}@page{@bottom-right{content:"Page " counter(page) " of " counter(pages);font:9px Arial;color:#666}}}
