/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#071521;--muted:#607585;--line:#d5e4ec;--bg:#eef5f8;--green:#006fae;--soft:#dff5ff;--border:var(--line);--primary:var(--green);--primary-soft:var(--soft)}.idea-workbench{background:linear-gradient(135deg,#fff 0%,#f3fbfc 100%);padding:clamp(18px,2vw,28px)}.idea-workbench-head{grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);align-items:end;gap:24px;display:grid}.idea-workbench-head h2{margin:5px 0 6px}.idea-workbench-head p{max-width:720px;color:var(--muted,#647887);margin:0}.idea-stage-counts{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;display:grid}.idea-stage-counts button{color:#123243;text-align:left;min-height:72px;box-shadow:none;background:#fff;border:1px solid #d9e6eb;border-radius:12px;padding:10px}.idea-stage-counts button:hover,.idea-stage-counts button.active{background:#eafafd;border-color:#09a9c9;transform:none}.idea-stage-counts b,.idea-stage-counts span{display:block}.idea-stage-counts b{font-size:1.35rem}.idea-stage-counts span{margin-top:3px;font-size:.72rem;line-height:1.2}.idea-quick-create{grid-template-columns:1fr auto auto;gap:10px;margin-top:20px;display:grid}.idea-pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr))}.idea-pipeline-grid .idea-card{flex-direction:column;gap:14px;padding:20px;display:flex}.idea-card-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.idea-card-title h3{margin:4px 0 0}.decision-score.good{color:#096b4d;background:#daf6e9}.decision-score.medium{color:#805600;background:#fff2cf}.idea-card-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.idea-card-controls label,.idea-score-grid label,.idea-next-step{color:#526a78;gap:5px;font-size:.72rem;font-weight:800;display:grid}.idea-score-grid{background:#f3f7f9;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.idea-score-grid select{min-height:38px}.idea-next-step textarea{resize:vertical;min-height:92px}.idea-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.data-freshness{color:#536b78;background:#f7fbfc;border:1px solid #cfe2e9;border-radius:10px;align-items:center;gap:12px;margin:-6px 0 16px;padding:9px 12px;font-size:.78rem;display:flex}.data-freshness.partial{color:#76551a;background:#fff9ed;border-color:#e8c98e}.data-freshness b{font-weight:750}.data-freshness button{min-height:34px;margin-left:auto;padding:6px 11px}.route-loading{color:#416474;background:#f4f8fa;place-items:center;min-height:100vh;font-weight:750;display:grid}.order-dossier-toggle{color:#173846;text-align:left;background:#f7fafb;border:1px solid #dce8ed;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;display:flex}.order-dossier-toggle span{gap:2px;display:grid}.order-dossier-toggle small{color:#6d828c;font-weight:500}.order-dossier-toggle em{color:#007fa6;white-space:nowrap;font-style:normal;font-weight:750}.order-dossier{background:#fbfdfe;border-bottom:1px solid #dce8ed;padding:16px}.order-dossier ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-dossier li{background:#fff;border:1px solid #dce8ed;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.order-dossier li i{color:#687f89;background:#eef3f5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.order-dossier li.done i{color:#08755e;background:#dff5ec}.order-dossier li.open{background:#fffaf1;border-color:#efd4a5}.order-dossier li span{gap:2px;min-width:0;display:grid}.order-dossier li small{color:#6d828c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-dossier nav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.order-dossier nav button{min-height:36px;padding:7px 12px}.order-history{border-top:1px solid #dce8ed;gap:8px;margin-top:14px;padding-top:12px;display:grid}.order-history>small{color:#6d828c}.order-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-history li{background:#f1f6f8;border:0;border-radius:8px;grid-template-columns:150px minmax(0,1fr) minmax(100px,auto);align-items:start;gap:12px;padding:8px 10px;display:grid}.order-history time,.order-history em{color:#6d828c;font-size:12px;font-style:normal}.order-history li span{gap:2px;display:grid}.order-history li span small{color:#657a84}.role-workspace{background:linear-gradient(135deg,#fff 0%,#f2f9fb 100%);border:1px solid #cfe2e9;border-radius:16px;margin-bottom:18px;padding:18px;box-shadow:0 12px 30px #0e364612}.role-workspace header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:14px;display:flex}.role-workspace header span{gap:3px;display:grid}.role-workspace header small{color:#08745e;letter-spacing:.08em;font-weight:850}.role-workspace header h2{color:#102f3d;margin:0}.role-workspace header p{color:#627b86;max-width:580px;margin:0}.role-workspace>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-workspace>div button{text-align:left;color:#173846;background:#fff;border:1px solid #d7e6eb;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.role-workspace>div button:hover{border-color:#55bfd7;transform:translateY(-1px);box-shadow:0 8px 18px #0c6a871a}.role-workspace button i{color:#087fa5;background:#e5f7fb;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:grid}.role-workspace button span{gap:3px;display:grid}.role-workspace button small{color:#6a808a}.role-workspace button em{color:#0784aa;font-style:normal;font-weight:750}@media (max-width:900px){.role-workspace header{flex-direction:column;align-items:start}.role-workspace>div,.order-dossier ol{grid-template-columns:1fr}}@media (max-width:700px){.order-history li{grid-template-columns:1fr;gap:3px}}@media (max-width:980px){.idea-workbench-head{grid-template-columns:1fr}.idea-stage-counts{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.idea-quick-create,.idea-card-controls{grid-template-columns:1fr}.idea-score-grid{grid-template-columns:repeat(2,1fr)}}.pipeline-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.catalog-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.catalog-metrics button{border:1px solid var(--line);min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff0;border-radius:16px;gap:8px;padding:16px 18px;display:grid}.catalog-metrics button:hover,.catalog-metrics button.active{border-color:var(--cyan);box-shadow:0 10px 26px #008bbe1f}.catalog-metrics button.active{background:linear-gradient(135deg,#f3fffd,#eefaff)}.catalog-metrics small{color:var(--muted);letter-spacing:.08em;font-weight:800}.catalog-metrics b{font-size:26px}.catalog-status-help{color:#071f2d;background:#f8fdff;border:1px solid #b8dce7;border-left:5px solid #08a9cc;border-radius:14px;margin:0 0 16px;padding:16px 18px;font-size:14px;line-height:1.5;box-shadow:0 8px 22px #01374c14}.catalog-status-help>b{color:#006b59;margin-right:6px}.catalog-status-help dl{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.catalog-status-help dl>div{background:#fff;border:1px solid #cee5ec;border-radius:999px;gap:5px;padding:7px 10px;display:flex}.catalog-status-help dt{color:#006f8e;font-weight:900}.catalog-status-help dd{color:#294858;margin:0}.catalog-list-mask{background:linear-gradient(145deg,#fffffffa,#eefafdfa);padding:clamp(18px,2.4vw,34px)}.catalog-list-mask-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:28px;padding-bottom:22px;display:grid}.catalog-list-mask-head h2{margin:6px 0 4px;font-size:clamp(25px,2.6vw,40px)}.catalog-list-mask-head p{color:var(--muted);margin:0}.catalog-list-back{color:#076c8c;cursor:pointer;background:#fff;border:1px solid #8fd5e5;border-radius:999px;margin:0 0 18px;padding:10px 15px;font-weight:800}.catalog-list-search{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:12px;font-weight:800;display:grid}.catalog-list-search input{width:100%;min-height:48px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #b9d9e4;border-radius:13px;padding:0 15px}.catalog-bulk-toolbar{background:#f7fcfd;border:1px solid #c9e1e8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.catalog-bulk-toolbar label{align-items:center;gap:8px;font-weight:800;display:flex}.catalog-bulk-toolbar strong{color:#08728e;margin-right:auto}.catalog-bulk-toolbar select{min-width:190px;min-height:40px}.catalog-list-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.catalog-list-card{background:#fff;border:1px solid #c9e1e8;border-radius:17px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 10px 28px #06394812}.catalog-card-select{z-index:2;color:#075f79;background:#fffffff0;border:1px solid #b9d9e4;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:900;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #0639481f}.catalog-saved-views{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.catalog-saved-views>div{gap:3px;margin-right:auto;display:grid}.catalog-saved-views>span{background:#fff;border:1px solid #b9d9e4;border-radius:999px;display:inline-flex;overflow:hidden}.catalog-saved-views>span button{background:0 0;border:0;border-radius:0}.catalog-saved-views>span button:last-child{color:#a2442d;border-left:1px solid #d7e9ee;padding-left:9px;padding-right:9px}.catalog-list-card:hover{border-color:#24b9d4;transform:translateY(-3px);box-shadow:0 16px 34px #06394821}.catalog-list-card>button{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.catalog-list-image{background:linear-gradient(135deg,#effbfe,#e3f3f7);place-items:center;height:180px;display:grid;overflow:hidden}.catalog-list-image img{object-fit:contain;object-position:center center;width:100%;height:100%;margin:auto;display:block}.catalog-list-image span{color:#73909a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.catalog-list-copy{gap:8px;padding:15px;display:grid}.catalog-list-copy>small{color:#08a;font-weight:900}.catalog-list-copy h3,.catalog-list-copy p{margin:0}.catalog-list-copy h3{min-height:42px;font-size:16px;line-height:1.3}.catalog-list-copy p{min-height:32px;color:var(--muted);font-size:12px}.catalog-list-copy div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:10px;font-size:12px;display:flex}.catalog-list-copy div span{color:#177a62;font-weight:800}.catalog-list-copy strong{color:#007fa8;font-size:13px}.catalog-list-pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.catalog-list-pagination button{color:#076c8c;cursor:pointer;background:#fff;border:1px solid #83d1e2;border-radius:999px;min-width:120px;padding:10px 16px;font-weight:800}.catalog-list-pagination button:disabled{opacity:.4;cursor:default}@media (max-width:1100px){.catalog-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.catalog-list-mask-head{grid-template-columns:1fr}.catalog-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.catalog-list-grid{grid-template-columns:1fr}.catalog-list-image{height:220px}}.catalog-handoff{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:24px;margin-bottom:16px;padding:20px;display:grid}.catalog-handoff h2{margin:5px 0}.catalog-handoff p{color:var(--muted);margin:0}.catalog-handoff-list{gap:8px;display:grid}.catalog-handoff-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.catalog-handoff-list article div{gap:3px;display:grid}.catalog-handoff-list small{color:var(--muted)}.catalog-toolbar{grid-template-columns:minmax(170px,.5fr) minmax(250px,1fr) minmax(200px,.65fr) repeat(4,auto);align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:grid}.catalog-toolbar>div{gap:3px;display:grid}.catalog-toolbar input{width:100%}.catalog-category-filter{gap:4px;display:grid}.catalog-category-filter span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-category-filter select{width:100%}.catalog-grid{perspective:1400px;background:linear-gradient(90deg,#0000 49.2%,#05435329 50%,#0000 50.8%),linear-gradient(90deg,#f8fcfd 0 49.6%,#f1f8fa 50.4% 100%);border:1px solid #b9dce5;border-radius:18px 28px 28px 18px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:14px 34px;padding:34px 40px 42px;display:grid;position:relative;box-shadow:0 22px 48px #0539482e,inset 18px 0 28px #0091b409,inset -18px 0 28px #055b6f0e}.catalog-set-directory{background:linear-gradient(135deg,#fff,#eefbfe);border-color:#a9dfeb;gap:14px;padding:18px;display:grid}.catalog-set-directory>header{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:18px;display:grid}.catalog-set-directory h2,.catalog-set-directory p{margin:3px 0 0}.catalog-set-directory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.catalog-set-directory-list button{text-align:left;background:#fff;border-color:#b9e5ee;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;padding:11px;display:grid}.catalog-set-directory-list button span{color:#fff;background:var(--primary);border-radius:8px;grid-row:1/3;align-self:center;padding:5px 7px;font-size:10px;font-weight:900}.catalog-set-directory-list button small{color:var(--muted)}:is(.catalog-set-directory-list button:hover,.catalog-set-directory-list button:focus-visible,.catalog-set-directory-list button.active){border-color:var(--primary);background:#eafbff}.catalog-set-directory-list button.active{box-shadow:inset 0 0 0 2px #00b8d92e}.catalog-set-focus{background:linear-gradient(135deg,#eafbff,#fff);border-color:#77d8e9;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.catalog-set-focus>div{gap:3px;display:grid}.catalog-set-focus small{color:var(--muted)}.catalog-set-focus button{color:#075f78;background:#fff;border-color:#9edce8;flex:none;font-weight:850}.catalog-book-spread:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#05495b0a,#05495b4d,#ffffffe6);border-radius:999px;width:3px;position:absolute;top:15px;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 0 14px #05495b33}.catalog-book-spread:after{content:"BIBIS 3D DRUCKWELT · PRODUKTKATALOG";color:#66828b;letter-spacing:.13em;font-size:10px;font-weight:850;position:absolute;bottom:13px;right:40px}.catalog-book-spread.is-cover-spread{background:#061c2a;gap:0;min-height:760px;padding:0;overflow:hidden}.catalog-book-spread.is-cover-spread:after{display:none}.catalog-book-spread.is-cover-spread:before{background:linear-gradient(90deg,#000c1233,#00000057,#ffffff21);top:0;bottom:0;box-shadow:0 0 22px #00000047}.catalog-book-cover{z-index:3;border-radius:inherit;text-align:center;color:#fff;background:#062f3f;flex-direction:column;grid-area:1/1/-1/-1;justify-content:center;align-items:center;gap:18px;min-height:690px;padding:70px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff1f}.catalog-book-cover:before{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:11px;position:absolute;inset:22px}.catalog-book-cover img{object-fit:contain;filter:drop-shadow(0 18px 28px #00000042);width:min(390px,68%);max-height:270px}.catalog-book-cover span{color:#73e5f5;letter-spacing:.3em;font-size:13px;font-weight:900}.catalog-book-cover h2{margin:0;font-size:clamp(32px,5vw,62px);line-height:1}.catalog-book-cover p{color:#d9f4f7;margin:0;font-size:17px;font-weight:700}.catalog-book-cover:not(.catalog-book-back){text-align:left;background:#062f3f;border-top:12px solid #00a9d6;grid-template-rows:1fr auto;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:28px 48px;padding:58px 64px 32px;display:grid}.catalog-book-cover:not(.catalog-book-back):after{content:none}.catalog-cover-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex;position:relative}.catalog-cover-copy>img{object-fit:contain;object-position:left center;width:230px;height:175px}.catalog-cover-copy h2{letter-spacing:-.045em;font-size:clamp(38px,4.4vw,67px);line-height:.98}.catalog-cover-copy h2 strong{color:#69e8f7;font-weight:900}.catalog-cover-copy p{color:#d7f2f5;max-width:620px;font-size:18px;line-height:1.5}.catalog-cover-stats{gap:9px;margin-top:7px;display:flex}.catalog-cover-stats b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001a2661;border:1px solid #80ebf859;border-radius:13px;min-width:105px;padding:11px 14px}.catalog-cover-stats strong,.catalog-cover-stats small{display:block}.catalog-cover-stats strong{color:#fff;font-size:25px}.catalog-cover-stats small{color:#8debf6;letter-spacing:.11em;text-transform:uppercase;font-size:10px}.catalog-cover-gallery{z-index:2;min-height:530px;position:relative}.catalog-cover-gallery .cover-product{background:#fff;border:5px solid #fffffff2;border-radius:26px;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 55px #00000057}.catalog-cover-gallery .cover-product-1{inset:5% 16% 25% 5%;transform:rotate(-4deg)}.catalog-cover-gallery .cover-product-2{width:47%;height:45%;top:0;right:0;transform:rotate(5deg)}.catalog-cover-gallery .cover-product-3{width:45%;height:42%;bottom:0;right:3%;transform:rotate(2deg)}.catalog-cover-gallery .cover-product>img{object-fit:cover;filter:none;width:100%;height:100%;max-height:none}.catalog-cover-gallery figcaption{color:#092c39;background:#ffffffeb;border-radius:12px;padding:10px 12px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 8px 25px #00000026}.catalog-cover-gallery figcaption small{color:#0785a1;font-weight:850}.catalog-cover-promise{text-align:center;border:2px dashed #80ebf873;border-radius:28px;place-content:center;min-height:480px;display:grid}.catalog-book-cover>footer{z-index:2;color:#a9eef6;letter-spacing:.15em;border-top:1px solid #ffffff3d;grid-column:1/-1;justify-content:space-between;padding-top:18px;font-size:11px;display:flex}.catalog-back-mark{color:#65e7f70f;font-size:620px;font-weight:950;line-height:.8;position:absolute}.catalog-back-contact{color:#062d3b;background:#6ce7f6;border-radius:999px;padding:12px 22px;font-weight:900}.catalog-book-back{background:radial-gradient(circle at 50% 35%,#00bee14d,#0000 35%),linear-gradient(160deg,#082b38,#061a24)}.catalog-pagination{background:linear-gradient(135deg,#f7fdff 0%,#eef9fc 100%);border:1px solid #b9e5ee;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #05495b14}.catalog-pagination button{color:#075f78;background:#fff;border:1px solid #91d7e5;border-radius:999px;min-height:42px;padding:10px 17px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;box-shadow:0 4px 12px #0091b41a}:is(.catalog-pagination button:not(:disabled):hover,.catalog-pagination button:not(:disabled):focus-visible){border-color:var(--primary);background:#e9faff;outline:none;transform:translateY(-2px);box-shadow:0 7px 17px #0091b433}.catalog-pagination-top{margin:0 0 16px}.catalog-pagination>span{color:var(--muted);text-align:center}.catalog-pagination>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.catalog-pagination>div span{align-items:center;gap:5px;display:inline-flex}.catalog-pagination i{color:var(--muted);font-style:normal}.catalog-pagination button.active{border-color:var(--primary);background:linear-gradient(135deg, var(--primary), #00b9d9);color:#fff;box-shadow:0 7px 18px #0091b447}.catalog-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:700px){.catalog-pagination{flex-wrap:wrap;justify-content:center}.catalog-pagination>span,.catalog-pagination>div{order:-1;width:100%}}.catalog-card{background:#fffffff5;border:0;border-radius:18px;align-content:start;gap:13px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #05394821}.catalog-card:nth-of-type(4n+1){border-top:5px solid #00b8d9}.catalog-card:nth-of-type(4n+2){border-top:5px solid #087cbd}.catalog-card:nth-of-type(4n+3){border-top:5px solid #69e8f7}.catalog-card:nth-of-type(4n+4){border-top:5px solid #93a5ad}.catalog-card>header{grid-template-columns:1fr;gap:8px;position:relative}.catalog-card header img,.catalog-card .catalog-placeholder,.catalog-card header .chess-catalog-frame{object-fit:contain;background:linear-gradient(145deg,#eaf9fc,#f8fdfe);border:0;border-radius:13px;width:100%;height:150px}.catalog-card>header>div h2{margin:2px 0;font-size:16px;line-height:1.2}.catalog-card>header>div p{margin:0;font-size:11px}.catalog-card .catalog-stage{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:absolute;top:8px;right:8px}.catalog-card .catalog-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-card .catalog-facts>span{padding:8px}.catalog-card .catalog-set-status{font-size:11px}.catalog-card>footer{grid-template-columns:1fr 1fr;gap:6px}.catalog-card>footer button{min-height:34px;padding:7px;font-size:11px}.catalog-book-toc-page{grid-area:1/span 2/-1;min-height:690px;padding:10px 8px}.catalog-book-toc-page>header{border-bottom:2px solid #8fd8e7;padding-bottom:12px}.catalog-book-toc-page h2{color:#0a4152;margin:3px 0 0}.catalog-book-toc-page>div{display:grid}.catalog-book-toc-page button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d7e9ed;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;padding:6px 5px;display:grid}.catalog-book-toc-page button span{color:var(--primary);font-weight:950}.catalog-book-toc-page button em{color:#55747d;font-size:11px;font-style:normal;font-weight:800}:is(.catalog-book-toc-page button:not(:disabled):hover,.catalog-book-toc-page button:not(:disabled):focus-visible){background:#eafaff;outline:none}.set-document-studio{background:linear-gradient(135deg,#f4fcfe,#fff);border:1px solid #a9dce7;border-radius:16px;margin-top:18px;padding:18px}.set-document-studio>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.set-document-studio h3,.set-document-studio p{margin:4px 0 0}.set-document-preview{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);align-items:start;gap:16px;margin-top:16px;display:grid}.set-document-preview>img{object-fit:contain;background:#eaf7fa;border:1px solid #bedde4;border-radius:14px;width:100%;max-height:520px}.set-document-preview>div{gap:10px;display:grid}.set-document-preview>div>button{width:100%}.set-document-preview small{color:var(--muted);line-height:1.45}.set-part-editor-row{border:1px solid var(--line);background:#ffffffd1;border-radius:12px;grid-template-columns:minmax(280px,1fr) 115px minmax(150px,.45fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.set-part-editor-row>*{min-width:0}.set-part-editor-row select,.set-part-editor-row input{width:100%;min-width:0}.set-part-editor-row label,.set-part-add-row label{gap:5px;display:grid}.set-part-editor-row label>span,.set-part-add-row label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.set-part-row-meta,.set-part-row-actions{gap:6px;display:grid}.set-part-row-meta small{color:var(--muted)}.set-part-row-actions button{width:100%;padding:8px 10px}.set-part-add-row{background:#f2fbfd;border:1px dashed #7ecddd;border-radius:12px;grid-template-columns:minmax(280px,1fr) 110px auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.catalog-card>header{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.catalog-card header img,.catalog-placeholder{object-fit:cover;width:64px;height:64px;color:var(--cyan);background:#ecfaff;border:1px solid #b9e5ee;border-radius:14px;place-items:center;font-size:25px;display:grid}.chess-catalog-frame{aspect-ratio:4/3;color:#effcff;text-align:center;background:linear-gradient(135deg,#12c9e833,#0000 48%),#071f2a;border:2px solid #12c9e8;border-radius:12px;place-items:center;width:112px;min-width:112px;padding:8px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #0d3341}.chess-catalog-frame small{color:#5adcf2;letter-spacing:.08em;font-size:7px}.chess-catalog-frame b{color:#19c9e8;font-size:22px;line-height:1}.chess-catalog-frame strong{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.1}.chess-catalog-frame em{color:#a8c8d1;font-size:7px;font-style:normal}.catalog-card h2{margin:2px 0;font-size:18px}.catalog-card header p{color:var(--muted);margin:0}.catalog-card header small{color:var(--muted);font-weight:750}.catalog-stage{color:#52636a;white-space:nowrap;background:#eef2f3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.catalog-stage.stage-verkauf{color:#087253;background:#ddf6ed}.catalog-stage.stage-produktion{color:#007da7;background:#e0f5fb}.catalog-stage.stage-archiv{color:#707a7d;background:#f1f1f1}.catalog-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.catalog-facts span{background:#f6fafb;border-radius:11px;gap:4px;padding:11px;display:grid}.catalog-facts small{color:var(--muted);font-size:10px;font-weight:800}.catalog-facts b{font-size:13px}.catalog-card>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:13px;display:flex}.catalog-card>footer button{color:#075f78;background:#f7fdff;border-color:#a9dce7;border-radius:12px;flex:auto;min-height:42px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s}:is(.catalog-card>footer button:hover,.catalog-card>footer button:focus-visible){background:#e7f9fd;transform:translateY(-1px);box-shadow:0 6px 15px #0091b429}.catalog-card>footer button.primary{background:linear-gradient(135deg, var(--primary), #00b9d9);color:#fff;border-color:#0000}.catalog-grid .catalog-card>header{flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:225px;display:flex;position:relative;overflow:visible}.catalog-grid .catalog-card header img,.catalog-grid .catalog-card .catalog-placeholder,.catalog-grid .catalog-card header .chess-catalog-frame{object-fit:contain;background:linear-gradient(145deg,#eaf9fc,#f8fdfe);border:0;border-radius:13px;flex:0 0 150px;width:100%;height:150px}.catalog-grid .catalog-card>header>div{min-width:0;padding:0 3px;display:block}.catalog-grid .catalog-card>header>div small,.catalog-grid .catalog-card>header>div h2,.catalog-grid .catalog-card>header>div p{text-overflow:ellipsis;max-width:100%;display:block;position:static;overflow:hidden}.catalog-grid .catalog-card>header>div h2{white-space:normal;min-height:38px}.catalog-grid .catalog-card>header>div p{white-space:nowrap}.catalog-grid .catalog-card .catalog-stage{z-index:2;grid-column:auto;width:auto;position:absolute;top:8px;right:8px}.catalog-grid .catalog-card .catalog-facts{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:static}.catalog-grid .catalog-card .catalog-facts>span{min-width:0;overflow:hidden}.catalog-grid .catalog-card .catalog-facts b{overflow-wrap:anywhere}.catalog-grid .catalog-card .catalog-set-status{max-height:92px;overflow:auto}.catalog-book-spread{background:linear-gradient(90deg,#0000 49.2%,#0543531f 50%,#0000 50.8%),#f2f8fa}.catalog-product-tile{min-width:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 12px 12px;transition:transform .18s,background .18s,box-shadow .18s;position:relative;border-top:0!important}:is(.catalog-product-tile:hover,.catalog-product-tile:focus-within,.catalog-product-tile:focus-visible){z-index:4;background:#fffffff5;border-radius:18px;outline:none;transform:translateY(-5px);box-shadow:0 18px 38px #06394829}.catalog-grid .catalog-product-tile>header{gap:6px;min-height:232px;overflow:visible}.catalog-grid .catalog-product-tile header>img,.catalog-grid .catalog-product-tile .catalog-placeholder,.catalog-grid .catalog-product-tile header .chess-catalog-frame{filter:drop-shadow(0 10px 12px #0a323d2e);background:0 0;border-radius:0;flex-basis:132px;height:132px}.catalog-grid .catalog-product-tile header>img{object-fit:contain;object-position:center center;width:100%;margin-inline:auto;display:block}.catalog-grid .catalog-product-tile .catalog-placeholder{filter:none;background:#ebf9fcb8;border:1px dashed #a8d9e3;border-radius:15px;align-content:center;place-items:center;gap:3px;display:grid}.catalog-grid .catalog-product-tile .catalog-placeholder img{object-fit:contain;opacity:.28;filter:grayscale();flex:none;width:70px;height:70px}.catalog-grid .catalog-product-tile .catalog-placeholder small{color:#74909a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.catalog-product-tile header small{color:#008cad;font-size:10px;font-weight:900}.catalog-product-tile header .catalog-legacy-number{color:#607985;min-height:22px;font-size:9px;font-weight:700;line-height:1.2}.catalog-product-tile header h2{color:#092f3c;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:50px!important;margin:1px 0!important;font-size:14px!important;line-height:1.17!important;display:-webkit-box!important}.catalog-product-tile header p{color:#667e87;font-size:9px!important}.catalog-product-line{border-top:2px solid #0bb4d2;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.catalog-product-line span{color:#0087a5;letter-spacing:.08em;font-size:9px;font-weight:900}.catalog-product-line b{color:#092f3c;white-space:nowrap;font-size:13px}.catalog-product-tile:nth-child(5n+2) .catalog-product-line,.catalog-product-tile:nth-child(5n+5) .catalog-product-line{border-color:#087cbd}.catalog-product-tile:nth-child(5n+2) .catalog-product-line span,.catalog-product-tile:nth-child(5n+5) .catalog-product-line span{color:#0874ad}.catalog-availability{color:#607a83;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.catalog-availability i{background:#f0a43a;border-radius:50%;width:7px;height:7px}.catalog-availability i.available{background:#36b98a}.catalog-open-record{color:#087d99;opacity:1;background:#f4fcfe;border:1px solid #a8dbe5;border-radius:9px;width:100%;min-height:30px;margin-top:auto;padding:5px 8px;font-size:10px;font-weight:900}.catalog-image-recognition-upload{white-space:nowrap;justify-content:center}.catalog-image-match-result{margin-bottom:16px}.image-match-choices{background:#f7fcfd;border:1px solid #cfe4ea;border-radius:12px;gap:7px;margin:14px 0;padding:12px;display:grid}.image-match-choices label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:7px 8px;display:flex}.image-match-choices label:hover{background:#eaf8fb}.image-match-choices input{margin-top:2px}.catalog-product-tile:hover .catalog-open-record{color:#fff;opacity:1;background:linear-gradient(135deg,#008fb6,#06bfd5)}.catalog-open-record:focus-visible{color:#fff;opacity:1;background:linear-gradient(135deg,#008fb6,#06bfd5)}.catalog-category-cover,.catalog-category-end{z-index:3;border-radius:16px;grid-area:1/1/-1/-1;min-height:500px;position:relative;overflow:hidden}.catalog-category-cover{background:#e7f5f9;border-top:10px solid #007fa2;grid-template-columns:minmax(300px,1fr) minmax(360px,.9fr);gap:28px;padding:32px;display:grid}.catalog-category-cover:before{content:none}.catalog-category-cover-copy{z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.catalog-category-cover h2{color:#072c3b;text-wrap:balance;margin:12px 0;font-size:clamp(30px,4vw,54px);line-height:1.02}.catalog-category-cover-copy>p{color:#54727d;max-width:620px;font-size:15px;line-height:1.6}.catalog-category-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.catalog-category-stats b{background:#ffffffc2;border:1px solid #b9dfe7;border-radius:13px;gap:2px;padding:13px;display:grid}.catalog-category-stats strong{color:#007fa2;font-size:24px}.catalog-category-stats small{color:#627f89;text-transform:uppercase;font-size:10px}.catalog-category-family-list{flex-wrap:wrap;gap:7px;display:flex}.catalog-category-family-list>small{color:#55717c;letter-spacing:.08em;width:100%;font-weight:900}.catalog-category-family-list>span,.catalog-category-family-list button{color:#075d72;background:#fff;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;box-shadow:inset 0 0 0 1px #b6dfe7}.catalog-category-family-list button{cursor:pointer;align-items:center;gap:7px;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}:is(.catalog-category-family-list button:hover,.catalog-category-family-list button:focus-visible){color:#fff;background:#007fa2;outline:none;box-shadow:0 7px 16px #007fa233}.catalog-category-family-list button span{font-size:13px;line-height:1}.catalog-category-gallery{z-index:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-self:center end;gap:12px;width:min(100%,520px);min-height:0;max-height:440px;display:grid;position:relative}.catalog-category-gallery button{background:#dff5ff;border:1px solid #72c7d8b3;border-radius:20px;min-width:0;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #043f501f}.catalog-category-gallery button:first-child{grid-row:1/-1}.catalog-category-art{background-color:#edf5f7;background-repeat:no-repeat;border:1px solid #72c7d8b3;border-radius:20px;grid-row:1/-1;min-width:0;height:440px;max-height:44vh;box-shadow:0 12px 28px #043f5029}.catalog-category-art+button{grid-column:2}.catalog-category-gallery.images-0 .catalog-category-art,.catalog-category-gallery.images-1 button:first-child,.catalog-category-gallery.images-2 button:first-child{grid-column:1/-1}.catalog-category-gallery img{object-fit:contain;object-position:center;width:100%;height:100%}@media (max-width:900px){.catalog-category-cover{grid-template-columns:1fr;padding:24px}.catalog-category-gallery{justify-self:stretch;width:100%;max-height:340px}.catalog-category-art{height:340px;max-height:38vh}}.catalog-category-gallery button>span{color:#fff;text-align:left;background:#03232fdb;border-radius:12px;gap:2px;padding:9px 11px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.catalog-category-gallery button>span small{color:#7ce8f7}.catalog-category-placeholder{color:#567681;text-align:center;background:#ffffffa3;border:2px dashed #9fd7e2;border-radius:22px;grid-area:1/1/-1/-1;align-content:center;place-items:center;gap:16px;display:grid}.catalog-category-placeholder img{opacity:.4;width:180px;height:180px}.catalog-category-end{color:#fff;text-align:center;background:#062f3f;border-bottom:10px solid #00a9d6;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px;display:flex}.catalog-category-end h2{max-width:900px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.03}.catalog-category-end>p{color:#c9edf4;font-size:16px}.catalog-category-end>div{color:#dcf8fb;text-align:left;gap:8px;margin:12px 0;display:grid}.catalog-category-end .primary{min-width:280px}.catalog-chapter-bar{border-bottom:2px solid #0bb4d2;grid-column:1/-1;justify-content:space-between;align-items:end;gap:18px;padding:0 4px 12px;display:flex}.catalog-chapter-bar span{color:#0088a8;letter-spacing:.1em;font-size:10px;font-weight:900}.catalog-chapter-bar h2{margin:3px 0 0;font-size:20px}.catalog-chapter-bar p{color:#315f6d;text-align:right;gap:2px;margin:0;font-size:11px;font-weight:800;display:grid}.catalog-chapter-bar small{color:#728a92}.catalog-book-spread.is-set-section{background:linear-gradient(90deg,#0000 49.2%,#0543531f 50%,#0000 50.8%),#edf7fa;border:2px solid #76d4e4;box-shadow:0 24px 52px #05394833,inset 0 0 0 8px #00b1d309}.catalog-book-spread.is-set-section .catalog-chapter-bar{background:#dff5ff;border:1px solid #8ed9e6;border-radius:14px;padding:12px 16px}.catalog-book-spread.is-set-section .catalog-chapter-bar>div>small{margin-top:4px;display:block}.catalog-book-spread.is-set-section .catalog-product-tile.is-set{background:#dff5ff;border-radius:16px;box-shadow:inset 0 0 0 2px #43bed4}.catalog-book-spread.is-set-section .catalog-product-tile.is-set:before{content:"SET";z-index:2;color:#fff;letter-spacing:.08em;background:#007fa2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;top:8px;right:8px}.catalog-grid .catalog-card>footer{grid-template-columns:1fr 1fr;gap:6px}.paint-advisor{margin-bottom:18px;padding:22px}.paint-advisor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.paint-advisor h2{margin:5px 0}.paint-advisor header p{color:var(--muted);max-width:780px;margin:0}.paint-advisor-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.paint-advisor-controls label{gap:7px;font-weight:750;display:grid}.paint-color-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.paint-color-add-row button{min-width:100px}.paint-color-chips{flex-wrap:wrap;gap:7px;display:flex}.paint-color-chips button{color:#075f78;background:#ecfaff;border-color:#8fd8e7;border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800}.paint-reference-workbench{background:#f5fbfc;border:1px solid #c5e2e8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:0 0 18px;padding:16px;display:grid}.paint-reference-workbench>div:first-child{gap:4px;display:grid}.paint-reference-workbench small{color:var(--muted)}.paint-reference-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.paint-reference-grid article,.paint-reference-grid-edit>span{background:#fff;border:1px solid #d2e7ec;border-radius:12px;gap:8px;padding:10px;display:grid}.paint-reference-grid article.active{background:#f0fcff;border-color:#00a8ca;box-shadow:0 0 0 3px #00a8ca24}.paint-reference-grid img{object-fit:contain;background:#edf6f8;border-radius:9px;width:100%;height:150px}.paint-reference-grid-edit{margin-top:10px}.paint-zone-editor{background:linear-gradient(145deg,#f7fdff,#edf9fb);border:1px solid #9edbe7;border-radius:18px;margin:0 0 20px;padding:18px}.paint-zone-editor>header{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.paint-zone-editor h3{margin:4px 0}.paint-zone-editor header p{max-width:760px;color:var(--muted);margin:0}.paint-zone-editor header label{gap:5px;min-width:190px;font-weight:800;display:grid}.paint-fill-mode{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.paint-fill-mode button{text-align:left;background:#fff;border:1px solid #b9dce6;gap:4px;padding:13px 16px;display:grid}.paint-fill-mode button small{color:var(--muted);font-weight:600}.paint-fill-mode button.active{color:#063548;background:linear-gradient(135deg,#e8f9fd,#f7fcfd);border-color:#06a8ce;box-shadow:inset 0 0 0 2px #06a8ce29}.paint-zone-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.paint-zone-canvas{cursor:crosshair;background:#fff;border:2px solid #69c8da;border-radius:16px;min-height:0;position:relative;overflow:hidden}.paint-zone-canvas>canvas{-webkit-user-select:none;user-select:none;cursor:crosshair;width:auto;max-width:100%;height:auto;max-height:min(58vh,520px);margin:0 auto;display:block}.paint-zone-marker{aspect-ratio:1;color:#fff;opacity:.72;border:3px solid #fffffff5;border-radius:50%;min-width:28px;min-height:28px;padding:0;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px #00000059,0 5px 20px #00000038}.paint-zone-marker.selected{outline-offset:3px;opacity:.9;outline:4px solid #00b9db}.paint-zone-sidebar{background:#fff;border:1px solid #c4e4ea;border-radius:15px;gap:12px;padding:15px;display:grid}.paint-zone-sidebar label{gap:6px;font-weight:800;display:grid}.paint-zone-history{grid-template-columns:1fr 1fr;gap:7px;display:grid}.production-image-privacy{color:#12644f;background:#effbf6;border:1px solid #9fd9c7;border-radius:10px;padding:9px 10px;font-weight:750}.production-paint-image{border:1px solid var(--line);background:#f6fafb;border-radius:12px;gap:6px;margin:0;padding:8px;display:grid}.production-paint-image img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:190px}.production-paint-image figcaption{color:var(--muted);font-size:11px;font-weight:800}.paint-pdf-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.paint-pdf-actions button:last-child{grid-column:1/-1}.paint-pdf-actions button{color:#075f78;background:#effbfe;border-color:#85cfdd;min-height:48px;padding:9px;font-weight:850}.paint-zone-list{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.paint-zone-list button{text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.paint-zone-list i{border:1px solid #00000024;border-radius:7px;width:24px;height:24px}.paint-zone-list span{min-width:0;display:grid}.paint-zone-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.product-image-recognition-upload{white-space:nowrap}.product-image-match-result{border:2px solid #0aa7c6;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;margin:14px 0;display:grid}.product-image-match-result>img{object-fit:contain;object-position:center;background:#eefbfe;border-radius:14px;width:180px;height:180px}.product-image-match-result>div{gap:8px;display:grid}.product-image-match-result h3,.product-image-match-result p{margin:0}.product-image-match-result strong{color:#08785f}.product-image-match-result small{color:var(--muted)}@media (max-width:720px){.product-image-match-result{grid-template-columns:1fr}.product-image-match-result>img{width:100%;height:220px}}.product-paint-documents{grid-column:1/-1;width:100%;margin:18px 0}.product-document-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.product-document-links a{color:#063548;background:linear-gradient(135deg,#effbfe,#fff);border:1px solid #a9d7e1;border-radius:13px;gap:5px;padding:16px;text-decoration:none;display:grid}.product-document-links a:hover{border-color:#05a8ce;transform:translateY(-1px)}.product-document-links small{color:var(--muted)}.shipping-provider-picker{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.shipping-provider-picker legend{color:var(--ink);padding:0 7px;font-weight:800}.shipping-provider-picker label{background:#f7fbfc;border:1px solid #cfe0e7;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.shipping-provider-picker input{width:auto}.paint-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.paint-suggestion-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:16px;display:grid}.paint-suggestion-grid>article:hover{border-color:var(--cyan);box-shadow:0 12px 30px #008bbe1a}.paint-suggestion-grid article>header{align-items:center;gap:10px;display:flex}.paint-suggestion-grid article>header>span{color:#fff;background:linear-gradient(135deg,#0879aa,#00b9db);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.paint-suggestion-grid h3{margin:2px 0 0}.paint-meshy-preview{background:#edf6f8;border:1px solid #c5e2e8;border-radius:14px;height:210px;position:relative;overflow:hidden}.paint-meshy-preview img{object-fit:contain;filter:grayscale(.68)contrast(1.08);background:#fff;width:100%;height:100%;display:block}.paint-meshy-preview>span{background:var(--paint-main-color);mix-blend-mode:color;opacity:.78;pointer-events:none;position:absolute;inset:0}.paint-meshy-preview-2>span{opacity:.68}.paint-meshy-preview-3 img{filter:grayscale(.78)contrast(1.18)brightness(.9)}.paint-meshy-preview-3>span{mix-blend-mode:soft-light;opacity:.7}.paint-meshy-preview small{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#041f29d1;border-radius:999px;max-width:calc(100% - 18px);padding:6px 9px;position:absolute;bottom:9px;right:9px;overflow:hidden}.paint-meshy-preview-empty{min-height:96px;color:var(--muted);text-align:center;background:#f5fbfc;border:1px dashed #a9dce7;border-radius:14px;place-items:center;padding:18px;display:grid}.paint-suggestion-grid small{color:var(--muted);font-weight:800}.paint-palette{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);height:38px;display:grid;overflow:hidden}.palette-1 i:first-child{background:#343b3e}.palette-1 i:nth-child(2){background:#8b5e3c}.palette-1 i:nth-child(3){background:#9da5a8}.palette-1 i:nth-child(4){background:#111719}.palette-2 i:first-child{background:#253139}.palette-2 i:nth-child(2){background:#08a6bf}.palette-2 i:nth-child(3){background:#d7e0e2}.palette-2 i:nth-child(4){background:#f7faf9}.palette-3 i:first-child{background:#302f2c}.palette-3 i:nth-child(2){background:#88462f}.palette-3 i:nth-child(3){background:#5b5f5c}.palette-3 i:nth-child(4){background:#b6a78b}.paint-suggestion-grid dl{gap:9px;margin:0;display:grid}.paint-suggestion-grid dl div{gap:2px;display:grid}.paint-suggestion-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.paint-suggestion-grid dd{margin:0;font-size:13px;line-height:1.4}.paint-suggestion-grid footer{gap:7px;margin-top:auto;display:grid}.paint-advisor-empty{text-align:center;color:var(--muted);background:#f6fcfd;border:1px dashed #acd9e3;border-radius:14px;padding:34px}.color-catalog-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.color-catalog-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;padding:16px 18px;display:grid}.color-catalog-metrics small{color:var(--muted);letter-spacing:.07em;font-weight:800}.color-catalog-metrics b{font-size:27px}.color-catalog-metrics span{color:var(--muted)}.color-catalog-metrics .warning{background:#fff8f3;border-color:#eaa071}.color-catalog-toolbar{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) 190px 175px auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.color-code-warning{background:#fff8f1;border-color:#e49a62;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:flex}.color-code-warning b{color:#8b3e19;white-space:nowrap}.color-code-warning span{color:var(--muted)}.color-catalog-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.color-catalog-pagination>div{align-items:center;gap:8px;display:flex}.color-catalog-pagination button{min-height:38px}.color-catalog-toolbar>div{gap:3px;display:grid}.color-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.color-card{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.color-card.low{border-color:#e99668;box-shadow:inset 4px 0 #e07149}.color-swatch{border:1px solid #0000001f;border-radius:13px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff80}.color-card h3{margin:2px 0;font-size:15px}.color-card small,.color-card p{color:var(--muted)}.color-card p{margin:0;font-size:12px}.color-stock{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:end;gap:10px;padding-top:9px;display:flex}.color-stock label{gap:4px;font-size:11px;font-weight:750;display:grid}.color-stock input{width:110px}.color-stock-actions{flex-wrap:wrap;gap:6px;display:flex}.color-stock-actions button{padding:8px 10px;font-size:11px}.color-not-recorded{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.color-not-recorded .not-recorded{grid-column:auto}.catalog-hierarchy>header,.hierarchy-detail>header,.catalog-set-status{justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-type-tabs{border:1px solid var(--line);background:#f7fbfc;border-radius:12px;gap:8px;margin:14px 0;padding:7px;display:flex}.catalog-type-tabs button{background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 18px;display:flex}.catalog-type-tabs button b{text-align:center;background:#e7eef0;border-radius:999px;min-width:24px;padding:3px 7px}.catalog-type-tabs button.active{color:#fff;background:#008db7;border-color:#008db7}.catalog-type-tabs button.active b{color:#087253;background:#fff}.category-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.category-completeness{color:#087253;background:#e8f7f1;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-weight:750}.category-tile-grid button{text-align:left;border:1px solid var(--line);background:#f9fcfd;grid-template-columns:auto 1fr;gap:2px 9px;padding:11px;display:grid}.category-tile-grid button>span{color:#008eb8;grid-row:1/3;font-weight:900}.category-tile-grid button small{color:var(--muted)}.category-tile-grid button>.category-family-preview{color:#087253;grid-area:auto/2;margin-top:5px;font-size:10px;font-weight:750;line-height:1.35}.category-tile-grid button.active{background:#e8f9fd;border-color:#00acd0}.hierarchy-browser{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);gap:14px;margin-top:14px;padding-top:14px;display:grid}.catalog-family-group{background:#f7fbfc;border:1px solid #c9dde5;border-radius:12px;margin:0 0 12px;padding:10px}.catalog-family-group>header{border-bottom:1px solid #d7e6eb;gap:2px;margin-bottom:9px;padding:0 2px 8px;display:grid}.catalog-family-group>header small,.catalog-family-group>div>span{color:#587286;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.catalog-family-group>header b{font-size:1rem}.catalog-family-group>div{gap:7px;display:grid}.catalog-family-group>div>button{text-align:left;width:100%}.marker-comparison{margin-top:18px;padding:22px}.marker-comparison>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.marker-comparison>header>span{max-width:540px;color:var(--muted)}.marker-comparison-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;display:grid}.marker-comparison figure{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:12px}.marker-comparison figure img{border-radius:10px;width:100%;height:auto;display:block}.marker-comparison figcaption{color:var(--muted);margin-top:9px;font-size:12px}.marker-comparison-sample{gap:9px;display:grid}.marker-comparison-sample>span{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;padding:10px;display:grid}.marker-comparison-sample i{border:1px solid #00000021;border-radius:10px;grid-row:1/3;width:42px;height:42px}.marker-comparison-sample small{color:var(--muted)}@media (max-width:900px){.paint-zone-layout,.paint-fill-mode{grid-template-columns:1fr}.paint-zone-editor>header{flex-direction:column}.paint-zone-canvas>canvas{max-height:min(48vh,380px)}.marker-comparison-grid{grid-template-columns:1fr}.marker-comparison>header{flex-direction:column;align-items:start}}.catalog-book-heading{border-left:6px solid var(--accent);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.catalog-book-heading h2,.catalog-book-heading p{margin:.25rem 0 0}.catalog-book-heading strong{white-space:nowrap;font-size:1.1rem}.catalog-toc{background:#f8fcfd;border-color:#b9dce5;padding:0;overflow:hidden}.catalog-toc summary{cursor:pointer;background:linear-gradient(135deg,#f9fdfe,#eaf6f9);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.catalog-toc summary::-webkit-details-marker{display:none}.catalog-toc summary span{gap:3px;display:grid}.catalog-toc summary small{color:#49717c;letter-spacing:.12em;font-weight:900}.catalog-toc summary em{color:var(--muted);font-style:normal}.catalog-toc>div{background:#d5e9ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.catalog-toc button{text-align:left;background:#fbfeff;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.catalog-toc button span{color:var(--primary);font-weight:950}.catalog-toc button em{color:#55747d;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750}:is(.catalog-toc button:not(:disabled):hover,.catalog-toc button:not(:disabled):focus-visible){color:#075f78;outline-offset:-2px;background:#eafaff;outline:2px solid #91d7e5}.catalog-toc button:disabled{color:#9aa4a7;cursor:default}@media (max-width:760px){.catalog-toc>div{grid-template-columns:1fr}.catalog-toc summary{flex-direction:column;align-items:flex-start}}.catalog-family-selector{text-align:left;background:#f7fbfc;border:1px solid #c9dde5;border-radius:12px;gap:4px;width:100%;margin:0 0 10px;padding:12px;display:grid}.catalog-family-selector small{color:#587286;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.catalog-family-selector b{font-size:1rem}.catalog-family-selector span{color:var(--muted);font-size:.78rem}.catalog-family-selector:hover,.catalog-family-selector.active{background:#e8f9fd;border-color:#00acd0}.hierarchy-browser aside>button,.hierarchy-parts button{text-align:left;border:1px solid var(--line);background:#fff;width:100%;padding:11px;display:grid}.hierarchy-browser aside>button.active{background:#e8f9fd;border-color:#00acd0}.hierarchy-browser button small{color:var(--muted)}.hierarchy-detail{border:1px solid var(--line);background:#f9fcfd;border-radius:12px;padding:16px}.hierarchy-detail>header strong{color:#087253}.hierarchy-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hierarchy-parts button{grid-template-columns:auto 1fr auto;gap:3px 9px}.hierarchy-parts button>span{grid-row:1/3}.hierarchy-parts button small{grid-column:2}.hierarchy-parts button em{grid-area:1/3/3;align-self:center;font-style:normal;font-weight:800}.planned-family-part{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 9px;padding:11px;display:grid}.planned-family-part:hover,.planned-family-part.active{background:#eaf9fc;border-color:#00a9cd}.planned-family-part>span{color:#008eb8;grid-row:1/3}.planned-family-part small{color:var(--muted)}.planned-family-part em{color:#007fa5;grid-area:1/3/3;align-self:center;font-style:normal;font-weight:800}.planned-part-detail{background:#fff;border:1px solid #9bd9e8;border-radius:12px;margin-top:12px;padding:16px}.planned-part-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.planned-part-detail dl>div{background:#f1f8fa;border-radius:8px;padding:10px}.planned-part-detail dt{color:var(--muted);font-size:11px}.planned-part-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.family-safety-warning{color:#93451f;background:#fff4e8;border:1px solid #eca46e;border-radius:10px;margin:12px 0;padding:12px;font-weight:800}.family-idea-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hierarchy-parts .shortage{color:#d84b41}.hierarchy-parts .covered{color:#087253}.catalog-set-status{background:#f1f8fa;border-radius:10px;padding:10px 12px;font-size:12px}.catalog-set-status em{font-style:normal;font-weight:800}.catalog-set-status em.needed{color:#b34a25}.catalog-set-status em.covered{color:#087253}.stock-ok,.stock-low,.not-recorded{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.stock-ok{color:#087253;background:#ddf6ed}.stock-low{color:#a84a25;background:#fff0e8}.not-recorded{color:#68777d;background:#f1f4f5;grid-column:1/-1;width:max-content}.paint-replacement{background:#f3f9fb;border-radius:10px;grid-column:1/-1;gap:3px;padding:10px;display:grid}.paint-replacement small{color:#16748d;letter-spacing:.06em;font-size:9px;font-weight:850}.paint-replacement b{font-size:12px}.paint-replacement span{color:var(--muted);font-size:11px;line-height:1.35}.paint-replacement a{color:#007da7;margin-top:3px;font-size:11px;font-weight:800;text-decoration:none}.paint-suppliers{margin-top:16px;padding:18px}.paint-suppliers>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex}.paint-suppliers h2{margin:4px 0 0}.paint-suppliers header>span{color:var(--muted);max-width:480px}.paint-suppliers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:13px;display:grid}.paint-suppliers a{border:1px solid var(--line);color:var(--ink);border-radius:12px;gap:5px;padding:13px;text-decoration:none;display:grid}.paint-suppliers a:hover{border-color:var(--cyan)}.paint-suppliers a span{color:var(--muted);font-size:12px}@media (max-width:1100px){.catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-grid{grid-template-rows:repeat(10,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-set-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-handoff,.paint-suggestion-grid{grid-template-columns:1fr}.color-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-catalog-toolbar{grid-template-columns:1fr 1fr}.color-code-warning,.color-catalog-pagination{flex-direction:column;align-items:stretch}}@media (max-width:700px){.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{grid-template-columns:1fr}.set-document-studio>header{display:grid}.set-document-preview,.set-part-editor-row,.set-part-add-row,.catalog-set-directory>header,.catalog-set-directory-list{grid-template-columns:1fr}.catalog-card>header{grid-template-columns:52px 1fr}.catalog-card header img,.catalog-placeholder{width:52px;height:52px}.catalog-stage{grid-column:1/-1;width:max-content}.catalog-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-handoff-list article{grid-template-columns:auto 1fr}.catalog-handoff-list article button{grid-column:1/-1}.paint-advisor>header{display:grid}.paint-advisor-controls,.color-catalog-metrics,.color-catalog-grid,.color-catalog-toolbar,.paint-suppliers>div{grid-template-columns:1fr}.paint-suppliers>header{display:grid}}@media (max-width:900px){.catalog-category-cover{grid-template-columns:1fr;padding:28px}.catalog-category-gallery{min-height:420px}.catalog-category-end{min-height:560px;padding:34px 24px}.catalog-chapter-bar{flex-direction:column;align-items:flex-start}.catalog-chapter-bar p{text-align:left}.catalog-grid{border-radius:16px;grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:14px;padding:20px}.catalog-book-toc-page{grid-row:auto;min-height:auto}.catalog-book-cover:not(.catalog-book-back){grid-template-rows:auto auto auto;grid-template-columns:1fr;padding:38px 30px 28px}.catalog-book-spread.is-cover-spread{min-height:0;padding:0}.catalog-cover-gallery{min-height:390px}.catalog-book-cover>footer{grid-column:1}.catalog-book-spread:before{display:none}}.pipeline-overview article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7fbfa);border-radius:16px;padding:18px;box-shadow:0 8px 24px #1337310d}.pipeline-overview small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.pipeline-overview b{color:var(--ink);margin:7px 0 2px;font-size:30px;display:block}.pipeline-overview span{color:var(--muted);font-size:12px}.pipeline-board{margin-bottom:16px;padding:20px}.pipeline-board>header,.model-list>header,.model-editor>header,.workshop-toolbar,.workshop-form>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pipeline-board h2,.model-list h2,.model-editor h2,.workshop-toolbar h2,.workshop-form h2{margin:3px 0}.pipeline-board p,.model-editor header p{color:var(--muted);margin:0}.pipeline-stages{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:7px;padding:18px 0 2px;display:grid;overflow:visible}.pipeline-stages button{border:1px solid var(--line);min-height:74px;color:var(--muted);cursor:pointer;background:#f7faf9;border-radius:12px;padding:11px 8px;position:relative}.pipeline-stages button:not(:last-child):after{content:"";background:var(--line);width:8px;height:1px;position:absolute;top:50%;right:-8px}.content-wide .pipeline-stages button:not(:last-child):after{display:none}.pipeline-stages button b,.pipeline-stages button span{display:block}.pipeline-stages button b{color:var(--ink);margin-bottom:5px;font-size:18px}.pipeline-stages button span{font-size:10px;line-height:1.2}.pipeline-stages button.active{color:#12644f;background:#e8f8f3;border-color:#1d8f72;box-shadow:inset 0 0 0 1px #1d8f72}.pipeline-workspace{grid-template-columns:minmax(420px,1.25fr) minmax(330px,.75fr);gap:16px;display:grid}.model-list,.model-editor{padding:20px}.model-list>header{margin-bottom:12px}.model-list>button{border:1px solid #0000;border-top-color:var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;width:100%;padding:14px 8px;display:flex}.model-list>button.selected{background:#eff9f6;border-color:#b7ded3;border-radius:12px}.model-list button>div{flex:1}.model-list button small,.model-list button b,.model-list button em{display:block}.model-list button b{margin:3px 0;font-size:15px}.model-list button em{color:var(--muted);font-size:12px;font-style:normal}.model-cube{color:#71d6b7;background:#133731;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.status.meshy{color:#167156;white-space:nowrap;background:#e7f7f1}.model-file-manager{background:#f8fffd;border:1px solid #a8ddd5;border-radius:14px;overflow:hidden}.model-reference-image{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.model-reference-image{background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%)}}.model-reference-image>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-reference-image>header div{gap:3px;display:grid}.model-reference-image>header small,.model-reference-image p{color:var(--muted)}.model-reference-image>header>span{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800}.model-reference-image>header>span.ready{color:#12704a;background:#dff7eb}.model-reference-image>header>span.missing{color:#9a5a00;background:#fff1cc}.model-reference-preview{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;width:100%;padding:0;display:grid;position:relative;overflow:hidden}:is(.model-reference-preview:hover,.model-reference-preview:focus-visible){border-color:var(--accent)}.model-reference-preview img{object-fit:contain;width:100%;max-height:360px}.model-reference-preview span{color:#fff;background:#07334a;padding:9px;font-weight:800}.model-reference-dialog{z-index:1000;background:#001722cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.model-reference-dialog>div{background:var(--panel);border-radius:16px;gap:14px;width:min(680px,96vw);max-height:92vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #00172280}.model-reference-dialog header,.model-reference-dialog header div{justify-content:space-between;align-items:center;gap:10px;display:flex}.model-reference-dialog header div{flex-direction:column;align-items:flex-start}.model-reference-dialog>div>img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:62vh}.model-reference-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.model-reference-dialog-actions label input{display:none}.photo-strip-upload{cursor:pointer;align-self:center;margin-left:6px}.photo-strip-upload input{display:none}.photo-strip-help{color:var(--muted);align-self:center}.meshy-reference-upload{background:#eef9fc;border:1px dashed #66a9bd;border-radius:12px;grid-column:1/-1;gap:8px;margin-top:8px;padding:12px;display:grid}.meshy-reference-upload .photo-strip-upload{text-align:center;width:100%;margin-left:0}.meshy-reference-upload small{color:var(--muted);line-height:1.4}.model-reference-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;justify-items:center;gap:8px;padding:24px 14px;display:grid}.model-reference-empty>span{font-size:2rem}.model-reference-empty label input{display:none}.model-file-manager>header{color:#fff;background:#185b50;align-items:center;gap:12px;padding:15px;display:flex}.model-file-manager>header>span{color:#7be5cd;font-size:26px}.model-file-manager>header>div{gap:3px;display:grid}.model-file-manager>header small{color:#d8f5ed}.model-file-upload-row{grid-template-columns:120px 1fr;align-items:end;gap:10px;padding:13px;display:grid}.model-file-upload-row>label:first-child{gap:5px;font-size:12px;font-weight:750;display:grid}.model-file-upload{cursor:pointer;place-items:center;min-height:41px;display:grid}.model-file-upload input{display:none}.model-file-list{gap:7px;padding:0 13px 13px;display:grid}.model-file-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.model-file-list article>div{gap:3px;min-width:0;display:grid}.model-file-list article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-file-list article small{color:var(--muted)}.model-file-list a{color:#007da7;font-weight:750;text-decoration:none}@media (max-width:700px){.model-file-upload-row{grid-template-columns:1fr}.model-file-list article{grid-template-columns:auto 1fr}.model-file-list article a,.model-file-list article button{grid-column:auto}}.priority{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.priority.hoch{color:#a44919;background:#fff0e7}.model-preview{color:#fff;background:linear-gradient(135deg,#153f38,#1e5c50);border-radius:14px;align-items:center;gap:14px;margin:16px 0;padding:18px;display:flex}.model-preview>span{color:#7ce0bf;font-size:36px}.model-preview b,.model-preview small{display:block}.model-preview small{opacity:.7;margin-top:4px}.model-editor label{margin-top:12px;font-size:12px;font-weight:700;display:block}.model-editor input,.model-editor select,.workshop-toolbar input,.workshop-form input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:6px;padding:11px 12px}.model-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.model-actions button,.workshop-card footer button,.workshop-form footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px}.model-actions .primary,.workshop-card footer .primary,.workshop-form footer .primary{background:var(--accent);color:#fff;border-color:var(--accent)}.workshop-toolbar{margin-bottom:16px;padding:18px 20px}.workshop-toolbar input{max-width:380px;margin:0}.workshop-form{margin-bottom:16px;padding:20px}.workshop-form>div{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.workshop-form label{font-size:12px;font-weight:700}.workshop-form label.quality-long-note{grid-column:1/-1}.workshop-form label.quality-long-note textarea{resize:vertical;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:150px;margin-top:6px;padding:12px;line-height:1.5}.workshop-form footer{justify-content:flex-end;gap:8px;display:flex}.workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workshop-card{flex-direction:column;min-height:205px;padding:19px;display:flex}.workshop-card header,.workshop-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.workshop-card header>span{color:#17755b;background:#e8f7f2;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.workshop-card h3{margin:16px 0 7px}.workshop-card p{color:var(--muted);flex:1;margin:0 0 18px;font-size:13px;line-height:1.5}.workshop-card footer{justify-content:flex-end}.workshop-status-tabs{margin:0 0 16px}.workshop-status-tabs b{color:#176e59;background:#e7f5f1;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:6px;padding:0 6px;display:inline-grid}.workshop-status-tabs button.active b{color:#08749c;background:#fff}.bom-form{margin-bottom:16px}.bom-form>p{color:var(--muted)}.bom-table{padding:0;overflow-x:auto}.bom-table table{min-width:1400px}.bom-table th{white-space:nowrap}.bom-table td small{color:var(--muted);white-space:nowrap;margin-top:4px;display:block}.bom-table td input{width:76px}.bom-table .empty-state{padding:36px}.printer-control-card{padding:20px}.printer-control-card header,.printer-control-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.printer-control-card h3{margin:4px 0}.printer-progress{background:#e5eef1;border-radius:999px;height:10px;margin:18px 0 8px;overflow:hidden}.printer-progress span{border-radius:inherit;background:linear-gradient(90deg,#087cac,#0ab9d4);height:100%;display:block}.printer-slicer-workflow{background:#f4fbfd;border:1px solid #b9dce8;border-radius:14px;margin-top:1rem;padding:1rem}.printer-slicer-workflow>header,.printer-slicer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.printer-slicer-workflow header div{gap:.2rem;display:grid}.printer-slicer-actions{justify-content:flex-start;margin-top:.8rem}.printer-slicer-workflow p{color:var(--muted);margin:.75rem 0 0}.finance-scope-tabs{color:#fff;background:linear-gradient(120deg,#06384b,#075d75 65%,#087fa0);border:1px solid #4cd2ed7a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #02344629}.finance-scope-tabs>div{gap:3px;display:grid}.finance-scope-tabs .eyebrow{color:#69e5f5}.finance-scope-tabs b{font-size:17px}.finance-scope-tabs small{color:#c6e5ed}.finance-scope-tabs nav{background:#011e2a4d;border:1px solid #79e1f240;border-radius:12px;gap:8px;padding:5px;display:flex}.finance-scope-tabs button{color:#d7f3f7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-width:108px;padding:10px 15px;font-weight:800}.finance-scope-tabs button:hover{background:#ffffff1a}.finance-scope-tabs button.active{color:#032d3c;background:linear-gradient(135deg,#63e5f4,#09b5dd);box-shadow:0 6px 18px #00cfef40}.finance-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}@media (max-width:760px){.finance-scope-tabs{flex-direction:column;align-items:stretch}.finance-scope-tabs nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-scope-tabs button{min-width:0;padding-inline:8px}}.finance-quick-actions>button{border:1px solid var(--line);min-height:94px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7fbfc);border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 8px 24px #0f3c4e0f}.finance-quick-actions>button:hover{border-color:#7bcde1;transform:translateY(-1px);box-shadow:0 12px 26px #087cac1f}.finance-quick-actions b,.finance-quick-actions small{display:block}.finance-quick-actions small{color:var(--muted);margin-top:5px;line-height:1.35}.finance-quick-actions em{color:#087cac;font-size:12px;font-style:normal;font-weight:800}.finance-action-icon{border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.finance-action-icon.expense{color:#b34d18;background:#fff0e8}.finance-action-icon.income{color:#137359;background:#e7f7f1}.finance-action-icon.receipt{color:#087cac;background:#e8f5fb}.service-photo-upload{cursor:pointer;background:#f5fbfc;border:2px dashed #9fd4df;border-radius:11px;min-height:76px;margin-top:6px;padding:13px;display:grid;position:relative}.service-photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.service-photo-upload b{color:#087cac}.service-photo-upload small{color:var(--muted);margin-top:5px}.service-photo-grid{grid-template-columns:repeat(3,minmax(70px,1fr));gap:8px;margin-top:10px;display:grid}.service-photo-grid>span{aspect-ratio:4/3;border:1px solid var(--line);background:#eef5f7;border-radius:9px;position:relative;overflow:hidden}.service-photo-grid img{object-fit:cover;width:100%;height:100%}.service-photo-grid button{color:#fff;cursor:pointer;background:#9f261fee;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:18px;display:grid;position:absolute;top:5px;right:5px}@media (max-width:950px){.finance-quick-actions{grid-template-columns:1fr}}.update-layout{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.update-status-card,.update-upload,.update-history{margin-top:16px;padding:22px}.update-history .pt a{color:#076487;background:#eefaff;border:1px solid #add9e6;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.update-history ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.update-history li{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;padding:10px 12px}.update-history>small{color:var(--muted)}.update-safety{padding:22px}.update-status-card header{align-items:center;gap:14px;display:flex}.update-state{color:#17755b;background:#e8f7f2;border-radius:15px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:grid}.update-state.failed{color:#b42318;background:#fde9e7}.update-state.installing,.update-state.verified,.update-state.queued{color:#9a6700;background:#fff4db}.update-status-card h2{margin:3px 0}.update-status-card>p{min-height:52px;color:var(--muted);line-height:1.5}.update-status-card dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px;padding:14px 0;display:flex}.update-status-card dt,.update-status-card dd{margin:0}.update-status-card dt{color:var(--muted);font-size:10px;font-weight:800}.update-status-card dd{margin-top:4px;font-weight:800}.update-upload h2{margin:6px 0}.update-upload>p{color:var(--muted);line-height:1.5}.update-upload>label{cursor:pointer;background:#f5fbf9;border:2px dashed #add8cc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:24px;display:flex}.update-upload>label input{opacity:0;pointer-events:none;position:absolute}.update-upload>label:focus-within{outline-offset:3px;outline:3px solid #54c7df}.update-upload>label span{font-weight:800}.update-upload>label small{color:var(--muted)}.update-upload>button{width:100%}.update-safety{margin-top:16px}.update-safety>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.update-safety article{background:#f7faf9;border-radius:12px;gap:11px;padding:15px;display:flex}.update-safety article>b{color:#8ce0c4;background:#173d36;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.update-safety strong,.update-safety small{display:block}.update-safety small{color:var(--muted);margin-top:4px;line-height:1.4}.update-safety>p{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:16px}@media (max-width:1050px){.pipeline-overview{grid-template-columns:repeat(2,1fr)}.pipeline-workspace,.update-layout{grid-template-columns:1fr}.workshop-grid,.workshop-form>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.pipeline-overview,.workshop-grid,.workshop-form>div,.update-safety>div,.update-history ul{grid-template-columns:1fr}.workshop-toolbar{flex-direction:column;align-items:stretch}.workshop-toolbar input{max-width:none}.pipeline-workspace{display:block}.model-editor{margin-top:14px}.model-list>button{flex-wrap:wrap;align-items:flex-start}.model-list button .status{margin-left:55px}.pipeline-board>header{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:14px Arial,sans-serif}.pwa-controls{z-index:19;align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.pwa-controls span,.pwa-controls button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700;box-shadow:0 6px 18px #0715211f}.pwa-controls .online{color:#1f7458}.pwa-controls .offline{color:#a85d40}.pwa-controls button{color:#174f40;cursor:pointer}.app{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.side{color:#fff;z-index:30;background:linear-gradient(#050a10 0%,#071d2d 55%,#00395d 100%);flex-direction:column;width:244px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.loginbrand{align-items:center;gap:11px;padding:0 8px 20px;display:flex}.brand>img,.loginbrand>img{object-fit:contain;background:#07111a;border:1px solid #00c8ff;border-radius:14px;width:56px;height:56px;font:700 23px Georgia}.brand b,.brand small{display:block}.brand small{color:#a9c1ba;margin-top:3px;font-size:10px}.side nav{scrollbar-width:thin;scrollbar-color:#167db0 transparent;flex-direction:column;flex:1;gap:7px;min-height:0;padding:4px 4px 10px 0;display:flex;overflow-y:auto}.nav-group{border-bottom:1px solid #ffffff12;padding-bottom:6px}.side nav .nav-group-toggle,.side nav .nav-group-items button{color:#c6dbe8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;font-weight:700;transition:background .16s,color .16s,transform .16s;display:flex}.side nav .nav-group-toggle{color:#8fb5ca;letter-spacing:.035em;text-transform:uppercase;padding:9px 10px;font-size:10px}.nav-group-icon{color:#43d8ff;border:1px solid #2b82ae;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.nav-group-toggle b{flex:1}.nav-chevron{color:#75a5bc;font-size:14px;transition:transform .18s}.nav-group-toggle[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.nav-group-items{gap:2px;margin:3px 0 1px 19px;padding-left:12px;display:grid;position:relative}.nav-group-items:before{content:"";background:linear-gradient(#168ec4,#168ec422);width:1px;position:absolute;inset:3px auto 3px 0}.side nav .nav-group-items button{color:#bad0dc;padding:9px 10px;font-size:12px;font-weight:600;position:relative}.side nav .nav-group-items button>span{color:#62caed;place-items:center;width:18px;font-size:14px;display:grid}.side nav .nav-group-items button:hover{color:#fff;background:#0b3550;transform:translate(2px)}.side nav .nav-group-items button.active:before{content:"";background:#42dcff;border-radius:6px;width:5px;height:18px;position:absolute;left:-15px;box-shadow:0 0 10px #32d6ff}.system-state{background:#092c42;border:1px solid #17648a;border-radius:9px;margin-top:8px;padding:12px;font-size:11px}.system-state>i{background:#31d0ff;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.system-state.offline{background:#3b1d25;border-color:#b74343}.system-state.offline>i{background:#ff7b72;box-shadow:0 0 10px #ff7b72}.system-state small{color:#9eb9b1;margin:4px 0 0 17px;display:block}.user{border-top:1px solid #15516f;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.user>span{color:#fff;background:linear-gradient(135deg,#13c6f4,#0870b7);border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.user div{min-width:0}.user b,.user small{white-space:nowrap;display:block}.user b{font-size:11px}.user small{color:#9db8b0;margin-top:3px;font-size:9px}.user button{color:#bad0c9;background:0 0;border:0;margin-left:auto;font-size:18px}.app>main{grid-column:2;min-width:0}.app>main>header{border-bottom:1px solid var(--line);color:#879297;z-index:20;background:#fff;align-items:center;height:68px;padding:0 32px;font-size:12px;display:flex;position:sticky;top:0}.app>main>header>div{gap:10px;margin-left:auto;display:flex}.search{border:1px solid var(--line);color:#8c979b;background:#f7f8f6;border-radius:8px;padding:9px 11px}.search kbd{background:#fff;border:1px solid #d8ddda;border-radius:4px;padding:2px 5px}.primary,.secondary{cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-weight:700}.primary{color:#fff;background:#126149}.secondary{color:#34454c;background:#fff;border:1px solid #d8dedb}.full{width:100%}.menu{display:none}.content{max-width:1450px;margin:auto;padding:32px}.head h1{margin:0 0 7px;font:700 29px Georgia}.head p{color:var(--muted);margin:0;font-size:13px}.head>em{color:#9a6440;letter-spacing:.14em;margin-bottom:9px;font-size:9px;font-style:normal;font-weight:700;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:12px}.empty-state{text-align:center;padding:3rem 2rem}.empty-state h2{margin:0 0 .5rem}.empty-state p{max-width:620px;color:var(--muted);margin:0 auto}.inventory-cards{gap:1rem;margin-top:1rem;display:grid}.clickable-row{cursor:pointer}.clickable-row:hover,.clickable-row:focus{background:var(--primary-soft);outline:none}.selected-row{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.listing-status{color:var(--muted);white-space:nowrap;background:#eef1ef;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-style:normal;display:inline-flex}.listing-online{color:#146342;background:#dff3e8}.listing-verkauft{color:#334f99;background:#e6eaf7}.listing-vorgemerkt,.listing-wird-geprüft{color:#8a6010;background:#fff3d6}.listing-fehler{color:#9c3429;background:#fde7e4}.listing-summary{background:#f0f7f4;border:1px solid #d9ebe3;border-radius:11px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.listing-summary>div{align-items:center;gap:.55rem;margin-right:auto;display:flex}.listing-summary strong{color:var(--green);background:#fff;border:1px solid #cfe2da;border-radius:999px;padding:.28rem .6rem;font-size:.76rem}.listing-summary span,.listing-summary small{color:var(--muted)}.listing-summary .error-text{color:#9c3429}.ebay-manual-link{background:#f8fafc;border-color:#dbe4ed}.ebay-link-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.ebay-link-actions a{color:#285a91;font-size:.8rem;font-weight:700}.inventory-hint{color:var(--muted);text-align:center;margin:1rem 0}.inventory-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;flex:1;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.inventory-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:.75rem 0}.inventory-edit-form{min-width:0}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.detail-heading h2{margin:.25rem 0 .2rem;font:700 24px Georgia,serif}.detail-heading p{color:var(--muted);margin:0;font-size:.82rem}.eyebrow{color:#1b7059;letter-spacing:.08em;font-size:.68rem;font-weight:800}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#f8faf9;border-radius:9px;font-size:1.35rem;line-height:1}.icon-button:hover{color:var(--green);background:#edf4f1}.inventory-edit-form label{color:#52636a;gap:.4rem;margin-bottom:.8rem;font-size:.76rem;font-weight:700;display:grid}.inventory-edit-form input,.inventory-edit-form textarea,.inventory-edit-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dfdb;border-radius:9px;padding:.72rem .8rem;box-shadow:0 1px 2px #173f3505}.inventory-edit-form input:focus,.inventory-edit-form textarea:focus,.inventory-edit-form select:focus{border-color:#39816d;outline:3px solid #dceee7}.inventory-edit-form textarea{resize:vertical;line-height:1.45}.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;display:grid}.four-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-section{background:#fbfcfb;border:1px solid #e2e8e5;border-radius:12px;margin-bottom:.9rem;padding:1rem 1rem .25rem}.editor-section h3{margin:0;font-size:.9rem}.editor-section>p{color:var(--muted);margin:.2rem 0 .9rem;font-size:.73rem}.input-unit{display:flex;position:relative}.input-unit input{padding-right:3rem}.input-unit b{color:var(--muted);font-size:.72rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.editor-footer{background:linear-gradient(#0000,#fff 22%);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0 .2rem;display:flex;position:sticky;bottom:0}.editor-footer small{color:var(--muted)}.save-product{min-width:190px}.inventory-detail{border-radius:16px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 16px 45px #173f3510}.inventory-detail>.photo-strip{grid-area:1/1/span 3}.inventory-detail>.inventory-edit-form{flex-direction:column;grid-area:1/2;display:flex}.inventory-detail>.internal-production-card{grid-area:2/2}.inventory-detail>.inventory-actions{grid-area:3/2}.inventory-edit-form>.detail-heading{order:0}.inventory-edit-form>.product-record-nav{order:1}.inventory-edit-form>#product-basics{order:2}.inventory-edit-form>#product-status{order:3}.inventory-edit-form>#product-bom{order:4}.inventory-edit-form>#product-meshy{order:5}.inventory-edit-form>#product-price-stock{order:6}.inventory-edit-form>#product-shipping{order:7}.inventory-edit-form>#product-sales{order:8}.inventory-edit-form>#product-safety{order:9}.inventory-edit-form>#product-channels{order:10}.inventory-edit-form>.editor-footer{order:20}.inventory-edit-form>.price-advice{order:21}.product-record-nav{background:#f3f9fb;border:1px solid #cbdfe7;border-radius:12px;flex-wrap:wrap;order:1;gap:8px;margin:0 0 14px;padding:10px;display:flex}.product-record-nav a{color:#163f50;background:#fff;border:1px solid #bad7e2;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:800;text-decoration:none}:is(.product-record-nav a:hover,.product-record-nav a:focus-visible){color:#007da5;border-color:#008fbd;outline:none}.photo-strip{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid;position:sticky;top:80px}.photo-strip:empty{border:1px dashed var(--border);border-radius:12px;min-height:90px}.photo-strip button{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;padding:0;position:relative}.photo-strip button:first-child{grid-column:1/-1}.photo-strip button small{margin-top:.25rem;font-size:.62rem;display:block}.photo-strip button.primary-product-image img{outline:3px solid var(--primary-soft);border:2px solid var(--primary)}.photo-strip img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%}.family-catalog-section{gap:8px;margin-top:18px;display:grid}.family-catalog-section h4{margin:0}.family-catalog-section>small{color:var(--muted)}.family-catalog-section .hierarchy-parts button.active{border-color:var(--primary);background:var(--primary-soft)}.photo-placeholder{min-height:180px;color:var(--muted);text-align:center;background:#fafcfb;border:1px dashed #bdcbc5;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:.4rem;display:grid}.photo-placeholder span{color:#92a49d;font-size:2rem}.photo-placeholder small{font-size:.7rem}.sales-copy{white-space:pre-line;color:var(--muted);max-height:180px;line-height:1.55;overflow:auto}.price-advice{background:var(--primary-soft);border-radius:12px;gap:.25rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.price-advice strong{color:var(--primary);font-size:1.05rem}.price-advice span,.price-advice small{color:var(--muted)}.price-source-control{border:1px solid var(--line);background:#fafcfb;border-radius:10px;gap:.45rem;padding:.7rem;display:grid}.price-source-control>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.price-source-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.price-source-buttons button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:.55rem .4rem;font-size:.72rem;font-weight:700}.price-source-buttons button:hover{background:#f0f7f4;border-color:#6e9b8d}.price-source-buttons button.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 3px 9px #145f4930}.price-check-button{width:100%}.price-source-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid!important}.price-source-comparison>span{background:#fff;border:1px solid #d8e5df;border-radius:8px;gap:.2rem;padding:.55rem;display:grid}.inventory-actions{border:1px solid var(--line);background:#fafcfb;border-radius:12px;flex-direction:column;gap:.6rem;min-width:190px;padding:.9rem;display:flex;position:sticky;top:80px}.upload-button{cursor:pointer;text-align:center}.upload-button input{display:none}.transform-groups{gap:14px;margin-top:16px;display:grid}.transform-groups fieldset{border:1px solid var(--line);border-radius:14px;padding:14px}.transform-groups legend{padding:0 8px;font-weight:800}.axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.print-settings-record{border:1px solid var(--line);background:#f8fbfc;border-radius:14px;gap:14px;margin-top:18px;padding:16px;display:grid}.print-settings-record h4{margin:0 0 3px}.print-settings-record>div>small{color:var(--muted)}.print-settings-record fieldset{border:1px solid #cbdfe7;border-radius:10px;margin:0;padding:12px}.print-settings-record legend{color:#173f50;padding:0 7px;font-weight:800}.safety-release-check{background:#f5fafb;border:1px solid #cbdfe7;border-radius:10px;align-content:start;padding:10px 12px}.safety-release-check input[type=checkbox]{width:22px;height:22px}.process-image-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.process-image-heading h4{margin:0 0 4px}.process-image-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:14px;display:grid}.process-image-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:8px;padding:10px;display:grid}.process-image-grid img{aspect-ratio:4/3;object-fit:contain;background:#071521;border-radius:10px;width:100%}@media (max-width:720px){.axis-grid{grid-template-columns:1fr}.process-image-heading{flex-direction:column;align-items:stretch}}.record-form{margin-bottom:1rem;padding:1.25rem}.record-form .row{margin-bottom:.8rem}.record-form input,.record-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;border-radius:10px;padding:.8rem}.record-form textarea{min-height:90px;margin-bottom:.8rem}.record-list{padding:.5rem 1.25rem}.record-list article{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.record-list article:last-child{border-bottom:0}.record-list article>i{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;font-style:normal;font-weight:800;display:grid}.record-list article>div{flex:1;gap:.2rem;display:grid}.record-list article small,.record-list article p{color:var(--muted);margin:0}.order-list{gap:1rem;display:grid}.shipping-tabs{margin-bottom:1rem}.task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}@media (max-width:760px){.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.task-summary{grid-template-columns:1fr}}.task-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.2rem;padding:1rem 1.2rem;display:grid}.task-summary b{color:var(--primary);font:700 1.6rem Georgia,serif}.task-summary small{color:var(--muted)}.task-list{padding:.5rem 1rem}.task-toolbar{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px;margin-bottom:1rem;padding:14px 16px;display:grid}.task-toolbar label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.task-toolbar select,.audit-toolbar input,.audit-toolbar select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px}.task-toolbar strong{color:#08728e;padding-bottom:11px}.task-source-notice{align-items:center;margin-bottom:1rem}.task-source-notice>div{flex:1;min-width:0}.task-source-notice b{font-size:13px;display:block}.task-source-notice p{margin-bottom:0;font-size:12px;line-height:1.45}.task-source-notice button{flex:none;min-height:40px}.catalog-load-notice{align-items:center;margin-bottom:1rem}.catalog-load-notice>div{flex:1}.catalog-load-notice button{flex:none;min-height:40px}.catalog-clear-search{white-space:nowrap;min-height:42px}.task-responsibility{font-weight:750;color:#08728e!important}.task-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:.8rem;width:100%;padding:1rem .5rem;display:grid}.task-row:last-child{border-bottom:0}.task-row>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.task-row div{gap:.2rem;display:grid}.task-row small,.task-row em{color:var(--muted);font-style:normal}.task-row>em{color:#076487;background:linear-gradient(135deg,#f8fdff,#eaf8fc);border:1px solid #add9e6;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:5px 6px 5px 13px;font-size:12px;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 16px #075a7612}.task-row>em>span{color:#fff;background:linear-gradient(135deg,#0788b7,#09b9d3);border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;line-height:1;display:grid}:is(.task-row:hover>em,.task-row:focus-visible>em){border-color:#29b7d5;transform:translate(2px);box-shadow:0 9px 22px #078eb02b}:is(.task-row:hover,.task-row:focus-visible){background:#f4fbfd;outline:none}@media (max-width:640px){.task-row{grid-template-columns:34px 1fr}.task-row>em{grid-column:2;justify-self:start}}.task-critical>span{color:#b42318;background:#feeceb}.task-warning>span{color:#9a4d13;background:#fff2e8}.task-info>span{color:#08744f;background:#e5f4ec}.audit-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,.4fr);gap:10px;padding:0 0 14px;display:grid}.audit-preview article{grid-template-columns:auto minmax(0,1fr) auto auto}.audit-preview article>button{color:#076487;cursor:pointer;background:#eefaff;border:1px solid #add9e6;border-radius:9px;padding:8px 11px;font-weight:800}@media (max-width:720px){.task-toolbar,.audit-toolbar{grid-template-columns:1fr}.task-toolbar strong{padding:0}.task-source-notice{flex-direction:column;align-items:stretch}.task-source-notice button{width:100%}.catalog-load-notice{flex-direction:column;align-items:stretch}.catalog-load-notice button{width:100%}}.shipping-tabs button.active{color:var(--primary);border-bottom:2px solid var(--primary)}.shipping-order{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.25rem;display:grid}.shipping-order>div:last-child{justify-items:end;gap:.65rem;display:grid}.shipping-order h3{margin:.25rem 0}.shipping-order p{color:var(--muted);white-space:pre-line}.payment-overview{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem;display:grid}.payment-tabs{margin-bottom:1rem}.payment-tabs button.active{color:var(--primary);border-bottom:2px solid var(--primary)}.payment-list{padding:.4rem 1rem}.payment-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(170px,.5fr) 170px;align-items:center;gap:1rem;padding:1rem .4rem;display:grid}.payment-list article:last-child{border-bottom:0}.payment-list article>div{gap:.2rem;display:grid}.payment-list h3,.payment-list p{margin:0}.payment-list small,.payment-list p{color:var(--muted)}.payment-overview article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.35rem;padding:1rem 1.2rem;display:grid}.payment-overview small{color:var(--muted)}.payment-overview b{color:var(--primary);font-family:Georgia,serif;font-size:1.35rem}.payment-status{color:#9a4d13;background:#fff2e8;border-radius:999px;width:max-content;padding:.3rem .6rem;display:inline-flex}.danger-button{color:#b42318;cursor:pointer;background:#fff5f4;border:1px solid #e6b8b3;border-radius:9px;padding:.65rem .85rem;font-weight:700}.danger-button:hover{background:#feeceb}.payment-bezahlt{color:#08744f;background:#e5f4ec}.payment-überfällig{color:#b42318;background:#feeceb}.payment-erstattet{color:#526068;background:#eef1f3}.order-card{overflow:hidden}.order-card .ordertop,.order-card .orderbody,.order-card .orderactions{padding-left:1.25rem;padding-right:1.25rem}.order-card .orderactions select{border:1px solid var(--line);border-radius:9px;min-width:160px;padding:.65rem}.stock-journal{margin-top:1rem;padding:1rem;overflow-x:auto}.stock-journal table{border-collapse:collapse;width:100%}.stock-journal th,.stock-journal td{text-align:left;border-top:1px solid var(--line);padding:.7rem}.stock-journal td small{color:var(--muted);margin-top:.2rem;display:block}.stock-journal .negative{color:#b42318;font-weight:800}.stock-journal .positive{color:#176149;font-weight:800}.document-builder{padding:0;overflow:hidden}.custom-document table{border-collapse:collapse;width:100%;margin:2rem 0}.custom-document th,.custom-document td{text-align:left;border-bottom:1px solid #bbb;padding:.7rem}.custom-document footer{border-top:1px solid #bbb;margin-top:3rem;padding-top:1rem}.opportunity-layout{grid-template-columns:1.6fr .8fr;gap:1rem;display:grid}.opportunity-result{flex-direction:column;gap:.7rem;padding:1.5rem;display:flex}.opportunity-result strong{font-size:1.8rem}.decision-score{color:#176149;background:#eef4f1;border-radius:999px;align-self:flex-start;padding:.35rem .65rem;font-weight:800}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.scenario-grid article{gap:.4rem;padding:1.15rem;display:grid}.scenario-grid article.active{border-color:#176149;box-shadow:0 0 0 1px #176149}.scenario-grid b{font-size:1.25rem}.scenario-grid p{color:var(--muted);margin:0}.opportunity-checklist{margin-top:1rem;padding:1.25rem}.opportunity-checklist>div{flex-wrap:wrap;gap:.6rem;display:flex}.forecast-actions{flex-wrap:wrap;gap:.65rem;display:flex}.niche-discovery{margin-bottom:1rem;padding:1.2rem}.niche-discovery-head{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.niche-discovery-head h2{margin:.25rem 0;font:700 22px Georgia,serif}.niche-discovery-head p{color:var(--muted);margin:0}.niche-suggestion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.niche-suggestion-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7faf8);border-radius:12px;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.niche-suggestion-grid h3{margin:0;font-size:1rem;line-height:1.3}.niche-suggestion-grid p{color:#52636a;margin:0;font-size:.8rem;line-height:1.5}.niche-card-top{flex-wrap:wrap;justify-content:space-between;gap:.35rem;display:flex}.niche-card-top span,.niche-card-top em{color:#176149;background:#e7f3ee;border-radius:999px;padding:.3rem .5rem;font-size:.65rem;font-style:normal;font-weight:700}.niche-card-top em{color:#8a5a12;background:#fff1df}.niche-suggestion-grid dl{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0;display:grid}.niche-suggestion-grid dl div{gap:.15rem;display:grid}.niche-suggestion-grid dt{color:var(--muted);font-size:.6rem}.niche-suggestion-grid dd{margin:0;font-size:.76rem;font-weight:800}.niche-suggestion-grid>article>small{color:var(--muted);flex:1;line-height:1.4}.niche-suggestion-grid article>button{width:100%}.quickcheck-heading{justify-content:space-between;align-items:center;margin-bottom:.8rem}.quickcheck-heading h2{margin:.25rem 0 0}.quickcheck-heading>small{color:var(--muted)}.quickcheck-empty{background:#fafcfb;border:1px dashed #bdcbc5;border-radius:10px;padding:1.1rem;display:block!important}.quickcheck-empty p{color:var(--muted);margin:.35rem 0 0}.check-badges{flex-wrap:wrap;gap:.6rem;display:flex}.quickcheck-decision{border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;display:flex!important}.quickcheck-decision>div{gap:.25rem;display:grid}.quickcheck-decision strong{font:700 22px Georgia,serif}.quickcheck-decision p{margin:0}.quickcheck-decision>span{font-size:2rem;font-weight:800}.quickcheck-decision>span small{font-size:.75rem}.decision-go{color:#145c43;background:#e5f4ec}.decision-review{color:#805810;background:#fff3d9}.decision-stop{color:#91362c;background:#fbe8e5}.recommendation-grid{grid-template-columns:repeat(3,1fr);margin-top:1rem;gap:.8rem!important;display:grid!important}.recommendation-grid article{border:1px solid var(--line);border-radius:10px;gap:.3rem;padding:.9rem;display:grid}.recommendation-grid article strong{font-size:1.15rem}.recommendation-grid article p{color:var(--muted);margin:0;font-size:.75rem}.action-recommendations{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem;display:block!important}.action-recommendations h3{margin:0 0 .5rem}.action-recommendations ol{color:#41545b;margin:0;padding-left:1.25rem;line-height:1.7}.opportunity-checklist span{border-radius:9px;padding:.5rem .75rem;font-weight:700}.opportunity-checklist .pass{color:#176149;background:#e8f5ee}.opportunity-checklist .warn{color:#9a4b12;background:#fff1e8}.research-bar{grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.research-bar input{border:1px solid var(--line);border-radius:10px;padding:.8rem}.research-bar small{color:var(--muted);grid-column:1/-1}.research-grid,.idea-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.research-card,.idea-card{flex-direction:column;gap:.7rem;padding:1rem;display:flex}.research-card img,.research-card .no-image{aspect-ratio:16/10;object-fit:contain;background:#f4f6f5;border-radius:10px;width:100%}.research-card .no-image{color:var(--muted);place-items:center;display:grid}.research-card h3,.idea-card h3{margin:.2rem 0}.idea-card dl{gap:.35rem;margin:.4rem 0;display:grid}.idea-card dl div{justify-content:space-between;display:flex}.idea-card dt,.idea-card dd{margin:0}.idea-card a{color:var(--primary);font-weight:700}.section-title{grid-template-columns:88px minmax(220px,1fr) minmax(180px,.75fr);align-items:center;margin-top:1.5rem;display:grid}.opportunity-result.good strong{color:#176149}.opportunity-result.bad strong{color:#b42318}.opportunity-result dl{gap:.5rem;margin:.5rem 0;display:grid}.opportunity-result dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:.4rem;display:flex}.opportunity-result dt,.opportunity-result dd{margin:0}.data-hint{color:var(--muted);font-size:.8rem;line-height:1.5}@media (max-width:900px){.niche-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail{grid-template-columns:1fr}.inventory-actions{min-width:0}.edit-grid{grid-template-columns:1fr}.four-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-layout,.scenario-grid,.recommendation-grid,.research-grid,.idea-grid,.research-bar{grid-template-columns:1fr}.research-bar small{grid-column:auto}}@media (max-width:600px){.niche-discovery-head{display:grid}.niche-suggestion-grid{grid-template-columns:1fr}}.metrics article{gap:13px;padding:19px;display:flex}.metrics .metric-card-clickable{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}:is(.metrics .metric-card-clickable:hover,.metrics .metric-card-clickable:focus-visible){border-color:#55bfd5;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #005d7b24}.metrics .metric-open{color:#087d99;align-self:center;margin-left:auto;font-weight:900}.metrics article>i{background:var(--soft);color:#126149;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:700;display:grid}.metrics small,.metrics b,.metrics em{display:block}.metrics small{color:var(--muted);margin-bottom:8px;font-size:10px}.metrics b{font-size:19px}.metrics em{color:#388067;margin-top:6px;font-size:9px;font-style:normal}.dashgrid{grid-template-columns:1.4fr 1fr;gap:15px;margin-top:15px;display:grid}.pt{justify-content:space-between;display:flex}.pt h2,.upload h2,.ft h2{margin:0;font:700 17px Georgia}.pt p{color:var(--muted);margin:5px 0;font-size:10px}.pt>button{color:#23624f;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.bars{align-items:flex-end;gap:17px;height:170px;padding:22px 8px 0;display:flex}.bars div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bars i{background:#327461;border-radius:5px 5px 2px 2px;width:70%;max-width:28px}.bars div:nth-child(6) i{background:#e69b67}.bars small{color:#89959a;font-size:9px}.dashboard-sales-empty{text-align:center;color:#5d7480;place-content:center;justify-items:center;gap:8px;min-height:170px;padding:24px;display:grid}.dashboard-sales-empty b{color:#123746}.dashboard-sales-empty p{margin:0}.dashboard-sales-empty button{color:#087d99;cursor:pointer;background:0 0;border:0;font-weight:900}.quick button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfa;border-radius:9px;align-items:center;gap:11px;width:100%;margin-top:11px;padding:13px;display:flex}.quick button>i{background:#e6f0ec;border-radius:8px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.quick button span{flex:1}.quick b,.quick small{display:block}.quick b{font-size:11px}.quick small{color:var(--muted);margin-top:4px;font-size:9px}.recent{margin-top:15px}.table{margin:12px -19px -19px;overflow:auto}.table table{border-collapse:collapse;width:100%;min-width:700px}.table th{text-align:left;color:#89949a;letter-spacing:.07em;border-block:1px solid var(--line);padding:10px 19px;font-size:8px}.table td{border-bottom:1px solid #edf0ee;padding:10px 19px;font-size:11px}.prod{align-items:center;gap:9px;display:flex}.prod img{object-fit:cover;border-radius:7px;width:42px;height:42px}.table-image-placeholder{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:#f2f5f3;border-radius:7px;flex:none;place-items:center;display:grid}.capture-thumbnails{gap:.55rem;padding-top:.7rem;display:flex;overflow-x:auto}.capture-thumbnails>button{text-align:center;min-width:90px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:.25rem;padding:.2rem;display:grid}.capture-thumbnails img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:74px;height:58px}.capture-thumbnails .primary-thumb img{border:2px solid var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.capture-thumbnails small{font-size:.62rem}.ean-search-link{color:var(--primary);margin-top:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.prod b,.prod small{max-width:280px;display:block}.prod b{font-size:10px}.prod small{color:var(--muted);margin-top:4px;font-size:8px}.status{background:#eef0ef;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.status.aktiv{color:#156048;background:#e0f0e9}.status.entwurf{color:#646c70}.status.inaktiv{color:#596b75;background:#e8eef1}.status.verkauft{color:#8e5d3c;background:#f6e9df}.capture{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:17px;display:grid}.upload,.form{padding:21px}.drop{cursor:pointer;background:#fafbf9;border:2px dashed #c9d4cf;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:210px;margin-top:16px;display:flex;overflow:hidden}.capture-lead{color:var(--muted);margin:5px 0 12px;font-size:12px}.capture-product-type-details{margin:-10px 0 16px}.capture-product-type-details>summary,.capture-ean-details>summary{color:#087e9d;cursor:pointer;width:fit-content;font-size:11px;font-weight:800}.capture-product-type-details[open]>summary,.capture-ean-details[open]>summary{margin-bottom:10px}.capture-ean-details{border-top:1px solid #dbeaf0;border-bottom:1px solid #dbeaf0;margin:8px 0 4px;padding:10px 0}.drop input{display:none}.drop>span{margin-bottom:15px;font-size:37px}.drop>b{font-size:13px}.drop>small{color:var(--muted);margin-top:6px;font-size:10px}.drop>em{color:#9ba5a1;margin-top:23px;font-size:8px;font-style:normal}.drop.photo{border-style:solid}.drop img{object-fit:contain;object-position:center;background:#f6fafb;width:100%;height:100%}.analysis{background:#f3ece6;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:12px;font-size:11px;display:flex}.analysis>i{border:3px solid #d8c0ae;border-top-color:#9b6038;border-radius:50%;width:21px;height:21px;animation:.8s linear infinite spin}.analysis b,.analysis small{display:block}.analysis small{color:var(--muted);margin-top:3px;font-size:8px}.analysis.ok{color:#176149;background:#e4f1eb}@keyframes spin{to{transform:rotate(360deg)}}.ft{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.ft>em{color:#8c5b3a;background:#f4e8df;border-radius:11px;padding:5px 8px;font-size:8px;font-style:normal}.empty{text-align:center;color:#89949a;place-content:center;height:300px;font-size:28px;display:grid}.empty p{max-width:260px;font-size:11px;line-height:1.5}.form label{color:#526168;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.form input,.form select,.form textarea,.tools select{width:100%;color:var(--ink);background:#fff;border:1px solid #d7ddda;border-radius:7px;margin-top:6px;padding:10px;font:11px Arial;display:block}.form textarea{resize:vertical;line-height:1.5}.form hr{border:0;border-top:1px solid var(--line);margin:5px 0 19px}.row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.row.three{grid-template-columns:repeat(3,1fr)}.publish{background:#f2f6f4;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;display:flex}.publish b,.publish small{font-size:10px;display:block}.publish small{color:var(--muted);margin-top:3px;font-size:8px}.publish>i{background:#126149;border-radius:12px;width:34px;height:19px;position:relative}.publish>i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;top:2px;right:2px}.actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.tools{gap:9px;margin-bottom:13px;display:flex}.tools span{border:1px solid var(--line);color:#8b969a;background:#fff;border-radius:8px;flex:1;padding:11px;font-size:11px}.tools select{width:145px;margin:0}.inv{padding-top:8px}.tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:16px;display:flex}.tabs button{color:#64757c;background:0 0;border:0;padding:10px 14px;font-weight:700}.tabs button:first-child{color:#126149;border-bottom:2px solid #126149}.tabs b{color:#fff;background:#e69b67;border-radius:9px;padding:2px 6px}.order{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.ordertop,.orderbody,.orderactions{padding:18px 20px}.ordertop{border-bottom:1px solid var(--line);justify-content:space-between;display:flex}.ordertop>div{align-items:center;gap:10px;display:flex}.ordertop>div em{color:#27679f;background:#e6eff7;border-radius:5px;padding:5px 7px;font-style:normal;font-weight:700}.ordertop small{color:var(--muted);font-size:9px}.orderbody{grid-template-columns:1fr 1.4fr .7fr 1fr;gap:22px;display:grid}.orderbody>div>small{color:#869298;letter-spacing:.07em;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.orderbody b{font-size:11px}.orderbody p{color:var(--muted);font-size:9px;line-height:1.5}.orderbody h2{margin:0;font-size:18px}.orderactions{border-top:1px solid var(--line);background:#fafbf9;justify-content:flex-end;gap:8px;display:flex}.print{display:none}.notice{background:#e8f2ed;border:1px solid #d8e8e1;border-radius:11px;gap:10px;margin-top:15px;padding:17px 19px;display:flex}.notice b{font-size:11px}.notice p{color:var(--muted);margin:4px 0;font-size:10px}.channels{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.channel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.channel>i{background:#eef1ef;border-radius:12px;place-items:center;width:50px;height:50px;font-style:normal;font-weight:700;display:grid}.channel>em{float:right}.channel h2{margin:16px 0 7px;font:700 18px Georgia}.channel p{color:var(--muted);min-height:55px;font-size:10px;line-height:1.6}.channel-note{color:var(--primary);background:var(--primary-soft);border-radius:8px;margin:.75rem 0;padding:.55rem .7rem;font-size:.78rem;display:block}.channel-admin-setup{grid-template-columns:1fr auto;align-items:start;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid}.channel-admin-setup h2{margin:.3rem 0;font:700 20px Georgia,serif}.channel-admin-setup p{color:var(--muted);max-width:720px;margin:0}.channel-credential-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-top:1rem;display:grid}.channel-credential-form label{color:var(--muted);gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.channel-credential-form input,.channel-credential-form select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.75rem}.callback-info{background:var(--soft);border-radius:9px;grid-column:1/-1;gap:.35rem;padding:.8rem;display:grid}.callback-info span{color:var(--muted);font-size:.72rem}.callback-info code{overflow-wrap:anywhere}.channel-credential-form button{justify-self:start}.employee-access{grid-template-columns:minmax(180px,.5fr) 1.5fr;gap:1rem;margin:1rem 0;display:grid}.employee-access select{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;padding:.75rem}.employee-access fieldset{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.employee-access fieldset label{align-items:center;gap:.35rem;display:flex}.employee-editor{margin-bottom:1rem;padding:1.25rem}.employee-editor>.edit-grid label{color:var(--muted);gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.employee-editor input,.employee-editor select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:.75rem}.permission-editor{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:.75rem 1.2rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.permission-editor label,.active-toggle{align-items:center;gap:.4rem;display:flex}.permission-editor input,.active-toggle input{width:auto}.employee-editor-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.employee-editor-footer>div{gap:.6rem;display:flex}.employee-edit-button{margin-left:.5rem}@media (max-width:720px){.employee-access,.channel-admin-setup,.channel-credential-form{grid-template-columns:1fr}.channel-credential-form,.callback-info{grid-column:auto}}.toast{color:#fff;z-index:50;background:#153f35;border-radius:9px;padding:13px 17px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #153f3544}.login{background:#123f34;place-items:center;min-height:100vh;padding:20px;display:grid}.login form{background:#fbfcf9;border-radius:17px;width:min(425px,100%);padding:31px 37px;box-shadow:0 30px 80px #071c1766}.loginbrand{justify-content:center;padding:0 0 22px}.loginbrand b{font-size:19px}.scan{background:#e5eee9;border-radius:11px;place-items:center;height:110px;font-size:37px;display:grid}.login h1{text-align:center;margin:22px 0 5px;font:700 25px Georgia}.login p{text-align:center;color:var(--muted);margin-bottom:20px;font-size:11px}.login label{color:#516067;margin:12px 0;font-size:9px;font-weight:700;display:block}.login input{border:1px solid #d6ddda;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.login form>small{text-align:center;color:#949f9b;margin-top:15px;font-size:8px;display:block}.eanbox{background:#f2f6f4;border:1px solid #d9e5df;border-radius:11px;margin-top:16px;padding:15px}.eanbox>.barcode{border:1px solid var(--line);letter-spacing:-3px;vertical-align:middle;background:#fff;border-radius:8px;place-items:center;width:42px;height:42px;margin-right:10px;font-size:15px;display:inline-grid}.eanbox>div:nth-child(2){vertical-align:middle;display:inline-block}.eanbox b,.eanbox small{display:block}.eanbox b{font-size:12px}.eanbox small{color:var(--muted);margin-top:4px;font-size:9px}.eaninput{gap:8px;margin-top:13px;display:flex!important}.eaninput input{letter-spacing:.06em;background:#fff;border:1px solid #cbd7d2;border-radius:8px;flex:1;min-width:0;padding:10px 12px;font-size:13px}.or{color:#929d99;letter-spacing:.1em;align-items:center;gap:10px;margin:17px 0;font-size:8px;font-weight:700;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.eanbox+.or+.drop{height:245px;margin-top:0}.price-layout{grid-template-columns:1.6fr .8fr;gap:16px;display:grid}.price-main{padding:22px}.price-select{justify-content:space-between;align-items:end;display:flex}.price-select label{color:#65747a;font-size:9px;font-weight:700}.price-select select,.label-settings select{border:1px solid var(--line);min-width:280px;color:var(--ink);background:#fff;border-radius:8px;margin-top:6px;padding:10px;display:block}.price-source-picker{align-items:end;gap:12px;margin-top:14px;display:flex}.price-source-picker label{color:#65747a;flex:1;font-size:9px;font-weight:700}.price-source-picker select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:6px;padding:10px;display:block}.live-dot,.sync-pill{color:#28715c;background:#e3f1ea;border-radius:13px;padding:6px 9px;font-size:9px}.price-kpis{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid;overflow:hidden}.price-kpis div{border-right:1px solid var(--line);padding:14px}.price-kpis div:last-child{border:0}.price-kpis small,.price-kpis b{display:block}.price-kpis small{color:var(--muted);margin-bottom:6px;font-size:8px}.price-kpis b{font-size:16px}.positive{color:#1e765a}.chart-head h2,.recommendation h2,.label-settings h2{margin:0;font:700 17px Georgia}.chart-head p{color:var(--muted);margin:5px 0;font-size:9px}.line-chart{border-bottom:1px solid var(--line);background:linear-gradient(#f6faf8,#0000);align-items:flex-end;gap:5px;height:210px;padding:20px 6px 0;display:flex}.line-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.line-chart span{background:linear-gradient(#2e8168,#9ccdbd);border-radius:4px 4px 0 0;width:75%;min-height:15px;display:block}.line-chart small{color:#8b969a;white-space:nowrap;height:20px;margin-top:5px;font-size:7px}.recommendation{color:#fff;background:linear-gradient(160deg,#173f35,#0c2e26);border:0;padding:24px}.recommendation>.spark{color:#173f35;background:#e8a06d;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.recommendation>em{color:#e4a576;letter-spacing:.13em;margin:18px 0 7px;font-size:8px;font-style:normal;display:block}.suggested{margin:20px 0}.suggested small,.suggested b{display:block}.suggested small{color:#a9c2ba;font-size:9px}.suggested b{margin-top:5px;font:700 32px Georgia}.range{background:#41675e;border-radius:5px;height:5px;margin:10px 0;position:relative}.range span{background:#e8a06d;border-radius:5px;width:58%;height:100%;display:block}.range i{background:#fff;border:3px solid #e8a06d;border-radius:50%;width:13px;height:13px;position:absolute;top:-4px}.range-label{justify-content:space-between;display:flex}.range-label small{color:#9fbab2;font-size:7px}.range-label small:last-child{text-align:right}.range-label b{color:#fff;font-size:9px}.recommendation ul{border-block:1px solid #365e54;margin:20px 0;padding:0;list-style:none}.recommendation li{align-items:center;gap:10px;padding:11px 0;display:flex}.recommendation li+li{border-top:1px solid #31584e}.recommendation li>span{color:#e8a06d}.recommendation li b,.recommendation li small{font-size:9px;display:block}.recommendation li small{color:#a8c0ba;margin-top:3px}.recommendation .data-hint{color:#8fa9a2;font-size:7px;line-height:1.5}.auction-list{margin-top:16px}.auction-row{border-top:1px solid var(--line);grid-template-columns:45px 1.6fr .5fr .6fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.auction-row img{object-fit:cover;border-radius:8px;width:42px;height:42px}.auction-row b,.auction-row small{display:block}.auction-row b{font-size:10px}.auction-row small{color:var(--muted);margin-top:3px;font-size:8px}.label-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.label-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.label-stats article>span{color:#176149;background:#e5f0eb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.label-stats b,.label-stats small{display:block}.label-stats b{font-size:18px}.label-stats small{color:var(--muted);font-size:9px}.label-layout{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.label-row{border-top:1px solid var(--line);grid-template-columns:auto 38px 1fr auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.label-icon{background:#edf3f0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.label-row b,.label-row small{font-size:10px;display:block}.label-row small{color:var(--muted);margin-top:3px;font-size:8px}.label-row em{background:#edf3f0;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.label-row button{color:#176149;background:0 0;border:0;font-size:9px;font-weight:700}.label-settings>label{color:var(--muted);font-size:9px;font-weight:700}.label-settings select{width:100%;min-width:0;margin-bottom:15px}.label-preview{text-align:left;background:#fff;border:1px dashed #aebbb6;border-radius:8px;margin:12px 0;padding:18px;position:relative}.label-preview>span{color:#d40511;background:#ffdf00;width:max-content;padding:3px 8px;font-weight:700;display:block}.label-preview b,.label-preview small{margin-top:12px;font-size:10px;display:block}.label-preview small{line-height:1.5}.label-preview div{letter-spacing:2px;margin:18px 0 5px;font:19px monospace}.label-preview em{color:#b05f45;font-size:7px;position:absolute;top:10px;right:10px}.bibi-logo-label-preview{aspect-ratio:1;background:#fff;border:1px solid #d6e0e4;border-radius:8px;place-items:center;width:min(100%,360px);margin:14px 0;padding:18px;display:grid}.bibi-logo-label-preview img{object-fit:contain;width:100%;height:100%}.bibi-logo-label-preview strong{color:#526977;font-size:12px;position:absolute;bottom:72px;left:28px}.label-settings button+button{margin-top:8px}.channels{grid-template-columns:repeat(3,1fr)}.channel{transition:transform .18s,box-shadow .18s}.channel:hover{transform:translateY(-2px);box-shadow:0 12px 28px #173f3512}.panel,.metrics article,.channel,.order{box-shadow:0 2px 10px #173f3508}@media (max-width:1050px){.metrics{grid-template-columns:1fr 1fr}.dashgrid,.capture{grid-template-columns:1fr}.channels{grid-template-columns:1fr 1fr}.price-layout,.label-layout{grid-template-columns:1fr}}@media (max-width:720px){.pwa-controls{bottom:12px;right:12px}.pwa-controls span{display:none}.pwa-controls button{padding:7px 8px}.app{display:block}.side{transition:all .2s;transform:translate(-100%)}.side.open{transform:translate(0);box-shadow:10px 0 30px #071c1744}.app>main{display:block}header{height:59px;padding:0 14px}header>span,.search{display:none}.menu{background:0 0;border:0;font-size:19px;display:block}.content{padding:21px 14px}.head h1{font-size:24px}.metrics{gap:8px}.metrics article{padding:13px;display:block}.metrics article>i{margin-bottom:9px}.metrics b{font-size:16px}.channels{grid-template-columns:1fr}.price-kpis{grid-template-columns:1fr 1fr}.price-kpis div:nth-child(2){border-right:0}.price-kpis div:nth-child(-n+2){border-bottom:1px solid var(--line)}.price-select{flex-direction:column;align-items:stretch;gap:10px}.price-select select{width:100%;min-width:0}.price-source-picker{flex-direction:column;align-items:stretch}.auction-row{grid-template-columns:42px 1fr auto}.auction-row>span{display:none}.label-stats{grid-template-columns:1fr}.label-row{grid-template-columns:auto 35px 1fr}.label-row>em,.label-row>button{grid-column:3}.label-row>button{text-align:left;padding:0}.row,.row.three,.orderbody{grid-template-columns:1fr}.drop{height:270px}.eanbox+.or+.drop{height:210px}.eaninput,.orderactions,.actions{flex-direction:column}.actions button{width:100%}.tools{flex-wrap:wrap}.tools span{flex-basis:100%}.tools select{flex:1}.login form{padding:24px}.bars{gap:8px}}.login-error{color:#8b3e28;background:#fff0ea;border:1px solid #efc4b3;border-radius:8px;margin:10px 0;padding:10px;font-size:10px;line-height:1.4}.login button:disabled{opacity:.55;cursor:not-allowed}.auth-loading{color:#fff;text-align:center;background:#123f34;place-content:center;min-height:100vh;font:700 24px Georgia;display:grid}.auth-loading i{border:3px solid #fff4;border-top-color:#e9a16c;border-radius:50%;width:26px;height:26px;margin:18px auto;animation:.8s linear infinite spin}.stock-overview{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stock-overview article{background:#fff;border:1px solid #dfe6e2;border-radius:13px;flex-direction:column;gap:7px;padding:18px;display:flex}.stock-overview b{color:#11674f;font:700 25px Georgia,serif}.stock-tools{margin-bottom:16px}.stock-tools input[type=text],.stock-tools>input{flex:1}.stock-tools label{white-space:nowrap;align-items:center;gap:8px;display:flex}.stock-list{gap:14px;display:grid}.stock-card{border-left:4px solid #acd5c8;grid-template-columns:minmax(230px,1.2fr) minmax(290px,1fr);gap:16px 24px;padding:18px;display:grid}.stock-card.stock-warning{border-left-color:#e58d50}.production-resource-card>header{align-items:center;gap:1rem;display:flex}.production-resource-card>header>div:nth-child(2){flex:1}.production-resource-image,.production-resource-placeholder{border:1px solid var(--line);background:var(--soft);object-fit:contain;border-radius:14px;flex:0 0 88px;width:88px;height:88px}.manufactured-product-picker{gap:1rem;display:grid;overflow:hidden}.manufactured-product-picker.has-selection>.production-product-search,.manufactured-product-picker.has-selection>.production-catalog-filters,.manufactured-product-picker.has-selection>.production-stock-colors,.manufactured-product-picker.has-selection>.manufactured-product-grid,.manufactured-product-picker.has-selection>.production-catalog-pagination,.manufactured-product-picker.has-selection .reference-image-upload{display:none}.manufactured-picker-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.manufactured-picker-heading h2{margin:.2rem 0}.manufactured-picker-heading p{color:var(--muted);margin:0}.manufactured-picker-heading small,.selected-manufactured-product small{color:var(--primary);letter-spacing:.09em;font-weight:800}.reference-image-upload{color:#006a99;cursor:pointer;text-align:center;background:#f2fbff;border:1px dashed #78bfe0;border-radius:14px;flex:0 0 210px;place-items:center;width:210px;min-height:92px;font-weight:750;display:grid;overflow:hidden}.reference-image-upload input{opacity:0;pointer-events:none;position:absolute}.reference-image-upload img{object-fit:cover;width:100%;height:92px}.production-product-search{color:#087cad;background:#fff;border:1px solid #bad5e2;border-radius:12px;align-items:center;gap:.65rem;min-height:48px;padding:0 .9rem;display:flex}.production-product-search:focus-within{border-color:#00aeea;box-shadow:0 0 0 3px #00aeea24}.production-product-search input{box-shadow:none;background:0 0;border:0;flex:1;padding:0}.production-product-search input:focus{box-shadow:none}.production-product-search button{background:0 0;border:0;padding:.25rem .5rem;font-size:1.35rem}.production-catalog-filters{background:#f7fbfc;border:1px solid #d5e4eb;border-radius:12px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:.75rem;padding:.85rem;display:grid}.production-catalog-filters label{color:var(--muted);gap:.3rem;font-size:.75rem;font-weight:750;display:grid}.production-catalog-filters strong{white-space:nowrap;padding:0 0 .8rem}.production-stock-colors{background:#f1faf6;border:1px solid #a9ddca;border-radius:12px;gap:.7rem;padding:.85rem;display:grid}.production-stock-colors>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.production-stock-colors>header div{display:grid}.production-stock-colors>header .production-stock-color-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.production-stock-colors>header small{color:#087253;letter-spacing:.07em;font-weight:850}.production-stock-colors>div{gap:.55rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.production-stock-colors>input{width:min(420px,100%)}.production-stock-colors>p{color:#315c50;margin:0}.production-stock-colors>div>button{text-align:left;background:#fff;flex:none;align-items:center;gap:.55rem;min-width:155px;padding:.6rem;display:flex}.production-stock-colors>div>button.active{border-color:#087253;box-shadow:0 0 0 2px #bce9d8}.production-stock-colors i,.production-product-paint-stock i{border:1px solid #9eb1b7;border-radius:50%;flex:0 0 26px;width:26px;height:26px}.production-stock-colors button span{display:grid}.production-stock-colors button small{color:var(--muted)}.stock-load-more{grid-column:1/-1;justify-self:center;margin:.5rem auto 1rem}.manufactured-product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem;display:grid}.manufactured-product-option{text-align:left;min-width:0;color:inherit;box-shadow:none;background:#fff;border:1px solid #d5e4eb;border-radius:14px;grid-template-rows:132px auto auto 1fr;gap:.45rem;padding:.65rem;display:grid}.manufactured-product-option:hover{border-color:#55bfe8;transform:translateY(-2px);box-shadow:0 10px 24px #0e3c561a}.manufactured-product-option.selected{background:#f1fbff;border:2px solid #008ccc;padding:calc(.65rem - 1px)}.manufactured-product-option>img,.product-image-empty{object-fit:contain;background:#edf5f8;border-radius:10px;width:100%;height:132px}.product-image-empty{color:var(--muted);place-items:center;display:grid}.manufactured-product-option strong{line-height:1.25}.manufactured-product-option small{color:var(--muted);overflow-wrap:anywhere}.production-product-category{color:#087253;background:#e9f7fa;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.68rem;font-weight:800}.production-product-paint-stock{color:#087253;align-items:center;gap:.4rem;font-size:.68rem;font-weight:750;display:flex}.production-product-paint-stock i{flex-basis:15px;width:15px;height:15px}.production-catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-top:.35rem;display:flex}.production-catalog-pagination span{text-align:center;min-width:130px}.manufactured-product-option footer{border-top:1px solid #e5eef2;justify-content:space-between;align-self:end;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.manufactured-product-option footer b{color:#007caf}.manufactured-product-option footer em{color:#36734b;font-size:.75rem;font-style:normal}.selected-manufactured-product{color:#fff;background:linear-gradient(105deg,#061c2b,#073c56);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.selected-manufactured-product h3{margin:.2rem 0}.selected-manufactured-product p{color:#cfe6f1;white-space:pre-line;max-height:6.5rem;margin:0;line-height:1.45;overflow:auto}.selected-manufactured-product>div:last-child{justify-items:end;gap:.4rem;display:grid}.selected-manufactured-product>div:last-child>b{color:#39d2ff;font-size:1.4rem}.selected-manufactured-product>div:last-child>span{color:#cfe6f1;font-size:.8rem}.production-template-intro{background:linear-gradient(140deg,#fff,#f3fbfe);gap:1rem;margin-bottom:1rem;display:grid}.production-template-intro h2{margin:.2rem 0}.production-template-intro p{max-width:900px;color:var(--muted);margin:0;line-height:1.5}.production-template-intro>div>small,.production-template-form header small{color:#0085b5;letter-spacing:.09em;font-weight:850}.manufactured-product-grid.compact{max-height:330px;padding:3px;overflow-y:auto}.production-template-form{border-color:#99d5e6;gap:1rem;margin-bottom:1rem;display:grid;box-shadow:0 14px 38px #07384f12}.production-template-form>header{border-bottom:1px solid #dce9ee;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.production-template-form>header>div:first-child{width:92px;height:92px;color:var(--muted);background:#edf5f8;border-radius:15px;place-items:center;display:grid;overflow:hidden}.production-template-form>header img{object-fit:contain;width:100%;height:100%}.production-template-form>header h2{margin:.22rem 0}.production-template-form>header p{color:var(--muted);margin:0}.production-template-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem;display:grid}.production-template-card{grid-template-columns:128px minmax(0,1fr);gap:1rem;padding:15px;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.production-template-card:hover{transform:translateY(-2px);box-shadow:0 16px 35px #07384f16}.production-template-card>img,.production-template-card>.product-image-empty{object-fit:contain;background:#edf5f8;border-radius:13px;width:128px;height:148px}.production-template-card>div:last-child{align-content:start;gap:.5rem;min-width:0;display:grid}.production-template-card small{color:#5d7884;overflow-wrap:anywhere}.production-template-card h3,.production-template-card p{margin:0}.production-template-card p{color:var(--muted);line-height:1.4}.production-template-card dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.production-template-card dl div{background:#f0f7f9;border-radius:9px;padding:.5rem .65rem}.production-template-card dt{color:var(--muted);font-size:.68rem}.production-template-card dd{color:#07364d;margin:.12rem 0 0;font-weight:850}.production-template-card footer{gap:.5rem;margin-top:auto;display:flex}.production-template-card footer button{flex:1}.production-orders-workspace{margin-top:1rem}.production-status-tabs{margin-bottom:.8rem}.production-order-split{grid-template-columns:minmax(300px,.72fr) minmax(430px,1.28fr);align-items:start;gap:1rem;display:grid}.production-order-list{gap:.45rem;max-height:610px;padding:.55rem;display:grid;overflow-y:auto}.production-order-list>button{width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.production-order-list>button:hover{background:#f2f9fb;border-color:#b6dae4;transform:none}.production-order-list>button.selected{background:linear-gradient(110deg,#e8f8fc,#f7fcfd);border-color:#62c2dc;box-shadow:0 8px 20px #087ea50f}.production-order-list>button>div{gap:.2rem;min-width:0;display:grid}.production-order-list strong{text-overflow:ellipsis;white-space:nowrap;color:#123442;overflow:hidden}.production-order-list small,.production-order-list span{color:var(--muted)}.production-order-list>button>b{color:#0094c2;font-size:1.35rem}.production-order-state{background:#e5a04e;border-radius:999px;width:9px;height:36px}.production-order-state.in-produktion{background:#00a7d1}.production-order-state.fertig{background:#24a171}.production-order-state.abgebrochen{background:#cb6c68}.production-order-detail{background:linear-gradient(145deg,#fff,#f4fbfd);border-color:#a8d7e4;gap:1rem;padding:1.25rem;display:grid;position:sticky;top:12px;box-shadow:0 16px 38px #07384f12}.production-order-detail>header{border-bottom:1px solid #d9e8ed;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.production-order-detail header small{color:#0085b5;letter-spacing:.07em;font-weight:850}.production-order-detail h2{margin:.25rem 0 .55rem}.production-order-detail>header>b{color:#007ea9;white-space:nowrap;font-size:1.05rem}.manufacturing-progress{gap:.75rem;padding:.8rem 0 .25rem;display:grid}.manufacturing-progress>div{background:#dcebf0;border-radius:999px;height:7px;overflow:hidden}.manufacturing-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#00a9d5,#24b983);height:100%;transition:width .35s;display:block}.manufacturing-progress ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.manufacturing-progress li{color:#81949c;text-align:center;justify-items:center;gap:.3rem;min-width:0;font-size:.58rem;line-height:1.15;display:grid}.manufacturing-progress li i{background:#f5f9fa;border:1px solid #cadde4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;font-style:normal;font-weight:850;display:grid}.manufacturing-progress li.done,.manufacturing-progress li.active{color:#076c86;font-weight:800}.manufacturing-progress li.done i{color:#fff;background:#24a77a;border-color:#24a77a}.manufacturing-progress li.active i{color:#fff;background:#008ebc;border-color:#008ebc;box-shadow:0 0 0 4px #d9f2f8}.production-order-detail>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.production-order-detail>dl div{background:#eaf5f8;border-radius:11px;min-width:0;padding:.7rem}.production-order-detail dt{color:var(--muted);font-size:.68rem}.production-order-detail dd{color:#07364d;overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.production-order-detail>section{background:#fff;border-left:3px solid #27afd5;border-radius:0 9px 9px 0;padding:.8rem}.production-order-detail>section small{color:#0083b1;letter-spacing:.07em;font-weight:850}.production-order-detail>section p{white-space:pre-line;margin:.35rem 0 0;line-height:1.5}.production-order-detail>footer{justify-content:flex-end;gap:.6rem;padding-top:.25rem;display:flex}@media (max-width:760px){.bibi-standard-checks{grid-template-columns:1fr 1fr}.bibi-standard>header{align-items:flex-start}.manufactured-picker-heading{flex-direction:column;align-items:stretch}.reference-image-upload{flex-basis:auto;width:100%}.manufactured-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-catalog-filters{grid-template-columns:1fr}.production-catalog-filters strong{padding:0}.selected-manufactured-product{grid-template-columns:1fr}.selected-manufactured-product>div:last-child{justify-items:start}.production-template-grid{grid-template-columns:1fr}.production-template-card{grid-template-columns:92px minmax(0,1fr)}.production-template-card>img,.production-template-card>.product-image-empty{width:92px;height:110px}.production-order-split{grid-template-columns:1fr}.production-order-detail{position:static}.production-order-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.production-order-detail>footer{flex-wrap:wrap}.production-order-detail>footer button{flex:145px}.manufacturing-progress{overflow-x:auto}.manufacturing-progress ol{min-width:680px}}.workday{background:linear-gradient(120deg,#fff,#f0fafc);border-left:4px solid #00add8;justify-content:space-between;align-items:center;gap:24px;margin-bottom:15px;display:flex}.workday>div{max-width:820px}.workday em{color:#087253;letter-spacing:.09em;font-size:10px;font-style:normal;font-weight:900}.workday h2{margin:7px 0 5px;font-size:21px}.workday p{color:var(--muted);margin:0;line-height:1.55}.workday .primary{flex:none;min-height:42px}.daily-flow{margin-top:15px}.daily-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.daily-flow-steps article{background:#f8fbfc;border:1px solid #d7e6eb;border-radius:10px;align-items:flex-start;gap:10px;min-height:82px;padding:13px;display:flex;position:relative}.daily-flow-steps article:not(:last-child):after{content:"›";z-index:1;color:#1590b3;background:#fff;place-items:center;width:16px;height:24px;font-size:19px;font-weight:900;display:grid;position:absolute;top:28px;right:-9px}.daily-flow-steps article>span{color:#fff;background:linear-gradient(135deg,#07536e,#00add8);border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.daily-flow-steps article div,.daily-flow-steps b,.daily-flow-steps small{display:block}.daily-flow-steps b{margin:2px 0 5px;font-size:11px}.daily-flow-steps small{color:var(--muted);line-height:1.4}button:focus-visible{outline-offset:2px;outline:3px solid #55d8f4}a:focus-visible{outline-offset:2px;outline:3px solid #55d8f4}input:focus-visible{outline-offset:2px;outline:3px solid #55d8f4}select:focus-visible{outline-offset:2px;outline:3px solid #55d8f4}textarea:focus-visible{outline-offset:2px;outline:3px solid #55d8f4}[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #55d8f4}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.58;cursor:not-allowed!important}button:not(:disabled){touch-action:manipulation}@media (max-width:1050px){.daily-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-flow-steps article:after{display:none!important}}@media (max-width:650px){.workday{flex-direction:column;align-items:stretch}.workday .primary{width:100%}.daily-flow-steps,.dashgrid{grid-template-columns:1fr}}.batch-guidance{background:#f1faf7;border:1px solid #bfe1d7;border-radius:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;gap:11px!important;display:flex!important}.batch-guidance>span{color:#fff;background:#138068;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.batch-guidance p{color:#49656f;margin:0;line-height:1.5}.batch-guidance b{color:#163b45;margin-bottom:2px;display:block}.command-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02131fa8;place-items:start center;padding:min(12vh,110px) 18px 24px;display:grid;position:fixed;inset:0}.command-dialog{background:#fff;border:1px solid #b8d8e3;border-radius:16px;width:min(620px,100%);overflow:hidden;box-shadow:0 30px 90px #00142259}.command-dialog>header,.command-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.command-dialog>header small{color:#087253;letter-spacing:.1em;font-size:9px;font-weight:900}.command-dialog>header h2{margin:4px 0 0;font-size:20px}.command-dialog>header button{color:#365867;cursor:pointer;background:#f7fafb;border:1px solid #d4e3e9;border-radius:9px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.command-search-field{background:#f8fdfe;border:2px solid #83d7e9;border-radius:10px;align-items:center;gap:10px;margin:0 18px 12px;padding:0 13px;display:flex}.command-search-field>span{color:#087da7;font-size:22px}.command-search-field input{background:0 0;width:100%;min-height:48px;padding:0;border:0!important;outline:0!important}.command-results{max-height:min(54vh,480px);padding:0 10px 10px;overflow-y:auto}.command-results>button{color:#102b3a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}:is(.command-results>button:hover,.command-results>button:focus-visible){background:#eef9fc;border-color:#bfe3ed}.command-results>button i{color:#fff;background:linear-gradient(135deg,#07536e,#00add8);border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.command-results>button span,.command-results>button b,.command-results>button small{display:block}.command-results>button small{color:var(--muted);margin-top:3px}.command-results>button em{color:#087da7;font-size:10px;font-style:normal;font-weight:800}.command-empty{color:#42616f;text-align:center;gap:7px;padding:30px 18px;display:grid}.command-empty span{color:var(--muted)}.command-dialog>footer{color:var(--muted);background:#f8fbfc;border-top:1px solid #dce9ee;font-size:9px}.command-dialog>footer kbd{background:#fff;border:1px solid #cfdee4;border-radius:5px;padding:4px 7px}@media (max-width:650px){.command-backdrop{place-items:end center;padding:0}.command-dialog{border-radius:17px 17px 0 0;max-height:88vh}.command-results>button em{display:none}}.production-resource-placeholder{color:var(--muted);text-align:center;place-items:center;font-size:.75rem;display:grid}.stock-product{align-items:center;gap:13px;display:flex}.stock-product img,.stock-product>span{object-fit:cover;background:#eef3f0;border-radius:10px;place-items:center;width:58px;height:58px;display:grid}.stock-product h3{margin:4px 0}.stock-product em{color:#9b4e1d;background:#fff0e6;border-radius:12px;margin-left:10px;padding:5px 8px;font-size:10px;font-style:normal;display:inline-block}.stock-quantity-breakdown{grid-template-columns:repeat(4,minmax(70px,1fr));gap:6px;margin-top:8px;display:grid}.stock-quantity-breakdown>span{background:#f7fafb;border:1px solid #dce9ed;border-radius:8px;gap:1px;min-width:0;padding:6px 8px;display:grid}.stock-quantity-breakdown small{color:#607782;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800}.stock-quantity-breakdown strong{color:#063a4b;font-size:13px}.warehouse-scan-row{border-top:1px solid #d9e8ec;grid-template-columns:auto minmax(220px,420px) auto;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:grid}.warehouse-scan-row label{color:#315663;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.warehouse-scan-row input,.warehouse-scan-row button{min-height:38px}.stock-rules,.stock-booking{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.stock-rules label{flex:1;min-width:110px;font-size:10px}.stock-rules input{margin-top:5px}.stock-booking{border-top:1px solid #e4e9e6;grid-column:1/-1;padding-top:13px}.stock-booking select{min-width:155px}.stock-booking input[type=number]{width:90px}.stock-booking input:not([type=number]){flex:1;min-width:180px}.stock-management-blocks{gap:10px;width:100%;min-width:0;max-width:100%;display:grid}.stock-management-blocks>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.stock-management-blocks .stock-rules>*{min-width:0}.stock-management-blocks .stock-rules input{width:100%;min-width:0}.reorder-card,.stocktake-card{background:#f8fbfc;border:1px solid #d8e6eb;border-radius:10px;padding:12px}.reorder-card>header,.stocktake-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.reorder-card header small,.stocktake-card small{color:#087253;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.reorder-card header b,.stocktake-card b{font-size:11px}.reorder-card header>span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.reorder-card header>span.needed{color:#945018;background:#fff0df}.reorder-card header>span.covered{color:#087253;background:#e3f5ee}.reorder-card>div{grid-template-columns:.75fr 1.2fr 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.reorder-card>div>*{min-width:0}.reorder-card input{width:100%;min-width:0}.reorder-card>div>button{white-space:normal;max-width:100%}.reorder-card label,.stocktake-card label{color:#526b76;gap:5px;font-size:9px;font-weight:800;display:grid}.stocktake-card label{grid-template-columns:auto 84px;align-items:center}.stock-incoming{color:#087253!important;background:#e3f5ee!important}@media (max-width:1050px){.stock-overview{grid-template-columns:repeat(2,1fr)}.reorder-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.recent{overflow:hidden}.recent .table{width:100%;margin:12px 0 0;overflow-x:auto}.stock-overview,.reorder-card>div{grid-template-columns:1fr}.stock-quantity-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-scan-row{grid-template-columns:1fr}.stocktake-card{flex-direction:column;align-items:stretch}.stocktake-card label{grid-template-columns:1fr}}.document-orders{gap:12px;margin-bottom:24px;display:grid}.document-order{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.document-order h3{margin:4px 0}.document-order p{color:#65766f}.document-order>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.manual-document-title{margin:22px 0 10px;font:700 20px Georgia,serif}.document-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:18px 0 10px;display:flex}.document-preview-actions b{margin-right:auto}.document-preview-actions .inline-check,.record-form .inline-check{background:#f6fafc;border:1px solid #cbdde5;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:8px 11px;font-weight:700;display:inline-flex}.inline-check input{width:auto;margin:0}.document-sheet{background:#fff;max-width:850px;margin:0 auto 24px;padding:38px}.document-sheet table{border-collapse:collapse;width:100%;margin:22px 0}.document-sheet th,.document-sheet td{text-align:left;border-bottom:1px solid #dfe6e2;padding:10px}.document-sheet footer{color:#65766f;border-top:1px solid #dfe6e2;margin-top:35px;padding-top:15px;display:block}.shop-tabs{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0;display:grid}.shop-tabs button{flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.shop-tabs button.active,.listing-mode button.active{color:#fff;background:#126b53;border-color:#126b53}.shop-tabs small{opacity:.75;font-size:8px}.listing-mode{gap:8px;margin:14px 0;display:flex}.automatic-listing{background:#eef5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.automatic-listing p{margin:0}.forecast-field .value-source,.value-source{color:#647970;margin-top:5px;font-size:8px;line-height:1.35;display:block}.value-provenance{background:#f7faf8;border:1px solid #d8e5df;border-radius:11px;margin:15px 0}.value-provenance summary{cursor:pointer;color:#165f4c;padding:13px 15px;font-weight:700}.provenance-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 15px 15px;display:grid}.provenance-grid article{background:#fff;border:1px solid #e2e9e5;border-radius:9px;padding:12px}.provenance-grid b{font-size:10px}.provenance-grid p{color:#62746d;margin:5px 0 0;font-size:9px;line-height:1.5}.provenance-grid a{color:#116c52;margin-top:7px;font-size:9px;display:inline-block}.order-position-heading,.order-form-footer{justify-content:space-between;align-items:center;gap:15px;margin:12px 0;display:flex}.order-position-heading h3{margin:0}.order-position-list{gap:9px;display:grid}.order-position{background:#f7faf8;border:1px solid #dfe7e3;border-radius:10px;grid-template-columns:30px minmax(280px,1fr) 100px 130px auto;align-items:end;gap:9px;padding:12px;display:grid}.order-position>b{color:#12664f;background:#dcebe5;border-radius:50%;align-self:center;place-items:center;width:27px;height:27px;display:grid}.order-form-footer label{max-width:190px}.order-form-footer strong{font-size:15px}.order-item-link{text-align:left;background:#f5f9f7;border:1px solid #dce6e1;border-radius:8px;grid-template-columns:1fr auto;gap:3px 12px;width:100%;margin:5px 0;padding:9px;display:grid}.order-item-link b,.order-item-link span{grid-column:1}.order-item-link span{color:#61746c;font-size:9px}.order-item-link em{color:#13684f;grid-area:1/2/3;align-self:center;font-size:9px;font-style:normal}.order-item-link:hover{background:#edf6f2;border-color:#147056}.order-tabs{margin:14px 0}.order-tabs button.active{color:#fff;background:#126b53}.order-tabs b{margin-left:5px}.offer-price-choice{background:#fff5e9;border:1px solid #efd8ba;border-radius:10px;justify-content:space-between;align-items:end;gap:15px;margin:12px 0;padding:14px;display:flex}.offer-price-choice label{min-width:260px}.offer-price-choice strong{color:#9a501c;font-size:15px}.inline-select{color:#62746d;flex-direction:column;gap:4px;font-size:8px;display:flex}.inline-select select{color:#122820}@media (max-width:800px){.stock-overview,.stock-card{grid-template-columns:1fr}.stock-booking{grid-column:auto}.stock-booking>*{width:100%!important}.document-order{flex-direction:column;align-items:stretch}.document-order>div:last-child button{flex:1}.shop-tabs{grid-template-columns:1fr 1fr}.listing-mode,.automatic-listing{flex-direction:column;align-items:stretch}.provenance-grid{grid-template-columns:1fr}.order-position{grid-template-columns:30px 1fr}.order-position label,.order-position button{grid-column:2}.order-form-footer{flex-direction:column;align-items:stretch}.order-form-footer label{max-width:none}.offer-price-choice{flex-direction:column;align-items:stretch}.offer-price-choice label{min-width:0}.orderactions .inline-select{width:100%}}.side nav button.active,.side nav button:hover{background:linear-gradient(90deg,#006ba8,#009ed4);box-shadow:0 8px 22px #00aee633}.primary{box-shadow:0 7px 18px #008fc62b;color:#fff!important;background:linear-gradient(135deg,#0078b8,#00bce8)!important;border-color:#00a6d7!important}.panel{box-shadow:0 8px 26px #071d2d0a}.system-state{background:#071925;border-color:#075078}.system-state>i{background:#00c9ff;box-shadow:0 0 10px #00c9ff}.system-state small{color:#8fc4dc}.user>span{color:#03111d;background:#00aee6}.user{border-top-color:#15506e}.loginbrand img{width:90px;height:90px;margin:auto}.shop-link{color:#0079ac;background:#effbff;border:1px solid #95dff2;border-radius:8px;margin-right:9px;padding:9px 12px;font-size:9px;font-weight:700;text-decoration:none;display:inline-block}.branded-document{color:#08141e;background:linear-gradient(135deg,#00bde80d 0,#0000 180px),#fff;border-radius:14px;font-size:12px;line-height:1.5;overflow:hidden;box-shadow:0 24px 70px #061f321f;border:1px solid #cddde6!important;border-top:12px solid #00bde8!important}.branded-document>.invoice-header{z-index:auto;color:#08141e;background:linear-gradient(110deg,#03121d 0%,#082d43 58%,#006f9f 100%);border:0;border-bottom:1px solid #bed4df;justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:0;padding:18px 22px 24px;display:flex;position:static}.branded-document>.invoice-header img{object-fit:contain;object-position:center;background:#050b10;border:1px solid #009fd2;border-radius:12px;flex:0 0 88px;width:88px;height:88px}.invoice-seller{text-align:right}.invoice-brand-title{text-align:center}.branded-document>.invoice-header .invoice-brand-title h1{color:#fff;letter-spacing:-.02em;margin:0;font:700 28px/1.1 Georgia,serif}.invoice-brand-title span{color:#8fe7ff;letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:800;display:block}.invoice-seller>small{color:#8fdff7;letter-spacing:.1em;font-size:7px;font-weight:800}.invoice-seller h2{color:#fff;margin:5px 0 0;font-size:13px}.branded-document>.invoice-header p{color:#c3e6f2;margin:7px 0 0;font-size:10px;line-height:1.55}.branded-document.private-invoice>.invoice-header{background:linear-gradient(110deg,#f6fbfd,#e6f6fb);border-bottom:2px solid #08283d;grid-template-columns:1fr minmax(230px,auto);align-items:end;padding:8px 0 24px;display:grid}.branded-document.private-invoice .invoice-seller h2{color:#08283d}.branded-document.private-invoice>.invoice-header p{color:#526f7d}.branded-document.private-invoice .invoice-seller>small{color:#007ba8}.branded-document.private-invoice .invoice-seller{min-width:260px}.invoice-private-heading{text-align:left}.invoice-private-heading>span{color:#006e9e;letter-spacing:.1em;text-transform:uppercase;background:#e8f7fc;border:1px solid #bce6f3;border-radius:999px;padding:6px 11px;font-size:8px;font-weight:800;display:inline-flex}.branded-document>.invoice-header .invoice-private-heading h1{color:#08283d;margin:12px 0 4px;font:700 25px/1.05 Georgia,serif}.branded-document>.invoice-header .invoice-private-heading p{color:#66808d;letter-spacing:.03em;margin:0;font-size:9px}.private-invoice .document-title{margin-top:27px}.private-invoice .invoice-recipient{background:linear-gradient(90deg,#edf8fc,#f8fcfd);border-radius:0 9px 9px 0}.private-invoice .invoice-totals{background:linear-gradient(145deg,#f5fbfd,#eaf7fb);border-color:#b9dce9}.private-invoice .invoice-legal{color:#294c5c;background:#f2f9fc;padding:15px 17px}.manual-tax-summary{background:#f3f9fc;border:1px solid #cfe1e9;border-radius:8px;flex-direction:column;align-items:flex-end;gap:5px;margin:18px 0;padding:12px 15px;display:flex}.shop-readiness{background:#fff8f0;border:1px solid #d7b795;border-left:6px solid #d37a2c;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 25px;display:flex}.shop-readiness.ready{background:#f0faf6;border-color:#9acdbb #9acdbb #9acdbb #08765b}.shop-readiness h2,.shop-settings-card h2,.legal-settings h2,.readiness-checklist h2{margin:4px 0 6px}.shop-readiness p,.shop-settings-card>p,.legal-settings>p{color:var(--muted);margin:0}.live-switch{background:#fff;border:1px solid #cbdde4;border-radius:9px;align-items:center;gap:9px;min-width:max-content;padding:11px 14px;font-weight:800;display:flex}.shop-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shop-settings-card,.legal-settings,.readiness-checklist{padding:23px}.shop-settings-card>label,.legal-settings>label{gap:7px;margin-top:16px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.payment-method-grid label,.legal-confirmations label{background:#f8fbfc;border:1px solid #d5e2e7;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.legal-settings{margin-top:18px}.legal-settings textarea{min-height:120px}.legal-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.legal-block{background:#fff;border:1px solid #d2e3ea;border-radius:11px;overflow:hidden;box-shadow:0 6px 18px #08293c0a}.legal-block.complete{border-color:#9ed6c8}.legal-block summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:92px;padding:15px;list-style:none;display:grid}.legal-block summary::-webkit-details-marker{display:none}.legal-block summary>span:nth-child(2){gap:3px;display:grid}.legal-block summary small{color:#0083b8;letter-spacing:.09em;font-size:9px;font-weight:900}.legal-block summary b{color:var(--ink);font-size:14px}.legal-block summary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500;line-height:1.35}.legal-block summary strong{color:#a94c1f;white-space:nowrap;background:#fff1e8;border-radius:999px;padding:6px 9px;font-size:9px}.legal-block.complete summary strong{color:#17755b;background:#e8f7f2}.legal-block summary>i{color:#5492a9;font-size:16px;font-style:normal;transition:transform .18s}.legal-block[open] summary>i{transform:rotate(180deg)}.legal-block-icon{background:#edf9fc;border:1px solid #cbe8f1;border-radius:9px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.legal-block>label{color:#345564;border-top:1px solid #e1ebef;gap:8px;padding:0 15px 16px;font-size:12px;font-weight:800;display:grid}.legal-block>label textarea,.legal-block>label input{min-height:130px;margin-top:14px}.legal-block>label input{min-height:42px}.legal-settings>.form-grid.two-columns{margin-top:16px;display:block}@media (max-width:900px){.legal-block-grid{grid-template-columns:1fr}.legal-block summary{grid-template-columns:44px minmax(0,1fr) 18px}.legal-block summary strong{grid-column:2}.legal-block summary>i{grid-area:1/3/3}}.legal-confirmations{align-content:end;gap:9px;display:grid}.readiness-checklist{gap:8px;margin-top:18px;display:grid}.readiness-checklist>button{text-align:left;cursor:pointer;border:0;border-radius:8px;grid-template-columns:28px 1fr auto 28px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}:is(.readiness-checklist>button:hover,.readiness-checklist>button:focus-visible){outline:none;box-shadow:inset 0 0 0 2px}.readiness-checklist>button>i{background:#ffffffa8;border-radius:999px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;transition:transform .18s;display:grid}:is(.readiness-checklist>button:hover>i,.readiness-checklist>button:focus-visible>i){transform:translate(3px)}.readiness-checklist .complete{color:#086249;background:#edf8f3}.readiness-checklist .missing{color:#944b0e;background:#fff3e9}.readiness-checklist em{font-size:11px;font-style:normal}.shop-admin-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.shop-service-admin{margin-top:18px}.security-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.security-card li{color:#35515f;background:#f3f9fb;border:1px solid #d7e5eb;border-radius:9px;padding:11px 13px}.security-card li b{color:#0088b7;width:22px;display:inline-block}.statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.statistics-kpis article{background:#fff;border:1px solid #cfe0e8;border-radius:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #06263a0d}.statistics-kpis article:before{content:"";background:linear-gradient(#00c8ee,#0075ad);width:5px;position:absolute;inset:0 auto 0 0}.statistics-kpis small,.statistics-kpis span{color:#65808d;display:block}.statistics-kpis b{color:#06324a;margin:8px 0 5px;font:700 26px Georgia,serif;display:block}.statistics-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.article-statistics-panel{margin-bottom:18px;padding:0;overflow:hidden}.article-statistics-panel>header{justify-content:space-between;align-items:end;gap:1rem;padding:22px;display:flex}.article-statistics-panel>header h2{margin:.35rem 0}.article-statistics-panel>header p{color:#65808d;margin:0}.article-statistics-search{color:#0089bb;background:#fff;border:1px solid #bfd6e1;border-radius:11px;align-items:center;gap:.5rem;min-width:min(380px,40vw);padding:0 .8rem;display:flex}.article-statistics-search:focus-within{border-color:#00aeea;box-shadow:0 0 0 3px #00aeea1c}.article-statistics-search input{width:100%;box-shadow:none;background:0 0;border:0}.article-statistics-table{border-top:1px solid #dce8ed;overflow-x:auto}.article-statistics-row{color:#102e3c;text-align:left;width:100%;min-width:950px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e2ecef;border-radius:0;grid-template-columns:minmax(310px,2fr) repeat(5,minmax(90px,.7fr)) minmax(115px,.8fr);align-items:center;gap:1rem;padding:12px 20px;display:grid}.article-statistics-row:not(.heading):hover{background:#f1faff;transform:none}.article-statistics-row.selected{background:#e8f8ff;box-shadow:inset 4px 0 #00aeea}.article-statistics-row.heading{color:#68808c;letter-spacing:.06em;text-transform:uppercase;background:#f2f7f9;padding-top:9px;padding-bottom:9px;font-size:.72rem;font-weight:800}.article-statistics-row>span{gap:.18rem;display:grid}.article-statistics-row small{color:#718792;font-size:.72rem;font-weight:500;display:block}.article-statistics-product{grid-template-columns:48px minmax(0,1fr);align-items:center}.article-statistics-product img,.article-statistics-product i{object-fit:contain;background:#edf4f6;border-radius:9px;width:48px;height:48px}.article-statistics-product b{min-width:0;line-height:1.25}.article-statistics-row .positive{color:#08783f;font-weight:800}.article-statistics-row .negative{color:#b42318;font-weight:800}.article-statistics-detail{color:#fff;background:#072b3d;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:1rem;padding:18px 22px;display:grid}.article-statistics-detail>div:first-child{align-items:center;gap:.8rem;display:flex}.article-statistics-detail img{object-fit:contain;background:#fff;border-radius:10px;width:62px;height:62px}.article-statistics-detail h3,.article-statistics-detail p{margin:.15rem 0}.article-statistics-detail small{color:#28cdfb;letter-spacing:.08em;font-weight:800}.article-statistics-detail dl{gap:1.6rem;margin:0;display:flex}.article-statistics-detail dl div{gap:.2rem;display:grid}.article-statistics-detail dt{color:#a9c8d5;font-size:.72rem}.article-statistics-detail dd{margin:0;font-weight:800}.opportunity-catalog{gap:1rem;margin-bottom:18px;padding:22px;display:grid}.opportunity-catalog>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.opportunity-catalog>header h2{margin:.35rem 0}.opportunity-catalog>header p{color:#65808d;margin:0}.opportunity-catalog>header label{min-width:190px;position:relative}.opportunity-catalog>header label span{color:#65808d;position:absolute;bottom:.75rem;right:.7rem}.opportunity-catalog>header label input{padding-right:3rem}.opportunity-search{color:#0089bb;background:#fff;border:1px solid #bfd6e1;border-radius:11px;align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.opportunity-search input{box-shadow:none;background:0 0;border:0;flex:1}.opportunity-grid{scrollbar-color:#9bcbd9 transparent;grid-template-columns:repeat(auto-fit,minmax(355px,1fr));grid-auto-rows:max-content;align-items:start;gap:1rem;max-height:920px;padding:3px 8px 8px 3px;display:grid;overflow-y:auto}.opportunity-card{background:linear-gradient(155deg,#fff 0%,#fbfdfe 100%);border:1px solid #cfdee5;border-radius:18px;grid-template-rows:auto auto auto auto;gap:1rem;min-width:0;min-height:390px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #06263a0d}.opportunity-card:before{content:"";opacity:0;background:linear-gradient(#00b9e9,#087db1);width:4px;transition:opacity .2s;position:absolute;inset:0 auto 0 0}.opportunity-card:hover{border-color:#8ccddd;transform:translateY(-3px);box-shadow:0 18px 38px #07384f1a}.opportunity-card:hover:before{opacity:1}.opportunity-card.priority-one{background:linear-gradient(145deg,#eafaff 0%,#fff 62%);border-color:#44c4e9;box-shadow:0 16px 38px #008fc424}.opportunity-card.priority-one:after{content:"TOP-EMPFEHLUNG";color:#fff;letter-spacing:.08em;text-align:center;background:#008dbd;width:135px;padding:5px 0;font-size:7px;font-weight:900;position:absolute;top:13px;right:-35px;transform:rotate(38deg)}.opportunity-card>header{width:100%;height:auto;min-height:76px;color:inherit;z-index:auto;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.8rem;padding:0 2px 0 0;display:grid;position:static}.opportunity-icon{background:linear-gradient(145deg,#e6f8fc,#f4fbfd);border:1px solid #ccebf4;border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.65rem;display:grid;box-shadow:inset 0 1px #fff}.opportunity-heading{min-width:0}.opportunity-card h3{color:#102f3d;margin:.22rem 0 0;font-size:1.03rem;line-height:1.25}.opportunity-card header small{color:#007da9;letter-spacing:.08em;background:#e7f7fc;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.opportunity-rating{color:#ee9d00;white-space:nowrap;letter-spacing:.05em;grid-column:2;margin-top:-.35rem;font-size:.78rem}.opportunity-card>p{color:#58717d;min-height:2.6em;margin:0;line-height:1.45}.opportunity-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.opportunity-card dl div{background:#f2f7f9;border:1px solid #e0ebef;border-radius:12px;min-width:0;padding:.72rem .78rem}.opportunity-card dl .opportunity-price{background:#e9f8fc;border-color:#b7e0eb}.opportunity-card dt{color:#718792;font-size:.67rem;font-weight:700}.opportunity-card dd{color:#07364d;margin:.22rem 0 0;font-size:.92rem;font-weight:850}.opportunity-card dd span{color:#55717d;font-size:.72rem;font-weight:700}.opportunity-card footer{grid-template-columns:.85fr 1.15fr;gap:.6rem;margin-top:auto;padding-top:.15rem;display:grid}.opportunity-card footer button{border-radius:11px;min-width:0;min-height:44px;padding:10px 12px;line-height:1.2}.opportunity-card footer button span{font-size:1rem}.warehouse-flow-tabs{margin-bottom:16px}.production-receiving{margin-top:16px;padding:20px}.production-receiving>header,.warehouse-journal>header,.location-editor>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:16px;display:flex}.production-receiving h2,.warehouse-journal h2,.location-editor h2{margin:.3rem 0}.production-receiving header p,.warehouse-journal header p,.location-editor header p{color:var(--muted);margin:0}.production-receiving>div{gap:.6rem;display:grid}.production-receiving article,.location-editor article{background:#fafdfe;border:1px solid #d9e7ed;border-radius:12px;grid-template-columns:48px minmax(220px,1fr) minmax(150px,.35fr) auto;align-items:center;gap:.8rem;padding:.7rem;display:grid}.production-receiving article img,.production-receiving article>span,.location-editor article img,.location-editor article>span{object-fit:contain;background:#e7f4f8;border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.production-receiving article>div,.location-editor article>div{gap:.15rem;display:grid}.production-receiving article small,.location-editor article small{color:var(--muted)}.production-receiving article em{color:#087452;font-size:.78rem;font-style:normal}.warehouse-journal{padding:20px;overflow:hidden}.warehouse-journal table{width:100%}.warehouse-journal td small{color:var(--muted);display:block}.production-movement-summary{border-top:1px solid var(--line);gap:.55rem;margin-top:20px;padding-top:18px;display:grid}.production-movement-summary article{background:#f1f7f9;border-radius:10px;grid-template-columns:145px minmax(220px,1fr) 1fr;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.production-movement-summary article small{color:var(--muted)}.warehouse-locations{gap:16px;display:grid}.warehouse-location-summary{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;display:grid}.warehouse-location-summary article{gap:.3rem;padding:18px;display:grid}.warehouse-location-summary article small{color:#0087b9;letter-spacing:.07em;font-weight:800}.warehouse-location-summary article b{font-size:1.15rem}.warehouse-location-summary article span{color:var(--muted)}.location-editor{padding:20px}.location-editor>article+article{margin-top:.55rem}@media (max-width:760px){.article-statistics-panel>header{flex-direction:column;align-items:stretch}.article-statistics-search{min-width:0}.article-statistics-detail{grid-template-columns:1fr}.article-statistics-detail dl{grid-template-columns:repeat(2,1fr);display:grid}.opportunity-catalog>header{flex-direction:column;align-items:stretch}.opportunity-grid{grid-template-columns:1fr;max-height:none}.opportunity-card footer{flex-direction:column}.production-receiving>header,.warehouse-journal>header,.location-editor>header{flex-direction:column;align-items:stretch}.production-receiving article,.location-editor article{grid-template-columns:48px 1fr}.production-receiving article input,.production-receiving article button,.location-editor article input,.location-editor article button{grid-column:1/-1}.production-movement-summary article{grid-template-columns:1fr}}.statistics-chart,.calculation-card{padding:25px}.statistics-chart h2,.calculation-card h2{margin:7px 0 22px}.channel-bar{margin-top:17px}.channel-bar header{color:#163646;background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static}.channel-bar i{background:#e5f0f4;border-radius:99px;height:10px;margin-top:8px;display:block;overflow:hidden}.channel-bar i span{border-radius:inherit;background:linear-gradient(90deg,#0079b1,#00c7ea);height:100%;display:block}.monthly-summary{border-top:1px solid #dbe7ec;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;padding-top:18px;display:grid}.monthly-summary span{background:#f3f9fb;border-radius:8px;padding:10px}.monthly-summary small,.monthly-summary b{display:block}.monthly-summary small{color:#6c8490}.calculator-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.calculator-fields label{color:#526d7a;gap:5px;font-size:10px;font-weight:700;display:grid}.calculator-result{color:#fff;background:linear-gradient(135deg,#03131f,#00638e);border-radius:13px;margin-top:20px;padding:21px}.calculator-result>span{color:#9deaff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.calculator-result>strong{margin:8px 0 16px;font:700 34px Georgia,serif;display:block}.calculator-result dl{margin:0}.calculator-result dl>div{border-top:1px solid #ffffff24;justify-content:space-between;padding:7px 0;display:flex}.calculator-result dd{margin:0;font-weight:800}.button-link{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:900px){.shop-admin-grid,.two-columns,.payment-method-grid{grid-template-columns:1fr}.shop-readiness{flex-direction:column;align-items:flex-start}.statistics-kpis{grid-template-columns:repeat(2,1fr)}.statistics-grid{grid-template-columns:1fr}}.document-title{justify-content:space-between;align-items:flex-start;gap:30px;margin:34px 24px 28px;display:flex}.document-title h2{color:#071521;margin:0 0 7px;font:700 31px/1 Georgia,serif}.document-title span{color:#006f9e;letter-spacing:.06em;text-transform:uppercase;background:#e3f5fb;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.document-title dl{background:#f6fbfd;border:1px solid #ccdee7;border-radius:9px;min-width:245px;margin:0;padding:13px 16px}.document-title dl>div{grid-template-columns:1fr auto;gap:20px;display:grid}.document-title dl>div+div{border-top:1px solid #dbe8ee;margin-top:8px;padding-top:8px}.document-title dt{color:#66808f;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.document-title dd{text-align:right;margin:0;font-weight:800}.invoice-recipient{background:#f4f9fb;border-left:4px solid #00aee6;width:55%;min-height:108px;margin:0 24px 29px;padding:16px 18px}.invoice-recipient small{color:#527080;letter-spacing:.11em;font-size:8px;font-weight:800}.invoice-recipient h3{margin:8px 0 4px;font-size:14px}.invoice-recipient p{color:#344f5e;white-space:pre-line;margin:0}.branded-document .invoice-items th{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#08283d;border:0;padding:10px 12px;font-size:9px}.branded-document .invoice-items td{vertical-align:top;border-bottom:1px solid #dbe6eb;padding:13px 12px}.branded-document .invoice-items td:first-child{color:#708692;width:42px}.branded-document .invoice-items small{color:#718793;font-size:9px}.branded-document .number-cell{text-align:right;white-space:nowrap}.invoice-totals{background:#f7fbfd;border:1px solid #c9dce5;border-radius:9px;width:min(100%,330px);margin-left:auto;margin-right:24px;padding:14px 17px}.invoice-totals>div{justify-content:space-between;gap:20px;padding:4px 0;display:flex}.invoice-totals>div span{color:#587180}.invoice-totals .invoice-grand-total{border-top:2px solid #008bc5;align-items:center;margin-top:9px;padding-top:12px}.invoice-grand-total strong{color:#006c9c;font-size:20px}.invoice-payment-status{border:1px solid #c8dde6;border-radius:7px;align-items:center;gap:10px;margin:19px 24px 0;padding:7px 11px;display:inline-flex}.invoice-payment-status span{color:#667d89;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.invoice-payment-status b{color:#8c5200}.invoice-legal{color:#365564;background:#eef8fc;border:1px solid #cee6ef;border-left:4px solid #00aee6;border-radius:0 7px 7px 0;margin:21px 24px 0;padding:13px 15px;font-size:9px;line-height:1.55}.invoice-legal p{margin:3px 0}.branded-document>footer{color:#5a7482;text-align:center;border-top:1px solid #ccdde5;justify-content:center;margin-top:32px;padding:17px 24px 20px;font-size:10px;display:flex}.packing-slip{color:#0a1b26;background:#fff;border:1px solid #cbdce5;border-top:9px solid #008bc5;width:min(100%,900px);min-height:1050px;margin:0 auto;padding:42px;box-shadow:0 18px 50px #05263a19}.packing-slip>.packing-header{z-index:auto;color:#0a1b26;background:0 0;border:0;border-bottom:2px solid #08283d;grid-template-columns:82px 1fr auto;align-items:center;gap:20px;height:auto;padding:0 0 22px;display:grid;position:static}.packing-slip.private-sale>.packing-header{grid-template-columns:1fr auto}.packing-header img{object-fit:contain;background:#050b10;border:1px solid #00aee6;border-radius:12px;width:82px;height:82px}.packing-header h1{color:#006f9f;margin:0;font:700 25px/1.1 Georgia,serif}.packing-header div>span{color:#66818e;letter-spacing:.14em;margin-top:7px;font-size:8px;font-weight:800;display:block}.packing-header>strong{color:#fff;letter-spacing:.08em;background:#08283d;border-radius:7px;padding:9px 13px;font-size:10px}.packing-meta{border:1px solid #ccdee7;border-radius:9px;grid-template-columns:repeat(5,1fr);margin:25px 0;display:grid;overflow:hidden}.packing-meta>div{background:#f5fafc;padding:13px 15px}.packing-meta>div+div{border-left:1px solid #d7e6ec}.packing-meta small,.packing-recipient>small{color:#69818d;letter-spacing:.1em;font-size:7px;font-weight:800;display:block}.packing-meta b{margin-top:5px;font-size:11px;display:block}.packing-recipient{background:#eef8fc;border-left:4px solid #00aee6;width:54%;min-height:105px;margin:0 0 27px;padding:15px 17px}.packing-recipient h2{margin:8px 0 4px;font-size:15px}.packing-recipient p{color:#3e5c6b;white-space:pre-line;margin:0}.packing-slip .packing-items{border-collapse:collapse;border:1px solid #ccdde5;width:100%;margin:0}.packing-slip .packing-items th{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#08283d;border:0;padding:10px;font-size:8px}.packing-slip .packing-items td{vertical-align:top;border-bottom:1px solid #d8e5ea;padding:13px 10px}.packing-slip .packing-items th:nth-last-child(-n+3),.packing-slip .packing-items td:nth-last-child(-n+3){text-align:right;white-space:nowrap}.packing-slip .packing-items code{font-size:9px}.packing-checkbox{border:1.5px solid #6f8793;border-radius:3px;width:15px;height:15px;display:inline-block}.packing-bottom{grid-template-columns:1fr 320px;align-items:start;gap:30px;margin-top:25px;display:grid}.packing-checklist{border:1px solid #d0dfe6;border-radius:8px;padding:15px 17px}.packing-checklist h3{margin:0 0 10px;font-size:12px}.packing-checklist p{color:#425f6e;align-items:center;gap:8px;margin:7px 0;font-size:10px;display:flex}.packing-checklist p span{border:1px solid #718995;border-radius:3px;width:13px;height:13px}.packing-total{background:#f4fafd;border:1px solid #c9dce5;border-radius:9px;padding:15px 17px}.packing-total p,.packing-total h2{justify-content:space-between;gap:20px;display:flex}.packing-total p{margin:0}.packing-total h2{color:#006f9f;border-top:2px solid #00aee6;margin:12px 0 8px;padding-top:12px;font-size:16px}.packing-total small{color:#637d89}.packing-slip>footer{color:#617985;border-top:1px solid #cbdce4;justify-content:space-between;margin-top:48px;padding-top:18px;font-size:9px;display:flex}.loginbrand{text-align:center;flex-direction:column}.storefront{color:#061521;background:#f2f8fb;min-height:100vh}.store-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b11ee;border-bottom:1px solid #00bfea55;justify-content:space-between;align-items:center;padding:10px clamp(20px,6vw,90px);display:flex;position:sticky;top:0}.store-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.store-brand img{object-fit:contain;width:62px;height:62px}.store-brand span,.store-brand b,.store-brand small{display:block}.store-brand small{color:#8bdfff;margin-top:3px}.store-header nav{align-items:center;gap:18px;display:flex}.store-header nav a,.store-header nav button{color:#d9f5ff;background:0 0;border:0;font-weight:700;text-decoration:none;transition:color .2s,transform .2s}.store-header nav a:hover,.store-header nav button:hover{color:#00d8ff;transform:translateY(-1px)}.store-header nav .store-admin-link{color:#a9bfca;opacity:.78;border-left:1px solid #d9f5ff33;padding-left:14px;font-size:.82rem;font-weight:600}.store-header nav .store-admin-link:hover{color:#d9f5ff;opacity:1}.store-header nav strong{color:#03111b;background:#00a9dd;border-radius:20px;padding:10px 14px}.store-hero{color:#fff;background:radial-gradient(circle at 78% 42%,#007ca955 0,#0000 33%),linear-gradient(125deg,#02070b 0%,#071d2d 52%,#003b5c 100%);grid-template-columns:1.1fr .9fr;align-items:center;min-height:610px;padding:60px clamp(25px,8vw,130px);display:grid;overflow:hidden}.store-hero h1{max-width:700px;margin:12px 0;font:700 clamp(43px,6vw,82px)/1.02 Georgia,serif}.store-hero p{color:#b9dce9;max-width:620px;font-size:17px;line-height:1.6}.store-hero a{color:#fff;background:linear-gradient(135deg,#00bfe9,#007bb8);border-radius:10px;margin-top:20px;padding:14px 19px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 14px 35px #00aeda38}.store-hero-visual{place-items:center;min-height:470px;display:grid;position:relative}.store-hero-visual:before{content:"";z-index:0;border:1px solid #00cfff42;border-radius:50%;position:absolute;inset:8% 5%;box-shadow:inset 0 0 70px #00c9ff18,0 0 80px #00c9ff10}.legal-label-summary{background:#f7fbfc;border:1px solid #173d48;border-radius:.7rem;gap:.2rem;margin-top:.7rem;padding:.75rem;display:grid}.legal-label-summary p{white-space:pre-wrap;margin:.45rem 0 0}.store-hero-visual>span{z-index:2;color:#9cecff;letter-spacing:.14em;border:1px solid #00c9ff55;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:800;position:absolute;top:2%}.store-hero img{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 50px #00c9ff44);width:min(430px,38vw);max-height:390px;margin-top:64px;position:relative}.shop-contact-card{gap:16px;display:grid}.shop-contact-card>header{border-bottom:1px solid #d9e7ec;padding-bottom:14px}.shop-contact-card>header p{color:var(--muted);margin:4px 0 0}.shop-settings-group{background:#f8fcfd;border:1px solid #d7e6eb;border-radius:12px;padding:15px}.shop-settings-group h3{color:#07536e;margin:0 0 12px;font-size:15px}.shop-settings-card .form-grid{gap:13px;display:grid}.shop-settings-card .form-grid label{align-content:start;gap:6px;min-width:0;font-weight:800;display:grid}.shop-settings-card .form-grid label>span{color:#294a5b;letter-spacing:.025em;font-size:12px}.shop-settings-card .form-grid input,.shop-settings-card .form-grid select,.shop-settings-card .form-grid textarea{width:100%;margin:0}.shop-settings-card .form-grid .wide{grid-column:1/-1}.shop-settings-copy textarea{resize:vertical;min-height:94px}.store-hero-facts{color:#b8dae6;flex-wrap:wrap;gap:16px;margin-top:28px;font-size:11px;display:flex}.store-hero-facts b{color:#00d5f7}.store-message{color:#07577a;background:#e4f8ff;border:1px solid #85d6ee;border-radius:12px;max-width:1100px;margin:20px auto 0;padding:15px 20px}.store-load-error{border-left:4px solid #c83d35;justify-content:space-between;align-items:center;gap:16px;display:flex}.store-load-error button{flex:none}@media (max-width:650px){.store-load-error{flex-direction:column;align-items:stretch}}.store-section{padding:70px clamp(20px,6vw,90px)}.store-section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.store-section-title h2{margin:5px 0;font:700 36px Georgia,serif}.store-section-title p{color:#587382;max-width:480px}.store-filterbar{background:#fff;border:1px solid #cfe1e9;border-radius:14px;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(135px,.65fr)) minmax(170px,.8fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 10px 30px #07324a0d}.store-category-navigation{scrollbar-width:thin;gap:9px;margin-bottom:13px;padding-bottom:5px;display:flex;overflow-x:auto}.store-category-navigation button{color:#234553;text-align:left;background:#fff;border:1px solid #cee0e7;border-radius:11px;flex:0 0 155px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.store-category-navigation button>span{color:#0089b7;background:#e8f8fc;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.store-category-navigation button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-category-navigation button small{color:#718892}.store-category-navigation button.active{color:#fff;background:linear-gradient(135deg,#042132,#0082af);border-color:#007eab;box-shadow:0 10px 24px #007da72b}.store-category-navigation button.active>span{color:#062333;background:#5ee1fa}.store-category-navigation button.active small{color:#b5e8f3}.store-filterbar>label{color:#526e7a;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:9px;font-weight:800;display:grid}.store-filterbar input,.store-filterbar select{color:#0b2938;text-transform:none;background:#f9fcfd;border:1px solid #cbdde5;border-radius:9px;width:100%;height:43px;padding:0 11px}.store-search-field{position:relative}.store-search-field>span{z-index:1;color:#0088b7;font-size:16px;position:absolute;bottom:13px;left:12px}.store-search-field input{padding-left:37px}.price-filter>span:last-child{grid-template-columns:1fr 1fr;gap:5px;display:grid}.price-filter input{min-width:0}.store-filter-result{color:#fff;text-align:center;background:linear-gradient(135deg,#062538,#0088b7);border-radius:9px;place-content:center;min-width:78px;height:43px;padding:0 12px;display:grid}.store-filter-result b,.store-filter-result span{display:block}.store-filter-result b{font-size:16px}.store-filter-result span{color:#a9e7f7;text-transform:uppercase;font-size:8px}.active-shop-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 20px;display:flex}.active-shop-filters>span{color:#66808b;text-transform:uppercase;font-size:9px;font-weight:800}.active-shop-filters button{color:#08617e;background:#ebf9fc;border:1px solid #a9dfea;border-radius:999px;padding:6px 9px;font-size:9px}.active-shop-filters button.reset{color:#6c4c32;background:#fff7ef;border-color:#e4c8ae}.filter-empty b{font:700 24px Georgia,serif}.filter-empty p{color:#637b87}.filter-empty button{color:#fff;background:#007fac;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.store-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.store-grid article{background:#fff;border:1px solid #d2e6ef;border-radius:17px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 12px 30px #07324a12}.store-product-image{background:#eaf4f8;position:relative;overflow:hidden}.store-product-image>span{z-index:2;color:#06435d;background:#ecfcffeb;border:1px solid #9de8f5;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:13px;left:13px}.store-product-image>img{object-fit:cover;width:100%;height:240px;transition:transform .35s}.store-grid article:hover .store-product-image>img{transform:scale(1.035)}.store-grid article>img,.store-placeholder{object-fit:cover;color:#00d7ff;background:linear-gradient(145deg,#05111b,#0075ad);place-items:center;width:100%;height:240px;font:700 48px Georgia;display:grid}.store-grid article>small,.store-grid article>h3,.store-grid article>p{margin-left:17px;margin-right:17px}.store-details-button{color:#007eae;text-align:left;background:0 0;border:0;align-self:flex-start;margin:4px 17px 14px;padding:0;font-weight:800}.store-details-button:hover{color:#00a9d4}.store-grid article>small{color:#0085b9;margin-top:16px}.store-grid article>h3{margin-top:7px;margin-bottom:4px}.store-grid article>p{color:#607783;flex:1;line-height:1.5}.store-grid article footer{border-top:1px solid #e1ecf1;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.store-grid article footer>small{color:#6d818a;order:3;width:100%;margin-top:8px;font-size:9px;line-height:1.4}.store-grid article footer b{font-size:18px}.store-grid article footer button,.store-cart button{color:#fff;background:linear-gradient(135deg,#007db9,#00bfe8);border:0;border-radius:9px;padding:11px 13px;font-weight:700}.store-empty{text-align:center;background:#fff;border-radius:15px;grid-column:1/-1;padding:50px}.store-cart{z-index:22;color:#fff;background:#071827;border-left:1px solid #00bde8;grid-template-columns:1fr;align-content:start;gap:18px;width:min(440px,100vw);padding:34px 24px 24px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 55px #00101c66}.store-cart-overlay{z-index:21;position:fixed;inset:0}.store-cart-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03101cb8;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.store-cart-close{place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:14px;right:16px;border-radius:50%!important;padding:0!important}.store-cart-trigger{align-items:center;gap:8px;display:inline-flex}.store-cart-trigger b{color:#073044;background:#83e8f7;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;display:grid}.store-cart-floating{z-index:18;color:#fff;background:#071827;border:1px solid #64dff4;border-radius:999px;align-items:center;gap:13px;padding:13px 18px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #00101c52}.store-cart-floating b{color:#75e5f7}.store-cart-trigger,.store-cart-floating{text-decoration:none}.cart-page{color:#102f3e;background:#f3f7f9;min-height:100vh;padding:0 0 70px}.cart-page-header{background:#fff;border-bottom:1px solid #d8e7ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:15px clamp(18px,5vw,72px);display:grid}.cart-page-header img{width:88px}.cart-page-header>span{color:#397082;justify-self:end;font-weight:800}.cart-page-header a{color:#007fae;font-weight:800;text-decoration:none}.cart-page-title{justify-content:space-between;align-items:baseline;max-width:1280px;margin:34px auto 20px;padding:0 24px;display:flex}.cart-page-title h1{margin:0;font-size:clamp(30px,4vw,46px)}.cart-checkout-steps{background:#fff;border:1px solid #d6e5ea;border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(1320px,100% - 40px);margin:0 auto 24px;padding:0;list-style:none;display:grid;overflow:hidden}.cart-checkout-steps li{color:#607681;border-right:1px solid #dce7eb;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:12px;font-weight:800;display:flex}.cart-checkout-steps li:last-child{border-right:0}.cart-checkout-steps b{color:#5f7781;background:#e8eff2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.cart-checkout-steps li.active{color:#075f78;background:#f1fafc}.cart-checkout-steps li.active b{color:#fff;background:#0785a5}.cart-page-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:25px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}.cart-page-items{background:#fff;border:1px solid #d6e5eb;border-radius:14px;overflow:hidden}.cart-page-items article{border-bottom:1px solid #e1ebef;grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:22px;padding:22px;display:grid}.cart-page-items article:last-child{border-bottom:0}.cart-page-items article>img,.cart-image-placeholder{object-fit:cover;background:#e6f3f7;border-radius:10px;width:130px;height:130px}.cart-image-placeholder{color:#0088b3;place-items:center;font-size:28px;font-weight:900;display:grid}.cart-page-items h2{margin:5px 0 8px;font-size:19px}.cart-page-items p,.cart-page-items small{color:#647d88}.cart-page-items em{color:#17765f;margin:-3px 0 9px;font-size:11px;font-style:normal;font-weight:750;display:block}.cart-page-items article>strong{color:#007ba7;white-space:nowrap;font-size:19px}.cart-quantity{align-items:center;gap:8px;margin-top:16px;display:flex}.cart-quantity button{color:#0a506a;background:#fff;border:1px solid #bcd6df;border-radius:8px;min-width:34px;height:34px;font-weight:800}.cart-quantity .cart-remove{color:#a33b2d;width:auto;padding:0 12px}.cart-summary{background:#fff;border:1px solid #cfe0e7;border-radius:14px;gap:16px;padding:24px;display:grid;position:sticky;top:20px;box-shadow:0 14px 35px #092d4014}.cart-summary h2{margin:0}.cart-summary dl{gap:10px;margin:0;display:grid}.cart-summary dl>div{justify-content:space-between;gap:15px;display:flex}.cart-summary dd{margin:0;font-weight:800}.cart-summary .cart-total{border-top:1px solid #d8e6eb;padding-top:13px;font-size:19px}.cart-summary label{gap:6px;font-size:12px;font-weight:800;display:grid}.cart-summary select{width:100%}.cart-summary .cart-confirm{grid-template-columns:auto 1fr;align-items:start;font-weight:500;line-height:1.45}.cart-readiness-warning{color:#805019;background:#fff8ed;border:1px solid #ebc99a;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:750}.cart-login-link{color:#076984;text-align:center;background:#eaf7fa;border-radius:9px;padding:11px 12px;font-weight:850;text-decoration:none;display:block}.cart-order{color:#fff;background:linear-gradient(135deg,#007db9,#00bfe8);border:0;border-radius:10px;padding:14px;font-weight:900}.cart-order:disabled{opacity:.5}.cart-page-message,.cart-page-empty{background:#fff;border:1px solid #cfe0e7;border-radius:13px;max-width:1232px;margin:0 auto 20px;padding:20px 24px}.cart-page-message{color:#8a430d;background:#fff7ed}@media (max-width:850px){.cart-page-layout{grid-template-columns:1fr;padding:0 14px}.cart-summary{position:static}.cart-page-header{grid-template-columns:1fr auto}.cart-page-header img{display:none}}@media (max-width:560px){.cart-page-items article{grid-template-columns:82px 1fr;gap:14px;padding:15px}.cart-page-items article>img,.cart-image-placeholder{width:82px;height:82px}.cart-page-items article>strong{grid-column:2}.cart-quantity{flex-wrap:wrap}}.content:not(.content-dashboard)>.head:first-child{justify-content:space-between;align-items:end;gap:24px;margin:0 0 12px;padding:0 0 12px;display:flex}.content:not(.content-dashboard)>.head:first-child h1{margin:0;font-size:27px}.content:not(.content-dashboard)>.head:first-child p{color:#5d717b;max-width:760px;margin:5px 0 0;font-size:11px}.catalog-load-notice{border-radius:5px;margin:0 0 10px;padding:10px 12px}.catalog-load-notice p{margin:2px 0 0}.product-location-guide{display:none}.catalog-hierarchy{border-radius:6px;margin:0 0 10px;padding:0;overflow:hidden}.catalog-hierarchy>header{background:#fff;min-height:58px;padding:10px 14px}.catalog-hierarchy>header h2{color:#173542;margin:0 12px 0 0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;display:inline}.catalog-hierarchy>header p{color:#687c85;margin:0;font-size:10px;display:inline}.catalog-hierarchy>header small{display:none}.catalog-hierarchy>header .eyebrow{margin-bottom:3px;font-size:8px;display:block}.catalog-hierarchy>header>button{border-radius:5px;min-height:32px;padding:6px 10px;font-size:10px}.category-tile-grid,.hierarchy-browser{border-top:1px solid #dde5e8;margin:0;padding:12px}.catalog-book-heading{border-bottom:0;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;min-height:54px;margin:0;padding:9px 14px;display:flex}.catalog-book-heading .eyebrow{font-size:8px}.catalog-book-heading h2{margin:0 10px 0 0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;display:inline}.catalog-book-heading p{color:#677b84;margin:0;font-size:9px;display:inline}.catalog-book-heading>strong{white-space:nowrap;font-size:17px}.catalog-metrics{background:#fff;border:1px solid #d9e0e4;border-radius:0 0 6px 6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 8px;display:grid;overflow:hidden}.catalog-metrics button{min-height:52px;box-shadow:none;text-align:left;background:#fff;border:0;border-right:1px solid #e0e6e9;border-radius:0;padding:8px 11px}.catalog-metrics button:last-child{border-right:0}.catalog-metrics button:hover{background:#f5f8f9}.catalog-metrics button.active{color:#0a607b;background:#eaf5f8;box-shadow:inset 0 3px #0786aa}.catalog-metrics button small{letter-spacing:.045em;font-size:8px}.catalog-metrics button b{margin-top:2px;font-size:18px}.catalog-status-help{white-space:nowrap;background:#fff;border:1px solid #d9e1e4;border-left:3px solid #0a8caf;border-radius:5px;align-items:center;gap:6px;min-height:38px;margin:0 0 8px;padding:7px 11px;font-size:9px;display:flex;overflow-x:auto}.catalog-status-help>span{color:#657982}.catalog-status-help dl{display:none}.catalog-type-tabs{background:#fff;border:1px solid #d9e0e4;border-radius:5px;min-height:39px;margin:0 0 8px;padding:0;overflow:hidden}.catalog-type-tabs button{background:#fff;border:0;border-right:1px solid #e1e6e9;border-radius:0;min-height:38px;padding:7px 13px;font-size:10px}.catalog-type-tabs button.active{color:#fff;background:#087fa3}.catalog-toolbar{z-index:12;border-radius:6px;grid-template-columns:150px minmax(220px,1fr) minmax(190px,240px) auto auto auto auto;align-items:end;gap:8px;margin:0 0 10px;padding:10px 12px;display:grid;position:sticky;top:56px;box-shadow:0 5px 15px #0f303d14}.catalog-toolbar .eyebrow{font-size:8px}.catalog-toolbar>div b{font-size:11px}.catalog-toolbar input,.catalog-toolbar select,.catalog-toolbar button,.catalog-toolbar .upload-button{border-radius:5px;min-height:36px;font-size:10px}.catalog-category-filter>span{font-size:8px}.catalog-set-directory,.catalog-set-focus,.catalog-book-spread{box-shadow:none;border-radius:6px}@media (min-width:721px) and (max-width:900px){.app{grid-template-columns:210px minmax(0,1fr);display:grid}.side,.side.open{width:210px;position:fixed;inset:0 auto 0 0;transform:none!important}.app>main{grid-column:2}.app>main>header .menu{display:none}.content:not(.content-dashboard){padding:18px 16px 38px}.catalog-toolbar{grid-template-columns:minmax(170px,1fr) minmax(180px,220px) auto auto}.catalog-toolbar>div,.catalog-toolbar>button:nth-last-child(-n+2){display:none}.catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-metrics button:nth-child(3){border-right:0}.catalog-metrics button:nth-child(-n+3){border-bottom:1px solid #e0e6e9}}@media (max-width:720px){.catalog-book-heading p,.catalog-status-help>span{display:none}.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-metrics button{border-bottom:1px solid #e0e6e9}.catalog-metrics button:nth-child(2n){border-right:0}.catalog-toolbar{grid-template-columns:1fr;position:static}}.store-cart-lines{gap:6px;max-height:38vh;display:grid;overflow:auto}.store-cart-lines article{border-bottom:1px solid #17384a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.store-cart-lines article>span{color:#c7e5ee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-cart-lines article>div{align-items:center;gap:3px;display:flex}.store-cart-lines button{border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.store-cart-lines button.remove{color:#ffb8ad;background:#6b211d}.store-cart-lines b{text-align:center;min-width:22px}.store-cart>label{color:#b6d8e4;gap:5px;font-size:12px;display:grid}.store-cart select{color:#071721;background:#fff;width:100%;min-width:0}.store-cart .store-legal-confirmation{align-items:flex-start;line-height:1.4;display:flex}.store-cart .store-legal-confirmation a{color:#72ddf5;text-underline-offset:2px;text-decoration:underline}.store-cart button:disabled{cursor:not-allowed;opacity:.45}.legal-guarantee-notice{background:#fff;border:1px solid #c5dce6;border-radius:18px;grid-template-columns:minmax(190px,.65fr) minmax(300px,1fr);align-items:start;gap:clamp(20px,4vw,56px);max-width:1120px;margin:34px auto;padding:clamp(20px,4vw,38px);display:grid;box-shadow:0 12px 32px #08263a12}.legal-guarantee-notice>div{position:sticky;top:18px}.legal-guarantee-notice span{color:#087d68;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.legal-guarantee-notice h2{color:#082b3d;margin:7px 0 9px}.legal-guarantee-notice p{color:#527181;line-height:1.55}.legal-guarantee-notice img{border:1px solid #d5e0e5;width:100%;height:auto;display:block}.store-page>.legal-guarantee-notice{margin-bottom:185px}@media (max-width:760px){.cart-checkout-steps{grid-template-columns:1fr;width:calc(100% - 28px)}.cart-checkout-steps li{border-bottom:1px solid #dce7eb;border-right:0;justify-content:flex-start;padding:0 14px}.cart-checkout-steps li:last-child{border-bottom:0}.legal-guarantee-notice{grid-template-columns:1fr;margin:24px 14px;padding:16px}.legal-guarantee-notice>div{position:static}.store-page>.legal-guarantee-notice{margin-bottom:320px}}.store-preview-notice{color:#6e380b;background:#fff0df;border-bottom:1px solid #edc18f;justify-content:center;gap:10px;padding:11px 20px;display:flex}.store-legal-section{background:#eff7fa;padding:35px clamp(20px,6vw,90px) 65px}.store-legal-section h2{margin-bottom:18px}.store-legal-section details{background:#fff;border:1px solid #d5e4ea;border-radius:9px;margin-top:9px;padding:13px 16px}.store-legal-section summary{cursor:pointer;font-weight:800}.store-legal-section p{white-space:pre-wrap;line-height:1.65}.store-cart div>*{display:block}.store-cart small,.store-cart span{color:#9ac9da}.store-cart b{margin:3px 0;font-size:19px}.store-service{grid-template-columns:repeat(3,1fr);gap:18px;padding:35px clamp(20px,6vw,90px) 70px;display:grid}.store-service div{color:#fff;background:#061825;border-top:3px solid #00bde8;border-radius:15px;padding:25px}.store-story{color:#fff;background:linear-gradient(120deg,#04101a,#063650);grid-template-columns:1.25fr .75fr;align-items:center;gap:45px;padding:70px clamp(25px,8vw,130px);display:grid}.store-story h2{margin:8px 0 14px;font:700 clamp(32px,4vw,52px)/1.08 Georgia,serif}.store-story p{color:#b7d6e1;line-height:1.7}.store-story-card{background:#ffffff0b;border:1px solid #00c8ee66;border-radius:18px;padding:28px;box-shadow:0 20px 50px #00131e66}.store-story-card b{font-size:20px}.store-story-card a{color:#39ddff;font-weight:800;text-decoration:none}.store-contact-pending{color:#b7d6e1;background:#ffffff0f;border:1px solid #69e8f752;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.store-service p{color:#9fc4d2}.store-footer{color:#9ab9c5;background:#03080c;align-items:center;gap:18px;padding:30px clamp(20px,6vw,90px);display:flex}.store-footer img{object-fit:contain;width:80px;height:80px}.store-footer p{flex:1}.store-footer a{color:#00c5ef}.store-modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070bcc;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;display:grid;position:fixed;inset:0}.store-modal form{background:#fff;border-radius:20px;gap:12px;width:min(650px,100%);max-height:90vh;padding:28px;display:grid;position:relative;overflow:auto}.store-account-panel{text-align:center;background:#fff;border-radius:20px;place-items:center;width:min(680px,100%);max-height:90vh;padding:32px;display:grid;position:relative;overflow:auto}.store-account-panel>img{object-fit:contain;width:105px;height:105px}.store-account-panel h2{margin:6px 0}.store-account-panel>p{color:#607985}.account-benefits{text-align:left;gap:8px;width:100%;margin:15px 0;display:grid}.account-benefits span{color:#075a76;background:#f2fafc;border:1px solid #cde4eb;border-radius:9px;padding:10px 12px}.account-logout{color:#fff;background:#092636;border:0;border-radius:9px;width:100%;padding:12px;font-weight:800}.customer-order-history{text-align:left;gap:8px;width:100%;margin:10px 0 18px;display:grid}.customer-order-history h3{margin:5px 0}.customer-order-history article{background:#f7fbfc;border:1px solid #d2e4ea;border-radius:10px;padding:13px}.customer-order-history article header,.customer-order-history article footer{color:#365463;background:0 0;border:0;justify-content:space-between;gap:10px;height:auto;padding:0;display:flex;position:static}.customer-order-history article p{color:#607984;margin:9px 0}.customer-order-history article footer{border-top:1px solid #dbe8ed;flex-wrap:wrap;padding-top:8px;font-size:9px}.customer-order-history article footer b{color:#00749f}.no-orders{color:#647d88;text-align:center;background:#f4f8fa;border-radius:9px;padding:15px}.store-modal form>img{object-fit:contain;width:100px;height:100px;margin:auto}.store-modal form>h2{text-align:center}.store-modal input{border:1px solid #cadde5;border-radius:9px;width:100%;padding:13px}.store-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.store-close{background:#edf3f6;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:15px;right:15px}.product-dialog{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070cdd;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:25px;display:grid;position:fixed;inset:0}.product-dialog>article{background:#fff;border:1px solid #58cce6;border-radius:22px;grid-template-columns:minmax(320px,.85fr) minmax(440px,1.15fr);width:min(1120px,100%);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #000a}.product-dialog>article>.store-close{z-index:3;color:#fff;background:#071d2b}.product-dialog-media{background:radial-gradient(circle,#0c4f70,#04111b 70%);place-items:center;min-height:600px;padding:35px;display:grid;position:relative}.product-dialog-media img{object-fit:contain;filter:drop-shadow(0 22px 40px #0008);width:100%;max-height:540px}.product-dialog-media .store-placeholder{border-radius:16px;height:420px}.product-dialog-media>span{color:#aeeeff;background:#00101dcc;border:1px solid #55d8f266;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:23px;left:25px}.product-dialog-content{padding:42px}.product-dialog-content h2{color:#071b28;margin:8px 0 15px;font:700 clamp(27px,3vw,41px)/1.08 Georgia,serif}.product-dialog-badges{flex-wrap:wrap;gap:7px;display:flex}.product-dialog-badges span{color:#08617e;background:#eaf9fc;border:1px solid #bce7f0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.product-long-description{color:#526d7a;white-space:pre-wrap;margin:22px 0;font-size:14px;line-height:1.7}.product-information-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-information-grid section{background:#f7fbfc;border:1px solid #d5e5eb;border-radius:12px;padding:16px}.product-information-grid h3{margin:0 0 10px;font-size:12px}.product-information-grid dl{margin:0}.product-information-grid dl div{border-top:1px solid #e0ebef;justify-content:space-between;gap:15px;padding:7px 0;display:flex}.product-information-grid dt{color:#6b838e}.product-information-grid dd{text-align:right;margin:0;font-weight:800}.product-safety-panel{border:1px solid #d4e4e9;border-radius:10px;margin-top:13px;padding:13px 15px}.product-safety-panel summary{cursor:pointer;color:#075b7a;font-weight:800}.product-safety-panel p{color:#506b77;margin:9px 0}.product-dialog-content>.legal-guarantee-notice{box-shadow:none;border-radius:12px;grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr);gap:18px;margin:18px 0 0;padding:16px}.product-dialog-content>.legal-guarantee-notice>div{position:static}.product-dialog-content>.legal-guarantee-notice h2{font-size:20px}@media (max-width:760px){.product-dialog-content>.legal-guarantee-notice{grid-template-columns:1fr;margin:18px 0 0}}.product-dialog-content>footer{border-top:1px solid #d8e6eb;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:18px;display:flex}.product-dialog-content>footer strong,.product-dialog-content>footer small{display:block}.product-dialog-content>footer strong{color:#006f9e;font:700 28px Georgia,serif}.product-dialog-content>footer small{color:#6c838d}.product-dialog-content>footer button{color:#fff;background:linear-gradient(135deg,#007db9,#00bfe8);border:0;border-radius:10px;padding:13px 17px;font-weight:800}.product-reviews{border-top:1px solid #d8e6eb;margin-top:18px;padding-top:18px}.product-reviews>header{color:#132f3e;background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static}.product-reviews>header h3{margin:5px 0 0}.product-reviews>header>b{color:#006f9c;font-size:18px}.review-list{gap:9px;margin-top:13px;display:grid}.review-list>article{background:#f8fbfc;border:1px solid #d7e5eb;border-radius:10px;padding:14px}.review-stars{color:#f0a020;letter-spacing:.08em}.review-list h4{margin:6px 0 4px}.review-list p{color:#506a77;margin:0;line-height:1.5}.review-list footer{color:#6a818c;flex-wrap:wrap;gap:10px;margin-top:9px;font-size:9px;display:flex}.review-list footer em{color:#087253;font-style:normal;font-weight:800}.no-reviews{color:#657d88;background:#f4f9fb;border-radius:9px;padding:15px}.review-form{background:#071d2b;border-radius:12px;gap:9px;margin-top:14px;padding:16px;display:grid}.review-form h4{color:#fff;margin:0}.review-form input:not([type=checkbox]),.review-form textarea{background:#fff;border:1px solid #477184;border-radius:8px;width:100%;padding:10px}.review-form textarea{min-height:85px}.review-form label{color:#c0e1eb;align-items:center;gap:7px;display:flex}.review-form>button{color:#fff;background:linear-gradient(135deg,#007db9,#00bfe8);border:0;border-radius:8px;padding:11px;font-weight:800}.star-choice{gap:3px;display:flex}.star-choice button{color:#637b85;background:0 0;border:0;padding:0;font-size:24px}.star-choice button.active{color:#ffc348}.review-moderation{margin-top:18px;padding:23px}.review-moderation-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.review-moderation-heading h2{margin:5px 0 0}.review-moderation-heading>b{color:#8b4c0c;background:#fff0df;border-radius:999px;padding:7px 10px}.review-moderation>article{border-top:1px solid #dbe7ec;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.review-moderation article h3{margin:4px 0}.review-moderation article p{color:#526d79;margin:0 0 6px}.review-actions{gap:6px;display:flex}@media (max-width:1000px){.store-filterbar{grid-template-columns:1fr 1fr}.store-filter-result{min-width:0}.store-grid{grid-template-columns:repeat(2,1fr)}.store-hero{text-align:center;grid-template-columns:1fr}.store-hero p{margin-left:auto;margin-right:auto}.store-hero img{width:min(360px,70vw);max-height:330px;margin:64px auto 0}.store-header nav a{display:none}.product-dialog>article{grid-template-columns:1fr}.product-dialog-media{min-height:360px}}@media (max-width:650px){.store-filterbar{z-index:12;grid-template-columns:1fr 1fr;padding:10px;position:sticky;top:67px}.store-search-field,.store-filterbar>label:nth-of-type(4),.store-filterbar>label:nth-of-type(6){grid-column:1/-1}.store-category-navigation{margin-right:-16px}.store-category-navigation button{flex-basis:140px}.store-filter-result{grid-column:1/-1}.product-dialog{padding:8px}.product-dialog>article{border-radius:15px;max-height:97vh}.product-dialog-media{min-height:280px;padding:18px}.product-dialog-media img{max-height:260px}.product-dialog-content{padding:24px 18px}.product-information-grid{grid-template-columns:1fr}.product-dialog-content>footer{flex-direction:column;align-items:stretch}.product-dialog-content>footer button{width:100%}.store-header{padding:8px 12px}.store-brand img{width:48px;height:48px}.store-header nav button{font-size:10px}.store-header nav strong{padding:8px 10px}.store-hero{min-height:auto;padding:46px 20px 30px}.store-hero h1{font-size:42px}.store-hero-visual{min-height:270px;margin-top:24px}.store-hero-visual img{width:min(250px,68vw);max-height:230px;margin-top:52px}.store-hero-visual>span{top:0}.store-hero-facts{justify-content:center}.store-section{padding:45px 16px}.store-grid article>img,.store-placeholder,.store-product-image>img{height:280px}.store-service{padding:25px 16px 45px}.store-legal-section{padding:30px 16px 45px}.statistics-kpis,.calculator-fields,.monthly-summary{grid-template-columns:1fr}.store-brand span{display:none}.store-header nav{gap:6px}.store-header nav strong{font-size:10px}.store-grid,.store-service{grid-template-columns:1fr}.store-story{grid-template-columns:1fr;padding:45px 22px}.store-section-title{flex-direction:column;align-items:start}.store-form-grid{grid-template-columns:1fr}.store-cart{border-left:0;width:100vw;padding:58px 18px 24px}.store-cart-floating{bottom:12px;right:12px}.store-footer{flex-direction:column;align-items:flex-start}}:root{--ink:#071827;--muted:#617787;--line:#d8e6ed;--bg:#edf4f8;--green:#008bc5;--soft:#e2f7ff}body{letter-spacing:-.008em;background:radial-gradient(circle at 82% -10%,#bceeff80 0,#0000 31rem),linear-gradient(145deg,#f4f9fb 0%,#eaf3f7 52%,#f7fafb 100%);font-family:Inter,Segoe UI,Arial,sans-serif}.brand{background:linear-gradient(135deg,#ffffff12,#ffffff05);border:1px solid #64dcff24;border-radius:16px;margin-bottom:8px;padding:10px;box-shadow:inset 0 1px #ffffff18}.brand b{letter-spacing:-.02em;font-size:17px}.brand small{color:#9bdcf0}.nav-group{border-bottom-color:#ffffff0d;margin-top:2px}.side nav .nav-group-toggle{border-radius:11px;padding:10px 11px}.side nav .nav-group-items button{border-radius:10px;min-height:39px}.system-state{background:linear-gradient(135deg,#0a334b,#08293e);border-radius:12px}.app>main{position:relative}.app>main>header{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#f8fbfddd;border-color:#cfe0e8;height:72px;padding:0 38px;box-shadow:0 7px 25px #0925380a}.content{max-width:1540px;padding:38px 42px 60px}.head h1{letter-spacing:-.045em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(28px,3vw,38px)}.head p{max-width:760px;font-size:14px;line-height:1.55}.head>em{color:#0083b8}.metrics article{position:relative;overflow:hidden}.metrics article:after{content:"";background:linear-gradient(90deg,#008bc5,#28d7f2,#0000);height:3px;position:absolute;inset:0 0 auto}.primary,.secondary,button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.primary{background:linear-gradient(135deg,#007fb8,#00b9df);border-radius:11px;box-shadow:0 8px 20px #008bc52b}.primary:hover{transform:translateY(-1px);box-shadow:0 11px 25px #008bc540}.secondary{background:#fff;border-radius:11px}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .16s,box-shadow .16s;background-color:#fff!important;border-color:#ccdde5!important;border-radius:11px!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 0 4px #00aee619;border-color:#00a9d6!important}main label:has(>select):not(.inline-check):not(.legal-check){color:#456474;align-content:start;gap:7px;font-size:11px;font-weight:750;line-height:1.25;display:grid}.modal label:has(>select):not(.inline-check){color:#456474;align-content:start;gap:7px;font-size:11px;font-weight:750;line-height:1.25;display:grid}.record-form label:has(>select){color:#456474;align-content:start;gap:7px;font-size:11px;font-weight:750;line-height:1.25;display:grid}.inventory-edit-form label:has(>select){color:#456474;align-content:start;gap:7px;font-size:11px;font-weight:750;line-height:1.25;display:grid}select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#087ba9 50%),linear-gradient(135deg,#087ba9 50%,#0000 50%),linear-gradient(90deg,#0000,#e1edf2 55% 56%,#0000 57%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px),calc(100% - 37px);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 58%;width:100%;min-height:44px;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;box-shadow:0 2px 5px #07283a0a,inset 0 1px #fff;color:#0a2a3a!important;background-color:#fff!important;border:1px solid #bfd4df!important;border-radius:12px!important;padding:0 42px 0 13px!important;font:650 13px/1.2 Inter,Segoe UI,Arial,sans-serif!important}select:hover:not(:disabled){box-shadow:0 5px 14px #0879a314;background-color:#f9fdff!important;border-color:#73bdd8!important}select:focus{background-color:#fff!important;border-color:#00a9d6!important;box-shadow:0 0 0 4px #00aee619,0 7px 18px #0879a314!important}select:disabled{cursor:not-allowed;opacity:.78;color:#81949d!important;background-color:#eef3f5!important}select option{color:#0a2a3a;background:#fff;font-weight:600}select option:checked{color:#fff;background:#087eaf}.tools select,.stock-tools select,.store-filterbar select,.inline-select select,.orderactions select{min-height:40px;margin-top:0}table{border-collapse:separate;border-spacing:0}th{color:#557585;letter-spacing:.055em;text-transform:uppercase;background:#f3f8fa}tbody tr{transition:background .15s,transform .15s}tbody tr:hover{background:#edfaff}.store-page{color:#0a1e2c;background:linear-gradient(#071725 0 630px,#f2f7f9 630px 100%)}.store-header{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#05131fc9;border-bottom:1px solid #75dcff22;box-shadow:0 12px 30px #00000024}.store-brand img{filter:drop-shadow(0 8px 12px #0008)drop-shadow(0 0 8px #00c8ff52)}.store-header nav a,.store-header nav button{border-radius:999px}.store-header nav strong{background:linear-gradient(135deg,#008bc5,#00bee5);border:1px solid #57ddff40;border-radius:999px;box-shadow:0 7px 19px #00a6d737}.store-announcement{color:#dff8ff;background:linear-gradient(90deg,#006b9d,#009fc8);justify-content:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.store-announcement b{color:#052031;letter-spacing:.06em;text-transform:uppercase;background:#8deaff;border-radius:999px;padding:2px 8px;font-size:9px}.shop-order-rules{margin-top:18px}.shop-order-rules>p{color:var(--muted)}.minimum-order{border-radius:9px;padding:8px 10px;font-weight:700;display:block}.minimum-order.missing{color:#93460d;background:#fff0df}.minimum-order.complete{color:#087253;background:#e3f6ee}.store-hero{background:radial-gradient(circle at 76% 35%,#00cfff3d,#0000 25rem),radial-gradient(circle at 5% 95%,#006fae45,#0000 24rem),linear-gradient(145deg,#04101b 0%,#092a40 58%,#004f78 100%);min-height:560px;position:relative;overflow:hidden}.store-hero:after{content:"";pointer-events:none;background:#f2f7f9;border-radius:50% 50% 0 0;height:190px;position:absolute;inset:auto -8% -115px}.store-hero>*{z-index:1;position:relative}.store-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(46px,6vw,82px);line-height:.98}.store-hero p{font-size:17px;line-height:1.7}.store-hero a{background:linear-gradient(135deg,#00b8e8,#007bb9);border:1px solid #86e9ff66;border-radius:999px;box-shadow:0 14px 35px #00aee642}.store-hero a:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00bfea58}.store-hero-visual img{filter:drop-shadow(0 30px 30px #0009)drop-shadow(0 0 30px #00bde744)}.store-hero-visual>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a28cc;border:1px solid #77e5ff60}.store-hero-facts span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff0a;border:1px solid #4edaff36;border-radius:13px;padding:8px 11px}.store-section{max-width:1580px;padding:72px 30px}.store-section-title h2{letter-spacing:-.05em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(31px,4vw,48px)}.store-section-title p{font-size:15px;line-height:1.6}.store-category-navigation button{border-radius:14px;box-shadow:0 8px 20px #092e4010}.store-filterbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #d3e5ec;border-radius:18px;box-shadow:0 18px 45px #092c3e10}.store-grid{gap:24px}.store-grid article{background:#fff;border-color:#d3e4eb;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #08283a0d}.store-grid article:hover{border-color:#45c9e9;transform:translateY(-9px);box-shadow:0 27px 56px #07324a24}.store-product-image{background:radial-gradient(circle at 50% 35%,#fff,#eaf3f6);margin:-1px -1px 0;overflow:hidden}.store-product-image:after{content:"Details ansehen";color:#fff;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051927c9;border:1px solid #fff5;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;transition:all .18s;position:absolute;inset:auto 16px 14px auto;transform:translateY(6px)}.store-grid article:hover .store-product-image:after{opacity:1;transform:translateY(0)}.store-grid article>h3{letter-spacing:-.025em;font-size:19px;line-height:1.3}.store-card-rating{color:#f0a020;align-items:center;gap:8px;padding:0 18px;display:flex}.store-card-rating span{letter-spacing:.045em}.store-card-rating small{color:#617887;font-weight:700}.store-product-permalink{color:#007eac;margin:-5px 18px 10px;font-size:11px;font-weight:800;text-decoration:none;display:block}.store-product-permalink:hover{color:#004f75;text-decoration:underline}.public-product-page{background:radial-gradient(circle at 80% 0,#c7f1ff,#0000 32rem),#eef5f8;min-height:100vh;padding:30px}.public-product-page>header{color:#52707e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #d1e3ea;border-radius:15px;max-width:1180px;height:auto;margin:0 auto 24px;padding:16px 20px;position:static}.public-product-page>header a{color:#007da9;font-weight:800;text-decoration:none}.public-product-page>header span{margin-left:auto;font-weight:800}.public-product-page>article{background:#fff;border:1px solid #cfe1e9;border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:42px;max-width:1180px;margin:auto;display:grid;overflow:hidden;box-shadow:0 30px 70px #08283a1c}.public-product-media{background:radial-gradient(circle,#fff,#e6f2f6);place-items:center;min-height:630px;padding:40px;display:grid}.public-product-media img{object-fit:contain;max-width:100%;max-height:570px}.public-product-media>div{color:#149fc8;font-size:80px;font-weight:900}.public-product-page article>section{align-self:center;padding:48px 48px 48px 0}.public-product-page h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.02}.public-product-page article p{color:#526c78;font-size:16px;line-height:1.7}.public-product-page article strong{color:#006e9a;margin-top:26px;font-size:32px;display:block}.public-product-page article em{color:#147354;margin:7px 0 20px;font-style:normal;font-weight:800;display:block}.public-product-buy{color:#fff;background:linear-gradient(135deg,#007fb8,#00bfe2);border-radius:11px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 9px 22px #008dbb32}.public-product-page dl{border-top:1px solid #dbe8ed;margin-top:28px}.public-product-page dl div{border-bottom:1px solid #e1ebef;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;display:grid}.public-product-page dt{color:#657d87}.public-product-page dd{margin:0;font-weight:700}@media (max-width:780px){.public-product-page{padding:12px}.public-product-page>article{grid-template-columns:1fr;gap:0}.public-product-media{min-height:360px}.public-product-page article>section{padding:28px 22px 36px}}.content>section+section,.content>div+section{margin-top:18px}.tabs{background:#f7fbfc;border:1px solid #d4e3e9;border-radius:13px;gap:5px;padding:5px;box-shadow:inset 0 1px #fff}.tabs button{border:1px solid #0000;border-radius:9px;min-height:38px}.tabs button.active{color:#fff;background:linear-gradient(135deg,#07364e,#0088ba);border-color:#007eae;box-shadow:0 7px 17px #006d9825}.status,.payment-status,.listing-status{border:1px solid #0000;align-items:center;gap:5px;font-weight:800}.status:before,.payment-status:before,.listing-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.danger-button{color:#a82b2b!important;background:#fff7f7!important;border:1px solid #f1bcbc!important;border-radius:10px!important}.danger-button:hover{background:#ffeaea!important;border-color:#d96565!important}.empty-state{background:linear-gradient(145deg,#fbfdfe,#f2f8fa);border:1px dashed #c7dbe3;border-radius:14px;place-content:center;min-height:180px;display:grid}.empty-state h2,.empty-state h3{color:#244654}.record-list>article,.payment-list>article{border-bottom-color:#dce9ee}.record-list>article:hover,.payment-list>article:hover{background:#f3fbfd}.capability-center{padding:24px}.capability-center>div>h2{margin:4px 0 7px}.capability-center>div>p{color:var(--muted);margin:0 0 17px}.capability-center>.capability-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce8ed;grid-template-columns:34px 1fr auto 30px;align-items:center;gap:12px;padding:13px 0;display:grid}:is(.capability-center>.capability-row:hover,.capability-center>.capability-row:focus-visible){background:#f5fbfd;outline:none}.capability-center>.capability-row>span{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.capability-center .capability-row div{gap:3px;display:grid}.capability-center .capability-row small{color:#647b86}.capability-center .capability-row em{border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.capability-center .capability-row.available>span,.capability-center .capability-row.available>em{color:#087253;background:#e2f5ed}.capability-center .capability-row.pending>span,.capability-center .capability-row.pending>em{color:#97510f;background:#fff0df}.capability-center .capability-row>i{color:#08799b;background:#e7f7fb;border-radius:999px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;transition:transform .18s;display:grid}:is(.capability-center .capability-row:hover>i,.capability-center .capability-row:focus-visible>i){transform:translate(3px)}.mail-setup-status{background:#f7fbfc;border:1px solid #d7e6eb;border-radius:14px;margin-top:15px;padding:14px}.mail-setup-status.ready{background:#f0fbf6;border-color:#b8e2d3}.mail-setup-status.pending{background:#fff9f1;border-color:#efd6ba}.mail-setup-summary{grid-template-columns:34px 1fr;align-items:start;gap:11px;display:grid}.mail-setup-summary>span{color:#97510f;background:#ffe8cd;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.mail-setup-status.ready .mail-setup-summary>span{color:#087253;background:#dff3ea}.mail-setup-summary p,.mail-setup-security{color:#536d78;margin:5px 0 0;line-height:1.5}.mail-setup-guide{border-top:1px solid #ead8c3;margin:13px 0 0 45px;padding-top:12px}.mail-setup-guide summary{color:#08799b;cursor:pointer;width:fit-content;font-weight:850}.mail-setup-guide ol{color:#294957;gap:7px;margin:12px 0 0;padding-left:21px;display:grid}.mail-setup-security{background:#fffdf8;border-left:3px solid #d78a31;padding:10px 12px}.legal-data-transfer{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px 0;display:flex}.legal-data-transfer small{color:#58717c;max-width:620px;line-height:1.45}.settings-jump-target,[id^=legal-]{scroll-margin-top:96px}.settings-jump-target-active{animation:1.5s settings-jump-highlight}@keyframes settings-jump-highlight{0%,to{box-shadow:inherit}24%{box-shadow:0 0 0 4px #19bfe055,0 12px 28px #007ea522}}.audit-preview{padding:22px}.audit-preview>article{border-top:1px solid #dce8ed;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}.audit-preview>article>span{color:#08749e;text-transform:uppercase;font-size:10px;font-weight:900}.audit-preview>article div{gap:3px;display:grid}.audit-preview>article small,.audit-preview time{color:#6b808a;font-size:10px}.audit-load-more{margin:18px auto 0;display:block}@media (max-width:650px){.capability-center>.capability-row{grid-template-columns:34px 1fr 30px}.capability-center .capability-row>em{grid-column:2;justify-self:start}.capability-center .capability-row>i{grid-area:1/3/3}.readiness-checklist>button{grid-template-columns:28px 1fr 28px}.readiness-checklist>button>em{grid-column:2}.readiness-checklist>button>i{grid-area:1/3/3}.tabs{flex-wrap:nowrap;overflow-x:auto}.tabs button{flex:none}.audit-preview>article{grid-template-columns:1fr;gap:5px}}.store-details-button{border-radius:10px!important}.store-grid article footer{background:linear-gradient(#fff,#f7fbfc);border-top-color:#e0ebef}.store-grid article footer b{color:#006f9f;letter-spacing:-.03em;font-size:22px}.store-grid article footer button{background:linear-gradient(135deg,#007fb8,#00bfe2);border-radius:10px;box-shadow:0 8px 18px #008fbd2f}.product-dialog>article{border:1px solid #bcdde8;border-radius:24px;overflow:hidden;box-shadow:0 35px 90px #00101dcc}.product-dialog-media{background:radial-gradient(circle at 50% 40%,#fff,#e4f2f7)}.product-dialog-content h2{letter-spacing:-.045em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(28px,4vw,44px)}.store-service article,.store-story,.store-legal-section{border-radius:20px}@media (max-width:900px){.app{display:block}.side{width:min(86vw,290px)}.content{padding:28px 18px 48px}.app>main>header{padding:0 18px}}@media (max-width:650px){.store-page{background:linear-gradient(#071725 0 760px,#f2f7f9 760px 100%)}.store-hero{padding-top:54px}.store-hero:after{bottom:-145px}.store-section{padding-top:54px}.store-grid{gap:18px}.store-grid article{border-radius:18px}.store-product-image:after{display:none}}@media print{@page{size:A4 portrait;margin:12mm}body{background:#fff}.side,.app>main>header,.content>*{display:none!important}.content,.order,.print{border:0;padding:0;display:block!important}.print{padding:0}.print:not(.packing-slip):not(.branded-document) div{border:3px solid #000;margin:15px 0;padding:20px;font:22px monospace}.print.packing-slip{width:100%;min-height:270mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-top:7px solid #008bc5;margin:0;padding:10mm}.print.branded-document{width:100%;min-height:270mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:12mm;border:0!important;border-top:7px solid #008bc5!important}.print.branded-document div{font:inherit;border:0;margin:0;padding:0}.print.branded-document .document-title{margin:28px 0 25px}.print.branded-document .document-title dl{border:1px solid #ccdee7;padding:13px 16px}.print.branded-document .document-title dl>div+div{border-top:1px solid #dbe8ee;margin-top:8px;padding-top:8px}.print.branded-document .invoice-recipient{border-left:4px solid #00aee6;margin-bottom:26px;padding:16px 18px}.print.branded-document .invoice-totals{border:1px solid #c9dce5;margin-left:auto;padding:14px 17px}.print.branded-document .invoice-totals .invoice-grand-total{border-top:2px solid #008bc5;margin-top:9px;padding-top:12px}.print.branded-document .invoice-payment-status{border:1px solid #c8dde6;margin-top:19px;padding:7px 11px}.print.branded-document .invoice-legal{border:1px solid #cee6ef;border-left:4px solid #00aee6;margin-top:21px;padding:13px 15px}.app,.app>main{display:block}}.receipt-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.receipt-summary article{gap:5px;padding:20px;display:grid}.receipt-summary small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.receipt-summary b{color:#0b3b50;font-size:30px}.receipt-summary span{color:var(--muted)}.receipt-toolbar{gap:12px;margin-bottom:14px;padding:14px;display:flex}.receipt-toolbar input{flex:1}.receipt-form{margin-bottom:16px;padding:22px}.receipt-form>header,.receipt-form>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.receipt-form h2{margin:5px 0 18px}.receipt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receipt-form-grid label{color:#345564;gap:7px;font-size:12px;font-weight:800;display:grid}.receipt-file{background:#f5fbf9;border:2px dashed #aad3ca;border-radius:12px;padding:14px}.receipt-file small{color:var(--muted);font-weight:500}.receipt-notes{grid-column:1/-1}.receipt-notes textarea{min-height:88px}.receipt-form>footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:16px}.receipt-list{gap:12px;display:grid}.receipt-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.receipt-icon{color:#17755b;background:#e8f7f2;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.receipt-card h3{margin:4px 0}.receipt-card p{color:var(--muted);margin:0}.receipt-card a{color:#087ca8;margin-top:8px;font-weight:800;display:inline-block}.receipt-amount{justify-items:end;gap:8px;display:grid}.receipt-amount>b{font-size:20px}.receipt-amount button{font-size:12px}@media (max-width:760px){.receipt-summary{grid-template-columns:1fr}.receipt-toolbar{flex-direction:column;align-items:stretch}.receipt-form-grid{grid-template-columns:1fr}.receipt-notes{grid-column:auto}.receipt-card{grid-template-columns:auto 1fr}.receipt-amount{grid-column:1/-1;justify-items:stretch}.receipt-amount button{width:100%}}body{background-color:#eaf4f8;background-image:none;font-family:Inter,Segoe UI,Arial,sans-serif}.app{grid-template-columns:232px 1fr}.side{width:232px;padding:18px 12px 14px;box-shadow:10px 0 34px #03131f26}.brand{padding:2px 7px 18px}.brand>img{border-radius:10px;width:48px;height:48px;box-shadow:0 7px 18px #0007,0 0 16px #00baf528}.brand b{font-size:15px}.nav-group{padding-bottom:4px}.side nav .nav-group-toggle{letter-spacing:.065em;border-radius:8px;min-height:39px;padding:8px 9px}.nav-group-icon{background:#082b41;border-radius:6px;width:24px;height:24px}.nav-group-items{margin-left:16px;padding-left:10px}.side nav .nav-group-items button{border-radius:7px;min-height:37px;padding:8px 9px;font-size:11px}.side nav .nav-group-items button:hover{transform:none}.side nav .nav-group-items button.active{border-radius:7px;box-shadow:inset 3px 0 #42dcff,0 5px 14px #00182455}.side nav .nav-group-items button.active:before{display:none}.system-state{border-radius:8px}.user{border-radius:9px}.app>main{background:radial-gradient(circle at 88% 4%,#00ceee3d 0 9%,#0000 31%),radial-gradient(circle at 7% 64%,#0079b142,#0000 34%),linear-gradient(135deg,#03121d 0%,#06364d 46%,#006b92 100%);grid-column:2;min-height:100vh}.app>main>header{color:#eafaff;height:64px;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#021825b8;border-bottom:1px solid #57dcf33d;padding:0 30px}.content{width:100%;max-width:none;margin:0;padding:30px 34px 54px}.content.content-dashboard{width:100%;max-width:none;margin:0;padding:0}.content.content-wide{width:100%;max-width:none;margin:0}.app>main>header .search kbd{color:#dffaff;background:#ffffff24}.app>main .content>.head h1{color:#fff;text-shadow:0 3px 16px #00000047}.app>main .content>.head p{color:#bfe8f2}.app>main .content>.panel,.app>main .content>.metrics article{border-color:#7cd5e78f;box-shadow:0 16px 42px #00101b38}.dashboard-home{isolation:isolate;background:0 0;width:100%;min-height:calc(100vh - 64px);margin:0;padding:30px 34px 54px;position:relative;overflow:hidden}.dashboard-home:before,.dashboard-home:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.dashboard-home:before{border:56px solid #44def71a;width:520px;height:520px;top:-240px;right:-170px}.dashboard-home:after{background:#00b5dc14;width:360px;height:360px;bottom:80px;left:-180px;box-shadow:0 0 90px #00bfe42e}.dashboard-home .head h1{color:#fff;text-shadow:0 3px 16px #00000047}.dashboard-home .workday{color:#fff;background:linear-gradient(110deg,#053144f5,#006c8ff0);border-color:#5ae0f680;box-shadow:0 18px 46px #0000003d}.dashboard-home .workday em,.dashboard-home .workday p{color:#bcecf5}.dashboard-home .metrics article,.dashboard-home .panel:not(.workday){border-color:#7cd5e78f;box-shadow:0 16px 42px #00101b38}.dashboard-home .metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-home .metrics .metric-card-clickable{color:#071827;text-align:left;background:#fff;border:1px solid #7cd5e7b8;border-radius:12px;gap:13px;min-width:0;padding:19px;display:flex;box-shadow:0 16px 42px #00101b38}.dashboard-home .metrics .metric-card-clickable>i{color:#087d99;background:#e2f7ff;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;margin:0;font-style:normal;font-weight:800;display:grid}.dashboard-home .metrics .metric-card-clickable>span{min-width:0}.dashboard-home .metrics .metric-card-clickable small{color:#526a79}.dashboard-home .metrics .metric-card-clickable b{color:#071827}.dashboard-home .metrics .metric-card-clickable em{color:#17684f}@media (max-width:1280px){.dashboard-home .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-home .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-home .metrics{grid-template-columns:1fr}.dashboard-home .metrics .metric-card-clickable{padding:15px}}.product-entry-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:16px;display:grid}.product-entry-choice>button{color:#0b2938;text-align:left;background:#f7fbfc;border:1px solid #c8e2ea;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:16px;display:grid}.product-entry-choice>button:hover,.product-entry-choice>button.active{background:linear-gradient(145deg,#e9faff,#f8feff);border-color:#05add2;transform:translateY(-1px);box-shadow:0 10px 28px #008eb529}.product-entry-choice>button.auction{border-style:dashed}.product-entry-choice>button>i{color:#61e2f5;background:#073f50;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.product-entry-choice>button span{gap:5px;display:grid}.product-entry-choice>button b{font-size:15px}.product-entry-choice>button small{color:#5d7480;font-size:12px;line-height:1.4}.product-entry-choice>button em{color:#008bb4;grid-column:2;font-size:12px;font-style:normal;font-weight:800}.capture-production-intro,.capture-production-fields{background:radial-gradient(circle at 100% 0,#2fcae121,#0000 32%),linear-gradient(145deg,#f6fdff,#eef9fb);border:1px solid #a9dce7;border-radius:16px;margin:0 0 20px;padding:18px}.capture-quick-create{background:linear-gradient(145deg,#f7fdff,#eaf8fb);border:2px solid #34bcd8;border-radius:16px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:22px;padding:18px;display:grid}.capture-quick-image{min-height:180px;color:var(--muted);background:#fff;border:1px solid #b9dfe8;border-radius:13px;place-items:center;display:grid;overflow:hidden}.capture-quick-image img{object-fit:contain;width:100%;height:100%;max-height:240px}.capture-quick-fields{min-width:0}.capture-quick-fields h2{margin:4px 0 6px}.capture-quick-fields>p{color:var(--muted);margin:0 0 14px}.capture-ai-note{color:#75501d;background:#fff7e8;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:700}.capture-background-analysis{color:#214654;background:#fff;border:1px solid #c9e6ed;border-radius:10px;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:flex}.capture-background-analysis i{border:2px solid #c5e2e9;border-top-color:#079abb;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite spin}.capture-background-analysis span{gap:2px;display:grid}.capture-background-analysis small{color:var(--muted)}.capture-production-intro .ft,.capture-production-fields .ft{align-items:flex-start}.capture-production-intro h2,.capture-production-fields h2{margin:4px 0 5px}.capture-production-intro p{color:var(--muted);margin:0;font-size:12px}.capture-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.capture-kind-grid button{color:#123243;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfdde5;border-radius:12px;align-content:center;gap:5px;min-height:86px;padding:12px;display:grid}.capture-kind-grid button.active{background:#e4f9fd;border-color:#04a9ce;box-shadow:inset 0 0 0 1px #04a9ce}.capture-kind-grid small{color:var(--muted);font-size:10px;line-height:1.35}.capture-sku-preview{color:#fff;background:#063f51;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;padding:13px 15px;display:grid}.capture-sku-preview span{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.capture-sku-preview b{text-align:right;color:#65e3f5;grid-row:span 2;font-size:21px}.capture-sku-preview small{color:#bcecf5;font-size:9px}.capture-production-fields{margin-top:8px}.capture-production-fields .checkbox-line{background:#fff;border:1px solid #cce3e9;border-radius:11px;align-items:center;gap:10px;margin:2px 0 13px;padding:11px;display:flex}.capture-production-fields .checkbox-line input{width:auto;margin:0}.capture-production-fields .checkbox-line span{gap:2px;display:grid}.capture-production-fields .checkbox-line small{color:var(--muted)}@media (max-width:900px){.product-entry-choice,.capture-kind-grid,.capture-quick-create{grid-template-columns:1fr}.capture-quick-image{min-height:160px;max-height:220px}}.head{margin-bottom:22px}.head h1{letter-spacing:-.035em;font-size:clamp(25px,2.7vw,34px)}.metrics{gap:13px}.metrics article,.panel{background:#fff;border-color:#cedfe7;border-radius:11px;box-shadow:0 7px 22px #08293c0a}.metrics article:after{height:2px}.primary,.secondary,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:8px!important}.table{border-radius:10px}.pipeline-overview article{border-radius:11px;box-shadow:0 7px 22px #1337310d}.pipeline-stages button{border-radius:8px}.model-preview,.workshop-card header>span,.update-state,.receipt-icon{border-radius:9px}.workshop-card{min-height:190px}.clickable-card{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.clickable-card:hover,.selected-card{border-color:#18a9cf;outline:none;box-shadow:0 10px 28px #087ca724}.clickable-card:focus-visible{border-color:#18a9cf;outline:none;box-shadow:0 10px 28px #087ca724}.clickable-card:active{transform:translateY(1px)}.workshop-detail-form{margin:16px 0}.workshop-detail-form header{justify-content:space-between;align-items:flex-start;display:flex}.workshop-card footer{flex-wrap:wrap}.workshop-card footer .danger-button{margin-left:auto}.receipt-summary article,.receipt-form,.receipt-card{border-radius:11px}.update-progress{align-items:center;gap:12px;margin:2px 0 18px;display:flex}.update-progress>div{background:#e5edf0;border:1px solid #d1e0e5;border-radius:999px;flex:1;height:12px;overflow:hidden}.update-progress span{border-radius:inherit;background:linear-gradient(90deg,#087ca7,#0eb6d7);height:100%;transition:width .5s;display:block}.update-progress strong{text-align:right;color:#087ca7;min-width:46px}@media (max-width:800px){.app{display:block}.app>main{grid-column:auto}.content{padding:22px 16px 44px}.content.content-dashboard{padding:0}.dashboard-home{padding:22px 16px 44px}.app>main>header{padding:0 16px}.side{width:min(88vw,300px)}}.printer-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.printer-presets button{text-align:left;background:#f8fcfd;border:1px solid #c8dce6;grid-template-columns:auto 1fr;gap:3px 10px;padding:16px;display:grid}.printer-presets button>span{color:#00aedd;grid-row:1/3;align-self:center;font-size:24px}.printer-presets button small{color:#66808e}.printer-presets button.active{background:#eaf9fd;border-color:#04aedd;box-shadow:0 0 0 2px #04aedd1f}@media (max-width:760px){.printer-presets{grid-template-columns:1fr}}.printer-assignment{border:1px solid #c8dce6;border-radius:12px;min-width:min(100%,360px);padding:12px}.printer-assignment legend{padding:0 6px;font-weight:800}.printer-assignment>label{cursor:pointer;border:1px solid #d7e5eb;border-radius:9px;align-items:center;gap:10px;margin:6px 0;padding:10px;display:flex}.printer-assignment>label.selected{background:#eaf9fd;border-color:#06aede}.printer-assignment input{width:18px;height:18px}.printer-assignment span{display:grid}.print-routing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.print-station{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.print-station-icon{color:#007da8;background:#e7f7fb;border-radius:12px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.print-station small,.print-station em{color:#617987}.print-station em{grid-column:1/-1;font-style:normal;font-weight:700}.print-routing-table header{justify-content:space-between;align-items:center;gap:12px;display:flex}.print-routing-table>div>div{border-top:1px solid #dce8ed;grid-template-columns:1.1fr 1.2fr 1fr;gap:14px;padding:13px 0;display:grid}.print-routing-table span{color:#007da8;font-weight:750}@media (max-width:900px){.print-routing-grid{grid-template-columns:1fr}}@media (max-width:650px){.print-routing-table header{flex-direction:column;align-items:stretch}.print-routing-table>div>div{grid-template-columns:1fr}}.printer-manager-toolbar,.printer-manager-toolbar>div,.printer-manager-form header,.print-station footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.printer-manager-toolbar>div{display:block}.printer-suggestions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.printer-suggestions button{text-align:left;background:#f4fcfe;border:1px dashed #56bbd4;gap:6px;padding:18px;display:grid}.printer-suggestions small{color:#607b89}.printer-manager-form fieldset{border:1px solid #cbdde5;border-radius:12px;margin:18px 0;padding:14px}.printer-manager-form legend{padding:0 7px;font-weight:800}.connector-setup>header,.connector-steps,.detected-printers article{justify-content:space-between;align-items:center;gap:12px;display:flex}.connector-help{color:#7f2f26;background:#fff4f2;border:1px solid #efb3a9;border-radius:10px;margin-top:14px;padding:14px}.connector-help ol{margin:8px 0 14px 20px}.connector-help a{display:inline-flex}.connector-setup>header>span{border-radius:999px;padding:7px 10px;font-weight:800}.connector-setup>header>span.connected{color:#087253;background:#ddf6ed}.connector-setup>header>span.offline{color:#68777d;background:#f1f4f5}.connector-steps{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.connector-steps>*{flex:1}.connector-steps label{gap:4px;font-weight:750;display:grid}.connector-steps a{text-align:center;text-decoration:none}.detected-printers{gap:8px;margin-top:15px;display:grid}.detected-printers article{border:1px solid var(--line);background:#f9fcfd;border-radius:10px;padding:11px}.detected-printers article>span{color:#008eb8;font-size:24px}.detected-printers article>div{flex:1;display:grid}.detected-printers small{color:var(--muted)}.document-type-picker{flex-wrap:wrap;gap:9px;display:flex}.document-type-picker label{background:#f9fcfd;border:1px solid #d6e5eb;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;display:flex}.print-station footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.label-area-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.label-area-toolbar h2,.label-area-toolbar p{margin-bottom:0}.label-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.label-area-grid article{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.label-area-grid article>button{grid-column:1/-1;width:100%}.label-area-grid h2{margin:0 0 6px}.label-area-grid p{margin:0}.inventory-scope-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-scope-switch button{text-align:left;background:#fff;border:1px solid #cbdde5;grid-template-columns:auto 1fr;gap:2px 12px;padding:15px 18px;display:grid}.inventory-scope-switch button span{color:#008eba;grid-row:1/3;font-size:24px}.inventory-scope-switch button small{color:#607b89}.inventory-scope-switch button.active{background:#eafaff;border-color:#00acd0;box-shadow:inset 4px 0 #00acd0}.material-stock-section>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.material-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.material-stock-grid>article{background:#f9fcfd;border:1px solid #d4e4ea;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.material-stock-grid>article>span{color:#008eba;font-size:24px}.material-stock-grid b,.material-stock-grid small{display:block}.material-stock-grid em{color:#14765a;background:#e3f5ee;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.material-stock-grid .stock-warning em{color:#a64d1d;background:#fff0e8}.material-receipt-row{grid-column:1/-1;gap:8px;display:flex}.material-receipt-row input{flex:1}.location-section-title{border-top:1px solid var(--line);color:#087253;margin:22px 0 8px;padding-top:18px}.linked-area-banner{justify-content:flex-end;align-items:center;gap:10px;display:flex}.linked-area-banner>div{gap:2px;margin-right:auto;display:grid}.linked-area-banner small{color:var(--muted)}.linked-area-action{color:#07536e;background:#fff;border:1px solid #b9dbe6;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:9px 15px;font-size:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 7px 18px #06394d12}.linked-area-action>span{color:#008fbd;background:#e8f8fc;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid}.linked-area-action-primary{color:#fff;background:linear-gradient(135deg,#087dae,#08b9d5);border-color:#019ec7;box-shadow:0 9px 22px #0089b22e}.linked-area-action-primary>span{color:#fff;background:#ffffff24}:is(.linked-area-action:hover,.linked-area-action:focus-visible){border-color:#04a9ce;outline:none;transform:translateY(-2px);box-shadow:0 11px 25px #007fa32b}.linked-area-action:active{transform:translateY(0)}.product-location-guide{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;display:grid}.product-location-guide>div{align-items:center;gap:10px;display:flex}.product-location-guide>div>span{color:#008eb8;background:#e8f9fd;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.product-location-guide p,.product-location-guide small{margin:0;display:block}.product-location-guide small{color:var(--muted)}.product-location-guide>button,.catalog-hierarchy>header>button{color:#006f96;background:linear-gradient(135deg,#eafaff,#dff6fb);border:1px solid #8fd7e8;border-radius:11px;min-height:42px;padding:10px 16px;font-weight:850;box-shadow:0 7px 18px #0070961a}.product-location-guide>button:hover,.catalog-hierarchy>header>button:hover{background:linear-gradient(135deg,#def8fd,#cceff7);border-color:#06a9d0;transform:translateY(-1px);box-shadow:0 10px 23px #0070962e}.catalog-hierarchy>header small{color:#55727e;background:#eef8fa;border-radius:8px;margin-top:8px;padding:6px 9px;font-weight:750;display:inline-flex}.bibi-standard{border-left:5px solid #e2a05f}.bibi-standard.ready{background:linear-gradient(135deg,#fff,#eefaf6);border-left-color:#15936f}.bibi-standard>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bibi-standard>header h2,.bibi-standard>header p{margin:3px 0 0}.bibi-standard>header>strong{color:#007fa5;background:#e8f9fd;border-radius:12px;place-items:center;min-width:70px;height:54px;font-size:20px;display:grid}.bibi-standard-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.product-dossier{margin-top:14px}.product-dossier>header,.product-dossier>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:800px){.dossier-sections,.dossier-sections dl{grid-template-columns:1fr}.dossier-sections>article:nth-child(3),.dossier-sections>article:last-child{grid-column:auto}}.product-dossier>header>strong{color:#087253;background:#e6f7f1;border-radius:999px;padding:7px 11px}.dossier-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.dossier-sections>article,.dossier-sections>details{border:1px solid var(--line);background:#f8fbfc;border-radius:11px;padding:14px}.dossier-sections>article:nth-child(3),.dossier-sections>article:last-child,.dossier-sections>details:nth-child(3),.dossier-sections>details:last-child{grid-column:1/-1}.dossier-sections h3{margin-top:0}.dossier-sections>details{transition:border-color .18s,box-shadow .18s;overflow:hidden}.dossier-sections>details[open]{border-color:#93d8e6;box-shadow:0 8px 22px #0091b41a}.dossier-sections>details>summary{cursor:pointer;color:#0b5268;background:linear-gradient(135deg,#f7fdff,#eef9fc);justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 0;padding:16px;font-size:16px;font-weight:900;list-style:none;display:flex}.dossier-sections>details>summary::-webkit-details-marker{display:none}.dossier-sections>details>summary i{width:30px;height:30px;color:var(--primary);background:#fff;border-radius:999px;place-items:center;font-size:22px;font-style:normal;transition:transform .18s;display:grid}.dossier-sections>details[open]>summary i{transform:rotate(90deg)}.dossier-sections>details>dl{margin-top:14px}.dossier-set-links{gap:8px;display:grid}.dossier-set-links button{text-align:left;background:#f3fbfd;border:1px solid #a9dce7;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.dossier-set-links button em{color:var(--primary);font-style:normal;font-weight:850}.dossier-sections dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.dossier-sections dl>div{background:#fff;border-radius:8px;min-width:0;padding:9px}.dossier-sections dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.dossier-sections dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.dossier-open{color:#a35d21;font-style:normal;font-weight:700}.product-dossier>footer{border-top:1px solid var(--line);justify-content:flex-start;padding-top:13px}.bibi-standard-checks button{text-align:left;align-items:center;gap:7px;padding:10px;display:flex}.bibi-standard-checks button.complete{color:#087253;background:#edf9f5;border-color:#8dd7c0}.bibi-standard-checks button.missing{color:#92551f;background:#fff8ef;border-color:#edc49b}.bibi-standard-checks button span{font-weight:900}.catalog-card-clickable{cursor:pointer;border-radius:10px;transition:background .15s,box-shadow .15s}:is(.catalog-card-clickable:hover,.catalog-card-clickable:focus-visible){background:#eefaff;outline:none;box-shadow:0 0 0 3px #00acd026}@media (max-width:760px){.printer-suggestions>div{grid-template-columns:1fr}.printer-manager-toolbar,.printer-manager-form header,.connector-setup>header,.connector-steps,.detected-printers article,.label-area-toolbar{flex-direction:column;align-items:stretch}.label-area-grid,.inventory-scope-switch,.material-stock-grid{grid-template-columns:1fr}.material-stock-section>header,.linked-area-banner{flex-direction:column;align-items:stretch}.linked-area-action{width:100%}.product-location-guide{grid-template-columns:1fr}.catalog-hierarchy>header,.hierarchy-detail>header,.catalog-set-status{flex-direction:column;align-items:stretch}.category-tile-grid,.hierarchy-parts,.hierarchy-browser{grid-template-columns:1fr}}.product-color-choice-grid{border:1px solid var(--border,#cbdde5);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:14px;display:grid}.product-color-choice-grid legend{padding:0 7px;font-weight:800}.product-color-choice-grid>label{background:#f3f9fb;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:9px;display:grid}.product-color-choice-grid>label input{grid-row:1/3}.product-color-choice-grid>label small{color:#587286}.product-color-dropdown{border:1px solid var(--border,#cbdde5);border-radius:12px;grid-column:1/-1;padding:14px}.product-color-dropdown legend{padding:0 7px;font-weight:800}.product-color-dropdown>select{margin-bottom:10px}.selected-color-list{flex-wrap:wrap;gap:8px;display:flex}.selected-color-list>span{background:#f7fbfc;border:1px solid #cbdfe7;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:1px 10px;min-width:190px;padding:8px 9px;display:grid}.selected-color-list>span small{color:#587286}.selected-color-list>span button{color:#a62e2e;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;font-size:1.2rem}@media (max-width:900px){.inventory-detail{grid-template-columns:1fr}.inventory-detail>.photo-strip,.inventory-detail>.inventory-edit-form,.inventory-detail>.internal-production-card,.inventory-detail>.inventory-actions{grid-area:auto/1}.inventory-detail>.photo-strip{position:static}}.store-color-selector{background:#f5fafc;border:1px solid #c8dfe8;border-radius:14px;margin:18px 0;padding:16px}.store-color-selector>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0;display:grid}.store-color-selector>div button{background:#fff;border:1px solid #c8dfe8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.store-color-selector>div button.active{border-color:#008fbd;box-shadow:0 0 0 2px #008fbd26}.store-color-selector label,.store-color-selector details{gap:7px;margin-top:12px;display:grid}.label-workbench .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.label-workbench .form-grid label{gap:6px;font-weight:700;display:grid}.label-workbench .form-grid .wide{grid-column:1/-1}.label-logo-quick-select{background:linear-gradient(135deg,#eefbff,#fff);border:2px solid #009ccb;border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.label-logo-quick-select img{object-fit:contain;background:#fff;border-radius:8px;width:72px;height:72px}.label-logo-quick-select span{gap:4px;display:grid}.label-logo-quick-select b{font-size:18px}.label-logo-quick-select small,.field-hint{color:var(--muted);font-weight:500}.label-job-grid,.shop-test-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.label-job-grid .label-preview{margin:0}.label-preview footer{gap:8px;margin-top:18px;display:flex}.qa-check{background:#f7fafb;border:1px solid #d4e3e9;border-radius:10px;justify-content:space-between;gap:12px;padding:14px;display:flex}.qa-check.ok{background:#effaf6;border-color:#91d2bd}.qa-check.missing{background:#fff5f0;border-color:#efbcaa}.qa-check span{color:var(--muted)}.internal-production-card{background:linear-gradient(135deg,#eefbff,#fff);border:2px solid #108eb1;border-radius:14px;margin:18px 0;padding:18px}.internal-production-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.internal-production-card>header p{color:var(--muted);margin:4px 0 0}.internal-production-card>header span{color:#fff;letter-spacing:.04em;background:#08384a;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.internal-production-fields,.internal-production-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.internal-production-results{margin:14px 0 0}.internal-production-results div{background:#fff;border:1px solid #cbdfe7;border-radius:10px;padding:11px}.internal-production-results dt{color:var(--muted);font-size:12px}.internal-production-results dd{margin:4px 0 0;font-size:18px;font-weight:800}.internal-production-results .recommended-price{background:#ecfbf5;border-color:#12a978}@media (max-width:760px){.label-workbench .form-grid{grid-template-columns:1fr}.label-workbench .form-grid .wide{grid-column:auto}.label-logo-quick-select{grid-template-columns:58px minmax(0,1fr)}.label-logo-quick-select img{width:58px;height:58px}.label-logo-quick-select button{grid-column:1/-1}}.set-builder{gap:18px;margin-bottom:18px;display:grid}.set-builder>header h2{margin:4px 0}.set-builder-add{align-items:stretch;gap:8px;display:flex}.set-builder-add select{flex:1;min-width:0}.set-builder-add button{white-space:nowrap}.set-builder-items{gap:8px;display:grid}.set-builder-items article{border:1px solid var(--line,#d7e2e8);background:#ffffffa8;border-radius:12px;grid-template-columns:minmax(220px,1fr) 120px auto;align-items:end;gap:12px;padding:12px;display:grid}.set-builder-items article div{gap:3px;display:grid}.set-builder-items article small{color:var(--muted,#5f7380)}.set-builder>footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (max-width:760px){.set-builder-add,.set-builder>footer{flex-direction:column;align-items:stretch}.set-builder-items article{grid-template-columns:1fr}}.catalog-detail-overview{grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto;align-items:end;gap:16px;display:grid}.catalog-detail-overview h3,.catalog-detail-bom h3{margin:0 0 4px}.catalog-detail-overview p,.catalog-detail-bom>p{color:var(--muted,#5f7380);margin:0}.catalog-detail-bom-list{gap:8px;margin-top:14px;display:grid}.catalog-detail-bom-list>button{border:1px solid var(--line,#d7e2e8);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffad;border-radius:11px;grid-template-columns:minmax(220px,1fr) 130px 130px 120px;align-items:center;gap:12px;padding:11px 13px;display:grid}.catalog-detail-bom-list>button:hover{background:#f2fbfe;border-color:#008fbd}.catalog-detail-bom-list>button:disabled{cursor:not-allowed;opacity:.65}.catalog-detail-bom-list>button div{gap:2px;display:grid}.catalog-detail-bom-list>button small{color:var(--muted,#5f7380)}.catalog-detail-bom-list>button em{color:#007da5;font-style:normal;font-weight:800}@media (max-width:760px){.catalog-detail-overview,.catalog-detail-bom-list>button{grid-template-columns:1fr}}.production-demand{color:#07566a;background:#e6faff;border:1px solid #14b8d4;border-radius:999px;width:fit-content;margin-top:.35rem;padding:.28rem .55rem;font-weight:800;display:inline-flex}.preorder-setting .checkbox-line{border:1px solid var(--line,#cbdde5);background:#f4fcfe;border-radius:.75rem;align-items:center;gap:.55rem;min-height:2.8rem;padding:.6rem .75rem;display:flex}.preorder-setting .checkbox-line input{width:1.15rem;height:1.15rem}.bibi-standard-next-step{background:#f1fbfd;border:1px solid #9edcec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.bibi-standard-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.bibi-standard-groups button{text-align:left;background:#fff8ef;border:1px solid #d3e4e9;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;min-height:105px;padding:15px;display:grid}.bibi-standard-groups button.complete{background:#ebf8f4}.bibi-standard-groups button>span{color:#fff;background:#d98232;border-radius:50%;grid-row:1/span 3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.bibi-standard-groups button.complete>span{background:#16866e}.bibi-standard-groups button b{color:#12384a}.bibi-standard-groups button small{color:#617b87;line-height:1.3}.bibi-standard-details{margin-top:13px}.bibi-standard-details summary{cursor:pointer;color:#316679;font-weight:800}.bibi-standard-details .bibi-standard-checks{margin-top:12px}@media (max-width:820px){.bibi-standard-groups{grid-template-columns:1fr}}:root{--ui-ink:#102c3a;--ui-muted:#687d87;--ui-line:#dce6e9;--ui-surface:#fff;--ui-canvas:#eef3f5;--ui-accent:#0697bb;--ui-accent-dark:#07637b;--ui-success:#14745f;--ui-warning:#a65a25;--ui-radius:14px;--ui-shadow:0 10px 30px #14344113}body{color:var(--ui-ink);background:var(--ui-canvas)}.side .brand{border-bottom-color:#ffffff1a;margin:0 2px 12px;padding:10px 8px 14px}.side nav .nav-group-toggle{color:#a9c6d1;border-radius:8px;min-height:34px}.side nav .nav-group-toggle:hover,.side nav .nav-group-toggle.current{color:#fff;background:#fff1}.side nav .nav-group-items{margin-left:17px;padding-left:9px}.side nav .nav-group-items button{color:#d8e8ed;border-radius:8px;min-height:34px;margin:1px 0}.side nav .nav-group-items button:hover{background:#ffffff12}.side nav .nav-group-items button.active{background:linear-gradient(135deg,#068caf,#07a9c6);box-shadow:0 7px 18px #009fc338}.app>main>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #cad8ddd9;height:62px;padding:0 28px;box-shadow:0 5px 22px #16333e0b}.app>main>header .shop-link,.app>main>header .search,.app>main>header .primary{border-radius:9px;min-height:37px}.content:not(.content-dashboard)>.head:first-child{border-bottom:1px solid #d5e1e5;margin:0 0 22px;padding:5px 0 18px 18px;position:relative}.content:not(.content-dashboard)>.head:first-child:before{content:"";background:linear-gradient(#05b5d3,#087291);border-radius:99px;width:4px;position:absolute;inset:5px auto 18px 0}.content:not(.content-dashboard)>.head:first-child em{color:#08775f;letter-spacing:.11em;font-size:9px}.content:not(.content-dashboard)>.head:first-child h1{color:#0b2d3b;letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(25px,2.4vw,34px);line-height:1.08}.content:not(.content-dashboard)>.head:first-child p{color:#607681;max-width:900px;font-size:11px}.panel,.card,.sheet,.role-command-center,.production-workflow{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fffffff5;border:1px solid #cfdde2e6}.panel{padding:20px}.panel:hover{box-shadow:0 12px 34px #14344116}.content>section+section,.content>div+section,.content>section+div{margin-top:16px}.tools{border:1px solid var(--ui-line);background:#ffffffe6;border-radius:12px;min-height:58px;padding:10px 12px;box-shadow:0 5px 18px #1434410b}button,.button,input,select,textarea{border-radius:9px}button,.button{min-height:36px;font-weight:750;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}button:hover:not(:disabled),.button:hover{transform:translateY(-1px)}button.primary,.primary{color:#fff;background:linear-gradient(135deg,#0785a6,#09b4d0);border-color:#0000;box-shadow:0 7px 16px #0097bb2e}input,select,textarea{background:#fff;border-color:#cadce2;min-height:39px}input:focus,select:focus,textarea:focus{border-color:#079bbc;outline:0;box-shadow:0 0 0 3px #049dbe1c}.tabs,.order-tabs{border:1px solid var(--ui-line);background:#e8eff1;border-radius:12px;gap:5px;padding:5px}.tabs button,.order-tabs button{color:#4c6671;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:8px}.tabs button.active,.order-tabs button.active{color:#075d73;background:#fff;box-shadow:0 3px 10px #13344117}.stock-overview,.payment-overview,.metrics{gap:12px}.stock-overview article,.payment-overview article,.metrics article{border:1px solid var(--ui-line);background:linear-gradient(145deg,#fff,#f8fbfc);border-radius:12px;min-height:94px;padding:16px 17px;box-shadow:0 6px 18px #1434410b}.stock-overview b,.payment-overview b{color:#0c3c4d;font-size:22px}table{border-collapse:separate;border-spacing:0;border:1px solid var(--ui-line);background:#fff;border-radius:12px;width:100%;overflow:hidden}table thead th{color:#52707c;text-transform:uppercase;letter-spacing:.055em;background:#edf4f6;border-bottom:1px solid #ccdde2;padding:11px 13px;font-size:9px}table tbody td{border-bottom:1px solid #e6edef;padding:11px 13px}table tbody tr:last-child td{border-bottom:0}table tbody tr:hover td{background:#f6fafb}.notice{border-radius:12px}.empty-state{text-align:center;align-content:center;justify-items:center;min-height:170px;display:grid}.role-command-center{background:linear-gradient(135deg,#fff 0%,#f4fafb 100%);padding:20px}.role-kpis>button,.role-kpis>article{border-radius:11px;box-shadow:0 4px 14px #1434410b}@media (max-width:1100px){.content:not(.content-dashboard){padding:24px 20px 48px}}@media (max-width:699px){.content:not(.content-dashboard){padding:18px 12px 36px}.app>main>header{padding:0 12px}.panel{padding:15px}.tools{flex-direction:column;align-items:stretch}table{display:block;overflow-x:auto}}.bibi-standard-next-step>div{gap:3px;display:grid}.bibi-standard-next-step small{color:#087d68;letter-spacing:.08em;font-size:10px;font-weight:900}.bibi-standard-next-step span{color:#527181;font-size:12px}@media (max-width:680px){.bibi-standard-next-step{flex-direction:column;align-items:stretch}}.dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.dashboard-breakdown h2{margin:0 0 16px;font-size:1.05rem}.dashboard-breakdown-row{grid-template-columns:minmax(100px,1fr) minmax(90px,1.4fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.dashboard-breakdown-row>span{text-overflow:ellipsis;white-space:nowrap;color:#314c5b;overflow:hidden}.dashboard-breakdown-row>i{background:#e5f3f7;border-radius:999px;height:10px;overflow:hidden}.dashboard-breakdown-row>i>b{border-radius:inherit;background:linear-gradient(90deg,#008fc7,#19bfd1);height:100%;display:block}.dashboard-breakdown-row>strong{text-align:right;color:#06283a;min-width:42px}.dashboard-breakdown-empty{color:#6b7f8b;margin:0;padding:18px 0}.store-withdrawal-link{text-underline-offset:3px;font-weight:800;text-decoration:underline}.withdrawal-page{color:#082737;background:linear-gradient(145deg,#eaf8fb,#f8fcfd);min-height:100vh;padding:24px}.withdrawal-page>header{justify-content:space-between;align-items:center;max-width:860px;margin:0 auto 18px;display:flex}.withdrawal-page>header img{object-fit:contain;width:92px;height:64px}.withdrawal-page>header a{color:#007ca8;font-weight:800}.withdrawal-page>section{background:#fff;border:1px solid #c5e4ed;border-radius:24px;max-width:860px;margin:0 auto;padding:clamp(24px,5vw,52px);box-shadow:0 18px 54px #0230441f}.withdrawal-page h1{margin:6px 0 10px;font-size:clamp(2rem,5vw,3.2rem)}.withdrawal-page form{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.withdrawal-page label{gap:7px;font-weight:750;display:grid}.withdrawal-page input,.withdrawal-page textarea{width:100%;font:inherit;border:1px solid #b9d4dd;border-radius:12px;padding:12px 14px}.withdrawal-page .withdrawal-message,.withdrawal-page form>button{grid-column:1/-1}.withdrawal-page form>button{color:#fff;cursor:pointer;background:#008fc7;border:0;border-radius:12px;padding:14px;font-weight:850}.withdrawal-page form>button:disabled{opacity:.6;cursor:wait}.withdrawal-status{color:#126346;background:#e8f8f1;border-radius:12px;margin-top:18px;padding:14px;font-weight:700}.withdrawal-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:900px){.dashboard-chart-grid{grid-template-columns:1fr}}@media (max-width:600px){.withdrawal-page{padding:12px}.withdrawal-page>section{border-radius:16px;padding:22px 16px}.withdrawal-page form{grid-template-columns:1fr}.withdrawal-page .withdrawal-message,.withdrawal-page form>button{grid-column:auto}.dashboard-breakdown-row{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) auto}}.side{background:radial-gradient(circle at 15% 0,#1accf12e,#0000 250px),linear-gradient(#061a27 0%,#072f43 58%,#07526d 100%);border-right:1px solid #59def638;width:252px;padding:16px 12px 14px;box-shadow:12px 0 34px #00141f33}.side .brand{background:#ffffff0e;border:1px solid #70e3f82e;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff14}.side .brand>img{background:#031019;border:0;border-radius:12px;width:48px;height:48px;padding:2px;box-shadow:0 8px 18px #00000059}.side .brand b{font-size:14px;line-height:1.15}.side .brand small{color:#91d7e7;font-size:9px;line-height:1.25}.side nav{gap:3px;padding-right:2px}.side nav .nav-group-toggle{color:#9ec6d3;border-radius:9px;min-height:38px;padding:7px 9px}.side nav .nav-group-items{border-left:1px solid #62d5ef38;margin-left:13px;padding:3px 0 4px 11px}.side .system-state,.side .user{box-shadow:none;background:#01141e61;border:1px solid #68dcf22e}.app>main{background:radial-gradient(circle at 92% -8%,#3bd7f129,#0000 360px),#eef5f8;grid-column:2;min-width:0}.app>main>header{color:#143444;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe0;border-bottom:1px solid #d4e5ec;height:66px;padding:0 28px;box-shadow:0 5px 20px #0830440e}.app>main>header>span{color:#426574;font-size:12px;font-weight:750}.app>main>header .shop-link{color:#426675;background:#f5fafc;border-color:#cbdde5}.app>main>header .search{color:#315563;background:#fff;border-color:#c9dce4}.content:not(.content-dashboard)>.head:first-child{border-bottom:1px solid #d5e5eb;padding-bottom:18px}.content:not(.content-dashboard)>.head:first-child h1{color:#0a2d3e;font-size:clamp(27px,3vw,38px)}.panel,.metrics article{border:1px solid #d3e3e9;box-shadow:0 10px 30px #07304412}.login{background:radial-gradient(circle at 14% 12%,#17d5f533,#0000 370px),radial-gradient(circle at 88% 92%,#0085b547,#0000 430px),linear-gradient(145deg,#020b12 0%,#072738 52%,#07536c 100%);place-items:center;min-height:100svh;padding:clamp(16px,4vw,52px)}.login-shell{background:#fff;border:1px solid #71e2f847;border-radius:28px;grid-template-columns:minmax(360px,.95fr) minmax(390px,.75fr);width:min(1010px,100%);min-height:610px;display:grid;overflow:hidden;box-shadow:0 35px 100px #00080e73}.login-intro{color:#ecfbff;background:linear-gradient(#03121c14,#010f1785),radial-gradient(circle at 86% 15%,#37def840,#0000 270px),linear-gradient(145deg,#062332,#07516b);flex-direction:column;padding:clamp(34px,5vw,62px);display:flex;position:relative}.login-intro:after{content:"";border:1px solid #5ee1f833;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-90px;right:-70px;box-shadow:0 0 0 42px #37daf509,0 0 0 90px #37daf506}.login .loginbrand{z-index:1;text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;padding:0;display:flex;position:relative}.login .loginbrand>img{background:#020c12;border:1px solid #56e0f980;border-radius:17px;width:68px;height:68px;padding:3px;box-shadow:0 12px 30px #00000059}.login .loginbrand b,.login .loginbrand span{display:block}.login .loginbrand b{color:#fff;font-size:19px;line-height:1.2}.login .loginbrand span{color:#9bdded;margin-top:4px;font-size:11px}.login-intro-copy{z-index:1;margin:auto 0 34px;position:relative}.login-kicker,.login-form-heading>div>small{color:#43d9f4;letter-spacing:.11em;font-size:10px;font-weight:900}.login-intro-copy h2{color:#fff;letter-spacing:-.045em;max-width:470px;margin:13px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.04}.login .login-intro-copy p{color:#c7e5ec;text-align:left;max-width:480px;margin:0;font-size:13px;line-height:1.65}.login-benefits{z-index:1;gap:9px;margin:0;padding:0;list-style:none;display:grid;position:relative}.login-benefits li{background:#ffffff0e;border:1px solid #89e6f729;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:10px 12px;display:grid}.login-benefits i{color:#051923;background:linear-gradient(135deg,#6eeaff,#10bddc);border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.login-benefits b,.login-benefits small{display:block}.login-benefits b{color:#fff;font-size:12px}.login-benefits small{color:#a9ced8;margin-top:2px;font-size:10px}.login-intro-note{z-index:1;color:#8fc3d0;letter-spacing:.045em;text-transform:uppercase;margin-top:20px;font-size:9px;position:relative}.login form{width:100%;box-shadow:none;background:#fff;border-radius:0;align-self:center;padding:clamp(34px,5vw,64px)}.login-form-heading{align-items:center;gap:13px;display:flex}.login-lock{color:#fff;background:linear-gradient(135deg,#008ab8,#0fc2dc);border-radius:13px;place-items:center;width:45px;height:45px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 22px #008bb838}.login h1{color:#082b3b;text-align:left;letter-spacing:-.035em;margin:3px 0 0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:29px}.login form>p{color:#657b86;text-align:left;margin:15px 0 27px;font-size:12px}.login label{color:#244755;letter-spacing:.02em;margin:15px 0;font-size:10px}.login input{color:#0c2e3c;background:#f9fcfd;border:1px solid #c9dce4;border-radius:11px;outline:none;min-height:48px;margin-top:7px;padding:12px 14px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.login input:focus{background:#fff;border-color:#05a8cf;box-shadow:0 0 0 4px #05a8cf1f}.login form .primary.full{background:linear-gradient(100deg,#007fae,#0abbd7);border-radius:11px;min-height:50px;margin-top:8px;box-shadow:0 10px 26px #0085b23b}.login form>small{color:#718791;margin-top:18px;font-size:9px}@media (max-width:900px){.app{display:block}.side{width:min(320px,88vw);transition:transform .2s;transform:translate(-105%)}.side.open{transform:translate(0)}.app>main{min-height:100vh}.app>main>header{padding:0 16px}.app>main>header>span{display:none}.content:not(.content-dashboard){padding:24px 18px 44px}.login-shell{grid-template-columns:1fr;width:min(530px,100%)}.login-intro{min-height:auto;padding:28px}.login-intro-copy{margin:42px 0 20px}.login-intro-copy h2{font-size:34px}.login-benefits{grid-template-columns:repeat(3,1fr)}.login-benefits li{display:block}.login-benefits i{margin-bottom:9px}.login form{padding:36px 30px 40px}}@media (max-width:620px){.login{padding:10px}.login-shell{border-radius:18px}.login-intro{padding:23px 20px}.login .loginbrand>img{width:55px;height:55px}.login .loginbrand b{font-size:16px}.login-intro-copy{margin:30px 0 18px}.login-intro-copy h2{font-size:29px}.login-benefits{display:none}.login-intro-note{margin-top:0}.login form{padding:30px 21px 34px}.login h1{font-size:25px}}.warehouse-picking-board>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.warehouse-picking-board h2{margin:4px 0}.warehouse-picking-board p{color:#627882;margin:0}.warehouse-picking-list{gap:12px;display:grid}.warehouse-picking-list>article{background:#fff;border:1px solid #d2e1e5;border-radius:11px;overflow:hidden}.warehouse-picking-list>article>div{background:#f3f8f9;grid-template-columns:auto 1fr;gap:2px 12px;padding:12px 14px;display:grid}.warehouse-picking-list>article>div small{color:#08745f;grid-row:1/3;align-self:center;font-weight:900}.warehouse-picking-list>article>div span{color:#657983;font-size:10px}.warehouse-picking-list ul{margin:0;padding:0;list-style:none}.warehouse-picking-list li{border-top:1px solid #e3ebed;grid-template-columns:120px minmax(220px,1fr) 180px 110px;align-items:center;gap:10px;padding:10px 14px;display:grid}.warehouse-picking-list li code{color:#075d72;font-weight:800}.warehouse-picking-list li em{color:#566f79;font-style:normal}.warehouse-picking-list li strong{justify-self:end;font-size:10px}.warehouse-picking-list li .available{color:#08745f}.warehouse-picking-list li .short{color:#b64427}.warehouse-picking-list footer{border-top:1px solid #dbe6e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pick-ready,.pick-blocked{border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900}.pick-ready{color:#08745f;background:#e5f7f0}.pick-blocked{color:#9c3d24;background:#fff0e9}@media (max-width:820px){.warehouse-picking-board>header{flex-direction:column}.warehouse-picking-list li{grid-template-columns:1fr 1fr}.warehouse-picking-list li strong{justify-self:start}}.role-command-center{background:linear-gradient(135deg,#fff 0%,#f4f9fa 100%);border:1px solid #c8dce2;border-radius:14px;margin:0 0 16px;padding:18px;box-shadow:0 8px 24px #082f3e12}.role-command-center>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.role-command-center>header small,.role-workflow-board header small{color:#08755f;letter-spacing:.1em;font-size:10px;font-weight:900}.role-command-center>header h2,.role-workflow-board h2{margin:3px 0 0;font-size:19px}.role-command-center>header>strong{color:#075d72;white-space:nowrap;background:#dff5fa;border-radius:999px;padding:7px 11px;font-size:12px}.role-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.role-kpis>button,.role-kpis>article{text-align:left;background:#fff;border:1px solid #d8e4e8;border-radius:10px;min-width:0;padding:14px}.role-kpis>button{cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.role-kpis>button:hover{border-color:#00a7c7;transform:translateY(-1px);box-shadow:0 7px 16px #0084a01a}.role-kpis small{color:#607681;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.role-kpis b{color:#082f40;margin:5px 0 4px;font-size:22px;line-height:1.1;display:block}.role-kpis span{color:#55707b;font-size:10px}.role-action-row{border-top:1px solid #dde8eb;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.role-action-row button{color:#075a70;cursor:pointer;background:#fff;border:1px solid #bad8e0;border-radius:8px;padding:8px 12px;font-weight:800}.role-workflow-board{margin-top:14px}.role-workflow-board ol,.order-process-line{grid-template-columns:repeat(4,1fr);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.role-workflow-board li{border-right:1px solid #dbe6e9;align-items:center;gap:10px;padding:12px;display:flex}.role-workflow-board li:last-child{border-right:0}.role-workflow-board li>b{color:#fff;background:#075d72;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.role-workflow-board li strong,.role-workflow-board li small{display:block}.role-workflow-board li small{color:#667b84;margin-top:3px}.order-process-line{counter-reset:process;grid-template-columns:repeat(5,1fr)}.order-process-line li{color:#365864;border-top:2px solid #98cbd6;padding:12px 8px 5px 24px;font-size:11px;font-weight:800;position:relative}.order-process-line li:before{counter-increment:process;content:counter(process);color:#fff;background:#08768c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:-11px;left:0}.finance-readiness{background:#c9dde2;border:1px solid #c9dde2;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:-4px 0 14px;display:grid;overflow:hidden}.finance-readiness>div{background:#f9fcfc;padding:11px 13px}.finance-readiness b,.finance-readiness span{display:block}.finance-readiness b{color:#0a5d51;font-size:11px}.finance-readiness span{color:#5c727c;margin-top:3px;font-size:9px;line-height:1.4}.finance-readiness>small{color:#687e86;background:#edf5f6;grid-column:1/-1;padding:7px 12px}@media (max-width:900px){.role-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-readiness{grid-template-columns:1fr}.finance-readiness>small{grid-column:auto}}@media (max-width:620px){.role-command-center{padding:13px}.role-command-center>header{align-items:flex-start}.role-kpis,.role-workflow-board ol{grid-template-columns:1fr}.role-workflow-board li{border-bottom:1px solid #dbe6e9;border-right:0}.order-process-line{grid-template-columns:1fr;gap:9px}}.app{background:#f3f5f7;grid-template-columns:224px minmax(0,1fr)}.side{width:224px;box-shadow:none;background:#102c3a;border-right:1px solid #244958;padding:12px 9px 10px}.side .brand{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;grid-template-columns:39px minmax(0,1fr);gap:9px;margin-bottom:8px;padding:8px}.side .brand>img{width:39px;height:39px;box-shadow:none;border-radius:8px;padding:1px}.side .brand b{font-size:12px}.side .brand small{font-size:8px}.side nav{gap:1px}.nav-group{border:0;margin:0;padding:2px 0}.side nav .nav-group-toggle{color:#a9c0ca;letter-spacing:.075em;border-radius:5px;min-height:32px;padding:5px 7px;font-size:8px}.side nav .nav-group-toggle.current{color:#dff7fc;background:#ffffff0e}.nav-group-icon{color:#61d7ed;background:0 0;border:0;border-radius:4px;width:19px;height:19px;font-size:11px}.side nav .nav-group-items{border-left-color:#84c6d32e;margin:0 0 1px 15px;padding:0 0 2px 8px}.side nav .nav-group-items button{color:#d4e0e5;border-radius:5px;min-height:31px;padding:5px 7px;font-size:10px}.side nav .nav-group-items button.active{color:#fff;background:#087fa3;box-shadow:inset 3px 0 #69e2f4}.side .system-state,.side .user{background:0 0;border:0;border-top:1px solid #ffffff1f;border-radius:0}.app>main>header{height:56px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #d9e0e4;padding:0 22px}.app>main>header .shop-link,.app>main>header .search,.app>main>header .primary{min-height:34px;box-shadow:none;border-radius:6px}.content:not(.content-dashboard){max-width:1680px;padding:24px 28px 46px}.content:not(.content-dashboard)>.head:first-child{margin-bottom:18px;padding-bottom:14px}.content:not(.content-dashboard)>.head:first-child h1{letter-spacing:-.03em;margin-bottom:5px;font-size:clamp(24px,2.5vw,32px)}.panel,.metrics article,.card,.sheet{box-shadow:none;background:#fff;border-color:#d9e0e4;border-radius:8px}.panel:hover,.metrics article:hover{box-shadow:none}.dashboard-main{background:#f3f5f7!important}.dashboard-home{color:#162f3b;background:#f3f5f7;min-height:calc(100vh - 56px);padding:25px 28px 48px}.dashboard-home:before,.dashboard-home:after{display:none}.dashboard-home .head{margin-bottom:18px}.dashboard-home .head h1{color:#102b38;text-shadow:none;font-size:29px}.dashboard-home .head p{color:#627782}.dashboard-home .workday{color:#153541;min-height:0;box-shadow:none;background:#f7fbfc;border:1px solid #bfd9e2;border-left:4px solid #0788ad;border-radius:7px;padding:16px 18px}.dashboard-home .workday em{color:#087795;font-size:9px}.dashboard-home .workday h2{color:#0f2d39;margin:3px 0;font-size:17px}.dashboard-home .workday p{color:#607781}.dashboard-home .workday .primary{box-shadow:none;border-radius:6px}.dashboard-home .metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.dashboard-home .metrics .metric-card-clickable{min-height:112px;box-shadow:none;border-radius:7px;padding:13px 14px}.dashboard-home .metrics .metric-card-clickable:after{display:none}.dashboard-home .metrics .metric-card-clickable>i{color:#087d9e;width:28px;height:28px;box-shadow:none;background:#e7f4f7;border-radius:5px;font-size:13px}.dashboard-home .metrics .metric-card-clickable>span{display:none}.dashboard-home .metrics .metric-card-clickable small{color:#60757f;margin-top:6px;font-size:9px}.dashboard-home .metrics .metric-card-clickable b{color:#132e3a;font-size:21px}.dashboard-chart-grid{gap:10px;margin:10px 0}.dashboard-home .panel:not(.workday){box-shadow:none;background:#fff;border-radius:7px;padding:16px}.dashboard-breakdown h2,.dashboard-home .pt h2{letter-spacing:-.01em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}.dashboard-breakdown-row{margin-top:9px;font-size:10px}.dashboard-breakdown-row>i{height:6px}.dashboard-home .dashgrid{gap:10px;margin:10px 0}.dashboard-home .quick{grid-template-columns:1fr 1fr;gap:0;display:grid}.dashboard-home .quick .pt{grid-column:1/-1}.dashboard-home .quick>button{background:#fff;border:0;border-top:1px solid #e1e7ea;border-radius:0;min-height:58px;padding:9px 10px}.dashboard-home .quick>button:nth-of-type(2n){border-left:1px solid #e1e7ea}.dashboard-home .quick>button:hover{background:#f5f8f9}.dashboard-home .quick>button>i{color:#087b9a;width:28px;height:28px;box-shadow:none;background:#e6f3f6;border-radius:5px}.dashboard-home .quick b{font-size:10px}.dashboard-home .quick small{font-size:8px}.dashboard-home .daily-flow{margin-top:10px}.dashboard-home .daily-flow-steps{border:1px solid #dfe5e8;border-radius:6px;gap:0;overflow:hidden}.dashboard-home .daily-flow-steps article{min-height:66px;box-shadow:none;background:#fff;border:0;border-right:1px solid #dfe5e8;border-radius:0;padding:10px}.dashboard-home .daily-flow-steps article:last-child{border-right:0}.dashboard-home .daily-flow-steps article>span{width:27px;height:27px;box-shadow:none;background:#087fa3;border-radius:5px;font-size:9px}.dashboard-home .recent{margin-top:10px}.dashboard-home .table{border:1px solid #dfe5e8;border-radius:6px;overflow:hidden}.dashboard-home .table .tr,.dashboard-home table tr{border-radius:0}@media (max-width:1180px){.dashboard-home .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.app{display:block}.side{width:min(294px,88vw)}.dashboard-home{padding:20px 16px 38px}.dashboard-home .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home .quick{grid-template-columns:1fr}.dashboard-home .quick>button:nth-of-type(2n){border-left:0}.dashboard-home .daily-flow-steps{grid-template-columns:1fr;display:grid}.dashboard-home .daily-flow-steps article{border-bottom:1px solid #dfe5e8;border-right:0}}@media (max-width:560px){.dashboard-home .metrics{grid-template-columns:1fr}.dashboard-home .workday{align-items:stretch}}.app,.app>main{width:100%;min-width:0}.content,.content.content-wide,.content:not(.content-dashboard){width:100%!important;max-width:none!important;margin:0!important}.content:not(.content-dashboard){padding:22px 24px 44px}@media (min-width:700px) and (max-width:900px){.app{grid-template-columns:210px minmax(0,1fr)!important;display:grid!important}.side,.side.open{transition:none;position:fixed;inset:0 auto 0 0;width:210px!important;transform:none!important}.app>main{display:block;grid-column:2!important}.app>main>header .menu{display:none!important}.content:not(.content-dashboard){padding:18px 16px 38px}}@media (max-width:699px){.app{display:block!important}.side{width:min(294px,88vw)!important;transform:translate(-105%)!important}.side.open{transform:translate(0)!important}.app>main{width:100%;grid-column:auto!important}.app>main>header .menu{display:block!important}}.branded-document{--document-ink:#102c3a;--document-muted:#627783;--document-line:#d7e2e7;--document-accent:#00a8cf;width:min(100%,940px);color:var(--document-ink);background:#fff;border-radius:10px;margin-inline:auto;overflow:hidden;box-shadow:0 18px 45px #0d2f3f1f;border:1px solid var(--document-line)!important;border-top:0!important}.branded-document:before{content:"";background:linear-gradient(90deg,#073449 0 58%,#00a8cf 58% 83%,#39c5df 83%);height:7px;display:block}.branded-document>.invoice-header{color:var(--document-ink);border-bottom:1px solid var(--document-line);background:#fff;grid-template-columns:78px minmax(180px,1fr) minmax(210px,auto);align-items:center;gap:20px;padding:22px 28px;display:grid}.branded-document>.invoice-header img{background:#f2f8fa;border:0;border-radius:8px;width:72px;height:72px}.branded-document>.invoice-header .invoice-brand-title{text-align:left}.branded-document>.invoice-header .invoice-brand-title h1{color:var(--document-ink);letter-spacing:-.035em;font:800 22px/1.12 system-ui,sans-serif}.branded-document>.invoice-header .invoice-brand-title span{color:#0785a5;margin-top:6px;font-size:8px}.branded-document .invoice-seller small{color:#0785a5}.branded-document .invoice-seller h2{color:var(--document-ink);margin:4px 0 2px;font-size:12px}.branded-document>.invoice-header .invoice-seller p{color:var(--document-muted);margin:0;font-size:9px;line-height:1.45}.branded-document .document-title{align-items:end;margin:30px 28px 24px}.branded-document .document-title h2{letter-spacing:-.04em;margin:7px 0 0;font:800 30px/1.05 system-ui,sans-serif}.branded-document .document-title dl{background:#f5f8f9;border-radius:6px;min-width:270px}.branded-document .invoice-recipient{border-left-color:var(--document-accent);background:#f6fafb;border-radius:0 6px 6px 0;width:min(58%,490px);margin:0 28px 28px}.branded-document .invoice-items{border:0;width:calc(100% - 56px);margin:0 28px 22px}.branded-document .invoice-items th{color:#fff;background:#0c3447}.branded-document .invoice-items tbody tr:nth-child(2n){background:#f8fafb}.branded-document .invoice-items td{border-bottom-color:var(--document-line)}.branded-document .invoice-totals{background:#f5f8f9;border-radius:6px;margin-right:28px}.branded-document .invoice-grand-total strong{color:#007c9e}.branded-document .document-note{border:1px solid var(--document-line);color:var(--document-muted);background:#fbfcfc;border-radius:6px;margin:20px 28px 0;padding:12px 15px}.branded-document .document-note b{color:var(--document-ink);letter-spacing:.09em;text-transform:uppercase;font-size:8px;display:block}.branded-document .document-note p{white-space:pre-line;margin:5px 0 0}.branded-document .invoice-legal{margin-inline:28px}.branded-document>footer.document-footer{color:var(--document-muted);border-top:1px solid var(--document-line);text-align:left;background:#f4f7f8;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;padding:18px 28px 16px;display:grid}.branded-document>footer.document-footer div{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:8px;display:flex}.branded-document>footer.document-footer b{color:var(--document-ink);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:8px}.branded-document>footer.document-footer span:empty{display:none}.branded-document>footer.document-footer>p{border-top:1px solid var(--document-line);color:#46616e;text-align:center;grid-column:1/-1;margin:8px 0 0;padding-top:10px;font-size:9px}.manual-business-document .manual-tax-summary{align-items:stretch;gap:0;margin:0 28px 0 auto;padding:14px 17px}.manual-business-document .manual-tax-summary>div{width:100%}@media (max-width:720px){.branded-document>.invoice-header{grid-template-columns:58px 1fr;padding:18px}.branded-document>.invoice-header img{width:54px;height:54px}.branded-document .invoice-seller{text-align:left;grid-column:1/-1}.branded-document .document-title{flex-direction:column;align-items:stretch;margin-inline:18px}.branded-document .document-title dl{width:100%;min-width:0}.branded-document .invoice-recipient{width:auto;margin-inline:18px}.branded-document .invoice-items{width:calc(100% - 36px);margin-inline:18px}.branded-document .invoice-totals{width:auto;margin-inline:18px}.branded-document .invoice-legal,.branded-document .document-note{margin-inline:18px}.branded-document>footer.document-footer{grid-template-columns:1fr;padding-inline:18px}}@media print{@page{size:A4 portrait;margin:10mm}.print.branded-document{width:100%;min-height:277mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0;padding:0;border:0!important}.print.branded-document:before{height:5px}.print.branded-document>.invoice-header{padding:7mm 8mm 6mm}.print.branded-document .document-title{margin:8mm 8mm 6mm}.print.branded-document .invoice-recipient{margin:0 8mm 7mm}.print.branded-document .invoice-items{width:calc(100% - 16mm);margin:0 8mm 6mm}.print.branded-document .invoice-totals{margin-right:8mm}.print.branded-document .invoice-legal,.print.branded-document .document-note{margin-inline:8mm}.print.branded-document>footer.document-footer{margin-top:8mm;padding:5mm 8mm 4mm}.print.branded-document .invoice-header,.print.branded-document .invoice-recipient,.print.branded-document .invoice-totals,.print.branded-document .invoice-legal,.print.branded-document .document-note,.print.branded-document>footer{break-inside:avoid}.print.branded-document .invoice-items thead{display:table-header-group}.print.branded-document .invoice-items tr{break-inside:avoid}}.catalog-number-standard{background:linear-gradient(105deg,#fff 0%,#f4fafb 100%);border-left:5px solid #079bc0;border-radius:8px;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.35fr);gap:18px 30px;margin-bottom:12px;padding:20px 22px;display:grid}.catalog-number-standard h2{margin:4px 0 6px;font-size:18px}.catalog-number-standard p{color:#5d737e;margin:0;font-size:11px;line-height:1.45}.catalog-number-example{background:#fff;border:1px solid #cfe0e6;border-radius:7px;justify-content:center;align-items:stretch;gap:6px;padding:10px;display:flex}.catalog-number-example span{background:#edf7f9;border-radius:5px;flex:1;place-items:center;gap:2px;min-width:52px;padding:7px 5px;display:grid}.catalog-number-example b{color:#063a4d;font:900 17px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-number-example small{color:#617985;text-transform:uppercase;font-size:7px}.catalog-number-example i{color:#6b818b;align-self:center;font-style:normal;font-weight:900}.catalog-number-standard ul{color:#365b6b;grid-column:1/-1;gap:18px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.catalog-number-standard li:before{content:"✓";color:#118468;margin-right:6px;font-weight:900}.catalog-toolbar.catalog-toolbar-professional{background:#fffffff7;border:1px solid #d4e1e6;grid-template-columns:140px minmax(360px,1.4fr) auto minmax(190px,230px) auto auto auto auto;align-items:center;padding:12px}.professional-catalog-search{background:#fff;border:2px solid #a9d8e4;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.professional-catalog-search:focus-within{border-color:#008eb5;box-shadow:0 0 0 3px #009fc61f}.professional-catalog-search>span{color:#fff;background:#087fa3;border-radius:5px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.professional-catalog-search>div{gap:1px;display:grid}.professional-catalog-search b{color:#143846;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.professional-catalog-search input{color:#0b2d3a;outline:0;font-weight:700;background:0 0!important;border:0!important;border-radius:0!important;min-height:24px!important;padding:1px 0!important;font-size:12px!important}.professional-catalog-search small{color:#70858e;font-size:8px}.professional-catalog-search>strong{color:#08785f;white-space:nowrap;background:#e8f6f2;border-radius:999px;padding:5px 8px;font-size:9px}.catalog-article-number,.catalog-list-copy>small{letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900;color:#057b9b!important}@media (max-width:1180px){.catalog-toolbar.catalog-toolbar-professional{grid-template-columns:minmax(320px,1fr) minmax(190px,230px) repeat(2,auto)}.catalog-toolbar.catalog-toolbar-professional>div:first-child,.catalog-toolbar.catalog-toolbar-professional>button:nth-last-child(-n+2){display:none}.professional-catalog-search{grid-column:span 2}}@media (max-width:760px){.catalog-number-standard{grid-template-columns:1fr;padding:16px}.catalog-number-example{justify-content:flex-start;overflow-x:auto}.catalog-number-standard ul{flex-direction:column;grid-column:auto;gap:6px}.catalog-toolbar.catalog-toolbar-professional{grid-template-columns:1fr}.professional-catalog-search{grid-column:auto}.professional-catalog-search small{display:none}}.production-workflow{background:#fff;border:1px solid #cddde3;border-radius:8px;margin-bottom:14px;padding:18px 20px;box-shadow:0 8px 24px #0c303f12}.production-workflow>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.production-workflow h2{margin:4px 0;font-size:19px}.production-workflow header p{color:#617783;max-width:760px;margin:0;font-size:11px}.production-workflow>header>strong{color:#08755f;white-space:nowrap;background:#e8f6f2;border-radius:999px;padding:7px 10px;font-size:10px}.production-workflow ol{border:1px solid #d7e2e6;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.production-workflow li{color:#637984;background:#fafcfc;border-right:1px solid #d7e2e6;align-items:center;gap:10px;min-height:64px;padding:11px 13px;display:flex;position:relative}.production-workflow li:last-child{border-right:0}.production-workflow li>span{color:#55717d;background:#e7eef1;border-radius:6px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.production-workflow li div{gap:2px;display:grid}.production-workflow li b{color:#284b59;font-size:11px}.production-workflow li small{font-size:9px}.production-workflow li.active{color:#0b5d75;background:#edf9fc}.production-workflow li.active>span{color:#fff;background:#078db2}.production-workflow li.done{color:#176b57;background:#eff9f6}.production-workflow li.done>span{color:#fff;background:#138169}.production-workflow li.done>span:after{content:"✓";position:absolute}.production-workflow li.done>span{font-size:0}.production-workflow>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.production-workflow>footer a{text-decoration:none}.paint-workflow-overview{border-left:5px solid #0aa1c5}.paint-automatic-actions{background:#f4fafb;border:1px solid #bcdfe7;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.paint-automatic-actions small{color:#5f7782;font-size:10px}.paint-zone-canvas{cursor:default;background-color:#eef3f5;background-image:linear-gradient(45deg,#e1e8eb 25%,#0000 25%),linear-gradient(-45deg,#e1e8eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e1e8eb 75%),linear-gradient(-45deg,#0000 75%,#e1e8eb 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;place-items:center;display:grid}.paint-zone-canvas>canvas{cursor:crosshair;background:#fff;box-shadow:0 0 0 1px #0c3e5029,0 8px 20px #0b303f1a}.reference-image-upload span{text-align:center}@media (max-width:900px){.production-workflow ol{grid-template-columns:repeat(2,1fr)}.production-workflow li:nth-child(2){border-right:0}.production-workflow li:nth-child(-n+2){border-bottom:1px solid #d7e2e6}}@media (max-width:620px){.production-workflow>header,.paint-automatic-actions{flex-direction:column;align-items:stretch}.production-workflow ol{grid-template-columns:1fr}.production-workflow li{border-bottom:1px solid #d7e2e6;border-right:0}.production-workflow li:last-child{border-bottom:0}.production-workflow>footer{flex-direction:column}}.app{--admin-canvas:#f1f5f7;--admin-surface:#fff;--admin-surface-soft:#f7fafb;--admin-line:#d8e3e7;--admin-ink:#132f3b;--admin-muted:#607681;--admin-accent:#087f9f;--admin-accent-strong:#05647e;color:var(--admin-ink);background:var(--admin-canvas);grid-template-columns:244px minmax(0,1fr);font-size:14px}.app .side{background:linear-gradient(#102e3a 0%,#0d3745 100%);border-right:1px solid #254a58;width:244px;padding:14px 11px;box-shadow:8px 0 28px #0c2b371a}.app .side .brand{border-bottom:1px solid #ffffff1f;grid-template-columns:44px minmax(0,1fr);padding:9px 7px 14px}.app .side .brand>img{border-radius:10px;width:44px;height:44px}.app .side .brand b{font-size:13px}.app .side .brand small{color:#a6c9d4;font-size:10px}.app .side nav .nav-group-toggle{color:#b4cad2;border-radius:8px;min-height:36px;padding:7px 8px;font-size:10px}.app .side nav .nav-group-items button{color:#dce9ed;border-radius:7px;min-height:36px;padding:7px 9px;font-size:12px}.app .side nav .nav-group-items button.active{background:#087f9f;box-shadow:inset 3px 0 #7fe6f5,0 5px 14px #00000029}.app>main{background:var(--admin-canvas)}.app>main>header{border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;height:64px;padding:0 30px;box-shadow:0 4px 18px #12303b0b}.app>main>header>span{color:#456472;font-size:13px}.app>main>header .shop-link,.app>main>header .search,.app>main>header .primary{border-radius:9px;min-height:38px;font-size:12px}.app .content,.app .content.content-wide,.app .content:not(.content-dashboard){width:100%!important;max-width:none!important;margin:0!important}.app .content:not(.content-dashboard){padding:30px clamp(22px,2.6vw,46px) 64px}.app .content:not(.content-dashboard)>.head:first-child{border-bottom:1px solid var(--admin-line);margin:0 0 22px;padding:0 0 18px}.app .content:not(.content-dashboard)>.head:first-child:before{display:none}.app .content:not(.content-dashboard)>.head:first-child em{color:#08745f;letter-spacing:.12em;font-size:10px}.app .content:not(.content-dashboard)>.head:first-child h1{color:#102e3a;letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(28px,2.2vw,36px);line-height:1.12}.app .content:not(.content-dashboard)>.head:first-child p{max-width:940px;color:var(--admin-muted);font-size:14px;line-height:1.55}.app .panel,.app .card,.app .sheet,.app .role-command-center,.app .production-workflow{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:12px;box-shadow:0 7px 22px #1337440e}.app .panel{padding:20px 22px}.app .panel:hover{box-shadow:0 9px 26px #13374412}.app .tools{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:11px;min-height:58px;padding:10px 12px;box-shadow:0 4px 14px #1337440a}.app button,.app .button,.app input,.app select,.app textarea{border-radius:8px;font-size:13px}.app button,.app .button{min-height:38px}.app input,.app select{min-height:42px}.app textarea{resize:vertical;min-height:92px;line-height:1.5}.app table{border-color:var(--admin-line);box-shadow:none;border-radius:10px}.app table thead th{color:#536d78;letter-spacing:.065em;background:#edf3f5;padding:11px 13px;font-size:10px}.app table tbody td{padding:12px 13px;font-size:13px}.app .tabs,.app .order-tabs{background:#e8eff2;border-radius:10px;padding:4px}.app .tabs button,.app .order-tabs button{min-height:38px;font-size:12px}.app .eyebrow{letter-spacing:.1em;font-size:10px}.app .catalog-metrics{gap:10px}.app .catalog-metrics button{min-height:88px;box-shadow:none;border-radius:11px;padding:14px 16px}.app .catalog-metrics small{font-size:10px}.app .catalog-metrics b{font-size:24px}.app .catalog-status-help{box-shadow:none;border-radius:10px;padding:14px 16px;font-size:13px}.app .catalog-toolbar.catalog-toolbar-professional{border-radius:11px}.app .professional-catalog-search{border-width:1px;border-radius:9px}.app .professional-catalog-search b{font-size:10px}.app .professional-catalog-search input{font-size:13px!important}.app .professional-catalog-search small{font-size:10px}.app .catalog-list-card{border-radius:12px;box-shadow:0 5px 18px #1337440e}.login-password-field{margin-top:7px;display:block;position:relative}.login-password-field input{width:100%;padding-right:86px;margin-top:0!important}.login-password-field button{color:#07677e;background:#e9f5f8;border:0;border-radius:7px;min-height:34px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-password-field button:hover{background:#dff1f5;transform:translateY(-50%)}.shop-setup-guide{margin-bottom:18px}.shop-setup-guide header{margin-bottom:14px}.shop-setup-guide header h2{margin:4px 0}.shop-setup-guide header p{color:var(--admin-muted);margin:0}.shop-setup-guide ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.shop-setup-guide li{border:1px solid var(--admin-line);background:#f7fafb;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.shop-setup-guide li>span{color:#fff;background:#0a7892;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.shop-setup-guide li.complete>span{background:#15836d}.shop-setup-guide li div{min-width:0}.shop-setup-guide li b,.shop-setup-guide li small{display:block}.shop-setup-guide li small{color:var(--admin-muted);margin-top:4px;line-height:1.35}.shop-setup-guide li button{color:#07677e;background:#fff;border:1px solid #b8dbe3;grid-column:1/-1;width:100%;min-height:34px;margin-top:3px;font-weight:800}.mail-test-action{border-top:1px solid #cfe2e7;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.mail-test-action small{color:var(--admin-muted);line-height:1.4}.operations-guide{border:1px solid var(--admin-line);background:#f7fafb;border-radius:9px;margin-top:14px;padding:12px 14px}.operations-guide summary{cursor:pointer;color:#0d5262;font-weight:850}.operations-guide ol{margin:12px 0 0 20px;padding:0}.operations-guide li{margin:7px 0;line-height:1.45}.operations-guide p{margin:12px 0 0}.operations-guide code{background:#e6f0f2;border-radius:4px;padding:2px 5px}@media (min-width:1700px){.app .content:not(.content-dashboard){padding-inline:50px}.app .catalog-list-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:700px) and (max-width:900px){.app{grid-template-columns:210px minmax(0,1fr)}.app .side{width:210px}.app .content:not(.content-dashboard){padding:22px 18px 44px}}@media (max-width:699px){.app{font-size:13px;display:block}.app .side{width:min(300px,88vw)!important}.app>main>header{height:58px;padding:0 12px}.app .content:not(.content-dashboard){padding:18px 12px 38px}.app .content:not(.content-dashboard)>.head:first-child h1{font-size:26px}.app .content:not(.content-dashboard)>.head:first-child p{font-size:13px}.app .panel{border-radius:10px;padding:15px}.app .tools{flex-direction:column;align-items:stretch}.app table{display:block;overflow-x:auto}.shop-setup-guide ol{grid-template-columns:1fr}.mail-test-action{flex-direction:column;align-items:stretch}}@media (min-width:700px) and (max-width:1200px){.shop-setup-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
