.ui-form{--ui-form-control-height:var(--control-height-form);--ui-form-control-border:var(--color-border-input);--ui-form-control-background:var(--color-surface-control);--ui-form-control-color:var(--color-text-primary);--ui-form-focus-color:var(--color-brand-control);--ui-form-focus-shadow:var(--shadow-focus-brand);--ui-form-label-color:var(--color-text-heading);--ui-form-label-weight:var(--font-weight-medium);--ui-form-placeholder-color:var(--color-text-placeholder);--ui-form-field-gap:var(--space-2);--ui-form-grid-column-gap:var(--space-5);--ui-form-grid-row-gap:var(--space-4)}.ui-form-grid{align-content:start;align-items:start;gap:var(--ui-form-grid-row-gap) var(--ui-form-grid-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-form-field{gap:var(--ui-form-field-gap);flex-direction:column;min-width:0;display:flex}.ui-form-field>label,.ui-form-label{color:var(--ui-form-label-color);font-size:var(--font-size-sm);font-weight:var(--ui-form-label-weight);line-height:1.2}.ui-form-field>input,.ui-form-control{width:100%;height:var(--ui-form-control-height);border:1px solid var(--ui-form-control-border);border-radius:var(--radius-md);background:var(--ui-form-control-background);color:var(--ui-form-control-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.ui-form-field>input{outline:0;padding:0 14px}.ui-form-field>input:focus,.ui-form-control:focus-within{border-color:var(--ui-form-focus-color);box-shadow:var(--ui-form-focus-shadow)}.ui-form-field>input::placeholder,.ui-form-control input::placeholder{color:var(--ui-form-placeholder-color)}.ui-form-field .ui-select-trigger{height:var(--ui-form-control-height);border-color:var(--ui-form-control-border);background:var(--ui-form-control-background)}.ui-form-error{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:-2px 0 0;line-height:1.3}@media (width<=640px){.ui-form-grid{grid-template-columns:minmax(0,1fr)}}.ui-form-field>.ui-visually-hidden,.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-badge-group{align-items:center;gap:6px;display:flex}.ui-badge{box-sizing:border-box;border-radius:var(--radius-xs);min-width:44px;min-height:22px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);-webkit-text-stroke:var(--badge-text-stroke) currentColor;white-space:nowrap;justify-content:center;align-items:center;padding:4px 10px;line-height:1.2;display:inline-flex}.ui-badge--info{background:var(--color-table-tag-serialised-surface);color:var(--color-table-tag-serialised-text)}.ui-badge--purple{background:var(--color-table-tag-non-serialised-surface);color:var(--color-table-tag-non-serialised-text)}.ui-badge--cyan{background:var(--color-table-tag-tti-surface);color:var(--color-table-tag-tti-text)}.ui-badge--amber{background:var(--color-table-tag-ttc-surface);color:var(--color-table-tag-ttc-text)}.ui-badge--pink{background:var(--color-table-tag-group-surface);color:var(--color-table-tag-group-text)}.ui-badge--indigo{color:#526fd4;background:#e8edff}.ui-badge--success{color:var(--color-success-emphasis);background:#e7f0e7}.ui-badge--warning{color:#ff9f46;background:#fff5ec}.ui-badge--critical{background:var(--color-table-tag-lost-surface);color:var(--color-table-tag-lost-text)}.ui-badge--danger{background:var(--color-table-tag-damaged-surface);color:var(--color-table-tag-damaged-text)}.ui-badge--red{background:var(--color-table-tag-expired-surface);color:var(--color-table-tag-expired-text)}.modal-overlay{z-index:1000;padding:var(--space-6);-webkit-backdrop-filter:blur(4px);background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-dialog{border-radius:var(--radius-modal);background:var(--color-surface-page);width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);flex-direction:column;padding:30px 34px;animation:.16s modal-pop;display:flex;overflow:hidden}.modal-dialog:focus{outline:none}.modal-dialog--sm{max-width:420px}.modal-dialog--md{max-width:680px}.modal-dialog--lg{max-width:900px}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:22px;display:flex}.modal-title{color:var(--color-text-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0;line-height:1.2}.modal-close{border-radius:var(--radius-md);color:#6b7280;cursor:pointer;width:32px;height:32px;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.modal-close svg{width:20px;height:20px}.modal-close:hover{background:var(--color-surface-hover);color:var(--color-text-heading)}.modal-body{flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:14px;margin-top:28px;display:flex}@media (width<=620px){.modal-dialog{padding:24px 20px}.modal-footer{flex-direction:column-reverse}.modal-footer .ui-button{--ui-button-width:100%;flex:none}}.movement-search-dialog{max-width:596px;padding:30px}.movement-search-dialog .modal-header{display:none}.movement-search-dialog .modal-footer{gap:20px;margin-top:26px}.movement-search{flex-direction:column;gap:14px;min-height:372px;display:flex}.movement-search-field{align-items:center;gap:12px;padding-bottom:2px;display:flex}.movement-search-field img{flex-shrink:0;width:22px;height:22px}.movement-search-field input{width:100%;min-width:0;color:var(--color-text-heading);font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);background:0 0;border:0;outline:none;padding:0}.movement-search-field input::placeholder{color:var(--color-text-placeholder);font-weight:var(--font-weight-regular)}.movement-search-field input::-webkit-search-cancel-button{appearance:none}.movement-search-count{color:var(--color-text-label);margin:0;font-size:13px}.movement-search-results{flex-direction:column;gap:2px;max-height:316px;margin:0 -6px;padding:0 6px;display:flex;overflow-y:auto}.movement-search-skeleton{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.movement-search-skeleton-description{width:58%}.movement-search-skeleton-meta{width:34%;height:12px}.movement-search-result{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:6px;padding:12px 14px;font-family:inherit;display:flex}.movement-search-result:hover{background:var(--color-surface-subtle)}.movement-search-result--picked{border-color:var(--color-brand-focus);background:var(--color-surface-brand-subtle)}.movement-search-result:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:1px}.movement-search-result--unavailable,.movement-search-result--unavailable:hover{background:var(--color-surface-unavailable);cursor:not-allowed}.movement-search-result-description{color:var(--color-text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;gap:8px;display:flex}.movement-search-result-meta{color:var(--color-text-label);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.movement-search-result-status{margin-top:8px;display:flex}.movement-search-result-nsn{color:var(--color-text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.movement-search-result-fact{border-left:1px solid var(--color-border-divider);align-items:center;gap:6px;padding-left:12px;display:inline-flex}.movement-search-result-fact strong{color:var(--color-text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.movement-search-result-hint{cursor:help;flex-shrink:0;width:16px;height:16px}.movement-search-result--unavailable .movement-search-result-description,.movement-search-result--unavailable .movement-search-result-meta,.movement-search-result--unavailable .movement-search-result-nsn,.movement-search-result--unavailable .movement-search-result-fact strong{color:var(--color-text-unavailable)}.movement-search-note{border-radius:var(--radius-xs);background:var(--color-surface-notice);color:var(--color-text-primary);font-size:var(--font-size-xs);margin:auto 0 0;padding:6px 12px;line-height:18px}.movement-search-empty{color:var(--color-text-label);font-size:var(--font-size-sm);margin:0;padding:22px 0}.movement-search-empty button{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0}.movement-search-action{--ui-button-width:160px;--ui-button-height:46px;--ui-button-radius:6px;--ui-button-primary-background:var(--color-brand-modal-action);--ui-button-focus-color:var(--color-brand-focus)}.movement-items-table{width:100%}.movement-items-table .data-table-container{border-radius:var(--radius-xl);overflow:auto hidden}.movement-items-table .data-table,.movement-items-table--editable .data-table{min-width:980px}.movement-items-table .data-table th{height:40px;font-size:var(--font-size-xs)}.movement-items-table .data-table td{font-size:var(--font-size-sm)}.movement-items-table .data-table tbody tr td{transition:background-color var(--duration-fast) ease}.movement-items-table .data-table tbody tr:hover td,.movement-items-table .data-table tbody tr:hover+.data-table-detail-row>td{background:var(--color-surface-table-summary)}.movement-items-table .data-table tbody tr:has(+.data-table-detail-row:hover)>td{background:var(--color-surface-table-summary)}.movement-items-table .data-table tbody tr[data-parity=even]+.data-table-detail-row>td{background:var(--color-surface-table-row-alt)}.movement-items-table .data-table tbody tr:has(+.data-table-detail-row)>td{border-bottom:0}.movement-items-table .data-table th[data-column=nsn],.movement-items-table .data-table td[data-column=nsn]{width:9%}.movement-items-table .data-table th[data-column=description],.movement-items-table .data-table td[data-column=description]{width:20%}.movement-items-table .data-table th[data-column=serialNumber],.movement-items-table .data-table td[data-column=serialNumber]{width:11%}.movement-items-table .data-table th[data-column=type],.movement-items-table .data-table td[data-column=type]{width:15%}.movement-items-table .data-table th[data-column=lastPmDate],.movement-items-table .data-table td[data-column=lastPmDate]{width:9%}.movement-items-table .data-table th[data-column=pmFrequency],.movement-items-table .data-table td[data-column=pmFrequency]{width:8%}.movement-items-table .data-table th[data-column=location],.movement-items-table .data-table td[data-column=location],.movement-items-table .data-table th[data-column=destinationLocation],.movement-items-table .data-table td[data-column=destinationLocation]{width:10%}.movement-items-table .data-table th[data-column=location],.movement-items-table .data-table th[data-column=destinationLocation]{text-align:left;white-space:normal}.movement-items-table .data-table th[data-column=quantity],.movement-items-table .data-table td[data-column=quantity]{width:8%}.movement-items-table .data-table th[data-column=action],.movement-items-table .data-table td[data-column=action]{text-align:right;text-overflow:clip;width:10%;padding-right:12px}.movement-item-description{text-overflow:ellipsis;display:block;overflow:hidden}.movement-quantity-stepper{align-items:center;gap:3px;display:inline-flex}.movement-quantity-stepper button{width:20px;height:30px;color:var(--color-brand-primary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.movement-quantity-stepper button:disabled{color:#cbd5e6;cursor:not-allowed}.movement-quantity-stepper button:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:-2px}.movement-quantity-stepper output{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-page);place-items:center;min-width:38px;height:30px;display:grid}.movement-item-remove{min-height:32px;color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.movement-item-remove:hover{text-decoration:underline}.movement-item-remove:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.movement-items-table .data-table tbody tr td{transition:none}}.movement-page-header{border-bottom:1px solid var(--color-border-divider);justify-content:space-between;align-items:center;min-height:90px;padding:18px 30px;display:flex}.movement-page-header h1{color:var(--color-text-heading);font-size:var(--font-size-page-title);font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0}@media (width<=760px){.movement-page-header{min-height:78px;padding:16px 20px}.movement-page-header h1{font-size:22px}}@media (width<=560px){.movement-page-header--with-action{flex-direction:column;align-items:flex-start;gap:14px}}.create-movement-page{background:var(--color-surface-page);min-height:100vh}.create-movement-content{padding:28px 30px 40px;animation:.18s ease-out create-movement-enter}.create-movement-content>h2,.movement-add-items>h2{color:var(--color-text-heading);font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0 0 22px}.movement-setup{grid-template-columns:256px minmax(0,786px);align-items:start;gap:30px;display:grid}.movement-setup-nav{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-surface-page);gap:4px;padding:16px;display:grid}.movement-setup-nav-item{border-radius:var(--radius-xs);color:var(--color-text-form);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.movement-setup-nav-item[aria-current=step]{background:var(--color-surface-form-section);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}.movement-setup-nav-item:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}.movement-setup-card{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-surface-page);gap:30px;padding:16px 16px 30px;display:grid}.movement-setup-section{gap:22px;display:grid}.movement-setup-section-title{border-radius:var(--radius-xs);background:var(--color-surface-form-section);color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;padding:10px 16px;line-height:18px}.movement-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 16px;display:grid}.movement-setup-field{flex-direction:column;gap:8px;min-width:0;display:flex}.movement-setup-field label{color:var(--color-text-form);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.movement-setup-field .ui-select-trigger{height:var(--control-height-form);background:var(--color-surface-form)}.movement-setup-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:-10px 16px 0}.movement-setup-error button,.movement-submit-error button{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0}.movement-setup-summary{grid-template-columns:repeat(2,minmax(0,310px));gap:16px 0;margin:0 0 36px;display:grid}.movement-setup-summary div{grid-template-columns:140px minmax(0,1fr);align-items:baseline;display:grid}.movement-setup-summary dt{color:var(--color-text-label);font-size:13px}.movement-setup-summary dd{color:var(--color-text-primary);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.movement-item-search{align-items:center;gap:20px;margin-bottom:30px;display:flex}.movement-item-search-field{box-sizing:border-box;border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-subtle);width:min(556px,100%);height:44px;color:var(--color-text-muted);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;align-items:center;gap:12px;padding:0 16px;display:flex}.movement-item-search-field:focus-within{border-color:var(--color-brand-focus);box-shadow:0 0 0 2px #386dff1a}.movement-item-search-field svg{flex:none;width:18px;height:18px}.movement-item-search-field input{min-width:0;height:100%;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.movement-search-button{--ui-button-width:144px;--ui-button-min-width:144px;--ui-button-height:44px}.movement-submit-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:12px 0 0}.movement-rack-slot-select{width:min(300px,100%)}.movement-rack-slot-select .ui-select-trigger{border-color:var(--color-surface-selected);background:var(--color-surface-brand-subtle);height:36px;color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.movement-rack-slot-select .ui-select-value--placeholder,.movement-rack-slot-select .ui-select-chevron{color:var(--color-brand-primary)}.movement-rack-slot-menu .ui-select-option{justify-content:space-between;align-items:center;gap:16px;display:flex}.movement-rack-slot-type{color:var(--color-text-muted)}.movement-create-actions{justify-content:flex-end;gap:16px;margin-top:24px;display:flex}.movement-create-actions .ui-button{--ui-button-width:190px;--ui-button-min-width:190px;--ui-button-height:var(--control-height-md)}.movement-setup-actions{justify-content:stretch;margin-top:30px;padding:0 30px}.movement-setup-actions .ui-button{--ui-button-width:100%;--ui-button-min-width:0;--ui-button-height:48px;flex:1}.movement-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes create-movement-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.movement-setup{grid-template-columns:1fr;gap:20px}.movement-setup-nav{display:flex}}@media (width<=760px){.create-movement-content{padding:24px 20px 36px}.movement-setup-summary{grid-template-columns:1fr}}@media (width<=620px){.movement-setup-fields{grid-template-columns:1fr;gap:18px}.movement-setup-actions{padding:0}.movement-item-search,.movement-create-actions{flex-direction:column;align-items:stretch}.movement-item-search-field,.movement-create-actions .ui-button{--ui-button-width:100%;--ui-button-min-width:0;width:100%}.movement-search-button{--ui-button-width:100%;--ui-button-min-width:0}}@media (width<=560px){.create-movement-content{padding:22px 16px 32px}}@media (prefers-reduced-motion:reduce){.create-movement-content{animation:none}.movement-item-search-field{transition:none}}.movement-details-page{background:var(--color-surface-page);min-height:100vh}.movement-details-content{padding:28px 30px 52px;animation:.18s ease-out movement-details-enter}.movement-details-content>h2{color:var(--color-text-heading);font-size:20px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;margin:0 0 24px}.movement-details-summary{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px 56px;max-width:680px;margin:0 0 28px;display:grid}.movement-details-summary>div{grid-template-columns:104px 1fr;align-items:center;gap:12px;display:grid}.movement-details-summary dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.movement-details-summary dd{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin:0}.movement-not-found,.movement-load-error{min-height:420px;color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.movement-details-loading{min-height:420px;color:var(--color-text-secondary);font-size:var(--font-size-sm);justify-content:center;align-items:center;padding:40px 24px;display:flex}.movement-not-found>span,.movement-load-error>span{border-radius:var(--radius-round);background:var(--color-surface-brand-subtle);width:54px;height:54px;color:var(--color-brand-primary);font-size:24px;font-weight:var(--font-weight-semibold);place-items:center;margin-bottom:18px;display:grid}.movement-not-found h2,.movement-load-error h2{color:var(--color-text-heading);margin:0 0 8px;font-size:20px}.movement-not-found p,.movement-load-error p{font-size:var(--font-size-sm);margin:0}.movement-load-error button{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0}.movement-load-error button:hover{text-decoration:underline}.movement-load-error button:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}@keyframes movement-details-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.movement-details-content{padding:24px 20px 44px}.movement-details-summary{grid-template-columns:1fr}}@media (width<=560px){.movement-details-content{padding:22px 16px 36px}.movement-details-summary>div{grid-template-columns:96px 1fr}}@media (prefers-reduced-motion:reduce){.movement-details-content{animation:none}}.ui-table-toolbar,.ui-table-toolbar-view,.ui-table-toolbar-segmented,.ui-table-toolbar-summary,.ui-table-toolbar-summary p,.ui-table-toolbar-search{align-items:center;display:flex}.ui-table-toolbar{justify-content:space-between;gap:var(--space-7);margin-bottom:22px}.ui-table-toolbar-view{gap:var(--space-3)}.ui-table-toolbar-view>span,.ui-table-toolbar-summary strong{color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.ui-table-toolbar-segmented{height:var(--control-height-sm);box-sizing:border-box;padding:var(--space-1);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-page)}.ui-table-toolbar-segmented button{height:26px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.ui-table-toolbar-segmented button.selected{background:var(--color-surface-selected);color:var(--color-brand-primary);font-weight:var(--font-weight-semibold)}.ui-table-toolbar-segmented button:disabled{cursor:not-allowed}.ui-table-toolbar-summary{justify-content:flex-end;gap:36px;min-width:0}.ui-table-toolbar-summary p{gap:var(--space-4);margin:0}.ui-table-toolbar-summary p span{color:#536077;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-table-toolbar-search{width:min(258px,32vw);height:var(--control-height-md);box-sizing:border-box;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.ui-table-toolbar-search img{flex:none;width:12px;height:12px}.ui-table-toolbar-search input{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);background:0 0;border:0;outline:0;flex:1}.ui-table-toolbar-search input::placeholder{color:var(--color-text-muted);opacity:1}.ui-table-toolbar-search:has(input:disabled){cursor:not-allowed;opacity:.7}.ui-table-toolbar-search input:disabled{cursor:not-allowed}.ui-table-toolbar-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.ui-table-toolbar{align-items:stretch;gap:var(--space-4);flex-direction:column}.ui-table-toolbar-summary{justify-content:space-between}.ui-table-toolbar-search{width:min(360px,56vw)}}@media (width<=560px){.ui-table-toolbar-summary{align-items:stretch;gap:var(--space-3);flex-direction:column}.ui-table-toolbar-search{width:100%}}.movement-table-section{width:100%}.movement-table-section .data-table-container{border-radius:var(--radius-xl);overflow:auto hidden}.movement-table-section .data-table{min-width:940px}.movement-table-section .data-table th{height:40px;font-size:var(--font-size-xs)}.movement-table-section .data-table td{font-size:var(--font-size-sm)}.movement-table-section .data-table tbody tr td{transition:background-color var(--duration-fast) ease}.movement-table-section .data-table tbody tr:hover td{background:var(--color-surface-table-summary)}.movement-table-section .data-table th[data-column=id],.movement-table-section .data-table td[data-column=id]{width:11%}.movement-table-section .data-table th[data-column=originStore],.movement-table-section .data-table td[data-column=originStore]{width:13%}.movement-table-section .data-table th[data-column=destinationStore],.movement-table-section .data-table td[data-column=destinationStore]{width:15%}.movement-table-section .data-table th[data-column=nsnCount],.movement-table-section .data-table td[data-column=nsnCount]{width:10%}.movement-table-section .data-table th[data-column=createdBy],.movement-table-section .data-table td[data-column=createdBy]{width:14%}.movement-table-section .data-table th[data-column=createdAt],.movement-table-section .data-table td[data-column=createdAt]{width:15%}.movement-table-section .data-table th[data-column=status],.movement-table-section .data-table td[data-column=status]{width:12%}.movement-table-section .data-table th[data-column=action],.movement-table-section .data-table td[data-column=action]{text-align:left;width:10%}.movement-view-action{min-height:32px;color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.movement-view-action:hover{text-decoration:underline}.movement-view-action:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.movement-table-section .data-table tbody tr td{transition:none}}.movement-list-page{background:var(--color-surface-page);min-height:100vh}.movement-create-link{min-width:200px;height:var(--control-height-md);border-radius:var(--radius-xs);background:var(--color-brand-primary);color:var(--color-text-on-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--duration-fast) ease, transform var(--duration-fast) ease;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #2449a41f}.movement-create-link:hover{background:var(--color-interactive-strong);transform:translateY(-1px)}.movement-create-link:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:3px}.movement-list-content{padding:20px 28px 56px;animation:.18s ease-out movement-list-enter}.movement-list-error{border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--font-size-sm);align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.movement-list-error button{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.movement-list-error button:hover{text-decoration:underline}.movement-list-error button:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}@keyframes movement-list-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.movement-create-link{min-width:0;padding:0 16px}}@media (width<=560px){.movement-list-content{padding:18px 16px 40px}.movement-create-link{width:100%}}@media (prefers-reduced-motion:reduce){.movement-create-link{transition:none}.movement-list-content{animation:none}}.dx-items-table .data-table-container{border-radius:var(--radius-xl);overflow:auto hidden}.dx-items-table .data-table{min-width:1180px}.dx-items-table .data-table th{height:40px;font-size:var(--font-size-xs)}.dx-items-table .data-table th[data-column=declaredBy]{text-align:left}.dx-items-table .data-table td{font-size:var(--font-size-sm)}.dx-items-table .data-table tbody tr:hover td{background:var(--color-surface-table-summary)}.dx-items-table [data-column=nsn]{width:10%}.dx-items-table [data-column=description]{width:11.5%}.dx-items-table [data-column=serialNumber]{width:9%}.dx-items-table [data-column=serialization],.dx-items-table [data-column=status],.dx-items-table [data-column=declaredBy]{width:10.5%}.dx-items-table [data-column=tag]{width:5.5%}.dx-items-table [data-column=lastPmDate],.dx-items-table [data-column=pmFrequency]{width:8.5%}.dx-items-table [data-column=quantity]{width:4%}.dx-items-table [data-column=declaredOn]{width:11.5%}.dx-items-table--picking [data-column=description]{width:18.5%}.dx-items-table--picking [data-column=quantity]{width:10%}.dx-items-table--picking [data-column=action]{text-align:right;text-overflow:clip;width:9%;padding-right:18px}.dx-items-table--picking th[data-column=action],.dx-items-table--lines th[data-column=quantity]{text-align:left}.dx-items-table--lines [data-column=nsn]{width:11.5%}.dx-items-table--lines [data-column=description]{width:25%}.dx-items-table--lines [data-column=serialNumber]{width:9.5%}.dx-items-table--lines [data-column=serialization],.dx-items-table--lines [data-column=status]{width:12%}.dx-items-table--lines [data-column=tag],.dx-items-table--lines [data-column=quantity]{width:6%}.dx-items-table--lines [data-column=lastPmDate],.dx-items-table--lines [data-column=pmFrequency]{width:9%}.dx-items-select{border-radius:var(--radius-xs);background:var(--color-brand-primary);min-width:80px;height:32px;color:var(--color-text-on-brand);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:0;padding:0 16px}.dx-items-select:hover{background:#1d3d8e}.dx-items-remove{color:var(--color-brand-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.dx-items-select:focus-visible,.dx-items-remove:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}.dx-items-description{text-overflow:ellipsis;display:block;overflow:hidden}.dx-job-summary{justify-items:start;gap:16px;display:grid}.dx-job-route{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dx-job-facts{flex-wrap:wrap;align-items:center;margin:0;display:flex}.dx-job-facts--chip{border-radius:var(--radius-xs);background:var(--color-surface-brand-subtle);padding:4px 0}.dx-job-facts div{align-items:center;gap:10px;padding:0 10px;display:flex}.dx-job-facts:not(.dx-job-facts--chip) div:first-child{padding-left:0}.dx-job-facts div+div{border-left:1px solid var(--color-border-control)}.dx-job-facts dt{color:var(--color-text-label);font-size:var(--font-size-sm)}.dx-job-facts dd{color:var(--color-text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.dx-job-arrow{width:14px;height:11px}.dx-page-header{border-bottom:1px solid var(--color-border-divider);justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:18px 30px;display:flex}.dx-page-header h1{color:var(--color-text-heading);font-size:var(--font-size-page-title);font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0}@media (width<=760px){.dx-page-header{flex-direction:column;align-items:flex-start;padding:16px 20px}}.dx-create-content{padding:28px 30px 40px}.dx-job-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dx-job-heading h2,.dx-add-items>h2{color:var(--color-text-heading);font-size:20px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0}.dx-job-edit{color:var(--color-brand-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.dx-job-edit-icon{border-radius:var(--radius-round);background:var(--color-surface-brand-subtle);place-items:center;width:26px;height:26px;display:grid}.dx-job-edit:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}.dx-setup{grid-template-columns:256px minmax(0,786px);align-items:start;gap:30px;display:grid}.dx-setup-nav{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-surface-page);gap:4px;padding:16px;display:grid}.dx-setup-nav-item{border-radius:var(--radius-xs);color:var(--color-text-form);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.dx-setup-nav-item[aria-current=step]{background:var(--color-surface-form-section);color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.dx-setup-nav-item:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}.dx-setup-card{--ui-form-control-background:var(--color-surface-form);border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-surface-page);gap:30px;padding:16px 16px 30px;display:grid}.dx-setup-section{gap:22px;display:grid}.dx-setup-section-title{border-radius:var(--radius-xs);background:var(--color-surface-form-section);color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;padding:10px 16px;line-height:18px}.dx-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 16px;display:grid}.dx-setup-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:-10px 16px 0}.dx-setup-error button{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0}.dx-submit-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:16px 0 0}.dx-create-actions{justify-content:flex-end;gap:16px;margin-top:30px;display:flex}.dx-create-actions .ui-button{--ui-button-width:190px;--ui-button-min-width:190px;--ui-button-height:var(--control-height-md)}.dx-setup-actions{justify-content:stretch;padding:0 30px}.dx-setup-actions .ui-button{--ui-button-width:100%;--ui-button-min-width:0;--ui-button-height:48px;flex:1}.dx-create-overview{border-bottom:1px solid var(--color-border-divider);margin:0 -30px 30px;padding:0 30px 24px}.dx-add-items>h2{margin-bottom:22px}.dx-item-search{align-items:center;gap:20px;margin-bottom:30px;display:flex}.dx-item-search-field{box-sizing:border-box;border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-page);width:min(520px,100%);height:42px;color:var(--color-text-muted);align-items:center;gap:12px;padding:0 16px;display:flex}.dx-item-search-field:focus-within{border-color:var(--color-brand-focus);box-shadow:0 0 0 2px #386dff1a}.dx-item-search-field img{flex:none;width:18px;height:18px}.dx-item-search-field input{min-width:0;height:100%;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.dx-search-button{--ui-button-width:136px;--ui-button-min-width:136px;--ui-button-height:42px}@media (width<=1024px){.dx-setup{grid-template-columns:1fr;gap:20px}.dx-setup-nav{display:flex}}@media (width<=620px){.dx-create-content{padding:22px 20px 32px}.dx-create-overview{margin:0 -20px 24px;padding:0 20px 20px}.dx-setup-fields{grid-template-columns:1fr;gap:18px}.dx-setup-actions{padding:0}.dx-create-actions,.dx-item-search{flex-direction:column;align-items:stretch}.dx-create-actions .ui-button,.dx-search-button{--ui-button-width:100%;--ui-button-min-width:0}}.dx-details-content{padding:28px 30px 48px}.dx-details-content>h2,.dx-details-note h2{color:var(--color-text-heading);font-size:20px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0 0 16px}.dx-details-overview{border-bottom:1px solid var(--color-border-divider);padding-bottom:24px}.dx-details-section{padding-top:24px}.dx-details-section--divided{border-top:1px solid var(--color-border-divider);margin-top:24px}.dx-details-section h3{color:var(--color-text-heading);font-size:15px;font-weight:var(--font-weight-medium);margin:0 0 16px}.dx-timeline{gap:20px;margin:0;padding:0;list-style:none;display:grid}.dx-timeline-step{grid-template-columns:176px minmax(0,470px);align-items:center;display:grid}.dx-timeline-when{color:var(--color-text-placeholder);font-size:var(--font-size-sm);align-items:center;gap:16px;display:flex;position:relative}.dx-timeline-step--reached .dx-timeline-when{color:var(--color-text-heading);font-weight:var(--font-weight-medium)}.dx-timeline-dot{box-sizing:border-box;border:1px solid var(--color-border-control);border-radius:var(--radius-round);background:var(--color-surface-page);flex-shrink:0;width:16px;height:16px}.dx-timeline-step--reached .dx-timeline-dot{border:2px solid var(--color-brand-primary);background:var(--color-brand-primary);box-shadow:inset 0 0 0 2px var(--color-surface-page)}.dx-timeline-arrow{width:12px;height:10px;position:absolute;top:calc(50% + 42px);left:2px;transform:rotate(90deg)}.dx-timeline-card{border:1px solid var(--color-border-card);border-radius:var(--radius-md);background:var(--color-surface-page);gap:14px;padding:16px;display:grid}.dx-timeline-step--current .dx-timeline-card{border-color:var(--color-surface-selected);background:var(--color-surface-brand-subtle)}.dx-timeline-card p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.dx-timeline-card .dx-timeline-card-head{align-items:center;gap:12px;display:flex}.dx-timeline-current{color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.dx-details-note{color:var(--color-text-label);font-size:var(--font-size-sm);margin:0;padding:28px 30px}.dx-details-note p{margin:0}.dx-details-note button{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0}@media (width<=760px){.dx-details-content{padding:22px 20px 36px}.dx-timeline-step{grid-template-columns:minmax(0,1fr);gap:10px}.dx-timeline-arrow{display:none}}.dx-retrieval-actions{gap:16px;display:flex}.dx-retrieval-actions .ui-button{--ui-button-width:220px;--ui-button-min-width:220px;--ui-button-height:var(--control-height-md);--ui-button-inline-padding:24px;white-space:nowrap}.dx-store-bar{background:var(--color-surface-brand-subtle);align-items:center;gap:12px;min-height:48px;padding:8px 30px;display:flex}.dx-store-bar-label{color:var(--color-text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-shrink:0}.dx-store-picker{min-width:0;height:var(--control-height-sm);box-sizing:border-box;padding:var(--space-1);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-page);align-items:center;display:flex;overflow-x:auto}.dx-store-option{height:26px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.dx-store-option[aria-current=page]{background:var(--color-surface-selected);color:var(--color-brand-primary)}.dx-store-option:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-2px}.dx-store-picker .dx-store-skeleton{width:72px;height:16px;margin:0 var(--space-3)}.dx-store-bar-note{color:var(--color-text-label);font-size:var(--font-size-sm);margin:0}.dx-store-bar-note--error{color:var(--color-danger)}.dx-store-bar-note button{color:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0}.dx-retrieval-content{padding:22px 30px 40px}.dx-retrieval-content>h2{color:var(--color-text-heading);font-size:20px;font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0 0 18px}.dx-retrieval-tabs{border-bottom:1px solid var(--color-border-divider);flex-wrap:wrap;gap:12px 36px;margin-bottom:24px;display:flex}.dx-retrieval-tab{color:var(--color-brand-primary);font-size:var(--font-size-md);white-space:nowrap;padding-bottom:10px;text-decoration:none;position:relative}.dx-retrieval-tab[aria-current=page]{font-weight:var(--font-weight-medium)}.dx-retrieval-tab[aria-current=page]:after{background:var(--color-brand-primary);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.dx-retrieval-tab:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}.dx-retrieval-empty{color:var(--color-text-label);font-size:var(--font-size-sm);text-align:center;margin:0;padding:48px 0}@media (width<=760px){.dx-retrieval-actions{flex-wrap:wrap;width:100%}.dx-retrieval-actions .ui-button{--ui-button-width:100%;--ui-button-min-width:0;flex:1}.dx-store-bar,.dx-retrieval-content{padding-left:20px;padding-right:20px}}:root{--font-family-sans:"Avenir Next", Avenir, "Segoe UI", sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-page-title:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--badge-text-stroke:.2px;--font-weight-bold:700;--color-brand-primary:#2449a4;--color-brand-control:#234fb8;--color-brand-secondary-border:#234fc4;--color-brand-focus:#386dff;--color-brand-modal-action:#2b4ca8;--color-interactive-primary:#2547a3;--color-interactive-strong:#1f3d8f;--color-text-primary:#181d27;--color-text-heading:#242832;--color-text-strong:#252a34;--color-text-emphasis:#27314b;--color-text-form:#202733;--color-text-deep:#1f2734;--color-text-secondary:#596274;--color-text-supporting:#3f4c70;--color-text-label:#5a6478;--color-text-detail:#52647e;--color-text-muted:#7287a4;--color-text-field-label:#76879d;--color-text-disabled:#7b8089;--color-text-placeholder:#9aa1ae;--color-text-unavailable:#949494;--color-text-form-placeholder:#929dac;--color-text-upload:#214ca4;--color-text-on-brand:#fff;--color-surface-page:#fff;--color-surface-control:#fafafa;--color-surface-form:#f9faff;--color-surface-subtle:#f7f9fc;--color-surface-hover:#f1f3f7;--color-surface-table-header:#e7edf7;--color-surface-table-row-alt:#f3f6fc;--color-surface-selected:#dce7ff;--color-surface-action:#edf3ff;--color-surface-brand-subtle:#eef3ff;--color-surface-detail-header:#f7f9ff;--color-surface-detail-totals:#eff4ff;--color-surface-brand-hover:#e2eaff;--color-surface-selection-strong:#d3daf0;--color-surface-selection-hover:#c7d0ec;--color-surface-choice-selected:#edf2ff;--color-surface-upload:#eaf0ff;--color-surface-table-summary:#edf3fb;--color-surface-thumbnail:#e4eaf4;--color-surface-icon-action:#dce8ff;--color-surface-toggle:#e2e9fd;--color-surface-locked:#e9ebef;--color-surface-unavailable:#f1f1f1;--color-surface-form-section:#ecf0f7;--color-border-control:#cdd8e8;--color-border-input:#d9dbe1;--color-border-table:#d3deed;--color-border-row:#e1e7f0;--color-border-divider:#e3e5e9;--color-border-section:#d7dce6;--color-border-card:#dbe3f1;--color-border-form-control:#d9dee8;--color-border-choice:#d8dee9;--color-border-choice-selected:#a9bdfb;--color-success:#11862e;--color-success-control:#119232;--color-success-emphasis:#148824;--color-danger:#b42318;--color-surface-danger-subtle:#ffe4e4;--color-border-danger-subtle:#f3b9b9;--color-danger-delete:#f80c0c;--color-surface-notice:#fff3d4;--color-bin-shelf:#d9dee6;--color-bin-map-assigned-shell:#e27b2c;--color-bin-map-assigned-face:#f2923f;--color-bin-map-available-shell:#3a8f41;--color-bin-map-available-face:#4caf50;--color-bin-map-text:#fff;--color-bin-map-selected-ring:#1f3576;--color-bin-map-available-band:#2f5a28;--color-bin-map-assigned-band:#a8561d;--color-bin-map-warning:#f6c343;--color-bin-panel-surface:#f8fafd;--color-rack-scanner-surface:#d3e1fb;--color-rack-scanner-border:#bed1f6;--color-rack-scanner-text:#4a6fbf;--color-rack-hole-surface:#e4d6f7;--color-rack-hole-border:#d3c0f0;--color-rack-hole-text:#7e5fc6;--color-rack-hole-pattern:#d8c6f2;--color-rack-cantilever-surface:#f1d9ec;--color-rack-cantilever-border:#e6c5de;--color-rack-cantilever-text:#be5f9e;--color-rack-bin-surface:#cfeaf6;--color-rack-bin-border:#b6dceb;--color-rack-bin-text:#3d89b4;--color-rack-cabinet-surface:#e0efde;--color-rack-cabinet-border:#c9e3c6;--color-rack-cabinet-text:#6d9268;--color-rack-untyped-surface:#e6eaf3;--color-rack-untyped-border:#d3dae9;--color-rack-untyped-text:#7b88a3;--color-rack-label-text:#2b3a67;--color-rack-badge-available-surface:#148824;--color-rack-badge-full-surface:#ee5a29;--color-rack-badge-text:#fff;--color-store-floor:#f8f9fb;--color-store-boundary:#dbdfea;--color-store-wall:#dbdfea;--color-store-fixture-surface:#e4e6eb;--color-store-muted-text:#a0a6b4;--color-store-caption-scanner:#8899b8;--color-store-caption-hole:#a185c8;--color-store-caption-cantilever:#caa8c3;--color-store-caption-bin:#7bacc1;--color-store-caption-cabinet:#98af95;--color-store-caption-unserviceable:#cd9481;--color-storage-available-surface:#e5f1dc;--color-storage-available-border:#c9ddbb;--color-storage-assigned-surface:#ffd0b4;--color-storage-assigned-border:#efb58f;--color-storage-label:#343630;--color-table-tag-serialised-surface:#def;--color-table-tag-serialised-text:#0482ff;--color-table-tag-non-serialised-surface:#ece6ff;--color-table-tag-non-serialised-text:#7755dc;--color-table-tag-tti-surface:#ccecf3;--color-table-tag-tti-text:#30bddb;--color-table-tag-ttc-surface:#fff0cc;--color-table-tag-ttc-text:#8a5a00;--color-table-tag-damaged-surface:#fdefea;--color-table-tag-damaged-text:#ee5a29;--color-table-tag-lost-surface:#ce2424;--color-table-tag-lost-text:#fff;--color-table-tag-expired-surface:#fdeaea;--color-table-tag-expired-text:#ee2929;--color-table-tag-group-surface:#fce7ee;--color-table-tag-group-text:#c9497a;--color-mobile-tag-serialised-surface:#dbeafe;--color-mobile-tag-serialised-text:#1d7afc;--color-mobile-tag-non-serialised-surface:#e7e0fb;--color-mobile-tag-non-serialised-text:#7b52e8;--color-mobile-tag-tti-surface:#c8f0ef;--color-mobile-tag-tti-text:#14a8a4;--color-mobile-tag-ttc-surface:#fff0cc;--color-mobile-tag-ttc-text:#8a5a00;--color-mobile-tag-damaged-surface:#ffe3e1;--color-mobile-tag-damaged-text:#f4574d;--color-mobile-tag-expired-surface:#ffe9d2;--color-mobile-tag-expired-text:#c26a15;--color-mobile-tag-neutral-surface:#eef1f7;--color-mobile-tag-neutral-text:#4a5673;--color-mobile-backdrop:#e7ebf2;--color-mobile-surface:#f3f5f9;--color-mobile-bar-border:#4d75d2;--gradient-mobile-bar:linear-gradient(180deg, #182e6b 0%, #224196 50.48%, #294fb7 100%);--color-mobile-control-surface:#f3faff;--color-mobile-control-border:#ccd2dc;--color-mobile-danger:#c9252d;--color-mobile-next-disabled:#6d6d6d;--color-mobile-home-action-border:#afbee2;--gradient-mobile-login:linear-gradient(158deg, #071126 0%, #1d3f91 50%, #879fda 100%);--color-mobile-login-accent:#4a7cff;--color-mobile-login-prompt:#d2dbef;--color-mobile-login-singpass:#df3742;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-modal:14px;--radius-table:16px;--radius-round:999px;--control-height-sm:34px;--control-height-md:40px;--control-height-form:42px;--control-height-lg:44px;--table-row-height:56px;--shadow-focus-brand:0 0 0 1px var(--color-brand-control);--shadow-card:0 2px 8px #182d5814;--shadow-card-elevated:0 4px 16px #182d581a;--shadow-dropdown:0 16px 40px #030e302e;--shadow-modal:0 26px 65px #030e303d;--duration-fast:.14s;--duration-standard:.16s}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{font-family:var(--font-family-sans);color:var(--color-text-primary);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{min-width:280px;min-height:100%;margin:0}body{background:var(--color-surface-page);min-height:100vh}button,input,select{font:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
