body.store-capture-mode { background:#edf5fb; overflow-x:hidden; }
body.store-capture-mode .app-shell { display:block !important; max-width:480px; min-height:100vh; margin:0 auto; background:var(--hm-bg); }
body.store-capture-mode .app-content { padding-bottom:105px; }
body.store-capture-mode .app-header { position:relative; top:0; }
body.store-capture-mode .bottom-nav { position:fixed; left:50%; right:auto; transform:translateX(-50%); width:min(100%,480px); }
body.store-capture-mode .capture-screen { animation:none !important; }
body.store-capture-mode .capture-chart { display:block; width:100%; height:245px; }
body.store-capture-mode .capture-history-card .table-responsive { overflow:hidden; }
body.store-capture-mode .capture-history-card table { width:100%; min-width:0; table-layout:fixed; font-size:.68rem; }
body.store-capture-mode .capture-history-card th:nth-child(1), body.store-capture-mode .capture-history-card td:nth-child(1) { width:22%; }
body.store-capture-mode .capture-history-card th:nth-child(2), body.store-capture-mode .capture-history-card td:nth-child(2) { width:24%; }
body.store-capture-mode .capture-history-card th:nth-child(3), body.store-capture-mode .capture-history-card td:nth-child(3) { width:24%; }
body.store-capture-mode .capture-history-card th:nth-child(4), body.store-capture-mode .capture-history-card td:nth-child(4) { width:30%; }
body.store-capture-mode .capture-history-card th, body.store-capture-mode .capture-history-card td { padding:.55rem .28rem; overflow-wrap:anywhere; vertical-align:top; }
body.store-capture-mode .capture-modal-backdrop { position:fixed; inset:0; z-index:2000; display:flex; align-items:flex-end; justify-content:center; padding:16px; background:rgba(5,24,44,.55); }
body.store-capture-mode .capture-modal { width:min(100%,448px); margin-bottom:80px; border-radius:24px; background:var(--hm-surface); box-shadow:0 24px 70px rgba(5,28,52,.28); overflow:hidden; }
body.store-capture-mode .capture-modal .modal-header, body.store-capture-mode .capture-modal .modal-body, body.store-capture-mode .capture-modal .modal-footer { padding-left:20px; padding-right:20px; }
body.store-capture-mode .capture-modal .modal-header { padding-top:20px; }
body.store-capture-mode .capture-modal .modal-footer { padding-bottom:20px; }
body.store-capture-mode .invite-card { margin-bottom:12px; }
body.store-capture-mode.store-capture-rtl .medicine-row, body.store-capture-mode.store-capture-rtl .invite-head, body.store-capture-mode.store-capture-rtl .setting-toggle { direction:rtl; }
