.ConnectionIndicator-module__rStA9a__banner{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;display:flex}.ConnectionIndicator-module__rStA9a__offline{background:var(--color-danger-bg);color:var(--color-danger-text)}.ConnectionIndicator-module__rStA9a__syncing{background:var(--color-warning-bg);color:var(--color-warning-text)}.ConnectionIndicator-module__rStA9a__disconnected{background:var(--color-bg-secondary);color:var(--color-text-muted)}.ConnectionIndicator-module__rStA9a__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.ConnectionIndicator-module__rStA9a__offline .ConnectionIndicator-module__rStA9a__dot{background:var(--color-danger)}.ConnectionIndicator-module__rStA9a__syncing .ConnectionIndicator-module__rStA9a__dot{background:var(--color-warning);animation:1.5s ease-in-out infinite ConnectionIndicator-module__rStA9a__pulse}.ConnectionIndicator-module__rStA9a__disconnected .ConnectionIndicator-module__rStA9a__dot{background:var(--color-text-muted)}@keyframes ConnectionIndicator-module__rStA9a__pulse{0%,to{opacity:1}50%{opacity:.3}}
.HeaderStatusDot-module__4YvTma__dot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px;display:inline-block}.HeaderStatusDot-module__4YvTma__online{background-color:var(--color-status-online)}.HeaderStatusDot-module__4YvTma__offline{background-color:var(--color-status-offline)}.HeaderStatusDot-module__4YvTma__syncing{background-color:var(--color-status-syncing);animation:1.5s ease-in-out infinite HeaderStatusDot-module__4YvTma__pulse}@keyframes HeaderStatusDot-module__4YvTma__pulse{0%,to{opacity:1}50%{opacity:.4}}
.InstallPromptBanner-module__vXGkkG__banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-white,#fff);z-index:100;display:flex;position:sticky;top:0}.InstallPromptBanner-module__vXGkkG__content{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.InstallPromptBanner-module__vXGkkG__icon{font-size:var(--font-size-xl);flex-shrink:0}.InstallPromptBanner-module__vXGkkG__text{flex-direction:column;gap:2px;min-width:0;display:flex}.InstallPromptBanner-module__vXGkkG__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.InstallPromptBanner-module__vXGkkG__subtitle{font-size:var(--font-size-xs);color:#fffc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.InstallPromptBanner-module__vXGkkG__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.InstallPromptBanner-module__vXGkkG__btnInstall{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-white,#fff);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;min-height:var(--touch-target-min);min-width:64px;transition:opacity var(--transition-fast);border:none}.InstallPromptBanner-module__vXGkkG__btnInstall:hover{opacity:.9}.InstallPromptBanner-module__vXGkkG__btnInstall:focus-visible{outline:var(--focus-ring-width) solid color-mix(in srgb, var(--color-white,#fff) 60%, transparent);outline-offset:2px}.InstallPromptBanner-module__vXGkkG__btnDismiss{padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;font-size:var(--font-size-sm);cursor:pointer;min-height:var(--touch-target-min);min-width:var(--touch-target-min);opacity:.8;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.InstallPromptBanner-module__vXGkkG__btnDismiss:hover{opacity:1}.InstallPromptBanner-module__vXGkkG__btnDismiss:focus-visible{outline:var(--focus-ring-width) solid color-mix(in srgb, var(--color-white,#fff) 60%, transparent);outline-offset:2px}
.page-module__JbyT-G__container{max-width:85.375rem;padding:0 var(--app-content-padding);width:100%;margin:0 auto}.page-module__JbyT-G__pageStack{gap:var(--space-6);padding-bottom:var(--space-8);flex-direction:column;display:flex}.page-module__JbyT-G__content{padding:var(--app-content-padding);gap:var(--space-6);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.page-module__JbyT-G__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center}.page-module__JbyT-G__subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-1)}.page-module__JbyT-G__sectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.page-module__JbyT-G__section{gap:var(--space-3);flex-direction:column;display:flex}.page-module__JbyT-G__sectionLabel{font-size:var(--font-size-base);color:var(--color-text-secondary)}.page-module__JbyT-G__ctaPrimary,.page-module__JbyT-G__ctaDanger,.page-module__JbyT-G__ctaSecondary{border-radius:var(--radius-lg);width:100%;height:48px;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;border:none}.page-module__JbyT-G__ctaPrimary{background-color:var(--color-primary);color:#fff}.page-module__JbyT-G__ctaPrimary:hover{background-color:var(--color-primary-hover)}.page-module__JbyT-G__ctaPrimary:disabled,.page-module__JbyT-G__ctaDanger:disabled,.page-module__JbyT-G__ctaSecondary:disabled{background-color:var(--color-gray-300);color:#6a7282;opacity:1;cursor:not-allowed;border:1px solid var(--color-gray-300)}.page-module__JbyT-G__ctaDanger{background-color:var(--color-quarantine);color:#fff}.page-module__JbyT-G__ctaSecondary{background-color:var(--color-bg-page);color:var(--color-text-secondary);border:1px solid var(--color-border)}.page-module__JbyT-G__textInput{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-page);outline:none}.page-module__JbyT-G__textInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.page-module__JbyT-G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ActionCard-module__IVOIiW__card{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-page);cursor:pointer;text-align:left;width:100%;transition:all .15s;display:flex}.ActionCard-module__IVOIiW__card:hover{border-color:var(--color-primary);background:var(--color-primary-lighter)}.ActionCard-module__IVOIiW__iconWrap{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.ActionCard-module__IVOIiW__iconDefault{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ActionCard-module__IVOIiW__iconPrimary{background:var(--color-primary-light);color:var(--color-primary)}.ActionCard-module__IVOIiW__iconDanger{background:var(--color-danger-bg);color:var(--color-danger)}.ActionCard-module__IVOIiW__iconWarning{background:var(--color-warning-bg);color:var(--color-warning)}.ActionCard-module__IVOIiW__body{flex-direction:column;flex:1;gap:2px;display:flex}.ActionCard-module__IVOIiW__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ActionCard-module__IVOIiW__description{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ActionCard-module__IVOIiW__chevron{color:var(--color-text-placeholder)}
.Dialog-module__yOkzYW__dialog{border-radius:var(--radius-xl);width:calc(100% - var(--space-8));background:var(--color-bg-page);border:none;max-width:22rem;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 60px #00000038}.Dialog-module__yOkzYW__dialog::backdrop{background:#00000073}.Dialog-module__yOkzYW__header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.Dialog-module__yOkzYW__headerCentered{justify-content:center}.Dialog-module__yOkzYW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.Dialog-module__yOkzYW__titleCentered{text-align:center}.Dialog-module__yOkzYW__closeBtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);font-size:var(--font-size-base);transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Dialog-module__yOkzYW__closeBtn:hover{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.Dialog-module__yOkzYW__body{padding:var(--space-4) var(--space-5)}.Dialog-module__yOkzYW__footer{padding:var(--space-3) var(--space-5) var(--space-5)}
.ActionDialog-module__ztwXtq__actions{gap:var(--space-3);flex-direction:column;display:flex}.ActionDialog-module__ztwXtq__action{width:100%;min-height:var(--touch-target-min);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);color:var(--color-bg-page);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none;display:flex}.ActionDialog-module__ztwXtq__action:hover{filter:brightness(.96)}.ActionDialog-module__ztwXtq__actionDisabled,.ActionDialog-module__ztwXtq__action:disabled{opacity:.56;cursor:not-allowed}.ActionDialog-module__ztwXtq__actionSuccess{background:var(--color-success)}.ActionDialog-module__ztwXtq__actionWarning{background:var(--color-warning)}.ActionDialog-module__ztwXtq__actionIntake{background:var(--color-intake)}.ActionDialog-module__ztwXtq__actionQuarantine{background:var(--color-quarantine)}.ActionDialog-module__ztwXtq__actionRelease{background:var(--color-release)}.ActionDialog-module__ztwXtq__actionInfo{background:var(--color-info)}.ActionDialog-module__ztwXtq__actionNeutral{background:var(--color-text-muted)}.ActionDialog-module__ztwXtq__icon{justify-content:center;align-items:center;display:inline-flex}
.AppShell-module__x_VL5G__shell{width:100%;height:100dvh;max-width:var(--app-max-width);background-color:var(--color-bg-page);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}@media (min-width:48rem){.AppShell-module__x_VL5G__shell{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:100dvh;box-shadow:0 0 24px #00000014}}
.Card-module__7-Bm2W__card{border-radius:var(--radius-lg);padding:var(--space-4)}.Card-module__7-Bm2W__default{background:var(--color-bg-secondary);border:2px solid var(--color-border-strong)}.Card-module__7-Bm2W__warning{background:var(--color-warning-bg);border:2px solid #fcd34d}.Card-module__7-Bm2W__danger{background:var(--color-danger-bg);border:2px solid #fca5a5}.Card-module__7-Bm2W__success{background:var(--color-primary-light);border:2px solid var(--color-primary)}.Card-module__7-Bm2W__info{color:#1e3a5f;background:#eff6ff;border:2px solid #bfdbfe}.Card-module__7-Bm2W__list{border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-page);overflow:hidden}.Card-module__7-Bm2W__listRow{align-items:center;gap:var(--space-3);padding:11px var(--space-4);font-size:var(--font-size-sm);background:var(--color-bg-page);display:flex}.Card-module__7-Bm2W__listRow+.Card-module__7-Bm2W__listRow{border-top:1px solid var(--color-border)}.Card-module__7-Bm2W__listRowIcon{border-radius:var(--radius-md);background:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}
.PageHeader-module__tZ3X0a__homeHeader{background-color:var(--color-bg-page);border-bottom:1px solid var(--color-border);padding:var(--app-content-padding);justify-content:space-between;align-items:center;display:flex}.PageHeader-module__tZ3X0a__homeLogo{object-fit:contain;width:auto;height:32px;color:var(--color-text-primary)}.PageHeader-module__tZ3X0a__homeRight{align-items:center;gap:var(--space-3);display:flex}.PageHeader-module__tZ3X0a__userName{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.PageHeader-module__tZ3X0a__menuButton{min-width:var(--touch-target-min);min-height:var(--touch-target-min);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.PageHeader-module__tZ3X0a__internalHeader{height:var(--header-height);background-color:var(--color-bg-page);border-bottom:1px solid var(--color-border);padding:0 var(--app-content-padding);align-items:center;display:flex;position:relative}.PageHeader-module__tZ3X0a__backButton{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--color-text-secondary);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.PageHeader-module__tZ3X0a__logoCentered{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:.1em;color:var(--color-text-secondary);position:absolute;left:50%;transform:translate(-50%)}.PageHeader-module__tZ3X0a__spacer{justify-content:flex-end;align-items:center;width:28px;display:flex}.PageHeader-module__tZ3X0a__plainHeader{height:var(--header-height);background-color:var(--color-bg-page);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;display:flex}.PageHeader-module__tZ3X0a__loginHeader{background-color:var(--color-bg-page);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6);justify-content:center;align-items:center;display:flex}.PageHeader-module__tZ3X0a__loginBrand{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:.12em;color:var(--color-text-primary)}.PageHeader-module__tZ3X0a__menuWrapper{position:relative}.PageHeader-module__tZ3X0a__dropdown{top:calc(100% + var(--space-2));background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-md);padding:var(--space-1) 0;z-index:100;position:absolute;right:0}.PageHeader-module__tZ3X0a__dropdownItem{width:100%;padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-sm);color:var(--color-text-secondary);background:0 0;border:none;display:block}.PageHeader-module__tZ3X0a__dropdownItem:hover{background-color:var(--color-bg-secondary)}.PageHeader-module__tZ3X0a__dropdownItemDanger{width:100%;padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-sm);color:var(--color-danger);background:0 0;border:none;display:block}
.ConfirmationPage-module__VbGpoq__page{flex-direction:column;min-height:100vh;display:flex}.ConfirmationPage-module__VbGpoq__body{padding:var(--space-8) var(--app-content-padding);justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;flex:1;display:flex}.ConfirmationPage-module__VbGpoq__iconCircle{border-radius:var(--radius-full);justify-content:center;align-items:center;width:72px;height:72px;display:flex}.ConfirmationPage-module__VbGpoq__iconSuccess{background:var(--color-primary-light);color:var(--color-primary)}.ConfirmationPage-module__VbGpoq__iconWarning{background:var(--color-warning-bg);color:var(--color-warning)}.ConfirmationPage-module__VbGpoq__iconQuarantine{background:var(--color-bg-quarantine);color:var(--color-quarantine)}.ConfirmationPage-module__VbGpoq__iconDanger{background:var(--color-danger-bg);color:var(--color-danger)}.ConfirmationPage-module__VbGpoq__iconInfo{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ConfirmationPage-module__VbGpoq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ConfirmationPage-module__VbGpoq__message{font-size:var(--font-size-sm);color:var(--color-text-tertiary);max-width:85%;line-height:var(--line-height-normal)}.ConfirmationPage-module__VbGpoq__subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ConfirmationPage-module__VbGpoq__children{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.ConfirmationPage-module__VbGpoq__footer{padding:var(--app-content-padding);justify-content:center;gap:var(--space-3);display:flex}.ConfirmationPage-module__VbGpoq__ctaPrimary,.ConfirmationPage-module__VbGpoq__ctaDanger,.ConfirmationPage-module__VbGpoq__ctaSecondary{border-radius:var(--radius-lg);width:100%;height:48px;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;border:none}.ConfirmationPage-module__VbGpoq__ctaPrimary{background-color:var(--color-primary);color:#fff}.ConfirmationPage-module__VbGpoq__ctaPrimary:hover{background-color:var(--color-primary-hover)}.ConfirmationPage-module__VbGpoq__ctaDanger{background-color:var(--color-danger);color:#fff}.ConfirmationPage-module__VbGpoq__ctaDanger:hover{opacity:.95}.ConfirmationPage-module__VbGpoq__ctaSecondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.ConfirmationPage-module__VbGpoq__ctaSecondary:hover{background-color:var(--color-bg-tertiary)}
.DamageChecklist-module__myhVMG__list{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.DamageChecklist-module__myhVMG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DamageChecklist-module__myhVMG__row{width:100%;padding:var(--space-4) var(--space-4);border-radius:var(--radius-2xl);background:var(--color-white);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);text-align:left;border:2px solid #0000;justify-content:space-between;align-items:center;display:flex}.DamageChecklist-module__myhVMG__rowMedium{border-color:var(--color-orange-500)}.DamageChecklist-module__myhVMG__rowHigh{border-color:var(--color-red-600)}.DamageChecklist-module__myhVMG__rowSelected{background:var(--color-orange-50)}.DamageChecklist-module__myhVMG__label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.DamageChecklist-module__myhVMG__check{border-radius:var(--radius-full);border:2px solid var(--color-gray-300);width:28px;height:28px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.DamageChecklist-module__myhVMG__checkSelected{background:var(--color-green-600);border-color:var(--color-green-600);color:var(--color-white)}
.Box-module__7rRGbG__box{min-width:0}
.Divider-module__aZQmeW__divider{border:none;flex-shrink:0;margin:0}.Divider-module__aZQmeW__horizontal{background-color:var(--color-border);width:100%;height:1px}.Divider-module__aZQmeW__vertical{background-color:var(--color-border);align-self:stretch;width:1px;height:auto}@media (prefers-contrast:more){.Divider-module__aZQmeW__horizontal,.Divider-module__aZQmeW__vertical{background-color:var(--color-text)}}
.Grid-module__AhJAPW__container{width:100%;display:grid;container-type:inline-size}.Grid-module__AhJAPW__item{grid-column:span var(--grid-xs,12);min-width:0}@container (min-width:30rem){.Grid-module__AhJAPW__sm{grid-column:span var(--grid-sm,12)}}@container (min-width:48rem){.Grid-module__AhJAPW__md{grid-column:span var(--grid-md,12)}}@container (min-width:64rem){.Grid-module__AhJAPW__lg{grid-column:span var(--grid-lg,12)}}
.Stack-module__bcrMVG__stack{min-width:0}
.DamageSelector-module__ejVI9G__fieldset{border:none;min-inline-size:0;margin:0;padding:0}.DamageSelector-module__ejVI9G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DamageSelector-module__ejVI9G__checkbox{opacity:0;width:1px;height:1px;margin:0;position:absolute}.DamageSelector-module__ejVI9G__option{height:100%;padding:var(--space-4);border-radius:var(--radius-xl);border:2px solid var(--color-gray-300);background:var(--color-white);cursor:pointer;text-align:center;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);min-height:var(--touch-target-min);justify-content:center;align-items:center;display:flex}.DamageSelector-module__ejVI9G__option:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.DamageSelector-module__ejVI9G__riskHigh,.DamageSelector-module__ejVI9G__riskMedium,.DamageSelector-module__ejVI9G__riskLow{border-color:var(--color-gray-300)}.DamageSelector-module__ejVI9G__optionSelected.DamageSelector-module__ejVI9G__riskHigh{border-color:var(--color-red-600);background:var(--color-red-600)}.DamageSelector-module__ejVI9G__optionSelected.DamageSelector-module__ejVI9G__riskHigh .DamageSelector-module__ejVI9G__label{color:var(--color-white)}.DamageSelector-module__ejVI9G__optionSelected.DamageSelector-module__ejVI9G__riskMedium{border-color:var(--color-orange-500);background:var(--color-orange-500)}.DamageSelector-module__ejVI9G__optionSelected.DamageSelector-module__ejVI9G__riskMedium .DamageSelector-module__ejVI9G__label{color:var(--color-white)}.DamageSelector-module__ejVI9G__optionSelected.DamageSelector-module__ejVI9G__riskLow{border-color:var(--color-primary);background:var(--color-primary)}.DamageSelector-module__ejVI9G__optionSelected.DamageSelector-module__ejVI9G__riskLow .DamageSelector-module__ejVI9G__label{color:var(--color-white)}.DamageSelector-module__ejVI9G__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);line-height:1.3}
.DeviceInfoBadge-module__sXqiHW__badge{gap:var(--space-1);flex-direction:column;display:inline-flex}.DeviceInfoBadge-module__sXqiHW__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.DeviceInfoBadge-module__sXqiHW__id{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);letter-spacing:.04em;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);word-break:break-all}
.DeviceTypeGrid-module__bm4wyW__grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.DeviceTypeGrid-module__bm4wyW__card{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-xl);border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:row;display:flex}.DeviceTypeGrid-module__bm4wyW__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.DeviceTypeGrid-module__bm4wyW__card:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.DeviceTypeGrid-module__bm4wyW__cardSelected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.DeviceTypeGrid-module__bm4wyW__cardSelectedQuarantine{border-color:var(--color-quarantine);background:color-mix(in srgb, var(--color-quarantine) 10%, var(--color-surface))}.DeviceTypeGrid-module__bm4wyW__iconWrap{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.DeviceTypeGrid-module__bm4wyW__iconPrimary{color:var(--color-primary)}.DeviceTypeGrid-module__bm4wyW__iconQuarantine{color:var(--color-quarantine)}.DeviceTypeGrid-module__bm4wyW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);flex:1;line-height:1.2}
.QRScanner-module__aVmuoa__wrapper{background:var(--color-bg-secondary);border-radius:var(--radius-2xl);padding:var(--space-4);margin-bottom:var(--space-6);position:relative;overflow:hidden}.QRScanner-module__aVmuoa__videoContainer{aspect-ratio:1;border-radius:var(--radius-xl);background:#000;overflow:hidden}.QRScanner-module__aVmuoa__videoContainer video{object-fit:cover;border-radius:var(--radius-xl);width:100%;height:100%}.QRScanner-module__aVmuoa__fallback{align-items:center;gap:var(--space-4);padding:var(--space-8);flex-direction:column;display:flex}.QRScanner-module__aVmuoa__fallbackInput{width:100%;padding:var(--space-3) var(--space-4);text-align:center;letter-spacing:.05em;border:2px solid var(--color-border-dashed);border-radius:var(--radius-lg);background:var(--color-bg-page);color:var(--color-text-primary);outline:none;font-family:monospace;font-size:1rem;transition:border-color .15s}.QRScanner-module__aVmuoa__fallbackInput:focus{border-color:var(--color-primary)}.QRScanner-module__aVmuoa__fallbackLabel{color:var(--color-text-muted);font-size:.875rem}.QRScanner-module__aVmuoa__submitBtn{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;cursor:pointer;border:none;font-size:1rem;font-weight:600;transition:opacity .15s}.QRScanner-module__aVmuoa__submitBtn:disabled{opacity:.4;cursor:default}.QRScanner-module__aVmuoa__fallbackForm{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.QRScanner-module__aVmuoa__error{color:var(--color-danger,#ef4444);text-align:center;padding:var(--space-2) 0;font-size:.875rem}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.0jy~hsr~8qg9i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.0l3mtu3k~c~p5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.1046u3md2_it8.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.0qywn6e1zlgah.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.0gbsf1ziwpy8j.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0q4z1slna1oeh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.0n1h9.0sfuk_r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.11~i--ovv74c_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.0jy~hsr~8qg9i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.0l3mtu3k~c~p5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.1046u3md2_it8.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.0qywn6e1zlgah.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.0gbsf1ziwpy8j.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0q4z1slna1oeh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.0n1h9.0sfuk_r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.11~i--ovv74c_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.0jy~hsr~8qg9i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.0l3mtu3k~c~p5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.1046u3md2_it8.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.0qywn6e1zlgah.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.0gbsf1ziwpy8j.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0q4z1slna1oeh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.0n1h9.0sfuk_r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.11~i--ovv74c_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d0daeb77ad486505-s.0jy~hsr~8qg9i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/13c8bea787795a91-s.0l3mtu3k~c~p5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fb34704f4f4f68ab-s.1046u3md2_it8.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26229c3b890d5b41-s.0qywn6e1zlgah.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ec173da4e4ac482c-s.0gbsf1ziwpy8j.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eca1cc1e672884b5-s.0q4z1slna1oeh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/05ce0245cbf07d46-s.0n1h9.0sfuk_r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/dc6d2a64e9dbf3bc-s.p.11~i--ovv74c_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Fallback;src:local(Arial);ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_c335d5ef-module__-oVt8W__className{font-family:Noto Sans,Noto Sans Fallback;font-style:normal}.noto_sans_c335d5ef-module__-oVt8W__variable{--font-family:"Noto Sans", "Noto Sans Fallback"}
.QRViewfinder-module__2NFSaW__frame{background:var(--color-bg-secondary);border-radius:var(--radius-2xl);width:100%;max-width:30rem;padding:var(--space-8);border:2px dashed var(--color-border-dashed);margin-left:auto;margin-right:auto;margin-bottom:var(--space-6)}.QRViewfinder-module__2NFSaW__inner{aspect-ratio:1;background:var(--color-bg-page);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:flex}.QRViewfinder-module__2NFSaW__content{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.QRViewfinder-module__2NFSaW__iconColor{color:var(--color-text-muted)}.QRViewfinder-module__2NFSaW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-align:center}.QRViewfinder-module__2NFSaW__startBtn{margin-top:var(--space-2);padding:var(--space-2) var(--space-5);min-height:var(--touch-target-min);border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);background:var(--color-bg-page);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.QRViewfinder-module__2NFSaW__startBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-lighter)}.QRViewfinder-module__2NFSaW__scanWrapper{gap:var(--space-3);flex-direction:column;width:100%;max-width:30rem;margin-left:auto;margin-right:auto;display:flex}.QRViewfinder-module__2NFSaW__cancelBtn{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-lg);border:1.5px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast);background:0 0}.QRViewfinder-module__2NFSaW__cancelBtn:hover{background:var(--color-bg-secondary)}
.RiskWarningCard-module__8j_wrq__card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);border:2px solid;display:flex}.RiskWarningCard-module__8j_wrq__riskHigh{color:var(--color-red-600);background:var(--color-red-50);border-color:var(--color-red-600)}.RiskWarningCard-module__8j_wrq__riskMedium{color:var(--color-yellow-500);background:var(--color-yellow-50);border-color:var(--color-yellow-500)}.RiskWarningCard-module__8j_wrq__riskLow{color:var(--color-primary);background:var(--color-primary-lighter);border-color:var(--color-primary)}.RiskWarningCard-module__8j_wrq__iconWrap{flex-shrink:0;margin-top:2px}.RiskWarningCard-module__8j_wrq__body{gap:var(--space-1);flex-direction:column;display:flex}.RiskWarningCard-module__8j_wrq__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.RiskWarningCard-module__8j_wrq__riskHigh .RiskWarningCard-module__8j_wrq__title{color:var(--color-red-900)}.RiskWarningCard-module__8j_wrq__riskMedium .RiskWarningCard-module__8j_wrq__title{color:var(--color-yellow-900)}.RiskWarningCard-module__8j_wrq__riskLow .RiskWarningCard-module__8j_wrq__title{color:var(--color-primary-text)}.RiskWarningCard-module__8j_wrq__message{font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.RiskWarningCard-module__8j_wrq__riskHigh .RiskWarningCard-module__8j_wrq__message{color:var(--color-red-800)}.RiskWarningCard-module__8j_wrq__riskMedium .RiskWarningCard-module__8j_wrq__message{color:var(--color-yellow-800)}.RiskWarningCard-module__8j_wrq__riskLow .RiskWarningCard-module__8j_wrq__message{color:var(--color-primary-text)}
.SelectionGroup-module__kVEEFa__group{gap:var(--space-3);flex-direction:column;display:flex}.SelectionGroup-module__kVEEFa__option{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-page);cursor:pointer;text-align:left;width:100%;transition:all .15s;display:flex}.SelectionGroup-module__kVEEFa__option:hover{border-color:var(--color-primary)}.SelectionGroup-module__kVEEFa__optionSelected{border-color:var(--color-primary);background:var(--color-primary-lighter)}.SelectionGroup-module__kVEEFa__radio{border-radius:var(--radius-full);border:2px solid var(--color-border);justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:all .15s;display:flex}.SelectionGroup-module__kVEEFa__radioSelected{border-color:var(--color-primary)}.SelectionGroup-module__kVEEFa__radioDot{border-radius:var(--radius-full);background:var(--color-primary);width:10px;height:10px}.SelectionGroup-module__kVEEFa__optionBody{flex-direction:column;flex:1;gap:2px;display:flex}.SelectionGroup-module__kVEEFa__optionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.SelectionGroup-module__kVEEFa__optionDescription{font-size:var(--font-size-xs);color:var(--color-text-muted)}
.BagInUse-module__iNALZW__heroSection{text-align:center;align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.BagInUse-module__iNALZW__iconCircle{border-radius:var(--radius-full);background:var(--color-danger-bg);width:64px;height:64px;margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.BagInUse-module__iNALZW__iconColor{color:var(--color-danger)}.BagInUse-module__iNALZW__heroTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.BagInUse-module__iNALZW__heroSubtitle{font-size:var(--font-size-sm);color:var(--color-text-muted)}.BagInUse-module__iNALZW__infoRows{gap:var(--space-3);flex-direction:column;display:flex}.BagInUse-module__iNALZW__infoRow{justify-content:space-between;align-items:center;display:flex}.BagInUse-module__iNALZW__infoRowSingle{text-align:center;justify-content:center;align-items:center;min-height:3rem;display:flex}.BagInUse-module__iNALZW__infoLabel{font-size:var(--font-size-sm);color:var(--color-text-muted)}.BagInUse-module__iNALZW__infoValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.BagInUse-module__iNALZW__sectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);text-align:center}.BagInUse-module__iNALZW__deviceName{color:var(--color-text-secondary);flex:1}.BagInUse-module__iNALZW__riskTag{margin-right:var(--space-3);padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold);text-transform:capitalize;letter-spacing:.08em;justify-content:center;align-items:center;display:inline-flex}.BagInUse-module__iNALZW__riskHigh{background:var(--color-danger-bg);color:var(--color-danger)}.BagInUse-module__iNALZW__riskMedium{background:var(--color-warning-bg);color:var(--color-warning)}.BagInUse-module__iNALZW__riskLow{background:var(--color-success-bg);color:var(--color-success)}.BagInUse-module__iNALZW__deviceCount{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.BagInUse-module__iNALZW__emptyRow{text-align:center;justify-content:center}.BagInUse-module__iNALZW__actions{gap:var(--space-3);flex-direction:column;display:flex}.BagInUse-module__iNALZW__ctaWarning,.BagInUse-module__iNALZW__ctaNeutral{border-radius:var(--radius-lg);width:100%;height:48px;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);cursor:pointer;border:none}.BagInUse-module__iNALZW__ctaWarning{background-color:var(--color-warning);color:#fff}.BagInUse-module__iNALZW__ctaWarning:hover{opacity:.95}.BagInUse-module__iNALZW__ctaWarning:disabled{background-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.BagInUse-module__iNALZW__ctaNeutral{background-color:var(--color-bg-page);color:var(--color-text-secondary);border:1px solid var(--color-border)}.BagInUse-module__iNALZW__ctaNeutral:hover{background-color:var(--color-bg-secondary)}.BagInUse-module__iNALZW__ctaNeutral:disabled{background-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}
.EditBagEntry-module__V0I1zq__screen{flex-direction:column;min-height:100vh;display:flex}.EditBagEntry-module__V0I1zq__body{padding:var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.EditBagEntry-module__V0I1zq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center}.EditBagEntry-module__V0I1zq__subtitle{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.EditBagEntry-module__V0I1zq__deviceList{gap:var(--space-3);flex-direction:column;display:flex}.EditBagEntry-module__V0I1zq__deviceRow{background:var(--color-bg-page);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.EditBagEntry-module__V0I1zq__deviceLeft{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.EditBagEntry-module__V0I1zq__deviceIcon{color:var(--color-green-600);flex-shrink:0}.EditBagEntry-module__V0I1zq__deviceLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.EditBagEntry-module__V0I1zq__controls{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.EditBagEntry-module__V0I1zq__btnMinus,.EditBagEntry-module__V0I1zq__btnPlus{border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.EditBagEntry-module__V0I1zq__btnMinus{background:var(--color-gray-100);color:var(--color-text-primary)}.EditBagEntry-module__V0I1zq__btnMinus:disabled{opacity:.3;cursor:not-allowed}.EditBagEntry-module__V0I1zq__btnMinus:not(:disabled):hover,.EditBagEntry-module__V0I1zq__btnMinus:not(:disabled):active{background:var(--color-gray-200)}.EditBagEntry-module__V0I1zq__btnPlus{background:var(--color-green-600);color:var(--color-white)}.EditBagEntry-module__V0I1zq__btnPlus:active{background:var(--color-primary-hover)}.EditBagEntry-module__V0I1zq__countText{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center;min-width:2rem}.EditBagEntry-module__V0I1zq__totalBox{padding:var(--space-5);background:var(--color-green-50);border:2px solid var(--color-green-600);border-radius:var(--radius-xl);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.EditBagEntry-module__V0I1zq__totalBoxLabel{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.EditBagEntry-module__V0I1zq__totalBoxNumber{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-green-600);line-height:1}.EditBagEntry-module__V0I1zq__continueBtn{width:100%;padding:var(--space-4);background:var(--color-green-600);color:var(--color-white);border-radius:var(--radius-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;border:none}.EditBagEntry-module__V0I1zq__continueBtn:disabled{background:var(--color-gray-300);color:var(--color-gray-500);cursor:not-allowed}.EditBagEntry-module__V0I1zq__continueBtn:active:not(:disabled){background:var(--color-primary-hover)}.EditBagEntry-module__V0I1zq__bagIdRow{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);background:var(--color-white);justify-content:space-between;align-items:center;display:flex}.EditBagEntry-module__V0I1zq__bagIdLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.EditBagEntry-module__V0I1zq__bagIdValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}@media (min-width:30rem){.EditBagEntry-module__V0I1zq__body{padding:var(--space-6)}}
.ReleaseToOwner-module__oXreBW__infoRows{gap:var(--space-3);flex-direction:column;display:flex}.ReleaseToOwner-module__oXreBW__infoRow{justify-content:space-between;align-items:center;display:flex}.ReleaseToOwner-module__oXreBW__infoRowSingle{text-align:center;justify-content:center;align-items:center;min-height:3rem;display:flex}.ReleaseToOwner-module__oXreBW__infoLabel{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ReleaseToOwner-module__oXreBW__infoValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ReleaseToOwner-module__oXreBW__sectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);text-align:center}.ReleaseToOwner-module__oXreBW__deviceCircle{border-radius:var(--radius-full);background:var(--color-green-50);width:36px;height:36px;color:var(--color-green-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ReleaseToOwner-module__oXreBW__itemLabel{font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;flex:1}.ReleaseToOwner-module__oXreBW__itemQty{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.ReleaseToOwner-module__oXreBW__disclaimer{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}
.DamageReview-module__465GtG__content{padding:var(--space-6) var(--app-content-padding) var(--space-12);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.DamageReview-module__465GtG__deviceBadge{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--color-green-50);border-radius:var(--radius-2xl);display:flex}.DamageReview-module__465GtG__deviceBadgeLeft{align-items:center;gap:var(--space-4);display:flex}.DamageReview-module__465GtG__deviceIconBox{background:var(--color-white);border-radius:var(--radius-xl);width:4rem;height:4rem;color:var(--color-green-600);justify-content:center;align-items:center;display:flex}.DamageReview-module__465GtG__deviceLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-green-900);margin:0}.DamageReview-module__465GtG__deviceCounter{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-green-900);white-space:nowrap}.DamageReview-module__465GtG__questionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);text-align:center;margin:0}.DamageReview-module__465GtG__noDamageBtn{width:100%;padding:var(--space-5) var(--space-4);border-radius:var(--radius-2xl);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);border:2px solid var(--color-gray-300);background:var(--color-white);color:var(--color-gray-700);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), outline var(--transition-fast)}.DamageReview-module__465GtG__noDamageBtn:active{background:var(--color-gray-50)}.DamageReview-module__465GtG__noDamageBtnSelected{color:var(--color-green-600);border-color:var(--color-green-600);outline:2px solid var(--color-green-600);outline-offset:-2px}.DamageReview-module__465GtG__damageSection{gap:var(--space-6);flex-direction:column;display:flex}.DamageReview-module__465GtG__damageSubtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);text-align:center;display:block}.DamageReview-module__465GtG__textareaGroup{gap:var(--space-2);flex-direction:column;display:flex}.DamageReview-module__465GtG__textareaLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.DamageReview-module__465GtG__textarea{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--color-gray-300);border-radius:var(--radius-xl);font-size:var(--font-size-base);color:var(--color-gray-900);background:var(--color-white);resize:none;min-height:100px;font-family:inherit}.DamageReview-module__465GtG__textarea::placeholder{color:var(--color-gray-400)}.DamageReview-module__465GtG__textarea:focus{border-color:var(--color-green-600);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-green-600) 20%, transparent);outline:none}.DamageReview-module__465GtG__ctaPrimary{width:100%;padding:var(--space-4) var(--space-6);background:var(--color-green-600);color:var(--color-white);border-radius:var(--radius-xl);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;border:none}.DamageReview-module__465GtG__ctaPrimary:active{background:var(--color-green-700)}
.DeviceCount-module__iOcUWW__screen{flex-direction:column;min-height:100vh;display:flex}.DeviceCount-module__iOcUWW__body{padding:var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.DeviceCount-module__iOcUWW__deviceList{gap:var(--space-3);flex-direction:column;display:flex}.DeviceCount-module__iOcUWW__deviceRow{background:var(--color-bg-page);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.DeviceCount-module__iOcUWW__deviceLeft{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.DeviceCount-module__iOcUWW__deviceIcon{color:var(--color-green-600);flex-shrink:0}.DeviceCount-module__iOcUWW__deviceLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DeviceCount-module__iOcUWW__controls{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.DeviceCount-module__iOcUWW__btnMinus,.DeviceCount-module__iOcUWW__btnPlus{border-radius:var(--radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.DeviceCount-module__iOcUWW__btnMinus{background:var(--color-gray-100);color:var(--color-text-primary)}.DeviceCount-module__iOcUWW__btnMinus:disabled{opacity:.3;cursor:not-allowed}.DeviceCount-module__iOcUWW__btnMinus:not(:disabled):hover,.DeviceCount-module__iOcUWW__btnMinus:not(:disabled):active{background:var(--color-gray-200)}.DeviceCount-module__iOcUWW__btnPlus{background:var(--color-green-600);color:var(--color-white)}.DeviceCount-module__iOcUWW__btnPlus:active{background:var(--color-primary-hover)}.DeviceCount-module__iOcUWW__countText{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center;min-width:2rem}.DeviceCount-module__iOcUWW__totalBox{padding:var(--space-5);background:var(--color-green-50);border:2px solid var(--color-green-600);border-radius:var(--radius-xl);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.DeviceCount-module__iOcUWW__totalBoxLabel{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.DeviceCount-module__iOcUWW__totalBoxNumber{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-green-600);line-height:1}.DeviceCount-module__iOcUWW__continueBtn{width:100%;padding:var(--space-4);background:var(--color-green-600);color:var(--color-white);border-radius:var(--radius-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;border:none}.DeviceCount-module__iOcUWW__continueBtn:disabled{background:var(--color-gray-300);color:var(--color-gray-500);cursor:not-allowed}.DeviceCount-module__iOcUWW__continueBtn:active:not(:disabled){background:var(--color-primary-hover)}@media (min-width:30rem){.DeviceCount-module__iOcUWW__body{padding:var(--space-6)}}
.ReviewComplete-module__XB700q__bagIdRow{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--color-gray-200);border-radius:var(--radius-xl);background:var(--color-white);justify-content:space-between;align-items:center;display:flex}.ReviewComplete-module__XB700q__bagIdLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600)}.ReviewComplete-module__XB700q__bagIdValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.ReviewComplete-module__XB700q__statGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;width:100%;display:grid}.ReviewComplete-module__XB700q__statCard{padding:var(--space-4);border-radius:var(--radius-xl)}.ReviewComplete-module__XB700q__statNumber{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-1);line-height:1;display:block}.ReviewComplete-module__XB700q__statLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.ReviewComplete-module__XB700q__statSublabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--space-1)}.ReviewComplete-module__XB700q__statNeutral{background:var(--color-gray-50);border:2px solid var(--color-gray-200)}.ReviewComplete-module__XB700q__statNeutral .ReviewComplete-module__XB700q__statNumber{color:var(--color-green-600)}.ReviewComplete-module__XB700q__statNeutral .ReviewComplete-module__XB700q__statLabel{color:var(--color-gray-600)}.ReviewComplete-module__XB700q__statSuccess{background:var(--color-green-50);border:2px solid var(--color-green-200)}.ReviewComplete-module__XB700q__statSuccess .ReviewComplete-module__XB700q__statNumber{color:var(--color-green-600)}.ReviewComplete-module__XB700q__statSuccess .ReviewComplete-module__XB700q__statLabel{color:var(--color-green-700)}.ReviewComplete-module__XB700q__statHigh{background:var(--color-red-50);border:2px solid var(--color-red-200)}.ReviewComplete-module__XB700q__statHigh .ReviewComplete-module__XB700q__statNumber{color:var(--color-red-900)}.ReviewComplete-module__XB700q__statHigh .ReviewComplete-module__XB700q__statLabel{color:var(--color-red-700)}.ReviewComplete-module__XB700q__statHigh .ReviewComplete-module__XB700q__statSublabel{color:var(--color-red-600)}.ReviewComplete-module__XB700q__statModerate{background:var(--color-yellow-50);border:2px solid var(--color-yellow-200)}.ReviewComplete-module__XB700q__statModerate .ReviewComplete-module__XB700q__statNumber{color:var(--color-yellow-900)}.ReviewComplete-module__XB700q__statModerate .ReviewComplete-module__XB700q__statLabel{color:var(--color-yellow-700)}.ReviewComplete-module__XB700q__statModerate .ReviewComplete-module__XB700q__statSublabel{color:var(--color-yellow-600)}
.LoginScreen-module__bY1-FW__screen{background:linear-gradient(180deg, var(--color-primary-lighter) 0, var(--color-bg-page) var(--space-12));flex-direction:column;min-height:100vh;display:flex}.LoginScreen-module__bY1-FW__content{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--app-content-padding);flex-direction:column;flex:1;width:100%;max-width:30rem;margin:0 auto;display:flex}.LoginScreen-module__bY1-FW__hero{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.LoginScreen-module__bY1-FW__eyebrow{padding:var(--space-2) var(--space-4);border:1px solid var(--color-green-200);border-radius:var(--radius-full);background:var(--color-primary-lighter);color:var(--color-primary-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.LoginScreen-module__bY1-FW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;line-height:var(--line-height-tight);max-width:18ch}.LoginScreen-module__bY1-FW__lead{max-width:32ch;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.LoginScreen-module__bY1-FW__authPanel{gap:var(--space-5);width:100%;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-raised);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.LoginScreen-module__bY1-FW__form{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.LoginScreen-module__bY1-FW__fieldGroup{gap:var(--space-1);flex-direction:column;display:flex}.LoginScreen-module__bY1-FW__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.LoginScreen-module__bY1-FW__input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--color-text-primary);background:var(--color-surface);min-height:var(--touch-target-min);transition:border-color .15s}.LoginScreen-module__bY1-FW__input:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-color:var(--color-primary)}.LoginScreen-module__bY1-FW__loginButton{width:100%;padding:var(--space-4) var(--space-6);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;min-height:var(--touch-target-min);border:none;transition:background-color .15s}.LoginScreen-module__bY1-FW__loginButton:hover{background:var(--color-primary-hover)}.LoginScreen-module__bY1-FW__loginButton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.LoginScreen-module__bY1-FW__divider{align-items:center;gap:var(--space-3);width:100%;display:flex}.LoginScreen-module__bY1-FW__dividerLine{background:var(--color-border);flex:1;height:1px}.LoginScreen-module__bY1-FW__dividerText{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:lowercase}.LoginScreen-module__bY1-FW__oidcSection{width:100%}.LoginScreen-module__bY1-FW__oidcButton{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;min-height:var(--touch-target-min);transition:background-color .15s,border-color .15s;display:flex}.LoginScreen-module__bY1-FW__oidcButton:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.LoginScreen-module__bY1-FW__oidcButton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.LoginScreen-module__bY1-FW__oidcIcon{flex-shrink:0;width:1.25rem;height:1.25rem}@media (min-width:30rem){.LoginScreen-module__bY1-FW__content{gap:var(--space-10);padding-top:var(--space-10);padding-bottom:var(--space-10)}.LoginScreen-module__bY1-FW__authPanel{padding:var(--space-8)}}
.DemoPanel-module__wkG9kG__panel{border:1px dashed var(--color-border);border-radius:var(--radius-lg);overflow:visible}.DemoPanel-module__wkG9kG__toggle{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:none;justify-content:space-between;align-items:center;display:flex}.DemoPanel-module__wkG9kG__toggleLabel{text-align:center;text-transform:uppercase;letter-spacing:.05em;padding-left:var(--space-4);flex:1}.DemoPanel-module__wkG9kG__body{padding:var(--space-3) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.DemoPanel-module__wkG9kG__group{gap:var(--space-2);flex-direction:column;display:flex}.DemoPanel-module__wkG9kG__groupTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.DemoPanel-module__wkG9kG__buttons{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%;display:grid}.DemoPanel-module__wkG9kG__btn{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;text-decoration:none;display:inline-flex}.DemoPanel-module__wkG9kG__centeredLink{justify-content:center;width:100%;margin:0 auto;display:inline-flex}.DemoPanel-module__wkG9kG__devModeLabel{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.DemoPanel-module__wkG9kG__btnDefault{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.DemoPanel-module__wkG9kG__btnGreen{background:var(--color-primary-lighter);color:var(--color-primary-text);border:1px solid var(--color-primary)}.DemoPanel-module__wkG9kG__btnRed{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid var(--color-danger)}
