[data-page="supplier_bill_add"][data-itemid="page_image_ash8f23hr"] {
  width: 400px;
}


/* ============================================================
   BuildLedger - Supplier Bill Uniform 2-Column Card Layout
   Purpose:
   - Make section cards visually aligned
   - Add spacing between boxes
   - Keep Supplier Bill Detail grid full-width at bottom
   ============================================================ */

/* Add breathing room between left and right columns */
.r-edit-form td,
.r-view-form td {
    padding-left: 14px !important;
    padding-right: 14px !important;
    vertical-align: top !important;
}

/* General card spacing */
[data-itemid="bl_sb_supplier"],
[data-itemid="bl_sb_document"],
[data-itemid="bl_sb_remarks"],
[data-itemid="bl_sb_currency"],
[data-itemid="bl_sb_advanced"],
[data-itemid="bl_sb_summary"] {
    margin-bottom: 20px !important;
}

/* General section panel style */
[data-itemid="bl_sb_supplier"] .panel,
[data-itemid="bl_sb_document"] .panel,
[data-itemid="bl_sb_remarks"] .panel,
[data-itemid="bl_sb_currency"] .panel,
[data-itemid="bl_sb_advanced"] .panel,
[data-itemid="bl_sb_summary"] .panel {
    border-radius: 6px !important;
    overflow: hidden !important;
}

/* Cleaner heading */
[data-itemid="bl_sb_supplier"] .panel-heading,
[data-itemid="bl_sb_document"] .panel-heading,
[data-itemid="bl_sb_remarks"] .panel-heading,
[data-itemid="bl_sb_currency"] .panel-heading,
[data-itemid="bl_sb_advanced"] .panel-heading,
[data-itemid="bl_sb_summary"] .panel-heading {
    padding: 11px 16px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

/* Cleaner body padding */
[data-itemid="bl_sb_supplier"] .panel-body,
[data-itemid="bl_sb_document"] .panel-body,
[data-itemid="bl_sb_remarks"] .panel-body,
[data-itemid="bl_sb_currency"] .panel-body,
[data-itemid="bl_sb_advanced"] .panel-body,
[data-itemid="bl_sb_summary"] .panel-body {
    padding: 18px 22px !important;
}

/* ROW 1: Supplier and Document should have same visual height */
[data-itemid="bl_sb_supplier"] .panel,
[data-itemid="bl_sb_document"] .panel {
    min-height: 270px !important;
}

/* ROW 2: Remarks and Currency should align */
[data-itemid="bl_sb_remarks"] .panel,
[data-itemid="bl_sb_currency"] .panel {
    min-height: 215px !important;
}

/* ROW 3: Advanced and Summary should align */
[data-itemid="bl_sb_advanced"] .panel,
[data-itemid="bl_sb_summary"] .panel {
    min-height: 265px !important;
}

/* Form field spacing */
.form-group {
    margin-bottom: 14px !important;
}

/* Make inputs look consistent */
.form-control {
    min-height: 34px !important;
}

/* Detail grid should not stick too close to the sections */
.panel-info,
[data-itemid*="supplier_bill_detail"] {
    margin-top: 24px !important;
}

/* Detail table clean spacing */
.table th,
.table td {
    vertical-align: middle !important;
    white-space: nowrap;
}