/* Searchable account and product choosers; native mobile selects are not used for accounts. */
.entry-page .entry-account-fields select[hidden]{display:none!important}
.work-trigger411{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:36px;background:#fff;border:0;border-bottom:1px solid #dbe3ee;padding:4px 2px;text-align:left;color:#203958;font-size:13px}
.work-trigger411>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.work-trigger411 b{color:#7d8da1;font-weight:400;font-size:12px}
.work-trigger411.placeholder{color:#7d8da1}
.work-picker411{display:flex;flex-direction:column;gap:6px;min-height:0}
#work-query411{height:36px;min-height:36px;width:100%;padding:6px 9px;border:1px solid #dce6f0;background:#f7faff;border-radius:6px;font-size:16px}
#work-list411{overflow-y:auto;min-height:0;max-height:55vh}
.work-option411{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:6px 4px;text-align:left;min-height:54px;color:#203958}
.work-option-body411{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}
.work-option-title411{display:flex;align-items:center;gap:5px;font-size:13px;line-height:1.35;font-weight:500}
.work-option-title411 i{font-style:normal;font-size:10px;font-weight:400;color:#1766d2;background:#edf4fe;padding:1px 4px;border-radius:3px}
.work-option-title411 small{margin-left:auto;color:#6e8197;font-size:10px;white-space:nowrap;font-weight:400}
.work-option-number411{font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.work-option-account411{font-size:11px;line-height:1.3;color:#6d829b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.work-option411>b{font-weight:400;font-size:14px;color:#6d829b}
.work-option411.selected{background:#f0f6fd}
.work-option411.selected>b{color:#1766d2}
#work-count411{padding:3px 4px;font-size:11px;color:#6e8197}
.product-trigger410{display:none}
.product-picker410{display:flex;flex-direction:column;gap:6px;min-height:0}
#product-query410{width:100%;height:38px;padding:7px 10px;background:#f7faff;border:1px solid #dce6f0;border-radius:6px;font-size:16px}
#product-list410{overflow-y:auto;max-height:55vh;min-height:0}
.product-option410{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:8px 6px;text-align:left;font-size:13px;color:#203958;min-height:44px}
.product-option410 small{display:block;font-size:11px;color:#6d829b;margin-top:2px}
.product-option410 b{color:#6d829b;font-weight:400}
.product-option410.selected{background:#f0f6fd}
.product-option410.selected b{color:#1766d2}
.product-picker-foot410{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6e8197;gap:8px}
@media(max-width:700px){
 .entry-page{padding:10px 10px 78px!important}
 .entry-page .entry-layout{gap:8px!important}
 .entry-page .page-head{margin-bottom:8px!important;padding-bottom:0!important}
 .entry-page .page-head h1{font-size:18px!important;line-height:1.35!important}
 .entry-page .page-description{display:none!important}
 .entry-page .entry-block{padding:8px 10px!important;margin-bottom:7px!important;border-radius:6px!important}
 .entry-page .entry-block-head{padding-bottom:4px!important;margin-bottom:5px!important;gap:5px!important}
 .entry-page .entry-block-head h2{font-size:13px!important;line-height:1.4!important}
 .entry-page .entry-block-head .btn{min-height:28px!important;padding:3px 5px!important;font-size:11px!important}
 .entry-page .entry-block-head .tag{font-size:11px!important;line-height:1.35!important}
 .entry-page .fields,.entry-page .entry-product-options{gap:4px 10px!important;margin-top:3px!important;margin-bottom:3px!important}
 .entry-page .field>label,.entry-page .money-input>label{font-size:12px!important;line-height:1.35!important;margin-bottom:2px!important}
 .entry-page .field input,.entry-page .money-input input,.entry-page .field select{height:34px!important;min-height:34px!important;padding:5px 2px!important}
 .entry-page .field input,.entry-page .money-input input{font-size:14px!important;line-height:1.35!important}
 .entry-page .entry-account-fields>.field{grid-template-columns:83px minmax(0,1fr)!important;min-height:36px!important;gap:5px!important}
 .entry-page .entry-account-fields select,.entry-page .entry-account-fields select:focus{font-size:12px!important;line-height:1.35!important;padding-right:20px!important;white-space:nowrap!important;text-overflow:ellipsis!important}
 .entry-page .entry-account-fields option{font-size:12px!important}
 .entry-page .work-selection-summary{font-size:11px!important;line-height:1.4!important;margin:2px 0 4px 88px!important;gap:1px 6px!important}
 .entry-page .search-picker>.field{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:5px!important;align-items:center!important}
 .entry-page .search-picker>.field>label{margin:0!important}
 .entry-page [data-product-search],.entry-page .product-results,.entry-page .entry-product-summary{display:none!important}
 .entry-page .product-trigger410{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;height:34px;min-height:34px;background:#fff;border:0;border-bottom:1px solid #dbe3ee;border-radius:0;padding:4px 2px;text-align:left;color:#203958;font-size:13px}
 .entry-page .product-trigger410 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
 .entry-page .product-trigger410 b{font-size:12px;color:#7d8da1;font-weight:400}
 .entry-page .product-trigger410.placeholder{color:#7d8da1}
 .entry-page .temporary-action410{margin:0!important}
 .entry-page .entry-money-fields{gap:6px 12px!important;margin-top:4px!important}
 .entry-page .entry-options{margin-top:4px!important}
 .entry-page .entry-options>summary{min-height:29px!important;font-size:12px!important;padding:3px 0!important}
 .entry-page .optional-body{padding-top:4px!important;margin-top:0!important}
 .entry-page .entry-options input:not([type=checkbox]):not([type=radio]):not([type=file]),.entry-page .entry-options textarea{min-height:32px!important;height:32px!important;padding:5px!important;font-size:14px!important}
 .entry-page .subsidy-reason48{margin:4px 0 0!important;gap:2px!important;padding:0!important}
 .entry-page .subsidy-reason48 input{height:32px!important;min-height:32px!important}
 .entry-page .actions{gap:6px!important;margin-bottom:6px!important}
 .entry-page .btn{min-height:34px!important;font-size:12px!important;padding:6px 9px!important}
 .entry-page .recharge-entry49{padding:4px 0!important;margin-top:3px!important}
 .entry-page .entry-money-hint,.entry-page .deduct-hint{display:none!important}
 .entry-page .money-input{padding:0!important;margin:0!important;min-height:0!important}
 .entry-page .receipt-suggestion{font-size:11px!important;line-height:1.35!important;min-height:14px!important;margin-top:2px!important;color:#1766d2}
 .entry-page .receipt-row{gap:4px 10px!important;margin-bottom:4px!important}
 .entry-page .compact-payment410{grid-column:1/3;grid-row:2;margin-top:1px!important}
 .entry-page .receipt-row>.remove{min-width:34px!important;min-height:34px!important}
 .entry-page .receipt-summary{gap:4px 12px!important;margin-top:4px!important}
 .entry-page .collab-tail{padding:4px 2px!important;margin-bottom:4px!important}
 .entry-page .collab-choice label{min-height:30px!important;font-size:12px!important}
 .entry-page .entry-summary{padding:5px 9px!important;margin:4px 0!important}
 .entry-page .entry-footer{padding:5px 0!important;gap:8px!important;position:static!important}
 .entry-page .entry-customer-fields{margin:0!important}
 .entry-page .entry-title .step{width:18px!important;height:18px!important;font-size:11px!important}
 .product-overlay410{align-items:flex-end!important;padding:0!important}
 .product-overlay410>.modal{width:100%!important;max-width:100%!important;max-height:78dvh!important;border-radius:12px 12px 0 0!important;margin:0!important}
 .product-overlay410 .modal-head{padding:10px 12px!important}
 .product-overlay410 .modal-head h2{font-size:14px!important}
 .product-overlay410 .modal-body{padding:8px 12px calc(10px + env(safe-area-inset-bottom))!important}
 #product-list410{max-height:calc(78dvh - 155px)}
 .entry-page .work-trigger411{height:34px;min-height:34px;font-size:12px}
 #work-list411{max-height:calc(78dvh - 145px)}
}
