.allocation{background:#fff;border:1px solid #dce8e6;border-radius:18px;margin:24px 0;overflow:hidden}.allocation header{background:#f0faf7;align-items:center;gap:14px;padding:20px;display:flex}.allocation header h3{color:#154f47;margin:0;font-size:19px}.allocation header p{color:#607873;margin:5px 0 0;font-size:14px}.allocation-icon{color:#087d65;background:#d4eee4;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.allocation-note{color:#617772;padding:0 20px;font-size:13px;line-height:1.6}.allocation-scroll{padding:0 16px;overflow-x:auto}.allocation table{border-collapse:collapse;width:100%;min-width:680px}.allocation caption{text-align:left;color:#617772;padding:8px 4px;font-size:13px}.allocation th{text-align:left;color:#4c6762;background:#f7faf9;padding:12px 6px;font-size:12px}.allocation td{border-bottom:1px solid #e7eeeb;padding:12px 5px}.allocation td input{box-sizing:border-box;color:#193d36;background:#fff;border:1px solid #ccdcd7;border-radius:8px;width:100%;min-width:0;padding:11px 8px;font-size:14px}.allocation th:first-child{width:30%}.allocation th:nth-child(4){width:105px}.allocation th small{font-weight:400;display:block}.allocation footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.allocation footer button,.allocation-remove{color:#17614d;cursor:pointer;background:#f1faf6;border:1px solid #c9dfd6;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.allocation button:disabled{opacity:.45;cursor:default}.allocation-total{text-align:right;color:#926019;gap:3px;font-size:13px;display:grid}.allocation-total strong{font-size:24px}.allocation-total strong small{font-size:13px;font-weight:400}.allocation-total.complete{color:#087b5c}.allocation-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.allocation header,.allocation footer{padding:16px}.allocation-note{padding:0 16px}.allocation-total{margin-left:auto}}
