.pp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pp-head h1{margin:0}
.pp-tabs{gap:6px;flex-wrap:wrap;margin:10px 0}
.pp-banner{position:sticky;top:0;z-index:5;background:#1f3b57;color:#fff;padding:10px 12px;border-radius:10px;display:flex;gap:10px;align-items:center;justify-content:space-between;margin:8px 0}
.pp-banner button{background:#fff;color:#1f3b57}
.pp-view{border:3px dashed #9fb3c8;border-radius:12px;padding:12px;background:#fbfdff;pointer-events:none;user-select:text;opacity:.97}
.pp-view *{pointer-events:none!important}
.pp-tot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.pp-tot>div{background:#f3f6f9;border-radius:10px;padding:10px}.pp-tot b{display:block;font-size:1.25em}.pp-tot small{color:#667}
.pp-dates{gap:8px;flex-wrap:wrap;align-items:end}
.pp-void td{color:#999;text-decoration:line-through}.pp-void td:nth-child(8),.pp-void td:last-child{text-decoration:none}
.pp-lists>div{margin-bottom:8px}.pp-record h2{font-size:1.1em}
.pp-banner button{white-space:nowrap;flex:0 0 auto}
.hdc-bar{gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0}.hdc-bar form{gap:6px}
.hdc-farm .hdc-top{display:flex;justify-content:space-between;align-items:center}.hdc-n{font-size:1.6em;font-weight:700}.hdc-n small{font-size:.5em;color:#667}
.hdc-flags{gap:6px;flex-wrap:wrap;margin:4px 0}.hdc-list{list-style:none;padding:0;margin:6px 0 0}.hdc-list li{padding:6px 0;border-top:1px solid #eee}
.hdc-grid td,.hdc-grid th{text-align:center}.hdc-grid td:first-child{text-align:left}.hdc-sum{font-size:1.1em}
.hdc-farmday .hdc-top{display:flex;justify-content:space-between;align-items:center}.hdc-farmday .hdc-n{font-size:2em;font-weight:700}
