/* Compact paper cockpit, preserving the ledger's working controls. */
@media(min-width:651px){aside{width:160px;padding:24px 13px}aside img{width:100px}aside strong{font-size:26px}main{margin-left:160px}header{height:78px;padding:14px 30px}.workspace{grid-template-columns:minmax(0,1fr) minmax(330px,27%)}.workspace>section{padding:24px 30px}.ledger h1{font-size:clamp(48px,4.5vw,86px);margin:8px 0 15px}.eyebrow{font-size:10px}.planbar{margin:8px 0;gap:12px}.planbar select{min-width:180px}.title{font-size:21px;padding:6px 10px}.sectionhead{margin:10px 0 6px;padding-top:10px}button,input,textarea,select{padding:8px 10px}.meta{margin:10px 0;gap:16px}.meta textarea{height:38px}.actions{margin:10px 0}#message{margin:8px 0 0}.total{font-size:clamp(40px,3.6vw,66px);margin:16px 0 38px}.summary h2{font-size:22px}.alloc{margin:19px 0;grid-template-columns:42px 1fr 48px}.bar{height:24px;min-width:2px}.summary .fine{margin-top:30px}.scenarios{min-height:265px}.scenario{padding:8px 10px}.scenario strong{margin:18px 0 12px;padding-top:18px}.scenario:nth-child(2) b{color:var(--forest)}.scenarios .fine{margin:18px 0 0}.butler{min-height:285px;padding-right:30px!important;overflow:hidden}.butler h2,.butler button,.butler p,.butler small{position:relative;z-index:1;max-width:60%}.butler p{font-size:18px;line-height:1.4;background:#fcf6e9e8;padding:10px;border:1px solid var(--line);border-radius:6px}.butler img{position:absolute;right:-30px;bottom:-45px;width:285px;height:285px;object-fit:cover;float:none;margin:0;border-radius:48% 48% 0 0}.compare{padding:18px 30px}.compare h2{margin-bottom:12px}footer{padding:16px 30px}}
table{border-spacing:0 6px}td{background:#fffaf0;border-block:1px solid #dfd0b0;padding:5px 6px;box-shadow:inset 0 2px 0 #f4ebda}td:first-child{border-left:1px solid #dfd0b0;border-radius:7px 0 0 7px}td:last-child{border-right:1px solid #dfd0b0;border-radius:0 7px 7px 0}td input{font-size:21px;letter-spacing:.3px}th{padding:4px 8px 6px}td button{padding:5px 8px;background:transparent}.scenario b{font-size:39px}.scenario strong{font-size:clamp(22px,2vw,32px)}
@media(max-width:650px){td{padding:6px 2px}td input{font-size:15px}.butler{padding-right:130px!important;overflow:hidden;position:relative}.butler img{position:absolute;right:-28px;bottom:-20px;width:210px;margin:0}.butler p,.butler button,#operation{position:relative;z-index:1;background:var(--paper)}.scenario strong{font-size:19px}.planbar{gap:8px}.planbar select{max-width:180px}}
