:root{--text:var(--text-1);--muted:var(--text-3);--primary:var(--accent);--primary-soft:var(--accent-soft);--info-soft:var(--accent-soft);--on-primary:var(--text-on-color);--primary-text:var(--accent);--primary-line:var(--accent);--ink:var(--contrast-fill);--on-ink:var(--contrast-text);--warn:var(--warning);--warn-soft:var(--warning-soft);--danger:var(--danger-text);--shadow-card:0 1px 2px var(--shadow);--radius-card:var(--r-lg);--radius-control:var(--r-sm);--logo-backdrop:transparent;--logo-backdrop-pad:0}:root[data-theme=dark]{--logo-backdrop:var(--pill-fill);--logo-backdrop-pad:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-backdrop:var(--pill-fill);--logo-backdrop-pad:6px}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--bg);background-image:var(--screen-bg-image);background-repeat:var(--screen-bg-repeat);background-size:var(--screen-bg-size);background-attachment:fixed;color:var(--text);font-family:var(--font),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;letter-spacing:-.02em}.page-title{font-size:26px;font-weight:700}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;padding:24px;min-height:100vh}.shell-sandbox{grid-template-rows:auto 1fr}.shell-wide{grid-template-columns:minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:24px;height:calc(100vh - 48px);overflow:hidden}.admin-topbar,.card,.detail-panel,.mobil-card,.mobil-progress,.table-card,.wizard-panel{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.admin-topbar-logo img,.logo-preview img,img.logo-nahled{background:var(--logo-backdrop);padding:var(--logo-backdrop-pad);border-radius:8px}.cashio-lockup{display:inline-flex;line-height:0}.cashio-lockup img{display:block;height:auto}.cashio-lockup img.cashio-lockup-dark{display:none;width:var(--cashio-lockup-width,120px)}.cashio-lockup img.cashio-lockup-light{width:calc(var(--cashio-lockup-width, 120px) * 1.22);mix-blend-mode:multiply}:root[data-theme=dark] .cashio-lockup img.cashio-lockup-dark{display:block}:root[data-theme=dark] .cashio-lockup img.cashio-lockup-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cashio-lockup img.cashio-lockup-dark{display:block}:root:not([data-theme=light]) .cashio-lockup img.cashio-lockup-light{display:none}}.logo-fallback{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user{padding:10px 12px;margin-top:10px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.sidebar-user strong{display:block;color:var(--text)}.theme-switch{display:flex;gap:2px;padding:3px;border-radius:var(--radius-control);background:var(--bg);border:1px solid var(--border)}.theme-switch-btn{flex:1 1;height:32px;padding:0 6px;border:none;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.theme-switch-btn:hover{color:var(--text)}.theme-switch-btn.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);font-weight:700}.theme-switch-btn:focus-visible{outline:2px solid var(--primary-line);outline-offset:2px}.admin-topbar,.nav-backdrop{display:none}.burger{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg);color:var(--text);cursor:pointer}.burger:hover{background:var(--surface)}.nav-close{display:none}.sidebar-user-logout{margin-top:6px}.content{padding:0;display:flex;flex-direction:column;gap:14px;min-width:0}.page-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.page-header>div{min-width:0}.page-header p{overflow-wrap:anywhere}.page-header .spacer{flex:1 1}.card{background:var(--surface);border-radius:var(--radius-card);padding:22px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;min-width:0}.card-title{font-size:16px;font-weight:700}.card-subtitle{margin:6px 0 0;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.label-queue{grid-template-columns:auto 1fr auto;align-items:center}.label-queue>.notice{grid-column:1/-1}.label-queue .form-actions{padding-top:0}.label-count{height:44px;min-width:90px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);display:flex;align-items:center;justify-content:center;font-weight:700}@media (max-width:640px){.label-queue{grid-template-columns:auto 1fr}.label-queue .form-actions{grid-column:1/-1;justify-content:stretch}.label-queue .form-actions .btn{flex:1 1}}.grid{display:grid;grid-gap:16px;gap:16px}.grid-3{grid-template-columns:1.4fr 1fr 1fr}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:1fr 1fr}.grid-stack{grid-template-columns:minmax(0,1fr)}.grid-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.grid-list{grid-template-columns:minmax(0,1fr) minmax(0,520px)}.grid-detail{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start}@media (max-width:1000px){.grid-detail,.grid-list,.grid-main,.grid-settings{grid-template-columns:minmax(0,1fr)}}.stat-label{font-size:14px;color:var(--muted)}.stat-value{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1}.stat-value.lg{font-size:48px}.stat-value.sm{font-size:30px}.dl{display:grid;grid-template-columns:170px 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:baseline}.dl .dt,.dl dt{color:var(--muted);margin:0}.dl .dd,.dl dd{margin:0}.tile{border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.tile-col{flex-direction:column;align-items:stretch;gap:4px}.badge{height:26px;padding:0 10px;border-radius:13px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;white-space:nowrap}.badge-ok{background:var(--success-soft);color:var(--success)}.badge-wait{background:var(--warn-soft);color:var(--warn)}.badge-info{background:var(--primary-soft);color:var(--primary-text)}.badge-neutral{background:var(--bg);color:var(--muted)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.field{display:flex;flex-direction:column;gap:6px}.field label,.label{font-size:13px;color:var(--muted)}.field-error{font-size:13px;line-height:1.35;color:var(--danger);margin:0}input[type=color]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),input[type=date]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),input[type=email]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),input[type=number]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),input[type=password]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),input[type=search]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),input[type=text]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),input[type=time]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),select:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),textarea:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)){height:calc(48px * var(--scale, 1));border:0;outline:1px solid var(--border);outline-offset:-.5px;border-radius:calc(14px * var(--scale, 1));background:var(--surface);color:var(--text);padding:0 calc(15px * var(--scale, 1));font:inherit;font-size:calc(15px * var(--scale, 1));width:100%}input[type=search]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)){-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)){height:auto;padding:calc(12px * var(--scale, 1)) calc(15px * var(--scale, 1));min-height:calc(84px * var(--scale, 1))}input[aria-invalid=true]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),select[aria-invalid=true]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)),textarea[aria-invalid=true]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)){outline:calc(2px * var(--scale, 1)) solid var(--danger);outline-offset:-1px}input:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)):focus,select:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)):focus,textarea:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)):focus{outline:calc(2px * var(--scale, 1)) solid var(--accent);outline-offset:-1px;box-shadow:0 0 0 calc(4px * var(--scale, 1)) var(--focus-ring)}input[type=checkbox]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)){width:20px;height:20px;accent-color:var(--primary-line)}input[type=checkbox]:where(:not([class^=dg-],[class*=" dg-"],.dg-field__box *)):focus-visible{outline:2px solid var(--primary-line);outline-offset:2px}.btn{height:48px;padding:0 22px;border-radius:var(--radius-control);border:1px solid var(--primary-line);background:var(--primary);color:var(--on-primary);font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:filter .15s ease,background-color .15s ease}.btn:hover:not(:disabled){filter:brightness(.92)}.btn:focus-visible{outline:2px solid var(--primary-line);outline-offset:2px}.btn-main{height:52px;padding:0 26px;font-size:16px}.btn:disabled{opacity:1;background:var(--bg);color:var(--muted);border-color:var(--border);cursor:not-allowed;filter:none}.btn[data-busy=true]{cursor:progress}.btn[data-busy=true]:disabled{background:var(--primary);color:var(--on-primary);border-color:transparent}.btn-ghost[data-busy=true]:disabled{background:transparent;color:var(--text);border-color:var(--border)}.btn[data-busy=true]:before{content:"";width:1em;height:1em;flex:none;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn[data-busy=true]:before{animation:none}}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border);font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--bg);filter:none}.btn-sm{height:40px;padding:0 14px;font-size:14px}.btn-link{color:var(--primary-text)}.btn-danger-link,.btn-link{background:none;border:none;font:inherit;font-weight:500;cursor:pointer;padding:0;height:auto}.btn-danger-link{color:var(--danger)}.segmented{display:inline-flex;gap:2px;background:var(--bg);border-radius:10px;padding:3px}.segmented a,.segmented button{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:8px;border:none;background:transparent;color:var(--text);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.segmented a[aria-pressed=true],.segmented button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);font-weight:500}.color-picker-column{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.color-picker-field{display:flex;align-items:center;gap:8px}.brand-preview{width:100%;max-width:420px}.brand-preview-row{display:flex;gap:10px;flex-wrap:wrap}.brand-preview-pane{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control)}.brand-preview-label{font-size:12px;font-weight:700;opacity:.7}.brand-preview-btn{padding:6px 14px;border-radius:var(--radius-control);border:1px solid transparent;font-size:13px;font-weight:700}.brand-preview-chip{padding:4px 10px;border-radius:10px;font-size:13px;font-weight:700;max-width:100%}.brand-preview-link{font-size:13px;font-weight:500}.brand-preview-pay-row{display:flex;gap:8px;width:100%;margin-top:4px}.brand-preview-pay-col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.brand-preview-pay{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border-radius:var(--radius-control);border:1px solid transparent;font-size:13px;font-weight:700;white-space:nowrap}.brand-preview-pay-hint{font-size:.72em;color:inherit}.brand-preview-pay-caption{font-size:11px;opacity:.7;text-align:center}.brand-preview-note{margin:8px 0 0;text-align:left}.brand-preview-note code{font-size:12px}.color-picker-field input[type=color]{width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);background:none;cursor:pointer}.color-picker-field .color-picker-hex{height:36px;width:110px;font-size:14px;padding:0 12px;text-transform:uppercase}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.notice{border-radius:var(--radius-control);padding:10px 14px;font-size:14px}.notice-error{background:var(--danger-soft);color:var(--danger)}.notice-ok{background:var(--success-soft);color:var(--success)}.notice-info{background:var(--primary-soft);color:var(--text)}.notice-warn{background:var(--warn-soft);color:var(--warn)}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{text-align:left;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.table td,.table th{padding:12px 20px;border-bottom:1px solid var(--border)}.table td{vertical-align:middle}.table-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow-x:auto}.table summary{white-space:nowrap}@media (max-width:700px){.table,.table tbody,.table td,.table tr{display:block;width:100%}.table thead{display:none}.table tr{border-bottom:1px solid var(--border);padding:10px 0}.table td{border:none;padding:3px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.table td:empty{display:none}.table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:13px;flex:none}.table td>.cell-stack{display:flex;flex-direction:column;align-items:flex-end}.table td>.cell-stack>div,.table td>div{min-width:0;overflow-wrap:anywhere;text-align:right}.table td.cell-stack{display:block;padding-bottom:8px}.table td.cell-stack>strong{display:block}.table td.cell-stack>div{text-align:left}}.table-note{padding:12px 20px;font-size:13px;color:var(--muted)}.empty-state{flex-direction:column;text-align:center;gap:14px;max-width:520px;margin:0 auto;padding:56px 24px}.empty-state,.empty-state .glyph{display:flex;align-items:center;justify-content:center}.empty-state .glyph{width:64px;height:64px;border-radius:var(--radius-card);background:var(--bg);color:var(--muted);font-size:28px}.empty-state .title{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.empty-state p{margin:0;font-size:15px;color:var(--muted);line-height:1.5}.empty-state .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}@media (max-width:600px){.empty-state{padding:40px 16px}.empty-state .title{font-size:19px}.empty-state .actions{width:100%;flex-direction:column;align-items:stretch}}.prehled-sub{display:flex;flex-wrap:wrap;align-items:center;min-width:0;column-gap:6px;row-gap:4px}.prehled-sub>span{min-width:0}.prehled-sub-dot{color:var(--text-3)}@media (max-width:700px){.prehled-sub{flex-direction:column;align-items:flex-start}.prehled-sub-dot{display:none}}.store-switch{position:relative;display:inline-flex;align-items:center;width:auto;max-width:100%;min-width:0;vertical-align:middle}.store-switch .dg-field__box,span.store-switch{min-height:26px;padding:0 10px;border:0;border-radius:13px;outline:none;background:var(--primary-soft);color:var(--primary-text);font-size:inherit;font-weight:500;line-height:1.4;gap:6px}.store-switch .dg-field__box:hover{background:var(--primary-soft)}.store-switch .dg-field__box:focus-visible{outline:2px solid var(--primary-line);outline-offset:1px}.store-switch-menu{min-width:min(260px,80vw)}@media (max-width:700px){.store-switch .dg-field__box{min-height:34px}}.store-switch-caret{font-size:11px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{height:36px;padding:0 12px;border-radius:18px;border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-weight:500;display:inline-flex;align-items:center;cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.chip.custom{border-style:dashed;color:var(--muted)}.chip[aria-current=page]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.row-actions{gap:8px;align-items:center}.reason-list{display:flex;flex-direction:column;gap:var(--dg-gap-s)}.reason-list+.reason-list{margin-top:var(--dg-gap-s)}.reason-list-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dg-gap-s)}.reason-list-head-text{display:flex;flex-direction:column;gap:var(--dg-gap-xs)}.reason-row-actions{flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}.row-actions.reason-row-actions{flex-wrap:nowrap}.reason-row-actions .btn-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:34px}@media (min-width:700px){.reason-list .dg-table,.reason-list .dg-table__grid,.reason-list .dg-table__header,.reason-list .dg-table__tr{min-width:0}.reason-list .dg-table__td:first-child,.reason-list .dg-table__th:first-child{flex:1 1;min-width:140px;white-space:normal;overflow-wrap:anywhere}}@media (min-width:700px) and (max-width:999px){.reason-list .dg-table__td:nth-child(2),.reason-list .dg-table__th:nth-child(2){width:64px!important}.reason-list .dg-table__td:nth-child(4),.reason-list .dg-table__th:nth-child(4){width:72px!important}.reason-list .dg-table__td:nth-child(5),.reason-list .dg-table__th:nth-child(5){width:176px!important}}.file-dropzone{position:relative;border:1px dashed var(--border);border-radius:10px;padding:20px 16px;text-align:center;background:var(--bg);transition:border-color .15s,background .15s}.file-dropzone-active{border-color:var(--ink);background:var(--surface)}.file-dropzone-label{display:grid;grid-gap:4px;gap:4px;cursor:pointer;pointer-events:none}.file-dropzone-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.perm-table{border:1px solid var(--border);border-radius:14px;overflow:hidden;font-size:14px}.perm-row{display:grid;grid-template-columns:1fr 90px;align-items:center;border-top:1px solid var(--border)}.perm-row>*{padding:9px 12px}.perm-row .check{text-align:center}.perm-head{display:grid;grid-template-columns:1fr 90px;background:var(--bg);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.perm-group,.perm-head>*{padding:8px 12px}.perm-group{background:var(--bg);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--border)}.auth-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.wizard-brand{margin-bottom:18px}.auth-brand,.wizard-brand{--cashio-lockup-width:132px}.auth-brand{display:flex;flex-direction:column;gap:8px}.auth-brand-app{color:var(--text-3);font-size:13px;font-weight:600;letter-spacing:.4px}.auth-form{display:flex;width:calc(400px * var(--scale));max-width:100%}.auth-form>*{flex:1 1 auto;min-width:0}.auth-links,.auth-note{width:calc(420px * var(--scale));max-width:100%;margin:0;color:var(--text-3);font-size:calc(12.5px * var(--scale));text-align:center}.auth-links{display:flex;flex-direction:column;gap:4px}.auth-links a{color:var(--accent);font-weight:600}.wizard{display:grid;grid-template-columns:300px 1fr;grid-gap:24px;gap:24px;padding:32px;min-height:100vh;align-items:start}.wizard-steps{display:flex;flex-direction:column;gap:4px}.wizard-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-control);font-size:14px;font-weight:400;color:var(--muted);text-decoration:none}.wizard-step[data-state=done],.wizard-step[data-state=skipped]{color:var(--text)}.wizard-step[data-state=current]{background:var(--surface);box-shadow:var(--shadow-card);font-weight:700;color:var(--text)}.progress-track{height:8px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.progress-fill{height:100%;background:var(--primary);border-radius:999px}.checklist-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:4px}.wizard-step .num{width:24px;height:24px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--muted);flex:none}.wizard-step[data-state=done] .num{background:var(--success-soft);color:var(--success);border-color:var(--success-soft)}.wizard-step[data-state=skipped] .num{background:var(--bg);color:var(--muted);border-color:var(--border)}.wizard-step[data-state=current] .num{background:var(--primary);color:var(--on-primary);border-color:var(--primary-line)}.wizard-step .sub{font-size:12px;color:var(--muted);font-weight:400}.wizard-panel{background:var(--surface);border-radius:var(--radius-card);padding:28px 32px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:18px}.wizard-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wizard-nav .spacer{flex:1 1}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.download-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md)}.download-tile-action{display:inline-flex;align-items:center;margin-top:4px;padding:0 14px;height:calc(34px * var(--scale));border-radius:var(--r-pill);background-color:var(--surface-2);outline:1px solid var(--border);outline-offset:-.5px;color:var(--text-1);font-size:calc(13.5px * var(--scale));font-weight:600;text-decoration:none}.wizard-choice{display:flex;flex-direction:column;gap:6px}.wizard-login-link{color:var(--accent);font-weight:600}.option{border:1px solid var(--border);border-radius:14px;padding:14px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.option[aria-pressed=true]{border-color:var(--primary-line);border-width:2px;background:var(--primary-soft);color:var(--primary-text)}@media (max-width:1100px){.grid-3,.grid-4{grid-template-columns:1fr 1fr}.wizard{grid-template-columns:1fr;padding:20px;align-content:start}}@media (max-width:860px){.shell{grid-template-columns:1fr;gap:0;padding:0;grid-template-rows:auto 1fr}.shell-sandbox{grid-template-rows:auto auto 1fr}.admin-topbar{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:20}.admin-topbar-logo{height:40px;flex:1 1;min-width:0;display:flex;align-items:center;overflow:hidden}.admin-topbar-logo img{max-width:100%;max-height:100%}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(280px,84vw);height:auto;border-radius:0;outline:none;z-index:40;overflow:hidden;background:var(--surface-solid);border-right:none;box-shadow:0 0 40px var(--shadow);transform:translateX(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s ease}.nav-close{display:flex;align-self:flex-end;margin-bottom:6px}.sidebar.open{transform:none;visibility:visible}.nav-backdrop{display:block;position:fixed;inset:0;z-index:30;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s ease}.nav-backdrop.open{opacity:.72;pointer-events:auto}.content{padding:16px}.sandbox-bar{margin:0}.table{font-size:13px}.table td,.table th{padding:10px 8px}.table .mono{font-size:12px;white-space:nowrap}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr}.dl{grid-template-columns:1fr;gap:2px 0}.dl .dt,.dl dt{margin-top:8px}.color-picker-field{width:100%}.color-picker-field .color-picker-hex{flex:1 1;width:auto}.page-title{font-size:22px}.stat-value,.stat-value.lg{font-size:32px}.auth-card{padding:28px 22px}}@media (max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.steps-inline{flex-direction:row;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.steps-inline .wizard-step{background:var(--surface);border:1px solid var(--border)}.steps-inline .wizard-step[data-state=current]{border-color:var(--primary-line)}.receipt-wizard{display:grid;grid-gap:calc(16px * var(--scale));gap:calc(16px * var(--scale))}.receipt-stepper{align-self:start}.receipt-stack{grid-template-columns:minmax(0,1fr) calc(300px * var(--scale));align-items:start}.receipt-main,.receipt-stack{display:grid;grid-gap:calc(16px * var(--scale));gap:calc(16px * var(--scale))}.receipt-main{min-width:0}.receipt-main>*,.receipt-stack .tile-col>*{min-width:0;max-width:100%}.receipt-stack .tile-col{display:grid;grid-template-columns:1fr;grid-gap:calc(16px * var(--scale));gap:calc(16px * var(--scale));align-items:start}.receipt-stack--wide{grid-template-columns:minmax(0,1fr)}.receipt-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:calc(8px * var(--scale))}.receipt-hint,.receipt-note{color:var(--text-3);font-size:calc(12.5px * var(--scale));line-height:1.45;margin:0}.receipt-cell{display:flex;flex-direction:column;gap:calc(4px * var(--scale));min-width:0;width:100%}.receipt-cell--start{align-items:flex-start}.receipt-cell--right{align-items:flex-end}.receipt-prices .dg-table__td,.receipt-prices .dg-table__th{padding-inline:calc(8px * var(--scale, 1))}.receipt-prices .dg-table__name,.receipt-prices .dg-table__name-label,.receipt-prices .receipt-cell__note{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.receipt-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dg-gap-s,8px);margin-bottom:var(--dg-gap-m,12px)}.receipt-bulk__label{color:var(--text-2);font-size:var(--fs-2,.8125rem);margin-right:var(--dg-gap-xs,4px)}.receipt-bulk>.dg-field,.receipt-bulk>.dg-select{flex:0 0 auto;width:calc(210px * var(--scale, 1));min-width:0}@media (max-width:720px){.receipt-bulk>.dg-field,.receipt-bulk>.dg-select,.receipt-bulk>button{width:100%}}.receipt-cell__note{color:var(--text-3);font-size:calc(11.5px * var(--scale));white-space:normal;overflow-wrap:anywhere}.receipt-cell__param{display:flex;flex-direction:column;gap:calc(3px * var(--scale));min-width:0}.receipt-cell__warn{color:var(--warn);font-size:calc(11.5px * var(--scale))}.import-alert__action{margin-top:calc(10px * var(--scale))}.receipt-table-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--scale))}.receipt-preview{width:100%;border-radius:var(--r-md)}.receipt-detail-lines{display:grid;grid-gap:calc(12px * var(--scale));gap:calc(12px * var(--scale))}.receipt-detail-line{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;grid-gap:calc(12px * var(--scale));gap:calc(12px * var(--scale));padding-bottom:calc(12px * var(--scale));border-bottom:1px solid var(--sep)}.receipt-detail-line>div:first-child{display:flex;flex-direction:column;gap:calc(4px * var(--scale));min-width:0}.receipt-detail-line:last-child{border-bottom:none;padding-bottom:0}.receipt-detail-line>.receipt-cell__note,.receipt-detail-resolve{grid-column:1/-1}.receipt-detail-resolve{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(8px * var(--scale))}.receipt-detail-resolve>.dg-field{flex:1 1 calc(220px * var(--scale));min-width:calc(180px * var(--scale))}@media (max-width:1500px){.receipt-stack{grid-template-columns:1fr}.receipt-nav{justify-content:flex-start}}@media (max-width:860px){.receipt-detail-line{grid-template-columns:1fr;align-items:stretch}}.stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-content:start}@media (max-width:900px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}a.chip{text-decoration:none}a.chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.filter-bar{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px}.filter-bar .field{flex:1 1 150px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-head .card-title{margin:0}.chart{align-items:flex-end;height:190px}.chart,.chart-col{display:flex;gap:6px}.chart-col{flex:1 1;min-width:0;flex-direction:column;justify-content:flex-end;height:100%}.chart-bar{display:block;width:100%;background:var(--primary);border-radius:6px 6px 0 0;min-height:3px}.chart-label{font-size:12px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}.rank-row:last-child{border-bottom:0}.rank-row-toggle{width:100%;background:none;border:none;border-bottom:1px solid var(--border);font:inherit;color:var(--muted);cursor:pointer}.rank-row-toggle:hover{color:var(--text)}@media (max-width:700px){.chart{height:140px;gap:4px}.chart-label{font-size:10px}.filter-bar .btn,.filter-bar .field{flex:1 1 100%}}.mobil{min-height:100dvh;--mobil-safe-top:env(safe-area-inset-top)}.mobil:has(>.mobil-offline),.mobil:has(>.mobil-sandbox){--mobil-safe-top:0px}.mobil-screen{max-width:520px;margin:0 auto;padding:calc(24px + var(--mobil-safe-top, 0px)) 20px calc(24px + env(safe-area-inset-bottom));min-height:100dvh}.mobil-body,.mobil-screen{display:flex;flex-direction:column;gap:12px}.mobil-who{font-size:15px;color:var(--muted);margin:2px 0 0}.mobil-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.mobil-field input{font:inherit;font-size:17px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control);padding:12px 14px;min-height:48px}.mobil-hint{font-size:13px;color:var(--muted);margin:0}.mobil-actions{display:flex;gap:10px}.mobil-btn{min-height:56px;border-radius:14px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;border:1px solid transparent}.mobil-btn:disabled{opacity:.6;cursor:progress}.mobil-section{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:6px 0 0}.detail-list{display:grid;grid-template-columns:minmax(120px,34%) 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:15px}.detail-list dt{color:var(--muted);font-size:13px}.detail-list dd{margin:0}@media (max-width:620px){.detail-list{grid-template-columns:1fr;gap:2px}.detail-list dd{margin-bottom:8px}}.filters{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:12px}.filters .field{flex:1 1 170px;max-width:240px}.filters .field.wide{flex:2 1 220px;max-width:320px}.filters .btn{flex:0 0 auto}@media (max-width:700px){.filters .field,.filters .field.wide{flex:1 1 100%;max-width:none}.filters .btn{width:100%}}.week-nav{align-items:center;gap:10px}.chip-row,.week-nav{display:flex;flex-wrap:wrap}.chip-row{gap:8px}.chip-row .chip{text-decoration:none}.chip[data-active=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.page-header .header-action{display:inline-flex}.page-header .header-action .btn{background:transparent;color:var(--text);border-color:var(--border)}.stack-scrollable{min-width:0;grid-template-columns:minmax(0,1fr)}.schedule-head-day[data-today=true]{color:var(--accent)}.schedule-day-cell{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.shift-pill{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-weight:600;white-space:nowrap}button.shift-pill{cursor:pointer}button.shift-pill:hover{text-decoration:underline}.shift-pill[data-type=odpoledni]{color:var(--teal)}.schedule-free{color:var(--text-3)}.schedule-free[data-today=true]{color:var(--text-2);font-weight:600}.schedule-uncovered{color:var(--text-3);font-weight:600;white-space:nowrap}.schedule-uncovered[data-gap=true]{color:var(--warn)}.schedule-legend{display:inline-flex;flex-wrap:wrap;gap:14px}.schedule-legend-item{display:inline-flex;align-items:center;gap:7px}.schedule-legend-item:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--accent)}.schedule-legend-item[data-type=odpoledni]:before{background:var(--teal)}.schedule-legend-item[data-type=volno]:before{background:var(--surface-2)}.pairing{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.pairing-qr{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-control);padding:8px;line-height:0;flex:0 0 auto}.pairing-qr svg{display:block;width:116px;height:116px}.pairing-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1 1 220px}.pairing-link{color:var(--primary-text);overflow-wrap:anywhere;word-break:break-word}.header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-row input[type=search]{flex:1 1 260px;min-width:0}.catalog-table .check-col{width:44px}.catalog-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-line)}.catalog-table .row-name{font-weight:500}.catalog-table tr[data-incomplete=true]>td{background:var(--warn-soft)}.catalog-table tr[data-dimmed=true] .row-name,.catalog-table tr[data-dimmed=true]>td,.price-was{color:var(--muted)}.price-was{text-decoration:line-through;margin-right:8px}.price-now{font-weight:500}.page-subtitle{margin:4px 0 0}.subtitle-form{display:inline}.subtitle-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.subtitle-select:focus-visible{outline:2px solid var(--primary-line);outline-offset:2px}.toolbar-select{width:220px;max-width:100%}.toolbar-select .dg-field__box{min-height:calc(36px * var(--scale));padding:0 calc(14px * var(--scale));border-radius:var(--r-pill)}.toolbar-select .dg-select__value{font-size:calc(14px * var(--scale))}.badge-promo{margin-left:8px;background:var(--primary-soft);color:var(--primary-line)}.catalog-card{display:flex;flex-direction:column;min-height:420px}.catalog-card .table{flex:0 0 auto}.catalog-card .bulk-bar{position:static;margin-top:auto;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--primary-soft);color:var(--text);box-shadow:none;padding:14px 20px}.catalog-card .bulk-bar .btn-ghost{border-color:var(--border);color:var(--text);background:var(--surface)}.catalog-card .bulk-bar .btn-link{color:var(--muted);opacity:1}.bulk-danger .btn{background:transparent;border:0;padding:0 4px;color:var(--danger);font-weight:500;box-shadow:none}.bulk-danger .btn:hover:not(:disabled){text-decoration:underline}@media (max-width:900px){.catalog-table,.catalog-table tbody,.catalog-table td,.catalog-table tr{display:block;width:100%}.catalog-table thead{display:none}.catalog-table tr{border-bottom:1px solid var(--border);padding:10px 0}.catalog-table td{border:none;padding:3px 20px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.catalog-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:13px;flex:none}}@media (min-width:1100px){.catalog-card{min-height:calc(100vh - 260px)}.page-subtitle{white-space:nowrap}}@media (max-width:1200px){.catalog-table td,.catalog-table th{padding:10px}.catalog-table td[data-label=Cena] .badge,.catalog-table td[data-label=Produkt] .badge{display:flex;width:-moz-fit-content;width:fit-content;margin:4px 0 0}.catalog-table td[data-label=Cena] .badge{margin-left:auto}}.dot{display:inline-block;width:10px;height:10px;border-radius:50%}.dot-on{background:var(--success)}.dot-off{border:1px solid var(--muted)}.perm-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--dg-radius-s,8px);background:transparent;cursor:pointer}.perm-toggle:hover:not(:disabled){background:var(--dg-surface-2,rgba(127,127,127,.12))}.perm-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.perm-toggle:disabled{cursor:progress;opacity:.6}.perm-na{border-bottom:1px dotted var(--muted);cursor:help}.bulk-bar{position:-webkit-sticky;position:sticky;bottom:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--radius-control);background:var(--ink);color:var(--on-ink);box-shadow:0 12px 30px rgba(23,24,29,.25)}.bulk-bar .btn-ghost{border-color:rgba(255,255,255,.35);color:var(--on-ink);background:transparent}.bulk-bar .btn-link{color:var(--on-ink);opacity:.8}.bulk-bar form{gap:0!important}.bulk-bar .form-actions{margin:0}.modal-backdrop{position:fixed;inset:0;z-index:60;background:rgba(23,24,29,.45);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{background:var(--card);border-radius:var(--radius-card);box-shadow:0 24px 60px rgba(0,0,0,.28);width:min(560px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.modal-body{padding:18px 20px;overflow-y:auto;display:grid;grid-gap:14px;gap:14px}.modal-confirm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(23,24,29,.45)}@media print{.bulk-bar,.card,.filter-row,.filters,.modal-backdrop,.page-header,.sidebar,.table-card{display:none!important}}@media (max-width:700px){.header-actions{justify-content:flex-start}.dg-card__header{flex-wrap:wrap}.dg-card__action,.dg-card__titles{flex:1 1 100%}.dg-card__action{justify-content:flex-start}.bulk-bar{position:static;gap:8px}.bulk-bar.bulk-bar-float{position:-webkit-sticky;position:sticky;bottom:12px}}.pick-list{gap:10px;min-width:0}.pick-card,.pick-list{display:flex;flex-direction:column}.pick-card{width:100%;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 16px;gap:6px;cursor:pointer;box-shadow:var(--shadow-card)}.pick-card:hover,.pick-card[aria-pressed=true]{border-color:var(--primary-line)}.pick-card[aria-pressed=true]{background:var(--primary-soft);outline:2px solid var(--primary-line);outline-offset:-2px}.pick-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:16px;font-weight:500}.pick-card[aria-pressed=true] .pick-card-head{font-weight:700}.pick-card-name{min-width:0;overflow-wrap:anywhere}.detail-panel{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.detail-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.detail-title{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tiles .tile{border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:grid;grid-gap:2px;gap:2px}.tile-label{font-size:12px}.tile-number{font-size:22px;font-weight:700;overflow-wrap:anywhere}.detail-table{border:1px solid var(--border);border-radius:16px;overflow:hidden}.detail-table .table{margin:0}.detail-table .table-note{margin:0;background:var(--bg)}.num,.table th.num{text-align:right}.num{white-space:nowrap}@media (max-width:700px){.detail-panel{padding:16px;border-radius:16px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-table .table td.num{text-align:left}}.sandbox-bar{grid-column:1/-1;margin:-24px -24px 8px;height:36px;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 16px;background-image:repeating-linear-gradient(135deg,#f2c94c 0 16px,#e3b62e 16px 32px);color:#17181d;font-size:14px;overflow:hidden}.sandbox-bar strong{font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sandbox-bar span{font-weight:500;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.sandbox-bar span{display:none}}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-ok,.chip-warn{border-color:transparent}.chip-ok{background:var(--success-soft);color:var(--success)}.reservation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:640px){.tile:has(.reservation-actions){flex-direction:column;align-items:stretch}.reservation-actions{justify-content:flex-start}}.chip-check{display:inline-flex;position:relative}.chip-check input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chip-check span{height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);display:inline-flex;align-items:center;font-size:14px;color:var(--text);white-space:nowrap}.chip-check input:checked+span{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-text);font-weight:500}.chip-check input:focus-visible+span{outline:2px solid var(--primary-line);outline-offset:2px}.setting-link{color:var(--primary-text);font-weight:500;text-decoration:none;text-align:right}.setting-link:hover{text-decoration:underline}.chip-picker{position:relative}.chip-picker-value{min-height:36px;padding:0 14px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.chip-picker-menu,.chip-picker-value{border:1px solid var(--border);border-radius:var(--radius-control)}.chip-picker-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;flex-direction:column;gap:6px;min-width:180px;padding:10px 12px;background:var(--card);box-shadow:var(--shadow-card)}.chip-picker-option{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}@media (max-width:1200px){.settings-grid{grid-template-columns:minmax(0,1fr);gap:0 0}}.title-crumbs{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.title-crumbs .crumb{font-weight:500;color:var(--muted);text-decoration:none}.title-crumbs a.crumb:hover{color:var(--text)}.title-crumbs .crumb-sep{font-weight:400}.info-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px}.info-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.info-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.info-cell .btn-link{align-self:flex-start;padding:0}.detail-column{align-content:start}.card-stretch{min-height:420px}.table-scroll{overflow-x:auto}.variant-stack{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.variant-stack__item{display:flex;flex-direction:column;box-sizing:border-box;gap:6px;padding:12px 14px;border-radius:14px;background-color:var(--surface-05);outline:1px solid var(--border);outline-offset:-.5px}.variant-stack__item.is-danger{background-color:var(--danger-row)}.variant-stack__item.is-warn{background-color:var(--warning-soft)}.variant-stack__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.variant-stack__label{flex:0 0 auto;color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.7px}.variant-stack__value{min-width:0;overflow-wrap:anywhere;text-align:right}.variant-stack__row:first-child .variant-stack__value{font-size:16px;font-weight:700}.variant-stack__value .cell-stack{align-items:flex-end}.variant-stack__actions{display:flex;justify-content:flex-end;padding-top:2px}@media (min-width:701px){.table-variants td,.table-variants th{padding-left:12px;padding-right:12px}.table-variants td:first-child,.table-variants th:first-child{padding-left:20px}.table-variants td:last-child,.table-variants th:last-child{padding-right:20px}}@media (min-width:701px) and (max-width:1360px){.table-variants td.mono{overflow-wrap:anywhere}}.price-lead{font-size:22px}.history-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border)}.history-row:last-child{border-bottom:0}.table td.cell-num,.table th.cell-num{text-align:right}@media (max-width:1100px){.info-band{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.info-band{grid-template-columns:repeat(2,minmax(0,1fr))}.card-stretch{min-height:0}.table td.cell-num{text-align:left}}.grid-stock{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start}.grid-reprice .dg-table__grid,.grid-reprice .dg-table__name,.grid-reprice .dg-table__td,.grid-reprice .dg-table__tr{min-width:0}.grid-reprice .dg-table{overflow-x:hidden}.grid-reprice .dg-table__name-label,.grid-reprice .dg-table__td{white-space:normal}.grid-reprice .dg-table__name,.grid-reprice .dg-table__name-label{align-items:flex-start;overflow:visible}.grid-reprice .dg-table__name span{overflow-wrap:anywhere}.grid-reprice .dg-table__tr--warn.dg-table__tr--selected{background-color:var(--warning-soft)}@media (max-width:1100px){.grid-stock{grid-template-columns:minmax(0,1fr)}}.search-input{flex:1 1 260px;min-width:200px;height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit}.search-input::placeholder{color:var(--muted)}.table tr[data-selected=true]{background:var(--primary-soft)}.alert-band{background:var(--danger-soft);border-radius:var(--radius-card);padding:16px 20px;display:flex;flex-direction:column;gap:10px}.alert-band-head{justify-content:space-between;align-items:baseline;color:var(--danger)}.alert-band-head,.alert-band-row{display:flex;gap:12px;flex-wrap:wrap}.alert-band-row{align-items:center;background:var(--surface);border-radius:var(--radius-control);padding:12px 16px}.alert-band-row .spacer{flex:1 1}.danger-text{color:var(--danger)}.chip[data-tone=danger]{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.detail-panel .spacer{flex:1 1;min-height:12px}.detail-panel-actions{justify-content:flex-start;align-items:center}.filter-row .spacer{flex:1 1}.chip-select{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--border);border-radius:20px;background:var(--surface);font-weight:500;white-space:nowrap}.chip-select select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.chip-select:focus-within{outline:2px solid var(--primary-line);outline-offset:1px}.chip-select-caret{font-size:11px}.queue-badges{display:flex;gap:8px;flex-wrap:wrap}.queue-badge{padding:8px 12px;border-radius:10px;font-weight:500;text-decoration:none;white-space:nowrap}.queue-badge-wait{background:var(--warn-soft);color:var(--warn)}.queue-badge-danger{color:var(--danger)}.queue-badge-danger,.table tr.row-danger>td{background:var(--danger-soft)}.table tr.row-voided>td{color:var(--muted)}.table tr.row-voided .mono{text-decoration:line-through}.cell-retry{color:var(--danger);font-weight:500}.perm-head-3,.perm-row-3{grid-template-columns:minmax(0,1fr) 64px 64px}.cell-link{border:0;background:none;padding:0;font:inherit;font-weight:500;color:inherit;cursor:pointer;text-align:left}.cell-link:hover{text-decoration:underline}.detail-panel-head>div{flex:1 1 320px;min-width:0}.detail-panel-head .header-actions{flex:0 0 auto}.ok-text{color:var(--success)}.codes-collisions{display:flex;flex-direction:column;gap:4px;margin:0 0 4px}.codes-collisions>p{margin:0}.warn-text{color:var(--warning)}.codes-editor{display:flex;flex-direction:column;gap:10px}.codes-editor__row{display:grid;grid-template-columns:minmax(0,140px) minmax(0,120px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.codes-editor__row--new{padding-top:10px;border-top:1px solid var(--border)}@media (max-width:860px){.codes-editor__row{grid-template-columns:minmax(0,1fr);gap:6px}}.grid-customers{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start}.customer-column{display:flex;flex-direction:column;gap:14px;min-width:0}.customer-header{margin:0}.customer-search{width:100%}@media (min-width:1101px){.customer-table-card,.grid-customers .detail-panel{min-height:calc(100vh - 220px)}}.customer-table-card td.cell-num,.customer-table-card td.level-text,.customer-table-card td.mono,.customer-table-card th.cell-num{white-space:nowrap}.customer-table-card td .small{overflow-wrap:anywhere}.customer-table-card .table td,.customer-table-card .table th{padding-left:14px;padding-right:14px}.table tbody tr[data-selected=true]{background:var(--primary-soft)}.level-text{color:var(--primary-text);font-weight:500}.customer-table-card .table td,.customer-table-card .table th{padding-left:12px;padding-right:12px}.customer-table-card .table td[data-label="Zákazník"] .small{overflow-wrap:anywhere}.grid-customers .detail-panel-head{flex-wrap:nowrap}.grid-customers .detail-panel-head>div{flex:1 1 auto}.loyalty-box{background:var(--primary-soft);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.loyalty-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.loyalty-level{color:var(--primary-text)}.panel-section{display:flex;flex-direction:column;gap:2px;min-width:0}.panel-section .history-row{gap:16px}.panel-section .history-row span:last-child{text-align:right;white-space:nowrap}.panel-footer{margin-top:auto;padding-top:8px;text-align:right}@media (max-width:1100px){.grid-customers{grid-template-columns:minmax(0,1fr)}}.grid-stats{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:1000px){.grid-stats{grid-template-columns:minmax(0,1fr)}}.stat-delta{display:flex;gap:14px;flex-wrap:wrap;margin-top:2px;font-size:14px;color:var(--muted)}.stat-delta .up{color:var(--success);font-weight:500}.stat-delta .down{color:var(--danger);font-weight:500}.card-note{margin:2px 0 0;font-size:13px;line-height:1.4;color:var(--muted)}.card-fill{flex:1 1;min-height:0}.card-fill .empty-fill{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:160px;margin:0;text-align:center}.card-fill .chart{flex:1 1;min-height:190px;height:auto}.stack-split{display:flex;flex-direction:column;gap:16px;min-height:0}.stack-split>.card-fill{flex-grow:2}.stack-split>.grid{flex-grow:0}@media (min-width:1001px){.stack-split{display:grid;grid-template-rows:2fr 1fr}.stack-split>.card-fill{min-height:400px}}.label-paper{--label-width:260px;--label-dot:calc(var(--label-width) / 413);width:var(--label-width);max-width:100%;margin:0 auto;justify-content:space-between;text-align:center;border-radius:var(--r-sm);background:#ffffff;color:#000000;overflow:hidden}.label-paper,.label-paper-group{display:flex;flex-direction:column;align-items:center}.label-paper-group{width:100%}.label-paper-text{display:block;width:100%;overflow-wrap:anywhere}.label-paper-size{white-space:nowrap;overflow-wrap:normal}.label-paper-qr{display:block}.label-paper-qr svg{display:block;width:100%;height:100%}.reprice-qr{display:flex;justify-content:center}.reprice-qr svg{width:calc(116px * var(--scale));height:calc(116px * var(--scale))}.label-paper-note{margin:0;font-size:.85em;color:var(--text-muted)}.tile-head{align-items:flex-start}.card-row,.tile-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-row{align-items:baseline}.logo-preview{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:140px;max-width:100%;min-height:40px;padding:6px 12px;border-radius:10px;background-image:repeating-linear-gradient(135deg,var(--border) 0 5px,transparent 5px 10px)}.logo-preview img{max-height:36px;max-width:160px;object-fit:contain}.logo-preview-empty{flex-wrap:wrap}.grid-vouchers{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start}.voucher-column{display:flex;flex-direction:column;gap:14px;min-width:0}.voucher-header{margin:0}.voucher-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.voucher-filter form{flex:1 1 260px;min-width:0}.voucher-search{width:100%}.voucher-filter .chips{flex:0 0 auto}@media (min-width:1101px){.grid-vouchers .detail-panel,.voucher-table-card{min-height:calc(100vh - 220px)}}.voucher-table-card td.cell-num,.voucher-table-card td.mono,.voucher-table-card td[data-label=Platnost],.voucher-table-card th.cell-num{white-space:nowrap}.voucher-table-card .table td,.voucher-table-card .table th{padding-left:12px;padding-right:12px}.table tbody tr[data-spent=true] td{color:var(--muted)}.voucher-code{font-size:26px;overflow-wrap:anywhere}.voucher-balance{background:var(--primary-soft);border-radius:16px;padding:14px 16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.voucher-balance strong{font-size:26px;white-space:nowrap}.voucher-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.voucher-footer .btn-danger{margin-left:auto}.voucher-print{display:none}@media print{.grid-vouchers{display:block}.voucher-column,.voucher-filter,.voucher-panel{display:none!important}.voucher-print{display:grid!important;grid-gap:10px;gap:10px;justify-items:center;border:1px solid #17181d;border-radius:12px;padding:32px 24px;text-align:center}.voucher-print p{margin:0}.voucher-print-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.voucher-print-code{font-size:32px;font-weight:700}.voucher-print-note{font-size:13px}}.btn-danger{background:none;border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:var(--danger-soft)}@media (max-width:1100px){.grid-vouchers{grid-template-columns:minmax(0,1fr)}}.order-detail-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.order-detail-actions,.order-detail-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.order-detail-prefill{flex:0 0 auto;width:auto;margin:0;gap:6px}.order-detail-prefill .form-actions{justify-content:flex-start;margin:0}.order-line-quantity{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.order-line-quantity .dg-stepper{margin:0}.order-line-quantity--compact{--scale:0.8}.order-detail-note{margin:0;gap:6px}.order-detail-note .form-actions{justify-content:flex-start;margin:0}.order-detail-main .dg-empty{width:100%;max-width:none}.order-detail-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.order-detail-back{text-decoration:none}.order-detail-head .dg-page-header{flex:1 1 320px;min-width:0}@media (min-width:1100px){.order-detail-split{grid-template-columns:minmax(0,1fr) 420px}}.komise-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.grid-reports{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start}.report-nav-column{gap:16px;min-width:0}.report-nav,.report-nav-column{display:flex;flex-direction:column}.report-nav{gap:2px}.report-nav a{padding:12px 16px;border-radius:12px;color:var(--text);text-decoration:none;font-size:14px}.report-nav a:hover{background:var(--bg)}.report-nav a[aria-current=page]{background:var(--surface);box-shadow:var(--shadow-card);font-weight:600}.report-nav-note{margin:0;padding:0 16px}.report-panel{min-height:calc(100vh - 132px)}.report-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tile-suffix{color:var(--success);font-size:13px;font-weight:600;margin-left:6px;white-space:nowrap}.tile-suffix-down{color:var(--danger)}.report-panel .table tfoot td{font-weight:700;border-top:1px solid var(--border)}@media (max-width:1100px){.grid-reports{grid-template-columns:minmax(0,1fr)}.report-panel{min-height:0}}.grid-attention{grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:start}@media (max-width:1100px){.grid-attention{grid-template-columns:minmax(0,1fr)}}.prehled-actions{flex-wrap:wrap}.prehled-actions,.stat-card-head{display:flex;align-items:center;gap:10px}.stat-card-head{justify-content:space-between;width:100%}.stat-card-value-link{color:inherit;text-decoration:none}.stat-card-value-link:hover{text-decoration:underline}.stat-card-notes{display:flex;flex-direction:column;gap:2px}.stat-card-note{display:block}@media (max-width:700px){.dg-list-row{padding-top:calc(10px * var(--scale));padding-bottom:calc(10px * var(--scale))}.dg-list-row__sub,.dg-list-row__title{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;white-space:normal}.dg-list-row:has(.dg-list-row__amount),.dg-list-row:has(.dg-list-row__date){flex-wrap:wrap}.dg-list-row:has(.dg-list-row__amount) .dg-list-row__text,.dg-list-row:has(.dg-list-row__date) .dg-list-row__text{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 70px)}.dg-list-row__action,.dg-list-row__chevron{margin-left:auto}.dg-list-row.list-row-wide-badge{flex-wrap:wrap}.dg-list-row.list-row-wide-badge .dg-list-row__text{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 70px)}.dg-list-row.list-row-wide-badge .dg-list-row__badge{margin-left:auto}}.dg-stat-card__delta:has(.stat-card-notes){align-items:flex-start}.dg-stat-card__delta-text:has(.stat-card-notes){overflow:visible;white-space:normal}.stat-card-note .up{color:var(--success)}.stat-card-note .down{color:var(--danger)}.card-link{color:var(--accent);text-decoration:none}.card-link:hover{text-decoration:underline}.share-toggle{margin-bottom:8px}.grid-charts{align-items:start}.stock-card-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.stock-card-main,@media(min-width: 1100px){.stock-card-split{grid-template-columns:minmax(0,1fr) 340px}}.cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:normal;overflow-wrap:anywhere}.product-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.product-main{display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width:1100px){.product-split{grid-template-columns:minmax(0,1fr) 360px}}.product-hero-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.product-hero-thumb{display:flex;align-items:center;justify-content:center;width:calc(88px * var(--scale));height:calc(88px * var(--scale));flex-shrink:0;border-radius:var(--r-md);background:var(--surface-15);color:var(--text-muted);overflow:hidden}.product-hero-thumb img{width:100%;height:100%;object-fit:cover}.product-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 260px}.product-hero-name{overflow-wrap:anywhere}.product-filter-chips,.product-hero-pills,.product-store-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-hero-price{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;text-align:right}.product-price-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.product-hero-media{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.cell-state{font-weight:600}.cell-state-ok{color:var(--success)}.cell-state-wait{color:var(--warning)}.cell-state-danger{color:var(--danger)}.cell-state-neutral{color:var(--text-2)}.cell-voided{text-decoration:line-through}.period-choices{display:flex;flex-wrap:wrap;gap:8px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.detail-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:14px;gap:14px;align-items:start}.cell-clip,.cell-note{display:block}.cell-clip{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-report-overview{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start}.report-column{display:flex;flex-direction:column;gap:14px;min-width:0}.report-seller{display:flex;align-items:center;gap:10px;min-width:0}.report-seller__avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--surface-3);color:var(--text-2);font-size:11px}.report-share{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.report-share>.dg-progress{flex:1 1;min-width:40px}.report-share__value{flex-shrink:0;width:42px;text-align:right}.report-list,.report-top{display:flex;flex-direction:column;gap:10px}.report-top__row{display:flex;flex-direction:column;gap:6px;min-width:0}.report-vat__value{margin:0;font-size:30px;font-weight:650;line-height:1.15;letter-spacing:-.01em}.report-vat__base{margin:4px 0 12px}@media (max-width:1100px){.grid-report-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.grid-report-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid-report-numbers{grid-template-columns:minmax(0,1fr)}}.report-sellers-list{display:none}@media (max-width:900px){.report-sellers-table{display:none}.report-sellers-list{display:flex;flex-direction:column;gap:10px}}.grid-reprice{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start}.reprice-column{display:flex;flex-direction:column;gap:14px;min-width:0}.reprice-ok{color:var(--success)}.reprice-warn{color:var(--warning)}.reprice-muted{color:var(--text-muted)}@media (max-width:1100px){.grid-reprice{grid-template-columns:minmax(0,1fr)}}.promo-column{display:flex;flex-direction:column;gap:16px;min-width:0}.promo-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.promo-filters-sum{margin-left:auto}.promo-list{display:flex;flex-direction:column;gap:8px}.promo-row-facts{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.promo-form{grid-template-columns:minmax(0,1fr);gap:var(--dg-gap-m)}.promo-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--dg-gap-m);gap:var(--dg-gap-m)}.promo-detail-summary,.promo-preview{margin-top:16px;display:flex;flex-direction:column;gap:8px}@media (max-width:560px){.promo-dates{grid-template-columns:minmax(0,1fr)}.promo-filters-sum{margin-left:0}.promo-row-facts{gap:8px}}.promo-grid{grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.promo-grid{grid-template-columns:minmax(0,1fr) 420px}}.promo-dates>*,.promo-detail-summary>*,.promo-form,.promo-form>*,.promo-preview>*{min-width:0}.promo-row-facts{flex:0 1 auto;min-width:0}.promo-row{display:flex;flex-direction:column;gap:4px;min-width:0}.promo-row-compact{padding:0 12px 4px}.firma-name{display:block;max-width:min(260px,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page{display:flex;flex-direction:column;gap:14px}.settings-body{display:flex;align-items:flex-start;gap:16px}.settings-areas{display:flex;flex:0 0 340px;flex-direction:column;gap:6px;max-width:340px}.settings-detail{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;container-type:inline-size}.settings-rerun{margin:6px 0 0;padding:0 12px}.payments-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.payments-back{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.payments-body{display:flex;align-items:stretch;gap:16px}.payments-col{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.payments-col-side{flex:1 1;max-width:calc(560px * var(--scale, 1))}.payments-card-grow{flex:1 1 auto}.payments-methods{display:flex;flex-direction:column;gap:9px}.payments-method-title{display:inline-flex;align-items:center;gap:8px}.payments-quickcash-chips{display:flex;flex-wrap:wrap;gap:8px}.payments-quickcash{display:flex;flex-direction:column;gap:10px}@container (max-width: 900px){.payments-body{flex-direction:column}.payments-col-side{flex:1 1 auto;max-width:none;width:100%}}.setting-row-wide{flex-direction:column;align-items:stretch}.setting-row-wide .dg-setting-row__control{width:100%}.unit-field{flex:none;width:auto}.unit-field .unit-field__input{flex:0 0 auto;width:var(--unit-chars,5ch);text-align:right}@media (max-width:900px){.settings-body{flex-direction:column}.settings-areas{flex:1 1 auto;max-width:none;width:100%}.settings-detail{width:100%}}.order-mail-preview{width:100%;height:340px;overflow:hidden;border:1px solid var(--border-1,rgba(255,255,255,.12));border-radius:var(--radius-m,10px);background:#ffffff}.order-mail-preview__frame{display:block;border:0;transform-origin:top left}.cell-stack>.dg-badge{justify-self:start;align-self:start;width:max-content}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.filter-search>:first-child{flex:1 1 260px;min-width:0}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%}.row-actions form{margin:0;display:inline-flex}.row-actions button{white-space:nowrap}.cell-money{align-items:flex-end;text-align:right;min-width:max-content}.cell-doc-ref{white-space:nowrap}.order-customer-link{text-decoration:none;width:-moz-fit-content;width:fit-content}.order-drop-warning{align-items:flex-start;gap:8px}.order-drop-warning,.order-mobile-list{display:flex;flex-direction:column}.order-mobile-card{padding:12px 0;border-top:1px solid var(--border,rgba(128,128,128,.25));min-width:0}.order-mobile-card:first-child{border-top:none;padding-top:4px}.order-row-mobile{gap:6px;min-width:0}.order-row-mobile a,.order-row-mobile span{white-space:normal;overflow-wrap:anywhere}.order-row-mobile .row-actions{justify-content:flex-start}.order-pick{display:flex;flex-direction:column;gap:12px;min-height:0}.order-pick-scroll{max-height:min(46vh,380px);overflow:auto;border:1px solid var(--border);border-radius:10px}.order-pick-scroll .dg-table{overflow:visible}.order-pick-scroll .dg-table__header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-solid)}.order-pick .dg-formstack{gap:0}.order-pick-qty{display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media (max-width:720px){.order-pick-scroll{max-height:min(42vh,300px)}}.order-pick-scroll .order-pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-pick-cell{gap:6px;min-width:0}.order-pick-cell .order-pick-qty{align-items:flex-start}.order-pick-sub{overflow:hidden;text-overflow:ellipsis}.protocol-sheet{display:none}@media print{.no-print,.sandbox-bar{display:none!important}.content,.shell{display:block!important}.content{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.protocol-sheet{display:block;margin:0;padding:0 6mm;background:#fff;color:#17181d;font-size:10.5pt;line-height:1.5}.protocol-sheet h1{margin:0;font-size:15pt;font-weight:700;letter-spacing:.04em;text-align:center}.protocol-head{padding-bottom:5mm;border-bottom:1px solid #c8c9cf;text-align:center}.protocol-head p{margin:1.5mm 0 0;font-size:9.5pt;color:#5c5d66}.protocol-stamp{margin-top:3mm!important;color:#17181d!important}.protocol-sheet h2,.protocol-stamp{font-weight:700;letter-spacing:.08em}.protocol-sheet h2{margin:6mm 0 2mm;font-size:9.5pt}.protocol-meta{margin-top:5mm}.protocol-row{display:flex;justify-content:space-between;gap:8mm;margin:0 0 1.5mm}.protocol-row span:first-child{color:#5c5d66}.protocol-row span:last-child{text-align:right;white-space:nowrap}.protocol-line{margin-bottom:3mm;page-break-inside:avoid;break-inside:avoid}.protocol-line-name{margin:0 0 1mm;font-weight:600}.protocol-total{margin-top:5mm;padding-top:3mm;border-top:1px solid #c8c9cf}.protocol-row-strong{font-size:12pt;font-weight:700}.protocol-row-strong span:first-child{color:#17181d}.protocol-note{margin:5mm 0 0;padding-top:3mm;border-top:1px solid #c8c9cf;font-size:9pt;color:#5c5d66;text-align:center}.protocol-note-plain{margin-top:2mm;padding-top:0;border-top:0;text-align:left}.protocol-sign{display:grid;justify-items:center;grid-gap:2mm;gap:2mm;margin-top:18mm;font-size:9pt;color:#5c5d66}.protocol-sign-line{width:70mm;border-top:1px solid #5c5d66}}.toast-slot{position:fixed;right:24px;bottom:24px;z-index:50;max-width:min(420px,calc(100vw - 32px))}@media (max-width:760px){.toast-slot{right:12px;left:12px;bottom:12px;max-width:none}}.receipt-prices .dg-table__check-col+.dg-table__td,.receipt-prices .dg-table__check-col+.dg-table__th{min-width:calc(190px * var(--scale, 1))}.receipt-prices .dg-table__th{white-space:normal;line-height:1.15}@media (min-width:1025px){.receipt-prices .dg-table__header,.receipt-prices .dg-table__tr{gap:calc(5px * var(--scale, 1))}.receipt-prices .dg-table__td[data-th="Marže"],.receipt-prices .dg-table__td[data-th="Nákupní cena bez DPH"],.receipt-prices .dg-table__td[data-th="Nákupní cena s DPH"]{display:flex;align-items:center;justify-content:center;align-self:stretch;text-align:center}.receipt-prices .dg-table__th:nth-child(4),.receipt-prices .dg-table__th:nth-child(6),.receipt-prices .dg-table__th:nth-child(9){justify-content:center;text-align:center}}@media (max-width:600px){.receipt-prices .dg-table__td--mobile-field{width:auto!important;flex:1 1 calc(110px * var(--scale, 1))!important}.receipt-prices .dg-table__td--mobile-field[data-th="Prodejní cena s DPH"],.receipt-prices .dg-table__td--mobile-field[data-th=Kategorie]{flex-basis:100%!important}}.rank-place{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}