/* Bimehkar Third-Party Calculator v234 — shared Public / Customer / Staff */
.bk230-tp{
  --bk230-navy:var(--bk123-navy,var(--bk-navy,var(--navy,var(--primary,#082556))));--bk230-navy-2:var(--bk123-navy-2,var(--navy-soft,#0d326f));--bk230-action:var(--bk123-blue,var(--bk-blue,var(--blue,var(--primary,#2d74ff))));--bk230-coral:var(--bk123-blue,var(--blue,var(--accent,#2d74ff)));
  --bk230-text:var(--bk123-text,var(--bk-text-color,var(--text-primary,#17243a)));--bk230-muted:var(--bk123-muted,var(--bk-muted-color,var(--text-secondary,#64748b)));--bk230-line:var(--bk123-line,var(--bk-border-color,var(--border-color,#dfe7f1)));
  --bk230-soft:var(--bk123-bg,var(--surface,#f5f8fc));--bk230-soft-blue:#f2f6fc;--bk230-white:#fff;--bk230-ok:#157a55;--bk230-warn:#9a6500;--bk230-danger:#b53333;
  color:var(--bk230-text);font-family:inherit;direction:rtl;text-align:right;width:100%;margin:0 auto 28px;scroll-margin-top:92px;
}
.bk230-tp *{box-sizing:border-box}.bk230-tp button,.bk230-tp input,.bk230-tp select{font:inherit}.bk230-tp [hidden]{display:none!important}
.bk230-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 18px;padding:0 2px}
.bk230-head>div:first-child{max-width:760px}.bk230-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--bk230-navy);font-size:13px;font-weight:800;margin-bottom:8px}
.bk230-head h2{margin:0;color:var(--bk230-navy);font-size:clamp(24px,2.3vw,34px);line-height:1.45;font-weight:900;letter-spacing:-.02em}
.bk230-head p{margin:7px 0 0;color:var(--bk230-muted);font-size:14px;line-height:2;max-width:720px}
.bk230-head-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:330px}.bk230-head-badges span{border:1px solid var(--bk230-line);background:#fff;border-radius:999px;padding:7px 10px;color:#526078;font-size:12px;font-weight:700;white-space:nowrap}
.bk230-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.bk230-form{background:var(--bk230-white);border:1px solid var(--bk230-line);border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 14px 38px rgba(8,37,86,.055)}
.bk230-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--bk230-line);background:linear-gradient(180deg,#fff,#fbfcfe);padding:0 20px}
.bk230-steps button{appearance:none;border:0;background:transparent;color:#7a8598;min-height:74px;padding:12px 6px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;cursor:pointer;font-size:13px;font-weight:800;transition:.18s ease}
.bk230-steps button:after{content:"";position:absolute;bottom:-1px;right:12%;left:12%;height:3px;border-radius:10px 10px 0 0;background:transparent}.bk230-steps button b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef2f7;color:#7b8798;font-size:12px}.bk230-steps button i{display:none}.bk230-steps button.active{color:var(--bk230-navy)}.bk230-steps button.active b{background:var(--bk230-navy);color:#fff}.bk230-steps button.active:after{background:var(--bk230-coral)}.bk230-steps button.done{color:#49627f}.bk230-steps button.done b{background:#e6f4ef;color:var(--bk230-ok)}
.bk230-step{display:none;padding:26px}.bk230-step.active{display:block}.bk230-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.bk230-section-head span{display:block;color:var(--bk230-coral);font-size:12px;font-weight:900;margin-bottom:3px}.bk230-section-head h3{font-size:21px;line-height:1.6;color:var(--bk230-navy);margin:0;font-weight:900}.bk230-section-head p{font-size:13px;line-height:1.9;color:var(--bk230-muted);margin:3px 0 0}
.bk230-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.bk230-grid>label,.bk230-check-grid>label{min-width:0}.bk230-grid>label>span,.bk230-staff-controls .bk230-grid label>span{display:block;margin:0 0 7px;font-size:13px;font-weight:800;color:#34435a}.bk230-grid input,.bk230-grid select,.bk230-staff-controls input,.bk230-staff-controls select{width:100%;height:48px;border:1px solid #dce4ee;border-radius:12px;background:#fff;color:#1d2b42;padding:0 12px;outline:0;font-size:14px;transition:.16s ease}.bk230-grid input:focus,.bk230-grid select:focus,.bk230-staff-controls input:focus,.bk230-staff-controls select:focus{border-color:#7da9ff;box-shadow:0 0 0 4px rgba(45,116,255,.10)}.bk230-grid input.invalid,.bk230-grid select.invalid{border-color:#d96e6e;box-shadow:0 0 0 3px rgba(181,51,51,.08)}
.bk230-advanced,.bk230-staff-controls{margin-top:18px;border:1px solid var(--bk230-line);border-radius:15px;background:#fbfcfe;overflow:hidden}.bk230-advanced summary,.bk230-staff-controls summary{list-style:none;cursor:pointer;padding:14px 16px;color:#31445f;font-size:13px;font-weight:900;display:flex;align-items:center;gap:8px}.bk230-advanced summary::-webkit-details-marker,.bk230-staff-controls summary::-webkit-details-marker{display:none}.bk230-advanced[open] summary,.bk230-staff-controls[open] summary{border-bottom:1px solid var(--bk230-line)}.bk230-check-grid{padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bk230-check-grid label{min-height:46px;border:1px solid #e1e7ef;background:#fff;border-radius:11px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:#45536a;font-size:13px}.bk230-check-grid input[type=number]{margin-right:auto;width:72px;height:34px;border:1px solid #dbe3ec;border-radius:9px;padding:0 7px}.bk230-check-grid input[type=checkbox],.bk230-inline-check input,.bk230-switch-row input{accent-color:var(--bk230-navy);width:17px;height:17px;flex:0 0 auto}
.bk230-segments{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.bk230-segments label{cursor:pointer}.bk230-segments input{position:absolute;opacity:0;pointer-events:none}.bk230-segments span{min-height:46px;border:1px solid #dfe6ef;background:#fff;border-radius:12px;display:grid;place-items:center;padding:8px;color:#536178;font-size:13px;font-weight:800;transition:.15s ease}.bk230-segments input:checked+span{border-color:#86a0c3;background:#f1f5fb;color:var(--bk230-navy);box-shadow:inset 0 0 0 1px rgba(5,34,89,.08)}.bk230-inline-check{display:flex;align-items:center;gap:8px;margin-top:12px;color:#56637a;font-size:13px}
.bk230-coverage{border:0;padding:0;margin:0 0 18px}.bk230-coverage legend{font-size:13px;font-weight:900;color:#33435b;margin-bottom:9px}.bk230-coverage legend small{font-size:12px;color:#8893a5;font-weight:600}.bk230-coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.bk230-coverage-grid label{cursor:pointer}.bk230-coverage-grid input{position:absolute;opacity:0}.bk230-coverage-grid span{height:58px;border:1px solid #dfe5ed;background:#fff;border-radius:12px;display:flex;align-items:baseline;justify-content:center;gap:4px;padding:9px;color:#4d5c73;transition:.16s ease}.bk230-coverage-grid b{font-size:16px}.bk230-coverage-grid small{font-size:12px}.bk230-coverage-grid input:checked+span{border-color:var(--bk230-navy);background:#f2f6fc;color:var(--bk230-navy);box-shadow:inset 0 0 0 1px var(--bk230-navy)}
.bk230-staff-controls{background:#f8fafc}.bk230-staff-controls>.bk230-grid{padding:16px 16px 6px}.bk230-switch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 16px 16px}.bk230-switch-row>label{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce4ed;background:#fff;border-radius:12px;padding:12px;cursor:pointer}.bk230-switch-row b{display:block;font-size:13px;color:#33425a}.bk230-switch-row small{display:block;margin-top:3px;line-height:1.75;color:#7a8798;font-size:12px}
.bk230-notice{margin-top:14px;background:#f6f9fd;border:1px solid #e0e8f2;border-right:3px solid #6e8fb8;border-radius:11px;padding:11px 12px;color:#5b6a7f;font-size:12.5px;line-height:1.9}.bk230-notice.warning{background:#fff9ec;border-color:#f2dfb8;border-right-color:#d89a24;color:#795410}
.bk230-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #edf0f4}.bk230-btn{min-height:45px;border:0;border-radius:12px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;font-size:13px;font-weight:900;cursor:pointer;transition:.16s ease}.bk230-btn.primary{background:linear-gradient(135deg,var(--bk230-action),#4387ff);color:#fff;box-shadow:0 10px 24px rgba(36,109,245,.18)}.bk230-btn.primary:hover{background:linear-gradient(135deg,#1457d7,#2f74f4);color:#fff;transform:translateY(-1px);box-shadow:0 13px 30px rgba(36,109,245,.24)}.bk230-btn.ghost{background:#f1f4f8;color:#45546a}.bk230-btn.ghost:hover{background:#e7ecf2}.bk230-btn.is-disabled{opacity:.48;pointer-events:none}
.bk230-summary{position:sticky;top:92px;border:1px solid var(--bk230-line);border-radius:20px;background:#fff;padding:20px;box-shadow:0 12px 34px rgba(5,34,89,.05)}.bk230-summary-label{display:block;color:#68758a;font-size:12px;font-weight:800}.bk230-summary>strong{display:block;color:var(--bk230-navy);font-size:26px;line-height:1.7;margin:2px 0 0;letter-spacing:-.03em}.bk230-summary>small{display:block;color:#8a95a5;font-size:12px;direction:rtl}.bk230-summary-status{margin:14px 0 12px;padding:9px 10px;border-radius:10px;background:#f1f4f8;color:#647185;font-size:12px;font-weight:800}.bk230-summary-status.ok{background:#eaf7f1;color:var(--bk230-ok)}.bk230-summary-status.warn{background:#fff6e4;color:var(--bk230-warn)}.bk230-summary dl{margin:0;border-top:1px solid #edf0f4}.bk230-summary dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #f0f2f5}.bk230-summary dt{color:#69758a;font-size:12.5px}.bk230-summary dd{margin:0;color:#273650;font-size:12.5px;font-weight:850;text-align:left}.bk230-summary p{margin:13px 0 0;color:#7b8798;font-size:12px;line-height:1.9}
.bk230-final-card{border:1px solid #dfe6ef;border-radius:16px;overflow:hidden;background:#fff}.bk230-loading{padding:34px;text-align:center;color:#7d8999;font-size:13px}.bk230-final-hero{padding:21px;background:linear-gradient(135deg,#06255d,#0f457f);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.bk230-final-hero span{display:block;font-size:12px;opacity:.82}.bk230-final-hero strong{display:block;font-size:27px;line-height:1.6;margin-top:2px}.bk230-final-hero small{font-size:12px;opacity:.85}.bk230-final-hero .bk230-tariff-pill{align-self:center;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.bk230-final-body{padding:16px}.bk230-final-table{width:100%;border-collapse:collapse}.bk230-final-table tr+tr{border-top:1px solid #eef1f5}.bk230-final-table th,.bk230-final-table td{padding:11px 4px;font-size:13px}.bk230-final-table th{text-align:right;color:#647186;font-weight:650}.bk230-final-table td{text-align:left;color:#263650;font-weight:850}.bk230-final-table tr.total th,.bk230-final-table tr.total td{font-size:14px;color:var(--bk230-navy);font-weight:900}.bk230-final-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.bk230-final-meta div{border:1px solid #e7ebf1;border-radius:11px;background:#fafbfd;padding:10px}.bk230-final-meta span{display:block;color:#8791a1;font-size:12px}.bk230-final-meta b{display:block;margin-top:3px;color:#3e4e66;font-size:12.5px}.bk230-result-alert{margin-top:12px;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.85}.bk230-result-alert.ok{background:#eaf7f1;color:#166c4e}.bk230-result-alert.warn{background:#fff6e4;color:#81580d}
/* Staff bulk analysis */
.bk230-bulk{margin-top:20px;border:1px solid var(--bk230-line);border-radius:20px;background:#fff;overflow:hidden}.bk230-bulk-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--bk230-line)}.bk230-bulk-head h3{margin:0;color:var(--bk230-navy);font-size:18px}.bk230-bulk-head p{margin:3px 0 0;color:var(--bk230-muted);font-size:12.5px;line-height:1.8}.bk230-bulk-upload{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:14px}.bk230-drop{border:1.5px dashed #bcc9da;border-radius:14px;background:#f9fbfd;min-height:116px;padding:18px;display:flex;align-items:center;justify-content:center;gap:13px;position:relative;text-align:center}.bk230-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.bk230-drop i{font-size:24px;color:#5879a6}.bk230-drop strong{display:block;color:#33445d;font-size:13px}.bk230-drop small{display:block;color:#8490a1;font-size:12px;margin-top:4px}.bk230-bulk-help{border:1px solid #e2e7ee;border-radius:14px;padding:14px;background:#fff}.bk230-bulk-help strong{font-size:12.5px;color:#3e4d64}.bk230-bulk-help ul{margin:7px 0 0;padding-right:18px;color:#778397;font-size:12px;line-height:1.9}.bk230-mapping{padding:0 20px 18px}.bk230-mapping h4{font-size:13px;color:#35465f;margin:0 0 10px}.bk230-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bk230-map-grid label span{display:block;font-size:12px;color:#69758a;margin-bottom:5px}.bk230-map-grid select{width:100%;height:40px;border:1px solid #dce3ec;border-radius:9px;background:#fff;padding:0 8px;font-size:12px}.bk230-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px 20px;border-top:1px solid #eef1f4}.bk230-bulk-status{margin-right:auto;font-size:12px;color:#718095}.bk230-bulk-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:0 20px 16px}.bk230-bulk-stats article{border:1px solid #e4e9f0;border-radius:11px;padding:10px;background:#fbfcfd}.bk230-bulk-stats span{display:block;font-size:12px;color:#7c8798}.bk230-bulk-stats strong{display:block;margin-top:3px;font-size:16px;color:#2d3e57}.bk230-table-wrap{overflow:auto;border-top:1px solid #eef1f4;max-height:620px}.bk230-bulk-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.bk230-bulk-table th{position:sticky;top:0;z-index:2;background:#f6f8fb;color:#536178;padding:9px 10px;white-space:nowrap;border-bottom:1px solid #dfe5ed}.bk230-bulk-table td{padding:8px 10px;white-space:nowrap;border-bottom:1px solid #eef1f4;color:#425168}.bk230-bulk-table tr.fail td{background:#fff3f3}.bk230-bulk-table tr.warn td{background:#fffaf0}.bk230-diff.good{color:#157a55;font-weight:800}.bk230-diff.bad{color:#b53333;font-weight:800}.bk230-row-detail{appearance:none;border:1px solid #d8e1eb;background:#fff;border-radius:8px;color:#3d587d;height:30px;padding:0 8px;cursor:pointer;font-size:12px}.bk230-row-detail-panel{padding:14px 20px;background:#f9fbfd;border-top:1px solid #e8edf3}.bk230-row-detail-panel[hidden]{display:none!important}.bk230-row-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bk230-row-detail-grid div{background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:9px}.bk230-row-detail-grid span{display:block;color:#8290a3;font-size:12px}.bk230-row-detail-grid strong{display:block;margin-top:3px;color:#30435f;font-size:12px}.bk230-issue-panel{margin-top:20px;border:1px solid var(--bk230-line);border-radius:17px;background:#fff;padding:0 18px 18px}.bk230-issue-panel>summary{padding:16px 0;font-size:13px;font-weight:900;color:#354863;cursor:pointer}.bk230-issue-panel .bk230-grid{margin-bottom:12px}.bk230-inline-message{margin:0 0 16px;border-radius:11px;padding:11px 13px;font-size:12.5px;line-height:1.8}.bk230-inline-message.success{background:#eaf7f1;color:#176d50}.bk230-inline-message.danger{background:#fff0f0;color:#a63838}
@media(max-width:1080px){.bk230-layout{grid-template-columns:minmax(0,1fr) 270px}.bk230-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.bk230-head{align-items:flex-start;flex-direction:column}.bk230-head-badges{justify-content:flex-start;max-width:none}.bk230-layout{grid-template-columns:1fr}.bk230-summary{position:relative;top:auto;order:initial}.bk230-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}.bk230-steps{padding:0 8px}.bk230-bulk-upload{grid-template-columns:1fr}.bk230-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk230-row-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.bk230-tp{margin-bottom:18px}.bk230-head h2{font-size:24px}.bk230-head-badges{display:none}.bk230-form{border-radius:16px}.bk230-step{padding:18px 15px}.bk230-steps button{min-height:61px;gap:4px;padding:9px 2px;font-size:12px;flex-direction:column}.bk230-steps button b{width:22px;height:22px;font-size:12px}.bk230-grid{grid-template-columns:1fr;gap:12px}.bk230-check-grid{grid-template-columns:1fr}.bk230-segments{grid-template-columns:1fr}.bk230-coverage-grid{grid-template-columns:repeat(2,1fr)}.bk230-switch-row{grid-template-columns:1fr}.bk230-summary{border-radius:16px;padding:16px}.bk230-summary>strong{font-size:23px}.bk230-summary dl{grid-template-columns:1fr}.bk230-actions{align-items:stretch}.bk230-actions .bk230-btn{flex:1;padding:0 10px}.bk230-final-hero{align-items:flex-start;flex-direction:column}.bk230-final-meta{grid-template-columns:1fr}.bk230-bulk-head{align-items:flex-start;flex-direction:column}.bk230-map-grid{grid-template-columns:1fr}.bk230-bulk-stats{grid-template-columns:repeat(2,1fr)}.bk230-row-detail-grid{grid-template-columns:1fr}}
@media print{.bk230-head-badges,.bk230-steps,.bk230-actions,.bk230-staff-controls,.bk230-bulk,.bk230-advanced{display:none!important}.bk230-layout{display:block}.bk230-summary{display:none}.bk230-form{border:0;box-shadow:none}.bk230-step{display:none!important}.bk230-step[data-step="4"]{display:block!important;padding:0}.bk230-tp{margin:0}}
.bk230-public-shell{display:block!important}.bk230-public-shell>.quote-main{max-width:none!important;width:100%!important}.bk230-public-shell .bk230-tp{margin-top:18px}

.bk230-btn:focus-visible,.bk230-steps button:focus-visible,.bk230-segments input:focus-visible+span,.bk230-coverage-grid input:focus-visible+span{outline:3px solid rgba(36,109,245,.24);outline-offset:2px}
.bk230-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-top:1px solid #eef1f4;background:#fbfcfe}.bk230-pagination span{font-size:12.5px;color:#627086;font-weight:750}.bk230-pagination .bk230-btn{min-height:38px}.bk230-pagination button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}
html[data-theme="dark"] .bk230-tp{--bk230-text:#f3f7ff;--bk230-muted:#a6b2c6;--bk230-line:#233651;--bk230-soft:#0b1930;--bk230-white:#0c1b32;color:var(--bk230-text)}
html[data-theme="dark"] .bk230-form,html[data-theme="dark"] .bk230-summary,html[data-theme="dark"] .bk230-bulk,html[data-theme="dark"] .bk230-issue-panel{background:#0c1b32;border-color:#233651}
html[data-theme="dark"] .bk230-steps,html[data-theme="dark"] .bk230-grid input,html[data-theme="dark"] .bk230-grid select,html[data-theme="dark"] .bk230-segments span,html[data-theme="dark"] .bk230-coverage-grid span,html[data-theme="dark"] .bk230-check-grid label,html[data-theme="dark"] .bk230-switch-row>label,html[data-theme="dark"] .bk230-bulk-help,html[data-theme="dark"] .bk230-map-grid select,html[data-theme="dark"] .bk230-row-detail-grid div{background:#10223d;color:#edf4ff;border-color:#2a3e5c}
html[data-theme="dark"] .bk230-advanced,html[data-theme="dark"] .bk230-staff-controls,html[data-theme="dark"] .bk230-drop,html[data-theme="dark"] .bk230-pagination{background:#0b1930;border-color:#233651}
html[data-theme="dark"] .bk230-grid>label>span,html[data-theme="dark"] .bk230-staff-controls .bk230-grid label>span,html[data-theme="dark"] .bk230-section-head h3,html[data-theme="dark"] .bk230-coverage legend,html[data-theme="dark"] .bk230-final-table td{color:#eef4ff}
@media(max-width:620px){.bk230-steps button{font-size:12px}.bk230-steps button b{font-size:12px}.bk230-head p,.bk230-section-head p{font-size:13px}.bk230-pagination{justify-content:space-between;padding-inline:12px}.bk230-pagination span{font-size:12px}}

/* v232 legal/audit controls */
.bk230-tp .bk230-check-grid label small,.bk230-tp label>small,.bk230-field-note{display:block;font-size:12px;line-height:1.8;color:#6f7c90;margin-top:4px}.bk230-transfer-box{margin:14px 0;padding:14px;border:1px solid #dbe5f1;border-radius:16px;background:#f8fbff}.bk230-audit-option{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border:1px solid #dce6f2;border-radius:14px;background:#fff}.bk230-audit-option input{margin-top:6px}.bk230-audit-option span{display:grid;gap:2px}.bk230-audit-option small{font-size:12px;color:#6f7c90;line-height:1.7}

/* v232 production QA: inline validation + bulk controls */
.bk230-form-error{margin:12px 0 0;padding:11px 14px;border:1px solid #f2c2c2;border-radius:12px;background:#fff5f5;color:#9f2f2f;font-size:13px;font-weight:700;line-height:1.8}
.bk230-form-error[hidden]{display:none!important}
.bk230-bulk-options{display:grid;gap:10px;margin:12px 0}.bk230-bulk-options .bk230-audit-option{margin:0}
.bk230-row-detail-grid .wide{grid-column:1/-1}


/* v234 visual alignment with current Bimehkar public/panel design system */
.bk230-tp-public .bk230-btn,.bk230-tp-customer .bk230-btn{border-radius:999px;min-height:46px;padding-inline:20px}
.bk230-tp-staff .bk230-btn{border-radius:12px}
.bk230-tp-public .bk230-form,.bk230-tp-public .bk230-summary,.bk230-tp-customer .bk230-form,.bk230-tp-customer .bk230-summary{border-color:var(--bk230-line)}
.bk230-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.bk230-date-input{direction:ltr;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.bk230-date-shortcut{height:48px;border:1px solid #d7e1ec;border-radius:12px;background:#f7f9fc;color:var(--bk230-navy);padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;white-space:nowrap;transition:.16s ease}
.bk230-date-shortcut:hover{background:#eef4fb;border-color:#c6d5e6}
.bk230-date-shortcut:focus-visible{outline:3px solid rgba(45,116,255,.20);outline-offset:2px}
.bk230-tp-public .bk230-grid input,.bk230-tp-public .bk230-grid select,.bk230-tp-customer .bk230-grid input,.bk230-tp-customer .bk230-grid select{min-height:48px;font-size:14px}
.bk230-tp-public .bk230-section-head p,.bk230-tp-customer .bk230-section-head p{font-size:14px}
.bk230-tp-public .bk230-summary-label,.bk230-tp-customer .bk230-summary-label{font-size:13px}
@media(max-width:620px){
  .bk230-tp-public .bk230-grid input,.bk230-tp-public .bk230-grid select,.bk230-tp-customer .bk230-grid input,.bk230-tp-customer .bk230-grid select{font-size:16px}
  .bk230-date-row{grid-template-columns:1fr}
  .bk230-date-shortcut{width:100%;height:44px}
  .bk230-tp-public .bk230-btn,.bk230-tp-customer .bk230-btn{min-height:48px}
  .bk230-summary{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){.bk230-tp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
