.card-soft{background:#eef7f0;border:1px solid #d3e7d7;border-radius:16px;padding:14px;margin:12px 0 16px}.selection-topline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.selection-topline div{background:#fff;border:1px solid #dfe6df;border-radius:12px;padding:12px}.selection-topline span{display:block;color:#68736a;font-size:13px;margin-bottom:4px}.selection-topline strong{font-size:24px;color:#246b3d}.summary-wrap{margin:10px 0}.summary-table th,.summary-table td{white-space:nowrap}.summary-table .cat-count,.summary-table .cat-count-pct,.summary-table .cat-cft,.summary-table .cat-cft-pct{text-align:right;font-weight:800}.table-check{display:flex;gap:6px;align-items:center;white-space:nowrap}.bulk-cft strong{font-size:18px;color:#246b3d;display:block}.bulk-row-error{color:#b42318!important;font-weight:700;white-space:normal}.bulk-sticky-summary{position:sticky;top:76px;z-index:15}.bulk-items .bulk-length,.bulk-items .bulk-girth{font-weight:800}
@media(max-width:760px){.selection-topline{grid-template-columns:1fr 1fr}.selection-topline div:nth-child(3){grid-column:span 2}.selection-topline strong{font-size:20px}.summary-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.card-soft{border-radius:14px;padding:12px}.bulk-sticky-summary{top:64px}.summary-wrap.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.summary-table th,.summary-table td{font-size:12px}.bulk-cft strong{font-size:28px!important}.bulk-row-error{display:block;margin-top:4px;font-size:12px}}

.price-calc-box{grid-template-columns:repeat(4,1fr)}
.bulk-amount strong,.bulk-cft strong{font-size:18px;color:#246b3d;display:block}
.bulk-rate{font-weight:700}
@media(max-width:700px){.price-calc-box{grid-template-columns:1fr 1fr}.bulk-amount strong{font-size:16px}}

.bulk-delete-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.btn.danger{background:#b42318!important;border-color:#b42318!important;color:#fff!important}.btn.danger:disabled{opacity:.45;cursor:not-allowed}.bulk-delete-form{margin:0}

.bulk-delete-bottom-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.btn.danger{background:#b42318!important;color:#fff!important;border-color:#b42318!important}.btn.disabled-looking{opacity:.65}
.log-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.log-detail-summary div,.detail-card{background:#f7faf7;border:1px solid #dfe6df;border-radius:12px;padding:12px}.log-detail-summary span,.detail-card span{display:block;color:#667066;font-size:13px;margin-bottom:4px}.log-detail-summary strong,.detail-card strong{font-size:18px}.detail-card small{display:block;color:#667066;margin-top:3px}.log-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.log-detail-photo{max-width:100%;height:auto;max-height:460px;border-radius:12px;border:1px solid #dfe6df}.log-photo-box{margin-top:18px}@media(max-width:800px){.log-detail-summary,.log-detail-grid{grid-template-columns:1fr}}

.status-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.badge.status-stock{background:#e8f7ec;color:#15572b}.badge.status-sold{background:#fff1f0;color:#8c1d18}.status-move-submit{border-color:#b9d6bf}.bulk-delete-actions{gap:10px;align-items:center}.bulk-delete-bottom-actions{gap:10px;display:flex;flex-wrap:wrap;align-items:center;margin-top:12px}.disabled-looking{opacity:.65}
.dashboard-stats{grid-template-columns:repeat(4,1fr)}
.dashboard-stats .stat strong{font-size:24px}
@media(max-width:1000px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.dashboard-stats{grid-template-columns:1fr}.dashboard-stats .stat strong{font-size:22px}}
.quick-auto-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:var(--soft,#eef5ef);border:1px solid var(--line,#dfe6df);border-radius:14px;padding:14px;margin-bottom:14px}.quick-auto-row span{display:block;color:var(--muted,#68736a);font-size:13px}.quick-auto-row strong{font-size:20px}.quick-save-btn{font-size:18px;padding:14px 18px}.bulk-edit-table input,.bulk-edit-table select{min-width:110px}.bulk-edit-table td:nth-child(16) input{min-width:180px}.bulk-edit-cft strong,.bulk-edit-amount strong{font-size:16px;color:var(--primary,#246b3d)}@media(max-width:700px){.quick-auto-row{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr!important}.quick-entry-card input{font-size:20px}.quick-save-btn{width:100%;font-size:20px}.bulk-edit-table input,.bulk-edit-table select{min-width:130px}}
