/*! 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,::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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-plex-sans), Arial, sans-serif;margin:0;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:25px 16px 18px;display:flex;position:sticky;top:0}.brand,.mobile-brand{align-items:center;gap:11px;display:flex}.brand{border-bottom:1px solid #263145;padding:0 8px 28px}.brand-mark{color:#fff;background:linear-gradient(145deg,#476eff,#2543b6);border-radius:9px;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40}.brand strong{letter-spacing:-.3px;font-size:16px;display:block}.brand span:not(.brand-mark),.user-card span{color:#8995aa;letter-spacing:.25px;font-size:10px}.private-label{color:#8fa1bb;text-transform:uppercase;letter-spacing:.8px;margin:16px 8px -8px;font-size:8px}.private-label span{color:#36d399}.nav-label{color:#657187;text-transform:uppercase;letter-spacing:1.3px;margin:0 12px 9px;font-size:9px;font-weight:700}.nav-item{color:#aeb7c8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:42px;margin-bottom:4px;padding:0 12px;font-size:12px;font-weight:550;display:flex}.nav-item>span{font-family:var(--font-plex-mono);color:#8390a6;border:1px solid #344056;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.nav-item em{color:#8b98ac;background:#273247;border-radius:9px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.nav-item:hover,.nav-item.active{color:#fff;background:#202b3e}.sidebar-card{background:#182338;border:1px solid #2a374c;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sidebar-card p{color:#7e8ba2;margin:3px 0 0;font-size:9px}.pulse{background:#36d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #36d3991f}.user-card{border-top:1px solid #263145;align-items:center;gap:10px;margin-top:16px;padding:17px 4px 0;display:flex;position:relative}.avatar{background:#e4b268;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid;color:#3b2912!important;font-size:9px!important}.user-card div{min-width:0}.user-card strong,.user-card span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-card strong{font-size:10px}.user-card button{color:#718096;background:0 0;border:0;margin-left:auto}.user-menu{z-index:20;background:#202b3e;border:1px solid #344056;border-radius:8px;padding:12px;position:absolute;bottom:46px;left:0;right:0;box-shadow:0 16px 35px #0000004d}.user-menu strong,.user-menu span{display:block}.user-menu button{color:#ffb4bc;background:#362635;border-radius:5px;width:100%;margin-top:10px;padding:7px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;align-items:center;height:65px;padding:0 30px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.search{color:#8a93a3;background:#fafbfc;border:1px solid #dfe3ea;border-radius:7px;align-items:center;width:min(420px,48vw);height:36px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:11px}.search kbd{font:9px var(--font-plex-mono);background:#fff;border:1px solid #d9dee7;border-radius:4px;padding:3px 5px}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex;position:relative}.icon-button{color:#687386;background:#fff;border:1px solid #e1e5eb;border-radius:7px;width:35px;height:35px;position:relative}.icon-button span{background:#f05252;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.notification-popover{border:1px solid var(--line);z-index:30;background:#fff;border-radius:8px;width:220px;padding:14px;position:absolute;top:45px;right:118px;box-shadow:0 18px 40px #222d4329}.notification-popover strong{font-size:10px}.notification-popover p{color:var(--muted);margin:7px 0 11px;font-size:9px}.notification-popover button{color:#fff;background:var(--cobalt);border:0;border-radius:5px;padding:6px 9px;font-size:8px}.primary-button,.generate-button{color:#fff;background:var(--cobalt);border:0;border-radius:7px;font-weight:650;box-shadow:0 4px 12px #3158e72e}.primary-button{height:36px;padding:0 15px;font-size:11px}.primary-button b{margin-right:5px}.page-content{max-width:1440px;margin:0 auto;padding:31px 32px 45px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.global-notice{color:#2447b7;background:#eef3ff;border:1px solid #dce5ff;border-radius:7px;justify-content:space-between;align-items:center;margin:-8px 0 16px;padding:10px 12px;font-size:9px;display:flex}.global-notice button{color:#6378bd;background:0 0;border:0;font-size:16px}.eyebrow,.panel-kicker{color:var(--cobalt);text-transform:uppercase;letter-spacing:1.2px;font-size:8px;font-weight:800}.page-heading h1{letter-spacing:-.8px;margin:5px 0;font-size:27px;line-height:1.1}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.date-chip{text-align:right}.date-chip span{color:#9aa2b0;margin-bottom:3px;font-size:9px;display:block}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{align-items:flex-start;gap:12px;min-height:112px;padding:17px;display:flex;position:relative;overflow:hidden}.stat-icon{border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.stat-card strong{letter-spacing:-.5px;margin:7px 0 8px;font-size:22px;line-height:1;display:block}.stat-card small b{color:var(--emerald)}.mini-bars{align-items:flex-end;gap:3px;height:28px;display:flex;position:absolute;bottom:16px;right:15px}.mini-bars i{background:#ccd5fb;border-radius:2px;width:4px;display:block}.mini-bars i:first-child{height:35%}.mini-bars i:nth-child(2){height:58%}.mini-bars i:nth-child(3){height:45%}.mini-bars i:nth-child(4){height:78%}.mini-bars i:nth-child(5){background:var(--cobalt);height:100%}.ring{border:4px solid #d9f0e9;border-top-color:var(--emerald);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:15px;right:15px}.ring span{font-size:7px;font-weight:800}.text-button{color:var(--cobalt);background:0 0;border:0;font-size:8px;font-weight:700;position:absolute;bottom:14px;right:14px}.verified{color:#168663;background:#eaf7f2;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:750;position:absolute;bottom:13px;right:13px}.main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;margin-top:14px;display:grid}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.panel-heading h2{letter-spacing:-.25px;margin:5px 0 0;font-size:15px}.secure-badge{color:#167d5e;background:#edf9f5;border:1px solid #d9f1e9;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:700}.generator-form{display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field input,.field select{height:38px;color:var(--ink);background:#fbfcfd;border:1px solid #dfe3ea;border-radius:6px;outline:none;padding:0 10px;font-size:10px}.field input:focus,.field select:focus{border-color:#91a5f2;box-shadow:0 0 0 3px #3158e714}.code-preview{background:#f8f9fc;border:1px dashed #cdd5e2;border-radius:8px;grid-column:1/span 2;grid-template-columns:auto 1fr;align-items:center;gap:3px 16px;min-height:74px;padding:10px 13px;display:grid}.code-preview strong{font:22px var(--font-plex-mono);letter-spacing:2px;grid-area:1/2/span 2;justify-self:end}.code-preview strong i,.code-preview strong em{color:var(--cobalt);font-style:normal}.code-preview strong b{color:#94a0b3}.generate-button{justify-content:space-between;align-items:center;min-height:74px;padding:0 13px;font-size:10px;display:flex}.generate-button:disabled{opacity:.65}.generate-button span{font-size:18px}.notice{color:#3553b5;background:#eef3ff;border-radius:6px;margin:12px 0 0;padding:8px 10px;font-size:9px}.health-score{width:38px;height:38px;color:var(--emerald);background:#eaf8f3;border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid}.health-track{background:#edf0f4;border-radius:4px;height:5px;margin:-4px 0 13px}.health-track span{background:linear-gradient(90deg, var(--emerald), #51c69f);border-radius:4px;width:94%;height:100%;display:block}.health-list{margin:0;padding:0;list-style:none}.health-list li{border-bottom:1px solid #f0f2f5;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.health-list li>span{border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:800;display:grid}.health-list .warning{color:#d58819;background:#fff3df}.health-list strong,.health-list small{display:block}.health-list small{color:#9099a7;margin-top:2px;font-size:7px}.health-list b{color:#6d7788;font-size:8px}.secondary-button{color:#49566a;background:#fff;border:1px solid #dfe4eb;border-radius:6px;width:100%;height:32px;margin-top:14px;font-size:8px;font-weight:700}.registry-panel{margin-top:14px;padding:0;overflow:hidden}.registry-panel.standalone{margin-top:0}.registry-heading{align-items:center;margin:0;padding:19px 20px 14px}.table-actions{gap:7px;display:flex}.table-actions button{color:#5f6b7d;background:#fff;border:1px solid #e0e4eb;border-radius:6px;padding:6px 9px;font-size:8px}.table-actions .link-button{color:var(--cobalt);border-color:#0000;font-weight:700}.registry-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 18px;display:flex}.registry-toolbar h2{margin:4px 0 0;font-size:15px}.filter-group{align-items:flex-end;gap:10px;display:flex}.filter-group label{color:#7d8796;text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:4px;font-size:7px;display:flex}.filter-group select{color:#3f4a5e;background:#fff;border:1px solid #dfe4eb;border-radius:5px;min-width:125px;height:31px;padding:0 8px;font-size:9px}.filter-group>span{color:#8993a3;align-self:center;margin-top:9px;font-size:8px}.table-actions .primary-small{color:#fff;background:var(--cobalt);border-color:var(--cobalt)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#8a94a4;text-transform:uppercase;letter-spacing:.45px;background:#f8f9fb;border-top:1px solid #edf0f3;border-bottom:1px solid #e8ebf0;height:34px;padding:0 13px;font-size:7px}td{color:#657084;border-bottom:1px solid #eef0f3;height:48px;padding:0 13px;font-size:9px}td code{color:#263858;font:9px var(--font-plex-mono);background:#f0f3f8;border:1px solid #e0e5ec;border-radius:5px;padding:5px 7px;font-weight:700}td>strong,td>small{display:block}td>strong{color:#273244;text-overflow:ellipsis;max-width:190px;font-size:9px;overflow:hidden}td>small{color:#a0a8b5;margin-top:3px;font-size:7px}.category-token{color:#3158e7;background:#eef2ff;border-radius:5px;place-items:center;width:20px;height:20px;margin-right:6px;font-size:8px;font-weight:800;display:inline-grid}.color-dot{border:1px solid #0000001f;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.status,.source{border-radius:10px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-block}.status.active,.status.approved{color:#147f60;background:#eaf7f2}.status.draft{color:#a9690d;background:#fff3df}.status.discontinued{color:#8e4351;background:#fcecef}.source{color:#405cc0;background:#edf1ff}.source.legacy{color:#6d5f91;background:#f2eff9}.row-menu{color:#8b95a5;background:0 0;border:0}.empty-state{text-align:center;color:#8b95a5;padding:40px;font-size:11px}.generator-page-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:14px;display:grid}.generator-panel.large{min-height:430px}.generator-panel.large .code-preview,.generator-panel.large .generate-button{min-height:95px}.rules-panel h2,.import-panel h2,.import-summary h2{margin:6px 0 16px;font-size:16px}.anatomy-code{font:25px var(--font-plex-mono);letter-spacing:2px;background:#f5f7fb;border:1px solid #e3e7ef;border-radius:8px;justify-content:center;margin-bottom:13px;padding:22px 10px;display:flex}.anatomy-code b,.anatomy-row>b{color:var(--cobalt)}.anatomy-code em,.anatomy-row>em{color:#b46e07;font-style:normal}.anatomy-row{font:9px var(--font-plex-mono);border-bottom:1px solid #eef0f4;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.anatomy-row small{color:#8c96a6;font:8px var(--font-plex-sans)}.rules-panel>p{color:#7c8798;margin:16px 0 0;font-size:8px;line-height:1.6}.content-grid,.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.import-panel>p,.import-summary>p{color:#738094;font-size:9px;line-height:1.6}.drop-zone{color:#60708a;background:#f8faff;border:1px dashed #bfcbea;border-radius:9px;align-content:center;place-items:center;gap:7px;width:100%;min-height:170px;margin:15px 0 4px;display:grid}.drop-zone:hover{background:#f0f4ff;border-color:#839ce9}.drop-zone>span{width:42px;height:42px;color:var(--cobalt);background:#e7edff;border-radius:50%;place-items:center;font-size:18px;display:grid}.drop-zone strong{font-size:10px}.drop-zone small{color:#929cac;font-size:8px}.summary-number{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.summary-number strong{font-size:26px}.summary-number span{color:#7d8797;font-size:9px}.count-badge{min-width:28px;height:28px;color:var(--cobalt);background:#eef2ff;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.taxonomy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:340px;display:grid;overflow:auto}.taxonomy-list>div{background:#f8f9fb;border:1px solid #eceff3;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.taxonomy-list b{width:27px;height:27px;color:var(--cobalt);font:9px var(--font-plex-mono);background:#eaf0ff;border-radius:6px;grid-row:1/span 2;place-items:center;display:grid}.taxonomy-list span{color:#39465a;font-size:9px;font-weight:650}.taxonomy-list small{color:#949dab;font-size:7px}.inline-form{border-top:1px solid var(--line);grid-template-columns:60px 1fr 52px;gap:7px;margin-top:14px;padding-top:14px;display:grid}.inline-form input{border:1px solid #dfe4eb;border-radius:5px;min-width:0;height:34px;padding:0 8px;font-size:9px}.inline-form button{color:#fff;background:var(--cobalt);border:0;border-radius:5px;font-size:8px;font-weight:700}.inline-form.color-form{grid-template-columns:55px 1fr 40px 52px}.inline-form input[type=color]{padding:3px}.audit-panel{padding:0;overflow:hidden}.audit-list{padding:0 18px 18px}.audit-list article{border-bottom:1px solid #edf0f3;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.audit-list article>span{color:#3158e7;width:32px;height:32px;font:8px var(--font-plex-mono);background:#eef2ff;border-radius:7px;place-items:center;display:grid}.audit-list strong{color:#344054;font-size:9px}.audit-list p{color:#8b95a5;margin:3px 0 0;font-size:8px}.audit-list time{color:#929cab;font-size:8px}.danger-button{color:#b04452!important;background:#fff5f6!important;border-color:#f2dadd!important}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#1118277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.record-modal{background:#fff;border-radius:12px;width:min(440px,100%);padding:25px;position:relative;box-shadow:0 30px 80px #0b142640}.modal-close{color:#6b7585;background:#fff;border:1px solid #e2e6ec;border-radius:6px;width:28px;height:28px;position:absolute;top:13px;right:13px}.record-modal h2{font:25px var(--font-plex-mono);margin:8px 0 3px}.modal-product{color:#667085;margin:0 0 18px;font-size:10px}.record-modal dl{margin:0 0 17px}.record-modal dl>div{border-bottom:1px solid #eef0f3;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.record-modal dt{color:#8993a3}.record-modal dd{color:#344054;margin:0;font-weight:650}.modal-action{color:#fff;background:var(--cobalt);border:0;border-radius:6px;width:100%;height:38px;margin-top:14px;font-size:9px;font-weight:700}.field textarea,.field input[type=file]{color:#273349;width:100%;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:6px}.field textarea{resize:vertical;min-height:74px;padding:10px 11px}.field input[type=file]{min-height:36px;padding:7px 9px;font-size:9px}.advanced-generator{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-generator .image-preview{background:#f8fafc;border:1px solid #e4e8ef;border-radius:8px;grid-column:1/-1;align-items:center;gap:12px;padding:10px;display:flex}.image-preview img{object-fit:cover;border-radius:7px;width:74px;height:74px}.image-preview button{color:#b42318;background:0 0;border:0;font-size:9px;font-weight:700}.generator-layout,.imports-layout,.taxonomy-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:18px;display:grid}.imports-layout .import-results{grid-column:1/-1}.filter-grid{background:#fafbfc;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(7,minmax(100px,1fr));gap:9px;padding:16px 18px;display:grid}.filter-grid label{color:#778195;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:8px;font-weight:700;display:grid}.filter-grid select,.filter-grid input{color:#344054;background:#fff;border:1px solid #dce1e8;border-radius:6px;min-width:0;height:34px;padding:0 8px;font-size:9px}.cell-normal{font-family:inherit!important;font-weight:650!important}.status.review{color:#8a4b00;background:#fff1d6}.validation{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.validation.imported{color:#067647;background:#dcfae6}.validation.duplicate{color:#8a4b00;background:#fff1d6}.validation.invalid{color:#b42318;background:#fee4e2}.migration-summary p{color:#7b8493;margin:14px 0;font-size:9px;line-height:1.6}.reports-layout{gap:18px;display:grid}.report-hero{color:#fff;background:linear-gradient(135deg,#12245c,#3158e7);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.report-hero h2{margin:5px 0 8px;font-size:20px}.report-hero p{color:#dce5ff;max-width:650px;margin:0;font-size:10px;line-height:1.6}.report-hero .panel-kicker{color:#bfcdf9}.report-actions{flex:none;gap:8px;display:flex}.report-actions .secondary-wide{color:#fff;background:#ffffff1a;border-color:#ffffff59;margin:0}.report-stat-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.report-stat-grid article{gap:3px;padding:18px;display:grid}.report-stat-grid span,.report-stat-grid small{color:#818b9c;font-size:8px}.report-stat-grid strong{color:#182230;font-size:23px}.chart-card{padding:20px}.bar-chart{gap:10px;margin-top:18px;display:grid}.bar-chart>div{color:#596579;grid-template-columns:150px 1fr 28px;align-items:center;gap:12px;font-size:9px;display:grid}.bar-chart i{background:#edf1f7;border-radius:999px;height:8px;overflow:hidden}.bar-chart i b{border-radius:inherit;background:linear-gradient(90deg,#3158e7,#7592f2);min-width:3px;height:100%;display:block}.report-preview{overflow:hidden}.report-preview>.panel-title{padding:17px 20px}.operator-menu input{border:1px solid #dce1e8;border-radius:5px;width:100%;height:32px;margin:8px 0;padding:0 8px;font-size:9px}.advanced-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.modal-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.modal-header>img,.modal-header>span{border-radius:10px;width:72px;height:72px}.modal-header>img{object-fit:cover}.modal-header>span{color:#fff;background:var(--cobalt);place-items:center;font-size:25px;font-weight:800;display:grid}.modal-header h2{margin:4px 0 2px}.modal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-card{background:#f8fafc;border:1px solid #e1e6ed;border-radius:9px;margin-top:18px;padding:18px}.workflow-card h3{color:#172033;margin:4px 0 0}.workflow-track{grid-template-columns:repeat(5,1fr);margin:22px 0;display:grid}.workflow-track>div{color:#99a2b0;justify-items:center;gap:5px;font-size:8px;font-weight:700;display:grid;position:relative}.workflow-track>div:not(:last-child):after{z-index:0;content:"";background:#dfe4eb;width:76%;height:2px;position:absolute;top:11px;left:62%}.workflow-track i{z-index:1;background:#e4e8ee;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.workflow-track .done{color:#1946c7}.workflow-track .done i,.workflow-track .done:not(:last-child):after{color:#fff;background:var(--cobalt)}.workflow-history{gap:7px;display:grid}.workflow-history article{color:#697386;border-top:1px solid #e4e8ef;grid-template-columns:1.2fr 1fr .7fr;gap:8px;padding:9px 0;font-size:8px;display:grid}.workflow-history article b{color:#29364d}.workflow-history article small{grid-column:1/-1}.approval-stamp{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:6px;margin:14px 0 0;padding:10px;font-size:9px}.spec-fields{background:#f8faff;border:1px solid #dbe4f3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.taxonomy-empty{color:#3158e7;cursor:pointer;background:#fff;border:1px dashed #9fb2d7;border-radius:7px;grid-column:1/-1;padding:13px}.code-live-preview strong{letter-spacing:1.5px;font-style:normal}.decoded-preview{color:#24324a;margin:7px 0 0;font-size:10px;font-weight:700}.anatomy-code.structured{justify-content:center;gap:2px;display:flex}.anatomy-code.structured>*{border-radius:4px;padding:9px 6px;font-style:normal}.specification-taxonomy{grid-column:1/-1}.taxonomy-help{color:#68758a;max-width:760px;font-size:10px;line-height:1.6}.taxonomy-category{max-width:360px;margin:16px 0}.spec-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.spec-group-card{background:#fbfcff;border:1px solid #dfe5ef;border-radius:8px;padding:14px}.spec-group-card header{align-items:center;gap:9px;display:flex}.spec-group-card header>b,.spec-option b{color:#fff;background:#3158e7;border-radius:6px;place-items:center;min-width:27px;height:27px;display:inline-grid}.spec-group-card header div{display:grid}.spec-option-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.spec-option{background:#fff;border:1px solid #dfe5ef;border-radius:7px;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:9px;display:inline-flex}.spec-option b{min-width:23px;height:23px}.spec-builder{border-top:1px solid #e4e8ef;grid-template-columns:.8fr 1.2fr;gap:12px;padding-top:16px;display:grid}.spec-option-form{grid-template-columns:1fr 70px 1.3fr auto}.model-decoder{background:#f6f8fe;border:1px solid #dce4f2;border-radius:8px;flex-wrap:wrap;gap:7px;margin:12px 0;padding:12px;display:flex}.model-decoder>*{color:#44516a;background:#fff;border-radius:5px;padding:5px 8px;font-size:9px}.model-decoder>strong{color:#172033;width:100%;font-size:11px}@media (width<=1120px){.stat-grid{grid-template-columns:repeat(2,1fr)}.main-grid,.generator-page-grid,.generator-layout,.imports-layout,.taxonomy-layout,.spec-group-grid,.spec-builder{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(4,1fr)}.report-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 18px}.mobile-brand{margin-right:18px;display:flex}.mobile-brand .brand-mark{width:30px;height:30px}.search{flex:1;width:auto}.page-content{padding:24px 18px 36px}.content-grid,.taxonomy-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,1fr)}.report-hero,.registry-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=600px){.mobile-brand strong,.search kbd,.date-chip,.icon-button{display:none}.primary-button{padding:0 10px}.page-heading h1{font-size:23px}.stat-grid,.generator-panel form,.spec-fields,.spec-group-grid{grid-template-columns:1fr}.field.full,.code-preview{grid-column:1}.generate-button{min-height:48px}.registry-heading{flex-direction:column;align-items:flex-start;gap:12px}.filter-group{flex-direction:column;align-items:stretch;width:100%}.filter-group select{width:100%}.table-actions{flex-wrap:wrap}.taxonomy-list,.filter-grid,.report-stat-grid,.modal-detail-grid{grid-template-columns:1fr}.report-actions{flex-direction:column;width:100%}.bar-chart>div{grid-template-columns:105px 1fr 22px}.workflow-track span{display:none}}body{color:var(--ink);background:var(--canvas);font-family:var(--font-plex-sans), Arial, sans-serif;font-size:14px;font-weight:400}.sidebar{background:#17211f;border-right-color:#ffffff14;padding:24px 16px 18px}.brand{min-height:60px;padding:0 10px 22px}.private-label{color:#9aa6a1}.nav-label{color:#70807a}.nav-item{color:#aeb9b5;border-radius:8px;height:45px;font-size:12px;font-weight:500}.nav-item>span{color:#8e9b96;border-color:#ffffff1a}.nav-item:hover{background:#ffffff0d}.avatar{background:#c59b5f}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5f0;border-bottom-color:#deddd6;height:68px}.search{width:min(540px,50vw);height:40px;box-shadow:none;background:#fffefa;border-color:#dad8cf;border-radius:8px}.icon-button{box-shadow:none;background:#fffefa;border-color:#dad8cf;border-radius:8px}.primary-button,.generate-button,.primary-mini,.inline-form button{color:#fffef9;box-shadow:none;background:#2f625c}.primary-button:hover,.generate-button:hover,.primary-mini:hover,.inline-form button:hover{box-shadow:none;background:#254f4a;transform:none}.primary-button{border-radius:8px}.page-heading{align-items:center;margin-bottom:24px}.date-chip{background:#fffefa;border-color:#deddd6;border-radius:8px;padding:8px 11px}.global-notice{color:#28584f;background:#edf4f1;border-color:#cbdad6;border-radius:8px;font-size:12px}.stat-icon.cobalt{color:#2f625c;background:#e2efeb}.stat-icon.emerald{color:#2f7d68;background:#e2f0eb}.stat-icon.amber{color:#9b692b;background:#f5eadb}.stat-icon.violet{color:#725f86;background:#ede8f1}.stat-card>div:nth-child(2)>span{color:#626e6a;font-size:11px}.text-button{color:#2f625c;font-size:10px}.main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:14px}.generator-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);gap:14px}.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-title h2,.panel-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px;font-weight:600}.panel-link{color:#2f625c;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.panel-link:hover{color:#1e4742}.live-badge,.secure-badge,.count-badge{color:#2f625c;background:#edf4f1;border:1px solid #d7e2de;border-radius:999px;flex:none;place-items:center;width:auto;min-width:30px;height:28px;padding:0 9px;font-size:9px;display:inline-grid}.generator-panel form{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.full-generator .spec-fields,.compact-generator .code-preview{grid-column:7/13}.compact-generator .generate-button{grid-column:1/13;justify-content:center;gap:10px;min-height:44px}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.filter-grid input,.filter-grid select{color:#24312e;background:#fbfaf6;border:1px solid #d9d7cf;border-radius:7px;min-height:41px;font-size:12px}.spec-fields{background:#f7f5ef;border:1px solid #dfddd5;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));align-content:center;padding:12px}.health-score{color:#2f625c;background:#e3efeb}.health-list .check{color:#2f7d68;background:#e2f0eb}.health-list strong{font-size:11px}.health-list small,.health-list b{font-size:9px}.secondary-wide,.table-actions button,.report-preview button{color:#40514d;background:#fffefa;border:1px solid #d8d6ce;border-radius:7px;min-height:36px;font-size:10px}.secondary-wide:hover,.table-actions button:hover{background:#f7f5ef;border-color:#9aada8}.filter-grid{background:#f7f5ef;gap:10px;padding:16px}.filter-grid label{color:#6b7471;font-size:10px}.registry-toolbar{padding-block:16px}.registry-toolbar h2{margin:4px 0 0;font-size:17px;font-weight:600}.table-wrap{border-color:#dedcd4;border-radius:8px}th{color:#6f7875;padding:12px;font-size:10px;font-weight:600}td{color:#34413e;padding:12px;font-size:11px}td strong{font-weight:500}td small{color:#8a928f;margin-top:3px;font-size:9px}td code{color:#285a54;font:600 10px var(--font-plex-mono);background:#e8f0ed}.category-token{color:#2f625c;background:#e8f0ed}.status{font-size:9px}.taxonomy-list>div{background:#faf9f5;border-color:#e2dfd7;border-radius:8px;padding:10px}.taxonomy-list span{font-size:11px;font-weight:500}.taxonomy-list small{font-size:8px}.spec-group-card{background:#faf9f5;border-color:#dfddd5}.spec-group-card header>b,.spec-option b{background:#2f625c}.spec-option{background:#fffefa;border-color:#dfddd5}.anatomy-code{background:#f7f5ef;border-color:#dfddd5}.anatomy-code.structured>*{color:#253430}.anatomy-code.structured>em{color:#9a6a2e}.anatomy-code.structured>b{color:#2f625c}.drop-zone{color:#2f625c;background:#f4f7f5;border-color:#bdccc7}.mobile-nav{background:#17211ff5}.mobile-nav button.active{box-shadow:none;background:#2f625c}:root{--ink:#111019;--muted:#747181;--line:#e7e4ef;--surface:#fff;--canvas:#f8f7fb;--navy:#090711;--cobalt:#746bcd;--emerald:#746bcd;--amber:#746bcd;--violet:#746bcd;--purple:#746bcd;--purple-dark:#554ba9;--purple-soft:#f0eefb;--black:#090711;--white:#fff}*{scrollbar-color:#746bcd #efedf6}html{background:#090711}body{color:#111019;font-family:var(--font-ui), Arial, sans-serif;background:radial-gradient(circle at 58% -14%,#746bcd2b,#0000 29rem),#f8f7fb;font-size:13px;font-weight:500}button,input,select,textarea{font:inherit}::selection{color:#fff;background:#746bcd}.app-shell{background:0 0;grid-template-columns:232px minmax(0,1fr)}.sidebar{color:#fff;background:radial-gradient(circle at 50% 8%,#746bcd61,#0000 17rem),linear-gradient(#0d0a18 0%,#08070f 66%,#05050a 100%);border-right:1px solid #ffffff14;padding:20px 14px 16px}.brand{border-bottom-color:#ffffff1a;min-height:55px;padding:0 9px 17px}.private-label{color:#ffffff8f;letter-spacing:.14em;font-size:9px}.pulse{background:#a59df0;box-shadow:0 0 0 4px #746bcd24}.nav-label{color:#ffffff57;letter-spacing:.16em;font-size:8px}.nav-item{color:#ffffff9e;border:1px solid #0000;border-radius:9px;height:41px;font-size:11px;font-weight:650}.nav-item>span{color:#ffffff80;background:#ffffff08;border-color:#ffffff1a}.nav-item:hover{color:#fff;background:#746bcd21}.nav-item em{color:#ffffffb8;background:#ffffff1a}.sidebar-card{color:#fff;box-shadow:none;background:linear-gradient(135deg,#746bcd33,#ffffff0a),#ffffff06;border-color:#ffffff1a;border-radius:10px}.sidebar-card small,.profile small{color:#ffffff7a}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border-bottom:1px solid #e8e5f0;height:64px}.search{background:#fffffff0;border:1px solid #e2dfeb;border-radius:9px;width:min(550px,50vw);height:38px;box-shadow:0 7px 22px #1c163b0a}.search input{color:#15131f;font-size:11px}.icon-button,.table-actions button,.report-actions button,.report-preview button,.image-preview button{color:#363143;box-shadow:none;background:#fff;border-color:#e1deeb;border-radius:8px}.icon-button:hover,.table-actions button:hover,.report-actions button:hover,.report-preview button:hover,.image-preview button:hover{color:#746bcd;background:#f7f5fd;border-color:#746bcd73}.primary-button,.generate-button,.primary-mini,.inline-form button{color:#fff;background:linear-gradient(105deg,#746bcd 0%,#5d53b4 55%,#302957 130%);border:1px solid #ffffff1f;box-shadow:0 9px 21px #483ca32e}.primary-button:hover,.generate-button:hover,.primary-mini:hover,.inline-form button:hover{color:#fff;background:linear-gradient(105deg,#8279d7 0%,#6359bb 58%,#373064 130%);transform:translateY(-1px);box-shadow:0 11px 25px #483ca340}.primary-button{border-radius:9px;min-height:40px}.page-content{max-width:1460px;padding:25px clamp(20px,2.5vw,36px) 44px}.eyebrow,.panel-kicker{color:#746bcd;letter-spacing:.16em;font-size:8px;font-weight:800}.page-heading h1{color:#0d0b14;letter-spacing:-.045em;margin:3px 0;font-size:clamp(25px,2.4vw,34px);font-weight:750}.page-heading>div>p:last-child{color:#777386;font-size:10px}.date-chip{color:#6f6a7c;box-shadow:none;background:#ffffffe6;border-color:#e3e0ec;border-radius:8px;padding:7px 10px}.date-chip strong{color:#17141f}.global-notice{color:#4f469d;background:#f1effc;border-color:#d9d4f2;border-radius:8px}.stat-card,.panel{background:#fffffff5;border:1px solid #e4e1eb;border-radius:11px;box-shadow:0 8px 24px #1610320b}.stat-card{align-items:center;gap:11px;min-height:86px;padding:13px 14px}.stat-card:after{background:radial-gradient(circle,#746bcd21,#0000 70%);width:58px;height:58px;display:block;top:-28px;right:-28px}.stat-card>div:nth-child(2)>span{color:#6e697b;font-size:8px;font-weight:700}.stat-card strong{color:#121019;margin:3px 0 4px;font-size:20px;font-weight:750}.stat-card small{color:#918c9d;font-size:7px}.text-button,.panel-link{color:#746bcd;font-weight:750}.text-button:hover,.panel-link:hover{color:#50479c}.main-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.58fr)}.generator-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.58fr)}.panel-title{gap:12px;margin-bottom:13px}.panel-title h2,.panel-heading h2,.registry-toolbar h2{color:#121019;letter-spacing:-.025em;margin-top:3px;font-size:14px;font-weight:750}.advanced-generator{gap:10px}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.filter-grid input,.filter-grid select{color:#191620;min-height:38px;box-shadow:none;background:#fcfbfe;border:1px solid #dedbe7;border-radius:8px;padding:8px 11px;font-size:10px}.field textarea{min-height:62px}.field input::placeholder,.field textarea::placeholder,.search input::placeholder{color:#aaa5b4}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus,.inline-form select:focus,.filter-grid input:focus,.filter-grid select:focus{border-color:#746bcd;outline:none;box-shadow:0 0 0 3px #746bcd1a}.spec-fields,.anatomy-code{background:#f8f7fc;border:1px solid #e2dfeb;border-radius:9px;gap:8px;padding:10px}.spec-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.code-preview{background:radial-gradient(circle at 90% 0,#746bcd33,#0000 8rem),linear-gradient(135deg,#f5f3fd,#fff);border:1px solid #d8d3ef;border-radius:9px;min-height:69px;padding:10px 12px}.code-preview strong{color:#171326;font:700 17px var(--font-code), monospace;letter-spacing:.045em}.code-preview small{color:#827d91;font-size:7px}.decoded-preview{color:#655bc0;font-size:8px;font-weight:700}.health-list li{border-color:#ece9f2}.workflow-track i,.bar-chart i{background:#efedf6}.filter-grid,thead{background:#f6f4fa}th{color:#625d6d}td{color:#3e3948;border-bottom-color:#ece9f1}td code,.category-token,.taxonomy-list b{color:#5d53b4;font-family:var(--font-code), monospace;background:#efedfa}.taxonomy-list article,.audit-list article,.import-dropzone,.import-summary,.report-stat-grid .panel{background:#fff;border-color:#e5e2eb}.status{background:#f2f0fb;border-color:#ddd9ef}.status.active,.status.approved,.status.review,.status.draft,.status.discontinued{color:#5c53af;background:#f2f0fb;border-color:#ddd9ef}.record-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05040ab8}.record-modal{background:#fff;border-color:#746bcd4d;box-shadow:0 30px 80px #08051c59}.mobile-header,.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#746bcd52,#0000 16rem),#08060ff7}.mobile-nav{border-top-color:#ffffff1a}.mobile-nav button{color:#ffffff94}@media (width<=1180px){.compact-generator .form-product{grid-column:1/7!important}.compact-generator .form-category{grid-column:7/10!important}.compact-generator .form-color{grid-column:10/13!important}.compact-generator .spec-fields{grid-column:1/10!important}.compact-generator .form-quantity{grid-column:10/13!important}.compact-generator .code-live-preview{grid-column:1/13!important}}@media (width<=860px){.page-content{padding:18px 14px 92px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid,.generator-layout{grid-template-columns:1fr}.compact-generator .form-product,.compact-generator .form-category,.compact-generator .form-color,.compact-generator .form-quantity,.compact-generator .spec-fields,.compact-generator .code-live-preview,.compact-generator .generate-button{grid-column:1/13!important}}@media (width<=560px){body{font-size:12px}.mobile-header{height:57px}.page-content{padding:15px 11px 88px}.page-heading{margin-bottom:13px}.page-heading h1{font-size:23px}.date-chip{display:none}.stat-grid{gap:7px}.stat-card{gap:8px;min-height:76px;padding:10px}.stat-icon{width:27px;height:27px}.stat-card strong{font-size:18px}.stat-card small{display:none}.panel{border-radius:10px;padding:13px}.panel-title{margin-bottom:11px}.panel-title h2,.panel-heading h2{font-size:13px}.field input,.field select,.field textarea{min-height:37px;font-size:10px}.spec-fields{padding:8px}.code-preview{min-height:66px}.generate-button{min-height:41px}}@media (width>=761px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.main-grid{grid-template-columns:minmax(0,1fr)!important}.compact-generator{grid-template-areas:"product category color quantity""specs specs preview preview""action action action action";align-items:end;gap:10px 12px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.68fr) minmax(0,.62fr)!important}.compact-generator .form-product{grid-area:product!important}.compact-generator .form-category{grid-area:category!important}.compact-generator .form-color{grid-area:color!important}.compact-generator .form-quantity{grid-area:quantity!important}.compact-generator .spec-fields{grid-area:specs!important}.compact-generator .code-live-preview{grid-area:preview!important}.compact-generator .generate-button{grid-area:action!important}.compact-generator .form-product,.compact-generator .form-category,.compact-generator .form-color,.compact-generator .form-quantity,.compact-generator .spec-fields,.compact-generator .code-live-preview,.compact-generator .generate-button{min-width:0}.compact-generator .spec-fields,.compact-generator .code-live-preview{height:100%;min-height:72px}.compact-generator .spec-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-generator .code-live-preview{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label code""meta code""decoded decoded";align-content:center;column-gap:14px;display:grid}.compact-generator .code-live-preview>span{grid-area:label}.compact-generator .code-live-preview>strong{white-space:nowrap;grid-area:code;align-self:center}.compact-generator .code-live-preview>small{grid-area:meta}.compact-generator .code-live-preview>.decoded-preview{grid-area:decoded;margin-top:5px}.compact-generator .generate-button{width:100%;height:42px;min-height:42px!important}.health-panel .health-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.health-panel .health-list li{border:1px solid #ece9f2;border-radius:8px;min-height:58px;padding:9px}}@media (width<=1120px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.full-generator .form-product,.full-generator .form-supplier,.full-generator .form-barcode,.full-generator .form-packaging,.full-generator .form-launch,.full-generator .form-image,.full-generator .form-description,.full-generator .form-specifications,.full-generator .form-category,.full-generator .form-color{grid-column:span 6}.full-generator .form-notes,.full-generator .spec-fields{grid-column:1/-1}}@media (width<=820px){.topbar{background:#faf9f5f5}.mobile-brand{background:#17211f}.page-content{padding:22px 15px 110px}.page-heading h1{font-size:27px}.page-heading>div>p:last-child{font-size:11px}.stat-card{min-height:106px}.main-grid,.generator-layout,.imports-layout,.taxonomy-layout{grid-template-columns:1fr}.compact-generator .form-product,.compact-generator .form-category,.compact-generator .form-color,.compact-generator .form-quantity{grid-column:span 6}.compact-generator .spec-fields,.compact-generator .code-preview,.compact-generator .generate-button{grid-column:1/-1}}@media (width<=600px){.page-heading h1{font-size:25px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:104px}.stat-card strong{font-size:22px}.panel{padding:16px}.panel-title{align-items:center}.panel-title h2{font-size:16px}.generator-panel form,.full-generator .form-product,.full-generator .form-supplier,.full-generator .form-barcode,.full-generator .form-packaging,.full-generator .form-launch,.full-generator .form-image,.full-generator .form-description,.full-generator .form-specifications,.full-generator .form-notes,.full-generator .form-category,.full-generator .form-color,.full-generator .spec-fields,.full-generator .form-quantity,.full-generator .code-preview,.full-generator .generate-button,.compact-generator .form-product,.compact-generator .form-category,.compact-generator .form-color,.compact-generator .form-quantity,.compact-generator .spec-fields,.compact-generator .code-preview,.compact-generator .generate-button{grid-column:1/-1}.field input,.field select,.field textarea{font-size:12px}.code-preview strong{font-size:18px}th,td{font-size:10px}}@media (width<=420px){.stat-grid{grid-template-columns:1fr}}html{background:var(--canvas);scroll-behavior:smooth}body{background:radial-gradient(circle at 74% -12%, #335cff1a, transparent 31rem), radial-gradient(circle at 15% 80%, #0e9f740f, transparent 27rem), var(--canvas);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;min-width:320px;font-size:14px;font-weight:500}button,input,select,textarea{font-family:inherit}button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}button:active{transform:scale(.98)}.sidebar{isolation:isolate;background:radial-gradient(circle at 0 0,#4361ee4d,#0000 18rem),linear-gradient(#091426 0%,#07101d 58%,#050b15 100%);border-right:1px solid #ffffff12;padding:24px 18px 20px;overflow:hidden}.sidebar:before{content:"";z-index:-1;border:1px solid #6e87ff26;border-radius:50%;width:220px;height:220px;position:absolute;bottom:130px;right:-130px;box-shadow:0 0 0 38px #526dee09,0 0 0 78px #526dee06}.brand{border-color:#ffffff17;min-height:61px;padding:0 8px 22px}.brand-logo{object-fit:contain;width:73px;height:30px;display:block}.brand strong{letter-spacing:-.02em;font-size:15px}.brand span:not(.brand-mark),.user-card span{color:#8190a8;font-size:10px}.private-label{color:#7d8ca5;letter-spacing:.12em;margin-top:18px;font-size:9px}.nav-label{color:#5f6e86;letter-spacing:.16em;margin-bottom:12px;font-size:9px}.nav-item{color:#9eabc0;border:1px solid #0000;border-radius:12px;height:48px;margin-bottom:6px;padding:0 13px;font-size:12px;font-weight:650}.nav-item>span{color:#718199;background:#ffffff06;border-color:#ffffff17;border-radius:9px;width:28px;height:28px;font-size:8px}.nav-item:hover{color:#fff;background:#ffffff0e;border-color:#ffffff0f}.sidebar-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1b2b4399;border-color:#6f86ae2e;border-radius:14px;padding:14px}.sidebar-card strong{font-size:11px}.sidebar-card p{font-size:9px}.user-card{border-color:#ffffff14;padding-top:18px}.avatar{background:linear-gradient(145deg,#496eff,#2742b0);width:34px;height:34px;color:#fff!important}.topbar{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#f8fafdc7;border-bottom-color:#d0d9e8bf;height:76px;padding:0 clamp(20px,3vw,42px)}.search{background:#ffffffe6;border-color:#dbe3ef;border-radius:13px;width:min(520px,48vw);height:43px;padding:0 13px;box-shadow:0 7px 22px #1c2c4e0b}.search input{font-size:12px}.search kbd{color:#7c8aa0;font:9px var(--font-plex-mono);border-color:#e1e7f0;border-radius:6px;padding:4px 7px}.icon-button,.primary-button{border-radius:12px;height:43px}.icon-button{border-color:#dfe6ef;width:43px;box-shadow:0 7px 20px #1827480d}.primary-button,.generate-button{background:linear-gradient(135deg,#466bff,#2948d7);box-shadow:0 10px 22px #335cff38}.primary-button:hover,.generate-button:hover{transform:translateY(-1px);box-shadow:0 13px 27px #335cff4d}.primary-button{padding:0 18px;font-size:11px}.page-content{width:100%;max-width:1540px;padding:38px clamp(22px,3vw,46px) 58px}.eyebrow,.panel-kicker{color:#3f5fe6;letter-spacing:.16em;font-size:9px}.page-heading>div>p:last-child{color:#728096;max-width:640px;font-size:12px;line-height:1.6}.date-chip{background:#ffffffbf;border:1px solid #e1e7f0;border-radius:12px;padding:10px 13px}.date-chip strong{font-size:12px}.global-notice{background:linear-gradient(135deg,#f1f5ff,#f7f9ff);border-color:#cfdbff;border-radius:12px;margin-bottom:20px;padding:13px 15px;font-size:11px}.stat-grid{gap:16px}.stat-card,.panel{background:var(--surface);border-color:#dae2eeeb;border-radius:19px;box-shadow:0 1px 2px #14213d06,0 12px 34px #14213d0b}.stat-card:after{content:"";background:#335cff09;border-radius:50%;width:90px;height:90px;position:absolute;top:-40px;right:-38px}.stat-card strong{letter-spacing:-.055em;margin:8px 0 9px;font-size:28px}.main-grid,.generator-layout,.imports-layout,.taxonomy-layout{gap:16px;margin-top:16px}.panel-title h2,.panel-heading h2{letter-spacing:-.025em;margin-top:6px;font-size:17px;font-weight:730}.live-badge,.secure-badge,.count-badge{border-radius:999px;padding:6px 10px;font-size:8px}.generator-panel form{gap:14px}.field span,.code-preview>span{color:#526079;font-size:10px;font-weight:700}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.filter-grid input,.filter-grid select{color:#182235;background:#fbfcfe;border-color:#dce4ef;border-radius:11px;min-height:44px;font-size:11px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#bfcbe0}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#718af4;box-shadow:0 0 0 4px #335cff17}.spec-fields{background:linear-gradient(135deg,#f7f9ff,#fbfcff);border-color:#dce5f3;border-radius:14px;gap:12px;padding:15px}.code-preview{background:linear-gradient(135deg,#edf2ffe6,#f8faffeb),#fff;border-color:#bdc9df;border-radius:14px;min-height:91px;padding:15px 17px}.code-preview strong{color:#132046;font:600 22px var(--font-plex-mono)}.code-preview small{font-size:8px}.decoded-preview{color:#31488b;font-size:10px}.generate-button{border-radius:14px;min-height:91px;font-size:11px}.health-list li,.taxonomy-list>div,.summary-numbers>div{border-radius:12px}.recent-panel,.registry-panel,.report-preview,.import-results{overflow:hidden}.table-wrap{border:1px solid #e2e8f1;border-radius:14px}table{min-width:940px}thead{background:#f6f8fc}th{color:#758197;letter-spacing:.06em;font-size:9px}td code{color:#2949c7;font:600 10px var(--font-plex-mono);background:#eef2ff;border-radius:7px;padding:6px 9px}tbody tr{transition:background-color .16s}tbody tr:hover{background:#fafbff}.status{border-radius:999px;padding:6px 9px}.filter-grid{gap:11px}.filter-grid label{font-size:9px}.drop-zone{border-radius:16px}.taxonomy-list>div,.spec-group-card{background:#fbfcfe;border-color:#e0e7f1}.spec-group-card{border-radius:14px}.record-modal{border-radius:22px;box-shadow:0 35px 90px #050e1e47}.modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:24px}.mobile-nav{display:none}@media (width<=1120px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.sidebar{padding-inline:13px}.brand-logo{width:62px}.page-content{padding-inline:25px}}@media (width<=820px){body{background:#f5f7fb}.app-shell{display:block}.sidebar{display:none}.topbar{gap:10px;height:70px;padding:0 14px}.mobile-brand{color:#fff;background:linear-gradient(145deg,#111e35,#07111f);border-radius:12px;flex:none;min-height:43px;padding:7px 10px;display:flex;box-shadow:0 8px 20px #050e1e2e}.mobile-brand .brand-logo{width:50px;height:21px}.mobile-brand strong{font-size:11px}.search{flex:auto;width:auto;height:43px}.search input{width:70px}.top-actions{gap:7px}.icon-button{display:none}.top-actions .primary-button{width:43px;padding:0;font-size:0}.top-actions .primary-button b{margin:0;font-size:21px}.page-content{padding:26px 16px 116px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:30px}.date-chip{display:none}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.stat-card{min-height:124px;padding:17px}.panel{border-radius:17px;padding:19px}.main-grid,.generator-layout,.imports-layout,.taxonomy-layout{grid-template-columns:1fr}.generator-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-panel .quantity{grid-column:auto}.code-preview,.generate-button{min-height:83px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{z-index:90;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);scrollbar-width:none;background:#07111ff0;border:1px solid #ffffff1c;border-radius:20px;gap:4px;min-height:68px;padding:7px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 20px 50px #040b1657}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{color:#8290a5;background:0 0;border:0;border-radius:14px;flex:1 0 70px;align-content:center;place-items:center;gap:4px;min-height:52px;padding:5px 7px;display:grid}.mobile-nav button span{font:600 9px var(--font-plex-mono)}.mobile-nav button small{text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:8px;font-weight:700;overflow:hidden}.mobile-nav button.active{color:#fff;background:linear-gradient(145deg,#4568f7,#2948c4);box-shadow:0 8px 18px #2d4acb61}.record-modal{width:min(680px,100%);max-height:calc(100dvh - 32px);padding:20px}}@media (width<=600px){.mobile-brand{gap:0}.mobile-brand strong,.search kbd{display:none}.search{min-width:0;padding-inline:9px}.page-heading>div>p:last-child{font-size:11px}.stat-card{min-height:116px}.stat-card strong{font-size:25px}.generator-panel form,.spec-fields,.spec-group-grid,.modal-detail-grid{grid-template-columns:1fr}.field.full,.code-preview,.generate-button,.spec-fields{grid-column:1}.code-preview{grid-template-columns:1fr}.code-preview strong{grid-area:auto;justify-self:start;font-size:19px}.generate-button{min-height:54px}.registry-toolbar,.panel-title{gap:12px}.table-actions{width:100%}.table-actions button{flex:1;min-height:39px}.modal-backdrop{align-items:flex-end;padding:0}.record-modal{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}}@media (width<=420px){.topbar{gap:7px}.mobile-brand{padding-inline:8px}.mobile-brand .brand-logo{width:45px}.stat-grid{grid-template-columns:1fr}.stat-card{min-height:104px}.filter-grid,.report-stat-grid{grid-template-columns:1fr}}body{letter-spacing:-.012em;background:#f5f6f8;font-size:13px;font-weight:400}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{background:#0a1321;padding:22px 15px 17px}.sidebar:before{display:none}.brand{justify-content:flex-start;min-height:56px;padding:0 10px 20px}.brand-logo{width:92px;height:34px}.private-label{margin-top:15px;font-size:8px}.sidebar nav{padding-top:20px}.nav-item{border-radius:9px;height:44px;margin-bottom:4px;font-size:11px;font-weight:560}.nav-item>span{border-radius:7px;width:26px;height:26px}.nav-item.active{background:#182847;box-shadow:inset 2px 0 #5f7cff}.sidebar-card{background:#122036;border-radius:11px;padding:12px}.topbar{background:#f9fafceb;height:68px}.search,.icon-button,.primary-button{height:40px}.search,.icon-button{box-shadow:none;border-radius:10px}.primary-button{border-radius:10px;font-weight:600;box-shadow:0 6px 15px #335cff29}.page-content{padding-top:30px;padding-bottom:46px}.page-heading{margin-bottom:22px}.page-heading h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(27px,2.4vw,32px);font-weight:650}.page-heading>div>p:last-child{font-size:11px}.eyebrow,.panel-kicker{letter-spacing:.14em;font-size:8px;font-weight:700}.date-chip{border-radius:9px;padding:8px 11px}.date-chip strong{font-size:10px;font-weight:600}.stat-grid,.main-grid,.generator-layout,.imports-layout,.taxonomy-layout{gap:13px}.stat-card,.panel{border-radius:14px;box-shadow:0 5px 18px #14213d09}.stat-card{min-height:108px;padding:17px}.stat-card:after{display:none}.stat-icon{border-radius:9px;width:34px;height:34px;font-size:10px}.stat-card>div:nth-child(2)>span{font-size:9px;font-weight:600}.stat-card strong{margin:6px 0 7px;font-size:22px;font-weight:650}.stat-card small{font-size:8px}.panel-title h2,.panel-heading h2{margin-top:4px;font-size:15px;font-weight:630}.field{gap:5px}.field span,.code-preview>span{font-size:9px;font-weight:600}.field textarea{padding:10px 11px}.code-preview strong{font-size:18px;font-weight:650}.decoded-preview{font-size:9px}.generate-button{border-radius:10px;min-height:76px;font-size:10px;font-weight:600}.table-wrap{border-radius:10px}th{font-size:8px}td{padding-top:11px;padding-bottom:11px;font-size:9px}td code{padding:5px 7px;font-size:9px}.record-modal{border-radius:16px}@media (width<=1120px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.brand-logo{width:82px}}@media (width<=820px){.topbar{height:62px}.mobile-brand{min-height:38px;box-shadow:none;border-radius:9px;padding:6px 9px}.mobile-brand .brand-logo{width:47px;height:19px}.search,.top-actions .primary-button{height:38px}.page-content{padding-top:21px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:26px}.stat-card{min-height:102px;padding:14px}.stat-card strong{font-size:20px}.panel{border-radius:12px;padding:16px}.panel-title h2,.panel-heading h2{font-size:14px}.mobile-nav{border-radius:15px;min-height:62px}.mobile-nav button{border-radius:10px;min-height:46px}.mobile-nav button small{font-size:7px}}@media (width<=600px){.page-heading h1{font-size:24px}.page-heading>div>p:last-child{font-size:10px;line-height:1.5}.stat-card{min-height:96px}.field input,.field select,.field textarea{font-size:10px}.record-modal{border-radius:16px 16px 0 0}}:root{--ink:#111019;--muted:#747181;--line:#e7e4ef;--surface:#fff;--canvas:#f8f7fb;--navy:#090711;--cobalt:#746bcd;--emerald:#746bcd;--amber:#746bcd;--violet:#746bcd}body{color:#111019;font-family:var(--font-ui), Arial, sans-serif;background:radial-gradient(circle at 58% -14%,#746bcd2b,#0000 29rem),#f8f7fb}.sidebar{background:radial-gradient(circle at 50% 8%,#746bcd6b,#0000 17rem),linear-gradient(#0d0a18 0%,#08070f 66%,#05050a 100%);border-right-color:#ffffff14}.nav-item.active{color:#fff;background:linear-gradient(110deg,#746bcdf5,#5248a5b8);border-color:#a69eef38;box-shadow:0 9px 24px #1a134a47}.nav-item.active>span{color:#fff;background:#08061333;border-color:#ffffff38}.topbar{background:#ffffffe6;border-bottom-color:#e8e5f0}.primary-button,.generate-button,.primary-mini,.inline-form button{color:#fff;background:linear-gradient(105deg,#746bcd 0%,#5d53b4 58%,#302957 130%);border-color:#ffffff1f;box-shadow:0 9px 21px #483ca32e}.primary-button:hover,.generate-button:hover,.primary-mini:hover,.inline-form button:hover{color:#fff;background:linear-gradient(105deg,#8279d7 0%,#6359bb 58%,#373064 130%);box-shadow:0 11px 25px #483ca340}.eyebrow,.panel-kicker{color:#746bcd}.stat-card,.panel{background:#fffffff7;border-color:#e4e1eb;box-shadow:0 8px 24px #1610320b}.stat-icon.cobalt,.stat-icon.emerald,.stat-icon.amber,.stat-icon.violet{color:#655bc0;background:#efedfa}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.filter-grid input,.filter-grid select{color:#191620;background:#fcfbfe;border-color:#dedbe7}.field input:focus,.field select:focus,.field textarea:focus,.inline-form input:focus,.inline-form select:focus,.filter-grid input:focus,.filter-grid select:focus{border-color:#746bcd;box-shadow:0 0 0 3px #746bcd1a}.spec-fields,.anatomy-code{background:#f8f7fc;border-color:#e2dfeb}.code-preview{background:radial-gradient(circle at 90% 0,#746bcd33,#0000 8rem),linear-gradient(135deg,#f5f3fd,#fff);border-color:#d8d3ef}.code-preview strong,.decoded-preview,.panel-link,.text-button{color:#655bc0}.code-preview strong,td code,.category-token,.taxonomy-list b{font-family:var(--font-code), monospace}.health-score,.health-list .check{color:#5d53b4;background:#eeecfa}thead,.filter-grid{background:#f6f4fa}td code,.category-token,.taxonomy-list b{color:#5d53b4;background:#efedfa}.sidebar-card{background:linear-gradient(135deg,#746bcd33,#ffffff0a),#ffffff06;border-color:#ffffff1a}.pulse{background:#a59df0}.avatar{color:#fff;background:linear-gradient(135deg,#8e85df,#5b51b0)}.search:focus-within{border-color:#746bcdbf;box-shadow:0 0 0 3px #746bcd1c}.search kbd{color:#746bcd;background:#f5f3fc;border-color:#ddd9ed}.global-notice{color:#4f469d;background:#f1effc;border-color:#d9d4f2}.live-badge,.secure-badge,.count-badge{color:#5e55b3;background:#f2f0fc;border-color:#dedaf2}.health-list li b{color:#746bcd}.workflow-track i b,.bar-chart i b{background:linear-gradient(90deg,#746bcd,#a9a2e9)}.taxonomy-tabs button.active{color:#fff;background:#746bcd;border-color:#746bcd}.status,.status.active,.status.approved,.status.review,.status.draft,.status.discontinued{color:#5c53af;background:#f2f0fb;border-color:#ddd9ef}.compact-generator,.full-generator{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.compact-generator .form-product{grid-column:1/5!important}.compact-generator .form-category{grid-column:5/8!important}.compact-generator .form-color{grid-column:8/10!important}.compact-generator .form-quantity{grid-column:7/9!important}.compact-generator .spec-fields{grid-column:1/7!important}.compact-generator .code-live-preview{grid-column:9/13!important}.compact-generator .generate-button{grid-column:1/13!important}.stat-card{align-items:center;min-height:86px;padding:13px 14px}.stat-icon{width:30px;height:30px}.stat-card strong{margin:3px 0 4px;font-size:20px}.panel{padding:16px}.panel-title{margin-bottom:13px}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.filter-grid input,.filter-grid select{border-radius:8px;min-height:38px;font-size:10px}.spec-fields{border-radius:9px;padding:10px}.code-preview{border-radius:9px;min-height:69px;padding:10px 12px}.generate-button{border-radius:8px;min-height:42px}.mobile-header,.mobile-nav{background:radial-gradient(circle at 50% 0,#746bcd52,#0000 16rem),#08060ff7}.mobile-nav button.active{color:#fff;background:linear-gradient(135deg,#746bcd,#554ba9);box-shadow:0 7px 20px #382c8d57}@media (width<=1180px){.compact-generator .form-product{grid-column:1/7!important}.compact-generator .form-category{grid-column:7/10!important}.compact-generator .form-color{grid-column:10/13!important}.compact-generator .spec-fields{grid-column:1/10!important}.compact-generator .form-quantity{grid-column:10/13!important}.compact-generator .code-live-preview{grid-column:1/13!important}}@media (width<=860px){.compact-generator .form-product,.compact-generator .form-category,.compact-generator .form-color,.compact-generator .form-quantity,.compact-generator .spec-fields,.compact-generator .code-live-preview,.compact-generator .generate-button{grid-column:1/13!important}}@media (width<=560px){.page-content{padding:14px 11px 86px}.page-heading{margin-bottom:12px}.page-heading h1{font-size:23px}.page-heading>div>p:last-child{font-size:9px;line-height:1.5}.date-chip{display:none}.stat-grid{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{border-radius:10px;gap:8px;min-height:76px;padding:10px}.stat-icon{width:27px;height:27px}.stat-card strong{font-size:18px}.stat-card small{display:none}.text-button{bottom:8px;right:9px}.main-grid,.generator-layout,.imports-layout,.taxonomy-layout{gap:8px;margin-top:8px}.panel{border-radius:10px;padding:13px}.panel-title{margin-bottom:11px}.panel-title h2,.panel-heading h2,.registry-toolbar h2{font-size:13px}.field input,.field select,.field textarea{min-height:37px;font-size:10px}.spec-fields{padding:8px}.code-preview{min-height:65px}.generate-button{min-height:41px}}@media (width>=761px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.main-grid{grid-template-columns:minmax(0,1fr)!important}.compact-generator{align-items:end;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.68fr) minmax(0,.62fr)!important;grid-template-areas:"product category color quantity""specs specs preview preview""action action action action"!important;gap:10px 12px!important;display:grid!important}.compact-generator .form-product{grid-area:product!important}.compact-generator .form-category{grid-area:category!important}.compact-generator .form-color{grid-area:color!important}.compact-generator .form-quantity{grid-area:quantity!important}.compact-generator .spec-fields{grid-area:specs!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-generator .code-live-preview{grid-area:preview!important}.compact-generator .generate-button{grid-area:action!important}.compact-generator .form-product,.compact-generator .form-category,.compact-generator .form-color,.compact-generator .form-quantity,.compact-generator .spec-fields,.compact-generator .code-live-preview,.compact-generator .generate-button{min-width:0}.compact-generator .spec-fields,.compact-generator .code-live-preview{height:72px!important;min-height:72px!important}.compact-generator .code-live-preview{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label code""meta code""decoded decoded";align-content:center;column-gap:14px;display:grid}.compact-generator .code-live-preview>span{grid-area:label}.compact-generator .code-live-preview>strong{white-space:nowrap;grid-area:code;align-self:center}.compact-generator .code-live-preview>small{grid-area:meta}.compact-generator .code-live-preview>.decoded-preview{grid-area:decoded;margin-top:5px}.compact-generator .generate-button{width:100%;height:42px!important;min-height:42px!important}.health-panel .health-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.health-panel .health-list li{border:1px solid #ece9f2;border-radius:8px;min-height:58px;padding:9px}}@media (width>=761px) and (width<=1100px){.stat-card .text-button{display:none}}.health-panel{align-self:start;height:auto!important;min-height:0!important}.health-actions{align-items:center;gap:9px;display:flex}.health-panel .health-actions .secondary-wide{color:#fff;white-space:nowrap;background:linear-gradient(105deg,#746bcd,#554ba9);border:1px solid #ffffff24;border-radius:8px;width:auto;min-width:124px;height:34px;min-height:34px;margin:0;padding:0 13px;font-size:9px;font-weight:750;box-shadow:0 7px 18px #483ca32e}.health-panel .health-actions .secondary-wide:hover{background:linear-gradient(105deg,#8279d7,#6258b8);transform:translateY(-1px)}@media (width<=760px){.health-actions{gap:6px}.health-panel .health-actions .secondary-wide{min-width:0;height:32px;padding:0 10px;font-size:8px}}.registry-pagination{background:#fbfaff;border-top:1px solid #e4e1ed;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.registry-pagination>span{color:#8a8493;font-size:8px}.registry-pagination>span b{color:#342f3e;font-weight:700}.registry-pagination>div{align-items:center;gap:5px;display:flex}.registry-pagination button{color:#4a4553!important;width:auto!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ded9eb!important;border-radius:7px!important;padding:0 10px!important;font-size:8px!important;font-weight:600!important}.registry-pagination button:hover:not(:disabled){color:#5c52b3!important;background:#f2effc!important;border-color:#bdb6e6!important}.registry-pagination button[aria-current=page]{color:#fff!important;background:#746bcd!important;border-color:#746bcd!important}.registry-pagination button:disabled{cursor:not-allowed;opacity:.72;color:#b3aeba!important;background:#f4f2f7!important}.pagination-number-group{align-items:center;gap:5px;display:inline-flex}.pagination-number-group>i{color:#918a9b;padding:0 2px;font-size:9px;font-style:normal}@media (width<=700px){.registry-pagination{flex-direction:column;align-items:flex-start}.registry-pagination>div{width:100%;padding-bottom:2px;overflow-x:auto}}.sidebar>.private-label,.sidebar>nav .nav-label,.sidebar>nav .nav-item,.sidebar>nav .nav-item em,.sidebar>.sidebar-card strong,.sidebar>.sidebar-card p,.sidebar>.user-card>div strong,.sidebar>.user-card>div span,.sidebar>.user-card>button{color:#fff!important}.sidebar>nav .nav-item{gap:0;padding-inline:14px}.page-content>section+section{margin-top:16px!important}@media (width<=760px){.page-content>section+section{margin-top:11px!important}}.taxonomy-layout{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr)!important;gap:16px!important;margin-top:0!important}.taxonomy-card{overflow:hidden;padding:19px!important}.taxonomy-card .panel-title{margin-bottom:14px}.taxonomy-card>.inline-form{border-top:1px solid #e7e4ef;grid-template-columns:88px minmax(0,1fr) 108px;gap:9px;margin-top:14px;padding-top:14px}.taxonomy-card>.color-form{grid-template-columns:70px minmax(110px,1fr) 58px 108px}.taxonomy-card .inline-form input,.taxonomy-card .inline-form select,.taxonomy-card .inline-form button{border-radius:8px;width:100%;min-width:0;height:40px;min-height:40px}.taxonomy-card .inline-form button{color:#fff;white-space:nowrap;background:linear-gradient(105deg,#746bcd,#554ba9);border:1px solid #ffffff24;padding:0 12px;font-size:9px;box-shadow:0 7px 18px #483ca329}.taxonomy-card .inline-form button:hover{background:linear-gradient(105deg,#8279d7,#6258b8)}.taxonomy-list>div{background:#faf9fe;border-color:#e5e1f0;border-radius:9px;min-height:50px;padding:9px 10px}.taxonomy-list b{color:#fff;background:linear-gradient(135deg,#746bcd,#5b52af)}.specification-taxonomy{grid-column:1/-1;padding:21px 22px 20px!important}.specification-taxonomy .panel-title{margin-bottom:12px}.taxonomy-help{color:#6f6a7f;max-width:920px;margin:0 0 14px;font-size:10px;line-height:1.55}.taxonomy-category{width:min(420px,100%);max-width:none;margin:0 0 16px}.spec-group-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0 0 18px}.spec-group-card{background:radial-gradient(circle at 100% 0,#746bcd17,#0000 9rem),#fbfafe;border:1px solid #dfdbef;border-radius:11px;min-height:124px;padding:15px}.spec-group-card header>b,.spec-option b{color:#fff;background:linear-gradient(135deg,#746bcd,#554ba9)}.spec-group-card header>b{border-radius:8px;min-width:34px;height:34px}.spec-group-card header strong{color:#17141f;font-size:13px}.spec-group-card header small{color:#817b91;font-size:8px}.spec-option-list{gap:7px;margin-top:13px}.spec-option{color:#373241;background:#fff;border-color:#dfdbed;border-radius:8px;padding:5px 9px 5px 5px}.spec-option b{border-radius:6px;min-width:25px;height:25px}.spec-builder{border-top:1px solid #e4e0ed;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:16px;padding-top:17px}.spec-builder>.inline-form{border:0;margin:0;padding:0}.spec-builder>.inline-form:first-child{grid-template-columns:minmax(0,1fr) 116px}.spec-builder>.spec-option-form{grid-template-columns:minmax(150px,.8fr) 82px minmax(180px,1.25fr) 142px}@media (width<=1180px){.taxonomy-layout{grid-template-columns:1fr!important}.specification-taxonomy{grid-column:1}.spec-builder{grid-template-columns:1fr}}@media (width<=700px){.taxonomy-card,.specification-taxonomy{padding:14px!important}.taxonomy-card>.inline-form,.taxonomy-card>.color-form,.spec-builder>.inline-form:first-child,.spec-builder>.spec-option-form,.spec-group-grid{grid-template-columns:1fr}}.serial-layout{gap:14px;display:grid}.serial-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.serial-stat-grid>article{grid-template-columns:1fr auto;align-content:center;gap:4px 12px;min-height:92px;padding:16px 18px;display:grid}.serial-stat-grid span{color:#696474;font-size:9px;font-weight:700}.serial-stat-grid strong{color:#18151f;font-family:var(--font-code), monospace;grid-area:1/2/span 2;align-self:center;font-size:24px;line-height:1}.serial-stat-grid small{color:#918b9c;font-size:8px}.serial-generator-card,.serial-tracking-card,.serial-batch-card,.serial-ledger-card{padding:18px}.serial-generator-card .panel-title,.serial-tracking-card .panel-title,.serial-batch-card .panel-title,.serial-ledger-card .panel-title{margin-bottom:14px}.serial-generator-card .panel-title p,.serial-tracking-card .panel-title p{color:#7d7788;max-width:720px;margin:4px 0 0;font-size:9px;line-height:1.5}.serial-generate-form{grid-template-columns:minmax(280px,1.7fr) 100px 125px 115px minmax(190px,1fr);align-items:end;gap:10px;display:grid}.serial-model-field .jbq-select-code{min-width:max-content}.serial-range-preview{background:linear-gradient(100deg,#746bcd1a,#0000 70%),#faf9fe;border:1px solid #ded9ef;border-radius:9px;grid-column:1/5;grid-template-columns:auto auto 18px auto;align-items:center;gap:5px 9px;min-height:65px;padding:11px 13px;display:grid}.serial-range-preview>span{color:#70698a;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.serial-range-preview strong{color:#5147a2;font-family:var(--font-code), monospace;letter-spacing:.03em;font-size:11px}.serial-range-preview i{color:#9a94a6;text-align:center;font-size:8px;font-style:normal}.serial-range-preview small{color:#847e90;grid-column:1/-1;font-size:8px}.serial-generate-button{grid-column:5;border-radius:9px!important;height:65px!important;min-height:65px!important}.latest-batch-strip{background:#f8f7fb;border:1px solid #e3e0eb;border-radius:9px;align-items:center;gap:8px;margin-top:11px;padding:10px 11px;display:flex}.latest-batch-strip>div{flex:1;gap:2px;min-width:0;display:grid}.latest-batch-strip span{color:#8c8695;font-size:8px}.latest-batch-strip strong{color:#292431;font-size:9px}.latest-batch-strip button,.serial-row-actions button{color:#5c52af;min-height:30px;box-shadow:none;background:#fff;border:1px solid #dcd7ef;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.latest-batch-strip button:hover,.serial-row-actions button:hover{color:#fff;background:#746bcd;border-color:#746bcd}.serial-tracking-form{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.65fr) minmax(180px,.85fr) minmax(180px,.85fr) auto;align-items:end;gap:9px;display:grid}.serial-tracking-form>button{white-space:nowrap;height:34px;min-height:34px;padding-inline:15px}.serial-batch-card td:first-child,.serial-ledger-card td:nth-child(2),.serial-ledger-card td:last-child{display:table-cell}.serial-batch-card td small,.serial-ledger-card td small{color:#8d8796;margin-top:3px;font-size:8px;display:block}.serial-batch-card td,.serial-batch-card th,.serial-ledger-card td,.serial-ledger-card th{padding-top:9px;padding-bottom:9px;font-size:8.5px}.serial-batch-card code,.serial-ledger-card code{color:#554ba9;font-family:var(--font-code), monospace;white-space:nowrap;background:#f0eefb;border:1px solid #dfdaf2;border-radius:6px;font-size:8.5px}.serial-row-actions{gap:5px;display:flex}.serial-status{color:#6258b8;white-space:nowrap;background:#efedfb;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.serial-status.in-stock{color:#10765d;background:#e8f7f1}.serial-status.dispatched{color:#146aa2;background:#e8f3fa}.serial-status.sold{color:#7048a5;background:#f1eafb}.serial-status.returned{color:#a06712;background:#fff4df}.serial-status.damaged{color:#b33c48;background:#fdebee}.serial-table-note{color:#88828f;text-align:right;margin:9px 0 0;font-size:8px}@media (width<=1180px){.serial-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.serial-generate-form{grid-template-columns:minmax(220px,1fr) 120px minmax(180px,.8fr)}.serial-range-preview{grid-column:1/3}.serial-generate-button{grid-column:3}.serial-tracking-form{grid-template-columns:repeat(2,minmax(0,1fr))}.serial-tracking-form>button{grid-column:1/-1}}@media (width<=700px){.serial-layout{gap:10px}.serial-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.serial-stat-grid>article{min-height:82px;padding:12px}.serial-stat-grid strong{font-size:19px}.serial-generator-card,.serial-tracking-card,.serial-batch-card,.serial-ledger-card{padding:13px}.serial-generate-form,.serial-tracking-form{grid-template-columns:1fr}.serial-range-preview,.serial-tracking-form>button,.serial-generate-button{grid-column:1}.serial-range-preview{grid-template-columns:1fr}.serial-range-preview i{display:none}.serial-generate-button{height:42px!important;min-height:42px!important}.latest-batch-strip{flex-wrap:wrap;align-items:stretch}.latest-batch-strip>div{flex-basis:100%}.latest-batch-strip button{flex:1}.serial-batch-card .table-wrap,.serial-ledger-card .table-wrap{overflow-x:auto}.serial-batch-card table{min-width:720px}.serial-ledger-card table{min-width:780px}}.jbq-select{z-index:2;width:100%;min-width:0;position:relative}.jbq-select.is-open{z-index:120}.jbq-select-trigger,.inline-form .jbq-select-trigger,.taxonomy-card .inline-form .jbq-select-trigger{width:100%;min-width:0;font-family:var(--font-ui), sans-serif;text-align:left;align-items:center;gap:8px;font-weight:600;line-height:1;display:flex;color:#191620!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fcfbfe!important;border:1px solid #dedbe7!important;border-radius:7px!important;padding:0 10px!important;font-size:9px!important;transform:none!important}.jbq-select-trigger:hover,.inline-form .jbq-select-trigger:hover,.taxonomy-card .inline-form .jbq-select-trigger:hover{background:#fff!important;border-color:#c8c3e5!important}.jbq-select.is-open .jbq-select-trigger{background:#fff!important;border-color:#746bcd!important;box-shadow:0 0 0 3px #746bcd1c!important}.jbq-select-value{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.jbq-select-value>span:last-child,.jbq-select-option>span:not(.jbq-select-check){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jbq-select-placeholder{color:#9792a3;font-weight:500}.jbq-select-code{color:#5b51b2;min-width:25px;height:22px;font-family:var(--font-code), monospace;background:#efedfb;border:1px solid #ded9f5;border-radius:6px;flex:none;place-items:center;padding:0 6px;font-size:9px;font-weight:700;display:inline-grid}.jbq-select-swatch{border:1px solid #0e0c1729;border-radius:4px;flex:0 0 13px;width:13px;height:13px}.jbq-select-chevron{color:#6c6677;flex:none;font-size:15px;line-height:1;transition:transform .16s;transform:translateY(-2px)}.jbq-select.is-open .jbq-select-chevron{transform:rotate(180deg)translateY(1px)}.jbq-select-menu{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:#938bd7 #f2f0fa;background:#fffffffa;border:1px solid #ded9ec;border-radius:10px;max-height:248px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 48px #19123e29,0 4px 12px #19123e14}.jbq-select-option,.inline-form .jbq-select-option,.taxonomy-card .inline-form .jbq-select-option{width:100%;min-width:0;font-family:var(--font-ui), sans-serif;text-align:left;align-items:center;gap:8px;font-weight:600;display:flex;color:#282331!important;height:35px!important;min-height:35px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 8px!important;font-size:9px!important;transform:none!important}.jbq-select-option+.jbq-select-option{margin-top:2px}.jbq-select-option:hover,.jbq-select-option.is-active{color:#5147a2!important;background:#f2f0fb!important}.jbq-select-option.is-selected{color:#4f469e!important;background:linear-gradient(100deg,#ebe8fa 0%,#f5f3fc 100%)!important}.jbq-select-option.is-selected .jbq-select-code{color:#fff;background:#746bcd;border-color:#746bcd}.jbq-select-check{color:#6258b8;margin-left:auto;font-size:11px;font-weight:800}.filter-field{color:#696474;letter-spacing:.04em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.filter-field .jbq-select-option,.filter-field .jbq-select-trigger{letter-spacing:0;text-transform:none}.spec-option-form>.jbq-select{min-width:0}@media (width<=700px){.jbq-select-menu{max-height:220px}.jbq-select-trigger,.inline-form .jbq-select-trigger,.taxonomy-card .inline-form .jbq-select-trigger{height:36px!important;min-height:36px!important;font-size:10px!important}.jbq-select-option,.inline-form .jbq-select-option,.taxonomy-card .inline-form .jbq-select-option{height:38px!important;min-height:38px!important;font-size:10px!important}}.serial-layout,.serial-layout>*,.serial-stat-grid,.serial-stat-grid>article{min-width:0;max-width:100%}.serial-batch-card,.serial-ledger-card{overflow:hidden}.serial-batch-card .table-wrap,.serial-ledger-card .table-wrap{width:100%;max-width:100%}@media (width<=700px){.serial-stat-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.serial-stat-grid>article{overflow:hidden;width:auto!important}.serial-stat-grid strong{min-width:0}}.jbq-select-search{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #e9e6f1;align-items:center;gap:7px;margin:-1px -1px 5px;padding:6px;display:flex;position:sticky;top:-5px}.jbq-select-search>span{color:#746bcd;flex:none;font-size:13px}.jbq-select-search input{color:#1d1925;min-width:0;height:32px;font-family:var(--font-ui), sans-serif;background:#faf9fd;border:1px solid #dcd7ec;border-radius:7px;outline:none;flex:1;padding:0 9px;font-size:9px;font-weight:600}.jbq-select-search input:focus{background:#fff;border-color:#746bcd;box-shadow:0 0 0 3px #746bcd1a}.jbq-select-search>button{color:#6b6476;width:27px;min-width:27px;height:27px;min-height:27px;box-shadow:none;background:#f0eef7;border:0;border-radius:6px;padding:0;font-size:13px}.jbq-select-empty{color:#8b8493;text-align:center;padding:18px 10px;font-size:9px}.serial-history-card{padding:18px}.serial-history-card .panel-title{margin-bottom:13px}.serial-history-card .panel-title p,.serial-batch-card .panel-title p{color:#817b89;margin:4px 0 0;font-size:8.5px}.serial-history-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.serial-history-grid>div{background:#faf9fc;border:1px solid #e4e0ee;border-radius:9px;align-content:center;gap:4px;min-width:0;min-height:78px;padding:11px 12px;display:grid}.serial-history-grid span{color:#736d7d;font-size:8px;font-weight:750}.serial-history-grid strong{color:#4f469f;font-family:var(--font-code), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.serial-history-grid small{color:#97919d;font-size:7.5px}.serial-status-summary{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.serial-status-summary>span{color:#696273;background:#fff;border:1px solid #e3dfec;border-radius:999px;align-items:center;gap:8px;min-height:29px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.serial-status-summary strong{color:#fff;min-width:19px;height:19px;font-family:var(--font-code), monospace;background:#746bcd;border-radius:999px;place-items:center;padding:0 5px;font-size:7.5px;display:inline-grid}@media (width<=900px){.serial-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.jbq-select-search input{height:34px;font-size:10px}.serial-history-card{padding:13px}.serial-history-card .panel-title{flex-direction:column;align-items:flex-start}.serial-history-card .table-actions{width:100%}.serial-history-card .table-actions button{flex:1}.serial-history-grid>div{min-height:72px;padding:10px}.serial-history-grid strong{font-size:11px}}.taxonomy-card>.color-form>input:first-of-type{grid-area:code}.taxonomy-card>.color-form>input:nth-of-type(2){grid-area:name}.taxonomy-card>.color-form>button{grid-area:action;width:100%!important}@media (width<=700px){.taxonomy-card>.color-form{grid-template-areas:"code""name""swatch""action";grid-template-columns:1fr!important}}@media (width>=761px){.app-shell{grid-template-columns:210px minmax(0,1fr)!important}.sidebar{padding:17px 12px 14px}.brand{min-height:50px;padding:0 8px 15px}.brand-logo{width:80px;height:31px}.nav-item{border-radius:8px;height:38px;font-size:10px}.nav-item>span{width:27px;height:27px;font-size:8px}.sidebar-card{border-radius:9px;padding:12px}.profile{padding:11px 6px 0}.topbar{height:58px}.search{width:min(520px,48vw);height:36px}.page-content{padding:20px clamp(18px,2.2vw,30px) 36px}.page-heading{margin-bottom:15px}.page-heading h1{font-size:clamp(24px,2.1vw,29px)}.page-heading>div>p:last-child{font-size:9px}.date-chip{padding:6px 9px}.panel{border-radius:10px;padding:14px!important}.panel-title{margin-bottom:11px}.panel-title h2,.panel-heading h2,.registry-toolbar h2{font-size:13px}.panel-kicker,.eyebrow{font-size:7px}.stat-grid,.main-grid,.generator-layout,.imports-layout,.taxonomy-layout{gap:10px!important}.stat-card{min-height:76px;padding:11px 12px}.stat-icon{width:27px;height:27px}.stat-card strong{font-size:18px}.field input,.field select,.field textarea,.inline-form input,.inline-form select,.filter-grid input,.filter-grid select{border-radius:7px;font-size:9px;min-height:34px!important}.field textarea{min-height:56px!important}.primary-button,.generate-button,.primary-mini,.secondary-wide,.inline-form button,.table-actions button,.report-actions button,.report-preview button{border-radius:7px;padding:0 12px;font-size:9px;height:36px!important;min-height:34px!important}.code-preview{min-height:64px;padding:9px 11px}.code-preview strong{font-size:16px}th{padding:9px 10px;font-size:7px}td{padding:9px 10px;font-size:8px}.page-content>section+section{margin-top:12px!important}}@media (width>=1181px){.taxonomy-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.taxonomy-layout>.taxonomy-card:not(.specification-taxonomy){grid-template-rows:auto minmax(0,1fr) auto;height:450px;display:grid}.taxonomy-layout>.taxonomy-card:not(.specification-taxonomy) .taxonomy-list{width:100%;height:100%;max-height:none}.taxonomy-layout>.spec-taxonomy-card{grid-template-rows:auto auto minmax(0,1fr) auto!important}.spec-taxonomy-card .taxonomy-category{width:100%;max-width:none;margin:0 0 10px}.spec-taxonomy-card .taxonomy-list{grid-auto-rows:56px;align-content:start}.spec-taxonomy-card .taxonomy-list>button,.spec-taxonomy-card .taxonomy-list>div:not(.empty-state){height:56px;min-height:56px}.spec-taxonomy-card .taxonomy-list>.empty-state{color:#8d879d;text-align:center;background:#faf9fd;border:1px dashed #d9d4e8;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;width:100%;height:112px;min-height:112px;padding:20px;line-height:1.5;display:grid}.taxonomy-list{gap:6px}.taxonomy-list>div{grid-template-rows:16px 12px;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:0 8px;min-height:42px;padding:7px 8px}.taxonomy-list>button{min-width:0;min-height:42px;color:inherit;text-align:left;background:#f8f7fc;border:1px solid #e4e0f1;border-radius:7px;grid-template-rows:16px 12px;grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;gap:0 8px;padding:7px 8px;display:grid}.taxonomy-list>button:hover,.taxonomy-list>button.is-selected{background:#f0eefb;border-color:#a9a1e3}.taxonomy-list>button>b{color:#fff;width:28px;height:28px;font:9px var(--font-code), monospace;background:#675cc4;border-radius:6px;grid-row:1/span 2;place-items:center;display:grid}.taxonomy-list>button>span{color:#39344b;white-space:nowrap;text-overflow:ellipsis;align-self:end;min-width:0;font-size:9px;font-weight:700;line-height:16px;overflow:hidden}.taxonomy-list>button>small{color:#928ca0;align-self:start;font-size:7px}.specification-list>.spec-position-entry{background:#f8f7fc;border:1px solid #e4e0f1;padding:0;display:block;position:relative;overflow:hidden}.specification-list>.spec-position-entry:hover,.specification-list>.spec-position-entry.is-selected{background:#f0eefb;border-color:#a9a1e3}.spec-position-select{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:16px 12px;grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;gap:0 8px;padding:7px 34px 7px 8px;display:grid}.spec-position-select>b{color:#fff;width:28px;height:28px;font:9px var(--font-code), monospace;background:#675cc4;border-radius:6px;grid-row:1/span 2;place-items:center;display:grid}.spec-position-select>span{color:#39344b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:700;line-height:16px;overflow:hidden}.spec-position-select>small{color:#928ca0;font-size:7px}.remove-spec-position{color:#9b94a9;background:0 0;border:0;border-radius:5px;width:22px;height:22px;padding:0;font-size:15px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.remove-spec-position:hover{color:#a73f55;background:#f9e9ed}.taxonomy-list b{width:28px;height:28px}.taxonomy-list>div>span{white-space:nowrap;text-overflow:ellipsis;align-self:end;min-width:0;line-height:16px;overflow:hidden}.taxonomy-list .taxonomy-meta{align-self:start;align-items:center;gap:4px;height:12px;line-height:12px;display:inline-flex}.taxonomy-lock{background:#d6a12b;border-radius:1px;flex:none;width:7px;height:6px;margin-top:0;display:inline-block;position:relative}.taxonomy-lock:before{content:"";border:1px solid #d6a12b;border-bottom:0;border-radius:4px 4px 0 0;width:4px;height:5px;position:absolute;top:-4px;left:1.5px}.taxonomy-card>.inline-form,.taxonomy-card>.color-form{grid-template-areas:"code name""action action";gap:7px;margin-top:10px;padding-top:10px;grid-template-columns:82px minmax(0,1fr)!important}.taxonomy-card>.inline-form>input:first-of-type{grid-area:code}.taxonomy-card>.inline-form>input:nth-of-type(2){grid-area:name}.taxonomy-card>.inline-form>button{grid-area:action}.taxonomy-card>.specification-group-form{grid-template-areas:"name action";grid-template-columns:minmax(0,1fr) 120px!important}.taxonomy-card>.specification-group-form>input:first-child{grid-area:name}.taxonomy-card>.specification-group-form>button:disabled,.spec-option-form button:disabled{opacity:.5;cursor:not-allowed}.taxonomy-card>.color-form{grid-template-areas:"code name swatch""action action action";grid-template-columns:72px minmax(0,1fr) 56px!important}.taxonomy-card>.color-form>input[type=color]{grid-area:swatch}.taxonomy-card .inline-form input,.taxonomy-card .inline-form select,.taxonomy-card .inline-form button{height:34px!important;min-height:34px!important}@media (width<=1180px) and (width>=701px){.taxonomy-layout>.taxonomy-card:not(.specification-taxonomy){height:440px}}@media (width<=700px){.taxonomy-layout>.taxonomy-card:not(.specification-taxonomy){height:auto;min-height:0}.taxonomy-layout>.taxonomy-card:not(.specification-taxonomy) .taxonomy-list{height:340px}}.topbar .search{z-index:120;position:relative;overflow:visible}.topbar .search.is-active{border-color:#746bcd;box-shadow:0 0 0 3px #746bcd1f}.global-search-clear{flex:0 0 24px;place-items:center;color:#756d87!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important;font:500 17px/1 Arial,sans-serif!important;display:grid!important}.global-search-clear:hover{color:#4f469d!important;background:#f1effb!important}.global-search-results{z-index:1000;color:#1d1925;background:#fffffffc;border:1px solid #ddd9ed;border-radius:12px;max-height:min(430px,100vh - 100px);padding:7px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 55px #1f18462b,0 4px 12px #1f184612}.global-search-summary{color:#777086;justify-content:space-between;align-items:center;padding:6px 7px 8px;font-size:10px;display:flex}.global-search-summary strong{color:#5d54b8;font-size:9px;font-weight:700}.global-search-results section{gap:3px;margin:0 0 6px;display:grid}.global-search-results section>small{color:#8b8598;letter-spacing:.12em;text-transform:uppercase;padding:5px 7px 3px;font-size:8px;font-weight:700}.global-search-results section>button{text-align:left;grid-template-columns:minmax(105px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;color:#292433!important;width:100%!important;height:auto!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:7px 9px!important;display:grid!important}.global-search-results section>button:hover,.global-search-results section>button:focus-visible{outline:none;background:#f5f3fc!important;border-color:#e0dcf4!important}.global-search-results section>button b{color:#5d54b8;font:700 10px/1.2 var(--font-plex-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results section>button span{color:#403a4b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.global-search-results section>button em{color:#6259bd;background:#eeebfb;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.global-search-empty{color:#777086;text-align:center;background:#f8f7fb;border-radius:8px;margin:2px;padding:18px 10px;font-size:10px}.global-search-results>p{color:#9993a4;margin:5px 7px 2px;font-size:8px}@media (width<=700px){.global-search-results{max-height:calc(100vh - 74px);position:fixed;top:61px;left:10px;right:10px}.global-search-results section>button{grid-template-columns:minmax(92px,auto) minmax(0,1fr)}.global-search-results section>button em{display:none}}.generator-layout{align-items:start;grid-template-columns:minmax(0,1fr) 310px!important;gap:14px!important}.generator-layout>.generator-panel{padding:18px 20px 20px}.generator-layout>.generator-panel .panel-title{border-bottom:1px solid #ebe8f3;align-items:center;margin-bottom:13px;padding-bottom:12px}.generator-layout>.generator-panel .panel-title h2{font-size:15px}.generator-layout>.generator-panel .live-badge{border-radius:999px;padding:6px 9px;font-size:8px}.full-generator{align-items:end;gap:8px 10px!important}.form-group-heading{grid-column:1/13;align-items:center;gap:8px;min-height:28px;margin-top:2px;display:flex}.form-group-heading:not(.product-heading){border-top:1px solid #efedf5;margin-top:5px;padding-top:10px}.form-group-heading>b{color:#fff;width:24px;height:24px;font:700 8px var(--font-code), monospace;background:linear-gradient(135deg,#746bcd,#51479d);border-radius:7px;flex:0 0 24px;place-items:center;display:grid;box-shadow:0 4px 10px #51479d33}.form-group-heading>span{align-items:baseline;gap:8px;min-width:0;display:flex}.form-group-heading strong{color:#211d2b;font-size:10px;font-weight:750}.form-group-heading small{color:#9993a4;font-size:8px}.generator-layout .full-generator .field{gap:4px}.generator-layout .full-generator .field>span{color:#554f66;font-size:8px;font-weight:700}.generator-layout .full-generator .field input,.generator-layout .full-generator .field textarea,.generator-layout .full-generator .jbq-select-trigger{background:#fcfbfe;border-radius:8px;height:38px;min-height:38px}.generator-layout .full-generator .field textarea{resize:vertical;height:54px;min-height:54px;padding-top:10px}.generator-layout .full-generator .form-notes textarea{height:44px;min-height:44px}.generator-layout .full-generator input[type=file]{color:#8d8798;padding:5px 6px;font-size:8px}.generator-layout .full-generator input[type=file]::file-selector-button{color:#5c53b4;cursor:pointer;background:#f1effb;border:1px solid #ddd8f1;border-radius:6px;height:26px;margin-right:8px;padding:0 9px;font-size:8px;font-weight:700}.full-generator .form-product{grid-column:1/7}.full-generator .form-supplier{grid-column:7/10}.full-generator .form-barcode{grid-column:10/13}.full-generator .form-packaging{grid-column:1/5}.full-generator .form-launch{grid-column:5/8}.full-generator .form-image{grid-column:8/13}.full-generator .form-description{grid-column:1/7}.full-generator .form-specifications{grid-column:7/13}.full-generator .form-notes{grid-column:1/13}.full-generator .form-category{grid-column:1/4}.full-generator .form-color{grid-column:4/7}.full-generator .spec-fields{border-radius:9px;grid-column:7/13;gap:8px;min-height:62px;padding:8px}.full-generator .spec-fields .field{min-width:0}.full-generator .reserve-heading{margin-top:3px}.full-generator .form-quantity{grid-column:1/3}.full-generator .code-preview{grid-column:3/10}.full-generator .generate-button{grid-column:10/13}.generator-layout .full-generator .code-live-preview{grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:64px;padding:9px 12px;display:grid}.generator-layout .full-generator .code-live-preview>span{font-size:8px}.generator-layout .full-generator .code-live-preview>strong{color:#5f55bd;grid-area:1/2/3;align-self:center;font-size:18px}.generator-layout .full-generator .code-live-preview>small,.generator-layout .full-generator .decoded-preview{grid-column:1}.generator-layout .full-generator .decoded-preview{margin:4px 0 0;font-size:8px}.generator-layout .full-generator .generate-button{border-radius:9px;justify-content:center;min-height:64px;padding:8px 12px;font-size:9px;line-height:1.25}.generator-layout>.rule-panel{background:radial-gradient(circle at 100% 0,#746bcd21,#0000 11rem),#fff;border-color:#dedaf0;padding:17px;position:sticky;top:72px}.generator-layout>.rule-panel .panel-kicker{font-size:7px}.generator-layout>.rule-panel>h2{margin:5px 0 10px;font-size:14px}.generator-layout>.rule-panel .anatomy-code{border-radius:9px;gap:1px;min-height:62px;margin-bottom:7px;padding:8px}.generator-layout>.rule-panel .anatomy-code.structured>*{padding:7px 4px;font-size:17px}.generator-layout>.rule-panel .anatomy-row{font-family:var(--font-sans), sans-serif;grid-template-columns:45px minmax(0,1fr) auto;gap:7px;padding:8px 2px;font-size:9px}.generator-layout>.rule-panel .anatomy-row>b{color:#675dbe;font:700 10px var(--font-code), monospace}.generator-layout>.rule-panel .anatomy-row>span{color:#292433;font-size:9px;font-weight:650}.generator-layout>.rule-panel .anatomy-row>small{color:#918a9d;text-align:right;max-width:84px;font-size:8px;line-height:1.3}.generator-layout>.rule-panel>p{color:#6f687a;background:#f7f5fc;border:1px solid #e6e2f3;border-radius:8px;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5}.generator-layout>.rule-panel>p strong{color:#4f469d;font-family:var(--font-code), monospace}@media (width<=1180px){.generator-layout{grid-template-columns:1fr!important}.generator-layout>.rule-panel{position:static}.generator-layout>.rule-panel .anatomy-row{grid-template-columns:55px minmax(0,1fr) auto}}@media (width<=700px){.generator-layout>.generator-panel,.generator-layout>.rule-panel{padding:13px}.generator-layout>.generator-panel .panel-title{align-items:flex-start}.generator-layout>.generator-panel .live-badge{display:none}.form-group-heading>span{display:block}.form-group-heading small{margin-top:2px;display:block}.full-generator .form-product,.full-generator .form-supplier,.full-generator .form-barcode,.full-generator .form-packaging,.full-generator .form-launch,.full-generator .form-image,.full-generator .form-description,.full-generator .form-specifications,.full-generator .form-notes,.full-generator .form-category,.full-generator .form-color,.full-generator .spec-fields,.full-generator .form-quantity,.full-generator .code-preview,.full-generator .generate-button{grid-column:1/13!important}.generator-layout .full-generator .code-live-preview{grid-template-columns:1fr;gap:4px}.generator-layout .full-generator .code-live-preview>strong,.generator-layout .full-generator .code-live-preview>small,.generator-layout .full-generator .decoded-preview{grid-area:auto/1}.generator-layout .full-generator .generate-button{min-height:44px}}.generator-layout .full-generator .form-category,.generator-layout .full-generator .form-color,.generator-layout .full-generator .spec-fields{align-self:end}.generator-layout .full-generator .spec-fields{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.generator-layout .full-generator .spec-fields .field{align-self:end}.generator-layout .full-generator .form-quantity,.generator-layout .full-generator .code-live-preview,.generator-layout .full-generator .generate-button{box-sizing:border-box;align-self:stretch;height:64px!important;min-height:64px!important}.generator-layout .full-generator .form-quantity{grid-template-rows:auto minmax(0,1fr);display:grid}.generator-layout .full-generator .form-quantity input{width:100%;height:auto;min-height:0}@media (width<=700px){.generator-layout .full-generator .form-quantity{height:58px!important;min-height:58px!important}.generator-layout .full-generator .code-live-preview{height:auto!important;min-height:76px!important}.generator-layout .full-generator .generate-button{height:44px!important;min-height:44px!important}}.jbq-select.opens-up .jbq-select-menu{transform-origin:bottom;top:auto;bottom:calc(100% + 6px);box-shadow:0 -16px 38px #1f184624,0 -3px 10px #1f18460f}.generator-layout .full-generator .spec-fields{display:contents}.generator-layout .full-generator .spec-fields>.field{grid-column:span 3;width:100%;min-width:0}.generator-layout .full-generator .spec-fields>.taxonomy-empty{grid-column:7/13}@media (width<=900px) and (width>=701px){.generator-layout .full-generator .form-category,.generator-layout .full-generator .form-color,.generator-layout .full-generator .spec-fields>.field{grid-column:span 6!important}}@media (width<=700px){.generator-layout .full-generator .spec-fields>.field,.generator-layout .full-generator .spec-fields>.taxonomy-empty{grid-column:1/13!important}}.global-search-submit{flex:0 0 27px;place-items:center;color:#5f55b7!important;width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;font:700 16px/1 var(--font-ui), sans-serif!important;box-shadow:none!important;background:#f4f2fb!important;border:1px solid #ded9f1!important;border-radius:7px!important;padding:0!important;display:grid!important}.global-search-submit:hover{color:#fff!important;background:#746bcd!important;border-color:#746bcd!important}.registry-panel .filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.registry-panel .registry-toolbar{grid-template-columns:auto minmax(180px,250px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.registry-panel .registry-toolbar>.table-actions{justify-self:end}.registry-model-search{color:#746bcd;background:#fbfafe;border:1px solid #dedbea;border-radius:8px;align-items:center;gap:7px;width:100%;height:34px;padding:0 8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.registry-model-search:focus-within{background:#fff;border-color:#746bcd;box-shadow:0 0 0 3px #746bcd1a}.registry-model-search>span{flex:none;font-size:13px}.registry-model-search input{color:#24202d;min-width:0;height:100%;font-family:var(--font-ui), sans-serif;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:9px;font-weight:600}.registry-model-search input::placeholder{color:#9993a4}.registry-model-search button{place-items:center;color:#777080!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:#efedf7!important;border:0!important;border-radius:5px!important;padding:0!important;font-size:13px!important;display:grid!important}@media (width<=1100px){.registry-panel .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.registry-panel .registry-toolbar{grid-template-columns:auto minmax(180px,1fr)}.registry-panel .registry-toolbar>.table-actions{grid-column:1/-1;justify-self:stretch}}@media (width<=700px){.registry-panel .filter-grid{grid-template-columns:1fr 1fr!important}.registry-panel .registry-toolbar{grid-template-columns:1fr;gap:9px}.registry-panel .registry-toolbar>.table-actions{grid-column:auto;justify-self:stretch}.registry-model-search{height:37px}}.row-actions-cell{width:52px;position:relative;overflow:visible!important}.row-action-wrap{justify-content:flex-end;display:inline-flex;position:relative}.row-action-wrap.is-open{z-index:120}.row-menu{letter-spacing:1px;place-items:center;color:#777286!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:0!important;font-size:12px!important;display:grid!important}.row-menu:hover,.row-menu[aria-expanded=true]{color:#554ca9!important;background:#f3f1fc!important;border-color:#dcd8f5!important}.row-action-popover{z-index:1000;background:#fff;border:1px solid #dedaf0;border-radius:10px;width:194px;padding:6px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 14px 36px #1b173729}.row-action-heading{border-bottom:1px solid #ece9f5;justify-content:space-between;align-items:center;gap:8px;min-height:31px;margin-bottom:3px;padding:4px 7px 7px;display:flex}.row-action-heading b{color:#272331;letter-spacing:.02em;font-size:9px}.row-action-heading span{color:#797287;font-size:8px}.row-action-popover>button{text-align:left;justify-content:space-between;align-items:center;color:#342f40!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 9px!important;font-size:9px!important;font-weight:600!important;display:flex!important}.row-action-popover>button:hover{background:#f4f2fb!important}.row-action-popover>button i{font-size:12px;font-style:normal}.row-action-popover>.primary-action{color:#5c52b5!important}.row-action-popover>.danger-action{color:#a53f4b!important}.row-action-popover>.danger-action:hover{background:#fff1f2!important}.row-action-popover>small{color:#857e8d;padding:7px;font-size:8px;line-height:1.45;display:block}@media (width>=701px){.registry-panel .table-wrap,.recent-panel .table-wrap,.report-preview .table-wrap{overflow:visible}}@media (width<=700px){.row-action-popover{width:180px;right:0}}.row-action-heading>div{gap:2px;display:grid}.row-action-heading>div span{color:#8a8395;font-size:7px}.row-action-heading>i{color:#746bcd;font-size:12px;font-style:normal}.row-action-popover>.details-action{margin-bottom:4px;border-bottom:1px solid #efedf6!important;border-radius:6px 6px 0 0!important}.row-status-list{gap:2px;display:grid}.row-status-list>.status-option{justify-content:space-between;align-items:center;color:#393443!important;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 8px!important;font-size:9px!important;font-weight:600!important;display:flex!important}.row-status-list>.status-option:hover{color:#5148a1!important;background:#f3f1fc!important}.row-status-list>.status-option.is-current{color:#5148a1!important;background:#eeecfb!important}.status-option>span{align-items:center;gap:8px;display:flex}.status-option>b{color:#746bcd;font-size:10px}.status-option-dot{background:#a8a2b3;border-radius:50%;width:7px;height:7px}.status-option.draft .status-option-dot{background:#9891ab}.status-option.review .status-option-dot{background:#c99435}.status-option.approved .status-option-dot{background:#746bcd}.status-option.active .status-option-dot{background:#28a478}.status-option.discontinued .status-option-dot{background:#c85b65}.audit-search-row{border-bottom:1px solid #ebe8f2;grid-template-columns:minmax(280px,520px) minmax(0,1fr);align-items:center;gap:14px;padding:0 18px 14px;display:grid}.audit-search{background:#fbfaff;border:1px solid #dedaf0;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;display:flex}.audit-search:focus-within{background:#fff;border-color:#746bcd;box-shadow:0 0 0 3px #746bcd1a}.audit-search>span{color:#746bcd;font-size:13px}.audit-search input{color:#282431;min-width:0;height:100%;font-family:var(--font-ui), sans-serif;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:9px;font-weight:600}.audit-search input::placeholder{color:#9a94a4}.audit-search input::-webkit-search-cancel-button{display:none}.audit-search button{place-items:center;color:#716b7c!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:#efedf7!important;border:0!important;border-radius:6px!important;padding:0!important;font-size:13px!important;display:grid!important}.audit-search-summary{color:#8b8495;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:8px;display:flex}.audit-search-summary>strong{color:#272331;font-size:12px}.audit-search-summary code{color:#5b52b2;font:8px var(--font-plex-mono);background:#f1effb;border:1px solid #ddd8f4;border-radius:6px;padding:5px 7px}@media (width<=760px){.audit-search-row{grid-template-columns:1fr;gap:9px}.audit-search-summary{flex-wrap:wrap;justify-content:flex-start}}@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}
