.extras-form{display:grid;gap:14px;margin:22px 0;padding:20px;background:#f5f8fe;border:1px solid #e2eaf7;border-radius:10px}.extras-form label{display:block;line-height:1.7;font-size:14px}.extras-form input:not([type=checkbox]),.extras-form textarea,.extras-form select{display:block;width:100%;box-sizing:border-box;margin-top:6px}.extras-form input[type=checkbox]{width:auto;margin-right:8px}.extras-card{margin:22px 0}.extras-card h4{margin:22px 0 12px}.extras-card ol{padding-left:24px;line-height:1.9}.extras-card>.secondary{margin:5px}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.decision-task{display:grid;gap:10px;padding:15px;border:1px solid #dbe5f7;border-radius:9px;width:100%}.extras-card .actions{flex-wrap:wrap}.org-nav{align-self:start}.public-result{padding:14px;border:1px solid #dce6f7;border-radius:8px;margin:10px 0}.public-options label{display:flex;align-items:center;gap:10px;padding:10px}.public-options input{width:auto}.extra-contributions{border:1px solid #dce6f7;border-radius:9px;padding:16px;margin:15px 0}.extra-contributions label{display:block;margin:10px 0}.extra-contributions input[type=number]{max-width:150px}
@media print{body.print-one *{visibility:hidden}body.print-one .print-target,body.print-one .print-target *{visibility:visible}body.print-one .print-target{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:16px;border:0;color:#000;background:#fff}body.print-one .print-target form,body.print-one .print-target button,body.print-one .print-target .no-print,body.print-one .print-target input,body.print-one .print-target select{display:none!important}.print-target .calendar-day{min-height:65px}.print-target h2{font-size:22px}.print-target p,.print-target li{font-size:12px;color:#000}.print-target .member-box{break-inside:avoid}.print-target a{color:#000;text-decoration:none}@page{margin:15mm}}

@media print{body.print-one>*{display:none!important}body.print-one>.print-target{display:block!important}.print-target .print-fields label{display:block;margin:8px 0}.print-target .print-value{font-weight:600;white-space:pre-wrap}.print-target .print-fields{border:1px solid #bbb;padding:14px;margin:12px 0}.print-target .org-panel{padding:0}}

html{scroll-padding-top:90px}.extras-form input,.extras-form select,.extras-form textarea,.extra-contributions input{scroll-margin-top:100px}
