/* Bazar editor: compact mobile-safe layout, sticky close/footer, no iOS input zoom. */
#content .eyebrow{display:none!important}.clean-section-head{margin-top:10px!important}.clean-section-head h2{margin:0!important}.final-bazar-card{border-radius:18px!important}.final-bazar-row>div{min-width:0}.final-bazar-row>div b,.final-bazar-row>div span{display:block}.final-bazar-row>div span{font-size:11px;color:#7b889c;margin-top:2px}.final-bazar-row>strong{font-size:16px;color:#173d8f;white-space:nowrap}
.final-bazar-form{padding-bottom:1px}.final-bazar-modal-title{position:sticky;top:-16px;z-index:20;margin:-16px -16px 12px;padding:16px 16px 10px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);align-items:center;border-radius:22px 22px 0 0}.final-bazar-modal-title h2{margin:0;font-size:21px!important}.final-bazar-modal-title .icon-btn{flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#eef3f9!important;color:#1680dc!important;box-shadow:0 2px 8px rgba(22,50,90,.06)}
.final-bazar-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:13px;border:1px solid #e1e8f2;border-radius:17px;background:#f8faff}.final-bazar-meta .note-field{grid-column:1/-1}.final-bazar-meta .field{margin:0;min-width:0}.final-bazar-meta input,.final-bazar-meta select{width:100%!important;min-width:0!important;background:#fff!important;box-sizing:border-box!important}.final-bazar-meta .meta-field:first-child{padding-right:3px}.final-bazar-meta .meta-field:nth-child(2){padding-left:3px}
.final-items-title{display:flex;align-items:center;justify-content:space-between;margin:14px 0 9px;padding-top:12px;border-top:1px solid #e8edf5}.final-items-title>b{font-size:18px}.final-items-title .btn{padding:9px 12px;border-radius:12px}
.bazar-form-item{border:1px solid #dce5f1;border-radius:17px;padding:13px;margin-bottom:11px;background:#fff;box-shadow:0 5px 15px rgba(30,59,105,.04)}.bazar-form-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bazar-form-item-head b{font-size:17px}.mini-remove{width:34px;height:34px;border:0;border-radius:11px;background:#fff0f1;color:#b83742;font-size:18px}.clean-select{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:45px;padding:9px 12px!important;background:#fff!important;border:1px solid #d8e2ef!important;border-radius:12px!important}.bazar-money-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.bazar-money-grid.three{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr)}.bazar-money-grid input{min-height:44px}.unit-box{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d8e2ef;border-radius:12px;background:#f7f9fc;color:#42536d;font-weight:700}.unit-pill{display:inline-flex!important;margin-left:7px;padding:2px 7px;border-radius:999px;background:#edf3fb;color:#64758d;font-size:10px!important;font-weight:700}.fresh-detail-head>div{display:flex;align-items:center}
.fresh-add-bar{width:100%;border:1px solid #d7e5ee;border-radius:13px;background:linear-gradient(135deg,#f6faff,#f1fbf6);padding:11px 12px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#1e385e}.fresh-add-bar span,.fresh-add-bar b,.fresh-add-bar small{display:block}.fresh-add-bar b{font-size:13px}.fresh-add-bar small{font-size:11px;color:#7b899c;margin-top:2px}.fresh-add-bar strong{font-size:12px;color:#1876c9;white-space:nowrap}.fresh-detail-list{display:grid;gap:8px;margin-top:9px}.fresh-detail-row{border:1px solid #e0e7f0;border-radius:13px;padding:10px;background:#fbfcff}.fresh-detail-head{display:flex;align-items:center;justify-content:space-between}.fresh-detail-head b{font-size:14px;color:#1b3153}.fresh-detail-remove{width:27px;height:27px;border:0;border-radius:8px;background:#fff0f1;color:#bd4350}.fresh-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:7px}.fresh-detail-grid.group-mode{grid-template-columns:minmax(0,1fr) 1fr}.fresh-detail-grid.group-mode:after{content:'Unit  ' attr(data-unit);display:none}.fresh-detail-grid .field{margin:0}.fresh-group-total{margin-top:10px;padding:11px;border:1px solid #cfe3dc;border-radius:13px;background:#f3fbf8}.fresh-group-total.hidden{display:none!important}
.sheet-help{margin:-4px 0 11px;color:#7a879a;font-size:12px;line-height:1.45}.fresh-multi-sheet,.pricing-mode-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.fresh-choice-grid{grid-template-columns:repeat(3,1fr)}.add-selected-fresh{width:100%;margin-top:11px;min-height:44px}.choice-chip.selected{box-shadow:inset 0 0 0 1px #2457d6;background:#eaf2ff!important;color:#164fae!important}.price-mode-options{display:grid;gap:9px}.price-mode-options button{border:1px solid #dce5f1;border-radius:14px;padding:13px;background:#fff;text-align:left;color:#172c4c}.price-mode-options button b,.price-mode-options button span{display:block}.price-mode-options button b{font-size:14px}.price-mode-options button span{margin-top:3px;color:#7b899c;font-size:11px;line-height:1.4}
.final-bazar-footer{align-items:center;z-index:18}.final-bazar-footer>div span,.final-bazar-footer>div b{display:block}.final-bazar-footer>div span{font-size:11px;color:#74829a}.final-bazar-footer>div b{font-size:21px;color:#173d8f;margin-top:1px}
@media(max-width:900px){input,select,textarea,.field input,.field select,.field textarea,.chat-compose textarea{font-size:16px!important}.field label{font-size:12px!important;margin-bottom:5px!important}}
@media(max-width:600px){.modal-wrap{align-items:stretch!important;padding:0!important}.modal{width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:16px 14px calc(16px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain}.final-bazar-modal-title{top:-16px;margin:-16px -14px 12px;padding:calc(13px + env(safe-area-inset-top)) 14px 10px;border-radius:0}.final-bazar-meta{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.final-bazar-meta .note-field{grid-column:auto!important}.final-bazar-meta .meta-field{padding:0!important}.final-bazar-meta .field input,.final-bazar-meta .field select{min-height:46px;padding:8px 10px!important}.final-bazar-footer{position:sticky!important;bottom:calc(-16px - env(safe-area-inset-bottom));margin-left:-14px;margin-right:-14px;margin-bottom:calc(-16px - env(safe-area-inset-bottom));padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(248,250,255,.98);backdrop-filter:blur(12px);box-shadow:0 -7px 20px rgba(31,57,101,.07)}.final-bazar-footer .btn{min-height:45px;padding:10px 17px}.fresh-choice-grid{grid-template-columns:repeat(2,1fr)}.choice-chip{padding:10px 7px}.section-head{margin-top:13px}.section-head h2{font-size:18px!important}.bazar-form-item{padding:12px;border-radius:16px}.bazar-form-item-head b{font-size:16px}.clean-select{min-height:43px}.final-items-title>b{font-size:17px}}
@media(max-width:430px){.bazar-money-grid.three{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:7px}.unit-box{font-size:12px}.fresh-detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:360px){.bazar-money-grid.three{grid-template-columns:1fr 58px 1fr}}

/* Mobile Add Bazar final sizing.
 * The generic mobile modal layer makes numeric inputs taller than Unit and adds
 * the iOS top safe-area a second time. Keep this correction scoped to Bazar only. */
@media(max-width:760px){
  .modal-wrap:has(#bazarForm){align-items:flex-end!important;padding:0!important}
  .modal-wrap:has(#bazarForm) .modal{width:100%!important;height:auto!important;max-height:92dvh!important;padding:14px 14px calc(16px + env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;overflow-y:auto!important;overscroll-behavior:contain}
  .modal-wrap:has(#bazarForm) .final-bazar-modal-title{position:sticky!important;top:0!important;z-index:20!important;margin:-14px -14px 10px!important;padding:12px 14px 10px!important;min-height:62px!important;border-radius:28px 28px 0 0!important;align-items:center!important}
  .modal-wrap:has(#bazarForm) .final-bazar-modal-title h2{margin:0!important;line-height:1.12!important}
  .modal-wrap:has(#bazarForm) .bazar-money-grid.three{align-items:end!important}
  .modal-wrap:has(#bazarForm) .bazar-money-grid.three .field{min-width:0!important;margin:0!important}
  .modal-wrap:has(#bazarForm) .bazar-money-grid.three .field>input,
  .modal-wrap:has(#bazarForm) .bazar-money-grid.three .unit-box{width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding-top:7px!important;padding-bottom:7px!important;border-radius:12px!important;box-sizing:border-box!important}
  .modal-wrap:has(#bazarForm) .bazar-money-grid.three .unit-box{padding-left:7px!important;padding-right:7px!important}
}
@media(max-width:430px){.modal-wrap:has(#bazarForm) .final-bazar-modal-title{min-height:58px!important;padding-top:10px!important;padding-bottom:8px!important}}
