/* Approved compact green-header grocery picker. */
.entry-grocery-overlay{padding:12px!important}.entry-grocery-inline{width:min(600px,100%)!important;max-height:min(560px,calc(100dvh - 24px))!important;border:1px solid #416b64!important;border-top:0!important;border-radius:12px!important}.entry-grocery-inline-head{min-height:52px;padding:10px 14px!important;align-items:center!important;background:#83c5b2!important;border-bottom:1px solid #a3d9ca!important;color:#fff}.entry-grocery-inline-head strong{font-size:16px}.entry-grocery-inline-head small{font-size:10px;color:#eafff8!important}.entry-grocery-inline-head-actions .grocery-inline-scan{height:34px!important;padding:0 10px!important;border-color:#fff9!important;background:#ffffff20!important;color:#fff!important;font-size:10px}.entry-grocery-inline-close{color:#fff!important}.entry-grocery-inline-search{margin:11px 14px 6px!important}.entry-grocery-inline-search input{height:40px!important}.entry-grocery-inline-results{margin:0 14px!important;max-height:145px!important}.entry-grocery-inline-selected{padding:8px 14px!important;max-height:170px!important}.entry-grocery-inline-actions{padding:9px 14px!important}.entry-grocery-inline-actions .btn{min-height:36px!important;font-size:11px}.entry-grocery-empty{min-height:95px!important;padding:18px!important}
/* Compact tenant editor and dark deposit panel. */
body[data-signed="1"] #itemModal .modal-dialog{max-width:620px!important}body[data-signed="1"] #itemModal .modal-content{max-height:min(82dvh,680px)!important}body[data-signed="1"] #itemModal .modal-body{padding:14px 16px!important;max-height:calc(min(82dvh,680px) - 112px)!important}.tenant-deposit-form{margin-top:5px!important;padding:12px!important;border-color:#344463!important;background:#101d38!important;color:#f4f7ff!important}.tenant-deposit-form-head{margin-bottom:9px!important}.tenant-deposit-form-head>span{background:#1d473d!important;color:#82d5b0!important}.tenant-deposit-form-head strong{color:#f4f7ff!important}.tenant-deposit-form-head small,.tenant-deposit-form .form-label{color:#aebbd1!important}.tenant-deposit-form .form-control,.tenant-deposit-form .form-select{background:#0d1831!important;border-color:#344463!important;color:#f4f7ff!important}
/* Currency and investment icons. */
.currency-icon-pill{display:inline-flex!important;align-items:center;gap:5px;padding:6px 9px!important}.currency-icon-pill svg{width:14px;height:14px;stroke-width:2.3}.account-summary .currency-icon-pill{min-width:66px;justify-content:center}.budget-total-card .currency-icon-pill{margin-bottom:6px}.investment-summary-icon{background:#292c59!important;color:#bdadff!important}.investment-summary-icon svg{width:21px!important;height:21px!important;display:block!important}
@media(max-width:700px){.entry-grocery-overlay{padding:0!important}.entry-grocery-inline{max-height:88dvh!important;border-radius:14px 14px 0 0!important}.entry-grocery-inline-head small{display:none!important}body[data-signed="1"] #itemModal .modal-dialog{max-width:none!important}body[data-signed="1"] #itemModal .modal-content{max-height:92dvh!important}body[data-signed="1"] #itemModal .modal-body{max-height:none!important}}
