.notifications{margin-right:.5rem;display:inline-block;position:relative}.notifications-bell{padding:.2rem .5rem;font-size:1.1rem;position:relative}.notifications-count{color:#fff;text-align:center;background:#d32f2f;border-radius:.6rem;min-width:1.1rem;padding:0 .25rem;font-size:.7rem;font-weight:700;line-height:1.1rem;position:absolute;top:-.4rem;right:-.5rem}.notifications-panel{z-index:10;background:#fff;border:1px solid #ccc;border-radius:4px;width:min(24rem,100vw - 2rem);max-height:70vh;margin-top:.3rem;padding:.5rem;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.notifications-panel ul{margin:.5rem 0 0;padding:0;list-style:none}.notification{border-top:1px solid #eee;align-items:flex-start;gap:.5rem;padding:.4rem 0;display:flex}.notification a{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.notification time{color:#666;font-size:.85rem}.notification-unread .notification-kind{font-weight:700}.orders-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.developer-copy-bar{background:#fdf1d6;border:1px solid #e0b252;border-radius:4px;margin:0 0 .75rem;padding:.5rem .75rem;font-weight:700}.qr-code{display:block}.backup-codes{font-size:1.2rem;line-height:1.8}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;top:0;left:0}.print-area .no-print{display:none}}.updates-bar{z-index:5;background:#e8eefc;border:1px solid #b6c8f2;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.75rem;padding:.5rem .75rem;font-weight:700;display:flex;position:sticky;top:0}.updates-bar-close{margin-left:auto}.order-statuses ul{margin:0;padding:0;list-style:none}.status-link{color:inherit;border-radius:4px;align-items:center;gap:.5rem;padding:.3rem .5rem;text-decoration:none;display:flex}.status-link[aria-current=page]{background:#e8eefc;font-weight:700}.status-name{flex:1}.status-dot{border-radius:50%;flex:none;width:.7rem;height:.7rem}.status-settings-link{margin:.75rem .5rem 0;font-size:.9rem}.status-settings{margin:0 0 1.5rem;padding:0;list-style:none}.status-setting{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.status-setting-name{min-width:12rem;font-weight:700}.status-setting-count{color:#666;min-width:7rem}.status-setting-move{flex-basis:100%;padding-left:1.2rem}.status-badge{color:#fff;border-radius:999px;padding:.1rem .5rem;font-size:.85em}.status-select{font:inherit;cursor:pointer;border:none;font-size:.85em}.status-select option{color:#000;background:#fff}.order-search,.order-bulk{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.order-search input[type=search]{width:min(28rem,100%)}.order-card{border:1px solid #ddd;border-radius:6px;margin-bottom:.75rem;padding:.75rem}.order-card-header{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:.5rem;display:flex}.order-number{overflow-wrap:anywhere;font-weight:700}.buyer-contact{position:relative}.buyer-name{cursor:default;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.buyer-contact-tooltip{z-index:10;overflow-wrap:anywhere;background:#fff;border:1px solid #ccc;border-radius:6px;width:max-content;max-width:min(20rem,100vw - 3rem);padding:.4rem .6rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.buyer-contact-tooltip>span{margin:.15rem 0;display:block}.buyer-contact:hover .buyer-contact-tooltip{display:block}.buyer-contact:focus-within:not(:focus:not(:focus-visible)):not(:has(:focus:not(:focus-visible))) .buyer-contact-tooltip{display:block}.customer-orders{white-space:nowrap}.customer-tags{flex-wrap:wrap;gap:.25rem;display:inline-flex}.customer-tag{background:#e0e0e0;border-radius:4px;padding:0 .4rem;font-size:.85em}.customer-tag-ban{color:#fff;background:#c62828;font-weight:700}.order-card-moved{opacity:.55}.order-moved{font-weight:700}.tidy-list{z-index:20;color:#fff;cursor:pointer;background:#1565c0;border:none;border-radius:50%;width:3.5rem;height:3.5rem;font-size:1.75rem;line-height:1;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 4px 12px #00000040}.tidy-list:hover{background:#0d47a1}.tidy-list:focus-visible{outline-offset:2px;outline:3px solid #90caf9}.tidy-count{box-sizing:border-box;background:#c62828;border-radius:.7rem;min-width:1.4rem;height:1.4rem;padding:0 .3rem;font-size:.8rem;font-weight:700;line-height:1.4rem;position:absolute;top:-.25rem;right:-.25rem}.order-card-highlighted{border-color:#2e7d32;box-shadow:0 0 0 3px #2e7d32}.order-card-banned{border-left:6px solid #c62828}.order-box-image{object-fit:cover;vertical-align:middle;border-radius:3px;width:24px;height:24px;margin-right:.25rem}.order-card-body{grid-template-columns:minmax(0,1fr) 18rem;gap:1rem;display:grid}.order-card-body p{margin:.25rem 0}.order-lines{margin:0;padding:0;list-style:none}.order-line{align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.order-line-image{object-fit:cover;background:#f2f2f2;border-radius:4px;flex:none;width:48px;height:48px}.order-line-icon{text-align:center;flex:none;width:48px;font-size:1.25rem}.order-line-text{flex:1;min-width:0}.order-line-sku{color:#666}.order-line-price{white-space:nowrap}.order-line-price s{color:#888;font-size:.85em}.order-line-stock-box{display:inline-block;position:relative}.order-line-stock{white-space:nowrap;padding:0 .3rem;font-size:.8em}.order-facts{grid-template-columns:auto minmax(0,1fr);gap:.2rem .5rem;margin:0;display:grid}.order-facts dt{color:#666}.order-facts dd{margin:0}.order-markers{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.order-markers li{background:#fff3cd;border-radius:999px;padding:.1rem .5rem;font-size:.85em}.order-markers li.order-marker-button-item{padding:0}.order-marker-button{background:inherit;font:inherit;cursor:pointer;border:1px solid #e0c060;border-radius:999px;padding:.1rem .5rem}.order-marker-button[aria-expanded=true]{background:#ffe08a}.order-markers-box{position:relative}.order-popover{z-index:10;background:#fffdf5;border:1px solid #e0c060;border-radius:6px;width:max-content;max-width:min(32rem,90vw);margin-top:.25rem;padding:.5rem .75rem;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.order-popover p{margin:.25rem 0}.order-shipping{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.5rem;display:flex}.order-shipping p{margin:0}.shipments{margin:0;padding:0;list-style:none}.shipment-unknown,.shipment-failed,.send-notice[role=alert]{color:#b71c1c}.channel-note{font-size:.9em;display:block}.channel-note-failed{color:#b71c1c}.channel-note-skipped,.channel-note-waiting{color:#616161}.channel-note-sent{color:#1b5e20}.send-button{font-weight:700}.shipment-number a{overflow-wrap:anywhere}.shipment-form{flex-basis:100%;max-width:32rem}.order-shipping .shipment-form p,.shipment-form fieldset{margin:0 0 .5rem}.shipment-form .field-error{color:#b71c1c}.shipment-form .form-note{color:#6d4c00}.order-section{margin-bottom:1rem}.order-section h3{margin:0 0 .4rem;font-size:1rem}.order-section p{margin:.2rem 0}.order-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.order-channel-state small,.order-rate,.order-line-channel-name,.order-history-author{color:#666}.order-line-channel-name{font-size:.85em;display:block}.order-address-line{overflow-wrap:anywhere;display:block}.order-message{white-space:pre-wrap}.order-note-text{box-sizing:border-box;width:100%;font:inherit}.order-history{margin:0;padding-left:1.25rem}@media (width<=700px){.orders-layout,.order-card-body,.order-details-grid{grid-template-columns:minmax(0,1fr)}.order-statuses ul{flex-wrap:wrap;gap:.25rem;display:flex}.order-line{flex-wrap:wrap}}.shipping-routes table{border-collapse:collapse;margin-bottom:1rem}.shipping-routes caption{text-align:left;font-weight:700}.shipping-routes th,.shipping-routes td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:.25rem .75rem .25rem 0}.route-unassigned{background:#fff3cd}.stock-negative{color:#c62828;font-weight:700}.stock-send-error{color:#c62828}.stock-cell{white-space:nowrap}.stock-input{width:5em;margin:0 .25rem}.stock-history td,.stock-history th{text-align:left;padding:0 .5rem}
