.forms08,.forms08 *{min-width:0}.forms08-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.forms08-tabs,.forms08-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:16px 0}.forms08-toolbar label{display:grid;gap:6px;flex:1 1 170px}.forms08-toolbar input,.forms08-toolbar select,.forms08-form input,.forms08-form select,.forms08-form textarea{width:100%;max-width:100%;border:1px solid #cbddd7;border-radius:8px;padding:10px;background:white;color:#1a3d38}.forms08-form label{display:grid;gap:7px;margin:14px 0}.forms08-form input[type=checkbox]{width:auto;justify-self:start}.forms08-note{background:#fff8df;border-left:4px solid #d5b455;padding:14px;line-height:1.7;margin:15px 0;overflow-wrap:anywhere}.forms08 .table-wrap{max-width:100%;overflow:auto}.forms08 td small{display:block;margin-top:5px}.forms08-detail dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px}.forms08-detail dd{margin:0;overflow-wrap:anywhere}.forms08-detail dt{color:#55736c}.forms08-history,.forms08-library{padding:14px 0;border-bottom:1px solid #e0ece8}.forms08-history small{overflow-wrap:anywhere}.forms08-notices{display:grid;gap:8px}.forms08 .toolbar{flex-wrap:wrap}.forms08-print{font:12pt Arial,sans-serif;color:#183d36;margin:0;background:white}.forms08-print article{max-width:180mm;margin:16mm auto;break-after:page}.forms08-print h1{color:#087f72}.forms08-print table{border-collapse:collapse;width:100%;table-layout:fixed}.forms08-print th,.forms08-print td{padding:10px;border:1px solid #bad9cf;text-align:left;overflow-wrap:anywhere}.forms08-print th{width:30%}.forms08-print p{overflow-wrap:anywhere}@page{size:A4;margin:15mm}@media(max-width:1100px){.forms08-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.forms08-kpis{grid-template-columns:1fr}.forms08-detail dl{grid-template-columns:1fr}.forms08-tabs button{flex:1 1 130px}.forms08-toolbar label{flex-basis:100%}.forms08 .card-head{flex-wrap:wrap}.forms08-form{max-width:100%}}@media print{.forms08-print article{margin:0;max-width:100%}}
.preview-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0}.preview-bars label{display:grid;gap:6px}.preview-bars progress{width:100%;height:16px;accent-color:#087f72}
/* UX refinement: primary tasks stay visible, supporting tools remain accessible. */
.forms08 .card{padding:28px}.forms08 h2{font-size:24px;line-height:1.3;margin:0 0 6px}.forms08 .card-head p{margin:0;color:#58756c}.forms08-actions{display:flex;gap:10px;align-items:center;margin:24px 0 18px}.forms08 button{background:#edf5f1;color:#245349;border:1px solid #d3e5dc;min-height:44px;font-weight:600}.forms08 button.primary{background:#087f72;border-color:#087f72;color:white}.forms08-tabs{border-bottom:1px solid #dbe9e3;gap:6px;margin:0 0 20px;padding-bottom:10px}.forms08-tabs button{background:transparent;border-color:transparent}.forms08-tabs button.active{background:#e0f3eb;color:#056b5e;border-color:#9bcebd}.forms08-count{display:inline-block;border-radius:20px;padding:0 7px;background:#dcece5;font-size:12px;margin-left:5px}.forms08-tools{border:1px solid #dbe9e3;border-radius:10px;margin:16px 0;padding:12px 16px}.forms08-tools summary,.feedback-panel summary{cursor:pointer;font-weight:600;min-height:32px;line-height:32px;color:#245349}.forms08-tools .toolbar{margin-bottom:2px}.forms08 th{color:#58756c;background:#f5f9f7;font-weight:600}.forms08 td{vertical-align:top;padding:16px 12px}.forms08 .metric{padding:18px;margin:0}.forms08 .metric strong{font-size:28px;margin:6px 0}.forms08-note{background:#f0f7f3;border-left-color:#87b5a3;font-size:13px;color:#42665a;border-radius:0 8px 8px 0}.forms08-toolbar{gap:12px}.forms08-toolbar label{font-size:13px;font-weight:600}.forms08-notices{margin-top:12px}
@media(max-width:600px){.forms08 .card{padding:18px 14px}.forms08 h2{font-size:21px}.forms08-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forms08 .metric{padding:12px}.forms08 .metric strong{font-size:25px}.forms08-actions{display:grid;grid-template-columns:1fr auto;margin:18px 0}.forms08-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.forms08-tabs button:first-child{grid-column:1/-1}.forms08-tools .toolbar{display:grid;grid-template-columns:1fr}.forms08 table,.forms08 tbody,.forms08 tr,.forms08 td{display:block;width:100%}.forms08 thead{display:none}.forms08 tr{border:1px solid #dbe9e3;border-radius:10px;margin:10px 0;padding:8px 12px}.forms08 td{border:0;padding:6px 0;display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px}.forms08 td::before{content:attr(data-label);font-size:12px;color:#58756c}.forms08 td small{grid-column:2}.forms08 td button{justify-self:start}.forms08 .table-wrap{overflow:visible}}
