.dbikes-rental-record-v79 { width:100%; min-width:0; color:#20303d; }
.dbikes-record-heading-v79 { display:flex; gap:16px; justify-content:space-between; align-items:center; margin:0 0 18px; }
.dbikes-record-heading-v79 h2 { margin:0 0 4px; font-size:22px; line-height:1.3; }
.dbikes-record-facts-v79 { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:12px; margin:14px 0; }
.dbikes-record-facts-v79>div { min-width:0; }
.dbikes-record-facts-v79 dt { color:#586979; font-size:13px; line-height:1.4; }
.dbikes-record-facts-v79 dd { margin:3px 0 0; font-weight:600; overflow-wrap:anywhere; line-height:1.45; }
.dbikes-record-section-v79 { border-top:1px solid #cbd5df; padding:18px 0; clear:both; }
.dbikes-record-section-v79 h2,.dbikes-record-section-v79 h3 { font-size:19px; margin:0 0 12px; line-height:1.35; }
table.dbikes-record-table-v79 { width:100%!important; min-width:0!important; table-layout:fixed!important; border-collapse:collapse; margin:12px 0; }
table.dbikes-record-table-v79 th,table.dbikes-record-table-v79 td { min-width:0!important; max-width:none!important; width:auto!important; padding:9px 10px!important; vertical-align:top!important; font-size:14px; line-height:1.5!important; white-space:normal!important; word-break:normal!important; overflow-wrap:anywhere!important; }
table.dbikes-record-table-v79 th { background:#edf2f7; color:#41556a; font-weight:600; }
table.dbikes-record-table-v79 tr[hidden] { display:none!important; }
table.dbikes-record-table-v79 small { display:block; margin-top:3px; color:#617180; font-size:12px; line-height:1.4; }
table.dbikes-record-table-v79 .woocommerce-Price-amount { white-space:normal!important; display:inline!important; }
table.dbikes-record-table-v79 .woocommerce-Price-amount,table.dbikes-record-table-v79 .woocommerce-Price-amount bdi,.dbikes-record-facts-v79 .woocommerce-Price-amount { color:#20303d!important; font-weight:600; }
.dbikes-record-table-v79 details { margin-top:8px; }
.dbikes-record-table-v79 summary,.dbikes-point-editor-v79 summary { cursor:pointer; font-weight:600; color:#245dab; }
.dbikes-record-table-v79 form { display:grid; gap:8px; margin-top:8px; }
.dbikes-record-table-v79 label { display:grid; gap:4px; }
.dbikes-record-table-v79 input,.dbikes-record-table-v79 select { width:100%!important; min-width:0!important; box-sizing:border-box; }
.dbikes-record-table-v79 input[type=checkbox] { width:18px!important; height:18px; }
.dbikes-deposit-form-v79,.dbikes-point-contact-v79 { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:12px; align-items:end; margin:14px 0; }
.dbikes-deposit-form-v79 label,.dbikes-point-contact-v79 label { display:grid; min-width:0; gap:5px; font-weight:600; font-size:14px; }
.dbikes-deposit-form-v79 input,.dbikes-deposit-form-v79 select,.dbikes-point-contact-v79 input { width:100%!important; min-width:0!important; box-sizing:border-box; }
.dbikes-record-section-v79 .button,.dbikes-record-heading-v79 .button { display:inline-flex; justify-content:center; align-items:center; gap:7px; min-height:36px; padding:7px 11px; max-width:100%; white-space:normal; line-height:1.4; box-sizing:border-box; }
.dbikes-record-section-v79 .dashicons { width:18px; height:18px; font-size:18px; flex-shrink:0; }
.dbikes-record-warning-v79,.dbikes-draft-status-v79 { padding:9px 12px; border-left:3px solid #a86a0a; background:#fff4dc; color:#6a4408; font-size:14px; }
.dbikes-draft-status-v79[hidden] { display:none!important; }
.dbikes-form-dirty-v79 { outline:1px solid #b98222; outline-offset:3px; }
.dbikes-fleet-inline-form-v59.dbikes-form-dirty-v79 { outline:none; }
.dbikes-dirty-v79>td { background:#fff9eb!important; }
.dbikes-document-row-v79 { display:flex; gap:16px; align-items:center; flex-wrap:wrap; margin:10px 0; }
.dbikes-record-timeline-v79 { list-style:none; margin:0!important; padding:0; }
.dbikes-record-timeline-v79 li { display:grid; grid-template-columns:160px minmax(0,1fr); gap:12px; padding:9px 0; border-bottom:1px solid #e4e9ee; overflow-wrap:anywhere; line-height:1.5; }
.dbikes-record-timeline-v79 time { color:#617180; font-size:13px; }
.dbikes-readiness-v79 { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:12px; }
.dbikes-readiness-v79>div { display:grid; grid-template-columns:20px minmax(0,1fr); gap:4px 8px; border-left:3px solid #b27314; padding:7px 12px; min-width:0; }
.dbikes-readiness-v79>div.is-ready { border-left-color:#1b8051; }
.dbikes-readiness-v79 small,.dbikes-readiness-v79>div>span:not(.dashicons) { grid-column:2; font-size:13px; line-height:1.45; }
.dbikes-point-editor-v79 { padding:10px 0; border-bottom:1px solid #e4e9ee; }
.dbikes-pagination-v79 { display:flex; gap:12px; margin:14px 0; flex-wrap:wrap; }
.dbikes-commission-days-v79 { margin:8px 0!important; padding-left:16px; font-size:12px; }
@media(max-width:760px) {
    .dbikes-table-tools-v14 .dbikes-fleet-revenue-sort-v81 { width:100%!important; max-width:none!important; margin:0!important; flex:1 0 100%; }
    .dbikes-fleet-detail-v14 .dbikes-fleet-quick-v48 fieldset label { flex:1 0 100%; width:100%; box-sizing:border-box; align-items:flex-start; }
    .dbikes-fleet-detail-v14 .dbikes-fleet-quick-v48 fieldset label input[type=checkbox] { flex:none; width:18px!important; min-width:18px!important; max-width:18px!important; height:18px; padding:0; margin:2px 0; }
    .dbikes-fleet-detail-v14 form,.dbikes-fleet-detail-v14 .dbikes-asset-fields-v18 { min-width:0!important; max-width:100%!important; width:100%!important; box-sizing:border-box; }
    .dbikes-record-heading-v79 { align-items:flex-start; flex-wrap:wrap; }
    .dbikes-record-facts-v79 { grid-template-columns:repeat(2,minmax(0,1fr)); }
    table.dbikes-record-table-v79,table.dbikes-record-table-v79 tbody,table.dbikes-record-table-v79 tr,table.dbikes-record-table-v79 td { display:block!important; width:100%!important; box-sizing:border-box; }
    table.dbikes-record-table-v79 thead { display:none!important; }
    table.dbikes-record-table-v79 tr { border-top:2px solid #d1dbe5; padding:5px 0; }
    table.dbikes-record-table-v79 td { display:grid!important; grid-template-columns:100px minmax(0,1fr); gap:8px; border:0!important; }
    table.dbikes-record-table-v79 td:before { content:attr(data-label); font-weight:600; color:#566b7e; }
    table.dbikes-record-table-v79 td>small,table.dbikes-record-table-v79 td>details { grid-column:2; }
    table.dbikes-record-table-v79 td[colspan] { display:block!important; }
    .dbikes-record-timeline-v79 li { grid-template-columns:1fr; gap:3px; }
}
