.photos-view{font-family:var(--sans);background:var(--bg);color:var(--text);padding:16px}.photos-view h1{font-weight:900;letter-spacing:-.01em;margin:0 0 16px}.photos-view h2,.photos-view h3{font-weight:700;margin:24px 0 8px}.photos-view .font-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.photos-view .photos-num{font-variant-numeric:tabular-nums;text-align:right}.photos-view .photos-gate{border:1px solid var(--border);background:var(--surface-2);padding:16px;margin:0}.photos-view .photos-gate{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.photos-view .photos-gate a{color:var(--primary)}.photos-view .photos-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);margin-bottom:16px}.photos-view .photos-tabs a{color:var(--text-4);text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}.photos-view .photos-tabs a:hover{color:var(--text)}.photos-view .photos-tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--primary)}.photos-view .photos-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.photos-view button,.photos-view select,.photos-view input,.photos-view textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:0;padding:6px 10px}.photos-view button{cursor:pointer}.photos-view button:disabled,.photos-view input:disabled,.photos-view select:disabled,.photos-view textarea:disabled{color:var(--text-off);cursor:default}.photos-view button.photos-primary:not(:disabled){border-color:var(--primary)}.photos-view :focus-visible{outline:2px solid var(--primary);outline-offset:1px}.photos-view .photos-table-wrap{overflow-x:auto;border:1px solid var(--border)}.photos-view table{border-collapse:collapse;width:100%}.photos-view th,.photos-view td{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:middle}.photos-view thead th{background:var(--surface-2);color:var(--text-4);font-weight:700;font-size:.85em;text-transform:uppercase;letter-spacing:.04em}.photos-view tbody tr{cursor:pointer}.photos-view tbody tr:hover,.photos-view tbody tr[data-selected=true]{background:var(--surface-3)}.photos-view tbody tr[data-selected=true] td:first-child{border-left:2px solid var(--primary)}.photos-view .photos-thumb{display:block;width:48px;height:48px;object-fit:cover;border:1px solid var(--border)}.photos-view .photos-muted{color:var(--text-4)}.photos-view .photos-more{margin-top:8px}.photos-view .photos-empty{color:var(--text-4);padding:16px;margin:0;border:1px solid var(--border)}.photos-view .chip{display:inline-block;border:1px solid var(--border);padding:1px 6px;margin:0 4px 2px 0;font-size:.85em;color:var(--text-4)}.photos-view .photos-panel{border:1px solid var(--border);border-top:none;padding:16px;background:var(--surface-2)}.photos-view .photos-panel fieldset{border:none;border-top:1px solid var(--border);padding:12px 0 0;margin:16px 0 0}.photos-view .photos-panel legend{font-weight:700;padding:0 8px 0 0}.photos-view .photos-panel label{display:block;margin-bottom:8px;color:var(--text-4)}.photos-view .photos-panel label input[type=text],.photos-view .photos-panel label input[type=number],.photos-view .photos-panel label select,.photos-view .photos-panel label textarea{display:block;width:100%;max-width:640px;margin-top:4px;color:var(--text)}.photos-view .photos-panel textarea{min-height:120px}.photos-view .photos-counter{color:var(--text-4);font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:8px}.photos-view .photos-required{color:var(--primary);margin-left:6px;font-size:.85em;text-transform:uppercase;letter-spacing:.04em}.photos-view .photos-field-error,.photos-view .photos-error{color:var(--text);border-left:2px solid var(--primary);padding-left:8px;margin:4px 0}.photos-view .photos-hint{color:var(--text-4);margin:4px 0}.photos-view .photos-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.photos-view .photos-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.photos-view .photos-strip button{padding:0;border-color:var(--border);background:none;line-height:0}.photos-view .photos-strip img{display:block;width:96px;height:96px;object-fit:cover}.photos-view .photos-strip img.photos-enlarged{width:320px;height:320px}.photos-view .photos-strip figcaption{color:var(--text-4);font-family:var(--mono);font-size:.8em;text-transform:uppercase}.photos-view .photos-category-results{list-style:none;margin:4px 0 0;padding:0;max-width:640px;border:1px solid var(--border)}.photos-view .photos-category-results li+li{border-top:1px solid var(--border)}.photos-view .photos-category-results button{display:block;width:100%;text-align:left;border:none;background:none}.photos-view .photos-category-results button:hover{background:var(--surface-3)}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/schibsted-DxefFeRw.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-Db4Uuiha.woff2) format("woff2")}:root{color-scheme:dark;--kohle: #141414;--kohle-2: #1d1d1b;--kohle-3: #262624;--papier: #f4f4f1;--orange: #e8641f;--orange-dunkel: #d5560f;--stahl: #6b6b66;--nebel: #9a9a94;--linie: #2a2a2a;--bg: var(--kohle);--surface-1: var(--kohle);--surface-2: var(--kohle-2);--surface-3: var(--kohle-3);--border: #262624;--border-strong: var(--linie);--grid-line: rgba(244, 244, 241, .07);--row-alt: rgba(244, 244, 241, .025);--shadow-float: 0 10px 28px rgba(0, 0, 0, .55);--text: var(--papier);--text-2: rgba(244, 244, 241, .8);--text-3: rgba(244, 244, 241, .62);--text-4: var(--nebel);--text-off: var(--stahl);--primary: var(--orange);--primary-2: var(--orange-dunkel);--primary-soft: rgba(232, 100, 31, .16);--accent: var(--papier);--accent-soft: rgba(244, 244, 241, .13);--success: #5c9a3f;--success-soft: rgba(92, 154, 63, .16);--warn: #c9a227;--warn-soft: rgba(201, 162, 39, .16);--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .16);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--orange);--select-border: rgba(232, 100, 31, .38);--sans: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 15px;--fs-lg: 20px;--fw-normal: 400;--fw-med: 500;--fw-semi: 600;--fw-bold: 700;--fw-black: 900;--lh-tight: 1.2;--lh-base: 1.45;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-pill: 999px;--topbar-h: 56px;--sb-w: 232px;--sb-rail: 56px;--t-fast: 90ms;--t-base: .14s;--t-slow: .22s;--ease: cubic-bezier(.2, .6, .3, 1);--t-push: .42s;--ease-push: cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion: reduce){:root{--t-fast: 0ms;--t-base: 0ms;--t-slow: 0ms;--t-push: 0ms}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--fs-base);line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;text-wrap:balance}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}a{color:inherit}.mono,code,kbd{font-family:var(--mono);font-variant-numeric:tabular-nums}h1{color:var(--text);font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--s-5)}h2{color:var(--text);font-size:var(--fs-md);font-weight:700;line-height:1.25;margin:0 0 var(--s-4)}h3{color:var(--text);font-size:var(--fs-base);font-weight:700;line-height:1.25;margin:var(--s-6) 0 var(--s-3)}h3:first-child{margin-top:0}p{margin:0 0 var(--s-3);max-width:60ch}p:last-child{margin-bottom:0}small,.hint{color:var(--text-4);font-size:var(--fs-sm)}ul,ol{margin:0;padding-left:1.15em}dl{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:var(--s-3) var(--s-6);margin:0 0 var(--s-4);align-items:baseline}dl:last-child{margin-bottom:0}dt{color:var(--text-4);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase}dd{margin:0;font-variant-numeric:tabular-nums}dd ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1)}code{font-size:.86em;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-sm);padding:.08em .36em}pre{overflow-x:auto;max-width:100%;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-3);margin:var(--s-2) 0 0;font-family:var(--mono);font-size:var(--fs-base);line-height:1.5}pre code{background:none;border:none;padding:0}details>summary{cursor:pointer;color:var(--primary);font-weight:500;font-size:var(--fs-base);padding:var(--s-1) 0;width:max-content}details>summary:hover{color:var(--text)}label,.ui-label{display:block;margin:0 0 var(--s-3);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4)}label:last-child{margin-bottom:0}label input,label select,label textarea{display:block;margin-top:6px;width:100%}label:has(input[type=checkbox]),label:has(input[type=radio]){display:flex;align-items:flex-start;gap:var(--s-2);font-family:var(--sans);font-size:var(--fs-base);letter-spacing:normal;text-transform:none;color:var(--text)}label:has(input[type=checkbox]) input,label:has(input[type=radio]) input{width:auto;margin-top:2px;flex:none}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--orange)}.ui-field,input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:30px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text);font-family:var(--sans);font-size:var(--fs-base);letter-spacing:normal;text-transform:none;font-variant-numeric:tabular-nums}.ui-field::placeholder,input::placeholder,textarea::placeholder{color:var(--text-4)}.ui-field:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--primary)}.ui-field:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.4;pointer-events:none}textarea{min-height:120px;padding:var(--s-2) var(--s-3)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-4) 50%),linear-gradient(135deg,var(--text-4) 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 9px) 12px;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}td select{width:auto;min-width:0}.staff-create input[inputmode=numeric],.login-form input[inputmode=numeric]{font-family:var(--mono);letter-spacing:.06em}fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--s-3) var(--s-4);align-items:start;border:0;border-top:1px solid var(--border);border-radius:0;padding:var(--s-4) 0 0;margin:0 0 var(--s-4);background:none}fieldset>p,fieldset>div{grid-column:1 / -1}fieldset label{margin:0}legend{padding:0 var(--s-2) 0 0;margin:0;color:var(--text);font-family:var(--sans);font-size:var(--fs-md);font-weight:700;letter-spacing:normal;text-transform:none}button,.ui-btn,.ebay-panel-connect button,.start-card-ebay a{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:30px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}button:hover:not(:disabled),.ui-btn:hover,.start-card-ebay a:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}button:focus-visible,.ui-btn:focus-visible,.start-card-ebay a:focus-visible{outline:0;box-shadow:var(--focus-ring)}button:disabled,.ui-btn:disabled{opacity:.4;pointer-events:none}button[type=submit],.ui-btn--primary,.ebay-panel-connect button,.start-card-ebay a{background:var(--primary);border-color:var(--primary);color:var(--kohle);font-weight:600}.ui-btn--ghost,.sign-out{background:transparent;border-color:transparent;color:var(--text-3)}.ui-btn--ghost:hover,.sign-out:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.ui-btn--sm,td button{min-height:24px;padding:0 var(--s-2);font-size:var(--fs-xs)}.shell{display:grid;grid-template-rows:var(--topbar-h) 1fr;grid-template-columns:var(--sb-w) 1fr;min-height:100vh;position:relative;transition:grid-template-columns .25s var(--ease-push)}.shell[data-sidebar=rail]{grid-template-columns:var(--sb-rail) 1fr}.shell[data-sidebar=hidden]{grid-template-columns:0 1fr}@media (prefers-reduced-motion: reduce){.shell{transition:none}}.shell-bar{grid-row:1;grid-column:1 / -1;display:flex;align-items:center;gap:var(--s-4);height:var(--topbar-h);padding:0 var(--s-4);border-bottom:1px solid var(--border-strong);background:var(--surface-2);min-width:0}.shell-menu{display:none;place-items:center;flex:none;width:32px;height:32px;min-height:0;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-2)}.shell[data-sidebar=hidden] .shell-menu{display:grid}.ui-logo{display:inline-flex;align-items:center;gap:var(--s-2);flex:none;color:var(--papier);white-space:nowrap}.ui-logo__mark{flex:0 0 auto;display:block}.ui-logo__word{font-family:var(--sans);font-weight:var(--fw-black);line-height:1;letter-spacing:.015em}.ui-logo__accent{color:var(--orange)}.ui-logo__suffix{margin-left:2px;color:var(--text-4);font-size:var(--fs-xs);font-weight:var(--fw-med);text-transform:uppercase;letter-spacing:.08em}.shell-identity{margin-left:auto;display:flex;align-items:center;gap:var(--s-3);min-width:0}.tenant-name{font-weight:var(--fw-semi);color:var(--papier);white-space:nowrap}.env-chip{flex:none;padding:2px 7px;border:1px solid var(--select-border);border-radius:var(--r-sm);background:none;color:var(--orange);font-family:var(--mono);font-size:10px;font-weight:var(--fw-normal);letter-spacing:.12em;text-transform:uppercase}.signed-in{max-width:260px;overflow:hidden;color:var(--text-4);font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis}.shell-sep{flex:none;width:1px;height:20px;background:var(--border-strong)}.shell-identity button{flex:none;min-height:32px}.shell-sidebar{grid-row:2;grid-column:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-right:1px solid var(--border-strong);background:var(--surface-2)}.sb-cta-top{position:relative;flex:none;padding:12px 8px 2px}.sb-cta{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 var(--s-3);border:1px solid var(--orange);border-radius:var(--r-sm);background:var(--orange);color:var(--kohle);font-size:var(--fs-base);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none}.sb-cta__label{flex:1;overflow:hidden;text-overflow:ellipsis}.sb-cta__arrow{flex:none;margin-left:auto;opacity:.7}.sb-cta:focus-visible{outline:0;box-shadow:var(--focus-ring)}.shell-sidebar .sb-cta:before{background:var(--kohle)}.shell-sidebar .sb-cta:hover,.shell-sidebar .sb-cta:focus-visible{color:var(--orange)}.sb-body{flex:1;min-height:0;overflow:auto;padding:4px 0 10px}.sb-group{padding:10px 0 2px}.sb-group__title{display:block;padding:0 12px 6px;color:var(--text-4);font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.sb-item{display:flex;align-items:center;gap:10px;height:34px;margin:1px 6px;padding:0 8px 0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-size:var(--fs-base);font-weight:var(--fw-med);text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.sb-item svg{flex:none;opacity:.85}.sb-item__label{flex:1;overflow:hidden;text-overflow:ellipsis}.sb-item__host{margin-left:auto;color:var(--text-4);font-family:var(--mono);font-size:10.5px;font-variant-numeric:tabular-nums}.sb-item:hover{background:var(--surface-3);color:var(--text)}.sb-item:focus-visible{outline:0;box-shadow:inset var(--focus-ring)}.sb-item[aria-current=page]{background:var(--surface-3);color:var(--papier)}.sb-item[aria-current=page] svg{opacity:1;stroke:var(--orange)}.sb-item[aria-current=page]:after{transform:scaleY(1)}.sb-item--quiet{color:var(--text-4)}.sb-item--quiet:hover{color:var(--text-2)}.sb-foot{display:flex;flex-direction:column;gap:2px;flex:none;border-top:1px solid var(--border);padding:6px 6px 8px}.sb-toggle{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:32px;min-height:0;margin:0;padding:0 8px 0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-off);text-align:left;white-space:nowrap}.sb-toggle svg{flex:none}.sb-toggle .sb-item__label{color:var(--text-4)}.sb-toggle:hover .sb-item__label{color:var(--text-2)}.sb-toggle .ui-kbd{margin-left:auto}.sb-toggle:hover:not(:disabled){background:var(--surface-3);color:var(--text-3)}.sb-toggle:focus-visible{outline:0;box-shadow:inset var(--focus-ring)}.shell[data-sidebar=rail] .shell-sidebar,.shell[data-sidebar=rail] .sb-body{overflow:visible}.shell[data-sidebar=rail] .sb-cta-top{padding:10px 10px 2px}.shell[data-sidebar=rail] .sb-cta{justify-content:center;width:36px;height:36px;min-height:0;margin:0 auto;padding:0;gap:0}.shell[data-sidebar=rail] .sb-cta:before{left:14px}.shell[data-sidebar=rail] .sb-item{justify-content:center;width:36px;height:36px;margin:2px 0;padding:0;gap:0}.shell[data-sidebar=rail] .sb-group{margin:4px 10px 0;padding:6px 0 2px;border-top:1px solid var(--border)}.shell[data-sidebar=rail] .sb-group:first-child{margin-top:0;border-top:0}.shell[data-sidebar=rail] .sb-foot{align-items:flex-start;padding:6px 10px 8px}.shell[data-sidebar=rail] .sb-toggle{justify-content:center;width:36px;height:36px;padding:0;gap:0}.shell[data-sidebar=rail] [data-tip]{overflow:visible}.shell[data-sidebar=rail] [data-tip]:hover:before,.shell[data-sidebar=rail] [data-tip]:focus-visible:before,.shell[data-sidebar=rail] .sb-cta-top:has(.sb-cta:focus-visible):before{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:5px 9px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-3);color:var(--papier);font-size:var(--fs-sm);font-weight:var(--fw-med);white-space:nowrap;box-shadow:var(--shadow-float);z-index:30;pointer-events:none}.shell-backdrop{display:none}.shell-content{grid-row:2;grid-column:2;display:flex;flex-direction:column;min-width:0}.billing-banner{display:flex;align-items:center;gap:var(--s-3);margin:0;min-height:32px;max-width:none;padding:0 var(--s-4);border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface-1);color:var(--text-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.billing-banner__text{padding-left:var(--s-2);border-left:2px solid var(--orange)}.billing-banner[data-kind=past_due] .billing-banner__text,.billing-banner[data-kind=locked] .billing-banner__text,.billing-banner[data-kind=canceled] .billing-banner__text,.billing-banner[data-kind=unknown] .billing-banner__text,.billing-banner[data-kind=error] .billing-banner__text{border-left-color:var(--warn)}.billing-banner__action{margin-left:auto;gap:6px;min-height:0;padding:0;border:0;background:none;color:var(--orange);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.billing-banner__action:hover:not(:disabled){background:none;border-color:transparent;color:var(--orange);text-decoration:underline;text-underline-offset:3px}.shell-main{flex:1;min-width:0;width:100%;max-width:1180px;margin:0 auto;padding:var(--s-6) var(--s-6) var(--s-8)}.staff-tabs,.master-data-tabs,.jobs-tabs{border-bottom:1px solid var(--border)}.staff-tabs ul,.master-data-tabs ul{display:flex;flex-wrap:wrap;gap:var(--s-6);list-style:none;margin:0;padding:0}.jobs-tabs{display:flex;flex-wrap:wrap;gap:var(--s-6)}.staff-tabs a,.master-data-tabs a,.jobs-tabs a{display:inline-block;padding:var(--s-2) 2px var(--s-3);margin-bottom:-1px;border:none;border-bottom:2px solid transparent;color:var(--text-3);font-size:.875rem;font-weight:500}.staff-tabs a:hover,.master-data-tabs a:hover,.jobs-tabs a:hover{border-bottom-color:var(--border-strong);color:var(--text)}.staff-tabs a[aria-current=page],.master-data-tabs a[aria-current=page],.jobs-tabs a[aria-current=page]{border-bottom-color:var(--primary);color:var(--text);font-weight:600}.start-view,.staff-view,.master-data-view,.ebay-view,.jobs-view{display:flex;flex-direction:column;gap:var(--s-6)}.not-found{max-width:34rem;margin:12vh auto 0;color:var(--text-3);text-align:center}.start-card,.staff-panel,.master-data-panel,.ebay-panel,.jobs-latest,.jobs-monitor,.jobs-actions,.jobs-metrics{--card-pad: var(--s-6);margin:0;padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);box-shadow:none}.start-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--s-4)}.start-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.start-card h2{margin:0;color:var(--text-3);font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.start-card>*{margin-bottom:0}.start-card-jobs button{margin-top:auto}.staff-sessions,.metric-panel,.jobs-action-group,.ebay-confirm-box,.feature-readonly,.metrics-unconfigured,.ebay-not-configured{--card-pad: var(--s-4);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-3)}.location-create,.list-create,.staff-create,.devices-pair,.users-invite{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s-3) var(--s-4);align-items:end;margin-top:var(--s-6);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-3)}.location-create h3,.list-create h3,.staff-create h3,.devices-pair h3,.users-invite h3,.location-create p,.list-create p,.staff-create p,.devices-pair p,.users-invite p{grid-column:1 / -1;margin:0}.location-create label,.list-create label,.staff-create label,.devices-pair label,.users-invite label{margin:0}.location-create button,.list-create button,.staff-create button,.devices-pair button,.users-invite button{justify-self:start}.users-invite-role-note,.login-code-hint,.pairing-manual-hint,.pairing-scan-hint,.start-ebay-note,.metric-note,.staff-pin-hint{color:var(--text-3);font-size:.8125rem}:root{--card-pad: 0px}table{width:calc(100% + var(--card-pad) * 2);margin:var(--s-2) calc(var(--card-pad) * -1) 0;font-size:.875rem;font-variant-numeric:tabular-nums}th,td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}td:last-child{white-space:normal}th:first-child,td:first-child{padding-left:var(--card-pad)}th:last-child,td:last-child{width:100%;padding-right:var(--card-pad)}thead th{padding-top:var(--s-2);padding-bottom:var(--s-2);border-bottom-color:var(--border-strong);background:var(--surface-3);color:var(--text-4);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-3)}td button{padding:4px 10px;font-size:.8125rem}td button+button{margin-left:var(--s-2)}.drag-handle{width:2.5em;padding-right:0;color:var(--text-4);font-size:1.05em;text-align:center;cursor:grab}.lists-table tbody tr:hover .drag-handle{color:var(--text)}tr[draggable=true]:active{cursor:grabbing}.jobs-table tbody tr[data-job-status=error]{background:var(--danger-soft);box-shadow:inset 2px 0 0 var(--danger)}.jobs-table tbody tr[data-job-status=running]{box-shadow:inset 2px 0 0 var(--primary)}.jobs-table tbody tr[data-job-status=error]:hover{background:var(--danger-soft)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid transparent;border-radius:var(--r-sm);font-size:.75rem;font-weight:600;letter-spacing:-.003em;white-space:nowrap}.status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.status-pill[data-kind=ok]{border-color:var(--success);background:var(--success-soft);color:var(--success)}.status-pill[data-kind=warn]{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.status-pill[data-kind=error]{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.status-pill[data-kind=neutral]{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-3)}.start-ebay-scopes,.ebay-scopes{display:flex;flex-wrap:wrap;gap:var(--s-1);list-style:none;margin:0;padding:0}.start-ebay-scopes li,.ebay-scopes li,dd ul li{padding:2px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-3);font-size:.75rem}.start-ebay-scopes-title{margin:0;color:var(--text-4);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.start-billing-line,.ebay-notice,.device-revoked-at,.connect-outcome-support,.chart-ratio-counts{color:var(--text-3);font-size:.8125rem}.session-current{color:var(--text-4);font-size:.8125rem;font-style:italic}.start-ebay-status{margin:0}.jobs-empty,.metric-empty,.metrics-empty,.job-stats-none{color:var(--text-4);font-size:.875rem}:where([role=alert]){padding:var(--s-3) var(--s-4);border:1px solid var(--danger);border-left-width:3px;border-left-color:var(--danger);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:.875rem;font-weight:500}:where([role=status]){padding:var(--s-3) var(--s-4);border:1px solid var(--select-border);border-left-width:3px;border-left-color:var(--primary);border-radius:var(--r-sm);background:var(--primary-soft);font-size:.875rem}.blocking[role=alert]{max-width:30rem;margin:14vh auto 0;padding:var(--s-8);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);box-shadow:none;color:var(--text);font-weight:400;text-align:center}.blocking h1{margin-bottom:var(--s-3);font-size:1.25rem}.blocking p{margin:0 auto var(--s-6);color:var(--text-3)}.connect-outcome{padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);box-shadow:none}.connect-outcome[data-tone=progress]{border-color:var(--select-border);background:var(--primary-soft)}.connect-outcome[data-tone=calm]{background:var(--surface-2)}.connect-outcome[data-tone=security]{padding:var(--s-8);border:1px solid var(--danger);background:var(--danger-soft);box-shadow:inset 0 3px 0 var(--danger),0 0 0 1px var(--danger-soft);color:var(--text)}.connect-outcome[data-tone=security] h2{color:var(--danger);font-size:1.1875rem}.connect-outcome-revoke{font-weight:600}.connect-outcome-revoke-hint,.ebay-revoke-hint{display:block;color:var(--text-3);font-size:.8125rem;font-weight:400}.ebay-panel-confirm{border-color:var(--warn);box-shadow:inset 0 3px 0 var(--warn),0 0 0 1px var(--warn-soft)}.ebay-confirm-unknown{display:block;color:var(--warn);font-weight:600}.ebay-confirm-check{display:block;color:var(--text-3);font-size:.8125rem}.ebay-confirm-box{margin:var(--s-4) 0}.ebay-confirm-box:has(input:checked){border-color:var(--select-border);background:var(--primary-soft)}.ebay-disconnect,.ebay-revoke{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--border)}.ebay-revoke{margin-bottom:0}.ebay-not-configured,.metrics-unconfigured{border-color:var(--warn);border-left:3px solid var(--warn);background:var(--warn-soft);color:var(--text)}.ebay-not-configured h3,.metrics-unconfigured h3{margin-top:0;color:var(--warn)}.ebay-billing{border-left-width:3px}.ebay-billing h2{margin-bottom:var(--s-2);color:inherit;font-size:1rem}.ebay-sync,.ebay-dryrun,.ebay-reviews{--card-pad: var(--s-4);margin-top:var(--s-4);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-3)}.ebay-sync h3,.ebay-dryrun h3,.ebay-reviews h3{margin-top:0;color:var(--text-3);font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ebay-sync-run{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.ebay-sync-summary{color:var(--text-3);font-variant-numeric:tabular-nums}.ebay-sync-outcome{margin:0 0 var(--s-3)}.ebay-dryrun-box{--card-pad: var(--s-3);display:block;margin:0 0 var(--s-3);padding:var(--card-pad);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.ebay-dryrun-box:has(input:checked){border-color:var(--warn);background:var(--warn-soft)}.ebay-dryrun-hint,.ebay-reviews-empty{margin:0;color:var(--text-3);font-size:.8125rem}.ebay-reviews tr[data-resolved=true]{color:var(--text-4)}.ebay-reviews tr[data-resolved=true] code{color:inherit}.ebay-reviews-filter{margin:var(--s-3) 0 0}.jobs-outcome[data-tone=ok],.ebay-sync-outcome[data-tone=ok]{border-color:var(--success);border-left:3px solid var(--success);background:var(--success-soft);color:var(--success)}.jobs-outcome[data-tone=bug],.ebay-sync-outcome[data-tone=bug]{border-color:var(--warn);border-left:3px dashed var(--warn);background:var(--warn-soft);color:var(--warn)}.login-message:empty{display:none}.login-message{margin:0}.login-message[data-kind=info]{border-color:var(--success);border-left:3px solid var(--success);background:var(--success-soft);color:var(--success)}.login-message[data-kind=error]{border-color:var(--danger);border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.login-turnstile-unavailable{margin:0;color:var(--danger);font-size:.8125rem}.error-notice,.staff-error,.master-data-error,.ebay-error,.metric-unavailable,.metrics-partial,.metric-dropped{margin:0 0 var(--s-4)}.jobs-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.ebay-stored{margin:0 0 var(--s-4)}[role=dialog]{max-width:30rem;margin:var(--s-4) 0;padding:var(--s-6);border:1px solid var(--select-border);border-radius:var(--r-md);background:var(--surface-3);box-shadow:var(--shadow-float)}[role=dialog] h3{margin-top:0}[role=dialog] button+button{margin-left:var(--s-2)}.staff-pin-shown{margin:var(--s-4) 0;padding:var(--s-4) var(--s-6);border:1px solid var(--warn);border-radius:var(--r-md);background:var(--warn-soft);box-shadow:inset 0 3px 0 var(--warn);color:var(--text);font-weight:400}.staff-pin-shown p{margin-bottom:var(--s-3);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.pairing-qr{max-width:22rem;margin:var(--s-4) 0;padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-3);box-shadow:none;text-align:center}.pairing-qr h3{margin:0 0 var(--s-2)}.pairing-qr p{margin-left:auto;margin-right:auto}.pairing-qr-image{display:block;max-width:100%;height:auto;margin:var(--s-3) auto;padding:var(--s-2);border-radius:var(--r-sm);background:var(--papier)}.pairing-once{color:var(--text-3);font-size:.8125rem;font-weight:600}.pairing-countdown{display:inline-block;margin:0;padding:2px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-3);font-size:.8125rem;font-variant-numeric:tabular-nums}.pairing-expired{font-weight:700}.pairing-token{display:block;margin:var(--s-3) 0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-3);font-size:.75rem;text-align:left;word-break:break-all}.pairing-copied{margin-left:var(--s-2);padding:0;border:none;background:none;color:var(--success);font-size:.8125rem;font-weight:600}.pairing-copy-failed,.pairing-qr-pending,.pairing-qr-failed{color:var(--text-3);font-size:.8125rem}.pairing-copy-failed{margin-left:var(--s-2)}.job-lines,.start-jobs-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.job-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:.8125rem;font-variant-numeric:tabular-nums}.job-line:last-child{border-bottom:none;padding-bottom:0}.job-line-type,.job-cell-type{font-weight:600;letter-spacing:-.005em}.job-line-duration,.job-line-finished,.job-cell-duration,.job-cell-started{color:var(--text-3)}.job-line-finished{margin-left:auto}.job-cell-error,.job-line-error{color:var(--danger)}td.job-cell-error{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-line-error{max-width:100%;overflow-wrap:anywhere}.job-cell-status,.job-cell-stats{white-space:nowrap}.job-stats{font-size:.8125rem}.job-stats-run{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.job-stats-counters{color:var(--text-3);font-variant-numeric:tabular-nums}.job-stats-attempt,.job-stats-postponements{padding:1px 6px;border:1px solid var(--warn);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:.75rem;font-weight:600}.job-stats-skipped,.job-stats-postponed{display:flex;align-items:center;gap:var(--s-2)}.job-stats-raw{display:inline-block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.job-stats-result{margin-top:var(--s-1)}.jobs-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3)}.jobs-actions>h2{margin:0}.jobs-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.jobs-action-group h3{flex-basis:100%;margin:0 0 var(--s-1);color:var(--text-3);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.jobs-metrics-ranges{display:inline-flex;gap:var(--s-1);margin-bottom:var(--s-4);padding:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.jobs-metrics-ranges button{padding:3px 12px;border-color:transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font-size:.8125rem}.jobs-metrics-ranges button:hover:not(:disabled){background:var(--surface-3);border-color:transparent;color:var(--text)}.jobs-metrics-ranges button[aria-pressed=true]{border-color:var(--border);background:var(--surface-2);color:var(--text);font-weight:600}.jobs-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--s-4);align-items:start}.jobs-metrics>h2,.jobs-metrics>.jobs-metrics-ranges,.jobs-metrics>.metrics-partial,.jobs-metrics>.metrics-empty,.jobs-metrics>.metrics-unconfigured,.jobs-metrics>.error-notice,.jobs-metrics>.spinner{grid-column:1 / -1}.jobs-metrics>h2{margin:0}.jobs-metrics>.jobs-metrics-ranges{justify-self:start;margin-bottom:0}.metric-panel{margin:0}.metric-panel h3{margin:0 0 var(--s-1)}.metric-note{margin-bottom:var(--s-3)}.chart{display:block;width:100%;color:var(--text-3)}.chart-line,.chart-bar{aspect-ratio:640 / 180;max-width:640px;min-height:120px;margin-top:var(--s-2)}.chart-ratio{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-2)}.chart-ratio svg{width:100%;height:10px;border-radius:999px;overflow:hidden}.chart-ratio-value{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chart-ratio-counts{margin:0}.chart-ratio-unknown{margin:0;color:var(--text-4)}.metric-table{margin-bottom:0}.settings-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.settings-form fieldset{width:100%;margin:0}.settings-datev{border-color:var(--select-border)}.master-data-features{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);margin:var(--s-6) 0 0}.feature-readonly{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4)}.feature-readonly p{flex-basis:100%;margin:0;color:var(--text-3);font-size:.8125rem}.login-view{width:min(400px,calc(100% - var(--s-8)));margin:min(14vh,92px) auto var(--s-8);padding:var(--s-8);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);box-shadow:none}.login-view h1{margin-bottom:var(--s-6);font-size:1.25rem}.login-form{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-4)}.login-form label{margin:0}.login-form button{width:100%}.turnstile-widget{min-height:65px;max-width:100%}.spinner{display:flex;align-items:center;gap:var(--s-2);margin:0;padding:var(--s-4) 0;border:none;border-radius:0;background:none;color:var(--text-4);font-size:var(--fs-sm)}.spinner:before{content:"";width:14px;height:14px;flex:none;border:2px solid var(--border-strong);border-top-color:var(--orange);border-radius:50%;animation:spinner-spin .8s linear infinite}.ui-kbd{font-family:var(--mono);font-size:10px;border:1px solid var(--border);border-radius:var(--r-sm);padding:1px 6px;color:var(--text-4)}@media (max-width: 820px){.shell{grid-template-columns:1fr}.shell-content{grid-column:1}.shell-sidebar{position:absolute;top:var(--topbar-h);bottom:0;left:0;z-index:20;width:var(--sb-w);transform:translate(-100%);transition:transform .25s var(--ease-push);box-shadow:var(--shadow-float)}.shell[data-drawer=open] .shell-sidebar{transform:none}.shell-backdrop{display:block;position:absolute;left:0;right:0;top:var(--topbar-h);bottom:0;z-index:15;background:var(--kohle);opacity:0;pointer-events:none;transition:opacity var(--t-slow) var(--ease)}.shell[data-drawer=open] .shell-backdrop{opacity:.55;pointer-events:auto}.shell-menu{display:grid}.signed-in,.shell-sep,.shell-identity .ui-btn--ghost,.ui-logo__word,.ui-logo__suffix{display:none}.shell-bar{gap:var(--s-2)}.shell-identity{gap:var(--s-2);min-width:0;overflow-x:auto}.shell-identity button{padding:0 var(--s-2);font-size:var(--fs-xs)}.tenant-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-main{padding:var(--s-6) var(--s-4) var(--s-8)}.start-card,.staff-panel,.master-data-panel,.ebay-panel,.jobs-latest,.jobs-monitor,.jobs-actions,.jobs-metrics{--card-pad: var(--s-4)}.staff-tabs ul,.master-data-tabs ul,.jobs-tabs{gap:var(--s-4)}.jobs-metrics{grid-template-columns:1fr}dl{grid-template-columns:1fr;gap:var(--s-1) 0}dl dd{margin-bottom:var(--s-2)}h1{font-size:1.3125rem}[role=dialog],.pairing-qr{max-width:100%}}@media (prefers-reduced-motion: reduce){.shell-sidebar{transition:none}}.push-btn,button[type=submit],.ebay-panel-connect button,.start-card-ebay a{position:relative;overflow:hidden;isolation:isolate;padding-left:calc(var(--s-3) + 14px);transition:color .3s ease}.push-btn:before,button[type=submit]:before,.ebay-panel-connect button:before,.start-card-ebay a:before{content:"";position:absolute;z-index:-1;left:10px;top:50%;width:8px;height:8px;margin-top:-4px;background:var(--kohle);transition:transform var(--t-push) var(--ease-push)}.push-btn:hover:before,.push-btn:focus-visible:before,button[type=submit]:hover:before,button[type=submit]:focus-visible:before,.ebay-panel-connect button:hover:before,.ebay-panel-connect button:focus-visible:before,.start-card-ebay a:hover:before,.start-card-ebay a:focus-visible:before{transform:scale(90)}.push-btn:hover,.push-btn:focus-visible,button[type=submit]:hover,button[type=submit]:focus-visible,.ebay-panel-connect button:hover,.ebay-panel-connect button:focus-visible,.start-card-ebay a:hover,.start-card-ebay a:focus-visible{color:var(--orange)}button[type=submit]:hover:not(:disabled),.ebay-panel-connect button:hover:not(:disabled),.start-card-ebay a:hover{background:var(--primary);border-color:var(--primary)}.push-btn:before{background:var(--orange)}.push-btn:hover,.push-btn:focus-visible{color:var(--kohle)}.edge-hover{position:relative}.edge-hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--orange);transform:scaleX(0);transform-origin:left center;transition:transform .25s var(--ease-push);pointer-events:none}.edge-hover:hover:after,.edge-hover:focus-visible:after{transform:scaleX(1)}.edge-hover--left:after{left:0;right:auto;top:0;bottom:0;width:2px;height:auto;transform:scaleY(0);transform-origin:center top;transition:transform .25s var(--ease-push)}.edge-hover--left:hover:after,.edge-hover--left:focus-visible:after{transform:scaleY(1)}@media (prefers-reduced-motion: reduce){.edge-hover:after,.edge-hover--left:after{transition:none}.spinner:before{animation:none}}@keyframes spinner-spin{to{transform:rotate(360deg)}}
