.labor-wrap{padding:14px 14px 26px;color:#444;font-family:Arial,"Microsoft JhengHei",sans-serif;box-sizing:border-box}.labor-title-box .labor-page-name{background:#3a839f;border-color:#399eba}.labor-note{margin:12px 0;padding:11px 12px;border:1px solid #cbddeb;background:#f8fbfe;line-height:1.7;font-size:13px;border-radius:4px;box-sizing:border-box}.labor-note strong{color:#1764a5}.labor-note-primary{border-left:4px solid #3a839f;background:#f5fbfe;color:#555}.labor-note-warning{background:#fffbea;border-color:#eadc9a;color:#665c31}.labor-form-grid{display:flex;flex-wrap:wrap;margin:8px -5px 10px}.labor-field{box-sizing:border-box;width:50%;padding:5px;display:block}.labor-field-wide{width:100%}.labor-field>span{display:block;font-weight:bold;font-size:14px;margin-bottom:6px;color:#444}.labor-field input,.labor-field select{box-sizing:border-box;width:100%;border:1px solid #cfcfcf;background:#fff;padding:8px 9px;font-size:15px;color:#333}.labor-field small{display:block;color:#888;font-size:11px;line-height:1.5;margin-top:4px}.money-input,.percent-input{display:flex;align-items:center;border:1px solid #cfcfcf;background:#fff}.money-input>span,.percent-input>span{padding:0 8px;color:#777;font-size:15px}.money-input input,.percent-input input{border:0!important}.labor-levels{display:flex;flex-wrap:wrap;margin:5px 0 12px;border:1px solid #d8e6f3;background:#f8fbfe;border-radius:4px;overflow:hidden}.labor-levels>div{box-sizing:border-box;width:50%;padding:8px 10px;border-bottom:1px solid #e0ebf5}.labor-levels>div:nth-child(odd){border-right:1px solid #e0ebf5}.labor-levels>div:last-child{width:100%;border-bottom:0;border-right:0}.labor-levels span{display:block;font-size:11px;color:#667}.labor-levels strong{display:block;margin-top:3px;color:#1764a5;font-size:14px}.labor-summary{display:flex;flex-wrap:wrap;margin:8px -5px 16px}.labor-summary-card{box-sizing:border-box;width:50%;margin:0;padding:5px}.labor-summary-card:before{content:"";display:block}.labor-summary-card>span,.labor-summary-card>strong,.labor-summary-card>small{display:block}.labor-summary-card{border:0;background:none;text-align:center}.labor-summary-card>span,.labor-summary-card>strong,.labor-summary-card>small{box-sizing:border-box}.labor-summary-card span{padding-top:12px;border:1px solid #c9dcf1;border-bottom:0;border-radius:5px 5px 0 0;background:#fff;font-size:12px;color:#555}.labor-summary-card strong{border-left:1px solid #c9dcf1;border-right:1px solid #c9dcf1;background:#fff;font-size:22px;color:#1764a5;padding:6px 6px 5px}.labor-summary-card small{min-height:40px;padding:0 6px 10px;border:1px solid #c9dcf1;border-top:0;border-radius:0 0 5px 5px;background:#fff;font-size:10px;color:#888;line-height:1.4}.labor-summary-card.employer span,.labor-summary-card.employer strong,.labor-summary-card.employer small{border-color:#8eb6df;background:#f8fbff}.labor-section{margin:16px 0}.labor-section h3{font-size:16px;color:#1764a5;border-bottom:2px solid #a8c8e8;padding-bottom:6px;margin:0 0 8px}.labor-detail-list{border:1px solid #d8e1eb;border-radius:4px;overflow:hidden;background:#fff}.labor-detail-row{padding:8px 10px;border-bottom:1px solid #e5e9ee}.labor-detail-row:last-child{border-bottom:0}.labor-detail-main{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.labor-detail-main span{font-size:13px;color:#444;line-height:1.45}.labor-detail-main strong{white-space:nowrap;color:#1764a5;font-size:14px}.labor-formula{padding-top:3px;font-size:10px;color:#888;line-height:1.45}.labor-detail-total{background:#f1f7fd}.labor-detail-total .labor-detail-main span,.labor-detail-total .labor-detail-main strong{font-weight:bold;color:#0f5592}.labor-info-grid{display:flex;gap:8px}.labor-info-grid>.labor-note{box-sizing:border-box;width:50%;margin:0}.labor-info-grid ul,.labor-info-grid ol{margin:6px 0 0;padding-left:20px}.labor-info-grid li{margin:2px 0}.left_box .buttons a{display:block}.labor-wrap *{max-width:100%}@media screen and (max-width:700px){.labor-field{width:100%}.labor-levels>div{width:100%!important;border-right:0!important}.labor-summary-card{width:100%}.labor-info-grid{display:block}.labor-info-grid>.labor-note{width:100%;margin:8px 0}.labor-wrap{padding-left:8px;padding-right:8px}.labor-summary-card strong{font-size:21px}}

.labor-share-note{
    margin-top:3px;
    font-size:12px;
    color:#666;
}
.labor-agency-title{
    margin:0;
    padding:9px 12px;
    background:#eef6fd;
    border:1px solid #d5e6f4;
    color:#1764a5;
    font-weight:bold;
}
.labor-nhi-title{
    margin-top:0;
    border-top:0;
}
.labor-employer-section .labor-detail-row{
    margin-top:0 !important;
}

/* Final layout cleanup */
.labor-employer-section .labor-detail-row,
.labor-detail-column .labor-detail-row {
    margin-top: 0 !important;
}
.labor-nhi-heading,
.labor-agency-title.labor-nhi-title {
    margin-top: 0 !important;
}
