.commission-module{font-size:1rem;line-height:1.5;min-width:0}.commission-module h2{font-size:1.2rem}.commission-module h3{font-size:1.05rem}.commission-module small,.commission-module label,.commission-module th,.commission-module td,.commission-footnote{font-size:.875rem}.commission-module input,.commission-module select{font-size:1rem;min-height:42px;width:100%;padding:9px 10px;border:1px solid #ccdae3;border-radius:7px;background:white;color:#153548;min-width:0}.commission-module fieldset{border:0;padding:0;margin:0;min-width:0}.commission-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:16px}.commission-filter-grid label{display:grid;gap:6px}.commission-filters p{margin:12px 0 0;color:#526a7c}.commission-date-actions{display:flex;gap:5px}.commission-notice,.commission-warning{padding:16px 20px;border-radius:10px;margin:16px 0}.commission-notice{background:#edf7f7;color:#204854}.commission-warning{background:#fff6dd;color:#75500a;border:1px solid #e4c77d}.commission-warning summary{cursor:pointer}.commission-warning ul{margin:10px 0}.commission-warning li{overflow-wrap:anywhere}.commission-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-module .metric-value{font-size:clamp(1.3rem,2.2vw,2rem);overflow-wrap:anywhere}.commission-module .data-table td{white-space:normal;min-width:100px}.commission-module .data-table th{white-space:nowrap}.commission-module .table-wrap{overflow:auto}.commission-module progress{width:90px;height:9px;accent-color:#008f91;display:block}.commission-detail{margin-top:20px}.commission-module .table-toolbar{flex-wrap:wrap;gap:12px}.commission-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));gap:20px}.commission-policy{padding:22px}.commission-policy .commission-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-section-title{margin:26px 0 14px}.commission-plan{padding-bottom:16px;min-width:0}.commission-goal{display:grid;gap:6px;margin:16px}.commission-plan table{width:100%;border-collapse:collapse;min-width:370px}.commission-plan td,.commission-plan th{padding:8px;text-align:left}.commission-plan th{background:#1f3b59;color:white;font-weight:500}.commission-plan tbody tr:nth-child(odd){background:#eef3f9}.commission-plan td:last-child{width:65px}.commission-plan>.link-button{margin:12px 16px 0}.commission-save{margin:24px 0;padding:20px;background:white;border:1px solid #dbe5eb;border-radius:12px}.commission-save button{margin:4px}.commission-save p{overflow-wrap:anywhere}.commission-footnote{color:#526a7c;margin:20px 0}.commission-module button:focus-visible,.commission-module input:focus-visible,.commission-module select:focus-visible{outline:3px solid #12aaa5;outline-offset:2px}@media(max-width:850px){.commission-filter-grid,.commission-policy .commission-filter-grid{grid-template-columns:1fr 1fr}.commission-metrics{grid-template-columns:1fr}.commission-module .metric-value{font-size:1.6rem}}@media(max-width:520px){.commission-filter-grid,.commission-policy .commission-filter-grid{grid-template-columns:1fr}.commission-plans{grid-template-columns:1fr}.commission-module .table-toolbar{align-items:flex-start}.commission-module .table-toolbar span{font-size:.875rem}.commission-save button{width:100%;margin:4px 0}}.commission-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px}.commission-summary-grid>div{display:grid;gap:8px;padding:16px;border:1px solid #dbe5eb;border-radius:10px;background:#f8fbfc}.commission-summary-grid span,.commission-summary-grid small{color:#526a7c}.commission-summary-grid strong{font-size:1.2rem;color:#153548}.commission-summary-grid progress{width:100%;height:9px;accent-color:#008f91}@media(max-width:850px){.commission-summary-grid{grid-template-columns:1fr}}
