.offline-register{--offline-ink:#18322d;--offline-muted:#60726d;--offline-subtle:#83928d;--offline-line:#dce8e1;--offline-line-strong:#c7d9cf;--offline-surface:#fff;--offline-surface-soft:#f4f8f5;--offline-green:#287d6b;--offline-green-dark:#1d6657;--offline-green-pale:#e1f1e8;--offline-orange:#b96b32;--offline-orange-pale:#fff0e2;--offline-blue:#4d75a5;--offline-blue-pale:#eaf1fa;--offline-red:#b54f45;background:var(--canvas,#f5f6f3);width:100%;min-height:100%;color:var(--offline-ink);overflow-x:hidden}.offline-register,.offline-register *{box-sizing:border-box}.offline-register button,.offline-register input{font:inherit}.offline-register button{cursor:pointer}.offline-register button:disabled{cursor:not-allowed}.offline-register-shell{width:min(1440px,100%);margin:0 auto;padding:24px 32px 42px}.offline-register-header{border-bottom:1px solid var(--offline-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.offline-register-heading{min-width:0}.offline-register-eyebrow,.offline-register-section-label{color:var(--offline-green);letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800;line-height:1.2}.offline-register-heading h1,.offline-register-panel-head h2{color:var(--offline-ink);letter-spacing:0;margin:0}.offline-register-heading h1{font-size:32px;font-weight:800;line-height:1.12}.offline-register-heading p:last-child{overflow-wrap:anywhere;max-width:100%;color:var(--offline-muted);margin:8px 0 0;font-size:13px}.offline-register-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.offline-register-back-link{min-height:42px;color:var(--offline-green-dark);white-space:nowrap;align-items:center;padding:0 6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.offline-register-back-link:hover{text-decoration:underline}.offline-register-button,.offline-register-primary-button,.offline-register-finish-button{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:800;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.offline-register-button{border-color:var(--offline-line-strong);background:var(--offline-surface);color:var(--offline-green-dark);padding:0 13px}.offline-register-button:hover:not(:disabled){background:var(--offline-surface-soft);border-color:#93c0aa}.offline-register-button:disabled,.offline-register-primary-button:disabled,.offline-register-finish-button:disabled{border-color:var(--offline-line);color:#9aa9a3;box-shadow:none;background:#edf2ef}.offline-register-context-note{color:#4e6572;background:#f4f8fb;border:1px solid #d8e5ec;border-radius:7px;align-items:flex-start;gap:9px;margin:16px 0;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.offline-register-context-note svg{color:var(--offline-blue);flex:none;margin-top:1px}.offline-register-status-panel{border:1px solid var(--offline-line);background:var(--offline-surface);border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.offline-register-connection{border-right:1px solid var(--offline-line);grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:0;padding-right:18px;display:grid}.offline-register-connection-dot{background:var(--offline-orange);width:10px;height:10px;box-shadow:0 0 0 4px var(--offline-orange-pale);border-radius:50%;grid-row:1/span 2}.offline-register-connection-online .offline-register-connection-dot{background:var(--offline-green);box-shadow:0 0 0 4px var(--offline-green-pale)}.offline-register-connection strong{color:var(--offline-ink);font-size:14px;font-weight:800}.offline-register-connection>span:last-child{color:var(--offline-muted);font-size:11px}.offline-register-session-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.offline-register-session-meta div{gap:4px;min-width:0;display:grid}.offline-register-session-meta dt{color:var(--offline-subtle);font-size:10px}.offline-register-session-meta dd{overflow-wrap:anywhere;color:var(--offline-ink);margin:0;font-size:12px;font-weight:800}.offline-register-session-meta .offline-register-meta-alert{color:var(--offline-red)}.offline-register-alert{border-radius:7px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.offline-register-alert svg{flex:none;margin-top:1px}.offline-register-alert-error{color:#95483f;background:#fff7f5;border:1px solid #f0c8c3}.offline-register-alert-warning{color:#8b582e;background:#fff8ee;border:1px solid #efd2b3}.offline-register-queue-summary{border:1px solid var(--offline-line);background:var(--offline-surface-soft);border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;margin-top:16px;padding:15px 18px;display:grid}.offline-register-limit{min-width:0}.offline-register-limit>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.offline-register-limit span{color:var(--offline-muted);font-size:11px}.offline-register-limit strong{color:var(--offline-ink);white-space:nowrap;font-size:13px;font-weight:800}.offline-register-limit progress{background:#dfece4;border:0;border-radius:99px;width:100%;height:7px;margin-top:9px;display:block;overflow:hidden}.offline-register-limit progress::-webkit-progress-bar{background:#dfece4;border-radius:99px}.offline-register-limit progress::-webkit-progress-value{background:var(--offline-green);border-radius:99px}.offline-register-limit progress::-moz-progress-bar{background:var(--offline-green);border-radius:99px}.offline-register-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.offline-register-counter{border-left:3px solid var(--offline-line-strong);background:var(--offline-surface);gap:3px;min-width:0;padding:8px 9px;display:grid}.offline-register-counter strong{color:var(--offline-ink);font-size:19px;font-weight:800;line-height:1}.offline-register-counter span{overflow-wrap:anywhere;color:var(--offline-muted);font-size:10px;line-height:1.25}.offline-register-counter-pending{border-left-color:var(--offline-green)}.offline-register-counter-unknown{border-left-color:var(--offline-blue)}.offline-register-counter-conflict{border-left-color:var(--offline-red)}.offline-register-counter-acked{border-left-color:#c39055}.offline-register-workspace{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:start;gap:16px;margin-top:16px;display:grid}.offline-register-panel{border:1px solid var(--offline-line);background:var(--offline-surface);border-radius:8px;min-width:0}.offline-register-catalog,.offline-register-cart,.offline-register-journal{padding:18px}.offline-register-cart{flex-direction:column;min-height:420px;padding:0;display:flex;position:sticky;top:16px;overflow:hidden}.offline-register-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.offline-register-panel-head h2{font-size:19px;font-weight:800;line-height:1.2}.offline-register-result-count{background:var(--offline-surface-soft);color:var(--offline-muted);white-space:nowrap;border-radius:5px;flex:none;padding:5px 7px;font-size:10px;font-weight:800}.offline-register-search{gap:8px;margin-top:16px;display:flex}.offline-register-search-field{border:1px solid var(--offline-line-strong);background:var(--offline-surface);min-width:0;min-height:44px;color:var(--offline-subtle);border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.offline-register-search-field:focus-within{border-color:#83b99e;box-shadow:0 0 0 3px #287d6b1c}.offline-register-search-field input{width:100%;min-width:0;min-height:40px;color:var(--offline-ink);background:0 0;border:0;outline:0;font-size:13px}.offline-register-search-field input::placeholder{color:var(--offline-subtle)}.offline-register-search-field input::-webkit-search-cancel-button{display:none}.offline-register-clear,.offline-register-icon-button,.offline-register-remove,.offline-register-quantity-control button{background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.offline-register-clear{width:30px;height:30px;color:var(--offline-subtle);border-radius:5px;flex:none}.offline-register-clear:hover{background:var(--offline-surface-soft);color:var(--offline-ink)}.offline-register-icon-button{border:1px solid var(--offline-line-strong);background:var(--offline-surface-soft);width:44px;height:44px;color:var(--offline-green-dark);border-radius:7px;flex:none}.offline-register-icon-button:hover:not(:disabled){background:var(--offline-green-pale);border-color:#93c0aa}.offline-register-icon-button:disabled{color:#a5b2ac}.offline-register-catalog-hint{color:var(--offline-subtle);margin-top:7px;font-size:10px;line-height:1.35}.offline-register-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.offline-register-product-grid li{min-width:0}.offline-register-product{border:1px solid var(--offline-line);width:100%;min-height:142px;color:var(--offline-ink);text-align:left;background:#fcfefd;border-radius:7px;flex-direction:column;align-items:stretch;padding:11px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.offline-register-product:hover:not(:disabled){background:#f9fdfb;border-color:#9bc5ad;transform:translateY(-1px);box-shadow:0 7px 15px #1a353112}.offline-register-product:focus-visible,.offline-register-button:focus-visible,.offline-register-primary-button:focus-visible,.offline-register-finish-button:focus-visible,.offline-register-back-link:focus-visible,.offline-register-icon-button:focus-visible,.offline-register-clear:focus-visible,.offline-register-remove:focus-visible,.offline-register-quantity-control button:focus-visible{outline-offset:2px;outline:3px solid #287d6b47}.offline-register-product:disabled{cursor:not-allowed;opacity:.52}.offline-register-product-top{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.offline-register-product-art{background:#edf5f0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:inline-flex}.offline-register-product-art-small{width:34px;height:34px;font-size:18px}.offline-register-stock{overflow-wrap:anywhere;max-width:58%;color:var(--offline-muted);text-align:right;padding-top:3px;font-size:9px;font-weight:800;line-height:1.3}.offline-register-product-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin-top:auto;padding-top:12px;padding-right:20px;display:flex}.offline-register-product-copy strong,.offline-register-cart-line-main strong{overflow-wrap:anywhere;max-width:100%;color:var(--offline-ink);font-size:12px;font-weight:800;line-height:1.25;display:block}.offline-register-product-copy small{overflow-wrap:anywhere;max-width:100%;color:var(--offline-subtle);font-size:10px;line-height:1.25}.offline-register-product-copy b{color:var(--offline-green-dark);font-size:12px;font-weight:800}.offline-register-product-add{background:var(--offline-green-pale);width:23px;height:23px;color:var(--offline-green-dark);border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:9px;right:9px}.offline-register-empty{min-height:170px;color:var(--offline-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;font-size:11px;line-height:1.4;display:flex}.offline-register-empty strong{color:var(--offline-ink);font-size:14px;font-weight:800}.offline-register-empty>span:last-child{max-width:260px}.offline-register-empty-catalog{border-top:1px solid var(--offline-line);margin-top:10px}.offline-register-empty-catalog>svg,.offline-register-empty-journal>svg{color:var(--offline-subtle)}.offline-register-cart-head{border-bottom:1px solid var(--offline-line);padding:18px 18px 15px}.offline-register-cart-lines{max-height:330px;padding:4px 18px;overflow-y:auto}.offline-register-cart-line{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:12px 0;display:grid}.offline-register-cart-line-main{align-items:flex-start;gap:8px;min-width:0;display:flex}.offline-register-cart-line-main>div{gap:3px;min-width:0;display:grid}.offline-register-cart-line-main span{color:var(--offline-subtle);font-size:10px;line-height:1.25}.offline-register-line-total{color:var(--offline-ink);white-space:nowrap;font-size:12px;font-weight:800}.offline-register-quantity-control{border:1px solid var(--offline-line-strong);background:var(--offline-surface);border-radius:6px;grid-column:1;justify-content:space-between;align-items:center;gap:5px;min-width:126px;height:40px;padding:0 5px;display:flex}.offline-register-quantity-control button{width:29px;height:29px;color:var(--offline-muted);border-radius:5px;flex:none}.offline-register-quantity-control button:hover:not(:disabled){background:var(--offline-green-pale);color:var(--offline-green-dark)}.offline-register-quantity-control button:disabled{color:#aab7b1}.offline-register-quantity-input{width:62px;min-width:0;height:34px;color:var(--offline-ink);text-align:center;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.offline-register-quantity-input-error{color:var(--offline-red)}.offline-register-remove{width:40px;height:40px;color:var(--offline-subtle);border-radius:6px;grid-area:2/2;align-self:stretch}.offline-register-remove:hover:not(:disabled){color:var(--offline-red);background:#fff1ef}.offline-register-quantity-error{color:var(--offline-red);grid-column:1/-1;font-size:10px;line-height:1.35}.offline-register-cart-footer{border-top:1px solid var(--offline-line);background:#fcfefd;margin-top:auto;padding:16px 18px 18px}.offline-register-total{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.offline-register-total span{color:var(--offline-muted);font-size:12px}.offline-register-total strong{color:var(--offline-ink);font-size:25px;font-weight:800;line-height:1.1}.offline-register-cash-note{color:#756b47;background:#fffdf2;border:1px solid #e4e6d8;border-radius:6px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px;display:flex}.offline-register-cash-note svg{color:#aa8240;flex:none;margin-top:1px}.offline-register-cash-note div{gap:3px;min-width:0;display:grid}.offline-register-cash-note strong{color:#5f5638;font-size:11px;font-weight:800}.offline-register-cash-note span{font-size:10px;line-height:1.4}.offline-register-primary-button{background:var(--offline-green);color:#fff;width:100%;margin-top:12px;padding:0 12px;box-shadow:0 5px 12px #287d6b26}.offline-register-primary-button:hover:not(:disabled){background:var(--offline-green-dark)}.offline-register-action-note{color:var(--offline-subtle);text-align:center;margin:8px 0 0;font-size:10px;line-height:1.4}.offline-register-journal{margin-top:16px}.offline-register-journal-head{align-items:center}.offline-register-sync-button{flex:none}.offline-register-journal-review{color:#95483f;background:#fff7f5;border:1px solid #f0c8c3;border-radius:6px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;font-size:11px;line-height:1.4;display:flex}.offline-register-journal-review svg{flex:none;margin-top:1px}.offline-register-entry-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.offline-register-entry{border:1px solid var(--offline-line);background:#fcfefd;border-radius:7px;min-width:0;padding:13px}.offline-register-entry-head,.offline-register-entry-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offline-register-entry-title{gap:4px;min-width:0;display:grid}.offline-register-entry-title strong{overflow-wrap:anywhere;color:var(--offline-ink);font-size:12px;font-weight:800}.offline-register-entry-title time{color:var(--offline-subtle);font-size:10px}.offline-register-status{text-align:right;border-radius:5px;align-items:center;gap:5px;max-width:48%;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.offline-register-status>span{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.offline-register-status-pending{background:var(--offline-green-pale);color:var(--offline-green-dark)}.offline-register-status-unknown{background:var(--offline-blue-pale);color:var(--offline-blue)}.offline-register-status-acked{color:#95642f;background:#f8efe3}.offline-register-status-conflict,.offline-register-status-rejected{color:var(--offline-red);background:#fff0ee}.offline-register-status-review{background:var(--offline-orange-pale);color:var(--offline-orange)}.offline-register-entry-items{border-top:1px solid #edf2ef;border-bottom:1px solid #edf2ef;gap:6px;margin-top:12px;padding:10px 0;display:grid}.offline-register-entry-item{min-width:0;color:var(--offline-muted);grid-template-columns:minmax(0,1fr) minmax(115px,auto) auto;align-items:baseline;gap:8px;font-size:10px;line-height:1.3;display:grid}.offline-register-entry-item-name{overflow-wrap:anywhere;min-width:0;color:var(--offline-ink);font-weight:750}.offline-register-entry-item>span:nth-child(2){overflow-wrap:anywhere;text-align:right}.offline-register-entry-item strong{color:var(--offline-ink);text-align:right;white-space:nowrap;font-size:10px;font-weight:800}.offline-register-entry-foot{align-items:baseline;padding-top:10px}.offline-register-entry-foot span{color:var(--offline-muted);font-size:10px}.offline-register-entry-foot strong{color:var(--offline-ink);white-space:nowrap;font-size:14px;font-weight:800}.offline-register-entry-message{border-left:3px solid var(--offline-red);color:#95483f;overflow-wrap:anywhere;background:#fff7f5;margin:9px 0 0;padding:8px 9px;font-size:10px;line-height:1.4}.offline-register-entry-resolved{border-left:3px solid var(--offline-green);background:var(--offline-green-pale);color:var(--offline-green-dark);margin:9px 0 0;padding:8px 9px;font-size:10px;line-height:1.4}.offline-register-entry-resolved span{overflow-wrap:anywhere;margin-top:4px;display:block}.offline-register-resolution{background:#fffaf3;border:1px solid #efd2b3;border-radius:6px;gap:9px;margin-top:12px;padding:11px;display:grid}.offline-register-resolution-explanation,.offline-register-resolution-unavailable{color:#795b3d;margin:0;font-size:10px;line-height:1.45}.offline-register-resolution-open{justify-self:start;min-height:36px}.offline-register-resolution-form{gap:8px;display:grid}.offline-register-resolution-form>label:first-child{color:var(--offline-ink);font-size:11px;font-weight:800}.offline-register-resolution-form textarea{resize:vertical;border:1px solid var(--offline-line-strong);background:var(--offline-surface);width:100%;min-height:74px;color:var(--offline-ink);border-radius:5px;padding:8px 9px;font-size:11px;line-height:1.4}.offline-register-resolution-form textarea:focus{border-color:#83b99e;outline:0;box-shadow:0 0 0 3px #287d6b1c}.offline-register-resolution-confirm{color:var(--offline-muted);align-items:flex-start;gap:7px;font-size:10px;font-weight:400;line-height:1.4;display:flex}.offline-register-resolution-confirm input{width:16px;height:16px;accent-color:var(--offline-green);flex:none;margin:0}.offline-register-resolution-error{color:var(--offline-red);margin:0;font-size:10px;line-height:1.35}.offline-register-resolution-actions{flex-wrap:wrap;gap:7px;display:flex}.offline-register-resolution-actions .offline-register-button{min-height:36px}.offline-register-resolution-submit{background:var(--offline-green);color:#fff}.offline-register-resolution-submit:hover:not(:disabled){background:var(--offline-green-dark)}.offline-register-resolution-cancel{background:0 0}.offline-register-entry-hash{color:var(--offline-subtle);margin-top:9px;font-size:10px}.offline-register-entry-hash summary{cursor:pointer}.offline-register-entry-hash code{overflow-wrap:anywhere;color:var(--offline-muted);margin-top:6px;font-size:9px;line-height:1.4;display:block}.offline-register-empty-journal{border-top:1px solid var(--offline-line);min-height:140px;margin-top:14px}.offline-register-journal-footnote{color:var(--offline-subtle);margin:12px 0 0;font-size:10px;line-height:1.4}.offline-register-finish-bar{border:1px solid var(--offline-line-strong);background:var(--offline-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px 18px;display:flex}.offline-register-finish-bar>div{gap:4px;min-width:0;display:grid}.offline-register-finish-bar strong{color:var(--offline-ink);font-size:12px;font-weight:800}.offline-register-finish-bar span{color:var(--offline-muted);font-size:10px;line-height:1.4}.offline-register-finish-button{background:var(--offline-green);color:#fff;flex:none;padding:0 15px}.offline-register-finish-button:hover:not(:disabled){background:var(--offline-green-dark)}.offline-register-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1080px){.offline-register-shell{padding-left:24px;padding-right:24px}.offline-register-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.offline-register-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.offline-register-header,.offline-register-finish-bar{flex-direction:column;align-items:flex-start}.offline-register-header-actions{justify-content:flex-start;width:100%}.offline-register-workspace,.offline-register-queue-summary,.offline-register-status-panel{grid-template-columns:minmax(0,1fr)}.offline-register-connection{border-right:0;border-bottom:1px solid var(--offline-line);padding-bottom:13px;padding-right:0}.offline-register-cart{min-height:0;position:static}.offline-register-finish-button{width:100%}}@media (max-width:560px){.offline-register-shell{padding:16px 14px 28px}.offline-register-heading h1{font-size:28px}.offline-register-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offline-register-back-link{grid-column:1/-1;justify-content:flex-start}.offline-register-button{width:100%;min-width:0;padding-left:8px;padding-right:8px}.offline-register-catalog,.offline-register-journal{padding:14px}.offline-register-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.offline-register-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offline-register-product{min-height:138px;padding:10px}.offline-register-entry-item{grid-template-columns:minmax(0,1fr) auto}.offline-register-entry-item>span:nth-child(2){text-align:left;grid-column:1}.offline-register-entry-item strong{grid-area:1/2/span 2}.offline-register-sync-button{width:100%}.offline-register-journal-head{flex-direction:column;align-items:stretch}}@media (max-width:360px){.offline-register-shell{padding-left:10px;padding-right:10px}.offline-register-context-note,.offline-register-status-panel,.offline-register-queue-summary{padding-left:12px;padding-right:12px}.offline-register-search{gap:6px}.offline-register-search-field{padding-left:9px;padding-right:8px}.offline-register-product-grid{gap:6px}.offline-register-product{min-height:136px;padding:9px}.offline-register-product-copy{padding-top:9px}.offline-register-cart-head,.offline-register-cart-footer,.offline-register-cart-lines{padding-left:13px;padding-right:13px}.offline-register-entry{padding:11px}.offline-register-entry-head{gap:8px}.offline-register-status{max-width:46%;font-size:9px}}
