/* NEWAY ONE v8.0.508 SAFE TEST
 * Storage module canonical styles.
 * Storage owns its feature/layout/theme rules; shared app dialog/button consistency stays global.
 */

/* ===== Pickup confirmation · canonical module UI ===== */
.pickup-modal-box-8235{width:min(760px,100%);padding:0;overflow:hidden;}
.pickup-modal-shell-8235{display:flex;flex-direction:column;max-height:92vh;}
.pickup-modal-head-8235{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px 8px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;}
.pickup-modal-title-8235 h2{margin:0;}
.pickup-modal-title-8235 p{margin:3px 0 0!important;color:var(--muted);}
.pickup-modal-body-8235{display:flex;flex-direction:column;gap:0!important;padding:8px 18px 18px!important;overflow:auto;}
.pickup-summary-card-8235{border:0!important;border-radius:0!important;background:transparent!important;padding:6px 0 8px!important;margin-bottom:0!important;box-shadow:none!important;}
.pickup-summary-top-8235{display:flex;gap:10px!important;align-items:center!important;}
.pickup-summary-main-8235{flex:1;min-width:0;display:flex!important;flex-direction:column!important;gap:4px!important;}
.pickup-name-line-8238{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;}
.pickup-summary-main-8235 h3{margin:0!important;color:#fff;font-size:18px!important;line-height:1.25!important;min-width:0;font-weight:700;}
.pickup-summary-main-8235 p{margin:3px 0 0!important;color:#d8d3e0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px!important;font-weight:400;line-height:1.4;}
.pickup-code-badge-8238{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#cfc7d8;font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap;}
.pickup-status-pill-8235{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:auto!important;min-height:27px!important;padding:0 9px!important;border-radius:999px;font-size:11.5px!important;font-weight:600;border:1px solid transparent;white-space:nowrap;line-height:1.2;}
.pickup-status-pill-8235.status-active{background:rgba(70,210,140,.14);border-color:rgba(70,210,140,.32);color:#8ff0bd;}
.pickup-status-pill-8235.status-soon{background:rgba(255,205,82,.12);border-color:rgba(255,205,82,.28);color:#ffd66b;}
.pickup-status-pill-8235.status-expired{background:rgba(255,92,92,.12);border-color:rgba(255,92,92,.28);color:#ff9b9b;}
.pickup-status-pill-8235.status-picked{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#d8d3e0;}
.pickup-record-card-8235{display:flex;align-items:flex-start;margin-top:8px!important;padding:10px 0 0!important;gap:10px!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;}
.pickup-record-icon-8235{line-height:1;flex:0 0 auto;padding-top:2px;font-size:23px!important;}
.pickup-record-main-8235{flex:1;min-width:0;}
.pickup-record-main-8235 h4{margin:0!important;font-size:15px!important;line-height:1.3;color:#fff;word-break:break-word;font-weight:600;}
.pickup-record-meta-8235{display:flex;flex-wrap:wrap;margin-top:4px!important;gap:5px!important;}
.pickup-record-meta-8235 span{font-size:11px!important;padding:3px 7px!important;color:#d8d3e0;border:1px solid rgba(255,255,255,.08);border-radius:999px;line-height:1.3;background:rgba(255,255,255,.025)!important;font-weight:400;}
.pickup-code-row-8235{display:none!important;}
.pickup-section-card-8235{border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;padding:8px 0 0!important;margin-top:8px!important;}
.pickup-section-title-8235{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px!important;}
.pickup-section-title-8235 h4{margin:0;letter-spacing:.02em!important;color:#f2ecf7!important;}
.pickup-warning-8235{margin:0!important;padding:6px 9px!important;border:0!important;border-left:3px solid rgba(255,205,82,.45)!important;border-radius:0 12px 12px 0!important;background:rgba(255,193,7,.05)!important;color:#e9d388!important;font-size:12px!important;line-height:1.45!important;font-weight:400;}
.pickup-fields-grid-8235{display:grid;grid-template-columns:1fr;gap:7px!important;}
.pickup-fields-grid-8235 label{display:block;color:#cfc7d8!important;font-size:12.5px!important;font-weight:500;line-height:1.35;}
.pickup-fields-grid-8235 .required-star-8235{color:#ff7bb6;font-weight:600;}
.pickup-fields-grid-8235 input,.pickup-fields-grid-8235 textarea{margin-top:4px!important;background:rgba(255,255,255,.02)!important;color:#fff;border:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important;font-size:14px!important;font-weight:400;line-height:1.35;}
.pickup-fields-grid-8235 textarea{resize:vertical;}
.pickup-fields-grid-8235 input::placeholder,.pickup-fields-grid-8235 textarea::placeholder{color:#8f8b9a;}
.pickup-signature-wrap-8235{display:flex;flex-direction:column;gap:5px!important;}
.pickup-signature-toolbar-8235{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between!important;}
.pickup-signature-toolbar-8235 span{color:#aaa2b5!important;font-size:11.5px!important;line-height:1.4!important;font-weight:400;}
.pickup-signature-toolbar-8235 button{min-height:30px!important;padding:4px 8px!important;font-size:12px!important;border-radius:9px!important;font-weight:600;line-height:1.2;}
.pickup-signature-wrap-8235 .signature-pad{height:145px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(255,255,255,.07)!important;}
.pickup-actions-8235{display:grid;grid-template-columns:1fr 1.25fr;margin-top:8px!important;padding-top:8px!important;gap:7px!important;border-top:1px solid rgba(255,255,255,.08)!important;}
.pickup-actions-8235 button{font-weight:600;line-height:1.2;}
@media (max-width:760px), (min-width:768px) and (max-width:1366px) and (pointer:coarse){
.modal-overlay:has(.pickup-modal-box-8235){padding:0;place-items:end;}
.pickup-modal-box-8235{width:100%;max-width:none;height:min(100dvh,100vh);border-radius:24px 24px 0 0;}
.pickup-modal-shell-8235{height:100%;}
.pickup-modal-head-8235{padding-left:16px!important;padding-right:16px!important;}
.pickup-modal-body-8235{padding-right:14px!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;padding-left:14px!important;}
.pickup-actions-8235{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(23,23,33,0),rgba(23,23,33,.98) 22%,rgba(23,23,33,1));}
}
@media (max-width:760px){.pickup-modal-box-8235{border-radius:22px 22px 0 0!important;}}
@media (min-width:761px){.pickup-modal-head-8235{padding-left:18px!important;padding-right:18px!important;}
.pickup-modal-body-8235{padding-right:18px!important;padding-bottom:18px!important;padding-left:18px!important;}}
@media (max-width:430px){
.pickup-actions-8235{grid-template-columns:1fr 1.15fr;}
.pickup-modal-head-8235{padding-left:12px!important;padding-right:12px!important;}
.pickup-modal-body-8235{padding-right:10px!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;padding-left:10px!important;}
.pickup-name-line-8238{gap:6px;}
.pickup-summary-main-8235 h3{font-size:18px!important;font-weight:700;line-height:1.25;}
.pickup-code-badge-8238{font-size:10px;padding:3px 7px;font-weight:600;line-height:1.2;}
}

.edit-modal-box-8246{padding:0;overflow:hidden;}
.edit-modal-shell-8246{display:flex;flex-direction:column;max-height:92vh;}
.edit-modal-head-8246{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.07);}
.edit-modal-title-8246 h2{margin:0;font-size:20px;line-height:1.25;font-weight:700;}
.edit-modal-title-8246 p{margin:5px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45;font-weight:400;}
.edit-modal-body-8246{padding:12px 18px 18px;overflow:auto;}
.edit-meta-line-8246{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;}
.edit-code-text-8246{font-size:12px;color:#b9b1c4;line-height:1.4;font-weight:400;}
.edit-status-text-8246{font-size:11.5px;font-weight:600;color:#8ff0bd;line-height:1.3;}
.edit-note-8246{font-size:12px;color:#948c9f;line-height:1.45;margin:0 0 12px;font-weight:400;}
.edit-section-8246{padding:11px 0 0;margin-top:10px;border-top:1px solid rgba(255,255,255,.07);}
.edit-section-8246:first-of-type{margin-top:0;}
.edit-section-title-8246{margin:0 0 8px;font-size:15px;font-weight:600;color:#f2edf6;letter-spacing:.01em;line-height:1.3;}
.edit-modal-box-8246 form label{font-size:12.5px;color:#cfc7d8;font-weight:500;line-height:1.35;}
.edit-modal-box-8246 form input,.edit-modal-box-8246 form select,.edit-modal-box-8246 form textarea{margin-top:6px;min-height:42px;padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.075);box-shadow:none;min-width:0;max-width:100%;width:100%;box-sizing:border-box;}
.edit-modal-box-8246 form input[type="datetime-local"]{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;width:100%;font-size:16px;}
.edit-modal-box-8246 form textarea{min-height:44px;height:44px;resize:vertical;}
.edit-modal-box-8246 .date-grid{gap:9px;align-items:start;}
.edit-modal-actions-8246{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);}
.edit-modal-actions-8246 button{min-height:48px;border-radius:14px;font-size:14px;font-weight:600;line-height:1.2;}
@media (max-width:760px), (min-width:768px) and (max-width:1366px) and (pointer:coarse){.modal-overlay:has(.edit-modal-box-8246){padding:0;place-items:end;}
.edit-modal-box-8246{width:100%;max-width:none;height:min(100dvh,100vh);border-radius:22px 22px 0 0;}
.edit-modal-shell-8246{height:100%;max-height:none;}
.edit-modal-head-8246{padding:13px 14px 10px;}
.edit-modal-title-8246 h2{font-size:20px;font-weight:700;line-height:1.25;}
.edit-modal-body-8246{padding:10px 14px calc(14px + env(safe-area-inset-bottom));}
.edit-modal-box-8246 .date-grid{grid-template-columns:1fr 1fr!important;}
.edit-modal-actions-8246{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(23,23,33,0),rgba(23,23,33,.98) 24%,#171721);padding-top:12px;margin-top:8px;}}
@media (max-width:430px){.edit-modal-head-8246{padding:11px 12px 8px;}
.edit-modal-body-8246{padding:8px 12px calc(12px + env(safe-area-inset-bottom));}
.edit-meta-line-8246{margin-bottom:5px;}
.edit-note-8246{margin-bottom:8px;font-size:12px;font-weight:400;line-height:1.45;}
.edit-section-8246{padding-top:8px;margin-top:8px;}
.edit-section-title-8246{margin-bottom:6px;font-size:15px;font-weight:600;line-height:1.3;}
.edit-modal-box-8246 form label{font-size:12px;font-weight:500;line-height:1.35;}
.edit-modal-box-8246 form input,.edit-modal-box-8246 form select,.edit-modal-box-8246 form textarea{min-height:39px;padding:8px 10px;border-radius:11px;}
.edit-modal-box-8246 form textarea{height:39px;min-height:39px;}
.edit-modal-box-8246 .date-grid{gap:7px;}
.edit-modal-actions-8246{gap:8px;}
.edit-modal-actions-8246 button{min-height:46px;font-size:14px;font-weight:600;line-height:1.2;}}
@media (max-width:520px){.edit-modal-box-8246 .edit-date-time-grid-8248{grid-template-columns:1fr!important;gap:8px!important;}
.edit-modal-box-8246 form input[type="datetime-local"]{font-size:15px!important;}}

/* ===== Storage reminder list · canonical module UI ===== */
#reminderList .item-card, #reminderList .item-card b, #reminderList .item-card p, #reminderList .item-card span, #reminderList .item-card div:not(.actions){color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;}
#reminderList .item-card .muted, #reminderList .item-card small{color:#c9c3d0!important;-webkit-text-fill-color:#c9c3d0!important;}
#reminderList .item-card button{color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;}
#reminderList .item-card button.danger{color:#ff9aa9!important;-webkit-text-fill-color:#ff9aa9!important;}
#reminderList .item-card button.primary{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}
@media (min-width:760px){#reminderList.mobile-list{grid-template-columns:1fr;}}

/* ===== Storage add form primitives · owned by Storage ===== */
#add .bottle-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;}
#add .bottle-head p{margin:4px 0 0;-webkit-text-fill-color:#c9c3d0!important;}
#add .add-basic-grid,#add .add-item-grid{display:grid!important;}
#add .credit-hint{color:var(--muted);-webkit-text-fill-color:#fffaf2!important;font-size:12px;font-weight:400;line-height:1.45;}
#add .compact-details summary{cursor:pointer;list-style:none;font-weight:500;line-height:1.35;}
#add .compact-details summary::-webkit-details-marker{display:none;}
#add .photoPreview{overflow:hidden!important;border:1px dashed var(--line)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--muted)!important;-webkit-text-fill-color:#fffaf2!important;background:rgba(255,255,255,.035)!important;}
#add .photoPreview img{width:100%!important;display:block!important;}

@media (min-width:900px){body.storage-add-page-8243 #add #storageForm{padding-left:20px!important;padding-right:20px!important;}}

/* ===== Storage list + add page UI · canonical module UI ===== */
.storage-search-clear-8234{display:none;}
@media (min-width:0px){#list.storage-list-page-8234{padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(128px + env(safe-area-inset-bottom))!important;}
#list .storage-list-title-8234{margin:0 2px 10px!important;align-items:center!important;}
#list .storage-list-title-8234 h1{margin:0!important;font-size:22px!important;line-height:1.25!important;font-weight:700;}
#list .storage-title-main-8244{display:flex!important;align-items:baseline!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important;}
#list .storage-title-count-8244{color:#a99eae!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;white-space:nowrap!important;}
#list .storage-list-title-8234 p{display:none!important;}
#list .storage-add-btn-8234{min-height:38px!important;padding:0 13px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important;line-height:1.2;}
#list .storage-search-panel-8234{position:sticky!important;top:6px!important;z-index:18!important;margin:0 0 10px!important;padding:8px!important;border-radius:17px!important;background:rgba(18,16,23,.92)!important;border:1px solid rgba(255,255,255,.065)!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;}
#list .storage-search-box-8234{height:42px!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 10px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.055)!important;}
#list .storage-search-box-8234 > span{flex:0 0 auto!important;color:#c9bfce!important;font-size:22px!important;line-height:1!important;transform:rotate(-18deg)!important;}
#list .storage-search-box-8234 input{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:400!important;line-height:1.35;}
#list .storage-search-box-8234 input[type="search"]{-webkit-appearance:none!important;appearance:none!important;}
#list .storage-search-box-8234 input[type="search"]::-webkit-search-cancel-button, #list .storage-search-box-8234 input[type="search"]::-webkit-search-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important;}
#list .storage-search-box-8234 input::placeholder{color:#a99eae!important;-webkit-text-fill-color:#a99eae!important;opacity:1!important;}
#list .storage-search-clear-8234{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#cfc4d3!important;font-size:18px!important;box-shadow:none!important;}
#list .storage-filter-row-8234{display:flex!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;padding:8px 0 1px!important;margin:0!important;scrollbar-width:none!important;}
#list .storage-filter-row-8234::-webkit-scrollbar{display:none!important;}
#list .storage-filter-row-8234 .filter{flex:0 0 auto!important;min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;color:#cfc6d2!important;font-size:12px!important;font-weight:600!important;line-height:1.2;}
#list .storage-filter-row-8234 .filter.active{background:linear-gradient(135deg,#df3d87,#bd2f72)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 20px rgba(223,61,135,.20)!important;}
#list .storage-filter-row-8234 .storage-sort-btn-8266{position:sticky!important;right:0!important;z-index:3!important;flex:0 0 auto!important;margin-left:auto!important;min-height:34px!important;height:34px!important;padding:0 11px!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.13)!important;background:rgba(34,29,38,.96)!important;color:#f3eaf2!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;box-shadow:-10px 0 14px rgba(23,19,27,.88),0 6px 16px rgba(0,0,0,.16)!important;line-height:1.2;}
#list .storage-filter-row-8234 .storage-sort-btn-8266:active{transform:translateY(1px);}
#list .storage-list-summary-8234{display:none!important;}
#list .storage-customer-list-8234{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important;}
@media (min-width:768px){#list .storage-customer-list-8234{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}}
#storageList .storage-customer-card-8234{position:relative!important;overflow:hidden!important;margin:0!important;padding:14px 13px 12px 16px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.065)!important;background:linear-gradient(145deg,rgba(34,32,38,.98),rgba(22,20,27,.98))!important;box-shadow:0 12px 28px rgba(0,0,0,.20)!important;}
#storageList .storage-customer-card-8234::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:5px!important;background:#4bbd6b!important;}
#storageList .storage-customer-card-8234.status-soon-8234::before{background:#e1a52c!important;}
#storageList .storage-customer-card-8234.status-expired-8234::before{background:#d84747!important;}
#storageList .storage-customer-card-8234.status-picked-8234::before{background:#74808d!important;}
#storageList .storage-customer-head-8234{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin-bottom:10px!important;}
#storageList .storage-customer-name-8234{min-width:0!important;}
#storageList .storage-customer-name-8234 h3{margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font-size:17px!important;line-height:1.25!important;font-weight:700!important;}
#storageList .storage-customer-name-8234 p{margin:3px 0 0!important;color:#e5dde8!important;font-size:13px!important;line-height:1.35!important;font-weight:400;}
#storageList .storage-customer-name-line-8239{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;flex-wrap:wrap!important;}
#storageList .storage-customer-name-line-8239 h3{flex:0 1 auto!important;min-width:0!important;max-width:100%!important;}
#storageList .storage-code-badge-8239{display:inline-flex!important;align-items:center!important;max-width:100%!important;min-height:22px!important;padding:2px 7px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.045)!important;color:#cfc7d8!important;font-size:10.5px!important;line-height:1.2!important;font-weight:600!important;white-space:nowrap!important;}
#storageList button.storage-code-badge-8239{cursor:pointer!important;box-shadow:none!important;}
#storageList .storage-card-footer-8234.storage-footer-hide-8239{display:none!important;}
@media (max-width:430px){#storageList .storage-customer-name-line-8239{gap:5px!important;}
#storageList .storage-code-badge-8239{font-size:10px!important;padding:2px 6px!important;font-weight:600;line-height:1.2;}}
#storageList .storage-expiry-pill-8234{min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 9px!important;border-radius:9px!important;background:rgba(65,167,90,.18)!important;color:#75df8e!important;border:1px solid rgba(65,167,90,.20)!important;font-size:11.5px!important;font-weight:600!important;white-space:nowrap!important;line-height:1.2;}
#storageList .status-soon-8234 .storage-expiry-pill-8234{background:rgba(225,165,44,.18)!important;border-color:rgba(225,165,44,.25)!important;color:#ffd16a!important;}
#storageList .status-expired-8234 .storage-expiry-pill-8234{background:rgba(216,71,71,.18)!important;border-color:rgba(216,71,71,.25)!important;color:#ff8d8d!important;}
#storageList .status-picked-8234 .storage-expiry-pill-8234{background:rgba(116,128,141,.16)!important;border-color:rgba(116,128,141,.22)!important;color:#b9c1c9!important;}
#storageList .storage-items-8234{display:grid!important;gap:5px!important;margin:0 0 10px!important;}
#storageList .storage-item-row-8234{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-height:50px!important;padding:6px 5px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;}
#storageList .storage-item-row-8234:last-child{border-bottom:0!important;}
#storageList .storage-item-icon-8234{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;background:rgba(255,255,255,.055)!important;font-size:20px!important;}
#storageList .storage-item-copy-8234{min-width:0!important;}
#storageList .storage-item-copy-8234 b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#fff!important;font-size:14px!important;line-height:1.3!important;font-weight:600!important;}
#storageList .storage-item-title-line-8245{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex-wrap:wrap!important;}
#storageList .storage-item-title-line-8245 > b{display:block!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;}
#storageList .storage-item-code-badge-8245{display:inline-flex!important;align-items:center!important;max-width:100%!important;min-height:20px!important;padding:2px 6px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.035)!important;color:#bdb4c4!important;font-size:9.5px!important;line-height:1.2!important;font-weight:600!important;white-space:nowrap!important;box-shadow:none!important;}
#storageList button.storage-item-code-badge-8245{cursor:pointer!important;}
@media (max-width:430px){#storageList .storage-item-title-line-8245{gap:5px!important;}
#storageList .storage-item-code-badge-8245{font-size:9px!important;padding:2px 5px!important;font-weight:600;line-height:1.2;}}
#storageList .storage-item-copy-8234 small{display:block!important;margin-top:4px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#c8becb!important;font-size:12px!important;line-height:1.4!important;font-weight:400;}
#storageList .storage-customer-actions-8234{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:8px 0 0!important;}
#storageList .storage-customer-actions-8234 button{min-height:40px!important;height:40px!important;margin:0!important;padding:0 10px!important;border-radius:11px!important;font-size:13px!important;font-weight:600!important;line-height:1.2;}
#storageList .storage-customer-actions-8234 .storage-pickup-main-8234{background:linear-gradient(135deg,#e63d88,#c52f72)!important;border-color:transparent!important;color:#fff!important;}
#storageList .storage-customer-actions-8234.storage-detail-only-8241{grid-template-columns:1fr!important;}
#storageList .storage-customer-actions-8234.storage-detail-only-8241 > button{width:100%;}
#storageList .storage-card-footer-8234{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin-top:9px!important;padding-top:7px!important;color:#aaa0ae!important;font-size:10.5px!important;}
#storageList .storage-card-footer-8234 button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:8px!important;font-size:13px!important;}
#storageList .storage-pickup-choices-8234{margin-top:10px!important;padding:10px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.065)!important;background:rgba(0,0,0,.16)!important;}
#storageList .storage-pickup-choices-8234.hidden{display:none!important;}
@media (min-width:0px){#listPager.storage-list-pager-8234{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0 4px;}
#listPager.storage-list-pager-8234 button{min-height:42px;border-radius:14px;padding:9px 16px;font-weight:600;line-height:1.2;}
#listPager.storage-list-pager-8234 .badge{font-size:11px;color:var(--muted);background:transparent;border:0;padding:3px 0;}}
#storageList .storage-customer-details-8234.hidden{display:none!important;}
#storageList .storage-choice-title-8234{margin:0 0 8px!important;color:#c9bfce!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3;}
#storageList .storage-pickup-choice-btn-8234{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:6px 0 0!important;padding:0 10px!important;border-radius:10px!important;background:rgba(255,255,255,.055)!important;color:#fff!important;font-size:12px!important;}
#storageList .storage-detail-item-8234:last-child{border-bottom:0!important;}
#storageList .storage-customer-details-8234{margin-top:8px!important;padding:0 2px!important;border:0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;}
#storageList .storage-detail-item-8234{padding:10px 0 8px!important;border-bottom:1px solid rgba(255,255,255,.075)!important;}
#storageList .storage-detail-lines-8240{margin-top:0!important;}
#storageList .storage-detail-index-8242{margin:0 0 3px!important;padding:0 0 5px!important;border-bottom:1px solid rgba(255,255,255,.045)!important;color:#8f8796!important;font-size:10px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:.04em!important;}
#storageList .storage-detail-line-8240{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:5px 0!important;border-bottom:1px solid rgba(255,255,255,.045)!important;}
#storageList .storage-detail-line-8240:last-child{border-bottom:0!important;}
#storageList .storage-detail-line-8240 small{color:#8f8796!important;font-size:10.5px!important;line-height:1.35!important;}
#storageList .storage-detail-line-8240 b{color:#eee8f1!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important;text-align:left!important;word-break:break-word!important;}
#storageList .storage-detail-line-8240.is-note b{color:#cfc5d2!important;font-weight:500!important;}
#storageList .storage-detail-actions-8234{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important;padding-top:7px!important;border-top:1px solid rgba(255,255,255,.055)!important;}
#storageList .storage-detail-actions-8234 button{min-height:32px!important;padding:0 9px!important;border-radius:8px!important;font-size:10.5px!important;}
#list .storage-list-pager-8234{grid-template-columns:1fr!important;}
#list .storage-list-pager-8234 .badge{justify-content:center!important;margin:0!important;}}
#add .storage-add-mobile-head-8243{display:none;}
#add .storage-add-section-label-8243{display:flex;align-items:center;gap:8px;}
#add .storage-add-section-icon-8243{font-size:18px;line-height:1;}
#add .storage-add-photo-label-8243 input[type="file"]::file-selector-button{min-height:36px;border:0;border-radius:10px;padding:7px 11px;margin-right:10px;background:rgba(223,76,148,.16);color:#fff;font-weight:600;line-height:1.2;}
#add .storage-add-photo-label-8243 input[type="file"]{padding:8px 10px;}
@media (min-width:0px){body.storage-add-page-8243{overflow:hidden;}
body.storage-add-page-8243 .mobile-header, body.storage-add-page-8243 .bottom-nav{display:none!important;}
body.storage-add-page-8243 .app{padding-bottom:0!important;}
body.storage-add-page-8243 main{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
body.storage-add-page-8243 #add{position:fixed;inset:0;z-index:90;display:flex!important;flex-direction:column;background:radial-gradient(circle at top right,rgba(223,76,148,.12),transparent 30%),#09090d;overflow:hidden;padding:0!important;}
#add>.title-row{display:none!important;}
#add .storage-add-mobile-head-8243{display:grid;grid-template-columns:var(--neway-page-shell-head-side-8619,92px) minmax(0,1fr) var(--neway-page-shell-head-side-8619,92px);align-items:center;gap:8px;min-height:64px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel);backdrop-filter:blur(16px);flex:0 0 auto;}
#add .storage-add-mobile-head-8243 h1{margin:0;text-align:center;font-size:20px;line-height:1.25;color:#fff;font-weight:700;}
#add .storage-add-mobile-head-8243 button{min-height:38px;border-radius:12px;padding:7px 11px;font-size:14px;}
#add .storage-add-back-8243{justify-self:start;min-width:64px;min-height:38px;padding:0!important;font-size:15px!important;font-weight:600;line-height:1.1;display:inline-flex;align-items:center;justify-content:flex-start;}
#add .storage-add-clear-8243{justify-self:end;color:#d8d3e0!important;background:transparent!important;border-color:transparent!important;}
#add #storageForm{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px calc(96px + env(safe-area-inset-bottom));scrollbar-width:none;}
#add #storageForm::-webkit-scrollbar{display:none;}
#add .form-section{margin:0 0 12px!important;padding:14px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--panel)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;}
#add .form-section+.form-section{border-top:1px solid var(--line)!important;}
#add .compact-section-head{margin:0 0 12px!important;display:flex!important;align-items:center!important;gap:10px!important;}
#add .compact-section-head h2{font-size:16px!important;color:#fff!important;margin:0!important;font-weight:600;line-height:1.3;}
#add .compact-section-head .template-help,#add .compact-muted{display:none!important;}
#add .add-basic-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:start!important;min-width:0;}
#add label{min-width:0;max-width:100%;box-sizing:border-box;font-size:12.5px!important;margin:8px 0 0!important;color:#cfc7d8!important;font-weight:500!important;line-height:1.35;}
#add .storage-datetime-field-8615{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;}
#add input:not([type="datetime-local"]),#add select,#add textarea{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px!important;margin-top:5px!important;padding:10px 11px!important;border-radius:12px!important;font-size:15px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;font-weight:400;line-height:1.35;}
#add .storage-datetime-control-8615{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:5px;overflow:hidden;border-radius:12px;}
#add .storage-datetime-display-8615{display:none;}
#add .storage-datetime-control-8615>input[type="datetime-local"]{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;margin:0;padding:0;border-radius:12px;font-size:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);box-shadow:none;font-weight:400;line-height:1.35;}
@media (max-width:600px){
#add .storage-datetime-control-8615{position:relative;display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);}
#add .storage-datetime-display-8615{display:block;flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:inherit;font-size:15px;font-weight:400;line-height:1.35;pointer-events:none;}
#add .storage-datetime-control-8615>input[type="datetime-local"]{position:absolute;inset:0;z-index:2;width:100%;height:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:.001;color:transparent;-webkit-text-fill-color:transparent;-webkit-appearance:auto;appearance:auto;}
}
#add textarea{min-height:44px!important;height:44px!important;resize:none!important;}
#add .compact-details{margin-top:8px!important;border:0!important;border-top:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:transparent!important;padding:0!important;}
#add .compact-details summary{padding:9px 0 4px!important;font-size:12.5px!important;color:#bdb5c8!important;font-weight:500!important;line-height:1.35;}
#add .compact-details label{padding:0!important;}
#add .add-items-section>.compact-section-head{justify-content:space-between!important;}
#add .add-items-section>.compact-section-head button{width:auto!important;min-height:36px!important;padding:7px 10px!important;border-radius:11px!important;font-size:13px!important;margin:0!important;}
#add .compact-bottle-card{margin:0!important;padding:12px 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;}
#add .compact-bottle-card+.compact-bottle-card{border-top:1px solid rgba(255,255,255,.08)!important;margin-top:2px!important;}
#add .bottle-head{align-items:center!important;gap:8px!important;margin-bottom:2px!important;}
#add .bottle-head h3{font-size:14px!important;color:#fff!important;-webkit-text-fill-color:#fffaf2!important;margin:0!important;font-weight:600;line-height:1.3;}
#add .bottle-head p{display:none!important;}
#add .remove-bottle-btn{min-height:32px!important;padding:5px 9px!important;border-radius:10px!important;font-size:12px!important;}
#add .add-item-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:8px!important;margin-top:6px!important;align-items:start!important;min-width:0;}
#add .compact-inner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-top:2px!important;min-width:0;}
#add .compact-custom-input{margin-top:7px!important;}
#add .credit-fields,#add .non-credit-fields,#add .beer-fields,#add .spirits-fields{margin-top:2px!important;}
#add .credit-hint{font-size:12px!important;margin-top:5px!important;line-height:1.45!important;font-weight:400;}
#add .credit-amount-input,#add .beer-quantity-input{font-size:17px!important;font-weight:700!important;line-height:1.2;}
#add .storage-add-photo-label-8243 input[type="file"]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;min-height:44px!important;font-size:12px!important;}
#add .photoPreview{margin-top:7px!important;min-height:0!important;max-height:180px!important;border-radius:12px!important;}
#add .photoPreview:empty{display:none!important;}
#add .photoPreview img{border-radius:12px!important;max-height:150px!important;object-fit:cover!important;}
#add .bottle-note-details{margin-top:7px!important;}
#add .bottom-save{background:var(--panel);border-top-color:var(--line);}

#add .save-space{display:none!important;}}
@media (max-width:380px){#add .add-basic-grid{grid-template-columns:1fr!important;}
#add .add-item-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;}
#add .compact-inner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}}

/* ===== Storage edit/pickup responsive UI · canonical module UI ===== */
@media (min-width:768px){.pickup-modal-box-8235{width:min(760px,calc(100vw - 40px))!important;max-width:760px!important;}
#add .form-section{width:100%;}}
@media (min-width:900px) and (hover:hover) and (pointer:fine){#editModal .edit-modal-shell-8246{width:min(var(--neway-page-content-8356),100%)!important;max-width:var(--neway-page-content-8356)!important;}}
#editModal{padding:0!important;place-items:stretch!important;background:rgba(8,8,14,.96)!important;}
#editModal .edit-modal-box-8246{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#171721!important;}
#editModal .edit-modal-shell-8246{width:min(920px,100%)!important;height:100%!important;max-height:none!important;margin:0 auto!important;border-left:1px solid rgba(255,255,255,.045);border-right:1px solid rgba(255,255,255,.045);}
#editModal .edit-modal-head-8246{flex:0 0 auto;position:sticky;top:0;z-index:3;justify-content:flex-start!important;align-items:center!important;background:rgba(23,23,33,.98);backdrop-filter:blur(14px);}
#editModal .edit-modal-body-8246{flex:1 1 auto;min-height:0;overflow:auto!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;}
#editModal .edit-modal-actions-8246{position:sticky!important;bottom:0!important;z-index:3;background:linear-gradient(180deg,rgba(23,23,33,0),rgba(23,23,33,.98) 24%,#171721)!important;padding-top:12px!important;}
#editModal .edit-delete-zone-8265{margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);}
#editModal .edit-delete-btn-8265{width:100%;min-height:44px;border-radius:13px;border:1px solid rgba(255,92,92,.42);background:rgba(255,92,92,.07);color:#ff9b9b;font-weight:600;font-size:14px;line-height:1.2;}
#editModal .edit-delete-btn-8265:hover{background:rgba(255,92,92,.12);border-color:rgba(255,92,92,.62);}
#editModal .edit-delete-zone-8265 p{margin:6px 2px 0;color:#8f8799;font-size:11.5px;line-height:1.45;font-weight:400;}
@media (min-width:768px){#editModal .edit-modal-head-8246{padding:18px 24px 13px;}
#editModal .edit-modal-body-8246{padding:14px 24px 24px;}
#editModal .edit-modal-box-8246 .date-grid{grid-template-columns:1fr 1fr!important;}
#editModal .edit-date-time-grid-8248{grid-template-columns:1fr 1fr!important;}}
@media (max-width:520px){#editModal .edit-modal-shell-8246{border-left:0;border-right:0;}
#editModal .edit-delete-zone-8265{margin-top:14px;padding-top:12px;}}

/* ===== Storage dialog typography · canonical module UI ===== */
#editModal .edit-modal-title-8246 h2{font-size:var(--neway-modal-title-size)!important;line-height:1.25!important;font-weight:700!important;}
#editModal .edit-modal-title-8246 p{font-size:var(--neway-modal-subtitle-size)!important;line-height:1.45!important;font-weight:400;}
#editModal .edit-modal-head-8246 > button{min-height:38px!important;height:38px!important;padding:0 12px!important;font-size:var(--neway-modal-top-action-size)!important;line-height:1.2!important;font-weight:600!important;}
#editModal .edit-section-title-8246{font-size:var(--neway-modal-section-title-size)!important;line-height:1.3!important;font-weight:600;}
#editModal .edit-modal-actions-8246 button{font-size:14px!important;font-weight:600;line-height:1.2;}
#pickupModal .pickup-modal-title-8235 h2{font-size:var(--neway-modal-title-size)!important;line-height:1.25!important;font-weight:700!important;}
#pickupModal .pickup-modal-title-8235 p{font-size:var(--neway-modal-subtitle-size)!important;line-height:1.45!important;font-weight:400;}
#pickupModal .pickup-modal-head-8235 > button{min-height:38px!important;height:38px!important;padding:0 12px!important;font-size:var(--neway-modal-top-action-size)!important;line-height:1.2!important;font-weight:600!important;}
#pickupModal .pickup-section-title-8235 h4{font-size:var(--neway-modal-section-title-size)!important;line-height:1.3!important;font-weight:600;}
#pickupModal .pickup-actions-8235 button{font-size:14px!important;font-weight:600;line-height:1.2;}

/* ===== Storage edit back/header UI · canonical module UI ===== */
#editModal .edit-modal-title-8246{flex:1 1 auto;min-width:0;order:2;}
#editModal .edit-back-btn-8285{order:1;flex:0 0 auto;min-width:64px!important;min-height:38px!important;height:38px!important;padding:0 12px!important;margin:0!important;font-size:var(--neway-modal-top-action-size,15px)!important;line-height:1.2!important;font-weight:600!important;color:var(--neway-back-action-color,#f04aa3)!important;-webkit-text-fill-color:var(--neway-back-action-color,#f04aa3)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;}

/* ===== Storage edit/pickup light theme · canonical module UI ===== */
html[data-neway-theme="light"] body #editModal .edit-modal-box-8246, html[data-neway-theme="light"] body #editModal .edit-modal-shell-8246, html[data-neway-theme="light"] body #editModal .edit-modal-body-8246{background:var(--lt-surface)!important;color:var(--lt-text)!important;}
html[data-neway-theme="light"] body #editModal .edit-modal-head-8246{background:var(--lt-surface)!important;border-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body #editModal .edit-modal-title-8246 h2, html[data-neway-theme="light"] body #editModal .edit-section-title-8246{color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;}
html[data-neway-theme="light"] body #editModal .edit-modal-title-8246 p, html[data-neway-theme="light"] body #editModal .edit-code-text-8246, html[data-neway-theme="light"] body #editModal .edit-note-8246, html[data-neway-theme="light"] body #editModal .edit-modal-box-8246 form label{color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body #editModal .edit-status-text-8246{color:var(--lt-green)!important;-webkit-text-fill-color:var(--lt-green)!important;}
html[data-neway-theme="light"] body #editModal .edit-section-8246, html[data-neway-theme="light"] body #editModal .edit-modal-actions-8246{border-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body #editModal .edit-modal-box-8246 form input, html[data-neway-theme="light"] body #editModal .edit-modal-box-8246 form select, html[data-neway-theme="light"] body #editModal .edit-modal-box-8246 form textarea{background:var(--lt-surface-soft)!important;color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;border-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body #editModal .edit-modal-actions-8246{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 24%,#fff)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-modal-box-8235, html[data-neway-theme="light"] body #pickupModal .pickup-modal-shell-8235, html[data-neway-theme="light"] body #pickupModal .pickup-modal-body-8235, html[data-neway-theme="light"] body #pickupModal .pickup-summary-card-8235, html[data-neway-theme="light"] body #pickupModal .pickup-section-card-8235{background:var(--lt-surface)!important;color:var(--lt-text)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-modal-head-8235, html[data-neway-theme="light"] body #pickupModal .pickup-record-card-8235, html[data-neway-theme="light"] body #pickupModal .pickup-section-card-8235, html[data-neway-theme="light"] body #pickupModal .pickup-actions-8235{border-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-summary-main-8235 h3, html[data-neway-theme="light"] body #pickupModal .pickup-record-main-8235 h4, html[data-neway-theme="light"] body #pickupModal .pickup-code-row-8235 b, html[data-neway-theme="light"] body #pickupModal .pickup-section-title-8235 h4{color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-summary-main-8235 p, html[data-neway-theme="light"] body #pickupModal .pickup-record-meta-8235 span, html[data-neway-theme="light"] body #pickupModal .pickup-code-row-8235 small, html[data-neway-theme="light"] body #pickupModal .pickup-fields-grid-8235 label, html[data-neway-theme="light"] body #pickupModal .pickup-signature-toolbar-8235 span, html[data-neway-theme="light"] body #pickupModal .pickup-code-badge-8238{color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-record-meta-8235 span{background:var(--lt-surface-soft)!important;border-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body #pickupModal .required-star-8235{color:#bd2d70!important;-webkit-text-fill-color:#bd2d70!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-fields-grid-8235 input, html[data-neway-theme="light"] body #pickupModal .pickup-fields-grid-8235 textarea{background:var(--lt-surface-soft)!important;border-color:var(--lt-border)!important;color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-warning-8235{background:var(--lt-yellow-soft)!important;border-color:rgba(139,101,13,.18)!important;border-left-color:rgba(139,101,13,.55)!important;color:var(--lt-yellow)!important;-webkit-text-fill-color:var(--lt-yellow)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-status-pill-8235.status-active{background:var(--lt-green-soft)!important;border-color:rgba(36,122,74,.20)!important;color:var(--lt-green)!important;-webkit-text-fill-color:var(--lt-green)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-status-pill-8235.status-soon{background:var(--lt-yellow-soft)!important;border-color:rgba(139,101,13,.20)!important;color:var(--lt-yellow)!important;-webkit-text-fill-color:var(--lt-yellow)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-status-pill-8235.status-expired{background:var(--lt-red-soft)!important;border-color:rgba(185,61,80,.20)!important;color:var(--lt-red)!important;-webkit-text-fill-color:var(--lt-red)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-status-pill-8235.status-picked{background:var(--lt-surface-muted)!important;border-color:var(--lt-border)!important;color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body #pickupModal .pickup-actions-8235{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 24%,#fff)!important;}

/* ===== Storage add/list light theme · canonical module UI ===== */
html[data-neway-theme="light"] body.storage-add-page-8243 #add{background:radial-gradient(circle at top right,rgba(207,51,126,.07),transparent 32%),var(--lt-bg)!important;color:var(--lt-text)!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .photoPreview{background:var(--lt-surface)!important;color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;border-color:var(--lt-border)!important;box-shadow:0 6px 20px rgba(31,34,44,.045)!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .compact-bottle-card, html[data-neway-theme="light"] body.storage-add-page-8243 #add .bottle-head{color:#fffaf2!important;-webkit-text-fill-color:#fffaf2!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .bottle-head p{-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .storage-add-mobile-head-8243{background:rgba(255,255,255,.97)!important;border-bottom-color:var(--lt-border)!important;box-shadow:0 1px 10px rgba(24,26,32,.04)!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .storage-add-mobile-head-8243 h1, html[data-neway-theme="light"] body.storage-add-page-8243 #add .compact-section-head h2, html[data-neway-theme="light"] body.storage-add-page-8243 #add .bottle-head h3{color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .storage-add-back-8243{color:var(--lt-pink)!important;-webkit-text-fill-color:var(--lt-pink)!important;background:transparent!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .storage-add-clear-8243{color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;background:transparent!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .form-section+.form-section, html[data-neway-theme="light"] body.storage-add-page-8243 #add .compact-bottle-card+.compact-bottle-card, html[data-neway-theme="light"] body.storage-add-page-8243 #add .compact-details{border-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add label, html[data-neway-theme="light"] body.storage-add-page-8243 #add .compact-details summary, html[data-neway-theme="light"] body.storage-add-page-8243 #add .credit-hint{color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add input, html[data-neway-theme="light"] body.storage-add-page-8243 #add select, html[data-neway-theme="light"] body.storage-add-page-8243 #add textarea{background:#fff!important;border-color:var(--lt-border)!important;color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;box-shadow:0 1px 2px rgba(24,26,32,.025)!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .storage-datetime-control-8615{background:#fff;border-color:var(--lt-border);box-shadow:0 1px 2px rgba(24,26,32,.025);}
html[data-neway-theme="light"] body.storage-add-page-8243 #add input::placeholder, html[data-neway-theme="light"] body.storage-add-page-8243 #add textarea::placeholder{color:var(--lt-text-3)!important;-webkit-text-fill-color:var(--lt-text-3)!important;opacity:1!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add input[type="file"]::file-selector-button{background:var(--lt-pink-soft)!important;color:#a72b69!important;border:1px solid rgba(207,51,126,.18)!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .bottom-save{background:rgba(255,255,255,.97)!important;border-color:rgba(31,31,40,.10)!important;border-top-color:var(--lt-border)!important;box-shadow:0 -8px 28px rgba(24,26,32,.08)!important;}
html[data-neway-theme="light"] body.storage-add-page-8243 #add .bottom-save button:not(.primary){background:#fff!important;border-color:var(--lt-border-strong)!important;color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;}
html[data-neway-theme="light"] body #list .storage-search-panel-8234{background:rgba(255,255,255,.97)!important;border-color:var(--lt-border)!important;box-shadow:0 10px 28px rgba(24,26,32,.075)!important;}
html[data-neway-theme="light"] body #list .storage-search-box-8234{background:var(--lt-surface-soft)!important;border-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body #list .storage-search-box-8234 > span{color:var(--lt-text-3)!important;-webkit-text-fill-color:var(--lt-text-3)!important;}
html[data-neway-theme="light"] body #list .storage-search-box-8234 input{background:transparent!important;color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;}
html[data-neway-theme="light"] body #list .storage-search-box-8234 input::placeholder{color:var(--lt-text-3)!important;-webkit-text-fill-color:var(--lt-text-3)!important;opacity:1!important;}
html[data-neway-theme="light"] body #list .storage-search-clear-8234{background:var(--lt-surface-muted)!important;color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body #list .storage-filter-row-8234 .filter:not(.active), html[data-neway-theme="light"] body #list .storage-filter-row-8234 .storage-sort-btn-8266{background:#fff!important;border-color:var(--lt-border)!important;color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;box-shadow:none!important;}
html[data-neway-theme="light"] body #list .storage-filter-row-8234 .filter.active{color:#fff!important;-webkit-text-fill-color:#fff!important;}
html[data-neway-theme="light"] body #list .storage-title-count-8244{color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body #storageList .storage-customer-card-8234{background:#fff!important;border-color:var(--lt-border)!important;box-shadow:0 8px 24px rgba(24,26,32,.06)!important;}
html[data-neway-theme="light"] body #storageList .storage-customer-name-8234 h3, html[data-neway-theme="light"] body #storageList .storage-item-copy-8234 b{color:var(--lt-text)!important;-webkit-text-fill-color:var(--lt-text)!important;}
html[data-neway-theme="light"] body #storageList .storage-customer-name-8234 p, html[data-neway-theme="light"] body #storageList .storage-item-copy-8234 small, html[data-neway-theme="light"] body #storageList .storage-card-footer-8234, html[data-neway-theme="light"] body #storageList .storage-choice-title-8234{color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body #storageList .storage-card-footer-8234{background:#fff!important;border-color:rgba(31,31,40,.10)!important;box-shadow:0 6px 20px rgba(24,24,34,.045)!important;}
html[data-neway-theme="light"] body #storageList .storage-code-badge-8239, html[data-neway-theme="light"] body #storageList .storage-item-code-badge-8245{background:var(--lt-surface-muted)!important;border-color:var(--lt-border)!important;color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;}
html[data-neway-theme="light"] body #storageList .storage-item-row-8234{border-bottom-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body #storageList .storage-item-icon-8234{background:var(--lt-surface-muted)!important;}
html[data-neway-theme="light"] body #storageList .storage-pickup-choices-8234, html[data-neway-theme="light"] body #storageList .storage-customer-details-8234{background:var(--lt-surface-soft)!important;border-color:var(--lt-border)!important;}
html[data-neway-theme="light"] body #storageList .storage-expiry-pill-8234{background:var(--lt-green-soft)!important;color:var(--lt-green)!important;-webkit-text-fill-color:var(--lt-green)!important;border-color:rgba(36,122,74,.18)!important;}
html[data-neway-theme="light"] body #storageList .status-soon-8234 .storage-expiry-pill-8234{background:var(--lt-yellow-soft)!important;color:var(--lt-yellow)!important;-webkit-text-fill-color:var(--lt-yellow)!important;border-color:rgba(139,101,13,.20)!important;}
html[data-neway-theme="light"] body #storageList .status-expired-8234 .storage-expiry-pill-8234{background:var(--lt-red-soft)!important;color:var(--lt-red)!important;-webkit-text-fill-color:var(--lt-red)!important;border-color:rgba(185,61,80,.18)!important;}
html[data-neway-theme="light"] body #storageList .status-picked-8234 .storage-expiry-pill-8234{background:var(--lt-surface-muted)!important;color:var(--lt-text-2)!important;-webkit-text-fill-color:var(--lt-text-2)!important;border-color:var(--lt-border)!important;}

/* NEWAY ONE v8.0.663 — Storage item options consolidation.
   One storage-settings workspace owns spirits / beer / Credit as separate tabs. */
#storageItemOptionsModal8663 .storage-item-tabs-8663{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:5px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);}
#storageItemOptionsModal8663 .storage-item-tab-8663{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);box-shadow:none;font-weight:650;line-height:1.2;}
#storageItemOptionsModal8663 .storage-item-tab-8663 b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.08);color:inherit;font-size:11px;line-height:1;}
#storageItemOptionsModal8663 .storage-item-tab-8663.active{background:var(--pink);border-color:var(--pink);color:#fff;box-shadow:0 8px 20px rgba(204,47,126,.18);}
#storageItemOptionsModal8663 .storage-item-tab-8663.active b{background:rgba(255,255,255,.2);color:#fff;}
#storageItemOptionsModal8663 .storage-item-panel-8663{min-width:0;}
#storageItemOptionsModal8663 .storage-item-panel-8663.hidden{display:none;}
#storageItemOptionsModal8663 .storage-item-panel-head-8663{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;}
#storageItemOptionsModal8663 .storage-item-panel-head-8663 h3{margin:0;font-size:18px;line-height:1.3;}
#storageItemOptionsModal8663 .storage-item-panel-head-8663 p{margin:4px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45;}
#storageItemOptionsModal8663 .storage-item-add-row-8663{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;}
#storageItemOptionsModal8663 .storage-item-add-row-8663 label{min-width:0;margin:0;}
#storageItemOptionsModal8663 .storage-item-add-row-8663 input{width:100%;min-width:0;}
#storageItemOptionsModal8663 .storage-item-add-row-8663 > button{min-width:150px;min-height:46px;margin:0;}
html[data-neway-theme="light"] body #storageItemOptionsModal8663 .storage-item-tabs-8663{background:#f5f6f8;border-color:var(--lt-border);}
html[data-neway-theme="light"] body #storageItemOptionsModal8663 .storage-item-tab-8663{color:#626b78;-webkit-text-fill-color:#626b78;}
html[data-neway-theme="light"] body #storageItemOptionsModal8663 .storage-item-tab-8663 b{background:#e8eaf0;color:#525b68;-webkit-text-fill-color:#525b68;}
html[data-neway-theme="light"] body #storageItemOptionsModal8663 .storage-item-tab-8663.active{background:#cc2f7e;border-color:#cc2f7e;color:#fff;-webkit-text-fill-color:#fff;}
html[data-neway-theme="light"] body #storageItemOptionsModal8663 .storage-item-tab-8663.active b{background:rgba(255,255,255,.22);color:#fff;-webkit-text-fill-color:#fff;}
html[data-neway-theme="light"] body #storageItemOptionsModal8663 .storage-item-panel-head-8663 p{color:#5f6875;-webkit-text-fill-color:#5f6875;}
@media (max-width:640px){
  #storageItemOptionsModal8663 .storage-item-tabs-8663{gap:5px;margin-bottom:14px;padding:4px;}
  #storageItemOptionsModal8663 .storage-item-tab-8663{gap:5px;min-height:42px;padding:7px 6px;font-size:13px;}
  #storageItemOptionsModal8663 .storage-item-tab-8663 b{min-width:21px;height:21px;padding:0 5px;font-size:10px;}
  #storageItemOptionsModal8663 .storage-item-add-row-8663{grid-template-columns:1fr;}
  #storageItemOptionsModal8663 .storage-item-add-row-8663 > button{width:100%;min-width:0;}
}

