.arc-alert-count{background:var(--arc-destructive-solid);border-radius:var(--arc-radius-md);color:var(--arc-on-destructive);font-size:var(--arc-text-caption);min-width:20px;height:20px;padding:0 var(--arc-space-1-5);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.arc-alerts-list{gap:var(--arc-space-1-5);padding:0 var(--arc-space-4) var(--arc-space-4);flex-direction:column;display:flex}.arc-alert-row{border-radius:var(--arc-radius-sm);cursor:pointer;align-items:center;gap:var(--arc-space-2-5);min-height:44px;padding:var(--arc-space-2-5) var(--arc-space-3) var(--arc-space-2-5) var(--arc-space-3-5);transition:background .12s;display:flex}.arc-alert-row:focus-visible{outline:2px solid var(--arc-interactive-accent);outline-offset:-2px}.arc-alert-low{background:color-mix(in srgb, var(--arc-caution-surface) 55%, var(--arc-surface))}.arc-alert-low:hover,.arc-alert-low:active{background:var(--arc-caution-surface)}.arc-alert-overdue{background:color-mix(in srgb, var(--arc-needs-attention-surface) 55%, var(--arc-surface))}.arc-alert-overdue:hover,.arc-alert-overdue:active{background:var(--arc-needs-attention-surface)}.arc-alert-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.arc-alert-content{flex:1;min-width:0}.arc-alert-item{color:var(--arc-text);font-size:var(--arc-text-body);font-weight:500;display:block}.arc-alert-detail{color:var(--arc-text-tertiary);font-size:var(--arc-text-small)}.arc-alerts-toggle{border:none;border-top:1px solid color-mix(in srgb, var(--arc-border-light) 50%, transparent);color:var(--arc-interactive-text);cursor:pointer;font-size:var(--arc-text-small);align-items:center;gap:var(--arc-space-1);margin-top:var(--arc-space-1);padding:var(--arc-space-2-5) 0 var(--arc-space-0-5);background:0 0;justify-content:center;width:100%;font-weight:500;display:flex}.arc-alerts-toggle:hover{opacity:.8}.arc-alerts-page-card{margin-bottom:var(--arc-space-5)}.arc-alerts-load-error{align-items:center;gap:var(--arc-space-4);margin-bottom:var(--arc-space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.arc-alerts-load-error>div{gap:var(--arc-space-1);display:grid}.arc-alerts-load-error span{color:var(--arc-text-secondary)}.arc-alerts-load-error button{flex:none}.arc-alerts-page-body{flex-direction:column;gap:0;display:flex}.arc-alerts-empty{color:var(--arc-text-tertiary);font-size:var(--arc-text-subhead);align-items:center;gap:var(--arc-space-2-5);padding:var(--arc-space-10) var(--arc-space-6);text-align:center;flex-direction:column;display:flex}.arc-alerts-empty p{color:var(--arc-text-tertiary);margin:0}.arc-alerts-section{border-top:1px solid var(--arc-border-light);padding-top:var(--arc-space-2)}.arc-alerts-section:first-child{border-top:none;padding-top:0}.arc-alerts-section-label{color:var(--arc-text-secondary);font-size:var(--arc-text-small);align-items:center;gap:var(--arc-space-1-5);letter-spacing:.04em;padding:var(--arc-space-2-5) var(--arc-space-4) var(--arc-space-1-5);text-transform:uppercase;font-weight:600;display:flex}.arc-alerts-section-count{background:var(--arc-caution-surface);border-radius:var(--arc-radius-md);color:var(--arc-caution);font-size:var(--arc-text-caption);padding:var(--arc-space-0-5) var(--arc-space-2);font-weight:600}.arc-alerts-section-count--red{background:var(--arc-needs-attention-surface);color:var(--arc-needs-attention)}.arc-alerts-list-flush{padding:0 var(--arc-space-4) var(--arc-space-3)}.arc-alert-sku{color:var(--arc-text-tertiary);font-size:var(--arc-text-caption);flex-shrink:0}.arc-card-meta{color:var(--arc-text-tertiary);font-size:var(--arc-text-small)}.arc-threshold-search-bar{border-bottom:1px solid var(--arc-border-light);align-items:center;gap:var(--arc-space-2);padding:var(--arc-space-2-5) var(--arc-space-5);display:flex}.arc-threshold-search{appearance:none;color:var(--arc-text);font-size:var(--arc-text-body);background:0 0;border:none;outline:none;flex:1}.arc-threshold-search::placeholder{color:var(--arc-text-tertiary)}.arc-threshold-search-clear{cursor:pointer;padding:var(--arc-space-0-5);background:0 0;border:none;align-items:center;display:flex}.arc-threshold-section{border-top:1px solid var(--arc-border-light)}.arc-threshold-section:first-child{border-top:none}.arc-threshold-section-header{color:var(--arc-text-secondary);font-size:var(--arc-text-small);letter-spacing:.04em;padding:var(--arc-space-3) var(--arc-space-5) var(--arc-space-1-5);text-transform:uppercase;font-weight:600}.arc-threshold-section-header--muted{color:var(--arc-text-tertiary)}.arc-threshold-section-toggle{cursor:pointer;padding:var(--arc-space-3) var(--arc-space-5);background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.arc-threshold-section-toggle:hover{background:var(--arc-surface-alt)}.arc-table-row--muted{opacity:.7}.arc-type-badge{background:var(--arc-surface-alt);border-radius:var(--arc-radius-sm);color:var(--arc-text-secondary);font-size:var(--arc-text-caption);padding:var(--arc-space-0-5) var(--arc-space-2)}.arc-qty-low{color:var(--arc-caution);font-weight:600}.arc-qty-ok,.arc-threshold-value{color:var(--arc-text);font-weight:500}.arc-threshold-none{color:var(--arc-text-tertiary)}.arc-threshold-inline-edit{align-items:center;gap:var(--arc-space-1-5);display:flex}.arc-threshold-input{appearance:none;background:var(--arc-surface);border:1.5px solid var(--arc-interactive-accent);border-radius:var(--arc-radius-sm);color:var(--arc-text);font-size:var(--arc-text-body);height:30px;padding:0 var(--arc-space-2);outline:none;width:70px}.arc-threshold-input:focus{box-shadow:0 0 0 3px var(--arc-selected-surface)}.arc-badge-coming-soon{background:var(--arc-surface-alt);border-radius:var(--arc-radius-md);color:var(--arc-text-tertiary);font-size:var(--arc-text-caption);padding:var(--arc-space-1) var(--arc-space-2-5);font-weight:500}.arc-notifications-body{gap:var(--arc-space-2);padding:var(--arc-space-6) var(--arc-space-6) var(--arc-space-8);flex-direction:column;display:flex}.arc-notifications-icon{margin-bottom:var(--arc-space-1);opacity:.5}.arc-notifications-headline{color:var(--arc-text);font-size:var(--arc-text-subhead);margin:0;font-weight:600}.arc-notifications-desc{color:var(--arc-text-secondary);font-size:var(--arc-text-body);margin:0 0 var(--arc-space-1-5)}.arc-notifications-features{gap:var(--arc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.arc-notifications-features li{color:var(--arc-text-tertiary);font-size:var(--arc-text-body);align-items:center;gap:var(--arc-space-2);display:flex}
.arc-table-row{transition:background .1s;animation:.25s both arcRowIn}.arc-table-row:hover{background:var(--arc-surface-alt)}.arc-td-name{color:var(--arc-text);font-weight:500}.arc-td-sku{color:var(--arc-text-tertiary);font-family:DM Sans,monospace;font-size:var(--arc-text-small);letter-spacing:.02em}.arc-td-secondary{color:var(--arc-text-tertiary);font-size:var(--arc-text-body)}.arc-td-location{color:var(--arc-text-tertiary);font-size:var(--arc-text-body);align-items:center;gap:var(--arc-space-1);display:inline-flex}.arc-item-name-cell{align-items:center;gap:var(--arc-space-2);display:flex}.arc-item-thumb{background:var(--arc-surface-alt);border-radius:var(--arc-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.arc-th-sortable{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;align-items:center;gap:var(--arc-space-1);letter-spacing:inherit;min-height:28px;padding:var(--arc-space-1) 0;text-transform:inherit;display:inline-flex}.arc-th-sortable:hover{color:var(--arc-text-secondary)}.arc-th-action{text-align:center;width:40px}.arc-table-row-action{border-radius:var(--arc-radius-sm);color:var(--arc-text-tertiary);height:var(--arc-space-8);width:var(--arc-space-8);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.arc-table-row-action:hover{background:var(--arc-surface-alt);color:var(--arc-accent-text)}@media (pointer:coarse){.arc-table-row-action{height:calc(var(--arc-space-10) + var(--arc-space-1));width:calc(var(--arc-space-10) + var(--arc-space-1))}}.arc-table-footer{border-top:1px solid var(--arc-border-light);padding:var(--arc-space-3) var(--arc-space-5)}.arc-table-footer-text{color:var(--arc-text-tertiary);font-size:var(--arc-text-small)}.arc-status-badge{border-radius:var(--arc-radius-sm);font-size:var(--arc-text-small);letter-spacing:-.01em;padding:var(--arc-space-1) var(--arc-space-2-5);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.arc-status-checked-out{background:var(--arc-checked-out-surface);color:var(--arc-checked-out)}.arc-status-low-stock{background:var(--arc-needs-attention-surface);color:var(--arc-needs-attention)}.arc-inventory-toolbar{gap:var(--arc-space-3);margin-bottom:var(--arc-space-4);flex-direction:column;display:flex}.arc-search-wrap{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);align-items:center;gap:var(--arc-space-2-5);min-height:48px;padding:var(--arc-space-2-5) var(--arc-space-3-5);transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.arc-search-wrap:focus-within{border-color:var(--arc-interactive-accent);box-shadow:0 0 0 3px rgba(var(--arc-brand-rgb), .08)}.arc-search-input{font-size:var(--arc-text-subhead);z-index:1;flex:1;min-width:0;position:relative}.arc-search-hit-area{cursor:text;position:absolute;inset:0}.arc-search-input::placeholder{color:var(--arc-text-tertiary)}.arc-search-clear{border-radius:var(--arc-radius-sm);z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.arc-search-clear:hover{background:var(--arc-surface-alt)}.arc-filter-pills{gap:var(--arc-space-1-5);flex-wrap:wrap;display:flex}.arc-filter-pill{background:var(--arc-surface);border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-sm);color:var(--arc-text-secondary);font-size:var(--arc-text-body);align-items:center;gap:var(--arc-space-1-5);min-height:44px;padding:var(--arc-space-2) var(--arc-space-3-5);font-weight:500;transition:all .12s;display:inline-flex}.arc-filter-pill:hover{background:var(--arc-surface-alt);border-color:var(--arc-border)}.arc-filter-pill:active{background:var(--arc-border-light)}.arc-filter-pill-active{background:var(--arc-selected-surface)!important;border-color:rgba(var(--arc-brand-rgb), .2)!important;color:var(--arc-selected)!important}.arc-filter-count{font-size:var(--arc-text-caption);opacity:.6;font-weight:600}.arc-filter-pill-active .arc-filter-count{opacity:.8}
.arc-detail-header{margin-bottom:var(--arc-space-4)}.arc-back-btn{border-radius:var(--arc-radius-sm);color:var(--arc-text-secondary);font-size:var(--arc-text-body);align-items:center;gap:var(--arc-space-1);min-height:44px;padding:var(--arc-space-2) var(--arc-space-3) var(--arc-space-2) var(--arc-space-1-5);font-weight:500;transition:all .12s;display:inline-flex}.arc-back-btn:hover{background:var(--arc-surface-alt);color:var(--arc-text)}.arc-back-btn:active{background:var(--arc-border-light)}.arc-detail-top{align-items:flex-start;gap:var(--arc-space-6);margin-bottom:var(--arc-space-5);animation:.35s arcFadeIn;display:flex}.arc-detail-photo{background:var(--arc-surface-alt);border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-md);align-items:center;gap:var(--arc-space-2);flex-direction:column;flex-shrink:0;justify-content:center;width:140px;height:140px;display:flex}.arc-detail-photo-label{color:var(--arc-text-tertiary);font-size:var(--arc-text-caption)}.arc-detail-info{flex:1;min-width:0}.arc-detail-title-row{align-items:center;gap:var(--arc-space-3);margin-bottom:var(--arc-space-1);flex-wrap:wrap;display:flex}.arc-detail-title{color:var(--arc-text);font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;font-size:var(--arc-text-title);letter-spacing:-.03em;font-weight:600;line-height:var(--arc-leading-heading)}.arc-detail-sku{color:var(--arc-text-tertiary);font-family:DM Sans,monospace;font-size:var(--arc-text-body);letter-spacing:.02em;margin-bottom:var(--arc-space-4);display:block}.arc-detail-meta-grid{gap:var(--arc-space-3) var(--arc-space-6);margin-top:var(--arc-space-3-5);grid-template-columns:repeat(2,minmax(0,200px));display:grid}.arc-detail-meta-item{gap:var(--arc-space-1);flex-direction:column;display:flex}.arc-detail-meta-label{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);align-items:center;gap:var(--arc-space-1-5);letter-spacing:.04em;text-transform:uppercase;font-weight:500;display:inline-flex}.arc-detail-meta-value{color:var(--arc-text);font-size:var(--arc-text-subhead);align-items:center;gap:var(--arc-space-2);font-weight:500;display:inline-flex}.arc-meta-warn{color:var(--arc-caution)}.arc-meta-warn-badge{background:var(--arc-needs-attention-surface);border-radius:var(--arc-radius-sm);color:var(--arc-needs-attention);font-size:var(--arc-text-caption);letter-spacing:.03em;padding:var(--arc-space-0-5) var(--arc-space-2);text-transform:uppercase;font-weight:600}.arc-stock-bar-wrap{background:var(--arc-surface);border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-md);margin-bottom:var(--arc-space-5);padding:var(--arc-space-4) var(--arc-space-5)}.arc-stock-bar-header{margin-bottom:var(--arc-space-2);justify-content:space-between;align-items:center;display:flex}.arc-stock-bar-label{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.arc-stock-bar-value{color:var(--arc-text-secondary);font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;font-size:var(--arc-text-body);font-weight:600}.arc-stock-bar{background:var(--arc-surface-alt);border-radius:var(--arc-radius-sm);height:6px;position:relative;overflow:visible}.arc-stock-bar-fill{border-radius:var(--arc-radius-sm);height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);animation:.8s both arcStockFill}.arc-stock-bar-ok{background:var(--arc-available)}.arc-stock-bar-warn{background:var(--arc-caution)}.arc-stock-bar-min{background:var(--arc-needs-attention);border-radius:var(--arc-radius-sharp);opacity:.6;width:2px;height:12px;position:absolute;top:-3px}.arc-detail-actions{gap:var(--arc-space-2);margin-top:var(--arc-space-2);margin-bottom:var(--arc-space-6);flex-wrap:wrap;width:100%;display:flex}.arc-page-detail-form-open .arc-detail-actions{display:block}.arc-checkout-field{min-width:0}.arc-checkout-field label{font-size:var(--arc-text-body);line-height:var(--arc-leading-heading);margin-bottom:var(--arc-space-2)}.arc-btn-success{background:var(--arc-success-solid);color:var(--arc-on-success)}.arc-btn-success:hover{background:var(--arc-success-solid-hover)}.arc-btn-sm{font-size:var(--arc-text-body);min-height:36px;padding:var(--arc-space-2) var(--arc-space-3-5)}.arc-history-list{padding:0 var(--arc-space-5) var(--arc-space-4);flex-direction:column;display:flex}.arc-history-row{border-bottom:1px solid var(--arc-border-light);align-items:flex-start;gap:var(--arc-space-2-5);padding:var(--arc-space-3) 0;text-align:left;width:100%;animation:.3s both arcFadeIn;display:flex}.arc-history-row:last-child{border-bottom:none}.arc-history-content{gap:var(--arc-space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.arc-history-action{color:var(--arc-text-secondary);font-size:var(--arc-text-body)}.arc-history-action strong{color:var(--arc-text);font-weight:500}.arc-history-note{color:var(--arc-text-tertiary);font-size:var(--arc-text-small)}.arc-history-date{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);white-space:nowrap;flex-shrink:0}
.arc-page-scan .arc-dashboard-grid{grid-template-columns:minmax(0,860px);justify-content:start;align-items:start;max-width:860px}.arc-page-scan .arc-card{overflow:hidden}.arc-camera-video{background:var(--arc-scan-well);object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.arc-camera-video-ready{opacity:1}.arc-camera-state{color:color-mix(in srgb, var(--arc-on-scan-well) 86%, transparent);align-items:center;gap:var(--arc-space-3);padding:var(--arc-space-12) var(--arc-space-7);text-align:center;z-index:3;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.arc-camera-state-icon{background:color-mix(in srgb, var(--arc-on-scan-well) 8%, transparent);border:1px solid color-mix(in srgb, var(--arc-on-scan-well) 14%, transparent);border-radius:var(--arc-radius-lg);justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.arc-camera-state-title{color:var(--arc-on-scan-well);font-size:var(--arc-text-subhead);font-weight:700}.arc-camera-state-copy{color:color-mix(in srgb, var(--arc-on-scan-well) 68%, transparent);font-size:var(--arc-text-body);line-height:var(--arc-leading-body);max-width:360px}.arc-camera-loading{color:color-mix(in srgb, var(--arc-on-scan-well) 70%, transparent);font-size:var(--arc-text-body);align-items:center;gap:var(--arc-space-2-5);font-weight:700;display:inline-flex}.arc-camera-spinner{border:2px solid color-mix(in srgb, var(--arc-on-scan-well) 22%, transparent);border-top-color:color-mix(in srgb, var(--arc-on-scan-well) 86%, transparent);border-radius:var(--arc-radius-pill);width:18px;height:18px;animation:.8s linear infinite arcSpin;display:block}.arc-camera-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.arc-camera-vignette{background:radial-gradient(circle at center, transparent 0 31%, color-mix(in srgb, var(--arc-scan-well-deep) 24%, transparent) 47%, color-mix(in srgb, var(--arc-scan-well-deep) 54%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--arc-scan-well-deep) 8%, transparent), color-mix(in srgb, var(--arc-scan-well-deep) 20%, transparent));position:absolute;inset:0}.arc-camera-frame{aspect-ratio:1;width:min(52%,330px);max-width:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arc-camera-frame:before{border:1px solid color-mix(in srgb, var(--arc-on-scan-well) 22%, transparent);border-radius:var(--arc-radius-xl);content:"";position:absolute;inset:12px}.arc-camera-corner{border-color:color-mix(in srgb, var(--arc-on-scan-well) 90%, transparent);border-style:solid;border-width:0;width:58px;height:58px;position:absolute}.arc-camera-corner-tl{border-top-width:3px;border-left-width:3px;border-top-left-radius:18px;top:0;left:0}.arc-camera-corner-tr{border-top-width:3px;border-right-width:3px;border-top-right-radius:18px;top:0;right:0}.arc-camera-corner-bl{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:18px;bottom:0;left:0}.arc-camera-corner-br{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:18px;bottom:0;right:0}.arc-scan-input-wrap{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);align-items:center;gap:var(--arc-space-2-5);min-height:48px;padding:var(--arc-space-2) var(--arc-space-2-5) var(--arc-space-2) var(--arc-space-3-5);display:flex}.arc-scan-input-wrap:focus-within{border-color:var(--arc-interactive-accent);box-shadow:0 0 0 3px rgba(var(--arc-brand-rgb), .08)}.arc-scan-input{font-size:var(--arc-text-subhead);min-width:0;padding:var(--arc-space-1-5) 0;flex:1}.arc-scan-input::placeholder{color:var(--arc-text-tertiary)}
.arc-qr-select-wrap{align-items:center;display:flex;position:relative}.arc-qr-select-wrap svg{pointer-events:none;position:absolute;right:12px;transform:rotate(90deg)}.arc-qr-select{appearance:none;background:var(--arc-surface-alt);border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-sm);color:var(--arc-text);cursor:pointer;font-family:inherit;font-size:var(--arc-text-body);min-height:44px;padding:var(--arc-space-2-5) var(--arc-space-8) var(--arc-space-2-5) var(--arc-space-3);width:100%;font-weight:500;transition:border-color .15s}.arc-qr-select:hover{border-color:var(--arc-border)}.arc-qr-select:focus{border-color:var(--arc-interactive-accent);box-shadow:0 0 0 3px rgba(var(--arc-brand-rgb), .08);outline:none}
.arc-users-grid{gap:var(--arc-space-3-5);grid-template-columns:repeat(2,1fr);display:grid}.arc-user-card{background:var(--arc-surface);border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-md);gap:var(--arc-space-4);padding:var(--arc-space-5);flex-direction:column;transition:border-color .15s,box-shadow .15s;animation:.4s both arcFadeIn;display:flex}.arc-user-card:hover{border-color:var(--arc-border);box-shadow:0 2px 8px color-mix(in srgb, var(--arc-shadow-color) 3%, transparent)}.arc-user-card-top{align-items:flex-start;gap:var(--arc-space-3);display:flex}.arc-user-avatar{border-radius:var(--arc-radius-md);font-size:var(--arc-text-subhead);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.arc-user-info{gap:var(--arc-space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.arc-user-name{color:var(--arc-text);font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;font-size:var(--arc-text-subhead);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.arc-user-email{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arc-role-badge{border-radius:var(--arc-radius-sm);font-size:var(--arc-text-caption);margin-top:var(--arc-space-0-5);padding:var(--arc-space-1) var(--arc-space-2-5);white-space:nowrap;flex-shrink:0;font-weight:600}.arc-role-admin{background:var(--arc-information-surface);color:var(--arc-information)}.arc-role-tech{background:var(--arc-surface-alt);color:var(--arc-text-secondary)}.arc-user-card-meta{gap:var(--arc-space-6);display:flex}.arc-user-meta-item{gap:var(--arc-space-0-5);flex-direction:column;display:flex}.arc-user-meta-label{color:var(--arc-text-tertiary);font-size:var(--arc-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.arc-user-meta-value{color:var(--arc-text-secondary);font-size:var(--arc-text-body);align-items:center;gap:var(--arc-space-1-5);font-weight:500;display:inline-flex}.arc-user-online{color:var(--arc-success)}.arc-user-card-actions{border-top:1px solid var(--arc-border-light);margin-top:calc(0px - var(--arc-space-1));padding-top:var(--arc-space-3)}
.arc-modal-header{border-bottom:1px solid var(--arc-border-light);padding:var(--arc-space-5) var(--arc-space-6) var(--arc-space-4);justify-content:space-between;align-items:center;display:flex}.arc-modal-title{color:var(--arc-text);font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;font-size:var(--arc-text-subhead);letter-spacing:-.02em;font-weight:600}.arc-modal-body{gap:var(--arc-space-4);padding:var(--arc-space-5) var(--arc-space-6);flex-direction:column;display:flex;overflow-y:auto}.arc-modal-field{gap:var(--arc-space-1-5);flex-direction:column;display:flex}.arc-modal-field-half{flex:1;min-width:0}.arc-modal-row{gap:var(--arc-space-3);display:flex}.arc-modal-label{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.arc-modal-input{background:var(--arc-surface-alt);border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-sm);color:var(--arc-text);font-family:inherit;font-size:var(--arc-text-subhead);min-height:44px;padding:var(--arc-space-2-5) var(--arc-space-3);outline:none;width:100%;font-weight:500;transition:border-color .15s,box-shadow .15s}.arc-modal-input:focus{border-color:var(--arc-interactive-accent);box-shadow:0 0 0 3px rgba(var(--arc-brand-rgb), .08)}.arc-modal-input::placeholder{color:var(--arc-text-tertiary)}.arc-maintenance-actor{cursor:default;align-items:center;display:flex}.arc-field-hint{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);line-height:var(--arc-leading-body)}.arc-modal-textarea{background:var(--arc-surface-alt);border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-sm);color:var(--arc-text);font-family:inherit;font-size:var(--arc-text-subhead);min-height:80px;padding:var(--arc-space-2-5) var(--arc-space-3);resize:vertical;outline:none;width:100%;font-weight:500;transition:border-color .15s,box-shadow .15s}.arc-modal-textarea:focus{border-color:var(--arc-interactive-accent);box-shadow:0 0 0 3px rgba(var(--arc-brand-rgb), .08)}.arc-modal-textarea::placeholder{color:var(--arc-text-tertiary)}
.arc-auth-scene{background:var(--arc-surface);color:var(--arc-text);inset:0 0 calc(env(safe-area-inset-bottom) * -1);align-items:center;min-height:100dvh;padding:0;display:flex;position:fixed;overflow:auto}.arc-auth-layout{background:var(--arc-surface);grid-template-columns:minmax(0,.94fr) minmax(390px,1.06fr);width:100%;max-width:none;height:auto;min-height:100%;margin:0;padding:0;display:grid;position:relative;overflow:visible}.arc-auth-intro{background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--arc-selected) 12%, transparent), transparent 38%), linear-gradient(148deg, color-mix(in srgb, var(--arc-interactive-solid-hover) 88%, var(--arc-canvas)) 0%, var(--arc-interactive-solid) 58%, color-mix(in srgb, var(--arc-selected) 16%, var(--arc-interactive-solid-hover)) 100%);color:var(--arc-on-interactive);align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.arc-auth-intro:before{background-image:linear-gradient(color-mix(in srgb, currentColor 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, currentColor 8%, transparent) 1px, transparent 1px);content:"";opacity:.8;pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.arc-auth-intro-content{max-width:660px;padding:clamp(var(--arc-space-12), 7vw, 7rem);z-index:1;flex-direction:column;width:100%;display:flex;position:relative}.arc-auth-intro-eyebrow{font-size:var(--arc-text-small);align-items:center;gap:var(--arc-space-2-5);letter-spacing:.15em;margin:0 0 var(--arc-space-6);text-transform:uppercase;font-weight:800;display:flex}.arc-auth-intro-eyebrow:before{border-radius:var(--arc-radius-sm);content:"";background:currentColor;width:.625rem;height:.625rem}.arc-auth-intro h2{color:inherit;font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;letter-spacing:-.065em;max-width:12.5ch;margin:0;font-size:clamp(3rem,4.65vw,4.75rem);font-weight:640;line-height:.96}.arc-auth-intro-lead{color:currentColor;font-size:clamp(var(--arc-text-subhead), 1.35vw, var(--arc-text-heading));line-height:var(--arc-leading-relaxed);margin:var(--arc-space-6) 0 0;max-width:31rem}.arc-auth-custody-route{gap:var(--arc-space-1-5);margin:clamp(var(--arc-space-8), 5vh, var(--arc-space-12)) 0 0;max-width:29rem;padding:0;list-style:none;display:grid}.arc-auth-custody-route li{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--arc-radius-lg);align-items:center;gap:var(--arc-space-4);min-height:4.25rem;padding:var(--arc-space-3) var(--arc-space-4);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.arc-auth-custody-route li>span{border:1px solid color-mix(in srgb, currentColor 32%, transparent);border-radius:var(--arc-radius-pill);font-size:var(--arc-text-caption);letter-spacing:.08em;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:flex}.arc-auth-custody-route li>div{gap:var(--arc-space-0-5);display:grid}.arc-auth-custody-route strong{font-size:var(--arc-text-subhead);line-height:var(--arc-leading-subhead)}.arc-auth-custody-route small{color:currentColor;font-size:var(--arc-text-body);line-height:var(--arc-leading-body)}.arc-auth-panel{border-radius:var(--arc-radius-sharp);box-shadow:none;max-width:560px;padding:max(var(--arc-space-12), env(safe-area-inset-top)) max(var(--arc-space-16), env(safe-area-inset-right)) max(var(--arc-space-12), env(safe-area-inset-bottom)) clamp(var(--arc-space-12), 7vw, calc(var(--arc-space-16) + var(--arc-space-10)));background:0 0;border:0;flex-direction:column;place-self:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.arc-auth-panel-logo{margin-bottom:var(--arc-space-10);width:min(252px,70%)}.arc-auth-panel-logo img{filter:var(--arc-auth-logo-filter,brightness(0) saturate(100%));width:100%;height:auto;display:block}.arc-auth-panel-copy{text-align:center;width:100%;margin-top:0}.arc-auth-panel-copy h1{color:var(--arc-text);font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;font-size:var(--arc-text-hero);letter-spacing:-.06em;font-weight:620;line-height:var(--arc-leading-display);margin:0}.arc-auth-panel-copy p{color:var(--arc-text-secondary);font-size:var(--arc-text-subhead);line-height:var(--arc-leading-relaxed);margin:var(--arc-space-3-5) 0 0;max-width:none}.arc-auth-actions,.arc-auth-loading{gap:var(--arc-space-3);margin-top:var(--arc-space-7);width:100%;max-width:390px;display:grid}.arc-auth-primary{border-radius:var(--arc-radius-lg);cursor:pointer;font:inherit;font-size:var(--arc-text-subhead);align-items:center;gap:var(--arc-space-3-5);min-height:58px;padding:var(--arc-space-3-5) var(--arc-space-5);background:var(--arc-interactive-solid);width:100%;box-shadow:0 12px 28px color-mix(in srgb, var(--arc-interactive-solid) 24%, transparent);color:var(--arc-on-interactive);border:0;justify-content:center;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.arc-auth-primary:hover{background:var(--arc-interactive-solid-hover)}.arc-auth-primary:active,.arc-auth-secondary:active{transform:translateY(1px)scale(.992)}.arc-auth-primary:disabled,.arc-auth-secondary:disabled{cursor:wait;opacity:.6}.arc-auth-secondary{border-radius:var(--arc-radius-lg);cursor:pointer;font:inherit;font-size:var(--arc-text-subhead);align-items:center;gap:var(--arc-space-3-5);min-height:58px;padding:var(--arc-space-3-5) var(--arc-space-5);background:var(--arc-surface-alt);border:0;border:1px solid var(--arc-border);width:100%;color:var(--arc-text);justify-content:center;font-weight:700;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.arc-auth-secondary:hover{background:var(--arc-surface-strong)}.arc-auth-setup{margin-top:var(--arc-space-6);text-align:center;width:100%;max-width:390px}.arc-auth-setup-toggle{color:var(--arc-interactive-text);cursor:pointer;font:inherit;font-size:var(--arc-text-subhead);padding:var(--arc-space-2) var(--arc-space-2-5);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--arc-brand-rgb), .45);text-decoration-color:rgba(var(--arc-brand-rgb), .45);text-underline-offset:4px;background:0 0;border:0;font-weight:700}.arc-auth-setup-toggle:hover{color:var(--arc-interactive-accent-hover);text-decoration-color:currentColor}.arc-auth-setup-form{gap:var(--arc-space-2-5);text-align:left;display:grid}.arc-auth-setup-region{margin-top:var(--arc-space-2-5)}.arc-auth-setup-form label{color:var(--arc-text-secondary);font-size:var(--arc-text-body);font-weight:700}.arc-auth-setup-form input{appearance:none;background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);color:var(--arc-text);font:inherit;min-height:52px;padding:var(--arc-space-3) var(--arc-space-3-5);text-align:center;outline:none;width:100%;transition:border-color .16s,box-shadow .16s}.arc-auth-setup-form input:focus{border-color:var(--arc-focus-ring-color);box-shadow:0 0 0 3px rgba(var(--arc-brand-rgb), .2)}.arc-auth-setup-form button{background:var(--arc-interactive-solid);border-radius:var(--arc-radius-md);color:var(--arc-brand-contrast);cursor:pointer;font:inherit;font-size:var(--arc-text-subhead);min-height:48px;padding:var(--arc-space-3) var(--arc-space-4);border:0;font-weight:700}.arc-auth-setup-form button:hover{background:var(--arc-interactive-solid-hover)}.arc-auth-setup-form button:active,.arc-auth-setup-toggle:active{transform:translateY(1px)scale(.992)}.arc-auth-setup-form button:disabled{cursor:wait;opacity:.6}.arc-auth-setup-form p,.arc-auth-setup-message{color:var(--arc-text-secondary);font-size:var(--arc-text-body);line-height:var(--arc-leading-body);text-align:center;margin:0}.arc-auth-setup-form p[role=alert]{color:var(--arc-error)}.arc-auth-loading span{background:var(--arc-surface-strong);border-radius:var(--arc-radius-lg);height:58px;animation:1.3s ease-in-out infinite alternate arcAuthLoading}.arc-auth-loading span:last-child{width:68%;height:16px;animation-delay:.16s}.arc-auth-error{background:var(--arc-error-surface);border:1px solid color-mix(in srgb, var(--arc-error-border) 38%, var(--arc-border));border-radius:var(--arc-radius-md);color:var(--arc-error);font-size:var(--arc-text-subhead);line-height:var(--arc-leading-relaxed);margin-top:var(--arc-space-4);padding:var(--arc-space-3-5) var(--arc-space-4)}@keyframes arcAuthLoading{0%{opacity:.46}to{opacity:.92}}@media (max-width:900px),(orientation:portrait){.arc-auth-scene{position:relative}.arc-auth-layout{height:auto;min-height:100dvh;padding:0;display:block}.arc-auth-intro{width:100%;min-height:32dvh}.arc-auth-intro-content{padding:var(--arc-space-8) var(--arc-space-7)}.arc-auth-intro-eyebrow{margin-bottom:var(--arc-space-4)}.arc-auth-intro h2{max-width:11ch;font-size:clamp(2.35rem,9vw,3.5rem)}.arc-auth-intro-lead{font-size:var(--arc-text-subhead);line-height:var(--arc-leading-body);margin-top:var(--arc-space-4);max-width:34rem}.arc-auth-custody-route{display:none}.arc-auth-panel{max-width:none;min-height:66dvh;padding:var(--arc-space-12) var(--arc-space-8) max(var(--arc-space-8), env(safe-area-inset-bottom));margin:0 auto}}@media (max-height:720px) and (orientation:landscape){.arc-auth-scene{padding:0}.arc-auth-layout{height:auto;min-height:100dvh;padding:0;overflow:visible}.arc-auth-panel{min-height:100dvh;padding:max(var(--arc-space-5), env(safe-area-inset-top)) max(var(--arc-space-7), env(safe-area-inset-right)) max(var(--arc-space-5), env(safe-area-inset-bottom)) var(--arc-space-7);justify-content:center}.arc-auth-intro-content{padding:var(--arc-space-8)}.arc-auth-intro h2{font-size:clamp(2.5rem,4.4vw,4rem)}.arc-auth-intro-lead{font-size:var(--arc-text-subhead);line-height:var(--arc-leading-body);margin-top:var(--arc-space-4)}.arc-auth-custody-route{gap:var(--arc-space-1);margin-top:var(--arc-space-6)}.arc-auth-custody-route li{min-height:3.5rem;padding:var(--arc-space-2) var(--arc-space-3)}.arc-auth-panel-logo{margin-bottom:var(--arc-space-5);width:min(190px,55%)}.arc-auth-panel-copy h1{font-size:var(--arc-text-display)}.arc-auth-panel-copy p{line-height:var(--arc-leading-body);margin-top:var(--arc-space-2)}.arc-auth-actions{gap:var(--arc-space-2-5);margin-top:var(--arc-space-4)}.arc-auth-primary,.arc-auth-secondary{min-height:52px}.arc-auth-setup{margin-top:var(--arc-space-2-5)}}@media (max-width:900px) and (max-height:720px) and (orientation:landscape){.arc-auth-layout{display:block}.arc-auth-intro{display:none}.arc-auth-panel{max-width:560px;margin:0 auto}}@media (max-height:520px) and (orientation:landscape){.arc-auth-scene{padding:0;position:relative}.arc-auth-layout{grid-template-columns:minmax(260px,.85fr) minmax(390px,1.15fr);width:100%;height:100dvh;min-height:100dvh;padding:0;display:grid}.arc-auth-intro{min-height:100%;display:flex}.arc-auth-intro-content{padding:var(--arc-space-6)}.arc-auth-intro-eyebrow{margin-bottom:var(--arc-space-4)}.arc-auth-intro h2{max-width:9ch;font-size:clamp(2rem,4vw,3rem)}.arc-auth-intro-lead,.arc-auth-custody-route{display:none}.arc-auth-panel{max-width:540px;padding:var(--arc-space-5) var(--arc-space-7);justify-self:center;margin:0}.arc-auth-panel-copy{margin-top:0}.arc-auth-panel-copy h1{font-size:var(--arc-text-display)}.arc-auth-panel-logo{margin-bottom:var(--arc-space-6);width:min(190px,55%)}.arc-auth-panel-copy p{font-size:var(--arc-text-subhead);line-height:var(--arc-leading-body);margin-top:var(--arc-space-2-5)}.arc-auth-actions{margin-top:var(--arc-space-5)}.arc-auth-setup{margin-top:var(--arc-space-3)}.arc-auth-primary,.arc-auth-secondary{min-height:52px}}@media (max-width:700px) and (max-height:520px) and (orientation:landscape){.arc-auth-layout{display:block}.arc-auth-intro{display:none}.arc-auth-panel{max-width:560px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.arc-auth-loading span{animation:none}}.arc-modal-footer{border-top:1px solid var(--arc-border-light);align-items:center;gap:var(--arc-space-2);padding:var(--arc-space-4) var(--arc-space-6);justify-content:flex-end;display:flex}
@keyframes arcShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes arcSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes arcSpin{to{transform:rotate(360deg)}}@keyframes arcScanLaser{0%,to{top:15%}50%{top:80%}}@keyframes arcPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes arcRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes arcToastIn{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes arcToastOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.95)}}@keyframes arcStockFill{0%{width:0}}
@media (max-width:1024px){.arc-page{padding:var(--arc-space-6) var(--arc-space-6) var(--arc-space-6)}.arc-stats-row{grid-template-columns:repeat(4,1fr)}.arc-dashboard-grid{grid-template-columns:1fr}.arc-bottom-nav-item{min-width:80px;padding:var(--arc-space-2-5) var(--arc-space-5)}.arc-bottom-nav-label{font-size:var(--arc-text-caption)}}@media (max-width:767px){.arc-page{padding:var(--arc-space-5) var(--arc-space-4) var(--arc-space-6)}.arc-page-title{font-size:var(--arc-text-heading)}.arc-stats-row{gap:var(--arc-space-2);grid-template-columns:repeat(2,1fr)}.arc-stat-card{gap:var(--arc-space-2);padding:var(--arc-space-3-5) var(--arc-space-3)}.arc-stat-value{font-size:var(--arc-text-title)}.arc-dashboard-grid{grid-template-columns:1fr}.arc-quick-actions{gap:var(--arc-space-1-5);grid-template-columns:1fr 1fr;display:grid}.arc-quick-action{background:var(--arc-surface);border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-md);padding:var(--arc-space-3-5);justify-content:center}.arc-quick-action-primary{grid-column:1/-1}.arc-attention-action{display:none}.arc-detail-top{text-align:left;flex-direction:column;align-items:stretch}.arc-detail-photo{width:100%;height:120px}.arc-detail-meta-grid{text-align:left}.arc-detail-actions{flex-direction:column}.arc-detail-actions .arc-btn{justify-content:center}.arc-page-detail-form-open{max-width:780px}.arc-detail-title-row{justify-content:flex-start}.arc-filter-pills{-webkit-overflow-scrolling:touch;padding-bottom:var(--arc-space-1);flex-wrap:nowrap;overflow-x:auto}.arc-filter-pill{flex-shrink:0}.arc-page-scan .arc-dashboard-grid{grid-template-columns:1fr}html.arc-scan-route-active,body.arc-scan-route-active{overscroll-behavior:none;height:100%;overflow:hidden}body.arc-scan-route-active{--arc-scan-mobile-topbar-height:var(--arc-mobile-topbar-height);--arc-scan-mobile-bottom-nav-height:calc(var(--arc-mobile-bottom-nav-height) + var(--safe-area-inset-bottom));background:var(--arc-scan-well-deep)}body.arc-scan-route-active .arc-status-strip:not(.arc-status-strip-active){display:none}body.arc-scan-route-active .arc-shell-content{padding:0;overflow:hidden}body.arc-scan-route-active .arc-page-scan{background:radial-gradient(circle at 50% -12%, rgba(var(--arc-brand-rgb), .22), transparent 34%), linear-gradient(180deg, var(--arc-scan-well-raised) 0%, var(--arc-scan-well-deep) 62%, var(--arc-scan-well-deep) 100%);height:calc(100dvh - var(--arc-scan-mobile-topbar-height) - var(--arc-scan-mobile-bottom-nav-height));flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}body.arc-scan-route-active .arc-status-strip-active+.arc-shell-content .arc-page-scan{height:calc(100dvh - var(--arc-scan-mobile-topbar-height) - var(--arc-scan-mobile-bottom-nav-height) - 58px)}body.arc-scan-route-active .arc-page-scan>.arc-page-header{display:none}body.arc-scan-route-active .arc-page-scan .arc-dashboard-grid{flex:1;width:100%;max-width:none;height:100%;min-height:0;display:block}body.arc-scan-route-active .arc-page-scan .arc-card:first-child{border-radius:var(--arc-radius-sharp);box-shadow:none;background:0 0;border:0;flex-direction:column;height:100%;min-height:0;display:flex}body.arc-scan-route-active .arc-page-scan .arc-card:first-child>.arc-card-header{display:none}body.arc-scan-route-active .arc-page-scan .arc-card:first-child>.arc-card-body{flex-direction:column;flex:1;min-height:0;display:flex}body.arc-scan-route-active .arc-page-scan .arc-card-activity{display:none}.arc-camera-frame{width:min(64%,300px);max-width:300px}.arc-camera-corner{width:48px;height:48px}body.arc-scan-route-active .arc-camera-state{padding:var(--arc-space-8) var(--arc-space-5)}body.arc-scan-route-active .arc-camera-state-copy{max-width:280px}body.arc-scan-route-active .arc-scan-input-wrap{min-height:46px}body.arc-scan-route-active .arc-scan-input{font-size:var(--arc-text-subhead)}.arc-bottom-nav-item{min-width:56px;padding:var(--arc-space-1-5) var(--arc-space-2-5)}.arc-bottom-nav-label{font-size:var(--arc-text-caption)}.arc-users-grid{grid-template-columns:1fr}.arc-modal-row{gap:var(--arc-space-4);flex-direction:column}}@media (max-width:768px){.arc-th-hide-mobile{display:none}}@media (min-width:1025px) and (max-width:1366px){.arc-page{padding:var(--arc-space-6) var(--arc-space-7) var(--arc-space-10)}.arc-mobile-more-overlay{display:none}}@media (min-width:1367px){.arc-page{max-width:1040px;padding:var(--arc-space-8) var(--arc-space-10) var(--arc-space-16)}}@media (min-width:1025px){.arc-page-dashboard,.arc-page-inventory{max-width:1440px}.arc-page-dashboard{padding-bottom:0}.arc-page-dashboard .arc-dashboard-grid{margin-bottom:0}.arc-mobile-more-overlay{display:none}.arc-page-scan .arc-scan-stage{border:1px solid color-mix(in srgb, var(--arc-border-light) 80%, transparent);border-radius:var(--arc-radius-xl);box-shadow:var(--arc-shadow-soft)}}
.arc-scan-stage{background:var(--arc-scan-well);min-height:720px;position:relative;overflow:hidden}.arc-scan-topbar{padding:calc(var(--arc-space-4) + var(--safe-area-inset-top)) calc(var(--arc-space-5) + var(--safe-area-inset-right)) 0 calc(var(--arc-space-5) + var(--safe-area-inset-left));pointer-events:none;z-index:8;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.arc-scan-live-chip{background:color-mix(in srgb, var(--arc-scan-well) 68%, transparent);border:1px solid color-mix(in srgb, var(--arc-on-scan-well) 14%, transparent);border-radius:var(--arc-radius-pill);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--arc-on-scan-well) 8%, transparent);color:color-mix(in srgb, var(--arc-on-scan-well) 84%, transparent);font-size:var(--arc-text-small);align-items:center;gap:var(--arc-space-2);min-height:34px;padding:0 var(--arc-space-3);pointer-events:auto;font-weight:800;display:inline-flex}.arc-scan-live-chip>span{border-radius:var(--arc-radius-pill);box-shadow:0 0 0 5px color-mix(in srgb, var(--arc-on-scan-well) 8%, transparent);background:currentColor;width:8px;height:8px;display:block}.arc-scan-live-chip-ready{color:var(--arc-scan-well-ok)}.arc-scan-live-chip-error{color:var(--arc-scan-well-alert)}.arc-scan-close{color:color-mix(in srgb, var(--arc-on-scan-well) 92%, transparent);font-size:var(--arc-text-subhead);min-height:44px;padding:0 var(--arc-space-0-5) 0 var(--arc-space-5);pointer-events:auto;background:0 0;border:0;font-weight:650}.arc-scan-close:active,.arc-scan-instruction button:active,.arc-scan-sheet-actions button:active,.arc-scan-action-primary:active,.arc-scan-action-secondary:active{transform:scale(.98)}.arc-scan-instruction{bottom:calc(34px + var(--safe-area-inset-bottom));color:color-mix(in srgb, var(--arc-on-scan-well) 90%, transparent);font-size:var(--arc-text-fluid-subhead);align-items:center;gap:var(--arc-space-4);left:max(24px, var(--safe-area-inset-left));letter-spacing:.005em;font-weight:500;line-height:var(--arc-leading-subhead);right:max(24px, var(--safe-area-inset-right));text-align:center;text-shadow:0 2px 16px color-mix(in srgb, var(--arc-shadow-color) 45%, transparent);z-index:5;flex-direction:column;display:flex;position:absolute}.arc-scan-instruction button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--arc-on-scan-well) 16%, transparent);border:1px solid color-mix(in srgb, var(--arc-on-scan-well) 36%, transparent);border-radius:var(--arc-radius-pill);color:var(--arc-on-scan-well);font-size:var(--arc-text-subhead);letter-spacing:0;min-height:44px;padding:0 var(--arc-space-5);text-shadow:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.arc-scan-sheet-backdrop{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--arc-scan-well-deep) 20%, transparent));pointer-events:none;z-index:9;position:absolute;inset:0}.arc-scan-sheet{background:var(--arc-surface);border:1px solid color-mix(in srgb, var(--arc-surface) 72%, transparent);border-radius:var(--arc-radius-xl) var(--arc-radius-xl) var(--arc-radius-sharp) var(--arc-radius-sharp);box-shadow:0 -28px 70px -40px color-mix(in srgb, var(--arc-shadow-color) 58%, transparent), inset 0 1px 0 color-mix(in srgb, var(--arc-surface) 92%, transparent);overscroll-behavior:contain;max-height:min(86dvh,760px);padding:var(--arc-space-3-5) var(--arc-space-3-5) calc(var(--arc-space-6) + var(--safe-area-inset-bottom));z-index:10;border-bottom:0;transition:transform .16s cubic-bezier(.16,1,.3,1);animation:.18s cubic-bezier(.16,1,.3,1) arcScanSheetIn;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateZ(0)}.arc-scan-sheet-handle{background:color-mix(in srgb, var(--arc-border) 42%, transparent);border-radius:var(--arc-radius-pill);height:4px;margin:0 auto var(--arc-space-5);touch-action:none;border:0;width:38px;min-width:0;min-height:0;padding:0;display:block}.arc-scan-sheet-state,.arc-scan-manual-sheet{align-items:center;gap:var(--arc-space-3);padding:var(--arc-space-2-5) var(--arc-space-2-5) var(--arc-space-5);text-align:center;flex-direction:column;display:flex}.arc-scan-sheet-state h2,.arc-scan-manual-sheet h2{color:var(--arc-text);font-size:var(--arc-text-subhead);font-weight:850}.arc-scan-sheet-state p,.arc-scan-manual-sheet p{color:var(--arc-text-tertiary);font-size:var(--arc-text-subhead);line-height:var(--arc-leading-subhead);max-width:300px}.arc-camera-loading-dark{color:var(--arc-text-secondary)}.arc-camera-loading-dark .arc-camera-spinner{border-color:rgba(var(--arc-brand-rgb), .18);border-top-color:var(--arc-interactive-accent)}.arc-scan-result-icon{background:rgba(var(--arc-brand-rgb), .1);border-radius:var(--arc-radius-xl);color:var(--arc-information);justify-content:center;align-items:center;width:74px;height:74px;display:flex}.arc-scan-result-icon-alert{background:color-mix(in srgb, var(--arc-caution) 12%, transparent);color:var(--arc-caution)}.arc-scan-code{background:color-mix(in srgb, var(--arc-text) 6%, transparent);border:1px solid color-mix(in srgb, var(--arc-border) 22%, transparent);border-radius:var(--arc-radius-pill);color:var(--arc-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--arc-text-small);padding:var(--arc-space-2) var(--arc-space-2-5);font-weight:800}.arc-scan-sheet-actions{gap:var(--arc-space-2-5);margin-top:var(--arc-space-1-5);grid-template-columns:1fr;width:min(100%,340px);display:grid}.arc-scan-manual-sheet .arc-scan-input-wrap{width:min(100%,340px);min-height:50px}.arc-scan-result{gap:var(--arc-space-3-5);flex-direction:column;display:flex}.arc-scan-result-hero{align-items:center;gap:var(--arc-space-2);padding:0 var(--arc-space-2) var(--arc-space-2-5);text-align:center;flex-direction:column;display:flex}.arc-scan-result-image{background:linear-gradient(180deg, rgba(var(--arc-brand-rgb), .12), rgba(var(--arc-brand-rgb), .06));border:1px solid rgba(var(--arc-brand-rgb), .1);border-radius:var(--arc-radius-pill);color:var(--arc-information);justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden}.arc-scan-result-image img{object-fit:cover;width:100%;height:100%}.arc-scan-result-hero h1{color:var(--arc-text);font-size:var(--arc-text-subhead);font-weight:850;line-height:var(--arc-leading-title);margin:var(--arc-space-1) 0 0}.arc-scan-result-hero p{color:var(--arc-text-secondary);font-size:var(--arc-text-body);margin:0}.arc-scan-result-pills{gap:var(--arc-space-1-5);margin-top:var(--arc-space-1);flex-wrap:wrap;justify-content:center;display:flex}.arc-scan-result-pill{background:color-mix(in srgb, var(--arc-text) 4%, transparent);border:1px solid color-mix(in srgb, var(--arc-border) 18%, transparent);border-radius:var(--arc-radius-pill);color:var(--arc-text-secondary);font-size:var(--arc-text-small);min-height:26px;padding:0 var(--arc-space-2-5);align-items:center;font-weight:800;display:inline-flex}.arc-scan-result-pill-good{background:color-mix(in srgb, var(--arc-success) 10%, transparent);border-color:color-mix(in srgb, var(--arc-success) 20%, transparent);color:var(--arc-success)}.arc-scan-result-pill-warn{background:color-mix(in srgb, var(--arc-caution) 12%, transparent);border-color:color-mix(in srgb, var(--arc-caution) 22%, transparent);color:var(--arc-caution)}.arc-scan-stock{background:color-mix(in srgb, var(--arc-surface-alt) 90%, transparent);border:1px solid color-mix(in srgb, var(--arc-border-light) 90%, transparent);border-radius:var(--arc-radius-lg);gap:var(--arc-space-3);padding:var(--arc-space-3-5);grid-template-columns:1fr 1fr;display:grid}.arc-scan-stock>div:not(.arc-stock-bar){gap:var(--arc-space-0-5);flex-direction:column;display:flex}.arc-scan-stock span{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);text-transform:uppercase;font-weight:800}.arc-scan-stock strong{color:var(--arc-text);font-size:var(--arc-text-title);line-height:var(--arc-leading-display)}.arc-scan-stock-warn{color:var(--arc-needs-attention)!important}.arc-scan-stock .arc-stock-bar{margin-top:calc(0px - var(--arc-space-0-5));grid-column:1/-1}.arc-scan-alerts{gap:var(--arc-space-2);flex-direction:column;display:flex}.arc-scan-alert{background:color-mix(in srgb, var(--arc-caution-surface) 58%, transparent);border:1px solid color-mix(in srgb, var(--arc-caution) 20%, transparent);border-radius:var(--arc-radius-lg);color:var(--arc-caution);font-size:var(--arc-text-body);align-items:flex-start;gap:var(--arc-space-2);font-weight:700;line-height:var(--arc-leading-small);padding:var(--arc-space-2-5) var(--arc-space-3);display:flex}.arc-scan-action-grid{gap:var(--arc-space-2-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arc-scan-action-primary{border-radius:var(--arc-radius-lg);font-size:var(--arc-text-subhead);min-height:52px;padding:0 var(--arc-space-3-5);background:var(--arc-interactive-solid);border:1px solid rgba(var(--arc-brand-rgb), .2);color:var(--arc-on-interactive);justify-content:center;align-items:center;font-weight:850;transition:transform .12s,background .16s;display:inline-flex}.arc-scan-action-secondary{border-radius:var(--arc-radius-lg);font-size:var(--arc-text-subhead);min-height:52px;padding:0 var(--arc-space-3-5);background:color-mix(in srgb, var(--arc-text) 4%, transparent);border:1px solid color-mix(in srgb, var(--arc-border) 22%, transparent);color:var(--arc-text-secondary);justify-content:center;align-items:center;font-weight:850;transition:transform .12s,background .16s;display:inline-flex}.arc-scan-action-grid .arc-scan-action-primary:only-child,.arc-scan-action-grid .arc-scan-action-secondary:only-child{grid-column:1/-1}.arc-scan-footnote{color:var(--arc-text-tertiary);font-size:var(--arc-text-body);font-weight:700;line-height:var(--arc-leading-small);text-align:center}.arc-scan-form-panel{border-radius:var(--arc-radius-sharp);padding:var(--arc-space-0-5) 0 0;background:0 0;border:0}.arc-scan-form-back{color:var(--arc-text-secondary);font-size:var(--arc-text-body);align-items:center;gap:var(--arc-space-1-5);margin-bottom:var(--arc-space-2-5);background:0 0;border:0;min-height:34px;padding:0;font-weight:800;display:inline-flex}.arc-scan-form-panel .arc-card,.arc-scan-form-panel .arc-card-body{border-radius:var(--arc-radius-sharp)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.arc-scan-form-panel .arc-card-title{color:var(--arc-text)!important;font-size:var(--arc-text-subhead)!important;margin-bottom:var(--arc-space-3-5)!important;font-weight:850!important}.arc-scan-form-panel label.block,.arc-scan-form-panel .arc-field-label,.arc-scan-form-panel .arc-modal-label{color:var(--arc-text-tertiary)!important;font-size:var(--arc-text-small)!important;letter-spacing:.04em!important;margin-bottom:var(--arc-space-2)!important;text-transform:uppercase!important;font-weight:800!important;display:block!important}.arc-scan-form-panel input:not([type=file]):not([type=radio]):not([type=checkbox]),.arc-scan-form-panel textarea{font-size:var(--arc-text-subhead);background-color:color-mix(in srgb, var(--arc-text) 3.5%, transparent)!important;border:1px solid color-mix(in srgb, var(--arc-border) 26%, transparent)!important;border-radius:var(--arc-radius-lg)!important;box-shadow:none!important;color:var(--arc-text)!important}.arc-scan-form-panel select{font-size:var(--arc-text-subhead);appearance:none;background-color:color-mix(in srgb, var(--arc-text) 3.5%, transparent)!important;border:1px solid color-mix(in srgb, var(--arc-border) 26%, transparent)!important;border-radius:var(--arc-radius-lg)!important;box-shadow:none!important;color:var(--arc-text)!important;background-image:var(--arc-select-chevron)!important;padding-right:var(--arc-space-10)!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px!important}.arc-scan-form-panel input:focus,.arc-scan-form-panel select:focus,.arc-scan-form-panel textarea:focus{background-color:var(--arc-surface)!important;border-color:var(--arc-interactive-accent)!important;box-shadow:0 0 0 3px rgba(var(--arc-brand-rgb), .16)!important;outline:none!important}.arc-scan-form-panel label[for=photo-input]{background:rgba(var(--arc-brand-rgb), .035)!important;border:1.5px dashed color-mix(in srgb, var(--arc-border) 50%, transparent)!important;border-radius:var(--arc-radius-lg)!important;height:116px!important}.arc-scan-form-panel label[for=photo-input]:hover,.arc-scan-form-panel label[for=photo-input]:active{background:rgba(var(--arc-brand-rgb), .07)!important;border-color:rgba(var(--arc-brand-rgb), .5)!important}.arc-scan-form-panel input[type=radio]{accent-color:var(--arc-interactive-accent)}.arc-scan-form-panel label.flex:has(input[type=radio]){border:1px solid color-mix(in srgb, var(--arc-border) 30%, transparent);border-radius:var(--arc-radius-md);min-height:46px;padding:0 var(--arc-space-3);flex:1;justify-content:center}.arc-scan-form-panel label.flex:has(input[type=radio]:checked){background:rgba(var(--arc-brand-rgb), .1);border-color:var(--arc-selected-border);color:var(--arc-selected);font-weight:800}.arc-scan-form-panel form>div.flex button{transition:transform .12s,background .16s;border-radius:var(--arc-radius-lg)!important;font-size:var(--arc-text-subhead)!important;min-height:50px!important;font-weight:800!important}.arc-scan-form-panel form>div.flex button:active{transform:scale(.985)}.arc-scan-form-panel form>div.flex button[type=submit]:not(:disabled){background:var(--arc-interactive-solid)!important;border:1px solid rgba(var(--arc-brand-rgb), .2)!important;color:var(--arc-on-interactive)!important}.arc-scan-form-panel form>div.flex button[type=button]{background:color-mix(in srgb, var(--arc-text) 4%, transparent)!important;border:1px solid color-mix(in srgb, var(--arc-border) 24%, transparent)!important;color:var(--arc-text-secondary)!important}.arc-scan-form-panel form>div.flex button:disabled{background:color-mix(in srgb, var(--arc-text) 6%, transparent)!important;border:1px solid color-mix(in srgb, var(--arc-border) 18%, transparent)!important;color:var(--arc-text-tertiary)!important;opacity:1!important}.arc-scan-form-panel .arc-req-star,.arc-scan-form-panel .arc-form-item-context{display:none}.arc-scan-form-panel form>div.flex button[type=button]{order:1}.arc-scan-form-panel form>div.flex button[type=submit]{order:2}@media (min-width:1025px){.arc-scan-form-panel{max-width:540px;margin-left:auto;margin-right:auto}}.arc-scan-history{border-top:1px solid color-mix(in srgb, var(--arc-border-light) 84%, transparent);padding-top:var(--arc-space-3)}.arc-scan-history-header{margin-bottom:var(--arc-space-1);justify-content:space-between;align-items:center;display:flex}.arc-scan-history-header span{color:var(--arc-text);font-size:var(--arc-text-body);font-weight:850}.arc-scan-history-header button{color:var(--arc-interactive-text);font-size:var(--arc-text-body);padding:var(--arc-space-2) 0 var(--arc-space-2) var(--arc-space-3);background:0 0;border:0;font-weight:850}.arc-scan-history-row{border-radius:var(--arc-radius-lg);color:var(--arc-text-secondary);align-items:center;gap:var(--arc-space-2-5);min-height:54px;padding:var(--arc-space-2) var(--arc-space-1);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.arc-scan-history-row:active{background:color-mix(in srgb, var(--arc-text) 4%, transparent)}.arc-scan-history-dot{background:var(--arc-text-tertiary);border-radius:var(--arc-radius-pill);width:10px;height:10px;display:block}.arc-scan-history-dot-check_out{background:var(--arc-transaction-check-out)}.arc-scan-history-dot-check_in{background:var(--arc-transaction-check-in)}.arc-scan-history-dot-adjustment{background:var(--arc-transaction-adjustment)}.arc-scan-history-row span:nth-child(2){gap:var(--arc-space-1);flex-direction:column;min-width:0;display:flex}.arc-scan-history-row strong{color:var(--arc-text);font-size:var(--arc-text-body)}.arc-scan-history-row em{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.arc-scan-history-row time{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);font-weight:800}.arc-scan-empty-history{color:var(--arc-text-tertiary);font-size:var(--arc-text-body);padding:var(--arc-space-5) 0 var(--arc-space-1);text-align:center}@keyframes arcScanSheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1024px){.arc-bottom-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--arc-surface) 92%, transparent), color-mix(in srgb, var(--arc-surface) 82%, transparent));border:1px solid color-mix(in srgb, var(--arc-surface) 76%, transparent);border-radius:var(--arc-radius-xl);box-sizing:border-box;box-shadow:0 22px 52px -32px color-mix(in srgb, var(--arc-shadow-color) 46%, transparent), 0 3px 14px -10px color-mix(in srgb, var(--arc-shadow-color) 35%, transparent), inset 0 1px 0 color-mix(in srgb, var(--arc-surface) 98%, transparent);gap:var(--arc-space-1);height:68px;bottom:10px;left:max(14px, calc(var(--safe-area-inset-left) + 14px));min-height:68px;max-height:68px;padding:var(--arc-space-1-5);right:max(14px, calc(var(--safe-area-inset-right) + 14px));overflow:hidden}.arc-bottom-nav-active{background:color-mix(in srgb, var(--arc-interactive-surface) 78%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--arc-surface) 68%, transparent)}.arc-bottom-nav-item{border-radius:var(--arc-radius-xl);gap:var(--arc-space-1);min-height:56px;padding:var(--arc-space-1-5) var(--arc-space-1-5)}body.arc-scan-route-active .arc-mobile-topbar,body.arc-scan-route-active .arc-bottom-nav,body.arc-scan-route-active .arc-status-strip{display:none!important}body.arc-scan-route-active .arc-kiosk-done-scan{right:max(14px, calc(var(--safe-area-inset-right) + 14px));top:max(14px, calc(var(--safe-area-inset-top) + 14px));z-index:50;display:inline-flex;position:fixed}html.arc-scan-route-active,body.arc-scan-route-active{background:var(--arc-scan-well);overscroll-behavior:none;height:100%;overflow:hidden}body.arc-scan-route-active .arc-root,body.arc-scan-route-active .arc-main,body.arc-scan-route-active .arc-shell-content,body.arc-scan-route-active .arc-page-scan{height:100dvh;min-height:100dvh;padding-top:0;overflow:hidden}body.arc-scan-route-active .arc-shell-content{padding:0!important}body.arc-scan-route-active .arc-page-scan{background:var(--arc-scan-well)!important;padding:0!important}body.arc-scan-route-active .arc-scan-stage{height:100dvh;min-height:100dvh}body.arc-scan-route-active .arc-camera-frame{width:min(72vw,310px);max-width:310px}body.arc-scan-route-active .arc-camera-frame:before{display:none}body.arc-scan-route-active .arc-camera-corner{width:56px;height:56px}body.arc-scan-route-active .arc-camera-state{z-index:7}body.arc-scan-route-active .arc-camera-state-soft{background:color-mix(in srgb, var(--arc-scan-well) 42%, transparent)}html.arc-pwa-standalone .arc-bottom-nav,body.arc-pwa-standalone .arc-bottom-nav{bottom:10px}html.arc-pwa-standalone .arc-bottom-nav-item,body.arc-pwa-standalone .arc-bottom-nav-item{min-height:56px}}@media (max-width:420px){.arc-scan-action-grid{grid-template-columns:1fr}.arc-scan-instruction{bottom:calc(26px + var(--safe-area-inset-bottom));gap:var(--arc-space-3-5)}}
.arc-settings-status-grid{gap:var(--arc-space-3-5);margin-bottom:var(--arc-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.arc-settings-status-card{background:color-mix(in srgb, var(--arc-surface) 84%, transparent);border:1px solid color-mix(in srgb, var(--arc-border-light) 82%, transparent);border-radius:var(--arc-radius-lg);box-shadow:var(--arc-shadow-card);gap:var(--arc-space-1);padding:var(--arc-space-3) var(--arc-space-4);flex-direction:column;display:flex}.arc-settings-status-label{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.arc-settings-status-value{color:var(--arc-text);font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;font-size:var(--arc-text-heading);letter-spacing:-.02em;font-weight:650}.arc-settings-status-good{color:var(--arc-success)}.arc-settings-status-danger{color:var(--arc-error)}.arc-settings-grid{gap:var(--arc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arc-settings-section{padding:var(--arc-space-1) var(--arc-space-6) var(--arc-space-5)}.arc-settings-row{border-bottom:1px solid var(--arc-border-light);align-items:center;gap:var(--arc-space-4);padding:var(--arc-space-4) 0;justify-content:space-between;display:flex}.arc-settings-row:last-child{border-bottom:none}.arc-settings-row .arc-btn,.arc-settings-row .arc-btn-primary,.arc-settings-row .arc-btn-secondary,.arc-settings-row .arc-btn-danger{flex:none;min-width:92px}.arc-settings-row-info{gap:var(--arc-space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.arc-settings-row-label{color:var(--arc-text);font-size:var(--arc-text-subhead);font-weight:500}.arc-settings-row-desc{color:var(--arc-text-tertiary);font-size:var(--arc-text-body);line-height:var(--arc-leading-body)}.arc-settings-segment{background:color-mix(in srgb, var(--arc-surface-alt) 82%, transparent);border:1px solid color-mix(in srgb, var(--arc-border-light) 82%, transparent);border-radius:var(--arc-radius-pill);align-items:center;gap:var(--arc-space-1);padding:var(--arc-space-1);flex:none;display:inline-flex}.arc-settings-segment button{border-radius:var(--arc-radius-pill);color:var(--arc-text-secondary);font-size:var(--arc-text-body);min-width:76px;min-height:34px;padding:0 var(--arc-space-3-5);font-weight:650}.arc-settings-segment-active{background:var(--arc-surface);box-shadow:0 8px 20px -16px color-mix(in srgb, var(--arc-shadow-color) 40%, transparent);color:var(--arc-selected)!important}@media (max-width:600px){.arc-settings-status-grid,.arc-settings-grid{grid-template-columns:1fr}.arc-settings-row{align-items:flex-start;gap:var(--arc-space-2-5);flex-direction:column}}
.arc-inventory-mobile-list{display:none}.arc-inventory-item-link{border-radius:var(--arc-radius-sm);color:inherit;text-decoration:none}.arc-inventory-item-link:focus-visible{box-shadow:0 0 0 3px rgba(var(--arc-brand-rgb), .2);outline:2px solid var(--arc-interactive-accent);outline-offset:2px}.arc-inventory-offline-notice{background:var(--arc-caution-surface);border:1px solid color-mix(in srgb, var(--arc-caution-border) 28%, transparent);border-radius:var(--arc-radius-md);color:var(--arc-text);font-size:var(--arc-text-body);align-items:center;gap:var(--arc-space-2);padding:var(--arc-space-2-5) var(--arc-space-3);font-weight:600;display:flex}.arc-card-table-inventory .arc-table-footer{align-items:center;gap:var(--arc-space-4);justify-content:space-between;display:flex}.arc-inventory-pagination-desktop{align-items:center;gap:var(--arc-space-2-5);display:flex}.arc-inventory-load-more{display:none}.arc-report-body{padding:var(--arc-space-4) var(--arc-space-5)}.arc-reports-sync-status{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);white-space:nowrap;font-weight:700}.arc-reports-sync-status-error{color:var(--arc-error)}.arc-report-loading{color:var(--arc-text-secondary);font-size:var(--arc-text-subhead);justify-content:center;align-items:center;min-height:220px;display:flex}.arc-report-error{background:color-mix(in srgb, var(--arc-error) 7%, var(--arc-surface));border:1px solid color-mix(in srgb, var(--arc-error-border) 24%, var(--arc-border));border-radius:var(--arc-radius-lg);color:var(--arc-text);align-items:center;gap:var(--arc-space-3-5);padding:var(--arc-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.arc-report-error-icon{background:color-mix(in srgb, var(--arc-error) 12%, transparent);border-radius:var(--arc-radius-pill);color:var(--arc-error);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.arc-report-error-content h3{color:var(--arc-text);font-size:var(--arc-text-subhead);margin:0;font-weight:700}.arc-report-error-content p{color:var(--arc-text-secondary);font-size:var(--arc-text-body);line-height:var(--arc-leading-body);margin:var(--arc-space-1) 0 0}.arc-selection-indicator{flex:0 0 28px;width:28px;padding:0}@media (max-width:767px){.arc-dashboard-inventory-activity{display:none}.arc-dashboard-inventory-table th:first-child{width:55%}.arc-page-inventory .arc-page-header .arc-header-actions{grid-template-columns:1fr;width:100%;display:grid}.arc-page-inventory .arc-settings-segment,.arc-page-inventory .arc-btn{width:100%}.arc-page-inventory .arc-filter-pills{gap:var(--arc-space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-bottom:0;display:grid;overflow:visible}.arc-page-inventory .arc-filter-pill{min-width:0;padding-inline:var(--arc-space-2-5);flex-shrink:1;justify-content:center;width:100%}.arc-card-table-inventory{box-shadow:none;background:0 0;border:0;overflow:visible}.arc-card-table-inventory .arc-table-wrap{display:none}.arc-inventory-mobile-list{gap:var(--arc-space-2-5);flex-direction:column;display:flex}.arc-inventory-mobile-card{background:color-mix(in srgb, var(--arc-surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--arc-border-light) 86%, transparent);border-radius:var(--arc-radius-lg);box-shadow:0 16px 30px -26px color-mix(in srgb, var(--arc-shadow-color) 36%, transparent);contain-intrinsic-size:auto 82px;content-visibility:auto;align-items:flex-start;gap:var(--arc-space-3);min-height:82px;padding:var(--arc-space-3-5) var(--arc-space-3);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;width:100%;animation:.24s both arcFadeIn;display:grid}.arc-inventory-mobile-card:active{background:color-mix(in srgb, var(--arc-interactive-surface) 95%, transparent);transform:scale(.99)}.arc-inventory-mobile-thumb{width:38px;height:38px}.arc-inventory-mobile-main{gap:var(--arc-space-1-5);flex-direction:column;min-width:0;display:flex}.arc-inventory-mobile-title-row{align-items:flex-start;gap:var(--arc-space-2);justify-content:space-between;min-width:0;display:flex}.arc-inventory-mobile-title{color:var(--arc-text);font-size:var(--arc-text-subhead);font-weight:700;line-height:var(--arc-leading-heading);min-width:0}.arc-inventory-mobile-title-row .arc-status-badge{max-width:112px;min-height:24px;padding:0 var(--arc-space-2);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.arc-inventory-mobile-meta-row{color:var(--arc-text-tertiary);align-items:center;gap:var(--arc-space-2);min-width:0;display:flex}.arc-inventory-mobile-sku{color:var(--arc-text-secondary);font-family:var(--font-arc-mono,monospace);font-size:var(--arc-text-small);flex:none;font-weight:700}.arc-inventory-mobile-dot{background:color-mix(in srgb, var(--arc-border) 70%, transparent);border-radius:var(--arc-radius-pill);flex:none;width:4px;height:4px}.arc-inventory-mobile-location{font-size:var(--arc-text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arc-inventory-mobile-activity{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);font-weight:600}.arc-inventory-mobile-group{gap:var(--arc-space-2);flex-direction:column;display:flex}.arc-inventory-mobile-group-header{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);letter-spacing:.08em;padding:var(--arc-space-1) var(--arc-space-1) 0;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:800;display:flex}.arc-inventory-mobile-group-list{gap:var(--arc-space-2-5);flex-direction:column;display:flex}.arc-card-table-inventory .arc-table-footer{align-items:stretch;gap:var(--arc-space-2-5);padding:var(--arc-space-3) var(--arc-space-1) 0;background:0 0;border-top:0;flex-direction:column}.arc-inventory-pagination-desktop{display:none}.arc-inventory-load-more{justify-content:center;width:100%;display:inline-flex}.arc-page-reports .arc-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.arc-page-reports .arc-header-actions .arc-btn{padding-inline:var(--arc-space-2-5);width:100%}.arc-page-reports .arc-toolbar{border-radius:var(--arc-radius-lg);align-items:stretch;gap:var(--arc-space-3);padding:var(--arc-space-3-5);flex-direction:column;display:flex;overflow:hidden}.arc-page-reports .arc-toolbar-group{gap:var(--arc-space-3);grid-template-columns:1fr;width:100%;min-width:0;display:grid}.arc-page-reports .arc-field{min-width:0}.arc-page-reports .arc-input{appearance:none;box-sizing:border-box;font-size:var(--arc-text-subhead);text-align:left;width:100%;min-width:0;max-width:100%;min-height:52px;display:block}.arc-page-reports .arc-field-label{font-size:var(--arc-text-caption)}.arc-reports-sync-status{background:color-mix(in srgb, var(--arc-success) 10%, transparent);border-radius:var(--arc-radius-pill);color:var(--arc-success);padding:var(--arc-space-1-5) var(--arc-space-2-5);align-self:flex-start}.arc-reports-sync-status-error{background:color-mix(in srgb, var(--arc-error) 10%, transparent);color:var(--arc-error)}.arc-report-error{grid-template-columns:auto minmax(0,1fr);align-items:start}.arc-report-error .arc-btn{grid-column:1/-1;justify-content:center;width:100%}.arc-page-reports .arc-pill-tabs{border-radius:var(--arc-radius-sharp);gap:var(--arc-space-2);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;display:grid}.arc-page-reports .arc-pill-tab{background:color-mix(in srgb, var(--arc-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--arc-border-light) 90%, transparent);border-radius:var(--arc-radius-lg);min-height:44px;padding:0 var(--arc-space-2-5);white-space:normal;justify-content:center}.arc-page-reports .arc-pill-tab-active{background:var(--arc-surface);border-color:rgba(var(--arc-brand-rgb), .24)}.arc-page-reports .arc-pill-tab:last-child:nth-child(odd){grid-column:1/-1}.arc-page-reports .arc-card-header{flex-direction:column;align-items:flex-start}.arc-page-reports .arc-card-count{white-space:normal;max-width:100%}.arc-report-body{padding:var(--arc-space-3-5)}.arc-page-detail-form-open .arc-detail-actions{scroll-margin-top:var(--arc-space-3)}.arc-selection-indicator{block-size:30px;height:30px;inline-size:30px;flex-basis:30px;width:30px;min-width:30px;max-width:30px;min-height:30px;max-height:30px}.arc-page-qr .arc-toolbar{border-radius:var(--arc-radius-lg);align-items:stretch;gap:var(--arc-space-3);padding:var(--arc-space-3-5);flex-direction:column;display:flex}.arc-page-qr .arc-toolbar-group{gap:var(--arc-space-2-5);grid-template-columns:minmax(0,auto) minmax(0,1fr);width:100%;min-width:0;display:grid}.arc-page-qr .arc-toolbar-group:last-child{grid-template-columns:1fr}.arc-page-qr .arc-toolbar-group>.arc-list-meta{align-self:center}.arc-page-qr .arc-pill-tabs{width:100%}.arc-page-qr .arc-btn{min-width:0}.arc-page-qr .arc-group-card-content,.arc-page-qr .arc-item-card-content{padding:var(--arc-space-4)}.arc-page-qr .arc-item-card-row{flex-direction:row;align-items:flex-start;width:100%}.arc-page-qr .arc-item-card-row>.flex{flex:auto;min-width:0}.arc-page-qr .arc-item-card-title,.arc-page-qr .arc-item-card-meta{text-overflow:ellipsis;overflow:hidden}.arc-page-qr .arc-selection-indicator{flex:0 0 30px;align-self:flex-start}}@media (max-width:480px){.arc-page-reports .arc-table thead th,.arc-page-reports .arc-table tbody td{letter-spacing:.03em;padding:var(--arc-space-2-5) var(--arc-space-2-5)}.arc-page-reports .arc-table thead th{font-size:var(--arc-text-caption)}}
.arc-page-support{gap:var(--arc-space-5)}.arc-support-grid{align-items:start;gap:var(--arc-space-5);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.arc-support-grid-single{grid-template-columns:minmax(0,860px)}.arc-support-form,.arc-support-status-stack,.arc-support-queue{gap:var(--arc-space-4);flex-direction:column;display:flex}.arc-support-form fieldset{border:0;min-width:0;margin:0;padding:0}.arc-support-type-picker{gap:var(--arc-space-2-5);grid-template-columns:1fr 1fr;display:grid}.arc-support-type-picker button{background:var(--arc-surface-alt);border:1px solid var(--arc-border);border-radius:var(--arc-radius-lg);color:var(--arc-text-secondary);align-items:center;gap:var(--arc-space-2);min-height:48px;padding:0 var(--arc-space-3-5);font-weight:600;display:flex}.arc-support-type-picker button.arc-support-type-active{background:var(--arc-selected-surface);border-color:rgba(var(--arc-brand-rgb), .34);box-shadow:0 0 0 3px rgba(var(--arc-brand-rgb), .08);color:var(--arc-selected)}.arc-support-character-count{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);align-self:flex-end}.arc-support-checkbox{background:color-mix(in srgb, var(--arc-caution) 8%, transparent);border:1px solid color-mix(in srgb, var(--arc-caution) 20%, transparent);border-radius:var(--arc-radius-lg);align-items:flex-start;gap:var(--arc-space-3);padding:var(--arc-space-3-5);display:flex}.arc-support-checkbox input{height:20px;margin-top:var(--arc-space-0-5);width:20px}.arc-support-checkbox span{gap:var(--arc-space-1);flex-direction:column;display:flex}.arc-support-checkbox small,.arc-table small{color:var(--arc-text-tertiary)}.arc-support-file{padding:var(--arc-space-2-5) var(--arc-space-3)}.arc-support-success{align-items:flex-start;gap:var(--arc-space-3);padding:var(--arc-space-5);display:flex}.arc-support-success p{color:var(--arc-text-secondary);font-size:var(--arc-text-body);margin-top:var(--arc-space-1)}.arc-support-queue-item{border-top:1px solid var(--arc-border);gap:var(--arc-space-2-5);padding-top:var(--arc-space-3-5);flex-direction:column;display:flex}.arc-support-queue-item:first-child{border-top:0;padding-top:0}.arc-support-queue-item p{color:var(--arc-text-secondary);font-size:var(--arc-text-body);margin-top:var(--arc-space-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arc-support-pending-warning{color:var(--arc-pending-sync);font-size:var(--arc-text-body);align-items:center;gap:var(--arc-space-1-5);font-weight:700;display:flex}.arc-support-error{overflow-wrap:anywhere;color:var(--arc-error)!important;font-size:var(--arc-text-small)!important}.arc-support-error-cell{margin-top:var(--arc-space-1-5);max-width:260px;display:block}.arc-support-description-cell{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:300px;display:-webkit-box;overflow:hidden}.arc-support-blocking{background:color-mix(in srgb, var(--arc-error) 10%, transparent);border-radius:var(--arc-radius-pill);color:var(--arc-error);font-size:var(--arc-text-caption);margin-top:var(--arc-space-1-5);padding:var(--arc-space-1) var(--arc-space-2);width:fit-content;font-weight:700;display:block}.arc-support-admin{overflow:hidden}@media (max-width:900px){.arc-support-grid{grid-template-columns:1fr}}@media (max-width:560px){.arc-support-type-picker{grid-template-columns:1fr}}
body.arc-checkout-route-active .arc-sidebar,body.arc-checkout-route-active .arc-mobile-topbar,body.arc-checkout-route-active .arc-bottom-nav{display:none}body.arc-checkout-route-active .arc-main{width:100%;min-height:100dvh}body.arc-checkout-route-active .arc-shell-content{padding-bottom:var(--arc-space-6)}.arc-checkout-page,.arc-checkout-result-page{width:100%;max-width:1040px;margin:0 auto}.arc-checkout-header{margin-bottom:var(--arc-space-6);justify-content:space-between;align-items:flex-end;display:flex}.arc-checkout-eyebrow{color:var(--arc-information-emphasis);font-size:var(--arc-text-small);letter-spacing:.12em;margin-bottom:var(--arc-space-2);text-transform:uppercase;font-weight:800;display:block}.arc-checkout-header h1,.arc-checkout-result-hero h1{color:var(--arc-text);font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;font-size:var(--arc-text-fluid-title);letter-spacing:-.045em;font-weight:620;line-height:var(--arc-leading-display);margin:0}.arc-checkout-header p,.arc-checkout-result-hero p{color:var(--arc-text-secondary);font-size:var(--arc-text-subhead);margin:var(--arc-space-2-5) 0 0}.arc-checkout-steps{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-lg);margin:0 0 var(--arc-space-4);padding:var(--arc-space-1-5);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.arc-checkout-steps li{border-radius:var(--arc-radius-md);color:var(--arc-text-tertiary);font-size:var(--arc-text-small);align-items:center;gap:var(--arc-space-2);padding:var(--arc-space-2-5) var(--arc-space-2);justify-content:center;font-weight:700;display:flex}.arc-checkout-steps li span{border:1px solid var(--arc-border);border-radius:var(--arc-radius-pill);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.arc-checkout-steps li.is-active{background:var(--arc-selected-surface);color:var(--arc-interactive-emphasis)}.arc-checkout-steps li.is-active span{background:var(--arc-interactive-solid);border-color:var(--arc-interactive-solid);color:var(--arc-on-interactive)}.arc-checkout-steps li.is-complete{color:var(--arc-success)}.arc-checkout-steps li.is-complete span{background:var(--arc-success-surface);border-color:#0000}.arc-checkout-stage{background:var(--arc-surface);border:1px solid color-mix(in srgb, var(--arc-border-light) 85%, transparent);border-radius:var(--arc-radius-xl);box-shadow:var(--arc-shadow-card);min-height:480px;padding:var(--arc-space-7)}.arc-checkout-section-heading{align-items:flex-start;gap:var(--arc-space-5);margin-bottom:var(--arc-space-6);justify-content:space-between;display:flex}.arc-checkout-section-heading h2,.arc-checkout-override-editor h2{font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;font-size:var(--arc-text-heading);letter-spacing:-.025em;margin:0;font-weight:650}.arc-checkout-section-heading p,.arc-checkout-override-editor>p{color:var(--arc-text-secondary);font-size:var(--arc-text-body);margin:var(--arc-space-1-5) 0 0}.arc-checkout-section-heading>span{background:var(--arc-surface-alt);border-radius:var(--arc-radius-pill);color:var(--arc-text-secondary);font-size:var(--arc-text-small);padding:var(--arc-space-2) var(--arc-space-3);font-weight:800}.arc-checkout-addbar{background:var(--arc-surface-alt);border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-lg);padding:var(--arc-space-3-5)}.arc-checkout-addbar>label,.arc-checkout-field{color:var(--arc-text-secondary);font-size:var(--arc-text-small);gap:var(--arc-space-2);flex-direction:column;font-weight:750;display:flex}.arc-checkout-addbar>div{gap:var(--arc-space-2-5);margin-top:var(--arc-space-2);display:flex}.arc-checkout-field input{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);color:var(--arc-text);min-height:44px;padding:0 var(--arc-space-3);outline:none;width:100%}.arc-checkout-addbar input:focus,.arc-checkout-field input:focus{border-color:rgba(var(--arc-brand-rgb), .55);box-shadow:0 0 0 3px rgba(var(--arc-brand-rgb), .1)}.arc-checkout-addbar input{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);color:var(--arc-text);min-height:44px;padding:0 var(--arc-space-3);outline:none;flex:1;width:100%}.arc-checkout-scanner{margin-top:var(--arc-space-2-5)}.arc-checkout-camera{background:var(--arc-scan-well);border-radius:var(--arc-radius-lg);max-height:320px;position:relative;overflow:hidden}.arc-checkout-camera video{object-fit:cover;width:100%;height:320px;display:block}.arc-checkout-camera-frame{border:2px solid color-mix(in srgb, var(--arc-on-scan-well) 90%, transparent);border-radius:var(--arc-radius-lg);width:60%;height:44%;position:absolute;top:28%;left:20%}.arc-checkout-camera-close{position:absolute;top:12px;right:12px;background:color-mix(in srgb, var(--arc-surface) 94%, transparent)!important}.arc-checkout-callout{color:var(--arc-error);font-size:var(--arc-text-small);background:var(--arc-error-surface);border-radius:var(--arc-radius-md);margin:var(--arc-space-2-5) 0 0;padding:var(--arc-space-2-5) var(--arc-space-3);font-weight:650}.arc-checkout-callout.is-info{background:var(--arc-information-surface);color:var(--arc-information-emphasis)}.arc-checkout-inline-error{color:var(--arc-error);font-size:var(--arc-text-small);margin:var(--arc-space-2) 0 0;font-weight:650}.arc-checkout-cart-list,.arc-checkout-review-list,.arc-checkout-override-list{gap:var(--arc-space-2);margin-top:var(--arc-space-5);flex-direction:column;display:flex}.arc-checkout-cart-row{border:1px solid var(--arc-border);border-radius:var(--arc-radius-lg);align-items:center;gap:var(--arc-space-3);min-height:68px;padding:var(--arc-space-2-5) var(--arc-space-3);grid-template-columns:32px minmax(0,1fr) auto 38px;transition:border-color .16s,background .16s,transform .16s;display:grid}.arc-checkout-cart-row.is-highlighted{background:var(--arc-selected-surface);border-color:rgba(var(--arc-brand-rgb), .5);transform:translateY(-1px)}.arc-checkout-item-index{background:var(--arc-surface-alt);border-radius:var(--arc-radius-md);color:var(--arc-text-secondary);font-size:var(--arc-text-small);justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.arc-checkout-item-copy,.arc-checkout-result-row>div,.arc-checkout-photo-layout nav button span,.arc-checkout-override-list button>span:first-child{flex-direction:column;min-width:0;display:flex}.arc-checkout-item-copy strong,.arc-checkout-result-row strong{color:var(--arc-text);font-size:var(--arc-text-subhead);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arc-checkout-item-copy span,.arc-checkout-result-row small,.arc-checkout-photo-layout nav small,.arc-checkout-override-list small{color:var(--arc-text-secondary);font-size:var(--arc-text-small);margin-top:var(--arc-space-1)}.arc-checkout-quantity{border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);align-items:center;height:38px;display:flex;overflow:hidden}.arc-checkout-quantity button{background:var(--arc-surface-alt);color:var(--arc-text-secondary);cursor:pointer;border:0;justify-content:center;align-items:center;width:34px;height:100%;display:flex}.arc-checkout-quantity button:disabled{cursor:not-allowed;opacity:.4}.arc-checkout-quantity input{appearance:textfield;background:var(--arc-surface);color:var(--arc-text);font-size:var(--arc-text-body);text-align:center;border:0;width:42px;height:100%;font-weight:800}.arc-checkout-one-item{color:var(--arc-text-secondary);font-size:var(--arc-text-small);font-weight:700}.arc-checkout-empty{color:var(--arc-text-tertiary);align-items:center;gap:var(--arc-space-2);text-align:center;flex-direction:column;justify-content:center;min-height:240px;display:flex}.arc-checkout-empty strong{color:var(--arc-text);font-size:var(--arc-text-subhead)}.arc-checkout-empty span{font-size:var(--arc-text-body)}.arc-checkout-loading{color:var(--arc-text-tertiary);align-items:center;gap:var(--arc-space-2);text-align:center;min-height:240px;font-size:var(--arc-text-body);flex-direction:column;justify-content:center;display:flex}.arc-checkout-details-card{border:1px solid var(--arc-border);border-radius:var(--arc-radius-lg);gap:var(--arc-space-5);padding:var(--arc-space-5);grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);display:grid}.arc-checkout-date-block{align-self:end}.arc-checkout-field span{color:var(--arc-error)}.arc-checkout-date-presets{gap:var(--arc-space-1-5);margin-top:var(--arc-space-2);display:flex}.arc-checkout-backlink{color:var(--arc-interactive-emphasis);cursor:pointer;font-size:var(--arc-text-small);padding:var(--arc-space-1) 0;background:0 0;border:0;font-weight:750}.arc-checkout-date-presets button{color:var(--arc-interactive-emphasis);cursor:pointer;font-size:var(--arc-text-small);padding:var(--arc-space-1) 0;background:0 0;background:var(--arc-interactive-surface);border-radius:var(--arc-radius-pill);padding:var(--arc-space-1-5) var(--arc-space-2);border:0;font-weight:750}.arc-checkout-override-list button{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);color:var(--arc-text);cursor:pointer;align-items:center;gap:var(--arc-space-2-5);padding:var(--arc-space-3);text-align:left;grid-template-columns:1fr auto;display:grid}.arc-checkout-override-list button>span:last-of-type{color:var(--arc-interactive-emphasis);font-size:var(--arc-text-small);font-weight:750}.arc-checkout-override-list button.has-error,.arc-checkout-review-list article.has-error,.arc-checkout-photo-layout nav button.has-error{border-color:color-mix(in srgb, var(--arc-error) 55%, transparent)}.arc-checkout-override-list em{color:var(--arc-error);font-size:var(--arc-text-small);grid-column:1/-1;font-style:normal}.arc-checkout-override-editor{max-width:680px}.arc-checkout-override-editor>.arc-destination-picker,.arc-checkout-override-editor>.arc-checkout-field{margin:var(--arc-space-6) 0 var(--arc-space-4)}.arc-checkout-photo-layout{gap:var(--arc-space-4);grid-template-columns:250px minmax(0,1fr);display:grid}.arc-checkout-photo-layout nav{gap:var(--arc-space-2);flex-direction:column;display:flex}.arc-checkout-photo-layout nav button{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);color:var(--arc-text-tertiary);cursor:pointer;align-items:center;gap:var(--arc-space-2-5);padding:var(--arc-space-3);text-align:left;display:flex}.arc-checkout-photo-layout nav button.is-active{background:var(--arc-selected-surface);border-color:rgba(var(--arc-brand-rgb), .35);color:var(--arc-interactive-emphasis)}.arc-checkout-photo-layout nav strong{color:var(--arc-text);font-size:var(--arc-text-body)}.arc-checkout-photo-card{border:1px solid var(--arc-border);border-radius:var(--arc-radius-lg);padding:var(--arc-space-5)}.arc-checkout-photo-card h3{font-size:var(--arc-text-subhead);margin:0}.arc-checkout-photo-card>p{color:var(--arc-text-secondary);font-size:var(--arc-text-small);margin:var(--arc-space-1) 0 var(--arc-space-4)}.arc-checkout-photo-existing img{border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);height:300px;margin-bottom:var(--arc-space-2-5);object-fit:cover;width:100%;display:block}.arc-checkout-review-list article{border:1px solid var(--arc-border);border-radius:var(--arc-radius-lg);padding:var(--arc-space-4)}.arc-checkout-review-list article>div:first-child{justify-content:space-between;align-items:center;display:flex}.arc-checkout-review-list article>div:first-child span{color:var(--arc-text-secondary);font-size:var(--arc-text-small)}.arc-checkout-review-list dl{gap:var(--arc-space-2-5);margin:var(--arc-space-3-5) 0 0;grid-template-columns:1.5fr .8fr .5fr;display:grid}.arc-checkout-review-list dl div{min-width:0}.arc-checkout-review-list dt{color:var(--arc-text-tertiary);font-size:var(--arc-text-caption);text-transform:uppercase;font-weight:750}.arc-checkout-review-list dd{color:var(--arc-text-secondary);font-size:var(--arc-text-small);margin:var(--arc-space-1) 0 0}.arc-checkout-review-list article>p{color:var(--arc-error);font-size:var(--arc-text-small);margin:var(--arc-space-2-5) 0 0;font-weight:700}.arc-checkout-submit-note{border-radius:var(--arc-radius-md);font-size:var(--arc-text-small);align-items:flex-start;gap:var(--arc-space-2-5);margin-top:var(--arc-space-3-5);padding:var(--arc-space-3) var(--arc-space-3);background:var(--arc-information-surface);color:var(--arc-information-emphasis);display:flex}.arc-checkout-submit-error{border-radius:var(--arc-radius-md);font-size:var(--arc-text-small);align-items:flex-start;gap:var(--arc-space-2-5);margin-top:var(--arc-space-3-5);padding:var(--arc-space-3) var(--arc-space-3);background:var(--arc-error-surface);color:var(--arc-error);display:flex}.arc-checkout-footer{background:color-mix(in srgb, var(--arc-surface-alt) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:var(--arc-space-2-5);margin-top:var(--arc-space-3-5);padding:var(--arc-space-3) 0 calc(var(--arc-space-3) + var(--safe-area-inset-bottom,0));z-index:10;justify-content:flex-end;display:flex;position:sticky;bottom:0}.arc-checkout-result-page{gap:var(--arc-space-5);min-height:calc(100vh - 96px);padding:var(--arc-space-7) 0;flex-direction:column;display:flex}.arc-checkout-result-hero{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-xl);align-items:center;gap:var(--arc-space-5);padding:var(--arc-space-7);display:flex}.arc-checkout-result-hero>svg{color:var(--arc-information-emphasis);flex:none}.arc-checkout-result-group{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-lg);overflow:hidden}.arc-checkout-result-group h2{border-bottom:1px solid var(--arc-border);font-size:var(--arc-text-body);padding:var(--arc-space-3-5) var(--arc-space-4);justify-content:space-between;align-items:center;margin:0;display:flex}.arc-checkout-result-group h2 span{border-radius:var(--arc-radius-pill);font-size:var(--arc-text-caption);padding:var(--arc-space-1) var(--arc-space-2)}.arc-checkout-result-completed h2 span{background:var(--arc-success-surface);color:var(--arc-success)}.arc-checkout-result-pending{border-color:color-mix(in srgb, var(--arc-caution) 50%, transparent)}.arc-checkout-result-pending h2{background:color-mix(in srgb, var(--arc-caution-surface) 45%, transparent);color:var(--arc-pending-sync)}.arc-checkout-result-pending h2 span{background:var(--arc-pending-sync-surface);color:var(--arc-pending-sync)}.arc-checkout-result-pending .arc-checkout-result-row>svg,.arc-checkout-result-pending .arc-checkout-result-row>span{color:var(--arc-pending-sync)}.arc-checkout-result-failed{border-color:color-mix(in srgb, var(--arc-error) 55%, transparent)}.arc-checkout-result-failed h2{background:color-mix(in srgb, var(--arc-error-surface) 50%, transparent);color:var(--arc-error)}.arc-checkout-result-failed h2 span{background:var(--arc-needs-attention-surface);color:var(--arc-needs-attention)}.arc-checkout-result-row{border-top:1px solid var(--arc-border-light);align-items:center;gap:var(--arc-space-3);padding:var(--arc-space-3-5) var(--arc-space-4);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.arc-checkout-result-row:first-of-type{border-top:0}.arc-checkout-result-completed .arc-checkout-result-row>svg{color:var(--arc-success)}.arc-checkout-result-failed .arc-checkout-result-row{background:color-mix(in srgb, var(--arc-error-surface) 62%, transparent)}.arc-checkout-result-failed .arc-checkout-result-row>svg,.arc-checkout-result-failed .arc-checkout-result-row>span{color:var(--arc-error)}.arc-checkout-result-row>span{color:var(--arc-text-secondary);font-size:var(--arc-text-small);font-weight:800}.arc-checkout-result-row p{color:var(--arc-error);font-size:var(--arc-text-small);margin:var(--arc-space-1-5) 0 0}.arc-checkout-result-actions{gap:var(--arc-space-2-5);justify-content:flex-end;margin-top:auto;display:flex}@media (max-width:760px){.arc-checkout-page,.arc-checkout-result-page{max-width:none}.arc-checkout-steps li{font-size:0}.arc-checkout-steps li span{font-size:var(--arc-text-small)}.arc-checkout-stage{border-radius:var(--arc-radius-lg);min-height:420px;padding:var(--arc-space-5)}.arc-checkout-details-card,.arc-checkout-photo-layout{grid-template-columns:1fr}.arc-checkout-photo-layout nav{padding-bottom:var(--arc-space-1);flex-direction:row;overflow-x:auto}.arc-checkout-photo-layout nav button{flex:0 0 180px}.arc-checkout-review-list dl{grid-template-columns:1fr}}@media (max-width:520px){body.arc-checkout-route-active .arc-shell-content{padding:var(--arc-space-5) var(--arc-space-3-5) var(--arc-space-6)}.arc-checkout-header h1{font-size:var(--arc-text-title)}.arc-checkout-addbar>div,.arc-checkout-result-actions{flex-direction:column;align-items:stretch}.arc-checkout-cart-row{grid-template-columns:32px minmax(0,1fr) 38px}.arc-checkout-quantity,.arc-checkout-one-item{grid-column:2/3;justify-self:start}.arc-checkout-cart-row>.arc-icon-btn{grid-area:1/3}.arc-checkout-result-hero{padding:var(--arc-space-5);align-items:flex-start}.arc-checkout-result-row{grid-template-columns:24px minmax(0,1fr)}.arc-checkout-result-row>span{grid-column:2}}
.arc-photo-policy-card{grid-column:1/-1}.arc-photo-policy-layout{grid-template-columns:245px minmax(0,1fr);min-height:520px;padding:0;display:grid}.arc-photo-policy-groups{border-right:1px solid var(--arc-border-light);gap:var(--arc-space-1);padding:var(--arc-space-3-5);flex-direction:column;display:flex}.arc-photo-policy-groups button,.arc-photo-policy-items button{border-radius:var(--arc-radius-md);color:var(--arc-text);align-items:center;gap:var(--arc-space-2-5);padding:var(--arc-space-2-5) var(--arc-space-3);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.arc-photo-policy-groups button:hover,.arc-photo-policy-items button:hover,.arc-photo-policy-items button.is-active{background:color-mix(in srgb, var(--arc-selected) 9%, var(--arc-surface))}.arc-photo-policy-groups button.is-active{background:color-mix(in srgb, var(--arc-selected) 9%, var(--arc-surface));color:var(--arc-selected)}.arc-photo-policy-groups button>span,.arc-photo-policy-items button>span{gap:var(--arc-space-0-5);min-width:0;display:grid}.arc-photo-policy-groups strong,.arc-photo-policy-items strong{font-size:var(--arc-text-body)}.arc-photo-policy-groups small,.arc-photo-policy-items small,.arc-photo-policy-items>p{color:var(--arc-text-tertiary);font-size:var(--arc-text-small)}.arc-photo-policy-groups em,.arc-photo-policy-items em{color:var(--arc-text-tertiary);font-size:var(--arc-text-caption);white-space:nowrap;font-style:normal}.arc-photo-policy-workspace{padding:var(--arc-space-6) var(--arc-space-6) var(--arc-space-7)}.arc-photo-policy-heading{justify-content:space-between;align-items:center;display:flex}.arc-photo-policy-heading span,.arc-photo-policy-item-editor>div:first-child>span,.arc-reservation-monthbar>div:first-child>span{color:var(--arc-information);font-size:var(--arc-text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.arc-photo-policy-heading h3,.arc-photo-policy-item-editor h4{color:var(--arc-text);font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;letter-spacing:-.025em;margin:var(--arc-space-0-5) 0 0}.arc-photo-policy-defaults{border-bottom:1px solid var(--arc-border-light);border-top:1px solid var(--arc-border-light);margin-top:var(--arc-space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.arc-photo-policy-defaults label{align-items:center;gap:var(--arc-space-4);padding:var(--arc-space-4) 0;justify-content:space-between;display:flex}.arc-photo-policy-defaults label+label{border-left:1px solid var(--arc-border-light);margin-left:var(--arc-space-5);padding-left:var(--arc-space-5)}.arc-photo-policy-defaults label>span{gap:var(--arc-space-1);display:grid}.arc-photo-policy-defaults small,.arc-photo-policy-items-heading small,.arc-photo-policy-item-editor small{color:var(--arc-text-tertiary);font-size:var(--arc-text-small)}.arc-photo-policy-defaults input[type=checkbox]{accent-color:var(--arc-interactive-accent);width:20px;height:20px}.arc-photo-policy-savebar{gap:var(--arc-space-2-5);margin-top:var(--arc-space-3-5);justify-content:flex-end;display:flex}.arc-photo-policy-items-heading input{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);color:var(--arc-text);min-width:0;padding:var(--arc-space-2-5) var(--arc-space-3)}.arc-photo-policy-savebar input{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);color:var(--arc-text);min-width:0;padding:var(--arc-space-2-5) var(--arc-space-3);flex:1}.arc-photo-policy-items-heading{margin-top:var(--arc-space-7);justify-content:space-between;align-items:center;display:flex}.arc-photo-policy-items-heading>div{gap:var(--arc-space-0-5);display:grid}.arc-photo-policy-items-heading label{align-items:center;gap:var(--arc-space-2);display:flex}.arc-photo-policy-items{border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-md);margin-top:var(--arc-space-2-5);max-height:220px;padding:var(--arc-space-1-5);overflow-y:auto}.arc-photo-policy-item-editor{background:color-mix(in srgb, var(--arc-information) 5%, var(--arc-surface));border:1px solid color-mix(in srgb, var(--arc-information-border) 24%, var(--arc-border));border-radius:var(--arc-radius-md);gap:var(--arc-space-3-5);margin-top:var(--arc-space-3);padding:var(--arc-space-4);grid-template-columns:minmax(170px,1fr) repeat(2,minmax(165px,.8fr));display:grid}.arc-photo-policy-item-editor label{color:var(--arc-text-secondary);font-size:var(--arc-text-small);gap:var(--arc-space-1-5);display:grid}.arc-photo-policy-item-editor select{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-sm);color:var(--arc-text);padding:var(--arc-space-2-5)}.arc-photo-policy-item-editor .arc-photo-policy-savebar{grid-column:1/-1;margin:0}
.arc-corrections-back{color:var(--arc-text-secondary);font-size:var(--arc-text-small);align-items:center;gap:var(--arc-space-1-5);margin-bottom:var(--arc-space-2);text-decoration:none;display:inline-flex}.arc-corrections-notice{background:color-mix(in srgb, var(--arc-information) 7%, var(--arc-surface));border:1px solid color-mix(in srgb, var(--arc-information-border) 20%, var(--arc-border));border-radius:var(--arc-radius-md);color:var(--arc-information);align-items:center;gap:var(--arc-space-3);margin-bottom:var(--arc-space-4);padding:var(--arc-space-3-5) var(--arc-space-4);display:flex}.arc-corrections-notice>div{gap:var(--arc-space-0-5);display:grid}.arc-corrections-notice span{color:var(--arc-text-secondary);font-size:var(--arc-text-small)}.arc-corrections-layout{gap:var(--arc-space-4);grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);display:grid}.arc-corrections-browser,.arc-corrections-editor{min-height:620px}.arc-corrections-search{align-items:center;gap:var(--arc-space-2);border-bottom:1px solid var(--arc-border-light);padding:0 var(--arc-space-5) var(--arc-space-3-5);display:flex}.arc-corrections-search input{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);color:var(--arc-text);min-width:0;padding:var(--arc-space-2-5) var(--arc-space-3);flex:1}.arc-corrections-search button{color:var(--arc-interactive-text);font-size:var(--arc-text-small);font-weight:700}.arc-corrections-results{gap:var(--arc-space-1);max-height:540px;padding:var(--arc-space-2);flex-direction:column;display:flex;overflow-y:auto}.arc-corrections-results>button{border-radius:var(--arc-radius-md);color:var(--arc-text);align-items:flex-start;gap:var(--arc-space-2-5);padding:var(--arc-space-3);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;display:grid}.arc-corrections-results>button:hover,.arc-corrections-results>button.is-active{background:color-mix(in srgb, var(--arc-selected) 8%, var(--arc-surface))}.arc-corrections-result-icon{background:var(--arc-surface-muted);border-radius:var(--arc-radius-sm);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.arc-corrections-results button>span:nth-child(2){gap:var(--arc-space-0-5);min-width:0;display:grid}.arc-corrections-results small,.arc-corrections-results em{color:var(--arc-text-tertiary);font-size:var(--arc-text-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.arc-corrections-results i{color:var(--arc-information);font-size:var(--arc-text-caption);text-transform:uppercase;font-style:normal;font-weight:750}.arc-corrections-editor>form{gap:var(--arc-space-5);padding:var(--arc-space-6);display:grid}.arc-corrections-editor-head{justify-content:space-between;align-items:flex-start;display:flex}.arc-corrections-editor-head h2{margin:var(--arc-space-1) 0}.arc-corrections-editor-head>div:first-child>span{color:var(--arc-text-tertiary);font-size:var(--arc-text-small);font-weight:700}.arc-corrections-state{align-items:flex-end;gap:var(--arc-space-1);text-align:right;display:grid}.arc-corrections-state span{font-size:var(--arc-text-small);text-transform:capitalize;font-style:normal;font-weight:700}.arc-corrections-state em{font-size:var(--arc-text-small);text-transform:capitalize;color:var(--arc-caution);font-style:normal;font-weight:700}.arc-corrections-facts{background:var(--arc-surface-muted);border-radius:var(--arc-radius-md);gap:var(--arc-space-0-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.arc-corrections-facts div{background:var(--arc-surface);gap:var(--arc-space-1);padding:var(--arc-space-3-5);display:grid}.arc-corrections-facts dt{color:var(--arc-text-tertiary);font-size:var(--arc-text-caption);text-transform:uppercase;font-weight:700}.arc-corrections-facts dd{color:var(--arc-text);font-size:var(--arc-text-body);margin:0}.arc-corrections-previous{font-size:var(--arc-text-small);align-items:flex-start;gap:var(--arc-space-2);color:var(--arc-information);display:flex}.arc-corrections-previous span{gap:var(--arc-space-1);display:grid}.arc-corrections-previous span:not(strong){color:var(--arc-text-secondary)}.arc-corrections-warning{font-size:var(--arc-text-small);align-items:flex-start;gap:var(--arc-space-2);color:var(--arc-text-secondary);display:flex}.arc-corrections-type{gap:var(--arc-space-2-5);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.arc-corrections-type legend{color:var(--arc-text-secondary);font-size:var(--arc-text-small);margin-bottom:var(--arc-space-2);grid-column:1/-1;font-weight:700}.arc-corrections-type button{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-md);color:var(--arc-text-secondary);align-items:center;gap:var(--arc-space-2-5);padding:var(--arc-space-3);text-align:left;display:flex}.arc-corrections-type button[aria-pressed=true]{background:color-mix(in srgb, var(--arc-selected) 7%, var(--arc-surface));border-color:var(--arc-selected-border);color:var(--arc-selected)}.arc-corrections-type button span{gap:var(--arc-space-0-5);display:grid}.arc-corrections-type small{color:var(--arc-text-tertiary)}.arc-corrections-saved{font-size:var(--arc-text-small);align-items:flex-start;gap:var(--arc-space-2);color:var(--arc-success);margin:0;display:flex}.arc-corrections-empty{color:var(--arc-text-tertiary);align-items:center;gap:var(--arc-space-2);text-align:center;flex-direction:column;justify-content:center;min-height:600px;display:flex}
.arc-reservation-view-toggle,.arc-reservation-monthbar>div:last-child{background:var(--arc-surface-muted);border:1px solid var(--arc-border-light);border-radius:var(--arc-radius-md);align-items:center;gap:var(--arc-space-1);padding:var(--arc-space-1);display:flex}.arc-reservation-view-toggle button,.arc-reservation-monthbar button{border-radius:var(--arc-radius-sm);color:var(--arc-text-secondary);font-size:var(--arc-text-small);align-items:center;gap:var(--arc-space-1-5);min-height:34px;padding:0 var(--arc-space-3);font-weight:650;display:flex}.arc-reservation-view-toggle button[aria-pressed=true]{background:var(--arc-surface);box-shadow:var(--arc-shadow-card);color:var(--arc-selected)}.arc-reservation-monthbar{margin-bottom:var(--arc-space-3);justify-content:space-between;align-items:center;display:flex}.arc-reservation-monthbar h2{color:var(--arc-text);font-family:var(--font-arc-display), var(--font-arc-sans), sans-serif;letter-spacing:-.025em;margin:var(--arc-space-0-5) 0 0;font-size:var(--arc-text-heading)}.arc-reservation-calendar{background:var(--arc-surface);border:1px solid var(--arc-border);border-radius:var(--arc-radius-lg);box-shadow:var(--arc-shadow-card);overflow:auto}.arc-reservation-calendar-grid{grid-template-columns:repeat(7,minmax(108px,1fr));min-width:760px;display:grid}.arc-reservation-weekdays{border-bottom:1px solid var(--arc-border-light);grid-template-columns:repeat(7,minmax(108px,1fr));min-width:760px;display:grid}.arc-reservation-weekdays span{color:var(--arc-text-tertiary);font-size:var(--arc-text-caption);letter-spacing:.08em;padding:var(--arc-space-2-5) var(--arc-space-3);text-transform:uppercase;font-weight:750}.arc-reservation-day{border-bottom:1px solid var(--arc-border-light);border-right:1px solid var(--arc-border-light);min-height:126px;padding:var(--arc-space-2)}.arc-reservation-day:nth-child(7n){border-right:0}.arc-reservation-day.is-outside{background:var(--arc-surface-muted);opacity:.62}.arc-reservation-day.is-today{background:color-mix(in srgb, var(--arc-information) 5%, var(--arc-surface))}.arc-reservation-day-number{justify-content:space-between;align-items:center;display:flex}.arc-reservation-day-number time{color:var(--arc-text-secondary);font-size:var(--arc-text-small);font-weight:700}.arc-reservation-day.is-today .arc-reservation-day-number time{background:var(--arc-information-solid);border-radius:var(--arc-radius-pill);color:var(--arc-on-information);justify-content:center;align-items:center;width:25px;height:25px;display:flex}.arc-reservation-day-number span{color:var(--arc-information);font-size:var(--arc-text-caption);text-transform:uppercase;font-weight:750}.arc-reservation-day-events{gap:var(--arc-space-1);margin-top:var(--arc-space-2);display:grid}.arc-reservation-day-events a{background:color-mix(in srgb, var(--arc-reservation-confirmed) 9%, var(--arc-surface));border-left:3px solid var(--arc-reservation-confirmed);border-radius:var(--arc-radius-sm);color:var(--arc-text);gap:var(--arc-space-0-5);padding:var(--arc-space-1-5) var(--arc-space-1-5);text-decoration:none;display:grid;overflow:hidden}.arc-reservation-day-events a.is-active{background:color-mix(in srgb, var(--arc-reservation-active) 10%, var(--arc-surface));border-left-color:var(--arc-reservation-active)}.arc-reservation-day-events a.is-pending{background:color-mix(in srgb, var(--arc-reservation-pending) 9%, var(--arc-surface));border-left-color:var(--arc-reservation-pending)}.arc-reservation-day-events a.is-cancelled{background:color-mix(in srgb, var(--arc-text-tertiary) 8%, var(--arc-surface));border-left-color:var(--arc-text-tertiary)}.arc-reservation-day-events .arc-reservation-day-status{color:var(--arc-text-secondary);font-size:var(--arc-text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.arc-reservation-day-events strong{font-size:var(--arc-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arc-reservation-day-events span{font-size:var(--arc-text-caption);text-overflow:ellipsis;white-space:nowrap;color:var(--arc-text-tertiary);overflow:hidden}.arc-reservation-day-more{color:var(--arc-text-tertiary);font-size:var(--arc-text-caption);padding:var(--arc-space-1) var(--arc-space-1-5)}.arc-reservation-calendar-loading{font-size:var(--arc-text-caption);padding:var(--arc-space-1) var(--arc-space-1-5);color:var(--arc-information);margin-bottom:var(--arc-space-1-5)}.arc-reservation-calendar-empty{font-size:var(--arc-text-caption);padding:var(--arc-space-1) var(--arc-space-1-5);color:var(--arc-text-tertiary);text-align:center}.arc-reservation-list-loading{color:var(--arc-text-secondary);padding:var(--arc-space-12) var(--arc-space-4);text-align:center}.arc-reservation-load-error{background:color-mix(in srgb, var(--arc-error) 7%, var(--arc-surface));border:1px solid color-mix(in srgb, var(--arc-error-border) 24%, var(--arc-border));border-radius:var(--arc-radius-lg);align-items:center;gap:var(--arc-space-3-5);padding:var(--arc-space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.arc-reservation-load-error-icon{background:color-mix(in srgb, var(--arc-error) 12%, transparent);border-radius:var(--arc-radius-pill);color:var(--arc-error);justify-content:center;align-items:center;width:42px;height:42px;display:flex}.arc-reservation-load-error h2{color:var(--arc-text);font-size:var(--arc-text-subhead);margin:0;font-weight:750}.arc-reservation-load-error p{color:var(--arc-text-secondary);font-size:var(--arc-text-body);line-height:var(--arc-leading-body);margin:var(--arc-space-1) 0 0}@media (max-width:900px){.arc-photo-policy-layout,.arc-corrections-layout{grid-template-columns:1fr}.arc-photo-policy-groups{border-bottom:1px solid var(--arc-border-light);border-right:0;flex-direction:row;overflow-x:auto}.arc-photo-policy-groups button{flex:0 0 210px}.arc-corrections-browser,.arc-corrections-editor{min-height:auto}.arc-corrections-results{max-height:340px}}@media (max-width:680px){.arc-photo-policy-defaults,.arc-photo-policy-item-editor,.arc-corrections-facts,.arc-corrections-type{grid-template-columns:1fr}.arc-photo-policy-defaults label+label{border-left:0;border-top:1px solid var(--arc-border-light);margin-left:0;padding-left:0}.arc-photo-policy-savebar,.arc-photo-policy-items-heading,.arc-reservation-monthbar{flex-direction:column;align-items:stretch}.arc-photo-policy-item-editor .arc-photo-policy-savebar{grid-column:1}.arc-corrections-editor>form{padding:var(--arc-space-5)}.arc-corrections-editor-head{gap:var(--arc-space-3)}.arc-reservation-view-toggle{width:100%}.arc-reservation-view-toggle button{flex:1;justify-content:center}.arc-reservation-load-error{grid-template-columns:auto minmax(0,1fr);align-items:start}.arc-reservation-load-error .arc-btn{grid-column:1/-1;justify-content:center;width:100%}.arc-reservation-weekdays,.arc-reservation-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.arc-reservation-weekdays span{font-size:var(--arc-text-caption);letter-spacing:.02em;padding:var(--arc-space-2) var(--arc-space-0-5);text-align:center}.arc-reservation-day{min-width:0;min-height:84px;padding:var(--arc-space-1) var(--arc-space-1)}.arc-reservation-day-number{justify-content:center}.arc-reservation-day-number span{display:none}.arc-reservation-day.is-today .arc-reservation-day-number time{width:22px;height:22px}.arc-reservation-day-events{gap:var(--arc-space-1);margin-top:var(--arc-space-1-5)}.arc-reservation-day-events a{padding:var(--arc-space-1) var(--arc-space-0-5);border-left-width:2px}.arc-reservation-day-events strong,.arc-reservation-day-events span,.arc-reservation-day-more{font-size:var(--arc-text-caption)}.arc-reservation-day-events a .arc-reservation-day-who{display:none}}
