:root{font-family:var(--rns-font-family-sans);color:var(--rns-color-admin-text);background:var(--rns-color-admin-bg);font-size:14px;font-synthesis:none;--green:var(--rns-color-admin-green);--muted:var(--rns-color-admin-muted);--line:var(--rns-color-admin-line);--pale:var(--rns-color-admin-pale);--white:var(--rns-color-admin-white);--danger:var(--rns-color-admin-danger);--amber:var(--rns-color-admin-amber);--sidebar-width:224px}*{box-sizing:border-box}body{margin:0;background:var(--rns-color-admin-bg)}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer;border:0;background:none}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--rns-focus-ring-width) solid var(--rns-color-admin-focus);outline-offset:var(--rns-focus-ring-offset)}svg.icon{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}strong{font-weight:600}h1,h2,h3,p{margin:0}h1{font-size:var(--rns-font-admin-h1-size);letter-spacing:var(--rns-font-admin-h1-letter-spacing);line-height:1.2}h1,h2{font-weight:600}h2{font-size:var(--rns-font-admin-h2-size);letter-spacing:var(--rns-font-admin-h2-letter-spacing)}h3{font-size:var(--rns-font-admin-h3-size);font-weight:600}small{font-size:12px}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.muted{color:var(--muted)}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;z-index:99;left:16px;top:-60px;background:white;padding:12px}.skip-link:focus{top:16px}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--white);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30;padding:30px 16px 16px;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 11px 29px}.brand-monogram{width:23px;height:31px;background:var(--green)}.brand-monogram,.brand-wordmark{display:block;mask:var(--mark) center /contain no-repeat;-webkit-mask:var(--mark) center /contain no-repeat}.brand-wordmark{width:126px;height:25px;background:var(--rns-color-admin-wordmark)}.workspace{display:flex;gap:10px;padding:14px 11px 20px;border-top:1px solid var(--line);margin-bottom:16px}.workspace-mark{width:31px;height:31px;background:var(--rns-color-admin-surface-workspace-mark);border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;font-size:10px;font-weight:600;flex-shrink:0}.operator strong,.workspace strong{display:block;font-size:12px;line-height:1.5}.operator div>span,.workspace div>span{display:block;color:var(--muted);font-size:11px;line-height:1.5}.sidebar nav{display:grid;gap:5px}.nav-button{display:flex;align-items:center;gap:11px;width:100%;height:43px;padding:0 12px;border-radius:var(--rns-radius-admin-nav);text-align:left;color:var(--rns-color-admin-nav-text);font-size:13px}.nav-button:hover{background:var(--rns-color-admin-nav-hover)}.nav-button[aria-current=page]{background:var(--rns-color-admin-nav-active-bg);color:var(--green);font-weight:600}.nav-button .nav-count{margin-left:auto;font-size:10px;border-radius:4px;background:var(--white);padding:2px 5px;color:var(--green);min-width:18px;text-align:center}.nav-button svg.icon{width:18px;height:18px}.sidebar-bottom{margin-top:auto;padding-top:30px}.store-link{display:flex;align-items:center;gap:10px;font-size:12px;padding:13px;color:var(--muted);width:100%;text-align:left}.store-link:hover{color:var(--green)}.operator{display:flex;align-items:center;gap:10px;margin-top:16px;padding:16px 10px 0;border-top:1px solid var(--line)}.operator>div{min-width:0;flex:1 1}.operator strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{flex-shrink:0;width:33px;height:33px;display:grid;place-items:center;background:var(--rns-color-admin-surface-avatar);border-radius:50%;color:var(--green);font-size:11px;font-weight:600}.workspace-body{margin-left:var(--sidebar-width);min-height:100vh;display:flex;flex-direction:column}.topbar{height:70px;padding:0 38px;border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between}.topbar,.topbar-end,.topbar-start{display:flex;align-items:center;gap:20px}.topbar-end,.topbar-start{min-width:0}.breadcrumb{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap}.breadcrumb svg.icon{width:13px;height:13px;color:var(--rns-color-admin-tint-breadcrumb-icon)}.breadcrumb strong{color:var(--rns-color-admin-tint-breadcrumb);overflow:hidden;text-overflow:ellipsis}.breadcrumb a:hover{color:var(--green)}.country-label{font-size:11px;color:var(--muted)}.env-label{font-size:10px;line-height:1;padding:6px 8px;border:1px solid var(--rns-color-admin-border-prototype-label);border-radius:4px;background:var(--rns-color-admin-surface-prototype-label);color:var(--rns-color-admin-tint-prototype-label)}.env-label.is-mock{background:var(--rns-color-badge-amber-bg);color:var(--rns-color-badge-amber-text);border-color:#efe1c6}.mobile-menu{display:none!important}.workspace-footer{padding:22px 38px;display:flex;justify-content:space-between;font-size:10px;color:var(--rns-color-admin-tint-footer)}main{padding:31px 38px 12px;max-width:1620px;width:100%;margin:0 auto;flex:1 1}main:focus{outline:none}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.page-heading p{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.65;max-width:630px}.page-heading .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:8px}.page-heading .eyebrow:hover{color:var(--green)}.page-heading .eyebrow svg.icon{width:13px;height:13px;transform:rotate(180deg)}.heading-badges{display:inline-flex;gap:6px;vertical-align:middle;margin-left:10px;flex-wrap:wrap}.page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--rns-color-admin-border-button);border-radius:var(--rns-radius-admin-control);padding:9px 13px;font-size:12px;font-weight:500;background:var(--white);white-space:nowrap}.button:hover:not(:disabled){background:var(--rns-color-admin-surface-button-hover)}.button svg.icon{width:15px;height:15px}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button.primary:hover:not(:disabled){background:var(--rns-color-admin-green-hover)}.button.danger{color:var(--danger);border-color:var(--rns-color-admin-border-danger)}.button.danger.solid{background:var(--danger);border-color:var(--danger);color:#fff}.button.small{min-height:30px;padding:6px 10px;font-size:11px}.button.subtle{border-color:transparent;background:transparent;padding-left:0;color:var(--green)}.button.large{min-height:52px;font-size:15px;padding:12px 22px}.button[aria-busy=true]{cursor:progress}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--rns-radius-admin-control);flex-shrink:0}.icon-button:hover:not(:disabled){background:var(--rns-color-admin-surface-avatar)}.icon-button svg.icon{width:17px;height:17px}.text-button{font-weight:500;padding:4px 0;text-decoration:underline;text-underline-offset:4px}.row-link,.text-button{color:var(--green);font-size:12px}.row-link{font-weight:600;padding:0;text-align:left}.row-link:hover{text-decoration:underline;text-underline-offset:3px}.actions-cell{white-space:nowrap;text-align:right}.actions-cell .button+.button{margin-left:5px}.metric-strip{display:grid;grid-template-columns:repeat(var(--metric-columns,4),1fr);background:var(--white);border:1px solid var(--line);border-radius:var(--rns-radius-admin-panel);margin-bottom:26px;padding:22px 0}.metric{padding:0 24px;border-right:1px solid var(--line);min-width:0}.metric:last-child{border:0}.metric-label{font-size:11px;color:var(--muted);display:block;margin-bottom:10px}.metric-value{font-size:28px;letter-spacing:var(--rns-font-letter-spacing-admin-metric);font-weight:500;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-note{font-size:10px;color:var(--rns-color-admin-tint-metric-note);display:block;margin-top:8px}.metric-action{padding:0;text-align:left;cursor:pointer}.metric-action:hover .metric-value{color:var(--green)}.overview-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:22px;margin-bottom:24px}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--rns-radius-admin-panel);overflow:hidden}.panel+.panel,.panel+.table-panel,.table-panel+.panel,.table-panel+.table-panel{margin-top:22px}.panel-heading{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.panel-heading p{margin-top:5px;font-size:11px;color:var(--muted);line-height:1.6}.panel-heading .page-actions{flex-shrink:0}.panel-body{padding:22px}.panel-body>p{font-size:12px;line-height:1.75;color:var(--muted)}.queue-row{display:flex;align-items:center;gap:14px;padding:17px 22px;border-bottom:1px solid var(--rns-color-admin-border-queue-row);width:100%;text-align:left}.queue-row:last-child{border:0}.queue-row:hover{background:var(--rns-color-admin-surface-queue-row-hover)}.queue-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--green);background:var(--rns-color-admin-surface-queue-icon);border-radius:6px;flex-shrink:0}.queue-row strong{display:block;font-size:12px}.queue-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px;line-height:1.5}.queue-row .queue-count{margin-left:auto;font-size:19px;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.queue-row>svg.icon{width:15px;height:15px;color:var(--rns-color-admin-tint-chevron);margin-left:8px}.activity-list{list-style:none;padding:6px 22px 8px;margin:0}.activity-list li{padding:14px 0 14px 17px;border-bottom:1px solid var(--rns-color-admin-border-queue-row);position:relative;font-size:12px;line-height:1.65}.activity-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--rns-color-admin-tint-activity-dot);position:absolute;left:0;top:22px}.activity-list li:last-child{border:0}.activity-list time{display:block;font-size:10px;color:var(--muted);margin-top:3px}.activity-list a{color:inherit}.activity-list a:hover{color:var(--green);text-decoration:underline;text-underline-offset:3px}.table-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--rns-radius-admin-panel);overflow:hidden}.table-toolbar{padding:15px 20px;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search-field,.table-toolbar{display:flex;align-items:center}.search-field{gap:8px;border:1px solid var(--rns-color-admin-border-search);border-radius:var(--rns-radius-admin-control);background:var(--white);padding:0 10px;min-width:220px;max-width:300px;width:100%}.search-field svg.icon{width:15px;height:15px;color:var(--rns-color-admin-tint-search-icon)}.search-field input{min-width:0;width:100%;height:34px;border:0;outline:none!important;background:transparent;font-size:12px}.search-field:focus-within{outline:var(--rns-focus-ring-width) solid var(--rns-color-admin-focus);outline-offset:2px}.toolbar-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-select{height:35px;border:1px solid var(--rns-color-admin-border-search);border-radius:var(--rns-radius-admin-control);padding:0 28px 0 10px;background:var(--white);font-size:12px;max-width:210px}.result-count{font-size:11px;color:var(--muted);white-space:nowrap}.table-scroll{overflow:auto;overscroll-behavior-x:contain}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}th{height:39px;padding:0 20px;background:var(--rns-color-admin-surface-table-header);color:var(--rns-color-admin-tint-table-header);font-size:10px;font-weight:500;border-bottom:1px solid var(--line)}td{height:65px;padding:12px 20px;border-bottom:1px solid var(--rns-color-admin-border-table-row);vertical-align:middle}td.wrap,th.wrap{white-space:normal;min-width:180px;line-height:1.6}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--rns-color-admin-surface-table-row-hover)}table.compact td{height:48px}.num{text-align:right}.cell-main{display:block;font-size:12px;font-weight:500;color:var(--rns-color-admin-tint-cell-main)}.cell-secondary{display:block;font-size:10px;color:var(--rns-color-admin-tint-cell-secondary);margin-top:5px}.amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.amount.negative{color:var(--danger)}.person{display:flex;align-items:center;gap:10px}.person .avatar{width:29px;height:29px;font-size:9px}.product-cell{display:flex;align-items:center;gap:12px}.product-cell img,.thumb{width:43px;height:43px;object-fit:cover;border-radius:var(--rns-radius-admin-thumb);background:var(--pale);flex-shrink:0}.thumb.placeholder{display:grid;place-items:center;color:var(--rns-color-admin-tint-empty-icon)}.quick-fill-list{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.bundle-compositions ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bundle-compositions li{position:relative;max-width:440px;padding-left:14px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bundle-compositions li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:7px;border-radius:50%;background:var(--amber)}.bundle-compositions li.is-ready:before{background:var(--green)}.bundle-setup-count{display:block;margin-top:6px;font-size:10px;font-weight:600;color:var(--amber)}.bundle-setup-count.is-done{color:var(--green)}.reorder-list{list-style:none;margin:0;padding:0}.reorder-row{display:grid;grid-template-columns:18px 28px 43px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 22px;border-bottom:1px solid var(--line)}.reorder-row:last-child{border-bottom:0}.reorder-list:not(.is-dragging) .reorder-row{cursor:grab}.reorder-list.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.reorder-row.is-held{position:relative;z-index:1;background:var(--pale);box-shadow:0 6px 18px rgb(0 0 0/12%)}.reorder-handle{display:grid;place-items:center;color:var(--muted);touch-action:none}.reorder-position{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.reorder-thumb{width:43px;height:43px;object-fit:cover;border-radius:var(--rns-radius-admin-thumb);background:var(--pale)}.reorder-name{display:grid;min-width:0}.reorder-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reorder-actions{display:flex;gap:2px}@media (max-width:650px){.reorder-row{grid-template-columns:18px 24px minmax(0,1fr) auto;padding:10px 14px}.reorder-row .badge-row,.reorder-thumb{display:none}}.badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--rns-font-admin-badge-size);line-height:var(--rns-font-admin-badge-line-height);padding:5px 7px;border-radius:var(--rns-radius-admin-badge);font-weight:500;color:var(--rns-color-badge-default-text);background:var(--rns-color-badge-default-bg);white-space:nowrap}.badge.green{background:var(--rns-color-badge-green-bg);color:var(--rns-color-badge-green-text)}.badge.amber{background:var(--rns-color-badge-amber-bg);color:var(--rns-color-badge-amber-text)}.badge.red{background:var(--rns-color-badge-red-bg);color:var(--rns-color-badge-red-text)}.badge.blue{background:var(--rns-color-badge-blue-bg);color:var(--rns-color-badge-blue-text)}.badge.gray{background:var(--rns-color-badge-gray-bg);color:var(--rns-color-badge-gray-text)}.badge.outline{border:1px solid var(--rns-color-badge-outline-border);background:var(--rns-color-badge-outline-bg);color:var(--rns-color-badge-outline-text)}.badge-row{display:flex;gap:6px;flex-wrap:wrap}.empty-state{padding:54px 20px;text-align:center;max-width:450px;margin:auto}.empty-state svg.icon{width:26px;height:26px;color:var(--rns-color-admin-tint-empty-icon);margin:0 auto 14px}.empty-state h3{font-size:15px}.empty-state p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:8px}.empty-state .button{margin-top:18px}.table-footer{padding:12px 20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);justify-content:space-between;gap:16px}.pager,.table-footer{display:flex;align-items:center}.pager{gap:6px}.loading-row{padding:40px 20px;text-align:center;color:var(--muted);font-size:12px}.skeleton{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--pale),#fafaf8,var(--pale));background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite}@keyframes skeleton{to{background-position:-200% 0}}.tabs{gap:25px;overflow-x:auto;border-bottom:1px solid var(--rns-color-admin-border-tabs);margin-bottom:22px;padding:0 2px;scrollbar-width:thin}.tab,.tabs{display:flex}.tab{position:relative;align-items:center;gap:7px;white-space:nowrap;padding:0 0 14px;font-size:12px;color:var(--rns-color-admin-tint-tab);border-bottom:2px solid transparent}.tab[aria-current=page],.tab[aria-selected=true]{border-bottom-color:var(--green);color:var(--green);font-weight:600}.tab-count{padding:2px 5px;border-radius:4px;background:var(--rns-color-admin-tab-count);font-size:9px}.segmented{display:inline-flex;border:1px solid var(--rns-color-admin-border-button);border-radius:var(--rns-radius-admin-control);overflow:hidden}.segmented button{padding:7px 12px;font-size:12px;border-right:1px solid var(--rns-color-admin-border-button)}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true]{background:var(--rns-color-admin-nav-active-bg);color:var(--green);font-weight:600}.section-notice{padding:13px 15px;background:var(--rns-color-admin-notice-bg);border:1px solid var(--rns-color-admin-notice-border);border-radius:var(--rns-radius-admin-control);margin:0 0 20px;display:flex;gap:9px;align-items:flex-start;color:var(--rns-color-admin-notice-text);font-size:11px;line-height:1.65}.section-notice svg.icon{width:16px;height:16px;margin-top:1px}.section-notice .button{margin-left:auto;flex-shrink:0}.section-notice strong{color:var(--rns-color-admin-notice-strong)}.notice-neutral{background:var(--rns-color-admin-notice-neutral-bg);border-color:var(--rns-color-admin-notice-neutral-border)}.notice-warning{background:var(--rns-color-badge-amber-bg);border-color:#efe1c6;color:var(--rns-color-badge-amber-text)}.notice-warning strong{color:var(--rns-color-admin-amber)}.notice-danger{background:var(--rns-color-admin-surface-form-error);border-color:var(--rns-color-admin-border-danger)}.global-banner,.notice-danger,.notice-danger strong{color:var(--danger)}.global-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 38px;background:var(--rns-color-admin-surface-form-error);border-bottom:1px solid var(--rns-color-admin-border-danger);font-size:13px}.global-banner strong{color:var(--danger)}.global-banner svg.icon{width:16px;height:16px;flex:none}.global-banner a{margin-left:auto;color:var(--danger);font-weight:600;text-decoration:underline}@media print{.global-banner{display:none}}.detail-layout,.programme-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:22px}.stack{display:grid;gap:22px;align-content:start;min-width:0}.stack>.panel+.panel,.stack>.panel+.table-panel,.stack>.table-panel+.panel,.stack>.table-panel+.table-panel{margin-top:0}.definition-list{margin:0}.definition-list>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--rns-color-admin-border-definition);font-size:12px;line-height:1.65}.definition-list>div:first-child{padding-top:0}.definition-list>div:last-child{padding-bottom:0;border:0}.definition-list dt{color:var(--rns-color-admin-tint-definition-term)}.definition-list dd{margin:0;text-align:right;font-weight:500;max-width:60%;overflow-wrap:anywhere}.note{font-size:11px;color:var(--muted);line-height:1.75;padding:14px 20px;border-top:1px solid var(--line)}.price-group{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--rns-color-admin-border-definition);font-size:12px}.price-group:last-of-type{border:0}.price-group span{font-size:11px;color:var(--muted)}.buyin-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:14px 0}.buyin-row:first-child{padding-top:0}.buyin-row:last-child{padding-bottom:0;border:0}.buyin-row strong{font-size:12px}.buyin-row span{font-size:10px;color:var(--muted);display:block;margin-top:5px}.marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.marketing-grid .panel+.panel{margin-top:0}.marketing-preview{min-height:150px;padding:24px;background:var(--pale);display:flex;align-items:center;justify-content:space-between;gap:15px}.marketing-preview img{width:100px;height:110px;object-fit:cover;mix-blend-mode:multiply}.marketing-preview h3{font-size:21px;letter-spacing:-.6px;line-height:1.25;max-width:260px}.marketing-preview p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.65}.marketing-details{padding:19px 22px}.marketing-details p{font-size:11px;color:var(--muted);line-height:1.7;margin:8px 0 18px}.marketing-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-card .panel-heading h2{display:flex;align-items:center;gap:10px}.module-footnote{padding:16px 23px 20px;font-size:11px;line-height:1.75;color:var(--muted)}.module-footnote a,.settings-section-note a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.module-card-more{border-style:dashed;box-shadow:none;background:transparent}.module-card-more p{padding:18px 22px;font-size:11px;color:var(--muted)}.setting-row{display:flex;gap:36px;align-items:flex-start;padding:23px;border-bottom:1px solid var(--line)}.setting-row:last-child{border:0}.setting-description{width:38%;min-width:180px}.setting-description h3{margin-bottom:7px}.setting-description p{font-size:11px;color:var(--muted);line-height:1.75}.setting-description code{font-size:10px;color:var(--rns-color-admin-tint-cell-secondary)}.setting-control{flex:1 1;max-width:390px;display:grid;gap:12px}.setting-control p{font-size:11px;line-height:1.7;color:var(--muted)}.setting-meta{font-size:10px;color:var(--muted)}.shop-display-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.shop-display-jump a{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:12px;color:inherit;text-decoration:none}.shop-display-jump a:focus-visible,.shop-display-jump a:hover{border-color:var(--green)}.shop-display-jump .jump-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.shop-display-jump .jump-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line)}.shop-display-jump .jump-status.is-on:before{background:var(--green)}.shop-display{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.shop-display>.setting-card{grid-column:1/-1}.shop-display>.setting-card.is-half{grid-column:auto}.setting-card{display:flex;flex-direction:column;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--rns-radius-admin-panel);scroll-margin-top:24px}.setting-card-head{padding:20px 22px 16px;border-bottom:1px solid var(--line)}.setting-card-head h3{margin-bottom:6px}.setting-card-head p{max-width:820px;font-size:11px;line-height:1.7;color:var(--muted)}.setting-card-body{flex:1 1;display:grid;gap:16px;align-content:start;padding:22px}.setting-card-body p{font-size:11px;line-height:1.7;color:var(--muted)}.setting-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-top:1px solid var(--line);border-radius:0 0 var(--rns-radius-admin-panel) var(--rns-radius-admin-panel);background:var(--rns-color-admin-surface-settings-summary)}.bar-editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bar-editor{display:grid;gap:18px;align-content:start;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--rns-radius-admin-panel)}.bar-editor-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bar-editor-head h4{font-size:14px;font-weight:600}.bar-editor-switch{margin-left:auto}.bar-editor small.field-hint{display:block;margin-top:7px;font-size:10px;line-height:1.7;color:var(--muted)}.bar-preview-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;min-height:44px;padding:8px 14px;border-radius:var(--rns-radius-admin-control);font-size:12px;line-height:1.4;text-align:center}.bar-preview-clock{padding:4px 8px;border-radius:2px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.label-rows{display:grid;gap:12px}.label-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 240px;gap:14px;align-items:end}.label-row+.label-row .field-label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.label-row-end{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:41px}@media (max-width:1150px){.bar-editors,.shop-display{grid-template-columns:minmax(0,1fr)}.shop-display>.setting-card.is-half{grid-column:1/-1}.label-row-end{justify-content:flex-start}.label-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px;border-bottom:1px solid var(--line)}.label-row+.label-row .field-label{position:static;clip:auto;width:auto;height:auto;overflow:visible}}.settings-summary{padding:16px 22px;background:var(--rns-color-admin-surface-settings-summary);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.settings-summary span{color:var(--muted);font-size:11px}dialog.dialog{padding:0;border:1px solid var(--rns-color-admin-border-dialog);border-radius:var(--rns-radius-admin-dialog);width:min(var(--dialog-width,660px),calc(100vw - 32px));max-height:calc(100dvh - 40px);box-shadow:var(--rns-shadow-admin-dialog);color:inherit;background:var(--white);overflow:auto}dialog.dialog.wide{--dialog-width:880px}dialog.dialog.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(var(--dialog-width,560px),100vw);border-radius:0;border-width:0 0 0 1px;display:flex;flex-direction:column}dialog.dialog.drawer[open]{animation:drawer-in .18s ease-out}dialog.dialog.drawer>.dialog-frame,dialog.dialog.drawer>form{display:flex;flex-direction:column;min-height:100%}dialog.dialog.drawer .dialog-body{flex:1 1}@keyframes drawer-in{0%{transform:translateX(24px);opacity:.6}}dialog.dialog::backdrop{background:var(--rns-color-admin-overlay-backdrop)}body:has(dialog[open]){overflow:hidden}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 26px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--white);z-index:2}.dialog-heading h2{font-size:20px;letter-spacing:-.6px}.dialog-heading p{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.6}.dialog-body{padding:24px 26px}.dialog-footer{padding:17px 26px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;background:var(--rns-color-admin-surface-dialog-footer);position:sticky;bottom:0;z-index:2}.dialog-footer .button{min-height:39px}.dialog-footer .spacer{margin-right:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid .wide{grid-column:1/-1}.form-section+.form-section{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.form-section>h3{margin-bottom:16px}.form-section>.form-subheading{margin:22px 0 4px;font-size:13px;font-weight:500}.form-section>.form-subheading+.form-note{margin:0 0 14px}.form-grid+.form-section{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.form-note{font-size:11px;line-height:1.75;color:var(--muted)}.field{display:block;min-width:0}.field>.field-label,.field>span{display:block;margin-bottom:8px;font-size:12px;font-weight:500}.field>.field-label[data-required]:after{content:" *";content:" *"/"";color:var(--danger);font-weight:600}.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea,.input,.setting-control input:not([type=checkbox]):not([type=radio]),.setting-control select{display:block;width:100%;border:1px solid var(--rns-color-admin-border-field);border-radius:var(--rns-radius-admin-control);min-height:41px;padding:10px 11px;background:var(--white);font-size:13px}.field select[multiple]{min-height:120px}.field textarea{min-height:86px;resize:vertical;line-height:1.6}.field textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.field small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:7px}.field input[readonly],.field textarea[readonly]{background:var(--rns-color-admin-surface-readonly);color:var(--rns-color-admin-tint-readonly)}.field [aria-invalid=true]{border-color:var(--danger)!important}.field .field-error{color:var(--danger)}.input-affix{display:flex;align-items:stretch}.input-affix>span{display:grid;place-items:center;padding:0 10px;border:1px solid var(--rns-color-admin-border-field);border-right:0;border-radius:var(--rns-radius-admin-control) 0 0 var(--rns-radius-admin-control);background:var(--rns-color-admin-surface-readonly);font-size:12px;color:var(--muted)}.field .input-affix>input:not([type=checkbox]),.input-affix.suffix>span{border-radius:0 var(--rns-radius-admin-control) var(--rns-radius-admin-control) 0}.input-affix.suffix>span{border-left:0;border-right:1px solid var(--rns-color-admin-border-field)}.field .input-affix.suffix>input:not([type=checkbox]){border-radius:var(--rns-radius-admin-control) 0 0 var(--rns-radius-admin-control)}.form-error{font-size:12px;line-height:1.7;color:var(--danger);background:var(--rns-color-admin-surface-form-error);padding:11px 13px;border-radius:4px;margin-bottom:18px}.form-error ul{margin:6px 0 0;padding-left:18px}.dialog-body .section-notice{margin-bottom:22px}.switch-label{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;cursor:pointer}.switch-label input{width:16px;height:16px;accent-color:var(--green);flex-shrink:0}.switch-label.is-toggle{position:relative}.switch-label.is-toggle input{position:absolute;left:0;width:34px;height:20px;margin:0;opacity:0;cursor:pointer}.toggle-track{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:var(--rns-color-admin-border-field);transition:background .15s}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px rgb(0 0 0/20%);transition:transform .15s}.switch-label.is-toggle input:checked+.toggle-track{background:var(--green)}.switch-label.is-toggle input:checked+.toggle-track:after{transform:translateX(14px)}.switch-label.is-toggle input:focus-visible+.toggle-track{outline:var(--rns-focus-ring-width) solid var(--rns-color-admin-focus);outline-offset:2px}.switch-label.is-toggle input:disabled+.toggle-track{opacity:.5}@media (prefers-reduced-motion:reduce){.toggle-track,.toggle-track:after{transition:none}}.checkbox-select-all{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--rns-color-admin-border-table-row)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 16px}fieldset.field{border:0;padding:0;margin:0}fieldset.field>legend{font-size:12px;font-weight:500;margin-bottom:10px;padding:0}.translation-fields>.field-hint{margin:0 0 14px}.translation-fields>.form-grid+.form-grid{margin-top:24px;padding-top:22px;border-top:1px dashed var(--line)}.order-summary{padding:0 0 20px;margin:0 0 22px;border-bottom:1px solid var(--line)}.order-line{display:flex;align-items:center;gap:13px;margin-bottom:14px}.order-line:last-child{margin-bottom:0}.order-line .thumb,.order-line img{width:50px;height:50px;object-fit:cover;border-radius:4px}.order-line .amount{margin-left:auto;font-size:12px;text-align:right}.order-line strong{font-size:12px}.order-line small{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.5}.order-total{display:flex;justify-content:space-between;font-size:13px;padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.totals{margin:16px 0 0}.totals>div{display:flex;justify-content:space-between;font-size:12px;padding:5px 0}.totals dt{color:var(--muted)}.totals dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals .grand{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:13px;font-weight:600}.totals .grand dt{color:inherit}.dialog-details{margin-bottom:23px}.dialog-details .definition-list>div{font-size:11px}.detail-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:25px}.detail-split h3{margin-bottom:10px}.detail-split p{font-size:12px;color:var(--muted);line-height:1.8}.timeline{list-style:none;margin:0;padding:4px 22px 18px}.timeline li{position:relative;padding:12px 0 12px 22px;font-size:12px;line-height:1.6}.timeline li:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--line)}.timeline li:first-child:before{top:20px}.timeline li:last-child:before{bottom:calc(100% - 20px)}.timeline li:after{content:"";position:absolute;left:0;top:16px;width:9px;height:9px;border-radius:50%;background:var(--white);border:2px solid var(--rns-color-admin-tint-activity-dot)}.timeline li.is-staff:after{border-color:var(--green);background:var(--green)}.timeline li.is-note{background:var(--rns-color-admin-surface-settings-summary);margin:4px -10px;padding-left:32px;padding-right:10px;border-radius:5px}.timeline li.is-note:before{left:14px}.timeline li.is-note:after{left:10px}.timeline .meta,.timeline time{display:block;font-size:10px;color:var(--muted)}.action-bar{display:flex;flex-wrap:wrap;gap:8px}.save-bar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding:12px 0;border-top:1px solid var(--line);background:var(--rns-color-admin-bg)}.pickup-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:22px;align-items:start}.code-entry{display:grid;gap:18px}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:40px!important;letter-spacing:.4em;text-align:center;height:78px;padding:10px 0 10px .4em!important}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.keypad button{height:62px;border:1px solid var(--rns-color-admin-border-button);border-radius:var(--rns-radius-admin-panel);font-size:22px;font-weight:500;background:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keypad button:hover{background:var(--rns-color-admin-surface-button-hover)}.keypad button:active{background:var(--rns-color-admin-nav-active-bg)}.pickup-result h2{font-size:24px;letter-spacing:-.6px}.pickup-store{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.image-tile{border:1px solid var(--line);border-radius:var(--rns-radius-admin-panel);overflow:hidden;background:var(--white)}.image-tile img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--pale);display:block}.image-tile .image-meta{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px}.upload-tile{display:grid;place-items:center;aspect-ratio:1;border:1px dashed var(--rns-color-admin-border-field);border-radius:var(--rns-radius-admin-panel);color:var(--muted);font-size:11px;text-align:center;padding:10px;cursor:pointer;background:var(--rns-color-admin-surface-dialog-footer)}.upload-tile:hover{border-color:var(--green);color:var(--green)}.upload-tile:focus-within{outline:var(--rns-focus-ring-width) solid var(--rns-color-admin-focus);outline-offset:2px}.upload-tile input{position:absolute;opacity:0;width:1px;height:1px}.file-button{position:relative;cursor:pointer}.file-button input{position:absolute;opacity:0;width:1px;height:1px}.file-button:focus-within{outline:var(--rns-focus-ring-width) solid var(--rns-color-admin-focus);outline-offset:2px}.file-button:has(input:disabled){cursor:progress;opacity:.6}.colour-input{display:flex;align-items:center;gap:8px}.field .colour-input>input[type=color]:not([type=text]):not([type=file]){flex:none;width:44px;min-height:41px;padding:4px;border:1px solid var(--rns-color-admin-border-field);border-radius:var(--rns-radius-admin-control);background:var(--white);cursor:pointer}.colour-input>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.colour-input>input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.colour-input>input[type=color][data-empty]::-webkit-color-swatch{background:var(--pale)!important}.colour-input>input[type=color][data-empty]::-moz-color-swatch{background:var(--pale)!important}.field .colour-input>input[type=text]{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.colour-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.colour-preset{width:26px;height:26px;padding:0;border:1px solid var(--rns-color-admin-border-field);border-radius:50%;background:var(--swatch);cursor:pointer}.colour-preset[aria-pressed=true]{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--rns-color-admin-focus)}.colour-preset:focus-visible{outline:var(--rns-focus-ring-width) solid var(--rns-color-admin-focus);outline-offset:3px}.block-card-head strong.scene-title{text-transform:none}.scene-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.scene-slot{display:grid;gap:10px;align-content:start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--rns-radius-admin-panel)}.scene-slot-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500}.scene-slot-head img,.scene-slot-thumb-empty{flex:none;width:32px;height:32px;object-fit:contain;border-radius:4px;background:var(--pale)}.scene-slot-name{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-slot-preview{display:grid;place-items:center;aspect-ratio:3/2;overflow:hidden;border-radius:4px;background:var(--pale);color:var(--muted);font-size:11px;text-align:center;padding:0 10px}.scene-slot-preview:has(img){padding:0}.scene-slot-preview img{display:block;width:100%;height:100%;object-fit:cover}.scene-slot-actions{display:flex;flex-wrap:wrap;gap:6px}.scene-slot .field textarea{min-height:58px;font-size:12px;line-height:1.5}.scene-slot>.field-error{font-size:11px;line-height:1.6;color:var(--danger)}.scene-add{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:12px}.edm-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px;align-items:start}.block-list{display:grid;gap:12px}.block-card{border:1px solid var(--line);border-radius:var(--rns-radius-admin-panel);background:var(--white)}.block-card[aria-current=true]{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.block-card-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:12px}.block-card-head strong{margin-right:auto;text-transform:capitalize}.block-card-body{padding:14px;display:grid;gap:14px}.block-palette{display:flex;flex-wrap:wrap;gap:6px}.preview-frame{background:var(--pale);border-radius:var(--rns-radius-admin-panel);padding:18px;display:grid;justify-items:center}.preview-frame iframe{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;max-width:640px;height:640px}.preview-frame.mobile iframe{max-width:375px}.product-picker{display:grid;gap:8px;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:var(--rns-radius-admin-control);padding:8px}.product-option{display:flex;align-items:center;gap:10px;font-size:12px;padding:6px;border-radius:4px;cursor:pointer}.product-option:hover{background:var(--rns-color-admin-surface-table-row-hover)}.product-option input{accent-color:var(--green)}.product-option img{width:36px;height:36px;object-fit:cover;border-radius:4px;background:var(--pale)}.product-option .amount{margin-left:auto}.feature-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.feature-preview.list{grid-template-columns:1fr}.feature-card{border:1px solid var(--line);border-radius:5px;padding:8px;font-size:11px;display:grid;gap:6px}.feature-preview.list .feature-card{grid-template-columns:48px 1fr;align-items:center}.feature-card img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--pale);border-radius:4px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:0}.stat-grid>div{padding:16px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-grid strong{display:block;font-size:22px;font-weight:500;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-grid span{font-size:10px;color:var(--muted)}.count-callout{display:flex;align-items:baseline;gap:10px}.count-callout strong{font-size:34px;font-weight:500;letter-spacing:-1.1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.json-view{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:var(--rns-color-admin-surface-readonly);padding:12px;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;margin:0}.toast-region{position:fixed;z-index:100;bottom:24px;left:calc(50% + var(--sidebar-width) / 2);transform:translateX(-50%);display:grid;gap:8px;justify-items:center;pointer-events:none}.toast{background:var(--rns-color-admin-surface-toast);color:#fff;box-shadow:var(--rns-shadow-admin-toast);border-radius:var(--rns-radius-admin-toast);padding:13px 18px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:calc(100vw - 36px);pointer-events:auto}.toast.error{background:var(--danger)}.toast svg.icon{width:17px;height:17px}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px 16px}.login-card{width:min(420px,100%);background:var(--white);border:1px solid var(--line);border-radius:var(--rns-radius-admin-dialog);box-shadow:var(--rns-shadow-admin-dialog)}.login-card .brand{padding:28px 26px 0}.login-card .login-body{padding:22px 26px 26px;display:grid;gap:18px}.login-card h1{font-size:22px;letter-spacing:-.6px}.login-card p{font-size:12px;color:var(--muted);line-height:1.7}.mock-logins{border-top:1px solid var(--line);padding:18px 26px 22px;display:grid;gap:8px}.mock-logins .badge-row button{font-size:11px}.full-page-state{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-size:12px}@media (min-width:1600px){main{padding-top:36px}.page-heading{margin-bottom:30px}.metric-strip{padding:25px 0}td{height:69px}}@media (max-width:1150px){.global-banner,.topbar,.workspace-footer{padding-left:25px;padding-right:25px}main{padding:27px 25px 12px}.detail-layout,.edm-layout,.overview-columns,.pickup-layout,.programme-layout{grid-template-columns:1fr}.metric{padding:0 18px}.metric-value{font-size:24px}.marketing-grid{gap:16px}.marketing-preview{padding:20px}.marketing-preview img{width:72px;height:95px}.marketing-preview h3{font-size:19px}}@media (max-width:800px){:root{--sidebar-width:204px}.sidebar{padding-left:12px;padding-right:12px}.brand-wordmark{width:118px}.topbar{padding-left:20px;padding-right:20px}.topbar-end{gap:10px}.country-label{display:none}.metric-strip{grid-template-columns:repeat(2,1fr);row-gap:20px;padding:20px 0}.metric:nth-child(2n){border:0}.metric-value{font-size:25px}.marketing-grid{grid-template-columns:1fr}.page-heading{gap:16px;flex-wrap:wrap}.page-actions{justify-content:flex-start}.setting-row{flex-direction:column;gap:15px}.setting-description{width:auto;min-width:0}.setting-control{width:100%;max-width:none}.form-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:650px){.sidebar{transform:translateX(-100%);width:224px;transition:transform .2s ease}.sidebar.is-open{transform:translateX(0)}.sidebar-scrim{position:fixed;inset:0;background:var(--rns-color-admin-overlay-scrim);z-index:29}.workspace-body{margin-left:0}.topbar{height:61px;padding:0 17px}.topbar-start{gap:10px}.mobile-menu{display:grid!important}.breadcrumb{gap:8px;font-size:11px}main{padding:25px 18px 6px}h1{font-size:27px}.page-actions{width:100%}.table-toolbar{padding:13px;gap:10px}.search-field{min-width:0;max-width:none;flex:1 1}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.filter-select,.search-field input{font-size:16px}.table-scroll table{min-width:620px}th{padding:0 15px}td{padding:12px 15px}.form-grid,.form-grid.three{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.detail-split{grid-template-columns:1fr}.toast-region{left:50%;bottom:17px}dialog.dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:var(--rns-radius-admin-dialog-compact)}.dialog-body,.dialog-heading{padding:20px 19px}.dialog-footer{padding:14px 19px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}a.operator:hover strong{color:var(--green)}.set-components{list-style:none;margin:8px 0 0;padding:8px 10px;background:var(--rns-color-admin-surface-settings-summary);border:1px solid var(--rns-color-admin-border-definition);border-radius:var(--rns-radius-admin-control);font-size:12px;line-height:1.6;display:grid;gap:6px}.set-components .slot-label{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.set-components ul{list-style:none;margin:0;padding:0}.set-components li li{display:flex;align-items:center;gap:6px}.slip-actions{justify-content:space-between;margin-bottom:18px}.packing-slip{--slip-ink:var(--rns-color-admin-text);--slip-rule:var(--muted);width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:14mm;background:var(--white);color:var(--slip-ink);border:1px solid var(--line);box-shadow:var(--rns-shadow-admin-dialog);font-size:12px;line-height:1.45}.slip-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:5mm;border-bottom:2px solid var(--slip-ink)}.slip-brand{display:flex;align-items:center;gap:10px}.slip-brand .brand-monogram,.slip-brand .brand-wordmark{background:var(--slip-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.slip-brand .brand-monogram{width:29px;height:39px}.slip-brand .brand-wordmark{width:152px;height:30px}.slip-title{text-align:right}.packing-slip h2,.slip-kicker{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.slip-number{margin:2px 0 4px;font-size:30px;line-height:1.1;letter-spacing:var(--rns-font-letter-spacing-admin-tight)}.slip-title abbr{text-decoration:none}.slip-parties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6mm;padding:5mm 0;border-bottom:1px solid var(--slip-ink);page-break-inside:avoid;break-inside:avoid}.packing-slip h2{margin-bottom:6px}.packing-slip address{display:grid;gap:1px;font-style:normal}.packing-slip address strong,.slip-facts dd{font-size:13px;font-weight:600}.slip-facts{display:grid;gap:6px;margin:0}.slip-facts dt{font-size:11px}.slip-facts dd{margin:0}.slip-hint{display:block;font-size:11px;font-weight:400}.slip-warning{font-weight:600}.slip-note{margin-top:5mm;padding:3mm 4mm;border:1.5px solid var(--slip-ink);page-break-inside:avoid;break-inside:avoid}.slip-note p{font-size:13px;white-space:pre-line}.slip-items{margin-top:6mm;font-size:12px;white-space:normal}.slip-items th{height:auto;padding:2mm;background:none;color:var(--slip-ink);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid var(--slip-ink)}.slip-items td{height:auto;padding:2.5mm 2mm;vertical-align:top;border-bottom:0}.slip-items tbody{border-bottom:1px solid var(--slip-rule)}.slip-items tbody,.slip-items tr{page-break-inside:avoid;break-inside:avoid}.slip-items tbody tr:hover{background:none}.slip-items .slip-tick{width:9mm}.slip-items .slip-sku{width:34mm;white-space:nowrap}.slip-items .slip-qty{width:16mm}.slip-items td.slip-qty{font-size:15px;font-weight:600}.slip-item{display:block;font-size:13px;font-weight:600}.slip-box{display:inline-block;width:4.5mm;height:4.5mm;border:1.5px solid var(--slip-ink);border-radius:1px;flex-shrink:0}.slip-component td{padding-top:0}.slip-component-name{display:flex;align-items:flex-start;gap:2.5mm}.slip-component .slip-box{width:3.5mm;height:3.5mm;margin-top:2px}.slip-slot{display:block;font-size:10px}.slip-items .slip-component td.slip-qty{font-size:13px;font-weight:500}.slip-items tfoot{display:table-row-group}.slip-items tfoot th{text-align:right;border-bottom:0}.slip-items tfoot tr:first-child td,.slip-items tfoot tr:first-child th{border-top:1.5px solid var(--slip-ink);padding-top:3mm}.slip-items .slip-total-sets td.slip-qty{font-size:13px;font-weight:500}.slip-sign{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:8mm;margin-top:12mm;page-break-inside:avoid;break-inside:avoid}.slip-sign p{display:flex;align-items:flex-end;gap:2mm;font-size:11px;font-weight:600}.slip-blank{flex:1 1;height:7mm;border-bottom:1px solid var(--slip-ink)}@media screen and (max-width:760px){.packing-slip{min-height:0;padding:18px}.slip-head{flex-direction:column}.slip-title{text-align:left}.slip-parties,.slip-sign{grid-template-columns:1fr}.slip-items .slip-sku{width:auto}}@media print{.no-print,.sidebar,.skip-link,.toast-region,.topbar,.workspace-footer{display:none!important}.workspace-body{margin:0}main{padding:0;max-width:none}:root,body{background:var(--white)}.packing-slip{width:auto;max-width:none;min-height:0;margin:0;padding:0;border:0;box-shadow:none}}.price-tree,.price-tree-products{list-style:none;margin:0;padding:0}.price-tree-collection{padding:12px 0;border-bottom:1px solid var(--rns-color-admin-border-table-row)}.price-tree-collection:last-child{border-bottom:0}.price-tree-row{display:grid;grid-template-columns:minmax(0,320px) auto;gap:12px;align-items:end}.price-tree-collection>.price-tree-products{margin:12px 0 0 24px}.price-tree-product{display:grid;grid-template-columns:minmax(0,320px) auto;gap:12px;align-items:center;padding:6px 0}.language-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;font-size:12px}.language-switch button{padding:4px 12px;border-radius:999px;color:var(--muted)}.language-switch button[aria-pressed=true]{background:var(--green);color:#fff}.language-switch button:not([aria-pressed=true]):hover{color:var(--green)}.topbar .language-switch{flex:none}.login-page .language-switch{position:absolute;top:16px;right:16px}.drp{position:relative;display:inline-block;max-width:100%;vertical-align:middle}.drp-trigger{display:inline-flex;align-items:center;gap:8px;height:35px;max-width:100%;padding:0 10px;border:1px solid var(--rns-color-admin-border-search);border-radius:var(--rns-radius-admin-control);background:var(--white);font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drp-trigger:hover{background:var(--rns-color-admin-surface-button-hover)}.drp-trigger[aria-expanded=true]{border-color:var(--green)}.drp-trigger .drp-icon{width:15px;height:15px;color:var(--muted)}.drp-trigger-text{overflow:hidden;text-overflow:ellipsis}.drp-popover{--drp-wash:var(--rns-color-admin-nav-active-bg);position:fixed;z-index:60;top:0;left:0;display:grid;grid-template-columns:auto auto;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;border:1px solid var(--rns-color-admin-border-dialog);border-radius:var(--rns-radius-admin-panel);background:var(--white);box-shadow:var(--rns-shadow-admin-toast);color:var(--rns-color-admin-text);font-size:12px;text-align:left;white-space:normal}.drp-popover.drp-picking{--drp-wash:var(--rns-color-admin-surface-avatar)}.drp-backdrop{display:none}.drp-presets{display:flex;flex-direction:column;gap:2px;min-width:128px;padding:10px 8px;border-right:1px solid var(--line)}.drp-preset{padding:7px 10px;border-radius:var(--rns-radius-admin-nav);color:var(--rns-color-admin-nav-text);font-size:12px;text-align:left;white-space:nowrap}.drp-preset:hover{background:var(--rns-color-admin-nav-hover);color:var(--rns-color-admin-text)}.drp-preset[aria-pressed=true]{background:var(--rns-color-admin-nav-active-bg);color:var(--green);font-weight:600}.drp-main{min-width:0;padding:12px 14px 14px}.drp-calendars{display:flex;gap:20px}.drp-month{flex:1 1 auto;min-width:0}.drp-month-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.drp-nav,.drp-nav-spacer{flex:none;width:28px;height:28px}.drp-nav{display:grid;place-items:center;border-radius:var(--rns-radius-admin-control);color:var(--muted)}.drp-nav:hover:not(:disabled){background:var(--rns-color-admin-surface-button-hover);color:var(--green)}.drp-nav .drp-icon{width:16px;height:16px}.drp-popover .drp-select{display:block;flex:1 1;width:auto;min-width:0;min-height:0;height:28px;padding:0 4px;border:1px solid var(--rns-color-admin-border-search);border-radius:var(--rns-radius-admin-control);background:var(--white);font-size:12px;font-weight:500}.drp-grid{width:auto;margin:0 auto;border-collapse:separate;border-spacing:0 2px;table-layout:fixed;font-size:12px;white-space:nowrap}.drp-grid th{width:34px;height:24px;background:none;color:var(--muted);font-size:10px;font-weight:500}.drp-grid td,.drp-grid th{padding:0;border:0;text-align:center}.drp-grid td{height:auto}.drp-grid tbody tr:hover{background:none}.drp-day{display:grid;place-items:center;width:34px;height:30px;border-radius:6px;color:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drp-day:hover:not(:disabled){background:var(--rns-color-admin-surface-button-hover)}.drp-day.is-today{box-shadow:inset 0 0 0 1px var(--green);font-weight:600}.drp-outside .drp-day{color:var(--muted);opacity:.45}.drp-day:disabled{color:var(--muted);opacity:.4}.drp-day:focus-visible,.drp-nav:focus-visible,.drp-preset:focus-visible,.drp-select:focus-visible{position:relative;z-index:1;outline-offset:1px}.drp-cell-in{background:var(--drp-wash)}.drp-cell-start{background:linear-gradient(to right,transparent 50%,var(--drp-wash) 50%)}.drp-cell-end{background:linear-gradient(to left,transparent 50%,var(--drp-wash) 50%)}.drp-cell-in .drp-day:hover:not(:disabled){background:var(--rns-color-admin-border-button)}.drp-day.is-end,.drp-day.is-start{background:var(--green);color:var(--white);font-weight:600}.drp-day.is-end:hover:not(:disabled),.drp-day.is-start:hover:not(:disabled){background:var(--rns-color-admin-green-hover)}.drp-picking .drp-day.is-end:not(.is-start),.drp-picking .drp-day.is-end:not(.is-start):hover:not(:disabled){background:var(--white);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.drp-times{display:flex;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.drp-time-field{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:11px}.drp-time{display:inline-flex;align-items:center;gap:4px}.drp-popover .drp-time-part,.drp-time{color:var(--rns-color-admin-text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drp-popover .drp-time-part{display:inline-block;width:58px;min-height:0;height:32px;padding:0 6px;border:1px solid var(--rns-color-admin-border-field);border-radius:var(--rns-radius-admin-control);background:var(--white)}.drp-popover .drp-time-part:disabled{opacity:.45}.drp-open-ends{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.drp-check{display:inline-flex;align-items:center;gap:6px;color:var(--rns-color-admin-text);font-size:12px}.drp-popover .drp-check input{width:15px;height:15px;min-height:0;margin:0;accent-color:var(--green)}.drp-popover.drp-no-presets{grid-template-columns:auto}.drp-field{display:block;width:100%}.drp-field .drp-trigger{width:100%;min-height:41px;height:auto;padding:0 11px;border-color:var(--rns-color-admin-border-field);font-size:13px}.drp-field .drp-trigger .drp-icon:last-child{margin-left:auto}.drp-trigger.drp-empty .drp-trigger-text{color:var(--muted)}.drp-trigger[data-invalid=true]{border-color:var(--danger)}.drp-trigger:disabled{background:var(--rns-color-admin-surface-readonly);color:var(--rns-color-admin-tint-readonly)}.drp-footer{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line);background:var(--rns-color-admin-surface-dialog-footer)}.drp-summary{margin-right:auto;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drp-actions{display:flex;gap:8px}@media (max-width:650px){.drp-backdrop{display:block;position:fixed;inset:0;z-index:59;background:color-mix(in srgb,var(--rns-color-admin-text) 24%,transparent)}.drp-popover{top:auto;right:8px;bottom:8px;left:8px;grid-template-columns:minmax(0,1fr);max-width:none;border-radius:var(--rns-radius-admin-dialog-compact);box-shadow:var(--rns-shadow-admin-dialog)}.drp-presets{flex-direction:row;flex-wrap:wrap;gap:6px;min-width:0;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.drp-preset{padding:6px 11px;border:1px solid var(--rns-color-admin-border-button);border-radius:999px}.drp-preset[aria-pressed=true]{border-color:var(--green)}.drp-main{padding:12px}.drp-grid{width:100%}.drp-grid th{width:auto}.drp-day{width:100%;height:38px;font-size:13px}.drp-times>*{flex:1 1}.drp-field .drp-trigger,.drp-popover .drp-select,.drp-popover .drp-time-part{font-size:16px}.drp-footer{flex-wrap:wrap}}:root{--chart-1:#2f7d4a;--chart-2:#2a78d6;--chart-3:#c98500;--chart-1-fill:rgb(47 125 74/0.1);--chart-2-fill:rgb(42 120 214/0.1);--chart-1-active:#3a9159;--chart-hover:rgb(37 43 39/0.04);--chart-axis:#c9cfc7;--chart-ink:var(--rns-color-admin-tint-cell-main);--rpt-good:#1f6a3a;--rpt-bad:var(--danger)}.rpt-filters{justify-content:space-between;gap:10px 16px;margin-bottom:20px}.rpt-filters,.rpt-filters-main{display:flex;flex-wrap:wrap;align-items:center}.rpt-filters-main{gap:10px;min-width:0}.rpt-export,.rpt-filters-end{display:flex;flex-wrap:wrap;gap:8px}.rpt-segmented{background:var(--white)}.rpt-segmented button{min-height:33px;white-space:nowrap}.chart-body.is-stale,.rpt-stale{opacity:.55;transition:opacity .12s ease}.rpt-section{margin-bottom:22px}.rpt-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 14px}.rpt-section-heading h2{font-size:15px;font-weight:600}.rpt-section-heading p{margin-top:4px}.rpt-note,.rpt-section-heading p{font-size:11px;color:var(--muted)}.rpt-note{line-height:1.6;margin:0 0 22px}.rpt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--white);border:1px solid var(--line);border-radius:var(--rns-radius-admin-panel);overflow:hidden;margin:0 0 10px}.rpt-kpi{padding:18px 20px;min-width:0;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}.rpt-kpi dd{margin:0}.rpt-kpi-label{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.rpt-kpi-value{display:block;font-size:22px;font-weight:500;letter-spacing:var(--rns-font-letter-spacing-admin-metric);line-height:1.1;overflow-wrap:anywhere}.rpt-kpi-value .amount{font-feature-settings:normal;font-variant-numeric:normal}.rpt-kpi-change{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:9px;font-size:11px;color:var(--muted)}.rpt-delta{display:inline-flex;align-items:center;gap:3px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpt-delta svg{width:10px;height:10px;fill:currentColor}.rpt-delta.good{color:var(--rpt-good)}.rpt-delta.bad{color:var(--rpt-bad)}.rpt-delta.flat,.rpt-metric-sub{color:var(--muted)}.rpt-metric-sub{display:block;font-size:11px;margin-top:6px}.rpt-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rpt-zero,.rpt-zero .amount{color:var(--muted);font-weight:400}@media (min-width:651px){.rpt-table tbody td:first-child,.rpt-table tfoot th:first-child,.rpt-table thead th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line)}.rpt-table thead th:first-child{background:var(--rns-color-admin-surface-table-header)}.rpt-table tbody td:first-child{background:var(--white)}.rpt-table tbody tr:hover td:first-child{background:var(--rns-color-admin-surface-table-row-hover)}}th .rpt-sort{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;padding:0;white-space:nowrap}th .rpt-sort svg.icon{width:11px;height:11px;opacity:.35}th .rpt-sort.is-sorted,th .rpt-sort:hover{color:var(--rns-color-admin-text)}th .rpt-sort.is-sorted{font-weight:600}th .rpt-sort.is-sorted svg.icon{opacity:1}tfoot .rpt-total td,tfoot .rpt-total th{height:48px;padding:10px 20px;border-top:1px solid var(--line);background:var(--rns-color-admin-surface-table-header);color:var(--rns-color-admin-text);font-size:12px;font-weight:700;text-align:left}tfoot .rpt-total .num{text-align:right}tfoot .rpt-total .amount{font-weight:700}.rpt-table-note{padding:12px 20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.6}.rpt-cell-badges{display:inline-flex;gap:6px;align-items:center}.rpt-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px}.rpt-charts .chart-wide{grid-column:1/-1}.rpt-chart-stack{display:grid;gap:22px;align-content:start;min-width:0}.chart-card{margin:0;min-width:0;background:var(--white);border:1px solid var(--line);border-radius:var(--rns-radius-admin-panel);padding:18px 20px 16px}.chart-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.chart-heading{min-width:0}.chart-title{font-size:13px;font-weight:600}.chart-description{margin-top:4px;font-size:11px;color:var(--muted);line-height:1.55}.chart-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chart-actions .rpt-segmented button{min-height:28px;padding:4px 10px;font-size:11px}.chart-toggle{font-size:11px;white-space:nowrap}.chart-body{position:relative;min-width:0}.chart-body svg.recharts-surface{overflow:visible}.chart-body .recharts-surface:focus,.chart-body .recharts-wrapper:focus{outline:none}.chart-body .recharts-surface:focus-visible{outline:var(--rns-focus-ring-width) solid var(--rns-color-admin-focus);outline-offset:2px;border-radius:4px}.chart-empty{padding:34px 0;text-align:center;font-size:12px;color:var(--muted)}.chart-table{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:var(--rns-radius-admin-control)}.chart-table table td,.chart-table table th{height:36px;padding:6px 14px}.chart-table tbody th{background:none;color:var(--rns-color-admin-text);font-size:12px;font-weight:500;border-bottom:1px solid var(--rns-color-admin-border-table-row)}.chart-table thead th{position:sticky;top:0}.chart-tooltip{display:grid;gap:3px;min-width:120px;max-width:240px;padding:9px 11px;background:var(--white);border:1px solid var(--rns-color-admin-border-dialog,var(--line));border-radius:6px;box-shadow:0 6px 18px rgb(37 43 39/.12);font-size:11px;line-height:1.4;white-space:normal;pointer-events:none}.chart-tooltip-value{font-size:13px;font-weight:600;color:var(--rns-color-admin-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-tooltip-detail{color:var(--rns-color-admin-tint-cell-main)}.chart-tooltip-label{color:var(--muted)}.chart-split-bar{display:flex;gap:2px;height:28px}.chart-split-part{position:relative;flex-basis:0;min-width:3px;border-radius:4px;display:flex;align-items:center;padding:0 8px;color:#ffffff;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:default;transition:filter .12s ease}.chart-split-part.is-active{filter:brightness(1.12)}.chart-split-part:focus-visible{outline:var(--rns-focus-ring-width) solid var(--rns-color-admin-focus);outline-offset:2px}.chart-split-share{white-space:nowrap}.chart-split-tip{position:absolute;top:calc(100% + 8px);z-index:5;color:var(--rns-color-admin-text);font-weight:400}.chart-split-tip.start{left:0}.chart-split-tip.end{right:0}.chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;font-size:11px;color:var(--rns-color-admin-tint-cell-main)}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.chart-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}@media (max-width:1150px){.rpt-charts{grid-template-columns:minmax(0,1fr)}.rpt-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.rpt-filters,.rpt-filters-main{align-items:stretch}.rpt-filters-main .filter-select,.rpt-filters-main>*{max-width:100%}.rpt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar>.rpt-segmented{flex:1 1 100%}.table-toolbar>.rpt-segmented button{flex:1 1}.rpt-kpi{padding:14px}.rpt-kpi-value{font-size:18px}.chart-card{padding:15px 14px 13px}tfoot .rpt-total td,tfoot .rpt-total th{padding:10px 15px}.rpt-charts{gap:16px}}