@import"https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=Montserrat:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";#root .mm-demo-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 20px;padding:9px 20px;border-bottom:1px solid #514258;background:#111014;color:#c4b7ca;font:12px DM Sans,sans-serif;flex-shrink:0}#root .mm-demo-controls>span{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#root .mm-demo-controls strong{font-size:11px;letter-spacing:.7px;color:#d3c2dc}#root .mm-demo-controls small{font-size:11px}#root .mm-demo-controls.is-demo{background:#24112f;border-color:#9a55b9}#root .mm-demo-controls.is-demo strong{color:#e5b5ff}#root .mm-demo-controls label{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;color:#f5f1e8}#root .mm-demo-controls input{width:18px;height:18px;accent-color:#7b2cff;margin:0}@media(max-width:600px){#root .mm-demo-controls{padding:9px 12px;font-size:11px}#root .mm-demo-controls>span{gap:4px;flex-direction:column;align-items:flex-start}#root .mm-demo-controls small{font-size:10px}}@media print{#root .mm-demo-controls.is-demo{display:flex!important;color:#000!important;border:2px solid black!important}#root .mm-demo-controls.is-demo strong,#root .mm-demo-controls.is-demo small{color:#000!important}}#root .mm-categories-page{color:#f5f1e8;background:#080809;min-width:0;font-family:Montserrat,DM Sans,sans-serif}#root .mm-categories-banner{position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;min-height:144px;padding:18px 24px;overflow:hidden;border-bottom:1px solid #b583c4;background:#0b0a0d url(/images/branding/grunge-texture.webp) center/cover}#root .mm-categories-banner:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url(/images/branding/purple-splatter.webp) left center/190px auto no-repeat,url(/images/branding/purple-splatter.webp) right center/180px auto no-repeat;opacity:.7;pointer-events:none}#root .mm-categories-crown{width:68px;height:86px;object-fit:contain;flex-shrink:0}#root .mm-categories-banner-copy{position:relative;z-index:2;flex:1;min-width:0;padding-right:205px}#root .mm-categories-banner h1{font:italic 38px/1.1 Barlow Condensed,sans-serif!important;font-weight:900!important;letter-spacing:-.5px;margin:0 0 12px!important;color:#f5f1e8!important;text-wrap:balance}#root .mm-categories-banner h1 span{color:#b019f5;white-space:nowrap}#root .mm-categories-banner-copy p{display:inline-block;margin:0;background:#f5f1e8;color:#111;padding:5px 14px;font:italic 700 17px/1.2 Barlow Condensed,sans-serif;clip-path:polygon(2% 0,99% 3%,97% 92%,0 100%)}#root .mm-categories-banner-products{position:absolute;right:5px;bottom:-12px;width:245px;height:160px;display:flex;align-items:end;pointer-events:none}#root .mm-categories-banner-products img{width:125px;height:160px;object-fit:contain;margin-left:-38px;filter:drop-shadow(0 5px 7px #000)}#root .mm-categories-content{padding:18px 24px 30px}#root .mm-categories-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}#root .mm-categories-toolbar h2{display:flex;align-items:center;gap:16px;font:34px/1.15 Bebas Neue,Barlow Condensed,sans-serif;letter-spacing:.7px;margin:0 0 4px;color:#f5f1e8}#root .mm-categories-toolbar h2 span{width:43px;height:2px;background:#bc72d0}#root .mm-categories-toolbar p{font-size:12px;line-height:1.6;margin:0;color:#e1dce4}#root .mm-categories-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}#root .mm-categories-search{display:flex;align-items:center;gap:9px;width:260px;min-height:43px;border:1px solid #a181b0;border-radius:9px;padding:0 12px;background:#0b0a0d;color:#eee}#root .mm-categories-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f5f1e8;padding:10px 0;font:13px DM Sans,sans-serif}#root .mm-categories-search input::placeholder{color:#bfb7c4}#root .mm-categories-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a920ef;border-radius:9px;background:linear-gradient(110deg,#b521ef,#8613e9);color:#fff;padding:11px 18px;font:21px Bebas Neue,Barlow Condensed,sans-serif;letter-spacing:.6px;cursor:pointer;min-height:46px;white-space:nowrap}#root .mm-categories-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}#root .mm-categories-metric,#root .mm-category-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ba7ccd;box-shadow:inset 0 0 0 1px #b783cb22;border-radius:12px;background:#0b0a0d;color:#f5f1e8}#root .mm-categories-metric:before,#root .mm-category-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/images/branding/grunge-texture.webp) center/cover;opacity:.15;pointer-events:none}#root .mm-categories-metric:after,#root .mm-category-card:after{content:"";position:absolute;right:-12px;top:-29px;width:105px;height:100px;z-index:-1;background:url(/images/branding/purple-splatter.webp) center/contain no-repeat;opacity:.85;pointer-events:none}#root .mm-categories-metric{display:flex;align-items:center;gap:24px;min-height:86px;padding:12px 22px}#root .mm-categories-metric>svg{flex-shrink:0}#root .mm-categories-metric>div{min-width:0}#root .mm-categories-metric h3{margin:0 0 2px;font:21px/1.1 Bebas Neue,Barlow Condensed,sans-serif;letter-spacing:.2px;color:#f5f1e8}#root .mm-categories-metric strong{display:block;font:31px/1.1 Bebas Neue,Barlow Condensed,sans-serif;overflow-wrap:anywhere}#root .mm-categories-metric strong.mm-category-accent{color:#ba30ed;font-size:27px}#root .mm-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}#root .mm-category-card{display:flex;align-items:center;min-height:132px;padding:10px 22px 10px 0;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}#root .mm-category-card:hover{border-color:#dc9aff;box-shadow:0 0 16px #7b2cff44}#root .mm-category-product{display:block;width:43%;height:122px;object-fit:contain;align-self:flex-end;margin:-4px 0 -10px -1px;flex-shrink:0;filter:drop-shadow(0 4px 4px #000)}#root .mm-category-copy{position:relative;flex:1;min-width:0;padding:2px 0 0 4px}#root .mm-category-copy>svg{margin-bottom:5px}#root .mm-category-card h3{font:22px/1.08 Bebas Neue,Barlow Condensed,sans-serif;margin:0 0 10px;color:#f5f1e8;overflow-wrap:anywhere}#root .mm-category-card p{font:13px/1.2 DM Sans,sans-serif;margin:0 0 4px;color:#e3dce7}#root .mm-category-arrow{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#b141d8,#621c92);color:#fff}#root .mm-categories-status{padding:15px;border:1px solid #87539c;border-radius:8px;margin:12px 0;display:flex;align-items:center;gap:9px;font-size:13px;color:#e2d7e7;flex-wrap:wrap}#root .mm-categories-status button{border:1px solid #9a67bb;border-radius:6px;background:#25152e;color:#f5f1e8;padding:8px 12px;cursor:pointer}#root .mm-categories-page button:focus-visible,#root .mm-category-dialog button:focus-visible{outline:3px solid #e8b7ff;outline-offset:3px}#root .mm-categories-search:focus-within{outline:2px solid #bd67ed;outline-offset:2px}#root .mm-category-dialog{width:min(460px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #b879df;border-radius:14px;background:#121014;color:#f5f1e8;box-shadow:0 20px 80px #000b}#root .mm-category-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#root .mm-category-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}#root .mm-category-dialog h2{margin:0;font:30px Bebas Neue,sans-serif}#root .mm-category-dialog p{font-size:13px;line-height:1.6;color:#d2c4da}#root .mm-category-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-top:16px}#root .mm-category-dialog input,#root .mm-category-dialog select{width:100%;min-height:44px;border:1px solid #9370a6;border-radius:7px;background:#1f1923;padding:10px;color:#f5f1e8;font:16px DM Sans,sans-serif}#root .mm-category-dialog input:focus,#root .mm-category-dialog select:focus{outline:2px solid #bc67ed;outline-offset:2px}#root .mm-category-dialog button:not(.mm-categories-add){background:transparent;color:#f5f1e8;border:1px solid #6e507b;border-radius:7px;cursor:pointer;min-height:44px;padding:8px 12px}#root .mm-category-dialog-preview{display:block;width:110px;height:110px;object-fit:contain;margin:16px auto}#root .mm-category-dialog-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}#root .mm-category-dialog button:disabled{opacity:.55;cursor:wait}#root .mm-categories-page-content{padding:0!important}@media(min-width:1700px){#root .mm-category-card{min-height:155px}#root .mm-category-product{height:145px}}@media(max-width:1300px){#root .mm-categories-toolbar{flex-wrap:wrap}#root .mm-categories-actions{flex:1;justify-content:flex-end}#root .mm-categories-metric{gap:13px;padding:12px 16px}#root .mm-categories-metric h3{font-size:18px}#root .mm-category-card h3{font-size:20px}#root .mm-categories-banner h1{font-size:32px}}@media(max-width:1050px){#root .mm-category-grid,#root .mm-categories-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-category-card{min-height:140px}#root .mm-category-card h3{font-size:24px}#root .mm-category-product{height:132px}#root .mm-categories-banner-copy{padding-right:100px}#root .mm-categories-banner-products{right:-65px;opacity:.6}#root .mm-categories-crown{width:52px}}@media(max-width:600px){#root .mm-categories-content{padding:16px 12px 28px}#root .mm-categories-banner{padding:18px 12px;min-height:158px;gap:10px}#root .mm-categories-crown{width:40px;height:65px}#root .mm-categories-banner h1{font-size:28px!important;max-width:270px}#root .mm-categories-banner h1 span{display:block}#root .mm-categories-banner-copy{padding-right:0}#root .mm-categories-banner-copy p{font-size:13px;max-width:240px}#root .mm-categories-banner-products{right:-100px;opacity:.24}#root .mm-categories-toolbar{gap:14px;margin-bottom:15px}#root .mm-categories-toolbar h2{font-size:30px}#root .mm-categories-toolbar p{font-size:12px}#root .mm-categories-actions{gap:9px;width:100%;flex-wrap:wrap}#root .mm-categories-search{width:auto;flex:1;min-width:140px}#root .mm-categories-add{font-size:18px;padding:10px 12px}#root .mm-categories-metrics{gap:9px;margin-bottom:15px}#root .mm-categories-metric{gap:10px;padding:11px;min-height:84px}#root .mm-categories-metric>svg{width:29px;height:29px}#root .mm-categories-metric h3{font-size:16px}#root .mm-categories-metric strong{font-size:28px}#root .mm-categories-metric strong.mm-category-accent{font-size:21px}#root .mm-category-grid{gap:10px}#root .mm-category-card{min-height:155px;padding:10px 10px 26px 0;align-items:center}#root .mm-category-product{width:43%;height:110px;align-self:center;margin:0}#root .mm-category-copy{padding:0 0 0 2px}#root .mm-category-copy>svg{width:24px;height:24px}#root .mm-category-card h3{font-size:18px;margin-bottom:8px}#root .mm-category-card p{font-size:12px}#root .mm-category-arrow{width:26px;height:26px;right:8px;bottom:8px}}@media(prefers-reduced-motion:reduce){#root .mm-category-card{transition:none}}#root .mm-stockroom-dashboard{background:#080708;min-width:0;color:#f5f1e8;font-family:DM Sans,sans-serif}#root .mm-stockroom-page{margin:0!important}#root .mm-stockroom-banner{position:relative;overflow:hidden;border-bottom:1px solid #b97acd;line-height:0;background:#080708}#root .mm-stockroom-banner>img{display:block;width:100%;height:auto;aspect-ratio:5.5 / 1;object-fit:fill}#root .mm-stockroom-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#root .mm-stockroom-content{padding:12px 18px 22px;min-width:0}#root .mm-stockroom-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}#root .mm-stockroom-kpi,#root .mm-stockroom-widget{position:relative;isolation:isolate;overflow:hidden;background:#0a090b;border:1px solid #ba82c8;border-radius:12px;box-shadow:inset 0 0 0 1px #c28ad322;color:#f5f1e8;min-width:0}#root .mm-stockroom-kpi:before,#root .mm-stockroom-widget:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/branding/grunge-texture.webp) center/cover;opacity:.09;z-index:-2;pointer-events:none}#root .mm-stockroom-kpi:after,#root .mm-stockroom-widget:after{content:"";position:absolute;top:-20px;right:-13px;width:110px;height:95px;background:url(/images/branding/purple-splatter.webp) right top/contain no-repeat;opacity:.85;z-index:-1;pointer-events:none}#root .mm-stockroom-kpi{display:flex;align-items:center;gap:22px;text-align:left;padding:13px 22px;min-height:96px;cursor:pointer}#root .mm-stockroom-kpi>svg{flex-shrink:0}#root .mm-stockroom-kpi>span{display:flex;flex-direction:column;gap:2px;min-width:0}#root .mm-stockroom-kpi strong{font:22px/1.05 Bebas Neue,Barlow Condensed,sans-serif;letter-spacing:.4px}#root .mm-stockroom-kpi b{font:36px/1.05 Bebas Neue,Barlow Condensed,sans-serif;letter-spacing:.2px;overflow-wrap:anywhere}#root .mm-stockroom-kpi small{font:11px/1.2 DM Sans,sans-serif;color:#b9acbf}#root .mm-stockroom-widgets{display:grid;grid-template-columns:1.1fr 1.02fr .96fr;gap:16px;margin-bottom:17px}#root .mm-stockroom-widget{padding:12px 17px 15px}#root .mm-stockroom-widget-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;min-width:0}#root .mm-stockroom-widget h2{font:27px/1.1 Bebas Neue,Barlow Condensed,sans-serif;margin:0!important;letter-spacing:.3px;color:#f5f1e8}#root .mm-stockroom-widget-heading>button{display:inline-flex;align-items:center;border:0;background:none;color:#bf39ec;padding:4px 0;font:18px/1 Bebas Neue,Barlow Condensed,sans-serif;white-space:nowrap;cursor:pointer}#root .mm-stockroom-breakdown{display:flex;align-items:center;gap:20px;min-height:155px}#root .mm-stockroom-ring{flex:0 0 154px;width:154px;height:154px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#f5f1e8;cursor:pointer}#root .mm-stockroom-ring>span{background:#080708;border-radius:50%;width:90px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 18px #0006}#root .mm-stockroom-ring b{font:32px/1.1 Bebas Neue,sans-serif}#root .mm-stockroom-ring small{font:17px/1 Bebas Neue,sans-serif}#root .mm-stockroom-legend{flex:1;min-width:0;max-height:160px;overflow:auto;scrollbar-width:thin;scrollbar-color:#6d338d transparent}#root .mm-stockroom-legend>button{display:flex;align-items:center;gap:10px;width:100%;min-width:0;background:none;border:0;text-align:left;color:#f5f1e8;padding:5px 0;font:14px/1.2 DM Sans,sans-serif;cursor:pointer}#root .mm-stockroom-legend i{flex:0 0 14px;width:14px;height:14px;border-radius:50%}#root .mm-stockroom-legend span{flex:1;min-width:0}#root .mm-stockroom-legend b{font-weight:500}#root .mm-stockroom-low-list{display:flex;flex-direction:column;gap:6px}#root .mm-stockroom-low-list>button{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:38px;width:100%;min-width:0;border:0;border-radius:5px;background:linear-gradient(100deg,#312137,#25212c);color:#f5f1e8;text-align:left;cursor:pointer;font:14px DM Sans,sans-serif}#root .mm-stockroom-low-list svg{color:#f4c928;flex-shrink:0}#root .mm-stockroom-low-list span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .mm-stockroom-low-list b{white-space:nowrap;font-size:13px;font-weight:400}#root .mm-stockroom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}#root .mm-stockroom-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:66px;background:#0d0b0e;color:#f5f1e8;border:1px solid #a424de;box-shadow:inset 0 0 4px #7b2cff44;border-radius:9px;font:18px/1 Bebas Neue,Barlow Condensed,sans-serif;cursor:pointer;padding:6px;min-width:0}#root .mm-stockroom-recent{padding:12px 20px 14px}#root .mm-stockroom-recent-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#root .mm-stockroom-recent table{width:100%;border-collapse:collapse;min-width:750px;text-align:left;font:14px/1.25 DM Sans,sans-serif}#root .mm-stockroom-recent th{background:#2a2430;padding:7px 10px;font:21px/1 Bebas Neue,Barlow Condensed,sans-serif;letter-spacing:.6px;color:#f5f1e8;white-space:nowrap}#root .mm-stockroom-recent th:first-child{border-radius:4px 0 0 4px}#root .mm-stockroom-recent th:last-child{border-radius:0 4px 4px 0}#root .mm-stockroom-recent td{padding:8px 10px;border-bottom:1px solid #433445;color:#f5f1e8;vertical-align:middle}#root .mm-stockroom-recent tbody tr:last-child td{border-bottom:0}#root .mm-stockroom-recent td:nth-child(1),#root .mm-stockroom-recent td:nth-child(4),#root .mm-stockroom-recent td:nth-child(5){white-space:nowrap}#root .mm-stockroom-recent td:last-child{max-width:360px;overflow-wrap:anywhere}#root .mm-stockroom-badge{display:inline-block;border-radius:10px;padding:3px 12px;font-size:13px;background:#7419a5;font-weight:600;white-space:nowrap}#root .mm-stockroom-badge-purchase,#root .mm-stockroom-badge-return{background:#006c34}#root .mm-stockroom-badge-waste{background:#8b2b39}#root .mm-stockroom-empty{font-size:13px;color:#beb0c4;line-height:1.6;margin:15px 0}#root .mm-stockroom-inline{color:#cf83ff;border:0;background:none;text-decoration:underline;cursor:pointer;padding:5px 0;font:inherit}#root .mm-stockroom-message{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 15px;margin:0 0 16px;border:1px solid #784592;border-radius:9px;background:#1b1221;color:#eadcf0;font-size:13px;line-height:1.5}#root .mm-stockroom-message button{background:#402152;color:#fff;border:1px solid #a560cf;border-radius:5px;padding:8px 12px;cursor:pointer}#root .mm-stockroom-error{border-color:#c57084}#root .mm-stockroom-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}#root .mm-stockroom-footer>div{display:flex;flex-wrap:wrap;gap:14px}#root .mm-stockroom-footer button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:#c6a2d4;padding:6px 0;font:15px Bebas Neue,sans-serif;cursor:pointer}#root .mm-stockroom-dashboard button:focus-visible{outline:3px solid #e8b0ff;outline-offset:3px}#root .mm-stockroom-dashboard button:disabled{opacity:.5;cursor:wait}#root .mm-stockroom-kpi:hover,#root .mm-stockroom-actions button:hover{border-color:#e5a8ff}#root .mm-stockroom-receive-form{margin-bottom:18px;scroll-margin-top:16px}@media(max-width:1350px){#root .mm-stockroom-kpi{gap:13px;padding:12px 15px}#root .mm-stockroom-kpi strong{font-size:19px}#root .mm-stockroom-kpi b{font-size:32px}#root .mm-stockroom-breakdown{gap:12px}#root .mm-stockroom-ring{width:125px;height:125px;flex-basis:125px}#root .mm-stockroom-ring>span{width:76px;height:76px}#root .mm-stockroom-legend>button{font-size:12px;gap:6px}#root .mm-stockroom-widget{padding:12px}#root .mm-stockroom-widget h2{font-size:23px}#root .mm-stockroom-widget-heading>button{font-size:16px}#root .mm-stockroom-actions button{font-size:16px}#root .mm-stockroom-low-list>button{font-size:12px;gap:6px}#root .mm-stockroom-low-list b{font-size:12px}}@media(max-width:1100px){#root .mm-stockroom-widgets{grid-template-columns:1fr 1fr}#root .mm-stockroom-widgets>.mm-stockroom-widget:last-child{grid-column:1/-1}#root .mm-stockroom-actions{grid-template-columns:repeat(4,minmax(0,1fr))}#root .mm-stockroom-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-stockroom-kpi{min-height:85px}#root .mm-stockroom-banner>img{aspect-ratio:4.4/1}}@media(max-width:680px){#root .mm-stockroom-content{padding:12px}#root .mm-stockroom-banner>img{aspect-ratio:3/1}#root .mm-stockroom-kpis{gap:10px;margin-bottom:12px}#root .mm-stockroom-kpi{gap:10px;padding:10px;min-height:86px}#root .mm-stockroom-kpi>svg{width:29px;height:29px}#root .mm-stockroom-kpi strong{font-size:17px}#root .mm-stockroom-kpi b{font-size:29px}#root .mm-stockroom-widgets{grid-template-columns:1fr;gap:12px;margin-bottom:12px}#root .mm-stockroom-widgets>.mm-stockroom-widget:last-child{grid-column:auto}#root .mm-stockroom-ring{width:143px;height:143px;flex-basis:143px}#root .mm-stockroom-ring>span{width:85px;height:85px}#root .mm-stockroom-breakdown{gap:18px}#root .mm-stockroom-legend>button{font-size:13px;min-height:29px}#root .mm-stockroom-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-stockroom-actions button{min-height:70px;font-size:18px}#root .mm-stockroom-widget h2{font-size:25px}#root .mm-stockroom-low-list>button{font-size:13px;min-height:44px}#root .mm-stockroom-low-list b{font-size:13px}#root .mm-stockroom-footer{align-items:flex-end}#root .mm-stockroom-footer>div{gap:8px 12px}#root .mm-stockroom-footer button{font-size:13px}}#root .mm-inventory-view{margin:0!important;background:#080708;color:#f5f1e8;min-width:0;font-family:DM Sans,sans-serif}#root .mm-inv-banner{position:relative;overflow:hidden;line-height:0;background:#090809;border-bottom:1px solid #b97acc}#root .mm-inv-banner>img{display:block;width:100%;height:auto;aspect-ratio:6/1;object-fit:fill}#root .mm-inv-sr-only{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;padding:0!important;margin:-1px!important;border:0!important}#root .mm-inv-content{padding:14px 22px 28px;min-width:0}#root .mm-inv-metrics{display:grid;gap:14px;margin-bottom:25px}#root .mm-inv-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}#root .mm-inv-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}#root .mm-inv-metric{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:18px;min-height:82px;padding:12px 18px;border:1px solid #b57ec9;border-radius:11px;background:#0b0a0d;color:#f5f1e8;text-align:left;min-width:0}#root button.mm-inv-metric{cursor:pointer}#root .mm-inv-metric:before,#root .mm-inv-product-card:before,#root .mm-inv-history-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/images/branding/grunge-texture.webp) center/cover;opacity:.1;pointer-events:none}#root .mm-inv-metric:after,#root .mm-inv-product-card:after{content:"";position:absolute;top:-21px;right:-14px;width:105px;height:90px;z-index:-1;background:url(/images/branding/purple-splatter.webp) center/contain no-repeat;opacity:.85;pointer-events:none}#root .mm-inv-metric>svg{flex-shrink:0}#root .mm-inv-metric>span{display:flex;flex-direction:column;gap:3px;min-width:0}#root .mm-inv-metric strong{font:20px/1.05 Bebas Neue,Barlow Condensed,sans-serif;letter-spacing:.3px}#root .mm-inv-metric b{font:32px/1.05 Bebas Neue,Barlow Condensed,sans-serif;overflow-wrap:anywhere}#root .mm-inv-metric small{font:11px/1.2 DM Sans,sans-serif;color:#b6a6c0}#root .mm-inv-purple{color:#bd28ed}#root .mm-inv-unit-total{display:block;font-size:28px}#root .mm-inv-library-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px;min-width:0}#root .mm-inv-search{display:flex;align-items:center;gap:9px;background:#0a090c;border:1px solid #9e6eaf;border-radius:8px;padding:0 12px;min-height:43px;min-width:140px;flex:1 1 240px;color:#d6c8dd}#root .mm-inv-search input{width:100%;min-width:0;min-height:41px;border:0;outline:0;background:transparent;color:#f5f1e8;padding:9px 0;font:14px DM Sans,sans-serif}#root .mm-inv-search input::placeholder{color:#c5b7cd}#root .mm-inv-search:focus-within{outline:2px solid #ba70f0;outline-offset:2px}#root .mm-inv-library-toolbar>select,#root .mm-inv-movement-toolbar>select{width:auto;flex:1 1 120px;min-width:0;max-width:200px;min-height:43px;border:1px solid #9e6eaf;border-radius:8px;background:#0a090c;padding:9px 12px;color:#eee1f4;font:14px DM Sans,sans-serif;cursor:pointer;color-scheme:dark}#root .mm-inv-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:1px solid #b12ff5;border-radius:8px;background:linear-gradient(115deg,#ba16f0,#8611e6);color:#fff;padding:9px 15px;font:600 15px DM Sans,sans-serif;white-space:nowrap;cursor:pointer}#root .mm-inv-view-toggle{display:inline-flex;flex-shrink:0;border:1px solid #784794;border-radius:8px;overflow:hidden;align-self:stretch}#root .mm-inv-view-toggle button{display:grid;place-items:center;min-width:42px;min-height:42px;background:#0c090f;color:#f5f1e8;border:0;cursor:pointer;padding:7px}#root .mm-inv-view-toggle .active{background:linear-gradient(120deg,#ba20f3,#7e10df)}#root .mm-inv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#root .mm-inv-product-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:176px;border:1px solid #be85d1;border-radius:11px;background:#0a090c;color:#f5f1e8;min-width:0;padding:10px 12px 10px 0}#root .mm-inv-product-picture{display:block;flex:0 0 43%;width:43%;align-self:stretch;border:0;background:transparent;padding:0;cursor:pointer;min-width:0}#root .mm-inv-product-picture img{display:block;width:100%;height:100%;max-height:165px;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}#root .mm-inv-product-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-left:5px}#root .mm-inv-item-title{display:block;padding:0 18px 0 0;text-align:left;border:0;background:transparent;color:#f5f1e8;font:23px/1.05 Bebas Neue,Barlow Condensed,sans-serif;cursor:pointer;overflow-wrap:anywhere}#root .mm-inv-product-copy>small{font:11px/1.2 DM Sans,sans-serif;overflow-wrap:anywhere;color:#dbcedf}#root .mm-inv-category-pill{display:inline-block;max-width:100%;background:linear-gradient(120deg,#56206b,#8610a5);border:1px solid #b66cce;border-radius:20px;padding:3px 11px;color:#f5eafa;font:14px/1.1 Barlow Condensed,sans-serif;overflow-wrap:anywhere}#root .mm-inv-product-copy>p{margin:0;font:14px/1.15 DM Sans,sans-serif;color:#f5f1e8}#root .mm-inv-product-copy>p b{font-weight:500}#root .mm-inv-stock{display:inline-flex;align-items:center;gap:5px;border:1px solid #3dc772;border-radius:20px;background:#0c532a;color:#e5ffed;font:14px/1 Bebas Neue,sans-serif;padding:4px 8px;white-space:nowrap}#root .mm-inv-stock-low{background:#4d3507;border-color:#cf9a13;color:#ffe4a0}#root .mm-inv-stock-empty{background:#51202c;border-color:#c9607d;color:#ffd6e1}#root .mm-inv-item-options{position:absolute;right:8px;top:9px;z-index:3}#root .mm-inv-more{border:0;background:transparent;color:#f5f1e8;padding:2px;cursor:pointer;min-width:28px;min-height:28px;display:inline-grid;place-items:center}#root .mm-inv-item-menu{position:absolute;top:28px;right:0;display:flex;flex-direction:column;min-width:140px;padding:5px;border:1px solid #b071d6;border-radius:8px;background:#211329;box-shadow:0 8px 20px #000c}#root .mm-inv-item-menu button{background:transparent;color:#f5f1e8;border:0;text-align:left;padding:9px 10px;min-height:34px;font:13px DM Sans,sans-serif;cursor:pointer;border-radius:5px}#root .mm-inv-item-menu button:hover{background:#512568}#root .mm-inv-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}#root .mm-inv-list-table,#root .mm-inv-movement-table{width:100%;border-collapse:collapse;text-align:left;font:14px/1.25 DM Sans,sans-serif;color:#f5f1e8}#root .mm-inv-list-table{min-width:780px;border:1px solid #8c5c9d;background:#0c0a0e}#root .mm-inv-list-table th,#root .mm-inv-movement-table th{background:#171219;color:#f5f1e8;padding:10px 12px;font:18px Bebas Neue,Barlow Condensed,sans-serif;letter-spacing:.3px;white-space:nowrap}#root .mm-inv-list-table td,#root .mm-inv-movement-table td{padding:9px 12px;border-top:1px solid #4b354f;vertical-align:middle}#root .mm-inv-list-item,#root .mm-inv-movement-item{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;color:#f5f1e8;border:0;background:transparent;padding:0;cursor:pointer}#root .mm-inv-list-item img{width:58px;height:58px;object-fit:contain;flex-shrink:0}#root .mm-inv-list-item strong{display:block;font:20px/1.05 Bebas Neue,sans-serif}#root .mm-inv-list-item small{display:block;font-size:11px;color:#bdadca;margin-top:4px}#root .mm-inv-list-actions{display:flex;gap:7px}#root .mm-inv-list-actions button{border:1px solid #8e4ea8;border-radius:6px;background:#24142d;color:#eee0f3;padding:7px 9px;cursor:pointer;font:12px DM Sans,sans-serif}#root .mm-inv-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 0;flex-wrap:wrap;color:#e0d4e5;font:13px DM Sans,sans-serif}#root .mm-inv-pagination nav{display:flex;align-items:center;gap:7px}#root .mm-inv-pagination nav button{display:grid;place-items:center;min-width:35px;min-height:37px;border:1px solid #74607d;border-radius:6px;background:#0e0b11;color:#f5f1e8;padding:5px 9px;cursor:pointer;font:16px Bebas Neue,sans-serif}#root .mm-inv-pagination nav button.active{background:linear-gradient(120deg,#b225f5,#830de4);border-color:#b959e8}#root .mm-inv-pagination label{display:flex;align-items:center;gap:10px}#root .mm-inv-pagination select{width:64px;min-width:0;min-height:36px;padding:5px 8px;background:#100c13;border:1px solid #74607d;border-radius:6px;color:#eee}#root .mm-inv-pagination button:disabled{opacity:.4;cursor:default}#root .mm-inv-message{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 15px;border:1px solid #805497;border-radius:8px;background:#1d1424;color:#eadaf2;font:13px/1.5 DM Sans,sans-serif}#root .mm-inv-message>button,#root .mm-inv-filter-summary button,#root .mm-inv-history-search>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #8c58a7;border-radius:6px;background:#26152f;color:#e9d5f3;padding:8px 11px;font:12px DM Sans,sans-serif;cursor:pointer}#root .mm-inv-error{border-color:#ce738f}#root .mm-inv-empty{text-align:center;padding:32px 16px!important;color:#c4b4cd;font-size:14px;line-height:1.6}#root .mm-inv-empty h2{font:28px Bebas Neue,sans-serif;color:#f5f1e8;margin:8px 0}#root .mm-inv-bottom-controls{display:flex;justify-content:flex-end;margin-top:10px}#root .mm-inv-bottom-controls button{display:flex;align-items:center;gap:6px;color:#c49ad8;border:0;background:none;cursor:pointer;font:12px DM Sans,sans-serif;padding:8px 0}#root .mm-inv-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-12px 0 16px;font-size:12px;color:#bdaac7}#root .mm-inv-dialog{width:min(570px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:1px solid #b16ad5;border-radius:13px;padding:22px;background:#130e18;color:#f5f1e8;box-shadow:0 15px 70px #000c}#root .mm-inv-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#root .mm-inv-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}#root .mm-inv-dialog h2{font:28px/1.1 Bebas Neue,sans-serif;letter-spacing:.3px;margin:0;color:#f5f1e8;overflow-wrap:anywhere}#root .mm-inv-dialog-heading button{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid #7c4f94;background:transparent;color:#f5f1e8;border-radius:6px;cursor:pointer;flex-shrink:0}#root .mm-inv-detail-picture{display:block;width:160px;height:160px;object-fit:contain;margin:10px auto}#root .mm-inv-detail-list{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:10px 16px;font:13px/1.5 DM Sans,sans-serif;margin:18px 0 22px}#root .mm-inv-detail-list dt{color:#c294d9}#root .mm-inv-detail-list dd{margin:0;color:#f5f1e8;overflow-wrap:anywhere;white-space:pre-wrap}#root .mm-inv-movement-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:13px}#root .mm-inv-date-range{display:flex;align-items:center;gap:5px;flex:1 1 310px;min-width:0;border:1px solid #a276b6;border-radius:8px;background:#0a090c;color:#e4d6ed;padding:0 10px;min-height:43px}#root .mm-inv-date-range>svg{flex-shrink:0;margin-right:5px}#root .mm-inv-date-range input{width:128px;min-width:0;flex:1;max-width:160px;border:0;outline:0;background:transparent;color:#eee2f4;font:12px DM Sans,sans-serif;min-height:41px;padding:5px 0;color-scheme:dark}#root .mm-inv-history-search{display:flex;align-items:center;gap:10px;margin-bottom:15px;flex-wrap:wrap}#root .mm-inv-history-search>.mm-inv-search{max-width:370px;min-height:36px;flex:1 1 220px}#root .mm-inv-history-search input{min-height:35px;font-size:12px;padding:7px 0}#root .mm-inv-history-search>button:last-child{margin-left:auto}#root .mm-inv-history-panel{position:relative;isolation:isolate;overflow:hidden;background:#0a080b;border:1px solid #bb7bcf;border-radius:13px;color:#f5f1e8}#root .mm-inv-history-heading{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid #9560a5}#root .mm-inv-history-heading>div{flex:1;min-width:0}#root .mm-inv-history-heading h2{font:30px/1 Bebas Neue,sans-serif;margin:0 0 4px;color:#f5f1e8;letter-spacing:.5px}#root .mm-inv-history-heading p{font:14px/1.2 DM Sans,sans-serif;color:#d8c6e3;margin:0}#root .mm-inv-history-heading>span{font:18px Barlow Condensed,sans-serif;color:#ca65ef;white-space:nowrap}#root .mm-inv-movement-table{min-width:1130px}#root .mm-inv-movement-table th{padding:8px 12px;font-size:18px}#root .mm-inv-movement-table th button{border:0;background:none;color:#f5f1e8;font:inherit;letter-spacing:inherit;padding:0;cursor:pointer}#root .mm-inv-movement-table td{padding:6px 12px;font-family:Barlow Condensed,sans-serif;font-size:17px}#root .mm-inv-movement-date{display:flex;align-items:center;gap:10px;white-space:nowrap}#root .mm-inv-movement-date>svg{color:#cca0de;flex-shrink:0}#root .mm-inv-movement-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:116px;border:1px solid #be62dd;box-shadow:inset 0 0 5px #8e18c844;border-radius:20px;background:linear-gradient(100deg,#371344,#190d22);color:#f5e1fc;padding:5px 12px;font:17px/1 Bebas Neue,sans-serif;white-space:nowrap}#root .mm-inv-movement-purchase,#root .mm-inv-movement-return{background:#0a2816;border-color:#85dda1;box-shadow:inset 0 0 5px #4bda6f44;color:#e3ffeb}#root .mm-inv-movement-item{min-width:145px;max-width:245px;font:18px/1.1 Barlow Condensed,sans-serif}#root .mm-inv-movement-item img{width:42px;height:40px;object-fit:contain;flex-shrink:0}#root .mm-inv-movement-item strong{font-weight:600}#root .mm-inv-movement-table .mm-inv-category-pill{background:#27102d;font:16px/1 Barlow Condensed,sans-serif;padding:5px 12px;text-align:center;min-width:105px}#root .mm-inv-positive{color:#8ee2b7!important;font-weight:600;white-space:nowrap}#root .mm-inv-negative{color:#f17caa!important;font-weight:600;white-space:nowrap}#root .mm-inv-movement-table td:nth-child(6){white-space:nowrap}#root .mm-inv-notes{max-width:290px;overflow-wrap:anywhere}#root .mm-inv-history-scope{color:#ac94b7;font:11px/1.5 DM Sans,sans-serif;margin:10px 0}#root .mm-inv-load-older{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding:14px;border:1px solid #69437e;border-radius:8px;font:12px DM Sans,sans-serif;color:#d2bfdd}#root .mm-inventory-view button:focus-visible,#root .mm-inventory-view select:focus-visible,#root .mm-inventory-view input:focus-visible{outline:2px solid #dea3ff;outline-offset:3px}#root .mm-inventory-view button:disabled{opacity:.5;cursor:default}#root .mm-inv-form-slot{scroll-margin-top:16px;margin-bottom:20px}@media(max-width:1350px){#root .mm-inv-metric{gap:12px;padding:11px 13px}#root .mm-inv-metric>svg{width:31px;height:31px}#root .mm-inv-metric strong{font-size:18px}#root .mm-inv-metric b{font-size:29px}#root .mm-inv-unit-total{font-size:24px}#root .mm-inv-item-title{font-size:21px}#root .mm-inv-product-card{min-height:170px}#root .mm-inv-product-copy>small{font-size:10px}#root .mm-inv-category-pill{padding:3px 8px}#root .mm-inv-library-toolbar{gap:10px}}@media(max-width:1100px){#root .mm-inv-card-grid,#root .mm-inv-metrics-five{grid-template-columns:repeat(3,minmax(0,1fr))}#root .mm-inv-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-inv-banner>img{aspect-ratio:4.4/1}#root .mm-inv-library-toolbar>.mm-inv-search{flex-basis:260px}#root .mm-inv-library-toolbar>select{max-width:none}}@media(max-width:820px){#root .mm-inv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-inv-content{padding:14px 16px 24px}#root .mm-inv-movement-toolbar{gap:10px}#root .mm-inv-product-card{min-height:185px}#root .mm-inv-item-title{font-size:24px}}@media(max-width:600px){#root .mm-inv-content{padding:12px 10px 24px}#root .mm-inv-banner>img{aspect-ratio:3/1}#root .mm-inv-metrics{gap:9px;margin-bottom:18px}#root .mm-inv-metrics-five{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-inv-metrics-five>.mm-inv-metric:last-child{grid-column:1/-1}#root .mm-inv-metric{gap:10px;min-height:78px;padding:10px}#root .mm-inv-metric strong{font-size:16px}#root .mm-inv-metric b{font-size:28px}#root .mm-inv-metric>svg{width:29px;height:29px}#root .mm-inv-unit-total{font-size:23px}#root .mm-inv-library-toolbar{gap:9px;margin-bottom:16px}#root .mm-inv-library-toolbar>.mm-inv-search{flex:1 1 100%}#root .mm-inv-library-toolbar>select{flex:1 1 42%;font-size:12px;padding:9px 8px}#root .mm-inv-view-toggle{margin-right:auto}#root .mm-inv-primary{font-size:14px;padding:9px 12px}#root .mm-inv-card-grid{gap:10px}#root .mm-inv-product-card{flex-direction:column;align-items:stretch;padding:9px;min-height:275px}#root .mm-inv-product-picture{width:100%;height:112px;flex:0 0 112px;align-self:auto}#root .mm-inv-product-picture img{height:112px;width:100%;max-height:none}#root .mm-inv-product-copy{padding:4px 0 0;gap:7px}#root .mm-inv-item-title{font-size:21px;padding-right:0}#root .mm-inv-product-copy>small{font-size:10px}#root .mm-inv-product-copy>p{font-size:13px}#root .mm-inv-category-pill,#root .mm-inv-stock{font-size:13px}#root .mm-inv-item-menu{top:30px;min-width:137px}#root .mm-inv-item-menu button{min-height:40px}#root .mm-inv-pagination{gap:14px;font-size:12px}#root .mm-inv-pagination nav{order:3;justify-content:center;width:100%;gap:5px}#root .mm-inv-pagination nav button{min-width:32px;min-height:36px;padding:5px 7px}#root .mm-inv-movement-toolbar>.mm-inv-date-range{flex-basis:100%}#root .mm-inv-movement-toolbar>select{flex:1 1 42%;max-width:none;font-size:12px}#root .mm-inv-movement-toolbar>.mm-inv-primary{flex:1}#root .mm-inv-date-range input{font-size:12px}#root .mm-inv-history-heading{gap:9px;padding:12px}#root .mm-inv-history-heading>svg{width:28px;flex-shrink:0}#root .mm-inv-history-heading h2{font-size:25px}#root .mm-inv-history-heading p{font-size:12px}#root .mm-inv-history-heading>span{font-size:16px}#root .mm-inv-history-search>.mm-inv-search{max-width:none;flex:1 1 100%}#root .mm-inv-dialog{padding:17px}#root .mm-inv-dialog h2{font-size:26px}}.inventory-page{width:100%;min-width:0;color:var(--cream, #f5f1e8)}.inventory-page *,.inventory-page *:before,.inventory-page *:after{box-sizing:border-box}.inventory-page .inventory-heading,.inventory-page .inventory-form-heading,.inventory-page .inventory-toolbar,.inventory-page .inventory-form-actions,.inventory-page .inventory-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.inventory-page .inventory-heading{margin-bottom:28px}.inventory-page h1{margin:14px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,5vw,60px);line-height:1;overflow-wrap:anywhere}.inventory-page h2{font-family:Barlow Condensed,sans-serif;margin:8px 0;font-size:27px}.inventory-page .inventory-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.inventory-page .inventory-summary .stat-card{min-width:0}.inventory-page .inventory-toolbar{margin:22px 0 16px}.inventory-page .inventory-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 12px;border:1px solid var(--border, rgba(245,241,232,.11));border-radius:7px;background:var(--panel, #191919);color:var(--gray, #a7a7a7)}.inventory-page .inventory-search input{width:100%;min-width:0;min-height:46px;padding:10px 0;border:0;outline:0;background:transparent;color:var(--cream, #f5f1e8);font:inherit;font-size:14px}.inventory-page input,.inventory-page select,.inventory-page textarea{width:100%;min-width:0;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid rgba(245,241,232,.18);border-radius:7px;background-color:#111;color:#f5f1e8;font:inherit;font-size:14px;line-height:1.4;color-scheme:dark}.inventory-page textarea{min-height:88px;resize:vertical}.inventory-page input::placeholder,.inventory-page textarea::placeholder{color:#85818a;opacity:1}.inventory-page input:focus,.inventory-page select:focus,.inventory-page textarea:focus{outline:2px solid rgba(123,44,255,.75);outline-offset:1px;border-color:#7b2cff}.inventory-page button:disabled{opacity:.6;cursor:wait}.inventory-page .inventory-add-button,.inventory-page .inventory-primary-button,.inventory-page button[type=submit]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:1px solid #7b2cff;border-radius:7px;background:#7b2cff;color:#fff;font:inherit;font-size:11px;font-weight:700;letter-spacing:.7px;white-space:nowrap}.inventory-page .inventory-form-panel,.inventory-page .inventory-history-panel,.inventory-page .inventory-list-panel,.inventory-page .inventory-table-section{min-width:0;margin:18px 0;padding:20px;border:1px solid var(--border, rgba(245,241,232,.11));border-radius:10px;background:#191919}.inventory-page .inventory-form-heading{margin-bottom:10px}.inventory-page .inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.inventory-page .inventory-form-field{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;color:#d7d2ca;font-size:12px;font-weight:600}.inventory-page .inventory-form-field>span{line-height:1.4}.inventory-page .inventory-form-field:has(textarea){grid-column:1 / -1}.inventory-page .inventory-form-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid var(--border, rgba(245,241,232,.11))}.inventory-page .inventory-message{margin:12px 0;padding:12px 14px;border:1px solid rgba(123,44,255,.3);border-radius:7px;background:#7b2cff17;color:var(--cream, #f5f1e8);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.inventory-page .inventory-error{border-color:#ff787866;background:#a01e2d1f}.inventory-page .inventory-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border, rgba(245,241,232,.11));border-radius:8px}.inventory-page .inventory-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--cream, #f5f1e8);font-size:12px}.inventory-page .inventory-table th,.inventory-page .inventory-table td{padding:12px 13px;border-bottom:1px solid var(--border, rgba(245,241,232,.11));text-align:left;vertical-align:top;line-height:1.5}.inventory-page .inventory-table th{background:#202020;color:#b8b1c2;font-size:9px;letter-spacing:.7px;white-space:nowrap}.inventory-page .inventory-table td{overflow-wrap:anywhere}.inventory-page .inventory-table td small{display:block;margin-top:4px;color:#96919d}.inventory-page .inventory-empty{padding:28px 16px;border:1px dashed rgba(245,241,232,.16);border-radius:8px;text-align:center;color:#aaa}.inventory-page .inventory-empty h2{color:var(--cream, #f5f1e8)}.inventory-page .stock-badge{display:inline-block;max-width:100%;padding:5px 7px;border:1px solid rgba(123,44,255,.25);border-radius:5px;background:#7b2cff1f;color:#c8adff;font-size:9px;overflow-wrap:anywhere}.inventory-page .inventory-list,.inventory-page .inventory-items{min-width:0}@media(max-width:760px){.inventory-page .inventory-heading{align-items:flex-start;flex-direction:column;gap:12px}.inventory-page .inventory-heading>button{margin-top:0;padding-top:0}.inventory-page .inventory-summary{gap:9px}.inventory-page .inventory-summary .stat-card{padding:14px}.inventory-page .inventory-toolbar{align-items:stretch;flex-direction:column;gap:10px}.inventory-page .inventory-add-button{width:100%}.inventory-page .inventory-form-panel,.inventory-page .inventory-history-panel,.inventory-page .inventory-list-panel,.inventory-page .inventory-table-section{padding:14px}.inventory-page .inventory-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.inventory-page .inventory-form-field:has(textarea){grid-column:auto}.inventory-page .inventory-form-actions{align-items:stretch;flex-direction:column-reverse}.inventory-page .inventory-form-actions button{width:100%}.inventory-page .inventory-history-toolbar{align-items:stretch;flex-direction:column}.inventory-page .inventory-history-toolbar label,.inventory-page .inventory-history-toolbar select{width:100%}.inventory-page .inventory-table{min-width:690px}.inventory-page .inventory-table th,.inventory-page .inventory-table td{padding:10px}}@media(max-width:380px){.inventory-page .inventory-summary{grid-template-columns:minmax(0,1fr)}}.inventory-page .inventory-heading{align-items:flex-end;gap:18px;margin-bottom:24px}.inventory-page .inventory-heading>div{min-width:0}.inventory-page .inventory-heading>button.card-link{flex:0 0 auto;align-self:flex-end;min-height:40px;margin:0 0 2px;padding:10px 12px;border:1px solid var(--border, rgba(245,241,232,.11));border-radius:7px;background:#191919;color:var(--cream, #f5f1e8);line-height:1.2}.inventory-page .inventory-heading>button.card-link:hover{border-color:#7b2cff8c;background:#7b2cff1a;color:#d8c6ff}.inventory-page .inventory-summary{gap:14px;margin:22px 0 26px}.inventory-page .inventory-summary .stat-card{display:flex;flex-direction:column;min-height:142px;padding:18px 20px}.inventory-page .inventory-stat-button{margin-top:18px;font-size:40px}.inventory-page .inventory-stat-link{margin-top:auto;padding-top:10px;color:#aaa4b1;font-size:11px}.inventory-page .inventory-toolbar{align-items:stretch;gap:14px;margin:20px 0 18px}.inventory-page .inventory-search{min-height:46px}.inventory-page .inventory-add-button,.inventory-page .inventory-primary-button,.inventory-page button[type=submit]{min-height:46px;border-radius:7px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.inventory-page .inventory-add-button:hover,.inventory-page .inventory-primary-button:hover,.inventory-page button[type=submit]:hover{border-color:#9258ff;background:#6920e8}.inventory-page .inventory-add-button:active,.inventory-page .inventory-primary-button:active{transform:translateY(1px)}.inventory-page .inventory-library-controls{align-items:flex-end;gap:12px;margin:0 0 18px;padding:18px;border-color:#7b2cff38;border-radius:10px;background:linear-gradient(145deg,#7b2cff12,#191919 45%)}.inventory-page .inventory-library-controls h2{margin:0 0 2px;color:var(--cream, #f5f1e8);line-height:1.1}.inventory-page .inventory-quick-filters{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px}.inventory-page .inventory-filter-chip{min-height:34px;padding:8px 12px;border:1px solid rgba(245,241,232,.15);border-radius:6px;background:#111;color:#bdb7c5;font-size:10px;font-weight:700;letter-spacing:.7px;transition:border-color .15s ease,background .15s ease,color .15s ease}.inventory-page .inventory-filter-chip:hover{border-color:#7b2cffa6;color:var(--cream, #f5f1e8)}.inventory-page .inventory-filter-chip.active{border-color:#7b2cffcc;background:#7b2cff29;color:#d8c6ff;box-shadow:inset 0 -2px #7b2cff}.inventory-page .inventory-library-controls .inventory-form-field{flex:1 1 180px;max-width:300px}.inventory-page .inventory-library-controls .inventory-clear-filters{min-height:42px;margin:0;padding:11px 12px;border:1px solid rgba(245,241,232,.15);border-radius:7px;background:transparent;color:#c7c0d0;white-space:nowrap}.inventory-page .inventory-library-controls .inventory-clear-filters:hover{border-color:#7b2cff99;background:#7b2cff1a;color:var(--cream, #f5f1e8)}.inventory-page .inventory-form-panel,.inventory-page .inventory-history-panel,.inventory-page .inventory-list-panel,.inventory-page .inventory-table-section{border-radius:10px;box-shadow:0 8px 26px #0000001f}.inventory-page .inventory-additional-details{grid-column:1 / -1;min-width:0;overflow:hidden;border:1px solid rgba(245,241,232,.13);border-radius:8px;background:#151515}.inventory-page .inventory-additional-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 14px;color:#d6c5ff;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.inventory-page .inventory-additional-details>summary::-webkit-details-marker,.inventory-page .inventory-history-dropdown>summary::-webkit-details-marker{display:none}.inventory-page .inventory-additional-details>summary:after{content:"+";color:#a779ff;font-size:18px;line-height:1}.inventory-page .inventory-additional-details[open]>summary{border-bottom:1px solid var(--border, rgba(245,241,232,.11))}.inventory-page .inventory-additional-details[open]>summary:after{content:"−"}.inventory-page .inventory-additional-details .inventory-additional-grid{margin-top:0;padding:16px}.inventory-page .inventory-history-dropdown{padding:16px 18px;border-color:#7b2cff3d;background:#191919}.inventory-page .inventory-history-dropdown>summary{display:flex;align-items:center;gap:10px;min-height:28px;color:var(--cream, #f5f1e8);font-size:13px;font-weight:700;cursor:pointer;list-style:none}.inventory-page .inventory-history-dropdown>summary svg{flex:0 0 auto;color:#a779ff}.inventory-page .inventory-history-dropdown>summary .welcome-copy{flex:1;margin:0;font-size:11px;font-weight:400}.inventory-page .inventory-history-dropdown>summary:after{content:"+";margin-left:auto;color:#a779ff;font-size:20px;line-height:1}.inventory-page .inventory-history-dropdown[open]>summary:after{content:"−"}.inventory-page .inventory-history-dropdown>.inventory-form-panel{margin:14px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--border, rgba(245,241,232,.11));border-radius:0;background:transparent;box-shadow:none}.inventory-page .inventory-table tbody tr:hover{background:#7b2cff0b}.inventory-page .inventory-table tbody tr:last-child td{border-bottom:0}.inventory-page .stock-badge.stock-low{border-color:#ff7e7e4d;background:#a01e2d21;color:#ffb2b2}.inventory-page .stock-badge.stock-ok{border-color:#7b2cff47;background:#7b2cff1c;color:#d0baff}.inventory-page .inventory-empty>svg{color:#a779ff}.inventory-page .inventory-empty p{max-width:560px;margin:10px auto 0;line-height:1.7}.inventory-page .inventory-adjustment-empty{margin-top:18px;padding:34px 20px;background:linear-gradient(145deg,#7b2cff12,#191919 60%)}.inventory-page .inventory-adjustment-empty .inventory-add-button{margin-top:18px}@media(max-width:760px){.inventory-page .inventory-heading{align-items:flex-start}.inventory-page .inventory-heading>button.card-link{align-self:flex-start;min-height:40px;padding:10px 12px}.inventory-page .inventory-summary .stat-card{min-height:128px;padding:15px}.inventory-page .inventory-stat-button{font-size:36px}.inventory-page .inventory-toolbar{align-items:stretch}.inventory-page .inventory-add-button{width:100%}.inventory-page .inventory-library-controls{align-items:stretch;padding:14px}.inventory-page .inventory-library-controls .inventory-form-field{max-width:none;width:100%}.inventory-page .inventory-library-controls .inventory-clear-filters{width:100%}.inventory-page .inventory-history-dropdown{padding:14px}.inventory-page .inventory-history-dropdown>summary{flex-wrap:wrap}.inventory-page .inventory-history-dropdown>summary .welcome-copy{flex:1 1 100%;margin-left:26px}}@media(max-width:380px){.inventory-page .inventory-summary{grid-template-columns:minmax(0,1fr)}.inventory-page .inventory-quick-filters{flex-direction:column}.inventory-page .inventory-filter-chip{width:100%}}.inventory-page .inventory-library-search{flex:1 0 100%;width:100%;margin:0}@media(max-width:760px){.inventory-page .inventory-library-search{min-height:46px}}.inventory-page .inventory-library-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}.inventory-page .inventory-library-controls h2,.inventory-page .inventory-library-controls .inventory-quick-filters,.inventory-page .inventory-library-controls .inventory-library-search,.inventory-page .inventory-library-controls .inventory-clear-filters{grid-column:1 / -1}.inventory-page .inventory-library-controls .inventory-form-field{min-width:0;width:100%;max-width:none;flex:initial}.inventory-page .inventory-library-controls .inventory-form-field select{min-height:44px}.inventory-page .inventory-library-controls .inventory-clear-filters{width:100%;margin:0}@media(max-width:760px){.inventory-page .inventory-library-controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:14px}.inventory-page .inventory-library-controls>*{min-width:0;flex:initial;margin-top:0}.inventory-page .inventory-library-controls .inventory-quick-filters{display:flex;flex:initial;gap:8px}.inventory-page .inventory-library-controls .inventory-filter-chip{width:auto;flex:0 0 auto}.inventory-page .inventory-library-controls .inventory-library-search{min-height:46px;flex:initial}.inventory-page .inventory-library-controls .inventory-form-field{width:100%;max-width:none;flex:initial}.inventory-page .inventory-library-controls .inventory-clear-filters{width:100%;min-height:42px;flex:initial}}.inventory-page .inventory-currency-input{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.inventory-page .inventory-currency-input>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;margin:0}.inventory-page .inventory-currency-input>input{flex:1 1 auto;min-width:0;width:100%}.formula-lab{width:100%;color:#f5f1e8}.formula-lab *,.formula-lab *:before,.formula-lab *:after{box-sizing:border-box}.formula-lab button,.formula-lab input,.formula-lab select,.formula-lab textarea{font:inherit}.formula-header,.formula-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.formula-header{margin-bottom:24px}.formula-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#b99aff;font-size:11px;font-weight:800;letter-spacing:1.3px}.formula-header h1{margin:0;color:#f5f1e8;font-size:clamp(27px,4vw,38px);line-height:1.15}.formula-header p,.formula-panel-heading p{margin:9px 0 0;color:#aaa4b5;line-height:1.5}.formula-header-actions,.formula-card-actions,.formula-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.formula-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid #393342;border-radius:9px;cursor:pointer;font-size:13px;font-weight:700;transition:opacity .15s ease}.formula-button:disabled{cursor:not-allowed;opacity:.5}.formula-button-primary{color:#fff;background:#7b2cff;border-color:#7b2cff}.formula-button-secondary{color:#f5f1e8;background:#201c27}.formula-button-danger{color:#ffb4b4;background:#2a171c;border-color:#603039}.formula-icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #393342;border-radius:8px;color:#f5f1e8;background:#201c27;cursor:pointer;flex-shrink:0}.formula-icon-button:disabled{opacity:.5;cursor:not-allowed}.formula-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.formula-stat{min-width:0;padding:10px;background:#18151e;border:1px solid #302a39;border-radius:12px}.formula-stat span{display:block;margin-bottom:5px;color:#aaa4b5;font-size:10px;line-height:1.25}.formula-stat strong{display:block;color:#f5f1e8;font-size:20px;overflow-wrap:anywhere}.formula-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.formula-search{display:flex;align-items:center;flex:1;min-width:180px;gap:9px;padding:0 12px;color:#aaa4b5;background:#18151e;border:1px solid #393342;border-radius:9px}.formula-search input{width:100%;min-width:0;padding:12px 0;color:#f5f1e8;background:transparent;border:0;outline:0}.formula-lab select,.formula-lab input:not([type=checkbox]):not([type=search]),.formula-lab textarea{width:100%;min-width:0;padding:10px 11px;color:#f5f1e8;background:#18151e;border:1px solid #393342;border-radius:8px}.formula-lab select option{color:#f5f1e8;background:#18151e}.formula-toolbar>select{width:auto;min-width:150px}.formula-list{display:grid;gap:12px}.formula-card{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;padding:17px;background:#18151e;border:1px solid #302a39;border-radius:12px}.formula-card-main{display:flex;align-items:flex-start;flex:1;min-width:0;gap:12px}.formula-card-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;color:#c6a6ff;background:#2b1b40;border-radius:10px}.formula-card-info{min-width:0}.formula-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.formula-card h2{margin:0;font-size:16px;overflow-wrap:anywhere}.formula-card-info>p{margin:7px 0;color:#aaa4b5;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.formula-card-meta{display:flex;flex-wrap:wrap;gap:13px;color:#bcb5c7;font-size:12px}.formula-card-meta span{display:inline-flex;align-items:center;gap:5px}.formula-card-actions select{width:auto;max-width:150px}.formula-status{padding:4px 8px;color:#d4bfff;background:#2b1b40;border:1px solid #4a3d5b;border-radius:999px;font-size:11px;text-transform:capitalize}.formula-status-approved{color:#9de4b8;background:#14271e;border-color:#28583b}.formula-status-testing{color:#f3d58d;background:#282313;border-color:#5b4b24}.formula-status-archived{color:#b5afbd;background:#24212a;border-color:#494250}.formula-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:46px 18px;color:#aaa4b5;text-align:center;background:#18151e;border:1px dashed #393342;border-radius:13px}.formula-empty h2{margin:0;color:#f5f1e8;font-size:18px}.formula-empty p{margin:0 0 8px;line-height:1.5}.formula-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.45}.formula-alert span{flex:1;min-width:0;overflow-wrap:anywhere}.formula-alert button{padding:0;color:inherit;background:transparent;border:0;cursor:pointer}.formula-alert-error{color:#ffb4b4;background:#2a171c;border:1px solid #603039}.formula-alert-success{color:#9de4b8;background:#14271e;border:1px solid #28583b}.formula-panel{width:100%;max-width:1000px;margin:18px auto;padding:20px;background:#18151e;border:1px solid #393342;border-radius:13px}.formula-panel h2{margin:0;font-size:21px}.formula-panel h3{margin:20px 0 10px;font-size:14px}.formula-panel-heading{margin-bottom:20px}.formula-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formula-field{display:flex;flex-direction:column;min-width:0;gap:6px}.formula-field label,.formula-label{color:#c8c1d1;font-size:12px;font-weight:700}.formula-field small{color:#aaa4b5;font-size:11px;line-height:1.45}.formula-span-2{grid-column:1 / -1}.formula-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:25px 0 14px}.formula-section-heading h3{margin:0 0 5px}.formula-section-heading p{margin:0;color:#aaa4b5;font-size:12px}.formula-ingredient{margin-bottom:10px;padding:13px;background:#211c29;border:1px solid #393342;border-radius:10px}.formula-ingredient-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.formula-ingredient-topline strong{font-size:13px}.formula-remove-button{color:#ffb4b4}.formula-ingredient-grid{display:grid;grid-template-columns:minmax(180px,2fr) minmax(95px,1fr) minmax(85px,.8fr) minmax(110px,.9fr);align-items:end;gap:10px}.formula-readonly-value{display:flex;align-items:center;min-height:40px;padding:10px 11px;color:#d4bfff;background:#18151e;border:1px solid #393342;border-radius:8px;font-size:13px}.formula-ingredient-calculations{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:3px;color:#aaa4b5;font-size:11px}.formula-inline-warning{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;color:#f3d58d;background:#282313;border:1px solid #5b4b24;border-radius:9px;font-size:12px;line-height:1.5}.formula-inline-warning svg{flex-shrink:0}.formula-cost-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.formula-cost-summary>div{min-width:0;padding:14px;background:#211c29;border:1px solid #393342;border-radius:9px}.formula-cost-summary span{display:block;margin-bottom:7px;color:#aaa4b5;font-size:11px}.formula-cost-summary strong{color:#f5f1e8;font-size:17px;overflow-wrap:anywhere}.formula-disclaimer,.formula-muted{color:#aaa4b5;font-size:12px;line-height:1.55}.formula-form-actions{justify-content:flex-end;margin-top:22px}.formula-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px 16px;background:#000000c7}.formula-modal-backdrop .formula-panel{margin:auto}.formula-editor,.formula-details{max-height:none}.formula-details{max-width:900px}.formula-detail-meta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.formula-detail-meta span{padding:8px 10px;color:#d4cddd;background:#211c29;border:1px solid #393342;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.formula-table-wrap{width:100%;overflow-x:auto;border:1px solid #393342;border-radius:9px}.formula-table{width:100%;border-collapse:collapse;font-size:12px}.formula-table th,.formula-table td{padding:11px;border-bottom:1px solid #393342;text-align:left;vertical-align:top}.formula-table th{color:#d4bfff;background:#211c29;font-weight:700}.formula-table td{color:#f5f1e8}.formula-table tfoot th{border-bottom:0}.formula-table-note{display:block;margin-top:5px;color:#aaa4b5}.formula-version-list{display:grid;gap:9px}.formula-version-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;background:#211c29;border:1px solid #393342;border-radius:9px}.formula-version-row>div{display:grid;min-width:0;gap:5px}.formula-version-row strong{font-size:13px}.formula-version-row span,.formula-version-row small{color:#aaa4b5;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.formula-revision-note,.formula-notes{color:#c8c1d1;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.formula-spin{animation:formula-spin 1s linear infinite}@keyframes formula-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.formula-stat{padding:8px}.formula-stat strong{font-size:18px}.formula-form-grid,.formula-cost-summary{grid-template-columns:1fr}.formula-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-ingredient-grid>.formula-field:first-child,.formula-ingredient-grid>.formula-span-2{grid-column:1 / -1}.formula-header-actions{width:100%}.formula-header-actions .formula-button{flex:1}.formula-card-actions{width:100%}.formula-card-actions .formula-button{flex:1}.formula-card-actions select{flex:1;max-width:none}.formula-modal-backdrop{padding:10px}.formula-panel{padding:15px}.formula-version-row{align-items:flex-start;flex-direction:column}.formula-table th,.formula-table td{padding:9px}}@media(max-width:400px){.formula-ingredient-grid{grid-template-columns:1fr}.formula-ingredient-grid>.formula-field:first-child,.formula-ingredient-grid>.formula-span-2{grid-column:auto}}.formula-editor-error{width:100%;margin:18px 0 0;font-size:14px;font-weight:600}.formula-field-invalid input,.formula-field-invalid select,.formula-field-invalid textarea,.formula-lab [aria-invalid=true]{border-color:#f77!important;box-shadow:0 0 0 2px #ff77772e}.formula-field-invalid label{color:#ffb4b4}.formula-lock-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.formula-help{position:relative;display:inline-flex;flex-shrink:0}.formula-help summary{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#d4bfff;background:#211c29;border:1px solid #5a466e;border-radius:50%;cursor:pointer;list-style:none}.formula-help summary::-webkit-details-marker{display:none}.formula-help summary:focus-visible{outline:2px solid #7B2CFF;outline-offset:2px}.formula-help-popover{position:absolute;z-index:9999;top:calc(100% + 8px);left:0;right:auto;width:min(280px,calc(100vw - 40px));max-height:min(38vh,260px);overflow-y:auto;padding:13px;color:#f5f1e8;background:#18151e;border:1px solid #7B2CFF;border-radius:9px;box-shadow:0 8px 24px #0006;font-size:12px;line-height:1.5}@media(max-width:600px){.formula-help-popover{position:fixed;top:auto;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:auto;max-height:min(38vh,260px)}}.formula-help-popover p{margin:5px 0 10px;color:#c8c1d1}.formula-help-popover p:last-child{margin-bottom:0}.formula-section-tabs{display:flex;flex-wrap:nowrap;white-space:nowrap;gap:8px;margin:18px 0;padding-bottom:10px;border-bottom:1px solid #333;min-width:max-content}.formula-section-tabs-row{min-width:0}.formula-section-tabs-row>.formula-section-tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.formula-section-tabs button{flex:0 0 auto}.formula-section-tabs button{border:1px solid #414141;background:#191919;color:#c8c1d1;border-radius:9px;padding:11px 15px;font:inherit;font-weight:650;cursor:pointer}.formula-section-tabs button.active,.formula-section-tabs button[aria-selected=true]{background:#7b2cff;color:#fff;border-color:#7b2cff}.formula-toolbar select{min-width:150px}.formula-section-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.formula-refresh-button{width:34px;height:34px;min-width:34px;padding:0}.formula-section-actions{display:flex;justify-content:flex-end;margin:0 0 16px}.formula-section-actions .formula-button{min-height:36px;padding:8px 12px}.inventory-history-dropdown{margin:18px 0;overflow:visible}.inventory-history-dropdown>summary{display:flex;align-items:center;gap:9px;padding:0 0 12px;color:#f5f1e8;font-weight:700;cursor:pointer;list-style:none}.inventory-history-dropdown>summary::-webkit-details-marker{display:none}.inventory-history-dropdown>summary:after{content:"+";margin-left:auto;color:#b995ff;font-size:22px}.inventory-history-dropdown[open]>summary{border-bottom:1px solid #38313f;margin-bottom:16px}.inventory-history-dropdown[open]>summary:after{content:"−"}.inventory-history-dropdown>.inventory-form-panel{border:0;border-radius:0;margin:0;padding:0}.formula-section-tabs-row{display:block;margin:12px 0 18px}.formula-section-tabs-row>.formula-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;overflow:visible;margin:0;padding:0 0 14px}.formula-section-tabs button{min-width:0;min-height:44px;padding:10px 8px;white-space:normal;overflow-wrap:anywhere;text-align:center;color:#d0c8d9;border-color:#f5f1e829;background:#19171d}.formula-section-tabs button.active,.formula-section-tabs button[aria-selected=true]{background:#7b2cff;border-color:#7b2cff;color:#fff}.formula-refresh-button{display:none}.formula-overview-stats{gap:10px;margin-top:4px}.formula-overview-stats .formula-stat{min-height:112px;padding:14px;justify-content:flex-start;gap:7px;background:#19171d;border-color:#b99aff33}.formula-overview-stats .formula-stat span{color:#bdb5c8;font-size:12px}.formula-overview-stats .formula-stat strong{margin:0;font-size:28px;color:#f5f1e8}.formula-overview-stats .formula-stat small{margin-top:auto;color:#b99aff;font-size:11px;line-height:1.35}.formula-stat small,.formula-copy-link,.formula-toolbar button.card-link{color:#b99aff!important}@media(max-width:600px){.formula-section-tabs-row>.formula-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-section-tabs button{min-height:42px;font-size:12px;padding:9px 7px}.formula-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.formula-overview-stats .formula-stat{min-width:0;min-height:102px;padding:10px 8px}.formula-overview-stats .formula-stat strong{font-size:24px}.formula-overview-stats .formula-stat span,.formula-overview-stats .formula-stat small{font-size:10px}}@media(max-width:360px){.formula-overview-stats{grid-template-columns:1fr}.formula-overview-stats .formula-stat{min-height:76px}}.formula-section-tabs-row{margin:14px 0 22px}.formula-section-tabs-row>.formula-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin:0;padding:0;overflow:visible;border:0}.formula-section-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:58px;padding:12px;white-space:normal;overflow-wrap:anywhere;border:1px solid rgba(185,154,255,.26);border-radius:10px;background:#19171d;color:#d8c6ff;font-size:12px;line-height:1.3;text-align:center}.formula-section-tabs button:hover{border-color:#7b2cff;background:#21182e}.formula-section-tabs button.formula-tab-primary{background:#7b2cff;border-color:#7b2cff;color:#fff}.formula-section-tabs button.formula-tab-primary:hover{background:#6820df}.formula-subpage-return{margin:10px 0 18px}.formula-subpage-return .formula-button{width:auto;min-height:40px}.formula-overview-stats{gap:10px;margin:0 0 22px}.formula-overview-stats .formula-stat{display:flex;flex-direction:column;min-height:105px;gap:8px;padding:14px;border:1px solid #302a39;border-radius:10px;background:#18151e;text-align:left}.formula-overview-stats .formula-stat:hover{border-color:#7b2cffbf;background:#1d1825}.formula-overview-stats .formula-stat span{margin:0;color:#aaa4b5;font-size:11px;letter-spacing:.2px}.formula-overview-stats .formula-stat strong{font-size:27px;line-height:1}.formula-overview-stats .formula-stat small{margin-top:auto;color:#c3a6ff!important;font-size:11px;line-height:1.4}.formula-stat small,.formula-copy-link,.formula-toolbar button.card-link{color:#c3a6ff!important}@media(max-width:600px){.formula-section-tabs-row>.formula-section-tabs{grid-template-columns:minmax(0,1fr);gap:8px}.formula-section-tabs button{justify-content:flex-start;min-height:48px;padding:12px 14px;font-size:13px}.formula-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.formula-overview-stats .formula-stat{min-height:95px;padding:10px 8px}.formula-overview-stats .formula-stat span{font-size:10px}.formula-overview-stats .formula-stat strong{font-size:23px}.formula-overview-stats .formula-stat small{font-size:10px}}@media(max-width:360px){.formula-overview-stats{grid-template-columns:minmax(0,1fr)}.formula-overview-stats .formula-stat{min-height:72px}}.formula-overview-stats .formula-shortcut-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px;border:1px solid rgba(123,44,255,.28);border-radius:15px;background:linear-gradient(145deg,#211a2b,#17141c 72%);color:#f5f1e8;text-align:left;cursor:pointer;box-shadow:0 5px 18px #00000024;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.formula-overview-stats .formula-shortcut-card:hover{border-color:#7b2cff;background:linear-gradient(145deg,#2a1d3b,#1b1624 72%);transform:translateY(-2px);box-shadow:0 9px 24px #0000003d}.formula-overview-stats .formula-shortcut-card:focus-visible{outline:2px solid #b99aff;outline-offset:3px}.formula-overview-stats .formula-shortcut-heading{display:flex;align-items:center;gap:9px;color:#f5f1e8;font-size:12px;font-weight:700;letter-spacing:.25px}.formula-overview-stats .formula-shortcut-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(185,154,255,.28);border-radius:10px;background:#7b2cff29;color:#c3a6ff}.formula-overview-stats .formula-shortcut-card strong{font-size:32px;line-height:1;font-weight:800;color:#fff}.formula-overview-stats .formula-shortcut-action{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;color:#c3a6ff;font-size:11px;font-weight:700}.formula-overview-stats .formula-shortcut-action span{margin:0;color:inherit;font-size:17px}@media(max-width:600px){.formula-overview-stats .formula-shortcut-card{min-height:116px;padding:13px;gap:9px}}.formula-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px}.formula-overview-stats .formula-shortcut-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:118px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;border:1px solid #302a39;border-radius:12px;background:#18151e;color:#f5f1e8;text-align:left;cursor:pointer;box-shadow:none;transition:border-color .16s ease,background .16s ease}.formula-overview-stats .formula-shortcut-card:hover{border-color:#7b2cffcc;background:#1e1828;transform:none;box-shadow:none}.formula-overview-stats .formula-shortcut-heading{display:flex;align-items:center;gap:8px;color:#bdb5c8;font-size:12px;font-weight:700}.formula-overview-stats .formula-shortcut-heading svg{color:#b99aff}.formula-overview-stats .formula-shortcut-card strong{margin:0;font-size:28px;line-height:1;color:#f5f1e8}.formula-overview-stats .formula-shortcut-action{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#b99aff;font-size:11px;font-weight:700}.formula-overview-workspace{margin:0 0 24px}.formula-overview-section-heading{margin-bottom:12px}.formula-overview-kicker{display:block;margin-bottom:5px;color:#b99aff;font-size:10px;font-weight:800;letter-spacing:1.2px}.formula-overview-section-heading h2{margin:0;color:#f5f1e8;font-size:19px;line-height:1.3}.formula-overview-section-heading p{margin:5px 0 0;color:#aaa4b5;font-size:12px;line-height:1.5}.formula-resume-card{width:100%;display:flex;align-items:center;gap:14px;padding:17px;border:1px solid rgba(123,44,255,.35);border-radius:13px;background:linear-gradient(110deg,#7b2cff1f,#18151efa 58%);color:#f5f1e8;text-align:left;cursor:pointer}.formula-resume-card:hover{border-color:#7b2cff}.formula-resume-icon,.formula-next-symbol{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:#c3a6ff;background:#7b2cff29}.formula-resume-copy,.formula-next-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}.formula-resume-copy strong,.formula-next-copy strong{font-size:14px;overflow-wrap:anywhere}.formula-resume-copy span,.formula-next-copy span{color:#aaa4b5;font-size:12px;line-height:1.5}.formula-resume-action{flex:0 0 auto;color:#c3a6ff;font-size:12px;font-weight:800}.formula-empty-resume{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:18px;border:1px dashed #393342;border-radius:12px;background:#18151e}.formula-empty-resume strong{color:#f5f1e8}.formula-empty-resume>span{flex:1;color:#aaa4b5;font-size:12px}.formula-next-card{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #302a39;border-radius:13px;background:#18151e}.formula-next-symbol{color:#d1b8ff}.formula-next-card .formula-button{flex:0 0 auto}.formula-overview-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.formula-overview-quick-actions>button{min-width:0;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #302a39;border-radius:11px;background:#151219;color:#b99aff;text-align:left;cursor:pointer}.formula-overview-quick-actions>button:hover{border-color:#7b2cff;background:#1d1825}.formula-overview-quick-actions>button>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.formula-overview-quick-actions strong{color:#f5f1e8;font-size:11px}.formula-overview-quick-actions small{color:#aaa4b5;font-size:10px;line-height:1.4}.formula-quick-sigma{font-size:21px;font-weight:700}@media(max-width:700px){.formula-overview-stats{gap:8px}.formula-overview-stats .formula-shortcut-card{min-height:105px;padding:12px;gap:8px}.formula-overview-stats .formula-shortcut-heading{font-size:10px}.formula-overview-stats .formula-shortcut-card strong{font-size:24px}.formula-overview-stats .formula-shortcut-action{font-size:10px}.formula-next-card{align-items:flex-start;flex-wrap:wrap}.formula-next-copy{flex-basis:calc(100% - 58px)}.formula-next-card .formula-button{margin-left:56px}.formula-overview-quick-actions{grid-template-columns:1fr}}@media(max-width:420px){.formula-overview-stats{grid-template-columns:1fr}.formula-overview-stats .formula-shortcut-card{min-height:86px}.formula-resume-card{align-items:flex-start;flex-wrap:wrap}.formula-resume-action{margin-left:56px}}.formula-calculator-inline{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px}.formula-calculator-slider input[type=range]{accent-color:#7b2cff;padding:0!important}.formula-calculator-range{display:flex;justify-content:space-between;color:#aaa4b5;font-size:11px}.formula-calculator-results{margin-top:20px;padding:14px;background:#211c29;border:1px solid #393342;border-radius:10px}.formula-calculator-results h3{margin:0 0 10px}.formula-calculator-result-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #393342;font-size:13px}.formula-calculator-result-row:last-child{border-bottom:0}.formula-calculator-result-row strong{text-align:right;color:#d4bfff}@media(max-width:600px){.formula-calculator-result-row{font-size:12px}}#root .app-shell .page-content.mm-formula-page-content{padding:0;background:#090909}#root .mm-formula-lab{--lab-purple:#b824f2;--lab-line:#9865a4;--lab-muted:#bcb5c2;color:#f5f1e8;max-width:none;background:#090909 url(/images/branding/grunge-texture.webp) center/850px;min-height:100%;padding:0 0 28px}#root .mm-formula-lab .mm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;margin:-1px;border:0}#root .mm-formula-hero{border-bottom:1px solid #6f3c7c;background:#111;margin:0}#root .mm-formula-hero>img{display:block;width:100%;height:auto;aspect-ratio:5.8/1;object-fit:fill}#root .mm-formula-body{padding:18px;max-width:1700px;margin:auto}#root .mm-formula-lab h2,#root .mm-formula-lab h3,#root .mm-formula-lab .formula-button,#root .mm-formula-lab .mm-lab-quick button>span,#root .mm-formula-lab th{font-family:Bebas Neue,Anton,sans-serif;letter-spacing:.5px;color:#f5f1e8}#root .mm-formula-lab h2{font-size:27px;line-height:1.1;margin:0 0 18px;text-transform:uppercase}#root .mm-formula-lab h3{font-size:23px;line-height:1.2;margin:0 0 14px}#root .mm-formula-lab p{color:#d5ced8;line-height:1.6}#root .mm-formula-lab button{cursor:pointer}#root .mm-formula-lab button:disabled{cursor:default;opacity:.45}#root .mm-formula-lab button:focus-visible,#root .mm-formula-lab input:focus-visible,#root .mm-formula-lab select:focus-visible,#root .mm-formula-lab textarea:focus-visible{outline:2px solid #dbabff;outline-offset:3px}#root .mm-formula-lab .formula-button{border-radius:7px;font-size:18px;min-height:42px;padding:10px 17px;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center;justify-content:center;line-height:1.1}#root .mm-formula-lab .formula-button-primary{background:linear-gradient(120deg,#8a00d6,#bd15f4);border:1px solid #b92aec;color:#fff;box-shadow:none}#root .mm-formula-lab .formula-button-secondary{background:#121014;border:1px solid #9e58b0;color:#f5f1e8}#root .mm-formula-lab .formula-status{border:1px solid #9766ae;border-radius:20px;background:#341143;color:#ecccfb;text-transform:uppercase;font-size:11px;letter-spacing:.65px;line-height:1.2;padding:5px 13px;white-space:nowrap}#root .mm-formula-lab .formula-status-approved{background:#123b28;color:#9ce2b3;border-color:#4d9c73}#root .mm-formula-lab .formula-status-testing{background:#3b2c12;color:#f6d281;border-color:#a58a3b}#root .mm-formula-lab .formula-status-retired{background:#28242a;color:#c0b9c4;border-color:#6c6671}#root .mm-formula-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}#root .mm-formula-metric,#root .mm-lab-panel,#root .mm-recipe-card{border:1px solid var(--lab-line);border-radius:12px;background-color:#0b0b0d;background-image:url(/images/branding/purple-splatter.webp);background-size:115px 95px;background-repeat:no-repeat;background-position:top right;box-shadow:inset 0 0 24px #0006}#root .mm-formula-metric{display:flex;gap:20px;align-items:center;text-align:left;padding:18px 22px;min-height:100px;color:#f5f1e8}#root .mm-formula-metric>span{display:grid;gap:4px}#root .mm-formula-metric small{font-family:Bebas Neue,sans-serif;font-size:20px;text-transform:uppercase;line-height:1.1}#root .mm-formula-metric strong{font-family:Anton,sans-serif;font-size:32px;line-height:1.2}#root .mm-lab-panel{padding:20px;min-width:0}#root .mm-formula-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:18px;margin-bottom:18px}#root .mm-resume-content{display:flex;gap:26px;align-items:center;min-height:230px}#root .mm-formula-art{width:145px;height:160px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 6px 12px #000)}#root .mm-resume-content>.mm-formula-art{width:32%;max-width:200px;height:210px}#root .mm-resume-content h3{font-size:32px;margin:16px 0 4px}#root .mm-resume-content p{font-size:13px;margin:4px 0 12px}#root .mm-formula-lab .mm-lab-muted{color:var(--lab-muted)}#root .mm-lab-quick>button{display:flex;align-items:center;gap:16px;border:1px solid #73478b;border-radius:8px;background:#100d12;color:#f4eafb;width:100%;text-align:left;min-height:67px;padding:12px 16px;margin-top:12px}#root .mm-lab-quick>button>span{flex:1;font-size:21px;line-height:1.1;text-transform:uppercase}#root .mm-lab-quick small{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:0;text-transform:none;display:block;color:#bfb3c8;margin-top:6px}#root .mm-lab-quick>button:hover{border-color:#d378ff;background:#2d123b}#root .mm-lab-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}#root .mm-lab-heading h2{margin:0}#root .mm-lab-text-button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#ce65f4;font-size:12px;text-transform:uppercase;padding:7px 0;white-space:nowrap}#root .mm-lab-table-scroll{position:relative;overflow:auto}#root .mm-lab-activity table{width:100%;border-collapse:collapse;min-width:670px;text-align:left}#root .mm-lab-activity th{background:#27212b;font-size:17px;white-space:nowrap;padding:10px 12px;font-weight:400}#root .mm-lab-activity td{padding:15px 12px;border-bottom:1px solid #393039;font-size:13px}#root .mm-lab-activity tr:last-child td{border-bottom:0}#root .mm-lab-activity td:first-child{max-width:290px}#root .mm-lab-table-empty{padding:20px;text-align:center;font-size:13px}#root .mm-formula-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;min-height:245px;padding:28px;gap:10px}#root .mm-formula-empty>svg{color:#c965f6}#root .mm-formula-empty h2,#root .mm-formula-empty h3,#root .mm-formula-empty p{margin:0}#root .mm-formula-empty p{font-size:13px;max-width:440px;margin-bottom:12px}#root .mm-lab-toolbar{display:flex;align-items:center;gap:10px;margin:24px 0;flex-wrap:wrap}#root .mm-lab-toolbar>select{flex:1;min-width:120px;max-width:190px}#root .mm-lab-search{flex:2;min-width:200px;display:flex;align-items:center;gap:10px;border:1px solid #9764a7;border-radius:7px;padding:0 12px;background:#111013}#root .mm-lab-search input{border:0!important;background:none!important;box-shadow:none!important;width:100%;min-height:42px;color:#f5f1e8;padding:8px 0!important;font-size:13px}#root .mm-lab-view{display:flex;border:1px solid #80539a;border-radius:7px;overflow:hidden}#root .mm-lab-view button{padding:10px 12px;display:flex;align-items:center;border:0;background:#111;color:#eee}#root .mm-lab-view button[aria-pressed=true]{background:#a408e4}#root .mm-formula-lab input:not([type=range]),#root .mm-formula-lab select,#root .mm-formula-lab textarea{min-width:0;min-height:42px;border:1px solid #6c506f;background:#161218;color:#f5f1e8;border-radius:6px;padding:10px 12px;font-size:13px;max-width:100%}#root .mm-formula-lab select option{background:#1a151d;color:#f5f1e8}#root .mm-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#root .mm-recipe-card{position:relative;min-width:0;padding:18px}#root .mm-recipe-content{display:flex;gap:14px;align-items:center;min-height:205px}#root .mm-recipe-content>.mm-formula-art{width:36%;max-width:145px;height:185px}#root .mm-recipe-copy{min-width:0;flex:1}#root .mm-recipe-badges{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:11px;color:#b8a3c1}#root .mm-recipe-card h2{font-size:25px;margin:12px 0 5px;overflow-wrap:anywhere}#root .mm-recipe-card p{font-size:12px;margin:0 0 12px}#root .mm-recipe-card dl{font-size:11px;margin:0 0 12px}#root .mm-recipe-card dl>div{display:flex;justify-content:space-between;gap:10px;margin:6px 0}#root .mm-recipe-card dt{color:#bfb5c6}#root .mm-recipe-card dd{margin:0;text-align:right;color:#f5f1e8}#root .mm-recipe-card small{font-size:10px;color:#b9aebe}#root .mm-recipe-footer{display:flex;gap:10px;align-items:center;margin-top:15px}#root .mm-recipe-footer>.formula-button{flex:1}#root .mm-recipe-footer>.formula-icon-button{background:#18111d;border:1px solid #65446f;height:42px;width:42px;border-radius:7px;color:#eee}#root .mm-recipe-menu{border:1px solid #a575b6;border-radius:8px;background:#1b1320;padding:12px;margin-top:12px;display:grid;gap:8px}#root .mm-recipe-menu button{border:0;background:#2a1c33;padding:11px;color:#f5f1e8;border-radius:5px;display:flex;align-items:center;gap:9px;text-align:left;font-size:12px}#root .mm-recipe-menu label{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}#root .mm-recipe-menu select{width:65%}#root .mm-recipe-list{grid-template-columns:1fr}#root .mm-recipe-list .mm-recipe-card{display:flex;align-items:center;gap:24px;flex-wrap:wrap}#root .mm-recipe-list .mm-recipe-content{flex:1;min-height:120px}#root .mm-recipe-list .mm-formula-art{height:115px;width:115px}#root .mm-recipe-list .mm-recipe-copy dl{display:flex;gap:25px;flex-wrap:wrap}#root .mm-recipe-list .mm-recipe-menu{width:100%}#root .mm-lab-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0;font-size:11px;color:#c9bdce;flex-wrap:wrap}#root .mm-lab-pagination>div{display:flex;gap:15px;align-items:center}#root .mm-lab-pagination button{border:1px solid #694377;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#eee;background:#17121b;width:36px;height:36px}#root .mm-formula-lab .mm-formula-builder>.formula-editor{max-width:none;width:100%;max-height:none;overflow:visible;background:transparent;border:0;box-shadow:none;padding:0;margin:0}#root .mm-formula-builder>.formula-editor>.formula-panel-heading{padding:4px 3px 15px;border:0}#root .mm-builder-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}#root .mm-builder-main,#root .mm-builder-aside,#root .mm-calculator .formula-panel{border:1px solid var(--lab-line);border-radius:11px;background:#0e0c10;padding:21px;min-width:0}#root .mm-formula-builder .formula-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0 0 24px}#root .mm-formula-lab .formula-field{display:flex;flex-direction:column;gap:7px;min-width:0}#root .mm-formula-lab .formula-field>label{font-size:12px;color:#e4dbe8}#root .mm-formula-lab .formula-field>small{font-size:11px;color:#b7a9bd;line-height:1.55}#root .mm-formula-lab .formula-field input,#root .mm-formula-lab .formula-field select,#root .mm-formula-lab .formula-field textarea{width:100%}#root .mm-formula-lab .formula-ingredient{padding:15px;border:1px solid #504055;border-radius:8px;background:#19131d;margin:12px 0}#root .mm-formula-lab .formula-ingredient-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:12px}#root .mm-formula-lab .formula-ingredient-topline{margin-bottom:12px}#root .mm-formula-lab .formula-ingredient-topline>strong{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.5px}#root .mm-formula-lab .formula-ingredient-grid>.formula-span-2{grid-column:span 2}#root .mm-formula-lab .formula-ingredient-calculations{font-size:11px;gap:8px;color:#bd9ed1}#root .mm-builder-aside .formula-cost-summary{display:grid;grid-template-columns:1fr;background:none;padding:0;border:0;gap:0;margin:0 0 20px}#root .mm-builder-aside .formula-cost-summary>div,#root .mm-builder-batch{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #3e2d46;background:none;flex-wrap:wrap}#root .mm-builder-aside .formula-cost-summary span,#root .mm-builder-batch>span{font-size:12px;color:#c7bbce}#root .mm-builder-aside .formula-cost-summary strong,#root .mm-builder-batch>strong{font-family:Bebas Neue,sans-serif;font-size:25px;color:#d67eff}#root .mm-builder-aside .formula-field{margin-top:20px}#root .mm-formula-lab .formula-disclaimer{font-size:11px;line-height:1.65;color:#b8aabd}#root .mm-builder-aside .formula-form-actions{display:flex;flex-wrap:wrap;margin-top:20px}#root .mm-builder-aside .formula-form-actions>.formula-button-primary{flex:1}#root .mm-formula-lab .formula-inline-warning{background:#302212;border:1px solid #806136;color:#f4d28c;font-size:12px;line-height:1.6;margin:15px 0}#root .mm-formula-lab .formula-inline-warning>svg{flex-shrink:0}#root .mm-formula-lab .formula-section-heading h3{margin:0}#root .mm-formula-lab .formula-section-heading p{font-size:12px}#root .mm-formula-lab .formula-section-heading{flex-wrap:wrap}#root .mm-formula-lab .formula-readonly-value{background:#211728;border-color:#4d3557;color:#dfb3f4;font-size:12px;min-height:42px;padding:11px}#root .mm-calculator{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start;margin:0;background:none;border:0;padding:0;box-shadow:none;max-width:none}#root .mm-calculator .formula-panel-heading{margin-bottom:20px}#root .mm-calculator .formula-panel-heading p{font-size:12px;margin:0}#root .mm-calculator .formula-panel-heading h2{margin:0 0 10px}#root .mm-calculator .formula-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#root .mm-calculator .formula-calculator-results{margin:0 0 18px}#root .mm-calculator .formula-calculator-result-row{padding:15px 0;font-size:13px;border-color:#3b2b45}#root .mm-calculator .formula-calculator-result-row strong{color:#d992fc}#root .mm-calculator .formula-cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:none;border:0;padding:0;margin:0}#root .mm-calculator .formula-cost-summary>div{border:1px solid #805391;border-radius:9px;background:linear-gradient(120deg,#25142e,#130e18);padding:20px 16px;min-width:0}#root .mm-calculator .formula-cost-summary span{font-size:12px;color:#d2c1da}#root .mm-calculator .formula-cost-summary strong{color:#eee0f6;font-family:Anton,sans-serif;font-size:29px;margin-top:10px;display:block}#root .mm-calculator .formula-cost-summary>div:nth-child(n+5) strong{color:#d382f5}#root .mm-calculator input[type=range]{width:100%;accent-color:#b414ed;height:28px}#root .mm-calculator .formula-calculator-slider{border:1px solid #563261;border-radius:8px;background:#231329;padding:15px;grid-column:1/-1}#root .mm-calculator .formula-form-actions{display:flex;flex-wrap:wrap;margin:20px 0;gap:10px}@media(min-width:1500px){#root .mm-recipe-card{padding:24px}#root .mm-recipe-content{min-height:230px}}@media(max-width:1150px){#root .mm-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-recipe-list{grid-template-columns:1fr}#root .mm-formula-metric{padding:16px;gap:12px}#root .mm-formula-metric small{font-size:18px}#root .mm-builder-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}#root .mm-formula-lab .formula-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-formula-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(max-width:800px){#root .mm-formula-hero>img{aspect-ratio:4/1}#root .mm-formula-body{padding:14px}#root .mm-formula-metrics{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-formula-metric{min-height:90px}#root .mm-formula-overview-grid,#root .mm-builder-columns,#root .mm-calculator{grid-template-columns:1fr}#root .mm-resume-content{min-height:180px}#root .mm-recipe-grid{gap:12px}#root .mm-recipe-content{gap:10px}#root .mm-recipe-card{padding:15px}#root .mm-recipe-card h2{font-size:23px}#root .mm-lab-toolbar>select{max-width:none}#root .mm-lab-toolbar>.mm-lab-search{flex-basis:100%}#root .mm-recipe-list{grid-template-columns:1fr}}@media(max-width:520px){#root .mm-formula-body{padding:10px}#root .mm-formula-hero>img{aspect-ratio:3/1}#root .mm-formula-metric{padding:13px;gap:12px;min-height:85px}#root .mm-formula-metric svg{width:28px}#root .mm-formula-metric small{font-size:17px}#root .mm-formula-metric strong{font-size:28px}#root .mm-lab-panel{padding:16px}#root .mm-formula-overview-grid{gap:12px}#root .mm-resume-content{gap:14px}#root .mm-resume-content>.mm-formula-art{height:165px;width:30%}#root .mm-resume-content h3{font-size:27px}#root .mm-resume-content .formula-button{font-size:16px;padding:10px}#root .mm-formula-lab h2{font-size:25px}#root .mm-recipe-grid{grid-template-columns:1fr}#root .mm-recipe-content{min-height:180px}#root .mm-recipe-card h2{font-size:28px}#root .mm-recipe-content>.mm-formula-art{height:180px;width:34%;max-width:130px}#root .mm-recipe-copy dl{font-size:12px}#root .mm-recipe-card small{font-size:11px}#root .mm-lab-toolbar>select{width:calc(50% - 5px);flex:1 1 40%;font-size:12px}#root .mm-lab-toolbar>.formula-button{flex:1}#root .mm-builder-main,#root .mm-builder-aside,#root .mm-calculator .formula-panel{padding:15px}#root .mm-formula-builder .formula-form-grid,#root .mm-calculator .formula-form-grid{grid-template-columns:1fr}#root .mm-formula-builder .formula-form-grid>.formula-span-2,#root .mm-calculator .formula-span-2{grid-column:1}#root .mm-formula-lab .formula-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-formula-lab .formula-ingredient-grid>.formula-field:first-child{grid-column:1/-1}#root .mm-formula-lab .formula-ingredient-grid>.formula-span-2{grid-column:1/-1}#root .mm-formula-lab .formula-ingredient-calculations{flex-direction:column;align-items:flex-start}#root .mm-calculator .formula-cost-summary>div{padding:17px 12px}#root .mm-calculator .formula-cost-summary strong{font-size:26px}#root .mm-lab-pagination{justify-content:center}#root .mm-lab-pagination>span:last-child{display:none}#root .mm-recipe-list .mm-recipe-copy dl{display:block}#root .mm-recipe-list .mm-recipe-footer{width:100%;margin:0}}#root .mm-formula-builder>.formula-editor>.formula-panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}#root .mm-builder-aside .formula-cost-summary>div{border-radius:0;border-left:0;border-top:0;border-right:0}#root .mm-formula-hero-builder>img,#root .mm-formula-hero-calculator>img{aspect-ratio:6.8/1}#root .mm-builder-v2 .mm-lab-panel,#root .mm-calculator-v2 .mm-lab-panel{padding:13px 16px;background-color:#0a090b;background-size:105px 85px;border-color:#b276ba;border-radius:11px}#root .mm-builder-v2 h3,#root .mm-calculator-v2 h2{font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:29px;line-height:1.1;padding:0 0 7px;margin:0 0 10px;border-bottom:1px solid #524353;letter-spacing:.6px}#root .mm-builder-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;flex-wrap:wrap}#root .mm-builder-title{display:flex;align-items:center;gap:17px;min-width:0;flex:1;flex-wrap:wrap}#root .mm-builder-title h2{font-size:clamp(26px,2.6vw,42px);margin:0;max-width:100%;overflow-wrap:anywhere;line-height:1.1}#root .mm-builder-version{border-left:1px solid #b7a9ba;padding-left:16px;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:20px}#root .mm-builder-top-actions{display:flex;gap:12px}#root .mm-builder-top-actions .formula-button{min-width:110px}#root .mm-builder-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;align-items:start}#root .mm-builder-left{display:grid;gap:14px;min-width:0}#root .mm-builder-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;row-gap:10px}#root .mm-builder-v2 .formula-field,#root .mm-calculator-v2 .formula-field{gap:5px;min-width:0}#root .mm-builder-v2 .formula-field>label,#root .mm-calculator-v2 .formula-field>label{font-family:Bebas Neue,sans-serif;font-size:19px;font-weight:400;letter-spacing:.5px;line-height:1.05;text-transform:uppercase;color:#f5f1e8}#root .mm-builder-v2 input,#root .mm-builder-v2 select,#root .mm-builder-v2 textarea,#root .mm-calculator-v2 input:not([type=range]),#root .mm-calculator-v2 select{min-height:36px;height:36px;border:1px solid #b7a3bb;background:linear-gradient(120deg,#151317,#0c0b0e);padding:5px 10px;border-radius:6px;font-size:15px;line-height:1.2;width:100%;color:#f5f1e8}#root .mm-builder-v2 textarea{height:auto;resize:vertical;min-height:62px;line-height:1.4;font-size:13px}#root .mm-builder-batch-input{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px}#root .mm-builder-summary dl{margin:0}#root .mm-builder-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #514051;padding:5px 0;line-height:1.2}#root .mm-builder-summary dt{font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:19px;letter-spacing:.4px}#root .mm-builder-summary dd{margin:0;font-size:15px;text-align:right;white-space:nowrap}#root .mm-builder-summary .mm-builder-summary-note{font-size:11px;color:#cbbdcd;font-style:italic;line-height:1.4;margin:7px 0 17px}#root .mm-builder-summary .formula-field{margin:12px 0 0}#root .mm-builder-save{width:100%;margin-top:22px;min-height:46px}#root .mm-builder-v2 .formula-button{font-size:21px;padding:9px 16px;min-height:41px}#root .mm-ingredient-head,#root .mm-ingredient-line{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(70px,1fr) minmax(55px,.7fr) minmax(65px,.8fr) minmax(60px,.65fr) 26px;align-items:center;gap:10px}#root .mm-ingredient-head{background:#2a1d2e;border-radius:5px;padding:6px 8px;margin:0 -3px;font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.4px;text-transform:uppercase}#root .mm-ingredient-head>span:nth-child(n+2){text-align:center}#root .mm-ingredient-entry{border-bottom:1px solid #483648;padding:8px 0 6px}#root .mm-ingredient-line input,#root .mm-ingredient-line select{min-height:30px;height:30px;font-size:13px;padding:4px 6px}#root .mm-ingredient-line .formula-field:first-child select{border-color:#534057;background:#141015}#root .mm-ingredient-output{text-align:center;min-width:0;font-size:14px;white-space:nowrap}#root .mm-ingredient-remove{border:0;background:none;color:#eee;padding:3px;display:flex;align-items:center;justify-content:center;min-height:30px}#root .mm-ingredient-line .mm-ingredient-mobile-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#root .mm-ingredient-notes{font-size:10px;color:#a996b0;margin-top:5px}#root .mm-ingredient-notes summary{cursor:pointer;display:inline-block}#root .mm-ingredient-notes input{display:block;margin-top:7px;font-size:12px}#root .mm-ingredient-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 1px;flex-wrap:wrap}#root .mm-quantity-match,#root .mm-quantity-pending{display:flex;gap:8px;align-items:center;font-size:12px}#root .mm-quantity-match>svg{color:#8fe7a6}#root .mm-quantity-pending{color:#c6b9cc}#root .mm-builder-footer-note{font-size:10px;color:#b6a9ba;margin:12px 0 0;line-height:1.5}#root .mm-calculator-columns{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:14px;align-items:stretch}#root .mm-calc-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}#root .mm-calc-setup{padding-bottom:17px!important}#root .mm-calc-fill{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:0}#root .mm-calc-fill input{border-radius:6px 0 0 6px;border-right:0}#root .mm-calc-fill select{border-radius:0 6px 6px 0}#root .mm-calc-affix{display:flex;align-items:center;border:1px solid #b7a3bb;border-radius:6px;background:linear-gradient(120deg,#151317,#0c0b0e);padding:0 10px;gap:2px}#root .mm-calc-affix input{border:0;background:none;padding:5px 0;min-width:0}#root .mm-calc-affix span{color:#e1d5e6;font-size:15px}#root .mm-calc-percent{flex-direction:row-reverse;justify-content:flex-end}#root .mm-calc-percent input{order:1}#root .mm-calc-percent span{order:0}#root .mm-calc-fragrance>div{display:flex;align-items:center;justify-content:space-between;gap:8px}#root .mm-calc-fragrance small{font-size:11px;font-style:italic;color:#d0c3d5}#root .mm-calc-fragrance output{border:1px solid #95839c;border-radius:4px;padding:3px 9px;background:#252027;font-weight:700;font-size:15px}#root .mm-calc-fragrance input[type=range]{width:100%;height:15px;min-height:15px;margin:3px 0 0;padding:0;accent-color:#b800ed}#root .mm-calc-range-labels{font-size:10px;color:#c4b4cd}#root .mm-calc-right{display:flex;flex-direction:column;gap:13px;min-width:0}#root .mm-calc-measurements dl{margin:0;display:grid;gap:4px}#root .mm-calc-measurements dl>div{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(110deg,#2a1b31,#19151c);padding:5px 13px;border-radius:6px;min-height:32px}#root .mm-calc-measurements dt{display:flex;align-items:center;gap:14px;font-family:Bebas Neue,sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:.3px}#root .mm-calc-measurements dd{margin:0;font-size:17px;font-weight:600;white-space:nowrap}#root .mm-calc-pricing{flex:1}#root .mm-calc-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#root .mm-calc-price-grid>div{min-width:0;padding:10px 9px;border:1px solid #b274bc;border-radius:10px;background:linear-gradient(120deg,#19111d,#080809)}#root .mm-calc-price-grid>div>div{display:flex;gap:8px;align-items:center;min-height:38px}#root .mm-calc-price-grid svg{flex-shrink:0;width:25px}#root .mm-calc-price-grid span{font-family:Bebas Neue,sans-serif;font-size:17px;text-transform:uppercase;line-height:1.02}#root .mm-calc-price-grid strong{display:block;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,2.9vw,46px);text-align:center;margin-top:7px;line-height:1.1;overflow-wrap:anywhere}#root .mm-calc-profit{margin-top:12px;background:linear-gradient(110deg,#351044,#620075,#270c33);border:1px solid #b43bdd;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 12px;flex-wrap:wrap;font-family:Bebas Neue,sans-serif}#root .mm-calc-profit span{font-size:29px;text-transform:uppercase;line-height:1.1}#root .mm-calc-profit strong{font-size:39px;line-height:1.1}#root .mm-calc-pricing>p{font-size:11px;font-style:italic;text-align:center;margin:7px 0 0;line-height:1.3}#root .mm-calc-revenue{display:block;text-align:center;color:#b9a5c3;font-size:10px;margin-top:5px}#root .mm-calc-footer{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:22px;padding:0 14px}#root .mm-calc-footer .formula-button{min-height:52px;font-size:27px;padding:11px 28px;gap:14px}#root .mm-calc-footer>p{font-style:italic;font-size:11px;color:#c6b6ce;margin-left:auto;max-width:350px}#root .mm-calc-guidance{font-size:11px;color:#b8a6c2;margin:15px 14px 0}#root .mm-calc-guidance summary{cursor:pointer}#root .mm-calc-guidance p{font-size:11px;line-height:1.6;max-width:900px}#root .mm-calc-unsupported-base>span{font-size:12px;color:#b9a7c4;padding-top:9px}@media(max-width:1200px){#root .mm-builder-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}#root .mm-builder-detail-grid{column-gap:15px}#root .mm-ingredient-head,#root .mm-ingredient-line{grid-template-columns:minmax(0,1.7fr) minmax(55px,.8fr) 52px 61px 60px 23px;gap:7px}#root .mm-calc-price-grid>div>div{flex-direction:column;gap:4px;align-items:flex-start;min-height:65px}#root .mm-calc-price-grid strong{font-size:33px}#root .mm-calc-measurements dt{font-size:18px}#root .mm-calc-measurements dd{font-size:15px}}@media(max-width:950px){#root .mm-builder-layout{grid-template-columns:1fr}#root .mm-builder-titlebar{align-items:flex-start}#root .mm-builder-top-actions{width:100%;justify-content:flex-end}#root .mm-calculator-columns{grid-template-columns:1fr}#root .mm-calc-price-grid>div>div{flex-direction:row;align-items:center;min-height:38px}#root .mm-calc-price-grid strong{font-size:40px}#root .mm-calc-footer>p{margin:0}#root .mm-formula-hero-builder>img,#root .mm-formula-hero-calculator>img{aspect-ratio:4/1}}@media(max-width:550px){#root .mm-builder-v2 .mm-lab-panel,#root .mm-calculator-v2 .mm-lab-panel{padding:12px}#root .mm-builder-title{gap:10px}#root .mm-builder-title h2{width:100%;font-size:29px}#root .mm-builder-titlebar{gap:12px}#root .mm-builder-top-actions{justify-content:stretch}#root .mm-builder-top-actions>.formula-button{flex:1}#root .mm-builder-detail-grid,#root .mm-calc-input-grid{column-gap:12px;row-gap:13px}#root .mm-builder-v2 .formula-field>label,#root .mm-calculator-v2 .formula-field>label{font-size:17px}#root .mm-builder-v2 input,#root .mm-builder-v2 select,#root .mm-calculator-v2 input:not([type=range]),#root .mm-calculator-v2 select{font-size:14px;min-height:40px;height:40px;padding:6px 8px}#root .mm-builder-batch-input{grid-template-columns:minmax(0,1fr) 55px;gap:5px}#root .mm-ingredient-head{display:none}#root .mm-ingredient-line{grid-template-columns:repeat(4,minmax(0,1fr)) 26px;gap:9px}#root .mm-ingredient-line>.formula-field:first-child{grid-column:1/5;grid-row:1}#root .mm-ingredient-remove{grid-column:5;grid-row:1;align-self:end;min-height:40px}#root .mm-ingredient-line .mm-ingredient-mobile-label{position:static;width:auto;height:auto;clip:auto;overflow:visible;display:block;white-space:normal;font-size:15px}#root .mm-ingredient-output>.mm-ingredient-mobile-label{font-family:Bebas Neue,sans-serif;margin-bottom:12px}#root .mm-ingredient-output{font-size:13px;align-self:end;padding-bottom:10px}#root .mm-ingredient-entry{padding:10px 0}#root .mm-ingredient-bottom .formula-button{width:100%}#root .mm-builder-summary dt{font-size:18px}#root .mm-builder-summary dd{font-size:14px}#root .mm-calc-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#root .mm-calc-price-grid>div>div{min-height:35px}#root .mm-calc-price-grid strong{font-size:38px}#root .mm-calc-profit{gap:8px;padding:12px 8px}#root .mm-calc-profit span{font-size:25px}#root .mm-calc-profit strong{font-size:34px}#root .mm-calc-footer{padding:0;gap:10px;margin-top:15px}#root .mm-calc-footer .formula-button{font-size:23px;padding:12px 16px;flex:1}#root .mm-calc-footer>.formula-button-primary{flex-basis:100%}#root .mm-calc-guidance{margin-left:0;margin-right:0}#root .mm-formula-hero-builder>img,#root .mm-formula-hero-calculator>img{aspect-ratio:3/1}#root .mm-calc-measurements dt{font-size:17px;gap:8px}#root .mm-calc-measurements dl>div{padding:7px 9px}#root .mm-calc-measurements dd{font-size:14px}#root .mm-calc-fragrance small{font-size:10px}}@media(max-width:360px){#root .mm-builder-detail-grid,#root .mm-calc-input-grid{grid-template-columns:1fr}}#root .mm-formula-lab .mm-builder-v2 input,#root .mm-formula-lab .mm-builder-v2 select,#root .mm-formula-lab .mm-calculator-v2 input:not([type=range]),#root .mm-formula-lab .mm-calculator-v2 select{min-height:36px;height:36px;border:1px solid #b7a3bb;background:linear-gradient(120deg,#151317,#0c0b0e);padding:5px 10px;border-radius:6px;font-size:15px;line-height:1.2}#root .mm-formula-lab .mm-builder-v2 .mm-ingredient-line input,#root .mm-formula-lab .mm-builder-v2 .mm-ingredient-line select{min-height:30px;height:30px;font-size:13px;padding:4px 6px}#root .mm-formula-lab .mm-calculator-v2 .mm-calc-affix input{border:0;background:none;padding:5px 0;box-shadow:none}#root .mm-formula-lab .mm-calculator-v2 .mm-calc-fill input{border-radius:6px 0 0 6px;border-right:0}#root .mm-formula-lab .mm-calculator-v2 .mm-calc-fill select{border-radius:0 6px 6px 0}@media(max-width:550px){#root .mm-formula-lab .mm-builder-v2 input,#root .mm-formula-lab .mm-builder-v2 select,#root .mm-formula-lab .mm-calculator-v2 input:not([type=range]),#root .mm-formula-lab .mm-calculator-v2 select{min-height:40px;height:40px;font-size:14px;padding:6px 8px}#root .mm-formula-lab .mm-calculator-v2 .mm-calc-affix input{padding:6px 0}}#root .mm-formula-lab .mm-builder-landing{max-width:760px;margin:0 auto}#root .mm-formula-lab .mm-saved-formula{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(860px,calc(100% - 24px));max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;background:#111014;color:#f5f1e8;border:1px solid #a77db8;padding:clamp(14px,3vw,26px)}.mm-saved-formula::backdrop{background:#000000c7}.mm-saved-formula h2,.mm-saved-formula p{overflow-wrap:anywhere}.mm-saved-formula-tags{display:flex;flex-wrap:wrap;gap:7px;margin-block:12px}.mm-saved-formula-tags span{border:1px solid #765786;border-radius:20px;padding:4px 10px;color:#e5d4ed;font-size:12px;text-transform:capitalize}.mm-saved-formula-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin:0 0 18px}.mm-saved-formula-summary>div{background:#19131e;border:1px solid #634e6e;border-radius:8px;padding:10px}.mm-saved-formula-summary dt{font-size:12px;color:#d1bbdb}.mm-saved-formula-summary dd{margin:4px 0 0;font-size:19px;font-weight:700}.mm-saved-formula-history{margin-top:16px;border-block:1px solid #634e6e;padding-block:10px}.mm-saved-formula-history summary{cursor:pointer;padding:8px 0;font-weight:700}.mm-saved-formula .formula-table-wrap{overflow-x:auto}.mm-saved-formula .formula-form-actions{flex-wrap:wrap}.production-page{color:var(--cream)}.production-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.production-heading h1{margin:17px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,5vw,62px);line-height:1}.production-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:11px 15px;border:1px solid #8b4aff;border-radius:7px;background:var(--purple);color:#fff;font-size:10px;font-weight:700;letter-spacing:1px}.production-primary:disabled{opacity:.65;cursor:wait}.production-panel{margin:18px 0;padding:20px;border:1px solid var(--border);border-radius:10px;background:#191919}.production-form{display:grid;gap:15px}.production-form label,.production-modal label{display:grid;gap:7px;color:#d8d3cb;font-size:11px;font-weight:600}.production-form input,.production-form select,.production-form textarea,.production-modal input,.production-modal textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(245,241,232,.16);border-radius:6px;background:#111;color:var(--cream);font:inherit;font-size:13px}.production-form textarea,.production-modal textarea{resize:vertical}.production-form input:focus,.production-form select:focus,.production-form textarea:focus,.production-modal input:focus,.production-modal textarea:focus{outline:2px solid rgba(123,44,255,.65);outline-offset:1px}.production-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.production-panel-heading h2{margin:8px 0 0;font-family:Barlow Condensed,sans-serif;font-size:29px}.production-icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:6px;background:#202020;color:var(--cream)}.production-snapshot{display:grid;gap:7px;padding:14px;border:1px solid rgba(123,44,255,.35);border-radius:7px;background:#7b2cff14;font-size:12px}.production-snapshot span,.production-snapshot small{color:#aaa;line-height:1.5}.production-helper{margin:0;color:#a7a7a7;font-size:12px;line-height:1.65}.production-alert{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 14px;border:1px solid;border-radius:7px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.production-alert svg{flex:0 0 auto;margin-top:1px}.production-alert-error{border-color:#ff787866;background:#8c1e1e21;color:#ffb0b0}.production-alert-success{border-color:#64d28c4d;background:#1e82461a;color:#c4f0cf}.production-empty{display:grid;justify-items:center;gap:10px;padding:46px 22px;border:1px dashed rgba(245,241,232,.18);border-radius:10px;color:#a779ff;text-align:center}.production-empty h2{margin:3px 0 0;color:var(--cream);font-family:Barlow Condensed,sans-serif;font-size:27px}.production-empty p{max-width:430px;margin:0;color:#a7a7a7;font-size:12px;line-height:1.7}.production-batch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.production-batch-card{display:grid;justify-items:start;gap:9px;padding:18px;border:1px solid var(--border);border-radius:9px;background:#191919;color:var(--cream);text-align:left}.production-batch-card:hover{border-color:#7b2cff80;background:#1e1a24}.production-batch-card strong{font-size:14px}.production-batch-card>span:not(.production-status){color:#a7a7a7;font-size:11px;line-height:1.5}.production-status{display:inline-flex;padding:5px 8px;border-radius:4px;background:#292929;color:#c5b2e8;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.production-status-finalized{background:#2382462e;color:#a9e5bb}.production-modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#000000c2}.production-modal{width:min(680px,100%);max-height:90vh;overflow:auto;display:grid;gap:15px;padding:22px;border:1px solid rgba(245,241,232,.16);border-radius:11px;background:#191919;box-shadow:0 20px 70px #00000080}.production-ingredient-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.production-ingredient-row>div{display:grid;gap:6px;min-width:0}.production-ingredient-row strong{font-size:12px;overflow-wrap:anywhere}.production-ingredient-row small{color:#a7a7a7;font-size:10px;line-height:1.5}.production-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.production-spin{animation:production-spin 1s linear infinite}@keyframes production-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.production-heading{flex-direction:column}.production-heading .production-primary{width:100%}.production-batch-list{grid-template-columns:minmax(0,1fr)}.production-panel{padding:15px}.production-modal{padding:16px}.production-ingredient-row,.production-two-col{grid-template-columns:minmax(0,1fr)}}.production-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 13px;border:1px solid rgba(255,120,120,.45);border-radius:6px;background:#8c1e1e1f;color:#ffb0b0;font-size:10px;font-weight:700;letter-spacing:.8px}.production-delete-button:disabled{opacity:.6;cursor:wait}.production-delete-button:hover:not(:disabled){background:#8c1e1e3d;border-color:#ff7878b3}.production-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 13px;border:1px solid rgba(123,44,255,.5);border-radius:6px;background:#7b2cff1f;color:#d7c1ff;font-size:10px;font-weight:700;letter-spacing:.8px}.production-edit-button:hover{background:#7b2cff38}.production-edit-fields{display:grid;gap:13px;padding:14px;border:1px solid rgba(123,44,255,.3);border-radius:8px;background:#7b2cff0f}.production-edit-fields label{display:grid;gap:7px;color:#d8d3cb;font-size:11px;font-weight:600}.production-edit-fields input,.production-edit-fields select,.production-edit-fields textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(245,241,232,.16);border-radius:6px;background:#111;color:var(--cream);font:inherit;font-size:13px}.production-dashboard-card{min-width:0;padding:16px;border-color:#b99aff33;background:#19171d}.production-dashboard-card h2{margin:0;color:#f5f1e8}.production-dashboard-card .production-helper{line-height:1.5}.production-dashboard-card .production-primary,.production-dashboard-card .production-secondary{min-height:42px;width:100%;margin-top:auto;padding:10px 12px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.5px}.production-dashboard-card .production-secondary{border:1px solid rgba(185,154,255,.35);background:#7b2cff1a;color:#c3a6ff}.production-dashboard-card .production-secondary:hover{border-color:#7b2cff;background:#7b2cff2e}@media(max-width:600px){.production-heading{display:block}.production-heading>button{width:100%;margin-top:12px!important}.production-overview-cards{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.production-dashboard-card{min-height:0!important;padding:14px}}.production-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(185,154,255,.2);border-radius:9px;background:#19171d}.production-library-toolbar>div{display:grid;gap:4px;min-width:0}.production-library-toolbar>div strong{color:#f5f1e8;font-size:14px}.production-library-toolbar>div span{color:#aaa4b5;font-size:11px}.production-library-toolbar label{display:grid;flex:0 1 230px;gap:6px;color:#c3a6ff;font-size:10px;font-weight:700;letter-spacing:.8px}.production-library-toolbar select{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid rgba(245,241,232,.18);border-radius:6px;background:#111;color:#f5f1e8;font:inherit;font-size:12px}@media(max-width:600px){.production-library-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:13px}.production-library-toolbar label{flex-basis:auto;width:100%}}#root .mm-pour-workspace .mm-saved-batch{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(860px,calc(100% - 24px));max-height:calc(100dvh - 28px);overscroll-behavior:contain;padding:clamp(14px,3vw,26px);gap:12px}.mm-saved-batch::backdrop{background:#000000c7}.mm-saved-batch h2,.mm-saved-batch p,.mm-saved-batch-tags{overflow-wrap:anywhere}.mm-saved-batch-tags{display:flex;flex-wrap:wrap;gap:7px}.mm-saved-batch-tags span{padding:4px 10px;border:1px solid #765786;border-radius:20px;color:#e5d4ed;font-size:12px}.mm-saved-batch-tags span:first-child{text-transform:capitalize}.mm-saved-batch-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px;margin:0}.mm-saved-batch-summary>div{padding:10px;background:#19131e;border:1px solid #634e6e;border-radius:8px}.mm-saved-batch-summary dt{color:#d1bbdb;font-size:12px}.mm-saved-batch-summary dd{margin:4px 0 0;font-size:19px;font-weight:700}.mm-saved-batch-section{border-top:1px solid #634e6e;padding-top:12px}.mm-saved-batch-section h3{margin:0 0 8px;font:23px Bebas Neue,sans-serif}.mm-saved-batch-section p{margin-block:6px;white-space:pre-wrap}.mm-saved-batch-section summary{cursor:pointer;padding:8px 0;font-weight:700}.mm-saved-batch-finalize{display:grid;gap:8px}#root .app-shell .page-content.mm-pour-page-content{padding:0;max-width:none;background:#080809}#root .mm-pour-workspace{margin:0;min-width:0;background:#080809;color:#f5f1e8;font-family:DM Sans,sans-serif}#root .mm-pour-workspace *{box-sizing:border-box}#root .mm-pour-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#root .mm-pour-hero{position:relative;line-height:0;border-bottom:1px solid #9d6caf;background:#0a090b}#root .mm-pour-hero>img{display:block;width:100%;height:auto;aspect-ratio:5.6/1;object-fit:fill}#root .mm-pour-hero-fallback{display:flex;align-items:center;gap:25px;padding:30px;background:#111 url(/images/branding/grunge-texture.webp) center/cover;line-height:1.1;min-height:170px}#root .mm-pour-hero-fallback strong{font:42px Bebas Neue,sans-serif;display:block}#root .mm-pour-hero-fallback span{display:block;font:30px Bebas Neue,sans-serif;color:#d182ff;margin-top:10px}#root .mm-pour-body{padding:14px 18px 26px;max-width:1800px;margin:auto;min-width:0}#root .mm-pour-body h2,#root .mm-pour-body h3{font-family:Bebas Neue,Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.4px;line-height:1.1;color:#f5f1e8;margin:0 0 14px;font-size:28px}#root .mm-pour-workspace button{cursor:pointer}#root .mm-pour-workspace button:disabled{opacity:.45;cursor:default}#root .mm-pour-workspace button:focus-visible,#root .mm-pour-workspace input:focus-visible,#root .mm-pour-workspace select:focus-visible,#root .mm-pour-workspace summary:focus-visible{outline:2px solid #e0b1ff;outline-offset:3px}#root .mm-pour-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}#root .mm-pour-metric{position:relative;display:flex;align-items:center;gap:20px;min-height:95px;min-width:0;padding:14px 20px;border:1px solid #b482c6;border-radius:9px;background:#0b0a0d url(/images/branding/purple-splatter.webp) right top/85px 70px no-repeat;color:#f5f1e8;text-align:left}#root .mm-pour-metric>svg{flex-shrink:0}#root .mm-pour-metric>span{display:grid;gap:3px;min-width:0}#root .mm-pour-metric small{font:21px/1.1 Bebas Neue,sans-serif;text-transform:uppercase;letter-spacing:.3px}#root .mm-pour-metric strong{font:34px/1.1 Bebas Neue,sans-serif;overflow-wrap:anywhere}#root .mm-pour-panel{border:1px solid #b783c7;border-radius:11px;background:#0b0a0d;padding:15px 17px;min-width:0}#root .mm-pour-overview-top{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:16px;margin-bottom:17px}#root .mm-pour-overview-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}#root .mm-pour-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#root .mm-pour-panel-title h2{margin:0}#root .mm-pour-panel-title>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#cf79f2;font:17px Bebas Neue,sans-serif;padding:4px}#root .mm-pour-panel-title>span{font-size:12px;color:#c7b0d1}#root .mm-pour-art{width:76px;height:82px;object-fit:contain;flex-shrink:0}#root .mm-pour-active-row{display:grid;grid-template-columns:55px minmax(0,1fr) minmax(100px,.8fr) auto;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid #4b3c51;background:none;color:#f5f1e8;padding:10px 0;text-align:left;min-width:0}#root .mm-pour-active-row .mm-pour-art{width:55px;height:58px}#root .mm-pour-active-row>span:nth-child(2){display:grid;gap:5px;min-width:0}#root .mm-pour-active-row strong{color:#d496f4;font-size:13px;overflow-wrap:anywhere}#root .mm-pour-active-row small{font-size:12px;line-height:1.35;overflow-wrap:anywhere}#root .mm-pour-active-row>small:last-child{grid-column:2/-1;color:#beafc5;margin-top:-5px}#root .mm-pour-progress{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px}#root .mm-pour-progress>[role=progressbar]{display:block;height:11px;background:#353139;border-radius:10px;overflow:hidden;min-width:35px;flex:1}#root .mm-pour-progress i{display:block;height:100%;background:linear-gradient(90deg,#7b2cff,#cb8cf2);border-radius:10px}#root .mm-pour-progress b{font-size:12px;font-weight:500;white-space:nowrap;min-width:34px}#root .mm-pour-stage{display:inline-block;text-align:center;white-space:nowrap;padding:5px 10px;border:1px solid #ac6bd2;border-radius:20px;background:linear-gradient(180deg,#6e268c,#34104c);color:#f1e5fa;font:16px/1.1 Bebas Neue,sans-serif}#root .mm-pour-stage-completed{background:linear-gradient(180deg,#264633,#15281e);border-color:#73997c;color:#b8ebc4}#root .mm-pour-stage-planned,#root .mm-pour-stage-cancelled{background:#27232b;border-color:#7b6b83;color:#d4c9da}#root .mm-pour-stage-curing{background:linear-gradient(180deg,#af77c9,#764595)}#root .mm-pour-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#root .mm-pour-quick button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:145px;min-width:0;background:#0b0a0d;border:1px solid #ad7bbd;border-radius:9px;color:#f5f1e8;font:22px/1.1 Bebas Neue,sans-serif;padding:15px 8px}#root .mm-pour-workspace .mm-pour-primary,#root .mm-pour-workspace .production-primary,#root .mm-pour-workspace .finished-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(180deg,#b83bef,#7808ca);border:1px solid #b573d2;border-radius:7px;min-height:38px;color:#fff;font:19px/1.1 Bebas Neue,sans-serif;letter-spacing:.4px;padding:8px 16px;text-transform:uppercase}#root .mm-pour-workspace .mm-pour-quick .mm-pour-primary{background:linear-gradient(180deg,#b477df,#6910a2)}#root .mm-pour-table-scroll{position:relative;overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}#root .mm-pour-table{width:100%;border-collapse:collapse;text-align:left;min-width:560px;font-size:13px}#root .mm-pour-table th{padding:8px 10px;background:#29262d;color:#f5f1e8;font:19px/1 Bebas Neue,sans-serif;letter-spacing:.4px;white-space:nowrap}#root .mm-pour-table td{padding:10px;border-bottom:1px solid #453a4a;line-height:1.4;vertical-align:middle}#root .mm-pour-table tr:last-child td{border-bottom:0}#root .mm-pour-link{color:#d494f9;border:0;background:none;padding:0;font:inherit;font-weight:600;text-align:left}#root .mm-pour-cure-row{display:flex;gap:15px;align-items:center;width:100%;background:none;color:#f5f1e8;border:0;border-top:1px solid #49374e;text-align:left;padding:12px 0}#root .mm-pour-cure-row>span{display:grid;gap:9px;flex:1;min-width:0}#root .mm-pour-cure-row strong{font:23px Bebas Neue,sans-serif;overflow-wrap:anywhere}#root .mm-pour-cure-row small{color:#d38ef5;font-size:12px}#root .mm-pour-cream-note{background:url(/images/branding/cream-paint-stroke.svg) center/100% 100% no-repeat;padding:15px;text-align:center;font:italic 22px/1.2 Bebas Neue,sans-serif;color:#171219;margin:12px 0 8px}#root .mm-pour-muted{display:block;color:#bcaec4;font-size:11px;line-height:1.5}#root .mm-pour-empty{color:#c4b7cc;padding:26px 12px;text-align:center;font-size:13px;line-height:1.7}#root .mm-pour-empty h2{margin:12px 0}#root .mm-pour-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px;min-width:0}#root .mm-pour-search{display:flex;align-items:center;gap:10px;flex:1 1 240px;border:1px solid #a685b1;border-radius:7px;background:#141216;min-width:0;padding:0 11px;min-height:40px}#root .mm-pour-search input{background:none;border:0;color:#f5f1e8;padding:10px 0;min-width:0;width:100%;font:13px DM Sans,sans-serif;outline-offset:0}#root .mm-pour-toolbar>select,#root .mm-pour-catalog-options select{background:#121014;border:1px solid #a57bb6;border-radius:6px;color:#f5f1e8;padding:10px;font:13px DM Sans,sans-serif;min-width:0;max-width:100%;min-height:40px}#root .mm-pour-library-panel{padding:0;overflow:hidden}#root .mm-pour-library-panel>.mm-pour-panel-title{padding:15px 17px;margin:0;border-bottom:1px solid #a46eb8}#root .mm-pour-library-table{min-width:1100px}#root .mm-pour-library-table .mm-pour-primary{min-height:30px;padding:5px 18px;font-size:17px}#root .mm-pour-table-product{display:flex;align-items:center;gap:12px;min-width:210px}#root .mm-pour-table-product .mm-pour-art{width:48px;height:48px}#root .mm-pour-table-product>span{display:grid;gap:4px}#root .mm-pour-table-product small{color:#bcacc5;font-size:11px}#root .mm-pour-library-table .mm-pour-progress{margin-top:7px;min-width:130px}#root .mm-pour-accounting{font-size:11px;color:#cbbad4}#root .mm-pour-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 4px;font-size:12px;color:#d4c7db;flex-wrap:wrap}#root .mm-pour-library-panel>.mm-pour-pagination{padding:15px}#root .mm-pour-pagination nav{display:flex;align-items:center;gap:13px}#root .mm-pour-pagination button{display:grid;place-items:center;min-width:34px;min-height:34px;padding:6px;border:1px solid #84628f;border-radius:5px;background:#161219;color:#f5f1e8}#root .mm-pour-protection{display:flex;gap:10px;align-items:center;margin:0 15px 15px;padding:12px;border:1px solid #a277b4;border-radius:6px;font-size:12px;color:#d2bfdc}#root .mm-pour-progress-editor{padding:15px;border:1px solid #9a65b0;border-radius:8px;background:#100d13;display:grid;gap:14px}#root .mm-pour-progress-editor h3{font:25px Bebas Neue,sans-serif;margin:0}#root .mm-pour-progress-editor select{max-width:100%;min-width:0;min-height:42px;background:#111;color:#f5f1e8;border:1px solid #85638f;padding:8px;border-radius:5px}#root .mm-pour-workspace .production-panel,#root .mm-pour-workspace .production-modal,#root .mm-pour-workspace .finished-modal{background:#0e0b11;border-color:#ad7cbd;color:#f5f1e8}#root .mm-pour-workspace .production-modal h2,#root .mm-pour-workspace .finished-modal h2{font:29px Bebas Neue,sans-serif}#root .mm-pour-body>.production-form{scroll-margin-top:15px}#root .mm-pour-view-toggle{display:flex;border:1px solid #a681b3;border-radius:7px;overflow:hidden}#root .mm-pour-view-toggle button{display:grid;place-items:center;background:#111;color:#f5f1e8;border:0;padding:9px;min-width:40px;min-height:40px}#root .mm-pour-view-toggle button.active{background:linear-gradient(180deg,#ac32e1,#690aa2)}#root .mm-pour-catalog-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 16px;color:#c0accb;font-size:11px}#root .mm-pour-catalog-options label{display:flex;align-items:center;gap:8px}#root .mm-pour-catalog-options select{font-size:11px;padding:6px;min-height:32px}#root .mm-pour-catalog-options>span{margin-left:auto;line-height:1.5}#root .mm-pour-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#root .mm-pour-product-card{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #b47acb;border-radius:10px;background:#0b0a0d url(/images/branding/purple-splatter.webp) right top/60px 50px no-repeat;overflow:hidden;padding:11px}#root .mm-pour-product-card>.mm-pour-art{width:35%;height:165px;max-width:150px}#root .mm-pour-product-card>div{flex:1;min-width:0}#root .mm-pour-product-card h2{font-size:24px;margin:0 0 6px;overflow-wrap:anywhere}#root .mm-pour-product-card p{font-size:12px;line-height:1.3;margin:5px 0;color:#e3d8e9}#root .mm-pour-product-card small{font-size:10px;line-height:1.4;display:block;color:#c9b5d2;overflow-wrap:anywhere}#root .mm-pour-product-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}#root .mm-pour-stock{font-size:11px;padding:4px 9px;border-radius:20px;white-space:nowrap;background:#17482c;color:#c5f1cc;border:1px solid #529669}#root .mm-pour-stock-low{background:#563b10;color:#ffe8a5;border-color:#bf9548}#root .mm-pour-stock-out{background:#431e2b;color:#ffc4d3;border-color:#aa6585}#root .mm-pour-product-card-actions button{display:flex;align-items:center;gap:4px;background:#100d13;color:#f5f1e8;border:1px solid #9674a4;border-radius:4px;font-size:10px;padding:5px}#root .mm-pour-product-source{margin-top:10px;padding-top:6px;border-top:1px solid #54415c}#root .mm-pour-catalog-helper{font-size:11px;color:#c3afcf;line-height:1.6;text-align:right;margin:0 0 20px}#root .mm-pour-legacy-details{border:1px solid #775184;border-radius:8px;padding:13px;margin-top:20px}#root .mm-pour-legacy-details>summary{cursor:pointer;font:21px Bebas Neue,sans-serif;color:#d9b4ee;margin-bottom:10px}@media(max-width:1250px){#root .mm-pour-overview-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}#root .mm-pour-quick{grid-template-columns:1fr}#root .mm-pour-quick button{flex-direction:row;min-height:55px;gap:15px;font-size:20px}#root .mm-pour-quick svg{width:25px;height:25px}#root .mm-pour-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-pour-metric{padding:13px;gap:12px}#root .mm-pour-metric small{font-size:19px}#root .mm-pour-metric strong{font-size:31px}}@media(max-width:950px){#root .mm-pour-hero>img{aspect-ratio:4/1}#root .mm-pour-overview-top,#root .mm-pour-overview-bottom{grid-template-columns:1fr}#root .mm-pour-quick{grid-template-columns:repeat(3,minmax(0,1fr))}#root .mm-pour-quick button{flex-direction:column;min-height:90px}#root .mm-pour-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#root .mm-pour-body{padding:12px 10px 22px}#root .mm-pour-hero>img{aspect-ratio:3/1}#root .mm-pour-metrics{gap:9px;margin-bottom:14px}#root .mm-pour-metric{min-height:80px;gap:10px;padding:10px}#root .mm-pour-metric>svg{width:27px}#root .mm-pour-metric small{font-size:16px}#root .mm-pour-metric strong{font-size:29px}#root .mm-pour-panel{padding:13px}#root .mm-pour-body h2{font-size:25px}#root .mm-pour-active-row{grid-template-columns:45px minmax(0,1fr) auto;gap:8px}#root .mm-pour-active-row>.mm-pour-progress{grid-column:2/-1;grid-row:2}#root .mm-pour-active-row>.mm-pour-stage{grid-column:3;grid-row:1}#root .mm-pour-active-row>.mm-pour-art{width:45px;height:50px}#root .mm-pour-active-row small{font-size:11px}#root .mm-pour-active-row .mm-pour-stage{font-size:14px;padding:5px 7px}#root .mm-pour-quick{gap:7px}#root .mm-pour-quick button{font-size:18px;padding:12px 5px}#root .mm-pour-toolbar{gap:9px}#root .mm-pour-search{flex-basis:100%}#root .mm-pour-toolbar>select{flex:1 1 42%;max-width:100%;font-size:12px}#root .mm-pour-toolbar>.mm-pour-primary{flex:1}#root .mm-pour-workspace input:not([type=checkbox]),#root .mm-pour-workspace select,#root .mm-pour-workspace textarea{font-size:16px}#root .mm-pour-product-grid{grid-template-columns:1fr}#root .mm-pour-product-card>.mm-pour-art{width:34%;height:155px}#root .mm-pour-product-card h2{font-size:27px}#root .mm-pour-catalog-options label{flex:1;min-width:0}#root .mm-pour-catalog-options select{width:100%;min-width:0}#root .mm-pour-catalog-options>span{margin:0}#root .mm-pour-library-panel{padding:0}#root .mm-pour-pagination{font-size:11px}#root .mm-pour-hero-fallback{padding:20px 14px;gap:12px;min-height:125px}#root .mm-pour-hero-fallback strong{font-size:28px}#root .mm-pour-hero-fallback span{font-size:23px}#root .mm-pour-progress-editor .production-two-col{grid-template-columns:1fr}}@media(max-width:600px){#root .mm-pour-catalog-options label{flex:1 1 calc(50% - 6px)}#root .mm-pour-catalog-options>span{flex-basis:100%}#root .mm-pour-catalog-options select{flex:1;width:auto}#root .mm-pour-metric strong{font-size:26px;white-space:nowrap}#root .mm-pour-metric:last-child>svg{width:24px;flex-basis:24px}#root .mm-pour-metric:last-child{gap:7px}}.testing-lab{width:100%;color:#f5f1e8}.testing-lab *{box-sizing:border-box}.testing-header,.testing-form-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:22px}.testing-eyebrow{display:flex;align-items:center;gap:8px;color:#b99aff;font-size:11px;font-weight:800;letter-spacing:1.3px}.testing-eyebrow>span{width:18px;height:2px;background:#7b2cff}.testing-header h1{font-size:clamp(28px,4vw,38px);margin:9px 0;color:#f5f1e8}.testing-header h1 em{font-style:normal;color:#b99aff}.testing-header p,.testing-id-explainer p{color:#aaa4b5;line-height:1.5;margin:0;max-width:650px}.testing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid #393342;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.testing-button:disabled{opacity:.55}.testing-primary{background:#7b2cff;color:#fff;border-color:#7b2cff}.testing-secondary{background:#201c27;color:#f5f1e8}.testing-id-explainer{display:flex;align-items:flex-start;gap:13px;padding:17px;margin-bottom:18px;border:1px solid #44305e;background:#1c1724;border-radius:12px}.testing-id-icon,.testing-card-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:10px;color:#c6a6ff;background:#2b1b40}.testing-id-explainer strong{display:block;margin-bottom:5px}.testing-id-explainer code,.testing-code-row code{color:#d8c5ff;font-weight:800;overflow-wrap:anywhere}.testing-message{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;margin:12px 0;border-radius:8px;font-size:13px}.testing-error{background:#2a171c;color:#ffb4b4;border:1px solid #603039}.testing-notice{background:#14271e;color:#9de4b8;border:1px solid #28583b}.testing-message button{background:transparent;border:0;color:inherit}.testing-form{padding:20px;margin:20px 0;background:#18151e;border:1px solid #49365f;border-radius:13px}.testing-form-heading h2{margin:7px 0 0;font-size:20px}.testing-icon-button{display:grid;place-items:center;width:38px;height:38px;background:#201c27;border:1px solid #393342;border-radius:8px;color:#f5f1e8}.testing-sample-id{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;padding:14px;margin:16px 0;background:#211a2b;border:1px solid #49365f;border-radius:10px}.testing-sample-id label{display:block;font-size:10px;letter-spacing:1px;font-weight:800;color:#c6a6ff;margin-bottom:7px}.testing-sample-id input,.testing-fields input,.testing-fields select,.testing-fields textarea,.testing-toolbar select{width:100%;min-width:0;padding:11px;color:#f5f1e8;background:#18151e;border:1px solid #393342;border-radius:8px;font:inherit}.testing-sample-id small{grid-column:1/-1;color:#aaa4b5}.testing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.testing-fields label{display:flex;flex-direction:column;gap:7px;color:#c9c2d2;font-size:12px}.testing-fields textarea{resize:vertical}.testing-fields select option,.testing-toolbar select option{background:#18151e}.testing-wide{grid-column:1/-1}.testing-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.testing-toolbar{display:flex;gap:10px;margin:20px 0}.testing-search{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:0 12px;color:#aaa4b5;background:#18151e;border:1px solid #393342;border-radius:9px}.testing-search input{width:100%;min-width:0;padding:12px 0;background:transparent;border:0;outline:0;color:#f5f1e8;font:inherit}.testing-toolbar select{width:auto;max-width:160px}.testing-list{display:grid;gap:12px}.testing-card{padding:17px;background:#18151e;border:1px solid #302a39;border-radius:12px}.testing-card-main{display:flex;gap:12px}.testing-card-info{min-width:0;flex:1}.testing-card-title{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.testing-card-title h2{margin:0;font-size:16px;overflow-wrap:anywhere}.testing-status{padding:4px 8px;border-radius:999px;font-size:11px;border:1px solid #49365f;color:#d4bfff;background:#2b1b40}.testing-status-pass{color:#9de4b8;background:#14271e;border-color:#28583b}.testing-status-fail{color:#ffb4b4;background:#2a171c;border-color:#603039}.testing-status-retest,.testing-status-on_hold{color:#f3d58d;background:#282313;border-color:#5b4b24}.testing-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.testing-code-row>span{font-size:9px;letter-spacing:1px;color:#aaa4b5}.testing-copy-link{display:inline-flex;gap:4px;align-items:center;background:transparent;border:0;color:#b99aff;font-size:11px}.testing-card-info>p,.testing-card-notes{margin:8px 0;color:#aaa4b5;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.testing-meta{display:flex;flex-wrap:wrap;gap:12px;color:#bcb5c7;font-size:11px}.testing-card>.testing-button{margin:13px 0 0}.testing-empty{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;padding:42px 18px;background:#18151e;border:1px solid #302a39;border-radius:12px;color:#aaa4b5}.testing-empty strong{color:#f5f1e8}.testing-empty p{max-width:420px;line-height:1.5;margin:0 0 8px}.testing-empty svg{color:#b99aff}@media(max-width:650px){.testing-header{display:block}.testing-header>.testing-button{margin-top:16px;width:100%}.testing-fields{grid-template-columns:1fr}.testing-wide{grid-column:auto}.testing-toolbar{flex-direction:column}.testing-toolbar select{width:100%;max-width:none}.testing-sample-id{grid-template-columns:1fr}.testing-sample-id small{grid-column:auto}.testing-form,.testing-card{padding:14px}}#root .app-shell .page-content.mm-lab-workspace-page{padding:0;max-width:none;background:#080809}#root .mm-workspace{color:#f5f1e8;background:#09090b url(/images/branding/grunge-texture.webp) center/900px;min-height:100%;width:100%;max-width:none;margin:0;padding:0 0 28px;--work-border:#ab78b4;--work-muted:#baadbf}#root .mm-workspace *{box-sizing:border-box}#root .mm-workspace .mm-work-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:-1px;padding:0;border:0}#root .mm-work-hero{border-bottom:1px solid #80578b;line-height:0}#root .mm-work-hero img{display:block;width:100%;height:auto;aspect-ratio:6.1/1;object-fit:fill}#root .mm-work-body{padding:16px 18px;max-width:1800px;margin:auto}#root .mm-workspace h2,#root .mm-workspace h3,#root .mm-workspace th,#root .mm-workspace .mm-work-button{font-family:Bebas Neue,Anton,sans-serif;text-transform:uppercase;letter-spacing:.5px;line-height:1.1;color:#f5f1e8}#root .mm-workspace h2{font-size:28px;margin:0 0 14px}#root .mm-workspace h3{font-size:22px;margin:0 0 10px}#root .mm-workspace p{line-height:1.6;font-size:13px;color:#dfd4e3}#root .mm-workspace .mm-work-muted{color:var(--work-muted);font-size:12px}#root .mm-workspace button{cursor:pointer}#root .mm-workspace button:disabled{opacity:.5;cursor:default}#root .mm-workspace button:focus-visible,#root .mm-workspace input:focus-visible,#root .mm-workspace select:focus-visible,#root .mm-workspace textarea:focus-visible,#root .mm-workspace summary:focus-visible{outline:2px solid #d6a0ff;outline-offset:3px}#root .mm-workspace .mm-work-panel{background:#0b0a0d url(/images/branding/purple-splatter.webp) right top/100px 85px no-repeat;border:1px solid var(--work-border);border-radius:10px;padding:16px;min-width:0}#root .mm-workspace .mm-work-panel>h2{padding-bottom:8px;border-bottom:1px solid #674d6d;margin-bottom:12px;display:flex;align-items:center;gap:10px}#root .mm-workspace input:not([type=checkbox]),#root .mm-workspace select,#root .mm-workspace textarea{font-family:DM Sans,sans-serif;min-width:0;max-width:100%;border:1px solid #a387ad;border-radius:6px;background:linear-gradient(120deg,#18131d,#0d0c10);color:#f5f1e8;padding:9px 11px;min-height:39px;font-size:14px;line-height:1.3}#root .mm-workspace select option{background:#1a151e;color:#f5f1e8}#root .mm-workspace textarea{resize:vertical}#root .mm-workspace label:not(.mm-work-search):not(.mm-work-checkbox){display:flex;flex-direction:column;gap:7px;font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.4px;line-height:1.15;text-transform:uppercase}#root .mm-workspace label>small{font-family:DM Sans,sans-serif;text-transform:none;letter-spacing:0;font-size:11px;color:var(--work-muted);line-height:1.5}#root .mm-workspace .mm-work-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;border:1px solid #ab67b9;border-radius:6px;font-size:20px;padding:8px 15px;text-decoration:none;line-height:1.1}#root .mm-workspace .mm-work-primary{background:linear-gradient(120deg,#a612ec,#7517ae);border-color:#bf54ed;color:#fff}#root .mm-workspace .mm-work-secondary{background:#151018;color:#f5f1e8;border-color:#a382ad}#root .mm-work-message{padding:12px 15px;background:#23142b;border:1px solid #78438d;border-radius:7px;font-size:13px}#root .mm-workspace .mm-work-error{color:#ffc6cf;background:#301b25;border-color:#985367}#root .mm-workspace .mm-work-search{display:flex;align-items:center;gap:10px;border:1px solid #9d73ac;border-radius:7px;padding:0 12px;min-height:41px;background:#100d13;min-width:0}#root .mm-workspace .mm-work-search input{border:0;background:none;width:100%;box-shadow:none;padding:9px 0}#root .mm-work-table-scroll{position:relative;overflow:auto}#root .mm-workspace table{border-collapse:collapse;text-align:left;width:100%}#root .mm-workspace th{font-size:18px;font-weight:400;padding:9px 10px;background:#2b2030;white-space:nowrap}#root .mm-workspace td{font-size:12px;padding:10px;border-bottom:1px solid #4f3b56}#root .mm-workspace tr:last-child td{border-bottom:0}#root .mm-work-empty{min-height:205px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:25px}#root .mm-work-empty h3,#root .mm-work-empty p{margin:0}#root .mm-workspace .mm-work-checkbox{display:flex;align-items:center;gap:9px;font-size:12px;color:#e7ddeb;line-height:1.5;text-transform:none;letter-spacing:0}#root .mm-workspace input[type=checkbox]{accent-color:#a51bea;width:16px;height:16px;flex-shrink:0}#root .mm-test-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}#root .mm-test-metric{display:flex;gap:20px;align-items:center;text-align:left;color:#f5f1e8;min-height:86px}#root .mm-test-metric>span{display:grid;font-family:Bebas Neue,sans-serif;font-size:20px;text-transform:uppercase;line-height:1.1}#root .mm-test-metric strong{font-family:Anton,sans-serif;font-size:31px;margin-top:4px}#root .mm-test-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}#root .mm-test-toolbar>.mm-work-search{flex:2;min-width:220px}#root .mm-test-toolbar>select{flex:1;min-width:135px}#root .mm-test-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:start}#root .mm-test-side{display:grid;gap:13px;min-width:0}#root .mm-test-library table{min-width:650px}#root .mm-test-library th{font-size:16px;background:transparent;border-bottom:1px solid #5e416a;padding:7px}#root .mm-test-library td{padding:10px 7px;font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:17px}#root .mm-test-name{display:flex;gap:11px;align-items:center;min-width:190px}#root .mm-test-name>svg{flex-shrink:0}#root .mm-test-name strong{display:block;font-size:20px;line-height:1.1;max-width:250px;overflow-wrap:anywhere}#root .mm-test-name code{font-family:DM Sans,sans-serif;display:block;font-size:11px;margin-top:3px;color:#e5d6ed;white-space:normal;overflow-wrap:anywhere}#root .mm-test-name small{font-family:DM Sans,sans-serif;display:block;font-size:10px;text-transform:none;color:#b9a6c3;margin-top:5px;max-width:270px}#root .mm-test-status{display:inline-flex;align-items:center;justify-content:center;font-size:14px;white-space:nowrap;padding:5px 10px;border-radius:6px;background:#6d2095;border:1px solid #a64bce;line-height:1.1}#root .mm-test-status-pass{background:#23613a;border-color:#52a56d}#root .mm-test-status-retest{background:#614215;border-color:#bf8b38}#root .mm-test-status-fail{background:#7a2439;border-color:#cb5872}#root .mm-test-status-on_hold{background:#38323e;border-color:#7e7188}#root .mm-test-row-actions{display:flex;align-items:center;gap:7px}#root .mm-test-row-actions>.mm-work-button{min-height:30px;font-size:15px;padding:5px 16px}#root .mm-test-row-actions details summary{cursor:pointer;list-style:none;font-size:15px;padding:5px;color:#ccb0d9}#root .mm-test-row-actions details>div{min-width:160px;display:grid;gap:5px;padding-top:5px}#root .mm-test-row-actions details button{background:#291a32;border:1px solid #654374;color:#f1e5f8;border-radius:5px;font-family:DM Sans,sans-serif;font-size:11px;padding:8px;display:flex;align-items:center;gap:8px;text-transform:none}#root .mm-work-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;font-size:11px;color:#cbb6d4}#root .mm-work-pagination>div{display:flex;align-items:center;gap:10px}#root .mm-work-pagination button{display:flex;align-items:center;justify-content:center;border:1px solid #855296;background:#1d1223;color:#f5f1e8;border-radius:4px;min-height:30px;min-width:30px}#root .mm-upcoming{display:flex;align-items:center;gap:11px;width:100%;background:none;border:0;border-bottom:1px solid #5a4063;color:#eee0f5;text-align:left;padding:12px 0}#root .mm-upcoming:last-child{border:0;padding-bottom:3px}#root .mm-upcoming>svg{flex-shrink:0;color:#cfb3dc}#root .mm-upcoming-date{font-family:Bebas Neue,sans-serif;font-size:19px;padding-right:10px;border-right:1px solid #614269;max-width:85px;flex-shrink:0}#root .mm-upcoming strong{font-family:Bebas Neue,sans-serif;font-size:19px;display:block;font-weight:400;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}#root .mm-upcoming small{font-size:10px;color:#c3afcc;display:block;margin-top:5px;line-height:1.4}#root .mm-test-trace>p{font-size:11px;margin:0 0 12px}#root .mm-trace-chain{display:flex;align-items:center;gap:6px;margin-bottom:12px}#root .mm-trace-chain>span{border:1px solid #9857af;border-radius:8px;padding:8px 5px;text-align:center;min-width:0;flex:1;background:#21112b}#root .mm-trace-chain small{font-family:Bebas Neue,sans-serif;font-size:14px;display:block;text-transform:uppercase}#root .mm-trace-chain strong{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:5px}#root .mm-trace-chain>svg{flex-shrink:0;width:15px}#root .mm-test-trace>small{font-size:10px;color:#c2b0ca;line-height:1.4;display:block}#root .mm-test-observations>h2{margin-bottom:3px}#root .mm-test-observations>p{margin:7px 0 10px;font-size:11px}#root .mm-observation-row{display:grid;grid-template-columns:10px 100px minmax(140px,.8fr) minmax(0,1.8fr);gap:15px;align-items:center;background:none;border:0;border-bottom:1px solid #50375a;color:#e7d8ee;width:100%;padding:10px 0;text-align:left;font-size:12px}#root .mm-observation-row:last-child{border:0}#root .mm-observation-dot{width:10px;height:10px;border-radius:50%;background:#bc64ed}#root .mm-observation-row>strong{font-family:Bebas Neue,sans-serif;font-size:19px;text-transform:uppercase;font-weight:400}#root .mm-observation-row small{display:block;font-family:DM Sans,sans-serif;text-transform:none;font-size:10px;margin-top:4px;color:#bfa8ca}#root .mm-observation-row>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}#root .mm-testing-workspace .testing-form{background:#100b14;border:1px solid #b077be;border-radius:10px;padding:20px;margin:0 0 20px}#root .mm-testing-workspace .testing-form label{font-size:18px}#root .mm-testing-workspace .testing-fields{gap:17px}#root .mm-testing-workspace .testing-fields label input,#root .mm-testing-workspace .testing-fields label textarea,#root .mm-testing-workspace .testing-fields label select{width:100%}#root .mm-testing-workspace .testing-fields input[type=checkbox]{width:16px;min-height:0}#root .mm-testing-workspace .testing-button{font-family:Bebas Neue,sans-serif;font-size:19px;border-radius:6px}#root .mm-testing-workspace .testing-primary{background:linear-gradient(120deg,#a612ec,#7517ae);border:1px solid #ae58d0}#root .mm-id-overview-title{display:flex;align-items:center;gap:20px;margin:0 0 17px}#root .mm-id-overview-title h2{font-size:36px;margin:0}#root .mm-id-overview-title p{font-size:12px;font-style:italic;border-left:2px solid #a369c2;padding-left:20px;margin:0}#root .mm-id-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}#root .mm-id-shortcuts>button{display:flex;align-items:center;gap:20px;min-height:90px;color:#f5f1e8;text-align:left;background:linear-gradient(100deg,#17101e,#3e1556)}#root .mm-id-shortcuts>button>svg{flex-shrink:0}#root .mm-id-shortcuts>button>span{border-left:1px solid #af81bf;padding-left:20px}#root .mm-id-shortcuts strong{font-family:Bebas Neue,sans-serif;font-size:28px;text-transform:uppercase;display:block;font-weight:400}#root .mm-id-shortcuts small{font-size:12px;display:flex;align-items:center;gap:4px;margin-top:5px;color:#e0cde9}#root .mm-id-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}#root .mm-id-reference{min-width:590px}#root .mm-id-reference th{background:none;font-size:18px;padding:11px 9px;border-bottom:1px solid #5c4863}#root .mm-id-reference thead th{background:#29232d}#root .mm-id-reference td{font-size:12px;padding:11px 9px}#root .mm-id-code{display:inline-block;font-family:Courier New,monospace;font-size:16px;letter-spacing:.5px;font-weight:700;color:#d98bff;background:#4e1d69;border:1px solid #9551b8;border-radius:5px;padding:5px 9px;white-space:nowrap}#root .mm-id-prefixes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .mm-id-prefixes article{display:flex;align-items:center;gap:12px;border:1px solid #985fac;border-radius:8px;padding:13px 10px;min-width:0}#root .mm-id-prefixes article>strong{font-family:Anton,sans-serif;font-size:31px;color:#c86df9;line-height:1.1}#root .mm-id-prefixes article>span{font-family:Bebas Neue,sans-serif;font-size:19px;line-height:1.1;text-transform:uppercase;border-left:1px solid #8e5a9e;padding-left:12px;overflow-wrap:anywhere}#root .mm-id-prefixes>.mm-work-button{width:100%;margin-top:22px}#root .mm-id-playbook-intro{margin:2px 0 20px}#root .mm-id-playbook-intro h2{font-size:35px;margin:0 0 7px}#root .mm-id-playbook-intro p{margin:0}#root .mm-id-playbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#root .mm-id-playbook>article{display:flex;align-items:center;gap:22px;min-height:150px;padding:20px}#root .mm-id-playbook>article>svg{flex-shrink:0}#root .mm-id-playbook>article>div{padding-left:20px;border-left:1px solid #92749e;min-width:0}#root .mm-id-playbook>article:last-child{grid-column:1/-1}#root .mm-id-playbook h2{font-size:27px;margin:0 0 10px}#root .mm-id-playbook .mm-id-code{font-size:24px;background:#24152c;color:#ce71ff;border:2px solid #a563c3;padding:5px 10px}#root .mm-id-playbook p{font-size:12px;margin:10px 0 0}#root .mm-id-playbook-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 10px}#root .mm-id-playbook-footer p{display:flex;align-items:center;gap:12px;font-size:13px;font-style:italic}#root .mm-id-safety{font-size:11px;color:#bba3c8;margin-top:10px}#root .mm-id-safety summary{cursor:pointer}#root .mm-id-families-title{font-size:35px;margin:0 0 16px}#root .mm-id-family-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}#root .mm-id-family-toolbar{display:flex;align-items:center;gap:20px;margin:0 0 16px}#root .mm-id-family-toolbar>.mm-work-search{flex:1}#root .mm-id-family-toolbar>.mm-work-checkbox{white-space:nowrap}#root .mm-id-family-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#root .mm-id-family-card{display:flex;flex-direction:column;gap:8px;min-width:0}#root .mm-id-family-card-title{display:flex;align-items:center;gap:13px}#root .mm-id-family-card-title>svg{flex-shrink:0}#root .mm-id-family-card-title>div{border-left:1px solid #9c6aae;padding-left:13px;min-width:0}#root .mm-id-family-card-title strong{font-family:Anton,sans-serif;font-size:40px;color:#bd4bf2;display:block;line-height:1.15;overflow-wrap:anywhere}#root .mm-id-family-card-title h3{margin:4px 0 0;font-size:22px;overflow-wrap:anywhere}#root .mm-id-family-card p{font-size:12px;line-height:1.5;margin:4px 0 0}#root .mm-id-family-usage{font-size:10px;color:#c1a9cd;line-height:1.4;margin-bottom:8px}#root .mm-id-family-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:7px}#root .mm-id-family-actions>.mm-work-button{font-size:17px;padding:7px 10px;min-height:34px;flex:1}#root .mm-id-family-archived{opacity:.75}#root .mm-id-archived-label{color:#dbc1e6;font-size:11px;letter-spacing:1px;text-transform:uppercase}#root .mm-id-family-editing{grid-column:1/-1}#root .mm-id-edit-fields{display:grid;grid-template-columns:130px minmax(0,1fr);gap:15px}#root .mm-id-family-editing label{margin-bottom:12px}#root .mm-id-family-editing .mm-id-migrate{align-items:flex-start;font-family:DM Sans,sans-serif;font-size:12px;text-transform:none;letter-spacing:0;background:#2b1c13;border:1px solid #896343;border-radius:6px;padding:12px}#root .mm-id-migrate small{display:block;margin-top:5px;line-height:1.6;color:#dfc9bc}#root .mm-id-family-aside{display:grid;gap:18px}#root .mm-id-add-family label{margin-top:20px}#root .mm-id-add-family>small{font-size:11px;color:#c6b3ce;display:block;margin-top:8px;line-height:1.5}#root .mm-id-add-family>.mm-work-button{margin-top:20px;width:100%}#root .mm-id-maker-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:17px}#root .mm-id-maker-form label{margin:23px 0}#root .mm-id-maker-form input,#root .mm-id-maker-form select{min-height:45px}#root .mm-id-maker-form>.mm-work-button{width:100%;min-height:48px;font-size:26px}#root .mm-id-maker-disclaimer{display:flex;align-items:flex-start;gap:8px;font-size:11px!important;font-style:italic;margin:15px 0 0}#root .mm-id-maker-disclaimer>svg{flex-shrink:0;margin-top:2px}#root .mm-id-maker-output{font-family:Courier New,monospace;display:block;text-align:center;font-weight:700;font-size:clamp(25px,3.5vw,57px);color:#c35df5;overflow-wrap:anywhere;margin:20px 0 12px;line-height:1.15;letter-spacing:1px}#root .mm-id-example-kind{text-align:center;font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;color:#e8d9ef}#root .mm-id-example h3{font-size:24px;letter-spacing:2px}#root .mm-id-example dl{margin:0;border:1px solid #9973aa;border-radius:7px;overflow:hidden}#root .mm-id-example dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;border-bottom:1px solid #775881;min-height:39px}#root .mm-id-example dl>div:last-child{border:0}#root .mm-id-example dt{font-family:Courier New,monospace;font-size:20px;font-weight:700;color:#cd74f9;text-align:center;padding:8px;border-right:1px solid #775881;overflow-wrap:anywhere}#root .mm-id-example dd{font-size:12px;margin:0;padding:8px 13px;line-height:1.5}#root .mm-id-example-note{background:#f5f1e8;color:#211427;border-radius:5px;padding:13px;text-align:center;margin:24px 0 0}#root .mm-id-example-note strong{font-family:Bebas Neue,sans-serif;text-transform:uppercase;font-size:24px}#root .mm-id-example-note p{color:#302137;font-size:11px;font-style:italic;margin:6px 0 0}#root .mm-id-example-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:17px}#root .mm-id-example-strip>div{display:flex;align-items:center;gap:15px;min-width:0;border-right:1px solid #865993}#root .mm-id-example-strip>div:last-child{border:0}#root .mm-id-example-strip small{font-family:Bebas Neue,sans-serif;display:block;font-size:17px;text-transform:uppercase;margin-bottom:7px}#root .mm-id-example-strip .mm-id-code{background:none;border:0;padding:0;font-size:25px}@media(max-width:1200px){#root .mm-test-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}#root .mm-test-library table{min-width:620px}#root .mm-id-family-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-id-shortcuts>button{gap:12px;padding:14px}#root .mm-id-shortcuts>button>span{padding-left:12px}#root .mm-id-shortcuts strong{font-size:24px}#root .mm-id-shortcuts small{font-size:11px}#root .mm-id-prefixes>div{grid-template-columns:1fr}}@media(max-width:950px){#root .mm-work-hero img{aspect-ratio:4/1}#root .mm-test-grid,#root .mm-id-overview-grid{grid-template-columns:1fr}#root .mm-test-side{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-id-prefixes>div{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-id-family-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}#root .mm-id-maker-grid{grid-template-columns:1fr}#root .mm-id-maker-output{font-size:45px}#root .mm-id-shortcuts{gap:10px}#root .mm-id-shortcuts>button{gap:10px}#root .mm-id-shortcuts>button>svg{width:27px}#root .mm-id-shortcuts strong{font-size:22px}#root .mm-id-shortcuts small{font-size:10px}#root .mm-id-playbook>article{gap:15px;padding:16px}#root .mm-id-playbook>article>svg{width:35px}#root .mm-id-playbook>article>div{padding-left:15px}#root .mm-id-playbook .mm-id-code{font-size:20px}#root .mm-id-family-card-title{gap:8px}#root .mm-id-family-card-title>svg{width:30px}#root .mm-id-family-card-title>div{padding-left:8px}}@media(max-width:700px){#root .mm-work-body{padding:12px}#root .mm-test-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .mm-test-side,#root .mm-id-shortcuts,#root .mm-id-playbook,#root .mm-id-family-layout{grid-template-columns:1fr}#root .mm-id-shortcuts>button>svg{width:35px}#root .mm-id-shortcuts strong{font-size:25px}#root .mm-id-shortcuts small{font-size:12px}#root .mm-id-shortcuts>button{min-height:75px}#root .mm-id-playbook>article:last-child{grid-column:auto}#root .mm-id-playbook>article{min-height:145px}#root .mm-id-overview-title{display:block}#root .mm-id-overview-title h2{font-size:31px;margin-bottom:10px}#root .mm-id-overview-title p{padding-left:12px}#root .mm-observation-row{grid-template-columns:10px 75px minmax(0,1fr);gap:10px}#root .mm-observation-row>span:last-child{grid-column:2/-1}#root .mm-id-example-strip{grid-template-columns:1fr;gap:15px}#root .mm-id-example-strip>div{border-right:0;border-bottom:1px solid #65416e;padding-bottom:12px}#root .mm-id-family-card-title>svg{width:40px}#root .mm-id-playbook-footer{flex-wrap:wrap;gap:10px}#root .mm-id-playbook-footer p{margin:0}#root .mm-workspace input:not([type=checkbox]),#root .mm-workspace select,#root .mm-workspace textarea{font-size:16px}#root .mm-test-toolbar>.mm-work-search{flex-basis:100%}#root .mm-test-toolbar>.mm-work-button{flex-basis:100%}}@media(max-width:440px){#root .mm-work-hero img{aspect-ratio:3/1}#root .mm-work-body{padding:10px}#root .mm-workspace .mm-work-panel{padding:13px}#root .mm-workspace h2{font-size:25px}#root .mm-test-metric{gap:12px;min-height:80px}#root .mm-test-metric>svg{width:28px}#root .mm-test-metric>span{font-size:18px}#root .mm-test-metric strong{font-size:29px}#root .mm-id-family-cards{grid-template-columns:1fr}#root .mm-id-family-toolbar{gap:10px;flex-wrap:wrap}#root .mm-id-family-toolbar>.mm-work-search{flex-basis:100%}#root .mm-id-family-card-title strong{font-size:42px}#root .mm-id-family-card-title h3{font-size:25px}#root .mm-id-family-card p{font-size:13px}#root .mm-id-family-usage{font-size:11px}#root .mm-id-prefixes article{gap:9px;padding:12px 8px}#root .mm-id-prefixes article>strong{font-size:27px}#root .mm-id-prefixes article>span{font-size:17px;padding-left:9px}#root .mm-id-playbook>article>svg{width:30px}#root .mm-id-playbook .mm-id-code{font-size:19px}#root .mm-id-playbook>article>div{padding-left:12px}#root .mm-id-playbook h2{font-size:24px}#root .mm-id-maker-output{font-size:30px}#root .mm-id-example dl>div{grid-template-columns:75px minmax(0,1fr)}#root .mm-id-example dd{padding:8px 10px}#root .mm-id-example-kind{font-size:17px}#root .mm-id-edit-fields{grid-template-columns:85px minmax(0,1fr)}#root .mm-testing-workspace .testing-fields{grid-template-columns:1fr}#root .mm-testing-workspace .testing-fields>.testing-wide{grid-column:1}#root .mm-testing-workspace .testing-sample-id{display:flex;flex-wrap:wrap}#root .mm-testing-workspace .testing-sample-id>div{width:100%}#root .mm-testing-workspace .testing-sample-id input{width:100%}}#root .mm-workspace .mm-work-search input[type=search]{border:0;background:transparent;padding:9px 0;box-shadow:none;outline-offset:0}#root .mm-id-workspace .mm-work-panel{background:#0b0a0d;border-color:#b27cc4}#root .mm-id-workspace .mm-id-shortcuts>button{background:linear-gradient(110deg,#0d0b10 20%,#251035,#671b9b)}#root .mm-id-workspace .mm-id-prefixes article{background:#0b0a0d}#root .mm-id-workspace .mm-id-code{background:linear-gradient(180deg,#9c27e2,#650bb1);color:#f5eaff}#root .mm-id-workspace .mm-id-playbook .mm-id-code{background:#151116;color:#d17bff}#root .mm-id-workspace .mm-id-example-strip .mm-id-code{background:none;color:#d37bff}#root .mm-id-workspace .mm-id-prefixes article>strong,#root .mm-id-workspace .mm-id-family-card-title strong,#root .mm-id-workspace .mm-id-maker-output{color:#c65cf5;background:linear-gradient(180deg,#d998ff,#a72aee 75%,#7614b4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#root .mm-id-workspace .mm-id-example{background:#0b0a0d url(/images/branding/purple-splatter.webp) right bottom/100px 85px no-repeat}#root .mm-id-workspace .mm-id-example-note{position:relative;isolation:isolate;background:none;border-radius:0;color:#211427;padding:24px 26px;margin:24px 0 3px}#root .mm-id-workspace .mm-id-example-note:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url(/images/branding/cream-paint-stroke.svg) center/100% 100% no-repeat;pointer-events:none}#root .mm-id-workspace .mm-id-example-note strong{font-size:26px;font-style:italic;color:#211427}#root .mm-id-workspace .mm-id-example-note p{color:#302137;font-size:12px;line-height:1.5;margin:5px 0 0}@media(max-width:440px){#root .mm-id-workspace .mm-id-example-note{padding:23px 20px}#root .mm-id-workspace .mm-id-example-note strong{font-size:23px}#root .mm-id-workspace .mm-id-example-note p{font-size:11px}}#root .mm-testing-workspace .mm-test-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(860px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 28px);padding:0;border:1px solid #a77db8;border-radius:11px;background:#111014;color:#f5f1e8;overscroll-behavior:contain}.mm-test-dialog::backdrop{background:#000000c7}#root .mm-testing-workspace .mm-test-dialog .testing-form{padding:clamp(14px,3vw,26px);margin:0;border:0;background:none}.mm-test-dialog .testing-sample-id{margin-block:12px}.mm-test-section{margin-top:14px;padding-top:10px;border-top:1px solid #634e6e}.mm-test-section-title{margin:0 0 8px;font:23px Bebas Neue,sans-serif}.mm-test-section p{margin:0 0 10px;color:#d1bbdb;font-size:13px}.mm-test-section summary{cursor:pointer;padding:8px 0;font-weight:700}.mm-test-section .testing-fields{margin-top:6px}.finished-page{min-width:0;color:#f5f1e8}.finished-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.finished-heading h1{margin:14px 0 7px;font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,5vw,58px);line-height:1}.finished-heading .welcome-copy{max-width:620px;margin-top:10px}.finished-primary,.finished-secondary,.finished-danger,.finished-back,.finished-row-action,.finished-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid rgba(185,154,255,.35);border-radius:7px;background:#7b2cff;color:#fff;font:inherit;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer}.finished-primary:hover{background:#6820df}.finished-primary:disabled{opacity:.65;cursor:wait}.finished-secondary,.finished-back{background:#19171d;color:#d4c2ff}.finished-secondary:hover,.finished-back:hover{border-color:#7b2cff;background:#21182e}.finished-danger{background:#211516;color:#ffb9b9;border-color:#593034}.finished-icon-button{min-width:40px;padding:8px;background:#19171d;color:#f5f1e8}.finished-alert{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid #3e6d4d;border-radius:7px;background:#142019;color:#c4f0cf;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.finished-alert.is-error{border-color:#67383b;background:#241517;color:#ffc3c3}.finished-alert button{border:0;background:transparent;color:inherit}.finished-back{margin:0 0 16px}.finished-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 16px}.finished-action{min-width:0;min-height:104px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:15px;border:1px solid #302a39;border-radius:9px;background:#19171d;color:#d9c7ff;text-align:left;cursor:pointer}.finished-action svg{color:#b99aff}.finished-action strong{font-size:11px;letter-spacing:.5px}.finished-action span{color:#aaa4b5;font-size:11px;line-height:1.4}.finished-action:hover{border-color:#7b2cff;background:#21182e}.finished-action.featured{background:#7b2cff;border-color:#7b2cff;color:#fff}.finished-action.featured svg,.finished-action.featured span{color:#f0e8ff}.finished-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px}.finished-stats>button,.finished-stats>article{min-width:0;min-height:105px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid #302a39;border-radius:9px;background:#17151c;color:#f5f1e8;text-align:left}.finished-stats>button{cursor:pointer}.finished-stats>button:hover{border-color:#7b2cff}.finished-stats span,.finished-detail-grid span{color:#aaa4b5;font-size:10px;font-weight:700;letter-spacing:.5px}.finished-stats strong{font-size:27px;line-height:1}.finished-stats small{margin-top:auto;color:#b99aff;font-size:10px;line-height:1.4}.finished-panel{margin:0 0 18px;padding:17px;border:1px solid rgba(245,241,232,.12);border-radius:9px;background:#171717}.finished-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.finished-eyebrow{color:#b99aff;font-size:9px;font-weight:700;letter-spacing:1.4px}.finished-panel-heading h2{margin:5px 0 0;font-family:Barlow Condensed,sans-serif;font-size:25px}.finished-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border:1px solid #40334f;border-radius:6px;color:#d8c6ff;background:#21182e;font-size:12px}.finished-muted{color:#aaa4b5;font-size:12px;line-height:1.6}.finished-attention-list,.finished-movement-list{display:flex;flex-direction:column;gap:7px}.finished-attention-list>button,.finished-movement-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(245,241,232,.09);border-radius:7px;background:#111;color:#f5f1e8;text-align:left}.finished-attention-list>button{cursor:pointer}.finished-attention-list>button:hover{border-color:#7b2cff}.finished-attention-list span:first-child,.finished-movement-list span{display:flex;flex-direction:column;gap:4px;min-width:0}.finished-attention-list strong,.finished-movement-list strong{font-size:12px}.finished-attention-list small,.finished-movement-list small{color:#aaa4b5;font-size:10px;line-height:1.4}.finished-attention-stock{flex-shrink:0;color:#c3a6ff;font-size:11px}.finished-movement-list b{flex-shrink:0;font-size:13px}.finished-movement-list b.positive{color:#a9e8bd}.finished-movement-list b.negative{color:#ffb1b1}.finished-library{min-width:0}.finished-library-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(160px,1fr);gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(245,241,232,.12);border-radius:9px;background:#191919}.finished-search{min-width:0;min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(245,241,232,.15);border-radius:6px;color:#aaa4b5;background:#111}.finished-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f5f1e8;font:inherit;font-size:12px}.finished-filter{display:grid;gap:5px;min-width:0;color:#b99aff;font-size:9px;font-weight:700;letter-spacing:.8px}.finished-filter select,.finished-form-grid input,.finished-form-grid select,.finished-form-grid textarea,.finished-stock-form input,.finished-stock-form select{width:100%;min-width:0;min-height:42px;padding:10px;border:1px solid rgba(245,241,232,.16);border-radius:6px;outline:none;background:#111;color:#f5f1e8;font:inherit;font-size:12px}.finished-filter select:focus,.finished-form-grid input:focus,.finished-form-grid select:focus,.finished-form-grid textarea:focus,.finished-stock-form input:focus,.finished-stock-form select:focus{border-color:#7b2cff}.finished-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(245,241,232,.12);border-radius:8px}.finished-table{width:100%;min-width:820px;border-collapse:collapse;font-size:12px}.finished-table th{padding:12px;background:#202020;color:#aaa4b5;font-size:9px;letter-spacing:.8px;text-align:left;white-space:nowrap}.finished-table td{padding:13px 12px;border-top:1px solid rgba(245,241,232,.08);color:#e9e3ef;white-space:nowrap}.finished-table td:first-child{white-space:normal;min-width:160px}.finished-table td small{display:block;margin-top:4px;color:#aaa4b5;font-size:10px}.finished-product-name{padding:0;border:0;background:transparent;color:#f5f1e8;font:inherit;font-weight:700;text-align:left;cursor:pointer}.finished-product-name:hover{color:#c3a6ff}.finished-status{display:inline-flex;padding:5px 7px;border:1px solid #40334f;border-radius:5px;background:#21182e;color:#d8c6ff;font-size:9px}.status-active{border-color:#315d40;background:#142019;color:#b7e9c3}.status-retired,.status-paused{border-color:#484848;background:#202020;color:#aaa}.status-testing{border-color:#705b30;background:#211c12;color:#e9d09b}.finished-row-action{min-height:30px;padding:6px 8px;background:transparent;color:#c3a6ff;font-size:9px}.finished-result-count{color:#aaa4b5;font-size:10px;text-align:right}.finished-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:35px 18px;border:1px dashed #40334f;border-radius:9px;color:#c3a6ff;text-align:center}.finished-empty h2{margin:0;color:#f5f1e8;font-family:Barlow Condensed,sans-serif;font-size:25px}.finished-empty p{margin:0 0 8px;color:#aaa4b5;font-size:12px;line-height:1.5}.finished-spin{animation:finished-spin 1s linear infinite}@keyframes finished-spin{to{transform:rotate(360deg)}}.finished-loading{display:flex;align-items:center;gap:8px;color:#aaa4b5;font-size:10px}.finished-modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;background:#000000bf}.finished-modal{width:100%;max-width:680px;max-height:calc(100dvh - 36px);overflow-y:auto;padding:20px;border:1px solid #40334f;border-radius:12px;background:#151318;box-shadow:0 25px 80px #00000080}.finished-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.finished-modal-header h2{margin:6px 0;font-family:Barlow Condensed,sans-serif;font-size:30px}.finished-modal-header p{margin:0;color:#aaa4b5;font-size:11px}.finished-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.finished-detail-grid>div{display:flex;flex-direction:column;gap:7px;min-width:0;padding:12px;border:1px solid #302a39;border-radius:7px;background:#1b1820}.finished-detail-grid strong{font-size:18px;overflow-wrap:anywhere}.finished-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}.finished-detail-body p{display:flex;flex-direction:column;gap:5px;margin:0;color:#e9e3ef;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.finished-detail-body p span{color:#aaa4b5;font-size:9px;font-weight:700;letter-spacing:.7px}.finished-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.finished-product-form{max-width:760px}.finished-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finished-form-grid label,.finished-stock-form label{display:grid;gap:6px;min-width:0;color:#d8d0e0;font-size:11px}.finished-full-field{grid-column:1 / -1}.finished-stock-form{display:grid;gap:12px}.finished-stock-form h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:23px}@media(max-width:760px){.finished-heading{display:block}.finished-heading>.finished-primary{width:100%;margin-top:12px}.finished-actions{grid-template-columns:1fr}.finished-action{min-height:72px}.finished-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finished-stats>button,.finished-stats>article{min-height:90px;padding:11px}.finished-stats span{font-size:9px}.finished-library-toolbar{grid-template-columns:minmax(0,1fr)}.finished-filter select{min-height:44px}.finished-modal-backdrop{align-items:flex-start;padding:10px}.finished-modal{max-height:calc(100dvh - 20px);padding:15px}.finished-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finished-form-grid{grid-template-columns:minmax(0,1fr)}.finished-full-field{grid-column:auto}.finished-modal-actions>button{flex:1 1 100%}}.finished-batch-prefill{margin:0 0 18px;padding:14px;border:1px solid rgba(123,44,255,.3);border-radius:9px;background:#7b2cff12}.finished-batch-prefill label{display:flex;flex-direction:column;gap:7px;color:var(--cream, #f5f1e8);font-size:12px;font-weight:600}.finished-batch-prefill select{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--border, rgba(245,241,232,.11));border-radius:7px;background:#111;color:var(--cream, #f5f1e8);font:inherit}.finished-batch-prefill p{margin:9px 0 0;color:#aaa;font-size:11px;line-height:1.6}#root .mm-pour-workspace .mm-saved-product{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(860px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 28px);overscroll-behavior:contain;padding:clamp(14px,3vw,26px)}.mm-saved-product::backdrop{background:#000000c7}.mm-saved-product h2,.mm-saved-product p,.mm-saved-product-tags{overflow-wrap:anywhere}.mm-saved-product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-block:12px}.mm-saved-product-tags span{padding:4px 10px;border:1px solid #765786;border-radius:20px;color:#e5d4ed;font-size:12px}.mm-saved-product-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin:0}.mm-saved-product-summary>div{background:#19131e;border:1px solid #634e6e;border-radius:8px;padding:10px}.mm-saved-product-summary dt{font-size:12px;color:#d1bbdb}.mm-saved-product-summary dd{margin:4px 0 0;font-size:19px;font-weight:700}.mm-saved-product-section{margin-top:14px;padding-top:10px;border-top:1px solid #634e6e}.mm-saved-product-section h3{margin:0 0 6px;font:23px Bebas Neue,sans-serif}.mm-saved-product-section p{margin:0;white-space:pre-wrap}.mm-saved-product-section summary{cursor:pointer;padding:8px 0;font-weight:700}#root .app-shell .page-content.mm-finance-page-content{padding:0;max-width:none;background:#080809}#root .mm-finance-workspace{display:block;max-width:none;margin:0;padding:0;background:#080809;color:#f5f1e8;min-width:0;font-family:DM Sans,sans-serif}#root .mm-finance-workspace *{box-sizing:border-box}#root .mm-finance-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0;margin:-1px}#root .mm-finance-hero{position:relative;line-height:0;background:#0b090d;border-bottom:1px solid #9d70b0}#root .mm-finance-hero>img{display:block;width:100%;height:auto;aspect-ratio:5.6/1;object-fit:fill}#root .mm-finance-hero-fallback{display:flex;align-items:center;gap:20px;padding:30px;min-height:165px;background:#111 url(/images/branding/grunge-texture.webp) center/cover;line-height:1.1}#root .mm-finance-hero-fallback strong{display:block;font:42px Bebas Neue,sans-serif;text-transform:uppercase}#root .mm-finance-hero-fallback span{display:block;margin-top:8px;color:#d197f5;font:29px Bebas Neue,sans-serif;text-transform:uppercase}#root .mm-finance-body{max-width:1800px;margin:0 auto;padding:14px 18px 28px;min-width:0}#root .mm-finance-body h2,#root .mm-finance-body h3{font-family:Bebas Neue,Barlow Condensed,sans-serif;letter-spacing:.4px;text-transform:uppercase;line-height:1.1;color:#f5f1e8}#root .mm-finance-body h2{font-size:28px;margin:0 0 12px}#root .mm-finance-body h3{font-size:23px;margin:0 0 10px}#root .mm-finance-body>.sales-heading{justify-content:flex-end;margin:0 0 14px;gap:10px;min-height:0}#root .mm-finance-body>.sales-heading>div:first-child,#root .mm-finance-body>.welcome-section{display:none}#root .mm-finance-body>.sales-heading .sales-heading-actions{margin:0;display:flex;flex-wrap:wrap;gap:10px}#root .mm-finance-workspace button{cursor:pointer}#root .mm-finance-workspace button:disabled{cursor:default;opacity:.5}#root .mm-finance-workspace button:focus-visible,#root .mm-finance-workspace summary:focus-visible,#root .mm-finance-workspace input:focus-visible,#root .mm-finance-workspace select:focus-visible,#root .mm-finance-workspace textarea:focus-visible{outline:2px solid #deb0ff;outline-offset:3px}#root .mm-finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px}#root .mm-finance-metric{display:flex;align-items:center;gap:15px;min-width:0;padding:16px;border:1px solid #ae7bc1;border-radius:10px;background:#0b0a0d url(/images/branding/purple-splatter.webp) right top/75px 65px no-repeat;min-height:105px;color:#f5f1e8}#root .mm-finance-metric>svg{flex:0 0 32px;color:#e6c5f4}#root .mm-finance-metric>div{min-width:0}#root .mm-finance-metric h2{font:20px/1.1 Bebas Neue,sans-serif;margin:0 0 5px;text-transform:uppercase;letter-spacing:.4px;padding-right:8px}#root .mm-finance-metric strong{font:34px/1.1 Bebas Neue,sans-serif;overflow-wrap:anywhere}#root .mm-finance-metric small{display:block;margin-top:5px;font:10px/1.45 DM Sans,sans-serif;color:#bcadc5}#root .mm-finance-workspace .sales-primary,#root .mm-finance-workspace .reports-export-all,#root .mm-finance-workspace .reports-download-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(180deg,#b331eb,#7410c4);border:1px solid #b77bcf;border-radius:7px;color:#fff;padding:9px 15px;min-height:39px;font:19px/1.1 Bebas Neue,sans-serif;letter-spacing:.3px;text-transform:uppercase;box-shadow:none}#root .mm-finance-workspace .sales-secondary,#root .mm-finance-workspace .reports-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#100d13;border:1px solid #9e74ac;border-radius:7px;color:#f5f1e8;padding:9px 14px;min-height:39px;font:18px/1.1 Bebas Neue,sans-serif;letter-spacing:.3px}#root .mm-finance-more{margin:-2px 0 18px;border:1px solid #5b3e67;border-radius:6px;padding:9px 12px;font-size:11px;color:#cbb6d6;background:#100c13}#root .mm-finance-more summary{cursor:pointer}#root .mm-finance-more>div{display:flex;gap:24px;flex-wrap:wrap;margin-top:12px}#root .mm-finance-more strong{margin-left:9px;color:#f5f1e8}#root .mm-finance-workspace .sales-view-tabs,#root .mm-finance-workspace .ea-tabs,#root .mm-finance-workspace .tax-subnav{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 8px;margin:0 0 16px;background:none;border:0;border-bottom:1px solid #8e5da4;border-radius:0}#root .mm-finance-workspace .sales-view-tab,#root .mm-finance-workspace .ea-tabs>button,#root .mm-finance-workspace .tax-subnav-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 1 auto;background:#100d13;border:1px solid #9770a6;border-radius:7px;color:#e7d9ed;min-height:39px;padding:9px 20px;font:20px/1.1 Bebas Neue,sans-serif;letter-spacing:.4px;cursor:pointer}#root .mm-finance-workspace .sales-view-tab.active,#root .mm-finance-workspace .ea-tabs>button.active,#root .mm-finance-workspace .tax-subnav-button.active{background:linear-gradient(180deg,#a44add,#6711a4);border-color:#bf80dd;color:#fff}#root .mm-finance-workspace .sales-stage-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}#root .mm-finance-workspace .sales-stage-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:46px;padding:10px 12px;background:#100d13;border:1px solid #9164a2;border-radius:7px;color:#dcd0e4;text-align:left}#root .mm-finance-workspace .sales-stage-card span{font:17px/1.1 Bebas Neue,sans-serif;overflow-wrap:anywhere}#root .mm-finance-workspace .sales-stage-card strong{font:20px Bebas Neue,sans-serif;background:#54206f;color:#f5e9ff;border-radius:8px;padding:2px 10px}#root .mm-finance-workspace .sales-stage-card.selected{background:linear-gradient(110deg,#291236,#602078);border-color:#c18fe0}#root .mm-finance-workspace .sales-toolbar{display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin:0 0 17px;min-width:0}#root .mm-finance-workspace .sales-search{display:flex;align-items:center;gap:9px;flex:1 1 250px;border:1px solid #a17aad;background:#0e0c10;min-width:0;border-radius:7px;padding:0 11px;min-height:41px}#root .mm-finance-workspace .sales-search input{background:none!important;border:0!important;padding:10px 0;min-width:0;width:100%;color:#f5f1e8;font:13px DM Sans,sans-serif;min-height:40px;box-shadow:none}#root .mm-finance-workspace select,#root .mm-finance-workspace input:not([type=checkbox]),#root .mm-finance-workspace textarea{max-width:100%;min-width:0;background:#100e13;color:#f5f1e8;border:1px solid #9678a1;border-radius:6px;padding:9px 10px;min-height:39px;font:13px DM Sans,sans-serif;color-scheme:dark}#root .mm-finance-workspace option{background:#17121c;color:#f5f1e8}#root .mm-finance-workspace .sales-order-list,#root .mm-finance-workspace .reports-filter-panel,#root .mm-finance-workspace .reports-history,#root .mm-finance-panel{background:#0b0a0d;color:#f5f1e8;border:1px solid #a778b9;border-radius:10px;padding:17px;margin:0 0 18px;min-width:0;box-shadow:none}#root .mm-finance-workspace .sales-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:0 0 12px}#root .mm-finance-workspace .sales-list-heading h2{font-size:28px;margin:4px 0 7px}#root .mm-finance-workspace .sales-eyebrow,#root .mm-finance-workspace .sales-count{color:#d38af2;font-size:10px;letter-spacing:.5px}#root .mm-finance-workspace .welcome-copy,#root .mm-finance-note,#root .mm-finance-workspace .reports-footnote{color:#bcafc5;font-size:12px;line-height:1.65}#root .mm-finance-workspace .sales-order{border:1px solid #785989;border-radius:7px;background:#0e0b10;overflow:hidden;margin:9px 0}#root .mm-finance-workspace .sales-order-summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto 105px 18px;gap:13px;align-items:center;background:none;width:100%;padding:12px;border:0;color:#f5f1e8}#root .mm-finance-workspace .sales-order-summary:hover{background:#1b1222}#root .mm-finance-workspace .sales-order-icon{display:grid;place-items:center;color:#d6a3f0;background:none;padding:0}#root .mm-finance-workspace .sales-order-main{display:grid;gap:5px;min-width:0;text-align:left}#root .mm-finance-workspace .sales-order-main strong{font:21px/1.15 Bebas Neue,sans-serif;color:#f5f1e8;overflow-wrap:anywhere}#root .mm-finance-workspace .sales-order-main small,#root .mm-finance-workspace .sales-order-amount small{font:11px/1.5 DM Sans,sans-serif;color:#bca9c6;overflow-wrap:anywhere}#root .mm-finance-workspace .sales-order-amount{display:grid;gap:5px;min-width:0;text-align:right}#root .mm-finance-workspace .sales-order-amount strong{font:24px Bebas Neue,sans-serif;color:#f5f1e8}#root .mm-finance-status{display:inline-block;padding:4px 11px;border:1px solid #a278b4;border-radius:16px;background:#2d1938;color:#ebd8f4;font:15px/1.1 Barlow Condensed,sans-serif;text-align:center;text-transform:capitalize;white-space:nowrap}#root .mm-finance-status-paid,#root .mm-finance-status-completed{background:#143722;border-color:#6b996e;color:#c3edb8}#root .mm-finance-status-unpaid,#root .mm-finance-status-partially_paid{background:#432f14;border-color:#a98a51;color:#f8dda2}#root .mm-finance-status-in_progress{background:linear-gradient(180deg,#61207e,#32123f)}#root .mm-finance-status-ready{background:#1d3346;color:#c5def1;border-color:#4d8fa9}#root .mm-finance-workspace .sales-order-detail{border-top:1px solid #70517c;background:#100c14;padding:15px}#root .mm-finance-workspace .sales-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}#root .mm-finance-workspace .sales-detail-grid>div{min-width:0}#root .mm-finance-workspace .sales-detail-grid>div>span{display:block;margin-bottom:7px;font:16px Bebas Neue,sans-serif;color:#c8accf}#root .mm-finance-workspace .sales-detail-grid p{font-size:12px;line-height:1.5;margin:0;color:#f5f1e8;overflow-wrap:anywhere}#root .mm-finance-workspace .sales-detail-grid small{font-size:10px;color:#b4a5c0;line-height:1.4}#root .mm-finance-workspace .sales-lines,#root .mm-finance-workspace .sales-line,#root .mm-finance-workspace .sales-payments{border-color:#58415f;background:none}#root .mm-finance-workspace .sales-line small{font-size:11px;color:#bca7c8}#root .mm-finance-workspace .sales-payment-form,#root .mm-finance-workspace .sales-lines-builder,#root .mm-finance-workspace .sales-line-editor,#root .mm-finance-workspace .ea-category-add{background:#100c14;border:1px solid #745282;border-radius:8px;padding:15px;min-width:0}#root .mm-finance-workspace .sales-modal{background:#0f0c12;color:#f5f1e8;border:1px solid #b17ec4;border-radius:12px;padding:22px;max-width:100%;width:min(850px,100%);max-height:90vh;overflow:auto}#root .mm-finance-workspace .sales-modal-header{border-bottom:1px solid #6f4c7c;padding-bottom:14px;margin-bottom:16px}#root .mm-finance-workspace .sales-modal-header h2{font-size:30px}#root .mm-finance-workspace .sales-modal-header p,#root .mm-finance-workspace .sales-inline-hint,#root .mm-finance-workspace .sales-help{font-size:12px;color:#bfadc9;line-height:1.5}#root .mm-finance-workspace .sales-close{background:#1a1220;border:1px solid #8b659b;color:#f5f1e8;border-radius:6px;padding:8px;min-width:38px}#root .mm-finance-workspace .sales-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}#root .mm-finance-workspace .sales-form-grid label,#root .mm-finance-workspace .sales-line-editor label,#root .mm-finance-workspace .sales-payment-form label{font:12px/1.4 DM Sans,sans-serif;color:#d7c8df;min-width:0}#root .mm-finance-workspace .sales-alert{font-size:12px;line-height:1.6;border-radius:7px;padding:12px;margin:0 0 15px;border-color:#725183;background:#1e1328;color:#e0c9ec}#root .mm-finance-workspace .sales-alert-error{background:#2b1720;border-color:#9c6073;color:#ffd0da}#root .mm-finance-workspace .sales-empty{padding:25px 15px;background:#110d15;color:#bca8c8;line-height:1.6;border-radius:7px;font-size:13px}#root .mm-finance-expense-row{display:grid;grid-template-columns:90px minmax(0,1.6fr) minmax(0,1fr) 100px 100px;gap:15px;align-items:center;width:100%;padding:14px 8px;background:none;border:0;border-bottom:1px solid #503b59;color:#f5f1e8;min-width:0;text-align:left}#root .mm-finance-expense-date,#root .mm-finance-expense-category{font-size:12px;color:#c5afcf;overflow-wrap:anywhere}#root .mm-finance-workspace .ea-record-main:not(.mm-finance-expense-row){background:none;color:#f5f1e8;border-color:#5f436b;padding:13px 7px}#root .mm-finance-asset-preview>div:not(.mm-finance-panel-heading){display:flex;align-items:center;gap:12px;border-top:1px solid #52395f;padding:12px 0;font-size:13px}#root .mm-finance-asset-preview>div>strong{flex:1;min-width:0;overflow-wrap:anywhere}#root .mm-finance-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;flex-wrap:wrap}#root .mm-finance-panel-heading h2{margin:0}#root .mm-finance-panel-heading>span{font-size:11px;color:#bea9c8}#root .mm-finance-workspace .ea-category{background:#100c14;border:1px solid #674873;border-radius:7px;padding:12px;margin-top:8px;color:#f5f1e8}#root .mm-finance-workspace .ea-category small{color:#b6a1c2;font-size:11px}#root .mm-finance-workspace .ea-category-add input,#root .mm-finance-workspace .ea-category-add select{min-width:0}#root .mm-finance-taxes .tax-period-panel{background:#0b0a0d;border:1px solid #9666aa;border-radius:9px;padding:14px 17px;margin:0 0 18px;gap:15px}#root .mm-finance-taxes .tax-period-title strong{color:#f5f1e8;font:22px Bebas Neue,sans-serif}#root .mm-finance-taxes .tax-period-title small,#root .mm-finance-taxes .tax-section-intro p{color:#bfaec8;font-size:11px}#root .mm-finance-taxes .tax-section-intro h2{font-size:28px;letter-spacing:.4px}#root .mm-finance-taxes .tax-estimate-note{border:1px solid #976ab0;background:#1d1226;color:#d9b5ed;border-radius:6px;font-size:11px}#root .mm-finance-tax-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:18px}#root .mm-finance-tax-columns>.tax-panel{margin:0}#root .mm-finance-taxes .tax-panel .sales-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .mm-finance-taxes .tax-panel .stat-card{background:#120e17;border:1px solid #6d4a7e;border-radius:7px;padding:12px;min-width:0;box-shadow:none}#root .mm-finance-taxes .tax-panel .stat-value{font:27px Bebas Neue,sans-serif;color:#f5f1e8;overflow-wrap:anywhere}#root .mm-finance-taxes .tax-panel .stat-label,#root .mm-finance-taxes .tax-panel .stat-note{color:#c0afc9;font-size:10px;line-height:1.4}#root .mm-finance-taxes .sales-order-list.tax-panel{background:#0b0a0d;border-color:#ac79bd;border-radius:10px;padding:16px;box-shadow:none}#root .mm-finance-taxes .tax-category-card,#root .mm-finance-taxes .tax-account-form,#root .mm-finance-taxes .tax-special-form,#root .mm-finance-taxes .tax-category-footer,#root .mm-finance-taxes .tax-scope-options,#root .mm-finance-taxes .tax-recurring-box{background:#110d16;color:#f5f1e8;border-color:#79548b;border-radius:8px;box-shadow:none}#root .mm-finance-taxes .tax-category-card strong,#root .mm-finance-taxes .tax-category-footer strong{color:#f5f1e8}#root .mm-finance-taxes .tax-category-card small,#root .mm-finance-taxes .tax-recurring-warning{color:#bdacc7}#root .mm-finance-taxes .tax-category-card:hover{background:#1c1224}#root .mm-finance-taxes .tax-recurring-toggle{display:flex;align-items:center;gap:10px;flex-direction:row;color:#e2d4eb}#root .mm-finance-taxes input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:#7b2cff}#root .mm-finance-taxes .mm-finance-body>.welcome-copy{background:#151019;color:#c7b6d1;border:1px solid #634472;border-radius:7px;padding:14px;line-height:1.65;font-size:11px}#root .mm-finance-reports .reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 17px}#root .mm-finance-reports .reports-summary-card{border:1px solid #795285;background:#0d0a10;color:#f5f1e8;padding:13px;border-radius:8px;box-shadow:none;min-width:0}#root .mm-finance-reports .reports-summary-icon{background:none;color:#cf9ae5}#root .mm-finance-reports .reports-summary-card strong{font:23px Bebas Neue,sans-serif;color:#f5f1e8}#root .mm-finance-reports .reports-summary-card small,#root .mm-finance-reports .reports-summary-label{font-size:10px;line-height:1.5;color:#bba6c6}#root .mm-finance-reports .reports-filter-panel{display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap}#root .mm-finance-reports .reports-filter-panel h2{font-size:25px;margin:0 0 7px}#root .mm-finance-reports .reports-filter-panel p{font-size:11px;line-height:1.6;color:#bba9c5;margin:0}#root .mm-finance-reports .reports-date-fields{display:flex;align-items:flex-end;gap:10px;min-width:0;flex-wrap:wrap}#root .mm-finance-reports .reports-date-fields label{display:grid;gap:6px;font-size:11px;color:#d5bfdf;min-width:0}#root .mm-finance-reports .reports-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;background:none;border:0;margin-bottom:18px}#root .mm-finance-reports .reports-row{display:grid;grid-template-columns:35px minmax(0,1fr) 65px;gap:12px;align-items:center;padding:15px;border:1px solid #996cae;border-radius:9px;background:#0b0a0d;min-width:0}#root .mm-finance-reports .reports-row-icon{background:none;color:#d1b0e1;padding:0;width:auto}#root .mm-finance-reports .reports-row-copy h3{font-size:23px;margin:0 0 5px}#root .mm-finance-reports .reports-row-copy p{font-size:11px;color:#c4b0cd;line-height:1.5;margin:0 0 5px}#root .mm-finance-reports .reports-row-copy small{font-size:10px;color:#ac95b8}#root .mm-finance-reports .reports-download-button{min-height:34px;font-size:17px;padding:7px 9px}#root .mm-finance-reports .reports-section-heading{margin:0 0 13px}#root .mm-finance-reports .reports-section-heading h2{margin:6px 0}#root .mm-finance-reports .reports-section-heading>span{color:#d797f2;font-size:12px}#root .mm-finance-reports .reports-notice,#root .mm-finance-reports .reports-error{padding:12px;border:1px solid #7e588c;border-radius:6px;background:#21142a;color:#e0c1ef;font-size:12px;margin:12px 0}#root .mm-finance-reports .reports-error{background:#2a1722;border-color:#a95f80;color:#ffd2e5}#root .mm-finance-bars{display:grid;gap:15px;margin:20px 0}#root .mm-finance-bar-row{display:grid;grid-template-columns:180px minmax(0,1fr) 100px;gap:16px;align-items:center;min-width:0}#root .mm-finance-bar-row>span{font:18px Bebas Neue,sans-serif;color:#dbcee2}#root .mm-finance-bar-row>div{height:19px;border-radius:5px;background:#24182e;overflow:hidden}#root .mm-finance-bar-row i{display:block;height:100%;background:linear-gradient(90deg,#6f1ebd,#b477dd);border-radius:5px}#root .mm-finance-bar-row strong{font:24px Bebas Neue,sans-serif;text-align:right;color:#f5f1e8;overflow-wrap:anywhere}@media(max-width:1150px){#root .mm-finance-metric{padding:13px;gap:11px}#root .mm-finance-metric h2{font-size:19px}#root .mm-finance-metric strong{font-size:30px}#root .mm-finance-metric>svg{width:26px;flex-basis:26px}#root .mm-finance-workspace .sales-stage-cards{gap:7px}#root .mm-finance-workspace .sales-stage-card{padding:8px}#root .mm-finance-workspace .sales-stage-card span{font-size:15px}}@media(max-width:950px){#root .mm-finance-hero>img{aspect-ratio:4/1}#root .mm-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-finance-tax-columns{grid-template-columns:1fr}#root .mm-finance-workspace .sales-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-finance-expense-row{grid-template-columns:75px minmax(0,1fr) 90px 85px;gap:10px}#root .mm-finance-expense-category{display:none}}@media(max-width:600px){#root .mm-finance-body{padding:12px 10px 24px}#root .mm-finance-hero>img{aspect-ratio:3/1}#root .mm-finance-metrics{gap:9px;margin-bottom:14px}#root .mm-finance-metric{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;min-height:125px}#root .mm-finance-metric>svg{width:24px;height:24px;flex-basis:24px}#root .mm-finance-metric h2{font-size:17px;padding-right:0}#root .mm-finance-metric strong{font-size:30px}#root .mm-finance-metric small{font-size:10px}#root .mm-finance-body>.sales-heading{flex-direction:row}#root .mm-finance-body>.sales-heading .sales-heading-actions{flex:1}#root .mm-finance-body>.sales-heading button{flex:1}#root .mm-finance-workspace .sales-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-finance-workspace .sales-stage-card:last-child{grid-column:1/-1}#root .mm-finance-workspace .sales-stage-card span{font-size:17px}#root .mm-finance-workspace .sales-toolbar{gap:9px}#root .mm-finance-workspace .sales-search{flex-basis:100%}#root .mm-finance-workspace .sales-toolbar>select{flex:1 1 44%;max-width:100%}#root .mm-finance-workspace input:not([type=checkbox]),#root .mm-finance-workspace select,#root .mm-finance-workspace textarea{font-size:16px}#root .mm-finance-workspace .sales-search input{font-size:16px}#root .mm-finance-workspace .sales-view-tab,#root .mm-finance-workspace .ea-tabs>button,#root .mm-finance-workspace .tax-subnav-button{padding:9px 12px;font-size:19px;flex:1 1 40%}#root .mm-finance-workspace .sales-order-list,#root .mm-finance-workspace .reports-filter-panel,#root .mm-finance-panel{padding:13px}#root .mm-finance-workspace .sales-order-summary{grid-template-columns:24px minmax(0,1fr) 80px 15px;gap:8px;padding:10px}#root .mm-finance-workspace .sales-order-summary>.mm-finance-status{grid-column:2;grid-row:2;justify-self:start;font-size:13px}#root .mm-finance-workspace .sales-order-summary>.sales-order-amount{grid-column:3;grid-row:1/3}#root .mm-finance-workspace .sales-order-summary>svg:last-child{grid-column:4;grid-row:1/3}#root .mm-finance-workspace .sales-order-amount strong{font-size:23px}#root .mm-finance-workspace .sales-order-main small{font-size:10px}#root .mm-finance-workspace .sales-form-grid,#root .mm-finance-workspace .sales-detail-grid{grid-template-columns:1fr}#root .mm-finance-workspace .sales-modal{padding:15px}#root .mm-finance-workspace .sales-line-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#root .mm-finance-workspace .sales-line-editor label:first-child{grid-column:1/-1}#root .mm-finance-expense-row{grid-template-columns:minmax(0,1fr) 90px;gap:9px;padding:13px 0}#root .mm-finance-expense-date{grid-column:1;grid-row:2;font-size:11px}#root .mm-finance-expense-row>.sales-order-main{grid-column:1;grid-row:1}#root .mm-finance-expense-row>.sales-order-amount{grid-column:2;grid-row:1;text-align:right}#root .mm-finance-expense-row>.mm-finance-status{grid-column:2;grid-row:2;font-size:13px}#root .mm-finance-reports .reports-list,#root .mm-finance-reports .reports-summary-grid{grid-template-columns:1fr}#root .mm-finance-reports .reports-row{grid-template-columns:28px minmax(0,1fr) 60px;gap:9px;padding:12px}#root .mm-finance-reports .reports-date-fields{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-finance-reports .reports-date-fields input,#root .mm-finance-reports .reports-export-all{width:100%}#root .mm-finance-bar-row{grid-template-columns:minmax(0,1fr) 90px;gap:7px 10px}#root .mm-finance-bar-row>span{grid-column:1;grid-row:1;font-size:17px}#root .mm-finance-bar-row>div{grid-column:1/-1;grid-row:2;height:14px}#root .mm-finance-bar-row>strong{grid-column:2;grid-row:1;font-size:22px}#root .mm-finance-taxes .tax-period-panel{padding:13px;align-items:stretch}#root .mm-finance-taxes .tax-period-panel .sales-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-finance-taxes .tax-category-total{font-size:16px;white-space:normal}#root .mm-finance-taxes .tax-estimate-note{white-space:normal}#root .mm-finance-hero-fallback{min-height:120px;padding:20px 12px;gap:12px}#root .mm-finance-hero-fallback strong{font-size:30px}#root .mm-finance-hero-fallback span{font-size:24px}}#root .mm-finance-workspace .sales-stage-card{flex-direction:row}#root .mm-finance-columns{display:block;width:100%;height:auto;max-height:280px;overflow:visible;margin:15px 0 0}#root .mm-finance-chart-value{font:21px Bebas Neue,sans-serif;fill:#f5f1e8}#root .mm-finance-chart-label{font:16px Barlow Condensed,sans-serif;fill:#decee6}#root .mm-finance-zero{font:12px DM Sans,sans-serif;fill:#bca9c7}@media(max-width:600px){#root .mm-finance-chart-value{font-size:25px}#root .mm-finance-chart-label{font-size:21px}}@media(min-width:951px){#root .mm-finance-reports .mm-finance-export-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(290px,1.25fr) auto;align-items:end;padding:13px 16px}#root .mm-finance-reports .mm-finance-export-controls .reports-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto}#root .mm-finance-reports .mm-finance-export-controls input{width:100%}#root .mm-finance-reports .mm-finance-export-controls h2{font-size:22px}#root .mm-finance-reports .mm-finance-export-controls p{font-size:10px}#root .mm-finance-reports .mm-finance-export-controls .reports-export-all{grid-column:auto;justify-self:end;width:auto}#root .mm-finance-columns{max-height:220px}}#root .mm-finance-taxes .tax-period-panel{padding:10px 14px;min-height:0;margin-bottom:13px}#root .mm-finance-taxes .tax-period-title{display:none}#root .mm-finance-taxes .tax-period-panel .sales-toolbar{margin:0;gap:14px;flex:1;justify-content:flex-start}#root .mm-finance-taxes .tax-section-intro>div{display:none}#root .mm-finance-taxes .tax-section-intro{justify-content:flex-start;margin:0 0 12px}#root .mm-finance-workspace .mm-record-sale-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(860px,calc(100% - 24px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #a77db8;border-radius:11px;background:#111014;color:#f5f1e8;overscroll-behavior:contain}.mm-record-sale-dialog::backdrop{background:#000000c7}#root .mm-finance-workspace .mm-record-sale-dialog .sales-modal{width:100%;max-height:none;padding:clamp(14px,3vw,26px);border:0;background:none}.mm-sale-form-section{margin-block:14px;padding-top:10px;border-top:1px solid #634e6e}.mm-sale-form-section summary{padding-block:8px;font-weight:700;cursor:pointer}.mm-sale-form-section .sales-money-fields{margin-top:8px}.mm-order-section{margin-bottom:12px;padding:12px;border:1px solid #6f4c7c;border-radius:8px;background:#111014;min-width:0}#root .mm-finance-workspace .mm-order-section h3,#root .mm-finance-workspace .mm-order-items-title{margin:0 0 8px}.mm-order-section summary{cursor:pointer;font-weight:700;padding-block:5px}.mm-order-section[open] summary{margin-bottom:10px}.mm-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mm-order-fields label{display:grid;min-width:0;gap:5px;align-content:start}.mm-order-fields label>span{font:16px Bebas Neue,sans-serif;color:#d1bbdb}#root .mm-finance-workspace .mm-order-fields :is(select,input){box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px}#root .mm-finance-workspace .mm-order-section .sales-detail-grid{margin:12px 0 0}@media(max-width:600px){.mm-order-fields{grid-template-columns:minmax(0,1fr)}#root .mm-finance-workspace .mm-order-fields :is(select,input){font-size:16px}}#root .mm-finance-reports .mm-report-disclosure{margin:0 0 12px;padding:12px 14px;border:1px solid #805d91;border-radius:9px;background:#111014}.mm-report-disclosure>summary{cursor:pointer;padding-block:4px;font-weight:700;color:#f5f1e8}.mm-report-disclosure p{color:#d1bbdb;font-size:13px;line-height:1.55}.mm-report-download-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.mm-report-download-heading p{margin:0;flex:1 1 220px}#root .mm-finance-reports .mm-report-downloads .reports-list{margin-bottom:0}#root .page-content.mm-settings-page-content{padding:0;max-width:none;background:#080809}#root .settings-page{color:#f5f1e8;background:#080809;font-family:DM Sans,sans-serif}.settings-hero{position:relative;border-bottom:1px solid #8e659e}.settings-hero img{display:block;width:100%;height:auto;aspect-ratio:5 / 1;object-fit:fill}.settings-fallback-title{margin:0;padding:28px;font:44px Bebas Neue,sans-serif;background:#111 url(/images/branding/grunge-texture.webp) center/cover}.settings-content{max-width:1250px;margin:auto;padding:16px 18px 24px}.settings-intro{color:#c7bccc;margin:0;font-size:14px}.settings-editable{padding:0;margin:0;border:0;min-width:0}#root .settings-page .settings-card{background:#0e0c10;border-color:#926ba4}#root .settings-page .settings-card-heading h2{font:26px/1.1 Bebas Neue,Barlow Condensed,sans-serif;letter-spacing:.5px}#root .settings-page .settings-field :is(input,select){background:#141117;border-color:#775d81;min-height:44px}#root .settings-page .settings-field small{color:#b9aebf}#root .settings-page .settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:0}.settings-actions [role=status]{flex:1 1 130px;color:#d4c2df;font-size:13px}.settings-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #926ba4;border-radius:8px;color:#f5f1e8;background:#141117;font:inherit;font-size:13px}#root .settings-page .settings-save{background:linear-gradient(180deg,#9c35de,#6512ad)}#root .settings-page button:disabled{opacity:.5;cursor:default}#root .settings-page :is(button,input,select):focus-visible{outline:2px solid #deb0ff;outline-offset:2px}@media(max-width:950px){.settings-hero img{aspect-ratio:4 / 1}}@media(max-width:680px){.settings-hero img{aspect-ratio:3 / 1}.settings-content{padding:12px 12px 20px}#root .settings-page .settings-field :is(input,select){font-size:16px}#root .settings-page .settings-actions button{flex:1 1 130px;width:auto}.settings-actions [role=status]:not(:empty){flex-basis:100%}.settings-actions [role=status]:empty{display:none}}.settings-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}#root .page-content.mm-business-page-content{padding:0;max-width:none;background:#080809}.mm-business-workspace{background:#080809;color:#f5f1e8;font-family:DM Sans,sans-serif;min-width:0}.mm-business-hero{position:relative;border-bottom:1px solid #8e659e}.mm-business-hero img{display:block;width:100%;height:auto;aspect-ratio:5 / 1;object-fit:fill}.mm-business-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.mm-business-fallback{margin:0;padding:30px;font:44px Bebas Neue,sans-serif;background:#111 url(/images/branding/grunge-texture.webp) center/cover}.mm-business-body{display:grid;gap:14px;max-width:1600px;margin:auto;padding:14px 18px 28px;overflow-wrap:anywhere}.mm-business-body>*,.mm-business-body label,.mm-business-body article{min-width:0}.mm-business-description{margin:0;color:#c0b6c6;font-size:14px}.mm-business-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:0}.mm-business-metrics>div{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #9d72ad;border-radius:10px;background:#0e0c10 url(/images/branding/purple-splatter.webp) top right/66px 55px no-repeat}.mm-business-metrics svg{flex:none;color:#ddc0ed}.mm-business-metrics dt{font:19px Bebas Neue,sans-serif;letter-spacing:.4px}.mm-business-metrics dd{margin:0;font:32px Bebas Neue,sans-serif}.mm-business-body h2,.mm-business-body h3,.mm-business-record>strong{font:24px/1.15 Bebas Neue,Barlow Condensed,sans-serif!important;letter-spacing:.5px;margin:0 0 4px}.mm-business-body>form,.mm-business-body>section,.mm-business-body .mm-business-record{background:#0e0c10;border-color:#936aa3!important}.mm-business-body input:not([type=checkbox]),.mm-business-body select,.mm-business-body textarea{background:#141117!important;border-color:#775d81!important;min-width:0;max-width:100%;min-height:44px;color-scheme:dark}.mm-business-body button{min-height:44px;cursor:pointer}.mm-business-body button:disabled{cursor:default;opacity:.55}.mm-business-body :is(button,input,select,textarea):focus-visible{outline:2px solid #deb0ff;outline-offset:2px}.mm-business-body .mm-business-primary,.mm-business-body button[aria-pressed=true],.mm-business-progress{background:linear-gradient(180deg,#9c35de,#6512ad)!important}.mm-business-body input[type=checkbox]{accent-color:#7b2cff}.mm-business-body pre{max-width:100%}@media(max-width:950px){.mm-business-hero img{aspect-ratio:4 / 1}}@media(max-width:600px){.mm-business-hero img{aspect-ratio:3 / 1}.mm-business-body{padding:12px 12px 22px}.mm-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mm-business-metrics>div{padding:10px;gap:8px}.mm-business-metrics svg{width:21px}.mm-business-metrics dt{font-size:17px}.mm-business-body input:not([type=checkbox]),.mm-business-body select,.mm-business-body textarea{font-size:16px!important}}:root{font-family:DM Sans,sans-serif;color:#f5f1e8;background:#111;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--black: #111111;--panel: #191919;--panel-light: #202020;--purple: #7b2cff;--cream: #f5f1e8;--gray: #a7a7a7;--border: rgba(245, 241, 232, .11)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--black)}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:254px;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#151515;border-right:1px solid var(--border);padding:28px 16px 16px}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 29px;border-bottom:1px solid var(--border)}.brand-mark{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;background:var(--purple);color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:22px;letter-spacing:-2px;transform:skew(-5deg)}.brand-name{font-family:Barlow Condensed,sans-serif;font-weight:800;letter-spacing:1.4px;font-size:19px;line-height:1}.brand-subtitle{margin-top:5px;font-size:9px;letter-spacing:3.2px;color:var(--gray)}.workspace-label{margin:29px 10px 12px;font-size:9px;font-weight:700;letter-spacing:2px;color:#777}.navigation{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b3b65 transparent;padding:0 2px 12px 0;-webkit-overflow-scrolling:touch}.navigation::-webkit-scrollbar{width:5px}.navigation::-webkit-scrollbar-thumb{background:#4b3b65;border-radius:8px}.navigation::-webkit-scrollbar-track{background:transparent}.nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#aaa;background:transparent;text-align:left;font-size:12px;font-weight:500;transition:background .15s ease,color .15s ease}.nav-item:hover{background:#222;color:var(--cream)}.nav-item.active{color:var(--cream);background:#7b2cff21;border-color:#7b2cff33}.nav-item.active svg{color:#a779ff}.active-indicator{position:absolute;left:-17px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--purple)}.sidebar-footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding:15px 8px 6px;border-top:1px solid var(--border)}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#9a66ff;box-shadow:0 0 10px #7b2cff99}.footer-title{font-size:9px;font-weight:700;letter-spacing:1px}.footer-caption{margin-top:4px;font-size:10px;color:#858585}.footer-lock{margin-left:auto;color:#777}.main-area{min-height:100vh;margin-left:254px}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 38px;border-bottom:1px solid var(--border);background:#111111f0}.breadcrumb{display:flex;align-items:center;gap:12px;min-width:0;font-size:10px;letter-spacing:1.3px}.breadcrumb span:first-child{color:#777}.breadcrumb-divider{color:#555}.breadcrumb strong{overflow:hidden;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.topbar-right{display:flex;align-items:center;gap:15px}.private-label{display:flex;align-items:center;gap:6px;color:#aaa;font-size:9px;letter-spacing:1px}.private-label svg{color:#a779ff}.avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(123,44,255,.5);border-radius:50%;background:#231637;color:#d9c6ff;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:12px}.page-content{max-width:1440px;margin:0 auto;padding:45px 38px 22px}.welcome-section{margin-bottom:31px}.eyebrow{display:flex;align-items:center;gap:9px;color:#a4a4a4;font-size:9px;font-weight:700;letter-spacing:2px}.eyebrow-line{width:21px;height:2px;flex:0 0 auto;background:var(--purple)}.welcome-section h1{margin:17px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(46px,5vw,68px);font-weight:800;letter-spacing:-1.5px;line-height:.98}.accent-text{color:#a779ff}.welcome-copy{margin:15px 0 0;color:#a2a2a2;font-size:13px;line-height:1.8}.cream-text{color:var(--cream)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-card{position:relative;min-height:228px;display:flex;flex-direction:column;overflow:hidden;padding:22px;border:1px solid var(--border);border-radius:10px}.feature-primary{background:radial-gradient(ellipse at 100% 0%,rgba(123,44,255,.22),transparent 58%),#1b1721}.feature-secondary{background:radial-gradient(ellipse at 100% 0%,rgba(245,241,232,.08),transparent 52%),#1b1b1b}.card-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:8px}.purple-icon{background:#7b2cff33;color:#bd9aff}.cream-icon{background:#f5f1e817;color:var(--cream)}.card-index{color:#96919d;font-size:9px;letter-spacing:1.4px}.card-copy{position:relative;z-index:1;margin-top:19px}.card-copy h2{margin:0;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;letter-spacing:.1px}.card-copy p{max-width:300px;margin:8px 0 0;color:#aaa;font-size:11px;line-height:1.7}.card-link{position:relative;z-index:1;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;padding:16px 0 0;border:0;background:transparent;color:var(--cream);font-size:9px;font-weight:700;letter-spacing:1.1px}.card-link:hover{color:#bc9aff}.card-watermark{position:absolute;right:-8px;bottom:-38px;color:#f5f1e809;font-family:Barlow Condensed,sans-serif;font-size:150px;font-weight:900;letter-spacing:-13px;pointer-events:none}.stat-card{min-width:0;padding:17px 18px;border:1px solid var(--border);border-radius:8px;background:#191919}.stat-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a3a3a3;font-size:9px;font-weight:700;letter-spacing:1px}.stat-heading svg{flex:0 0 auto;color:#a779ff}.stat-value{margin-top:17px;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:700;line-height:1}.stat-note{margin-top:9px;color:#858585;font-size:10px;line-height:1.5}.bottom-section{margin-top:39px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:17px}.section-heading h2{margin:10px 0 0;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:700}.section-count{padding-bottom:5px;color:#777;font-size:10px;letter-spacing:1px}.action-list{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:#171717}.action-row{width:100%;min-height:69px;display:flex;align-items:center;gap:16px;padding:12px 17px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--cream);text-align:left}.action-row:last-child{border-bottom:0}.action-row:hover{background:#202020}.action-number{align-self:flex-start;padding-top:3px;color:#a779ff;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:700}.action-text{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.action-text strong{font-size:12px;font-weight:600}.action-text small{color:#909090;font-size:10px;line-height:1.5}.action-arrow{flex:0 0 auto;color:#777}.action-row:hover .action-arrow{color:#b58cff}.page-footer{display:flex;justify-content:space-between;gap:15px;margin-top:28px;padding:18px 0 3px;border-top:1px solid var(--border);color:#777;font-size:8px;letter-spacing:1.2px}.icon-button{display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:#1b1b1b;color:var(--cream)}.mobile-menu,.close-sidebar,.mobile-backdrop{display:none}@media(min-width:1500px){.page-content{padding-right:54px;padding-left:54px}}@media(max-width:1100px){.sidebar{width:224px}.main-area{margin-left:224px}.topbar{padding:0 25px}.page-content{padding:35px 25px 20px}.dashboard-grid{gap:10px}.feature-card{padding:18px}}@media(max-width:760px){.sidebar{width:min(290px,85vw);transform:translate(-105%);transition:transform .22s ease;box-shadow:12px 0 35px #00000059}.sidebar.sidebar-open{transform:translate(0)}.mobile-backdrop{position:fixed;z-index:15;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#000000a6}.main-area{margin-left:0}.topbar{height:60px;padding:0 16px}.mobile-menu{display:grid;width:35px;height:35px;flex:0 0 auto}.close-sidebar{display:grid;width:31px;height:31px;margin-left:auto;flex:0 0 auto}.breadcrumb{flex:1;gap:7px;font-size:9px}.breadcrumb strong{font-size:9px}.topbar-right{gap:0}.private-label{display:none}.avatar{width:30px;height:30px}.page-content{padding:32px 16px 20px}.welcome-section{margin-bottom:24px}.welcome-section h1{font-size:clamp(46px,12vw,60px)}.welcome-copy{max-width:340px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:10px}.feature-card{min-height:205px;padding:19px}.stat-card{min-height:116px}.stat-value{margin-top:12px}.bottom-section{margin-top:32px}.section-heading h2{font-size:27px}.action-row{gap:12px;padding:13px 12px}.action-text small{font-size:10px}.page-footer{flex-direction:column;gap:8px;font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 50% 25%,rgba(123,44,255,.13),transparent 55%),#111;color:#f5f1e8}.auth-card{width:100%;max-width:410px;padding:36px;border:1px solid rgba(245,241,232,.12);border-radius:12px;background:#191919;box-shadow:0 24px 80px #0000004d}.auth-mark{width:54px;height:54px;display:grid;place-items:center;margin-bottom:28px;background:#7b2cff;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:900;transform:skew(-5deg)}.auth-eyebrow{margin:0 0 10px;color:#b58cff;font-size:10px;font-weight:700;letter-spacing:2.5px}.auth-card h1{margin:0;font-family:Barlow Condensed,sans-serif;font-size:39px;font-weight:800;letter-spacing:1px}.auth-subtitle{margin:8px 0 30px;color:#a7a7a7;font-size:13px}.auth-card label{display:block;margin:19px 0 8px;color:#d4d0c8;font-size:11px;font-weight:600}.auth-card input{width:100%;min-height:46px;padding:12px;border:1px solid rgba(245,241,232,.16);border-radius:6px;outline:none;background:#111;color:#f5f1e8;font:inherit;font-size:14px}.auth-card input:focus{border-color:#7b2cff;box-shadow:0 0 0 3px #7b2cff26}.auth-card button{width:100%;min-height:47px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:25px;border:0;border-radius:6px;background:#7b2cff;color:#fff;font-size:11px;font-weight:700;letter-spacing:1.4px}.auth-card button:hover{background:#6820e6}.auth-card button:disabled{cursor:wait;opacity:.7}.auth-error{margin:15px 0 0;color:#ff9c9c;font-size:12px;line-height:1.6}.auth-footnote{margin:22px 0 0;color:#777;font-size:10px;text-align:center}.auth-spinner{color:#a779ff;animation:auth-spin 1s linear infinite}.auth-screen>p{margin-left:12px;color:#a7a7a7;font-size:12px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.auth-screen{padding:16px}.auth-card{padding:27px 22px}}.auth-card .auth-secondary-button{margin-top:12px;border:1px solid rgba(245,241,232,.18);background:transparent;color:#d4d0c8;letter-spacing:1px}.auth-card .auth-secondary-button:hover{background:#7b2cff1f;border-color:#7b2cff8c;color:#f5f1e8}.auth-notice{margin:15px 0 0;color:#c4f0cf;font-size:12px;line-height:1.6}.inventory-stat-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:700;line-height:1;margin-top:17px}.inventory-stat-button:hover,.inventory-stat-link:hover{color:#b995ff}.inventory-stat-link{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;margin-top:9px;color:#858585;font-size:10px;line-height:1.5}.inventory-clickable-stat{cursor:pointer}.inventory-clickable-stat.selected,.inventory-stat-button.selected{border-color:transparent;box-shadow:none}.inventory-secondary-actions{margin:-2px 0 18px}.inventory-adjust-launch{margin-top:0}.inventory-library-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:16px;border:1px solid rgba(245,241,232,.11);border-radius:8px;background:#191919}.inventory-library-controls h2{flex:1 0 100%;margin:0 0 2px;font-family:Barlow Condensed,sans-serif;font-size:25px}.inventory-library-controls .inventory-form-field{flex:1 1 180px}.inventory-adjust-item-select{margin-bottom:18px}@media(max-width:760px){.inventory-library-controls{align-items:stretch;flex-direction:column}.inventory-library-controls .inventory-form-field{width:100%}}.nav-group,.nav-item{width:100%}.nav-item>span:first-of-type{flex:1;text-align:left}.nav-item>svg:nth-last-of-type(1){flex-shrink:0}.nav-subpages{display:flex;flex-direction:column;gap:3px;margin:3px 0 8px 25px;padding-left:12px;border-left:1px solid rgba(245,241,232,.13)}.nav-subitem{width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#a7a7a7;font:inherit;font-size:11px;line-height:1.35;text-align:left;cursor:pointer}.nav-subitem:hover{background:#f5f1e80f;color:#f5f1e8}.nav-subitem.active{background:#7b2cff21;color:#d5c0ff;box-shadow:inset 2px 0 #7b2cff}.inventory-overview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.inventory-overview-actions:has(.inventory-form-panel){grid-template-columns:minmax(0,1fr)}.inventory-overview-button{min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:15px;border:1px solid rgba(245,241,232,.13);border-radius:8px;background:#191919;color:#f5f1e8;font:inherit;font-size:11px;font-weight:700;letter-spacing:.4px;text-align:left;cursor:pointer}.inventory-overview-button:hover{border-color:#7b2cff;background:#20182b}.inventory-overview-button>svg{color:#b995ff}.inventory-overview-button>span{color:#a7a7a7;font-size:11px;font-weight:400;letter-spacing:0}.inventory-glance-panel{margin:18px 0 26px;padding:20px;border:1px solid rgba(245,241,232,.12);border-radius:9px;background:#171717}.inventory-glance-panel .section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.inventory-glance-panel .section-heading h2{margin:4px 0 0;font-family:Barlow Condensed,sans-serif;font-size:26px}.inventory-glance-list{display:flex;flex-direction:column;gap:7px}.inventory-glance-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid rgba(245,241,232,.09);border-radius:7px;background:#111;color:#f5f1e8;text-align:left;cursor:pointer}.inventory-glance-row:hover{border-color:#7b2cff}.inventory-glance-row>span:first-child{display:flex;flex-direction:column;gap:4px}.inventory-glance-row small{color:#a7a7a7;font-size:11px}.inventory-library-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 12px}.inventory-library-controls h2{flex:1 0 100%;margin-bottom:0;font-size:22px}.inventory-library-controls .inventory-search{flex:2 1 220px;min-width:180px}.inventory-library-controls .inventory-form-field{flex:1 1 135px;min-width:120px}.inventory-library-controls .inventory-form-field select{min-height:38px}.inventory-library-controls .inventory-filter-chip{min-height:32px;padding:7px 10px}.inventory-table{font-size:13px}.inventory-table th{padding:12px 14px;font-size:10px;letter-spacing:.8px}.inventory-table td{padding:14px;line-height:1.45}.inventory-table td strong{font-size:13px}.inventory-table td small{display:block;margin-top:4px;color:#a7a7a7;font-size:11px}.inventory-table tbody tr:hover{background:#f5f1e809}@media(max-width:760px){.inventory-overview-actions{grid-template-columns:1fr}.inventory-overview-button{min-height:64px}.inventory-glance-panel{padding:14px}.inventory-library-controls{align-items:stretch}.inventory-library-controls .inventory-search,.inventory-library-controls .inventory-form-field{flex:1 1 auto;min-width:0;width:100%}.inventory-table{min-width:720px}}.card-link{color:#c3a6ff;text-decoration:none}.card-link:hover{color:#e0d0ff}.stat-note a,.stat-note button,.stat-note,.inventory-stat-link,.inventory-stat-button{color:#c3a6ff}.action-row,.inventory-overview-button,.inventory-glance-row,.production-batch-card{min-width:0}.action-row:hover,.inventory-overview-button:hover,.inventory-glance-row:hover,.production-batch-card:hover{border-color:#7b2cffa6}.dashboard-grid .stat-card,.inventory-page .stat-card,.formula-stat,.testing-card,.production-panel{box-shadow:none}@media(max-width:760px){.page-content,.welcome-section{min-width:0}.welcome-section h1{font-size:clamp(36px,9vw,48px)}.welcome-section>p,.welcome-copy{overflow-wrap:anywhere}.dashboard-grid{gap:10px}.dashboard-grid .stat-card{padding:13px;min-width:0}.bottom-section{margin-top:22px}.action-list{gap:8px}.action-row{padding:12px;gap:10px}.action-text small{line-height:1.4}.page-footer{margin-top:26px}}.id-dashboard{display:grid;gap:14px;margin-top:16px}.id-dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.id-dashboard-action{display:flex;min-width:0;min-height:70px;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:13px;border:1px solid rgba(185,154,255,.24);border-radius:8px;background:#19171d;color:#d7c5ff;text-align:left;font-size:11px;font-weight:700;letter-spacing:.4px}.id-dashboard-action span{color:#aaa4b5;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.4}.id-dashboard-action:hover{border-color:#7b2cff;background:#20182b}.id-dashboard-action-primary{background:#7b2cff;border-color:#7b2cff;color:#fff}.id-dashboard-action-primary span{color:#f0e8ff}@media(max-width:650px){.id-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.id-dashboard-action{min-height:64px;padding:11px}}@media(max-width:360px){.id-dashboard-actions{grid-template-columns:minmax(0,1fr)}}a:not([class]),.card-link,.formula-stat small,.testing-copy-link{color:#c3a6ff}a:not([class]):hover,.card-link:hover,.formula-stat small:hover,.testing-copy-link:hover{color:#e0d0ff}.sales-page{color:var(--cream)}.sales-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.sales-heading h1{margin:15px 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,5vw,62px);line-height:1;letter-spacing:-1px}.sales-heading .welcome-copy{margin-top:10px}.sales-heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.sales-primary,.sales-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:6px;font:inherit;font-size:11px;font-weight:700}.sales-primary{border:1px solid var(--purple);background:var(--purple);color:#fff}.sales-primary:hover{background:#6820e6}.sales-primary:disabled,.sales-secondary:disabled{opacity:.55;cursor:wait}.sales-secondary{border:1px solid var(--border);background:#202020;color:var(--cream)}.sales-secondary:hover{border-color:#7b2cff;background:#241a31}.sales-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px}.sales-stats .stat-card{min-width:0}.sales-stats .stat-value{overflow-wrap:anywhere;font-size:clamp(27px,3vw,36px)}.sales-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:22px}.sales-toolbar select,.sales-search{min-height:42px;border:1px solid var(--border);border-radius:7px;background:#191919;color:var(--cream);font:inherit;font-size:11px}.sales-toolbar select{padding:0 12px;max-width:220px}.sales-search{display:flex;align-items:center;gap:9px;flex:1;padding:0 12px;color:#999}.sales-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--cream);font:inherit}.sales-order-list{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#171717}.sales-list-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--border)}.sales-eyebrow{color:#a779ff;font-size:9px;font-weight:700;letter-spacing:1.6px}.sales-list-heading h2{margin:7px 0 0;font-family:Barlow Condensed,sans-serif;font-size:27px}.sales-count{color:#999;font-size:9px;letter-spacing:1px}.sales-order{border-bottom:1px solid var(--border)}.sales-order:last-child{border-bottom:0}.sales-order-summary{display:flex;align-items:center;gap:13px;width:100%;padding:16px 18px;border:0;background:transparent;color:var(--cream);text-align:left}.sales-order-summary:hover{background:#202020}.sales-order-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:8px;background:#7b2cff26;color:#b995ff}.sales-order-main{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.sales-order-main strong{font-size:12px}.sales-order-main small,.sales-order-amount small{color:#999;font-size:10px;line-height:1.4}.sales-order-amount{display:flex;flex-direction:column;gap:5px;align-items:flex-end;white-space:nowrap}.sales-order-amount strong{font-size:13px}.sales-order-amount small{color:#b995ff}.sales-order-detail{padding:0 20px 20px}.sales-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 0;border-bottom:1px solid var(--border)}.sales-detail-grid>div>span{color:#888;font-size:9px;font-weight:700;letter-spacing:1px}.sales-detail-grid p{margin:8px 0 0;color:#ddd;font-size:11px;overflow-wrap:anywhere}.sales-detail-grid select{display:block;max-width:100%;margin-top:7px;padding:7px 8px;border:1px solid var(--border);border-radius:5px;background:#111;color:var(--cream);font:inherit;font-size:11px}.sales-lines{padding:7px 0;border-bottom:1px solid var(--border)}.sales-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px}.sales-line>span{display:flex;flex-direction:column;gap:4px}.sales-line small{color:#999;font-size:10px}.sales-totals{display:grid;gap:8px;max-width:360px;margin:14px 0 0 auto}.sales-totals span,.sales-order-preview span{display:flex;justify-content:space-between;gap:16px;color:#aaa;font-size:11px}.sales-totals strong,.sales-order-preview strong{color:var(--cream);font-weight:600}.sales-total-due{margin-top:4px;padding-top:10px;border-top:1px solid var(--border);color:var(--cream)!important;font-weight:700}.sales-total-due strong{color:#c5aaff}.sales-notes{color:#aaa;font-size:11px;line-height:1.6;white-space:pre-wrap}.sales-detail-actions,.sales-form-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.sales-empty{display:flex;align-items:center;flex-direction:column;gap:10px;padding:40px 20px;color:#999;font-size:11px;text-align:center}.sales-empty strong{color:var(--cream);font-size:13px}.sales-spin{animation:sales-spin 1s linear infinite}@keyframes sales-spin{to{transform:rotate(360deg)}}.sales-alert{margin:0 0 15px;padding:12px 14px;border:1px solid rgba(123,44,255,.35);border-radius:7px;background:#7b2cff1a;color:#d7c5ff;font-size:11px;line-height:1.6}.sales-alert-error{border-color:#ff646459;background:#ff464614;color:#ffb5b5}.sales-modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:24px 14px;background:#000000c2}.sales-modal{width:100%;max-width:850px;margin:auto;padding:24px;border:1px solid var(--border);border-radius:12px;background:#191919;box-shadow:0 24px 80px #00000080}.sales-modal-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.sales-modal-header h2{margin:7px 0 5px;font-family:Barlow Condensed,sans-serif;font-size:32px}.sales-modal-header p{margin:0;color:#999;font-size:11px;line-height:1.6}.sales-close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--border);border-radius:7px;background:#222;color:var(--cream)}.sales-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sales-form-grid label,.sales-line-editor label,.sales-payment-form label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#ccc;font-size:10px;font-weight:600}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea,.sales-line-editor input,.sales-line-editor select,.sales-payment-form input,.sales-payment-form select{width:100%;min-height:40px;min-width:0;padding:10px;border:1px solid rgba(245,241,232,.15);border-radius:6px;outline:none;background:#111;color:var(--cream);font:inherit;font-size:11px}.sales-form-grid textarea{resize:vertical}.sales-form-grid input:focus,.sales-form-grid select:focus,.sales-form-grid textarea:focus,.sales-line-editor input:focus,.sales-line-editor select:focus{border-color:var(--purple)}.sales-lines-builder{margin:23px 0 18px}.sales-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sales-subheading h3,.sales-payment-form h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:22px}.sales-text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#c6adff;font-size:10px;font-weight:700}.sales-line-editor{display:grid;grid-template-columns:minmax(170px,2fr) .65fr .9fr .9fr 28px;align-items:end;gap:9px;margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:7px;background:#151515}.sales-line-total{grid-column:2 / -1;display:flex;justify-content:space-between;color:#999;font-size:10px}.sales-line-total strong{color:var(--cream)}.sales-remove-line{display:grid;place-items:center;width:28px;height:38px;border:1px solid var(--border);border-radius:5px;background:transparent;color:#e89a9a}.sales-full-field{grid-column:1 / -1}.sales-inline-hint{color:#c9adff;font-size:11px}.sales-order-preview{display:grid;gap:9px;margin-top:20px;padding:15px;border:1px solid var(--border);border-radius:7px;background:#141414}.sales-order-preview small{color:#888;font-size:10px;line-height:1.6}.sales-payment-form{margin-top:18px;padding:15px;border:1px solid var(--border);border-radius:8px;background:#141414}.sales-payment-form h3{display:flex;align-items:center;gap:8px;margin-bottom:14px}.sales-payment-form .sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.sales-stats,.sales-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sales-heading{align-items:flex-start;flex-direction:column}.sales-heading-actions{width:100%}.sales-heading-actions button{flex:1}.sales-stats{gap:9px}.sales-stats .stat-card{padding:14px}.sales-toolbar{align-items:stretch;flex-direction:column}.sales-toolbar select{max-width:none;min-height:40px}.sales-order-summary{gap:9px;padding:13px 10px}.sales-order-icon{width:32px;height:32px}.sales-order-main small{font-size:9px}.sales-order-amount strong{font-size:11px}.sales-order-amount small{font-size:9px}.sales-order-detail{padding:0 12px 15px}.sales-detail-grid{gap:12px 8px}.sales-modal{padding:18px 14px}.sales-line-editor{grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}.sales-line-editor label:first-child{grid-column:1 / -1}.sales-line-total{grid-column:1 / 2}.sales-remove-line{grid-column:2;grid-row:4;justify-self:end}.sales-form-grid,.sales-payment-form .sales-form-grid{grid-template-columns:1fr}.sales-full-field{grid-column:auto}}.sales-form-grid input[type=date],.sales-payment-form input[type=date]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark}.sales-view-tabs{display:flex;gap:8px;margin:0 0 16px;border-bottom:1px solid var(--border)}.sales-view-tab{padding:12px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#999;font:inherit;font-size:12px;font-weight:700}.sales-view-tab.active{border-bottom-color:var(--purple);color:var(--cream)}.sales-stage-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 18px}.sales-stage-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:8px;background:#191919;color:var(--cream);text-align:left}.sales-stage-card span{color:#aaa;font-size:10px;line-height:1.35}.sales-stage-card strong{font-size:24px}.sales-stage-card.selected{border-color:var(--purple);background:#7b2cff1f}.sales-detail-grid input{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-top:7px;padding:8px;border:1px solid var(--border);border-radius:5px;background:#111;color:var(--cream);font:inherit;font-size:11px}.sales-detail-grid input[type=date]{color-scheme:dark}@media(max-width:760px){.sales-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-stage-card:last-child{grid-column:1 / -1}.sales-view-tab{flex:1;padding:11px 6px;font-size:11px}}.ea-page{color:var(--cream)}.ea-tabs{display:flex;gap:8px;margin:0 0 18px;border-bottom:1px solid var(--border)}.ea-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#999;font:inherit;font-size:12px;font-weight:700}.ea-tabs button.active{border-bottom-color:var(--purple);color:var(--cream)}.ea-record-main{display:flex;align-items:center;gap:13px;width:100%;padding:16px 18px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--cream);text-align:left}.ea-record-main:hover{background:#202020}.ea-category{display:flex;flex-direction:column;gap:5px;padding:15px 20px;border-bottom:1px solid var(--border);font-size:12px}.ea-category small{color:#999;font-size:10px}.ea-category-add{display:flex;gap:10px;padding:16px;border-bottom:1px solid var(--border)}.ea-category-add input,.ea-category-add select{flex:1;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:#111;color:var(--cream);font:inherit;font-size:11px}.ea-modal .sales-form-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#ccc;font-size:10px;font-weight:600}.ea-modal .sales-form-grid input:not([type=checkbox]),.ea-modal .sales-form-grid select,.ea-modal .sales-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid rgba(245,241,232,.15);border-radius:6px;outline:none;background:#111;color:var(--cream);font:inherit;font-size:11px}.ea-modal .sales-form-grid input[type=date]{color-scheme:dark}.ea-modal .sales-form-grid textarea{resize:vertical}.ea-modal .sales-form-grid .ea-full{grid-column:1 / -1}.ea-modal .sales-form-grid .ea-check{flex-direction:row;align-items:center;gap:9px}.ea-modal .sales-form-grid .ea-check input{width:auto}.ea-form-total{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding:14px;border:1px solid var(--border);border-radius:7px;background:#141414;color:#aaa;font-size:11px}.ea-form-total strong{color:#c5aaff;font-size:16px}@media(max-width:760px){.ea-tabs button{flex:1;padding:11px 5px;font-size:11px}.ea-category-add{flex-direction:column}.ea-modal .sales-form-grid{grid-template-columns:1fr}.ea-modal .sales-form-grid .ea-full{grid-column:auto}.ea-record-main{gap:9px;padding:13px 10px}}.nav-category{margin-top:4px;font-size:12px;letter-spacing:.15px}.nav-category.active{color:var(--cream)}.nav-category-pages{margin:3px 0 7px 10px;padding:3px 0 3px 10px;border-left:1px solid #3b304b;gap:3px}.nav-page-group{min-width:0}.nav-page-item{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 10px;font-size:12px}.nav-page-item span{flex:1;text-align:left}.nav-page-item.active{color:var(--cream);background:#7b2cff1f}.nav-nested-pages{display:flex;flex-direction:column;gap:2px;padding:2px 0 5px 15px}.nav-deep-item{min-height:32px;padding:7px 9px;font-size:11px;line-height:1.35;text-align:left}.nav-category-pages .nav-subitem.active{color:var(--purple-light, #b994ff)}.navigation{overscroll-behavior-y:contain}.reports-page{width:100%}.reports-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.reports-summary-card{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:20px;border:1px solid #343434;border-radius:14px;background:#171717}.reports-summary-icon,.reports-row-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:11px;color:#b994ff;background:#7b2cff24}.reports-summary-card>div:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.reports-summary-label{color:#a7a7a7;font-size:10px;font-weight:700;letter-spacing:.12em}.reports-summary-card strong{overflow-wrap:anywhere;font-size:15px}.reports-summary-card small,.reports-row-copy small{color:#a7a7a7;font-size:11px}.reports-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid #343434;border-radius:14px;background:#171717}.reports-filter-panel h2,.reports-section-heading h2,.reports-history h2{margin:0 0 6px;font-size:18px}.reports-filter-panel p{margin:0;color:#a7a7a7;font-size:13px;line-height:1.5}.reports-date-fields{display:flex;align-items:end;gap:12px;flex-wrap:wrap;min-width:0}.reports-date-fields label{display:flex;flex:1 1 150px;min-width:0;flex-direction:column;gap:7px;color:silver;font-size:12px;font-weight:600}.reports-date-fields input[type=date]{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;color:#f5f1e8;background:#111;border:1px solid #4a4a4a;border-radius:8px;font:inherit;font-size:13px;color-scheme:dark;accent-color:#7b2cff}.reports-date-fields input[type=date]:focus{outline:2px solid #7b2cff;outline-offset:2px;border-color:#7b2cff}.reports-date-fields input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.9}.reports-clear-button,.reports-export-all,.reports-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid #444;border-radius:8px;color:#f5f1e8;background:#222;font:inherit;font-size:12px;cursor:pointer}.reports-export-all{grid-column:2;color:#fff;border-color:#7b2cff;background:#7b2cff}.reports-clear-button:hover,.reports-download-button:hover{border-color:#7b2cff}.reports-export-all:disabled,.reports-download-button:disabled{opacity:.55;cursor:wait}.reports-notice,.reports-error{margin:16px 0;padding:13px 15px;border:1px solid #4a3b68;border-radius:10px;background:#1d1728;color:#d9c8ff;font-size:13px}.reports-error{color:#ffb7b7;border-color:#633535;background:#251515}.reports-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:30px 0 14px}.reports-section-heading>span{color:#a7a7a7;font-size:10px;letter-spacing:.1em}.reports-list{display:flex;flex-direction:column;border:1px solid #343434;border-radius:14px;overflow:hidden;background:#171717}.reports-row{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid #303030}.reports-row:last-child{border-bottom:0}.reports-row-copy{flex:1;min-width:0}.reports-row-copy h3{margin:0 0 5px;font-size:14px}.reports-row-copy p{margin:0 0 6px;color:silver;font-size:12px;line-height:1.45}.reports-download-button{flex:0 0 auto}.reports-history{margin-top:24px;padding:18px;border:1px solid #343434;border-radius:14px;background:#171717}.reports-history h2{display:flex;align-items:center;gap:8px}.reports-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid #303030;font-size:12px}.reports-history-row:last-child{border-bottom:0}.reports-history-row small{grid-column:1 / -1;color:#a7a7a7}.reports-footnote{margin-top:16px;color:#929292;font-size:11px;line-height:1.5}@media(max-width:680px){.reports-summary-grid{grid-template-columns:1fr}.reports-filter-panel{grid-template-columns:1fr;padding:16px}.reports-export-all{grid-column:1;width:100%}.reports-date-fields{align-items:stretch}.reports-date-fields label{flex:1 1 130px}.reports-date-fields input{width:100%;min-width:0;box-sizing:border-box}.reports-row{gap:10px;padding:13px 10px}.reports-row-icon{flex-basis:34px;width:34px;height:34px}.reports-row-copy p{font-size:11px}.reports-download-button{padding:8px}}.settings-page{width:100%}.settings-card{margin:18px 0;padding:22px;border:1px solid var(--border);border-radius:12px;background:#181818}.settings-card-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;color:#b99aff}.settings-card-heading>div{min-width:0}.settings-card-heading h2{margin:0;color:var(--cream);font-size:18px}.settings-card-heading p{margin:5px 0 0;color:#a7a7a7;font-size:12px;line-height:1.5}.settings-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-field{display:flex;min-width:0;flex-direction:column;gap:7px;color:#e6e1d8;font-size:12px;font-weight:600}.settings-field input,.settings-field select{width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid #454545;border-radius:8px;outline:none;background:#111;color:var(--cream);font:inherit;font-size:13px;color-scheme:dark}.settings-field input:focus,.settings-field select:focus{border-color:var(--purple);box-shadow:0 0 0 2px #7b2cff2e}.settings-field small{color:#929292;font-size:11px;font-weight:400;line-height:1.5}.settings-security-note{display:flex;align-items:flex-start;gap:12px;color:#b99aff}.settings-security-note>div{min-width:0}.settings-security-note strong{color:var(--cream);font-size:13px}.settings-security-note p{margin:6px 0 0;color:#a7a7a7;font-size:12px;line-height:1.6}.settings-actions{display:flex;justify-content:flex-end;margin:20px 0 28px}.settings-save{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;border:1px solid var(--purple);border-radius:8px;background:var(--purple);color:#fff;font:inherit;font-size:13px;font-weight:700}.settings-save:disabled{opacity:.6;cursor:wait}.settings-message,.settings-alert{display:flex;align-items:center;gap:9px;margin:16px 0;padding:13px 15px;border:1px solid #4a3b68;border-radius:9px;background:#1d1728;color:#d9c8ff;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.settings-alert-error{border-color:#633535;background:#251515;color:#ffb7b7}.settings-spin{animation:settings-spin 1s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.settings-card{padding:16px;margin:14px 0}.settings-fields-grid{grid-template-columns:minmax(0,1fr);gap:15px}.settings-actions{justify-content:stretch}.settings-save{width:100%}}.reports-filter-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}.reports-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:100%}.reports-date-fields label{display:flex;flex-direction:column;min-width:0;width:100%;gap:7px}.reports-date-fields input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;min-height:46px;margin:0;padding:0 10px;line-height:normal;font-family:inherit;font-size:14px;font-weight:400;border:1px solid #4a4a4a;border-radius:8px;background-color:#111;color:#f5f1e8;color-scheme:dark}.reports-date-fields input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1em}.reports-date-fields input[type=date]::-webkit-calendar-picker-indicator{padding:2px;margin:0;cursor:pointer;opacity:.9}.reports-clear-button{justify-self:start;align-self:end}.reports-export-all{grid-column:1;justify-self:end;width:auto}@media(max-width:680px){.reports-filter-panel{grid-template-columns:minmax(0,1fr);gap:16px}.reports-date-fields{grid-template-columns:minmax(0,1fr);gap:14px}.reports-date-fields label{flex:initial}.reports-date-fields input[type=date]{width:100%;height:46px}.reports-export-all{grid-column:1;justify-self:stretch;width:100%}}:root{--purple-light: #b99aff;--surface-border: rgba(245, 241, 232, .12);--surface-shadow: 0 12px 30px rgba(0, 0, 0, .16)}html{min-height:100%;scroll-behavior:smooth}body{overflow-x:hidden}#root{min-height:100vh}img,svg,video,canvas{max-width:100%}input,select,textarea,button{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--purple-light);outline-offset:3px}button:disabled{opacity:.58;cursor:not-allowed}input,select,textarea{color-scheme:dark}::selection{color:#fff;background:#7b2cff8c}.card,.panel,.settings-card,.reports-summary-card,.reports-filter-panel,.reports-list{border-color:var(--surface-border)}.navigation{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#514064 transparent}.sidebar{display:flex;flex-direction:column;min-height:0}.sidebar .navigation{flex:1 1 auto}.sidebar-footer{flex:0 0 auto}.nav-item,.nav-subitem{transition:background-color .16s ease,color .16s ease,border-color .16s ease}.nav-item:focus-visible,.nav-subitem:focus-visible{outline:2px solid var(--purple-light);outline-offset:-2px}@media(max-width:760px){.main-content,.main-panel,.content-area,.page-content{min-width:0;max-width:100%}.page-footer{flex-wrap:wrap;gap:8px 16px}.reports-summary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){body{min-width:320px}.settings-card,.reports-history{padding:14px}.reports-section-heading{align-items:flex-start;flex-direction:column}.reports-row{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#root{font-family:DM Sans,sans-serif}#root :where(h1,h2,h3,h4,h5,h6){font-family:Barlow Condensed,sans-serif}#root :where(input,select,textarea,button){font-family:inherit}#root .sidebar{background:linear-gradient(180deg,rgba(123,44,255,.08),transparent 28%),#0d0c0f;border-right:1px solid rgba(123,44,255,.35)}#root .brand{position:relative;border-bottom:1px solid rgba(245,241,232,.12)}#root .brand-logo-mark{width:52px;height:52px;flex-basis:52px;min-width:52px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}#root .mm-sidebar-logo-image{display:block;width:100%;height:100%;object-fit:contain}#root .brand-name{font-weight:900;letter-spacing:1.7px}#root .brand-subtitle{color:#b99aff;font-weight:700}#root .nav-item.active{background:#7b2cff33;border-color:#7b2cff7a}#root .topbar{background:#100e13;border-bottom:1px solid rgba(123,44,255,.27)}#root .main-area{background:radial-gradient(ellipse at 90% 0%,rgba(123,44,255,.075),transparent 38%),#111}#root .mm-dashboard-hero{isolation:isolate;border-color:#7b2cff9e;border-radius:12px;background:linear-gradient(90deg,#0d0b11f5,#0d0b11e6 54%,#0d0b1180),url(/images/branding/grunge-texture.webp) center/cover,#111}#root .mm-dashboard-hero:before{content:"";position:absolute;inset:0 0 0 auto;width:47%;z-index:-1;background:url(/images/branding/purple-splatter.webp) center right/contain no-repeat;opacity:.3;pointer-events:none}#root .mm-dashboard-hero:after{content:"";position:absolute;right:2%;top:4%;width:90px;height:90px;background:url(/images/branding/menace-crown.webp) center/contain no-repeat;opacity:.18;pointer-events:none}#root .mm-dashboard-panel,#root .mm-dashboard-metric{border-radius:10px;border-color:#f5f1e821}#root .mm-dashboard-hero h1,#root .mm-dashboard-sectionhead h2{font-family:Barlow Condensed,sans-serif;font-weight:800}@media(max-width:760px){#root .mm-dashboard-hero:before{width:60%;opacity:.14}#root .mm-dashboard-hero:after{width:54px;height:54px}#root .brand-logo-mark{width:46px;height:46px;flex-basis:46px;min-width:46px}}#root .mm-sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;margin:8px 0 12px;padding:8px;border:1px solid rgba(123,44,255,.36);border-radius:7px;background:#7b2cff1a;color:#e9dfff;font:700 10px DM Sans,sans-serif;letter-spacing:1px;cursor:pointer}#root .mm-sidebar-toggle:hover{background:#7b2cff38}@media(min-width:761px){#root .app-shell.mm-sidebar-collapsed .sidebar{width:76px;padding-left:12px;padding-right:12px}#root .app-shell.mm-sidebar-collapsed .main-area{margin-left:76px}#root .app-shell.mm-sidebar-collapsed .brand{padding:0 0 12px;justify-content:center}#root .app-shell.mm-sidebar-collapsed .brand>div:not(.brand-logo-mark){display:none}#root .app-shell.mm-sidebar-collapsed .brand-logo-mark{width:48px;height:48px;flex-basis:48px;min-width:48px}#root .app-shell.mm-sidebar-collapsed .navigation,#root .app-shell.mm-sidebar-collapsed .workspace-label,#root .app-shell.mm-sidebar-collapsed .sidebar-footer,#root .app-shell.mm-sidebar-collapsed .mm-sidebar-toggle span{display:none}#root .app-shell.mm-sidebar-collapsed .mm-sidebar-toggle{margin-top:16px}}@media(max-width:760px){#root .mm-sidebar-toggle{display:none}}#root .app-shell .sidebar{width:min(300px,85vw);transform:translate(-105%);transition:transform .22s ease;box-shadow:12px 0 35px #00000059}#root .app-shell .sidebar.sidebar-open{transform:translate(0)}#root .app-shell .main-area{margin-left:0}#root .app-shell .mobile-menu{display:grid;width:40px;height:40px;flex:0 0 auto;cursor:pointer}#root .app-shell .close-sidebar{display:grid;width:34px;height:34px;margin-left:auto}#root .app-shell .mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:#000000a6;border:0;cursor:pointer}#root .app-shell .navigation{min-height:0;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}#root .app-shell .mm-sidebar-toggle{display:none}@media(max-width:760px){#root .app-shell .topbar{padding:0 16px}}#root .app-shell .sidebar{padding:22px 17px 18px;background:linear-gradient(180deg,#0e0b12e3,#0c0b0efa 48%),url(/images/branding/grunge-texture.webp) center top/cover,#0d0c0f;border-right:1px solid rgba(123,44,255,.52);box-shadow:15px 0 55px #0000007a}#root .sidebar .brand{gap:12px;min-height:79px;padding:0 4px 18px;border-bottom:1px solid rgba(123,44,255,.38)}#root .sidebar .brand-logo-mark{width:58px;height:58px;min-width:58px;flex-basis:58px;filter:drop-shadow(0 0 12px rgba(123,44,255,.2))}#root .sidebar .brand-name{font-size:21px;line-height:1.02;letter-spacing:1.2px}#root .sidebar .brand-subtitle{font-size:10px;letter-spacing:3.8px;margin-top:7px}#root .sidebar .workspace-label{margin:22px 8px 11px;color:#b69bdf;font-size:10px;letter-spacing:2.7px}#root .sidebar .navigation{gap:6px;padding-bottom:24px}#root .sidebar .nav-group{border-radius:9px}#root .sidebar .nav-item{min-height:47px;padding:0 13px;gap:12px;color:#d4ccd9;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:650}#root .sidebar .nav-item:hover{background:#7b2cff1f;border-color:#7b2cff3b}#root .sidebar .nav-item.active{background:linear-gradient(100deg,#7b2cff52,#7b2cff14);border-color:#9f67ff8a;color:#f5f1e8;box-shadow:inset 3px 0 #7b2cff}#root .sidebar .nav-item.active svg{color:#c6a4ff}#root .sidebar .nav-category-pages{margin:5px 0 10px 17px;padding:5px 0 5px 12px;border-left:1px solid rgba(158,104,255,.36)}#root .sidebar .nav-subitem{min-height:40px;border-radius:7px;color:#c1b7ca;font-size:12px;line-height:1.35}#root .sidebar .nav-subitem:hover{background:#7b2cff21;color:#fff}#root .sidebar .nav-subitem.active{color:#f5f1e8;background:#7b2cff3b;box-shadow:inset 2px 0 #a77aff}#root .sidebar .sidebar-footer{border-top-color:#7b2cff52;padding-top:17px}#root .app-shell .topbar{height:68px;padding:0 clamp(16px,3vw,42px);background:#0f0d12f7;border-bottom:1px solid rgba(123,44,255,.27)}#root .app-shell .mobile-menu{background:#7b2cff21;border-color:#7b2cff85;border-radius:9px;color:#f5f1e8}#root .app-shell .mobile-menu:hover{background:#7b2cff47}#root .app-shell .page-content{max-width:1480px;padding-top:clamp(22px,3.5vw,44px)}#root .mm-dashboard{gap:28px}#root .mm-dashboard-hero{min-height:275px;padding:clamp(22px,3.5vw,44px);border:1px solid rgba(151,91,255,.65);border-radius:15px;background:linear-gradient(90deg,#0d0b11f5,#0d0b11d9 60%,#0d0b118c),url(/images/branding/grunge-texture.webp) center/cover,#121016;box-shadow:0 20px 55px #00000040,inset 0 0 0 1px #f5f1e808}#root .mm-dashboard-hero:before{width:44%;opacity:.38;background-size:contain;background-position:right center}#root .mm-dashboard-hero:after{width:120px;height:120px;right:3%;top:6%;opacity:.12}#root .mm-dashboard-brand-lockup{margin-bottom:27px}#root .mm-dashboard-crown{width:56px;height:56px;border:1px solid rgba(160,105,255,.65);border-radius:10px;background:#7b2cff1f}#root .mm-dashboard-crown-art{display:block;width:47px;height:47px;object-fit:contain}#root .mm-dashboard-brand-name{letter-spacing:2.2px;font-family:Barlow Condensed,sans-serif;font-size:clamp(24px,3vw,33px)}#root .mm-dashboard-hero h1{font-family:Barlow Condensed,sans-serif;font-size:clamp(39px,5.5vw,66px);font-weight:900;letter-spacing:-.7px;line-height:.99}#root .mm-dashboard-hero .accent-text{color:#b992ff}#root .mm-dashboard-hero p{max-width:560px;margin-top:17px;color:#d2cbd8;font-size:13px;line-height:1.7}#root .mm-dashboard-eyebrow{letter-spacing:2px;font-weight:800;color:#b99aff}#root .mm-dashboard-sectionhead h2{font-size:clamp(27px,3vw,37px);letter-spacing:.1px}#root .mm-dashboard-metrics{gap:13px}#root .mm-dashboard-metric{position:relative;overflow:hidden;min-height:155px;border:1px solid rgba(245,241,232,.13);border-radius:11px;background:linear-gradient(145deg,#211b27,#17151b 65%);transition:border-color .16s ease,transform .16s ease,background .16s ease}#root .mm-dashboard-metric:before{content:"";position:absolute;top:0;left:0;width:45px;height:2px;background:#7b2cff}#root .mm-dashboard-metric:hover{border-color:#9f67ff99;transform:translateY(-2px);background:linear-gradient(145deg,#2b2036,#1a171e 70%)}#root .mm-dashboard-number{font-family:Barlow Condensed,sans-serif;font-weight:800}#root .mm-dashboard-panel{border:1px solid rgba(245,241,232,.14);border-radius:13px;background:linear-gradient(160deg,#1e1a22,#151417)}#root .mm-dashboard-shortcut{border-radius:9px;transition:background .16s ease,border-color .16s ease}#root .mm-dashboard-shortcut:hover{background:#7b2cff24;border-color:#7b2cff7a}#root .mm-dashboard-alert{border-radius:10px}@media(max-width:760px){#root .app-shell .topbar{height:62px;padding:0 15px}#root .app-shell .page-content{padding:22px 14px 25px}#root .mm-dashboard{gap:23px}#root .mm-dashboard-hero{min-height:0;padding:22px 19px}#root .mm-dashboard-hero h1{font-size:clamp(37px,9vw,51px)}#root .mm-dashboard-hero:before{opacity:.16;width:65%}#root .mm-dashboard-hero:after{width:70px;height:70px;opacity:.1}#root .mm-dashboard-crown{width:47px;height:47px}#root .mm-dashboard-crown-art{width:39px;height:39px}#root .mm-dashboard-brand-lockup{margin-bottom:22px}#root .mm-dashboard-metric{min-height:140px}}@media(prefers-reduced-motion:reduce){#root .mm-dashboard-metric{transition:none}}#root .app-shell .page-content{max-width:none;padding:0 24px 38px}#root .mm-dashboard{gap:18px;font-family:Montserrat,sans-serif}#root .mm-dashboard-hero.mm-reference-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:stretch;min-height:268px;gap:0;margin:0 -24px;padding:0;border:0;border-radius:0;box-shadow:none;background:#f5f1e8 url(/images/branding/grunge-texture.webp) center/cover}#root .mm-reference-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:30%;z-index:0;background:url(/images/branding/purple-splatter.webp) left center/cover no-repeat;opacity:.62;pointer-events:none}#root .mm-reference-hero:after{display:none}#root .mm-reference-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:24px 24px 24px clamp(30px,5vw,80px);color:#111}#root .mm-reference-kicker{font-family:Bebas Neue,Barlow Condensed,sans-serif;font-size:clamp(29px,3vw,47px);line-height:1;letter-spacing:1px;font-style:italic}#root .mm-reference-hero h1{color:#111;font-family:Anton,Barlow Condensed,sans-serif;font-size:clamp(43px,5.4vw,88px);font-style:italic;font-weight:900;line-height:.98;letter-spacing:-1px;margin:2px 0 16px;text-shadow:1px 1px 0 rgba(0,0,0,.08)}#root .mm-reference-hero h1 span{color:#7b2cff;font-style:normal}#root .mm-reference-category{font-size:clamp(10px,1.1vw,16px);font-weight:800;letter-spacing:5px;color:#111}#root .mm-reference-category b{color:#7b2cff}#root .mm-reference-hero-copy p{font-size:10px;letter-spacing:1.3px;font-weight:800;color:#333;margin-top:13px}#root .mm-reference-hero-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:250px;background:linear-gradient(100deg,#1111111a,#111111eb 45%),url(/images/branding/grunge-texture.webp) center/cover,#111}#root .mm-reference-hero-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/branding/purple-splatter.webp) center/cover no-repeat;opacity:.48}#root .mm-reference-hero-art img{position:relative;width:clamp(100px,12vw,175px);height:clamp(100px,12vw,175px);object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.65));transform:rotate(-7deg)}#root .mm-reference-art-caption{position:relative;color:#f5f1e8;font-family:Bebas Neue,sans-serif;font-size:clamp(22px,2.3vw,38px);line-height:1.1;letter-spacing:1px;transform:rotate(-5deg);text-align:center}#root .mm-reference-art-caption em{font-style:italic;color:#a34cff;font-size:1.25em}#root .mm-reference-mobile-intro{display:none}#root .mm-dashboard>section:nth-of-type(2){margin-top:7px}#root .mm-dashboard-sectionhead h2{font-family:Anton,Barlow Condensed,sans-serif;font-size:26px;font-weight:400;letter-spacing:.5px;text-transform:uppercase}#root .mm-dashboard-sectionhead p{font-family:Montserrat,sans-serif}#root .mm-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#root .mm-dashboard-metric{min-height:120px;padding:14px 15px;border:1px solid #8b699d;border-radius:11px;background:linear-gradient(135deg,#0c0c0eed,#0e0c11f7),url(/images/branding/purple-splatter.webp) right top/auto 125% no-repeat;box-shadow:inset 0 0 0 1px #f5f1e80d}#root .mm-dashboard-metric:before{width:100%;height:2px;background:linear-gradient(90deg,transparent,#7b2cff,transparent)}#root .mm-dashboard-metric-top{color:#f5f1e8;font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1px}#root .mm-dashboard-number{font-family:Anton,sans-serif;font-size:clamp(26px,2.6vw,40px);font-weight:400;margin:3px 0}#root .mm-dashboard-icon{border-radius:6px;background:transparent;color:#b44cff}#root .mm-dashboard-panel{border:1px solid rgba(245,241,232,.65);border-radius:11px;background:linear-gradient(160deg,#111111f7,#111111f2),url(/images/branding/grunge-texture.webp) center/cover}#root .mm-dashboard-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}#root .mm-dashboard-shortcut{border:1px solid rgba(167,167,167,.5);border-radius:8px;background:#101013}#root .mm-dashboard-shortcut-copy strong{font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:.6px;font-weight:400}#root .mm-reference-workspace{display:none}#root .sidebar .brand{flex-direction:column;align-items:center;text-align:center;padding:5px 0 20px;gap:7px}#root .sidebar .brand-logo-mark{width:86px;height:86px;min-width:86px;flex-basis:86px}#root .sidebar .brand-name{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:2px}#root .sidebar .brand-subtitle{font-family:Bebas Neue,sans-serif;font-size:21px;letter-spacing:3px;margin-top:1px;color:#f5f1e8}#root .sidebar .close-sidebar{position:absolute;right:0;top:0}#root .sidebar .nav-item{font-family:Bebas Neue,sans-serif;font-size:19px;letter-spacing:.6px;min-height:45px}#root .sidebar .nav-subitem{font-family:Montserrat,sans-serif;font-size:11px}#root .sidebar .nav-item.active{background:linear-gradient(90deg,#8721ce,#651a9e);box-shadow:none}#root .sidebar .workspace-label{display:none}#root .sidebar .navigation{padding-top:18px}#root .sidebar .sidebar-footer{position:relative}@media(max-width:900px){#root .mm-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-dashboard-main-grid{grid-template-columns:1fr}#root .mm-reference-hero h1{font-size:clamp(37px,6vw,60px)}}@media(max-width:760px){#root .app-shell .page-content{padding:0 14px 30px}#root .mm-dashboard-hero.mm-reference-hero{margin:0 -14px;min-height:0;display:block;background:linear-gradient(180deg,#111111b8,#111111ed),url(/images/branding/grunge-texture.webp) center/cover,#111}#root .mm-reference-hero:before{width:100%;opacity:.4}#root .mm-reference-hero-copy{align-items:center;text-align:center;padding:30px 18px 27px;color:#f5f1e8}#root .mm-reference-kicker{font-size:20px;color:#f5f1e8}#root .mm-reference-hero h1{color:#f5f1e8;font-size:clamp(38px,10vw,58px);font-style:normal}#root .mm-reference-category{color:#f5f1e8;letter-spacing:3px;font-size:10px}#root .mm-reference-hero-copy p{color:#ddd;font-size:8px}#root .mm-reference-hero-art{display:none}#root .mm-reference-mobile-intro{display:flex;align-items:center;gap:12px;margin:3px 0 0;padding:10px 0 0}#root .mm-reference-mobile-intro span{font-family:Bebas Neue,sans-serif;font-size:27px;font-style:italic;letter-spacing:1px}#root .mm-reference-mobile-intro img{width:40px;height:40px;object-fit:contain}#root .mm-reference-workspace{display:block;margin:4px 0 0}#root .mm-reference-workspace-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}#root .mm-reference-workspace-heading span{font-size:9px;font-weight:800;letter-spacing:2px;color:#b99aff}#root .mm-reference-workspace-heading strong{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:1px}#root .mm-reference-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#root .mm-reference-workspace-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:105px;padding:12px 5px;text-align:center;cursor:pointer;border:1px solid rgba(245,241,232,.7);border-radius:9px;background:linear-gradient(155deg,#211b27,#101013);color:#f5f1e8;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;line-height:1.3}#root .mm-reference-workspace-tile svg{color:#b64bff}#root .mm-reference-workspace-tile:focus-visible{outline:2px solid #b64bff;outline-offset:3px}#root .mm-dashboard>section:nth-of-type(2){margin-top:0}#root .mm-dashboard-metric{min-height:110px}#root .mm-dashboard-metric-top{font-size:13px}#root .mm-dashboard-number{font-size:27px}#root .mm-dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-dashboard-shortcut{padding:10px}#root .mm-dashboard-shortcut-copy small{display:none}#root .mm-dashboard-shortcut-copy strong{font-size:14px}}@media(max-width:360px){#root .mm-reference-workspace-grid{gap:7px}#root .mm-reference-workspace-tile{font-size:9px;min-height:96px}}#root .mm-dashboard-hero.mm-reference-hero{grid-template-columns:minmax(0,1.03fr) minmax(0,1.22fr) minmax(0,.65fr);min-height:260px;background:#f5f1e8}#root .mm-reference-hero-copy{background:radial-gradient(circle at 0 0,rgba(123,44,255,.17),transparent 42%),linear-gradient(90deg,#f5f1e8f2,#f5f1e8ed),url(/images/branding/grunge-texture.webp) center/cover,#f5f1e8;padding-left:clamp(20px,3vw,50px);padding-right:8px}#root .mm-reference-hero:before{opacity:.15;width:18%;z-index:1;pointer-events:none}#root .mm-reference-hero h1{font-size:clamp(35px,4.1vw,69px);line-height:1.02}#root .mm-reference-kicker{font-size:clamp(22px,2.8vw,41px)}#root .mm-reference-category{letter-spacing:clamp(1px,.3vw,4px)}#root .mm-reference-product-art{min-width:0;min-height:260px;background:#111 url(/images/branding/menace-product-collection.webp) center center/cover no-repeat}#root .mm-reference-hero-art{min-width:0;min-height:260px;flex-direction:column;gap:10px;background:linear-gradient(135deg,#000000bd,#000000db),url(/images/branding/grunge-texture.webp) center/cover,#111}#root .mm-reference-hero-art img{width:70px;height:70px;transform:rotate(-8deg);filter:drop-shadow(0 0 9px rgba(123,44,255,.5))}#root .mm-reference-art-caption{font-size:clamp(21px,2.2vw,35px);line-height:1.05}@media(min-width:761px)and (max-width:1100px){#root .mm-dashboard-hero.mm-reference-hero{grid-template-columns:1fr 1.15fr .65fr}#root .mm-reference-hero-copy{padding:18px 8px 18px 18px}#root .mm-reference-hero h1{font-size:clamp(31px,4.4vw,48px)}#root .mm-reference-category{font-size:9px;letter-spacing:1px}#root .mm-reference-art-caption{font-size:clamp(17px,2.3vw,25px)}}@media(max-width:760px){#root .mm-dashboard-hero.mm-reference-hero{display:flex;flex-direction:column;background:#111}#root .mm-reference-hero-copy{background:linear-gradient(180deg,#1111118c,#111111e6),url(/images/branding/grunge-texture.webp) center/cover,#111;padding:23px 12px 18px}#root .mm-reference-hero h1{font-size:clamp(37px,10vw,57px)}#root .mm-reference-product-art{display:block;min-height:0;height:clamp(150px,45vw,260px);width:100%;background-size:cover;background-position:center}#root .mm-reference-hero-art{display:none}}#root .mm-reference-controls{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap;padding:8px 2px 0}#root .mm-reference-live-label{margin-right:auto;color:#b99aff;font:700 11px Montserrat,sans-serif;letter-spacing:1.8px}#root .mm-reference-demo-switch{display:flex;align-items:center;gap:8px;color:#f5f1e8;font:600 12px Montserrat,sans-serif;cursor:pointer}#root .mm-reference-demo-switch input{accent-color:#7b2cff;width:17px;height:17px}#root .mm-reference-refresh{display:flex;align-items:center;gap:6px;background:#222025;border:1px solid #61576a;color:#f5f1e8;border-radius:6px;padding:8px 12px;cursor:pointer}#root .mm-reference-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}#root .mm-reference-stat{display:flex;align-items:center;gap:13px;text-align:left;min-width:0;min-height:96px;padding:15px;color:#f5f1e8;border:1px solid #a35bd0;border-radius:11px;cursor:pointer;background:linear-gradient(120deg,#08070aed,#0c090fe6),url(/images/branding/purple-splatter.webp) right/cover}#root .mm-reference-stat>svg{flex-shrink:0;color:#e8dce9}#root .mm-reference-stat-body{display:flex;flex-direction:column;gap:4px;min-width:0}#root .mm-reference-stat-body strong{font:19px Bebas Neue,sans-serif;letter-spacing:.5px}#root .mm-reference-stat-body b{font:30px Anton,sans-serif;line-height:1.1}#root .mm-reference-stat-body small{font:10px Montserrat,sans-serif;color:#b99aff}#root .mm-reference-analytics{display:grid;grid-template-columns:1.35fr 1fr .95fr;gap:14px}#root .mm-reference-bottom{display:grid;grid-template-columns:1.3fr 1fr .95fr;gap:14px}#root .mm-reference-panel{min-width:0;min-height:220px;padding:16px;border:1px solid rgba(245,241,232,.67);border-radius:11px;background:linear-gradient(145deg,#0c0b0ef7,#110f13f0),url(/images/branding/grunge-texture.webp) center/cover;color:#f5f1e8}#root .mm-reference-panel-head{display:flex;align-items:center;gap:9px;min-height:31px;padding-bottom:10px;margin-bottom:13px;border-bottom:1px solid rgba(245,241,232,.25)}#root .mm-reference-panel-head svg{color:#f5f1e8;flex-shrink:0}#root .mm-reference-panel-head h2{font:21px Bebas Neue,sans-serif;letter-spacing:.7px;margin:0;flex:1}#root .mm-reference-panel-head>span{font:9px Montserrat,sans-serif;color:#b99aff;white-space:nowrap}#root .mm-reference-panel-head button{border:0;background:none;color:#b94dff;cursor:pointer;font-size:11px}#root .mm-reference-sales-total{font:31px Anton,sans-serif}#root .mm-reference-sales-total small{font:9px Montserrat,sans-serif;color:#b99aff;margin-left:12px;letter-spacing:1px}#root .mm-reference-line-chart{display:block;width:100%;height:148px;margin-top:8px}#root .mm-reference-production{display:flex;align-items:center;gap:16px}#root .mm-reference-donut{width:135px;height:135px;flex:0 0 135px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#a822ff var(--progress),#343039 var(--progress))}#root .mm-reference-donut>div{width:96px;height:96px;border-radius:50%;background:#151318;display:flex;flex-direction:column;align-items:center;justify-content:center}#root .mm-reference-donut b{font:31px Anton,sans-serif}#root .mm-reference-donut small{font:11px Bebas Neue,sans-serif;letter-spacing:1px}#root .mm-reference-production-counts{flex:1;min-width:0}#root .mm-reference-production-counts>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #49424d;padding:7px 0}#root .mm-reference-production-counts strong{font:24px Anton,sans-serif}#root .mm-reference-production-counts span{font:11px Montserrat,sans-serif}#root .mm-reference-inventory-bars{display:flex;flex-direction:column;gap:12px}#root .mm-reference-inventory-row>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;font:11px Montserrat,sans-serif}#root .mm-reference-inventory-row small{color:#c5b7cb}#root .mm-reference-progress-track{height:7px;border-radius:10px;background:#343039;overflow:hidden}#root .mm-reference-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#7422c4,#c744ff);border-radius:10px}#root .mm-reference-batch-row{display:grid;grid-template-columns:90px minmax(0,1fr) 95px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #373039;font:11px Montserrat,sans-serif}#root .mm-reference-batch-heading{font:15px Bebas Neue,sans-serif;color:#ddd}#root .mm-reference-batch-row>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .mm-reference-batch-status{color:#c991f6;font-size:10px;text-transform:capitalize}#root .mm-reference-empty{font:12px Montserrat,sans-serif;color:#b7acbf}#root .mm-reference-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#root .mm-reference-action-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:86px;padding:7px 3px;background:#100e13;border:1px solid #9c40c8;border-radius:8px;color:#f5f1e8;cursor:pointer}#root .mm-reference-action-grid button svg{color:#e6d8ee}#root .mm-reference-action-grid button span{font:11px Montserrat,sans-serif;text-align:center}#root .mm-reference-task-list{display:flex;flex-direction:column}#root .mm-reference-task-list label{display:flex;align-items:center;gap:10px;border-bottom:1px solid #3e3643;padding:9px 0;font:11px Montserrat,sans-serif}#root .mm-reference-task-list input{accent-color:#7b2cff;width:17px;height:17px}#root .mm-reference-task-note{font:10px Montserrat,sans-serif;color:#b99aff;margin:12px 0 0}#root .mm-reference-utility{border:1px solid #51465a;border-radius:10px;padding:14px 18px;background:#17141b}#root .mm-reference-utility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}#root .mm-reference-utility-grid>div{display:flex;flex-direction:column;gap:7px}#root .mm-reference-utility-grid span{font:11px Montserrat,sans-serif;color:#c8b9d0}#root .mm-reference-utility-grid strong{font:24px Anton,sans-serif}@media(max-width:1150px){#root .mm-reference-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-reference-analytics{grid-template-columns:1fr 1fr}#root .mm-reference-analytics>.mm-reference-panel:last-child{grid-column:1/-1}#root .mm-reference-bottom{grid-template-columns:1fr 1fr}#root .mm-reference-bottom>.mm-reference-panel:last-child{grid-column:1/-1}}@media(max-width:760px){#root .mm-reference-controls{padding-top:14px}#root .mm-reference-stats{gap:9px}#root .mm-reference-stat{padding:11px 8px;gap:7px;min-height:92px}#root .mm-reference-stat>svg{width:23px;height:23px}#root .mm-reference-stat-body strong{font-size:15px}#root .mm-reference-stat-body b{font-size:23px}#root .mm-reference-stat-body small{font-size:9px}#root .mm-reference-analytics,#root .mm-reference-bottom{grid-template-columns:1fr}#root .mm-reference-analytics>.mm-reference-panel:last-child,#root .mm-reference-bottom>.mm-reference-panel:last-child{grid-column:auto}#root .mm-reference-panel{min-height:0}#root .mm-reference-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-reference-live-label{font-size:9px}}#root .topbar{display:flex;align-items:center;gap:14px;padding:10px 22px;min-height:66px;background:#080809;border-bottom:1px solid #343039}#root .mm-header-search-wrap{position:relative;display:flex;align-items:center;gap:10px;flex:1;max-width:650px;min-width:0;background:#151416;border:1px solid #67616a;border-radius:7px;padding:0 14px;color:#f5f1e8}#root .mm-header-search-wrap input{width:100%;height:39px;min-width:0;border:0;outline:0;background:transparent;color:#f5f1e8;font:13px Montserrat,sans-serif}#root .mm-header-search-wrap input::placeholder{color:#a7a7a7}#root .mm-header-search-results{position:absolute;z-index:100;top:calc(100% + 8px);left:0;right:0;background:#18131d;border:1px solid #7b2cff;border-radius:8px;padding:10px;box-shadow:0 12px 35px #000b}#root .mm-header-search-results small{font:11px Montserrat,sans-serif;color:#b99aff}#root .mm-header-search-results button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #39313e;color:#f5f1e8;padding:10px;cursor:pointer}#root .mm-header-search-results p{font:10px Montserrat,sans-serif;color:#a7a7a7;margin:9px 4px 0}#root .mm-reference-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}#root .mm-header-icon,#root .mm-header-account{display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:#f5f1e8;border:0;cursor:pointer;padding:8px}#root .mm-header-icon:hover,#root .mm-header-account:hover{color:#bc6aff}#root .mm-header-account span{font:13px Montserrat,sans-serif;white-space:nowrap}#root .mm-header-popover-anchor{position:relative}#root .mm-header-dot{position:absolute;right:5px;top:5px;background:#7b2cff;border-radius:50%;width:9px;height:9px}#root .mm-header-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:100;width:260px;max-width:85vw;padding:15px;border:1px solid #7b2cff;border-radius:9px;background:#151119;box-shadow:0 15px 40px #000b;color:#f5f1e8}#root .mm-header-popover strong{font:16px Bebas Neue,sans-serif;letter-spacing:1px}#root .mm-header-popover p{font:12px Montserrat,sans-serif;line-height:1.6}#root .mm-header-popover button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;text-align:left;border:0;background:transparent;color:#e9d7f5;cursor:pointer}#root .sidebar{background:#0b0a0c!important;border-right:1px solid #6e267d!important}#root .sidebar .brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:22px 12px 17px;text-align:center}#root .sidebar .brand-logo-mark{width:112px!important;height:112px!important;flex-basis:112px!important}#root .sidebar .brand-name{font:29px Bebas Neue,sans-serif;letter-spacing:2px}#root .sidebar .brand-subtitle{font:21px Bebas Neue,sans-serif;letter-spacing:3px;color:#f5f1e8}#root .sidebar .navigation{overflow-y:auto;min-height:0;flex:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 10px 18px}#root .sidebar .nav-item{min-height:43px;margin:2px 0;border-radius:5px;font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.6px}#root .sidebar .nav-item.active{background:linear-gradient(90deg,#7b2cff,#6e1698);color:#fff}#root .sidebar .workspace-label{font:10px Montserrat,sans-serif;letter-spacing:2px;color:#a7a7a7}#root .mm-reference-stats{gap:10px}#root .mm-reference-stat{min-height:79px;padding:10px 12px;gap:10px;border-radius:9px;position:relative;overflow:hidden;background:#0b0a0d}#root .mm-reference-stat:after,#root .mm-reference-panel:after{content:"";position:absolute;top:-18px;right:-16px;width:95px;height:95px;background:url(/images/branding/purple-splatter.webp) center/contain no-repeat;opacity:.3;pointer-events:none}#root .mm-reference-stat-body strong{font-size:17px}#root .mm-reference-stat-body b{font-size:26px}#root .mm-reference-panel{position:relative;overflow:hidden;min-height:190px;padding:12px;border-color:#777079;background:#0b0a0d}#root .mm-reference-panel-head{position:relative;z-index:1;margin-bottom:8px}#root .mm-reference-panel-head h2{font-size:19px}#root .mm-reference-panel>*:not(.mm-reference-panel-head){position:relative;z-index:1}#root .mm-reference-action-grid button{min-height:70px}#root .mm-reference-donut{width:112px;height:112px;flex-basis:112px}#root .mm-reference-donut>div{width:80px;height:80px}#root .mm-reference-line-chart{height:116px}@media(min-width:1000px){#root .mm-reference-stats{grid-template-columns:repeat(4,minmax(0,1fr))}#root .mm-reference-analytics{grid-template-columns:1.3fr 1fr .95fr}#root .mm-reference-analytics>.mm-reference-panel:last-child{grid-column:auto}#root .mm-reference-bottom{grid-template-columns:1.3fr 1fr .95fr}#root .mm-reference-bottom>.mm-reference-panel:last-child{grid-column:auto}}@media(max-width:760px){#root .topbar{gap:8px;padding:9px 11px}#root .mm-header-search-wrap{padding:0 8px}#root .mm-header-search-wrap input{font-size:11px;height:34px}#root .mm-reference-header-actions{gap:0}#root .mm-header-icon,#root .mm-header-account{padding:6px}#root .mm-header-account span,#root .mm-header-account>svg:last-child{display:none}#root .sidebar .brand{padding:16px 12px}#root .sidebar .brand-logo-mark{width:75px!important;height:75px!important;flex-basis:75px!important}#root .sidebar .brand-name{font-size:25px}#root .sidebar .brand-subtitle{font-size:18px}#root .mm-reference-stat{min-height:72px;padding:9px}#root .mm-reference-stat-body strong{font-size:15px}#root .mm-reference-stat-body b{font-size:22px}}#root .mm-dashboard-hero.mm-reference-hero.mm-uploaded-banner{display:block!important;position:relative;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden;background:#111!important;box-shadow:none!important}#root .mm-dashboard-hero.mm-uploaded-banner:before,#root .mm-dashboard-hero.mm-uploaded-banner:after{display:none!important;content:none!important}#root .mm-uploaded-banner picture{display:block;width:100%;line-height:0}#root .mm-uploaded-banner img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:center}@media(max-width:760px){#root .mm-dashboard-hero.mm-reference-hero.mm-uploaded-banner{display:block!important}#root .mm-uploaded-banner img{width:100%;height:auto}#root .mm-reference-mobile-intro{display:none!important}}#root .app-shell .sidebar{width:min(250px,84vw)!important;padding:12px 9px 13px!important;background:#09090a!important;border-right:1px solid #6d4975!important}#root .sidebar .brand{position:relative;min-height:0!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:4px 9px 14px!important;border-bottom:1px solid rgba(123,44,255,.5)!important}#root .sidebar .brand-logo-mark{width:86px!important;height:86px!important;min-width:86px!important;flex-basis:86px!important;margin:0 auto 1px!important}#root .sidebar .brand-name{font:26px/1 Bebas Neue,sans-serif!important;letter-spacing:1.6px!important;color:#f5f1e8!important}#root .sidebar .brand-subtitle{font:22px/1.05 Bebas Neue,sans-serif!important;letter-spacing:2.5px!important;color:#f5f1e8!important;margin:2px 0 0!important}#root .sidebar .brand:after{content:"";width:96px;height:3px;background:#a724ff;transform:rotate(-3deg);margin:12px auto 0;border-radius:50%}#root .sidebar .close-sidebar{position:absolute!important;top:0!important;right:0!important;width:29px!important;height:29px!important;border:1px solid #5a4b61!important;background:#18141c!important;border-radius:6px!important}#root .sidebar .navigation{display:flex!important;flex-direction:column!important;gap:1px!important;flex:1 1 auto!important;min-height:0!important;padding:12px 0 18px!important;overflow-y:auto!important;overscroll-behavior:contain}#root .sidebar .nav-group{width:100%;margin:0!important;padding:0!important}#root .sidebar .nav-item{width:100%!important;min-height:39px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:6px 9px!important;margin:0!important;border:1px solid transparent!important;border-radius:5px!important;font:18px/1.05 Bebas Neue,sans-serif!important;letter-spacing:.45px!important;text-align:left!important;color:#f5f1e8!important;background:transparent!important;box-shadow:none!important}#root .sidebar .nav-item>svg:first-child{width:21px!important;height:21px!important;flex:0 0 21px!important;color:#f5f1e8!important}#root .sidebar .nav-item>span:nth-child(2){flex:1!important;min-width:0!important;white-space:normal!important}#root .sidebar .nav-item>svg:last-of-type{flex-shrink:0!important}#root .sidebar .nav-item.active{background:linear-gradient(95deg,#9128d7,#63149a)!important;border-color:#a447d5!important;color:#fff!important}#root .sidebar .nav-item:hover:not(.active){background:#7b2cff2e!important}#root .sidebar .nav-category-pages{margin:2px 0 5px 18px!important;padding:3px 0 3px 8px!important;border-left:1px solid #7b2cff!important}#root .sidebar .nav-subitem{font:11px Montserrat,sans-serif!important;min-height:30px!important;padding:6px 8px!important}#root .sidebar .sidebar-footer{padding:10px 7px 2px!important;border-top:1px solid rgba(123,44,255,.4)!important}#root .sidebar .footer-title{font-size:9px!important;letter-spacing:1px!important}#root .sidebar .footer-caption{font-size:10px!important}#root .sidebar .active-indicator{display:none!important}@media(max-width:760px){#root .app-shell .sidebar{width:min(250px,84vw)!important}#root .sidebar .brand-logo-mark{width:76px!important;height:76px!important;min-width:76px!important;flex-basis:76px!important}}#root .sidebar{background:#080709!important;isolation:isolate}#root .sidebar:before{content:"";position:absolute;inset:auto -50px -55px -60px;height:235px;background:url(/images/branding/purple-splatter.webp) left bottom/260px auto no-repeat;opacity:.66;pointer-events:none;z-index:-1}#root .sidebar:after{content:"";position:absolute;inset:0 0 auto auto;width:95px;height:120px;background:url(/images/branding/purple-splatter.webp) right top/cover no-repeat;opacity:.3;pointer-events:none;z-index:-1}#root .sidebar .brand{background:transparent!important}#root .sidebar .navigation{position:relative;z-index:1}#root .sidebar .nav-item{color:#fff!important;text-shadow:0 1px 2px #000;font-size:19px!important;letter-spacing:.8px!important;font-weight:400!important}#root .sidebar .nav-item>svg:first-child{color:#f5f1e8!important;stroke-width:2.1!important}#root .sidebar .nav-item.active{color:#fff!important;background:#7b2cff!important;box-shadow:0 0 15px #7b2cff38!important}#root .sidebar .nav-subitem{color:#f5f1e8!important;font-size:12px!important;font-weight:600!important}#root .sidebar .nav-subitem.active{background:#7b2cff47!important;color:#fff!important}#root .sidebar .sidebar-footer{position:relative;z-index:1;background:#080709cc}#root .mm-dashboard{gap:12px!important}#root .mm-dashboard-hero.mm-reference-hero.mm-uploaded-banner{width:100%!important;max-width:none!important;line-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}#root .mm-uploaded-banner picture,#root .mm-uploaded-banner img{width:100%!important;display:block!important;margin:0!important;padding:0!important;vertical-align:top!important}#root .mm-dashboard>.mm-uploaded-banner:first-child{margin-top:-1px!important}#root .mm-reference-controls{padding:12px 0 4px!important}@media(min-width:761px){#root .mm-dashboard{gap:12px!important}#root .mm-dashboard>.mm-uploaded-banner{align-self:stretch}}#root .page-content.mm-dashboard-page-content{padding:0 0 30px!important;margin:0!important;max-width:none!important;width:100%!important}#root .mm-dashboard-page-content>.mm-dashboard{width:100%!important;max-width:none!important;gap:0!important}#root .mm-dashboard-page-content .mm-uploaded-banner{width:100%!important;margin:0!important;border:0!important;border-radius:0!important}#root .mm-dashboard-page-content .mm-uploaded-banner picture,#root .mm-dashboard-page-content .mm-uploaded-banner img{display:block!important;width:100%!important;height:auto!important;max-width:none!important}#root .mm-dashboard-page-content .mm-reference-controls{margin:14px 24px 10px!important}#root .mm-dashboard-page-content .mm-reference-stats,#root .mm-dashboard-page-content .mm-reference-analytics,#root .mm-dashboard-page-content .mm-reference-bottom,#root .mm-dashboard-page-content .mm-reference-utility{margin-left:24px!important;margin-right:24px!important}#root .sidebar .navigation{padding-bottom:20px!important}@media(max-width:760px){#root .mm-dashboard-page-content .mm-reference-controls{margin:12px 12px 8px!important}#root .mm-dashboard-page-content .mm-reference-stats,#root .mm-dashboard-page-content .mm-reference-analytics,#root .mm-dashboard-page-content .mm-reference-bottom,#root .mm-dashboard-page-content .mm-reference-utility{margin-left:12px!important;margin-right:12px!important}}#root .inventory-page{position:relative;isolation:isolate}#root .inventory-heading{position:relative;overflow:hidden;min-height:175px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px!important;margin-bottom:16px;border:1px solid rgba(151,83,188,.65);border-radius:11px;background:linear-gradient(90deg,#08080af7,#08080aeb 56%,#08080a8c),url(/images/branding/grunge-texture.webp) center/cover,#111}#root .inventory-heading:before{content:"";position:absolute;inset:-30px -15px auto auto;width:230px;height:200px;background:url(/images/branding/purple-splatter.webp) center/contain no-repeat;opacity:.55;pointer-events:none}#root .inventory-heading:after{content:"";position:absolute;right:30px;bottom:-15px;width:95px;height:95px;background:url(/images/branding/menace-crown.webp) center/contain no-repeat;opacity:.23;pointer-events:none}#root .inventory-heading>div,#root .inventory-heading>button{position:relative;z-index:1}#root .inventory-heading h1{font-family:Anton,Bebas Neue,sans-serif!important;font-size:clamp(31px,4vw,53px)!important;line-height:1.06!important;letter-spacing:.4px!important;text-transform:uppercase;margin:10px 0!important}#root .inventory-heading .accent-text{color:#b447ff!important}#root .inventory-heading .eyebrow{font:700 11px Montserrat,sans-serif!important;letter-spacing:2px!important;color:#c8a3ff!important}#root .inventory-heading .welcome-copy{max-width:550px;color:#e0d8e4!important;font-size:12px!important;line-height:1.65!important}#root .inventory-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px!important;margin-bottom:13px!important}#root .inventory-summary .stat-card{position:relative;overflow:hidden;min-height:112px!important;padding:15px 18px!important;border:1px solid #8e509f!important;border-radius:9px!important;background:#0b0a0d!important}#root .inventory-summary .stat-card:after{content:"";position:absolute;right:-14px;top:-22px;width:115px;height:105px;background:url(/images/branding/purple-splatter.webp) center/contain no-repeat;opacity:.35;pointer-events:none}#root .inventory-summary .stat-heading{position:relative;z-index:1;font-family:Bebas Neue,sans-serif!important;font-size:19px!important;letter-spacing:1px!important;color:#f5f1e8!important}#root .inventory-summary .stat-value{position:relative;z-index:1;font-family:Anton,sans-serif!important;font-size:32px!important;color:#fff!important}#root .inventory-summary .stat-note{position:relative;z-index:1;color:#c9a5ed!important;font-size:11px!important}#root .inventory-page .inventory-add-button{background:linear-gradient(100deg,#a92aff,#6814bb)!important;color:#fff!important;border:1px solid #b65bfa!important;border-radius:7px!important;font-family:Bebas Neue,sans-serif!important;font-size:18px!important;letter-spacing:.6px!important}#root .inventory-page .inventory-table-wrap,#root .inventory-page .inventory-form-panel{border:1px solid rgba(185,136,211,.5)!important;border-radius:10px!important;background:#121014!important}#root .inventory-page .inventory-table th{background:#1b1421!important;color:#f5f1e8!important;font-family:Bebas Neue,sans-serif!important;font-size:16px!important;letter-spacing:.7px!important}@media(max-width:760px){#root .inventory-heading{padding:19px 16px!important;min-height:145px;align-items:flex-start;flex-direction:column}#root .inventory-heading:before{width:155px;height:155px;opacity:.3}#root .inventory-heading h1{font-size:clamp(30px,8vw,43px)!important}#root .inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#root .inventory-summary .stat-card{min-height:100px!important;padding:12px!important}#root .inventory-summary .stat-card:last-child{grid-column:1/-1}#root .inventory-summary .stat-heading{font-size:16px!important}}#root .inventory-page .mm-stockroom-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}#root .mm-stockroom-metric{display:flex;align-items:center;gap:13px;position:relative;overflow:hidden;min-width:0;min-height:89px;padding:13px;text-align:left;color:#f5f1e8;border:1px solid #9b5cad;border-radius:10px;background:#0b0a0d;cursor:pointer}#root .mm-stockroom-metric:after,#root .mm-stockroom-panel:after{content:"";position:absolute;right:-20px;top:-30px;width:100px;height:100px;background:url(/images/branding/purple-splatter.webp) center/contain no-repeat;opacity:.42;pointer-events:none}#root .mm-stockroom-metric>svg{flex:0 0 30px}#root .mm-stockroom-metric>span{display:flex;flex-direction:column;gap:4px;min-width:0}#root .mm-stockroom-metric strong{font:17px Bebas Neue,sans-serif;letter-spacing:.4px}#root .mm-stockroom-metric b{font:27px Anton,sans-serif;line-height:1.1}#root .mm-stockroom-panels{display:grid;grid-template-columns:1.18fr 1fr 1fr;gap:12px;margin:14px 0}#root .mm-stockroom-panel{position:relative;overflow:hidden;min-width:0;padding:15px;border:1px solid #aa76b5;border-radius:10px;background:#0b0a0d;color:#f5f1e8}#root .mm-stockroom-panel>*,#root .mm-stockroom-metric>*{position:relative;z-index:1}#root .mm-stockroom-panel h2{font:23px Bebas Neue,sans-serif;letter-spacing:.5px;margin:0 0 14px}#root .mm-stockroom-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px}#root .mm-stockroom-panel-title button{border:0;background:transparent;color:#ca71ff;font:13px Bebas Neue,sans-serif;cursor:pointer;white-space:nowrap}#root .mm-stockroom-panel p{font:12px Montserrat,sans-serif;color:#c6b9cd}#root .mm-stockroom-category-body{display:flex;align-items:center;gap:18px}#root .mm-stockroom-donut{width:128px;height:128px;flex:0 0 128px;display:grid;place-items:center;border-radius:50%}#root .mm-stockroom-donut>span{width:82px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#0b090d;font:26px Anton,sans-serif}#root .mm-stockroom-donut small{font:12px Bebas Neue,sans-serif}#root .mm-stockroom-category-list{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px;max-height:170px;overflow:auto}#root .mm-stockroom-category-list button{display:flex;align-items:center;gap:8px;text-align:left;background:transparent;border:0;color:#f5f1e8;font:11px Montserrat,sans-serif;cursor:pointer;padding:3px}#root .mm-stockroom-category-list button i{width:10px;height:10px;border-radius:50%;flex:0 0 10px}#root .mm-stockroom-category-list button b{margin-left:auto}#root .mm-stockroom-alerts{display:flex;flex-direction:column;gap:7px}#root .mm-stockroom-alerts button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:9px;background:#25202a;border:0;border-radius:5px;color:#f5f1e8;text-align:left;cursor:pointer}#root .mm-stockroom-alerts svg{color:#e7ad25;flex-shrink:0}#root .mm-stockroom-alerts span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px Montserrat,sans-serif}#root .mm-stockroom-alerts b{font:11px Montserrat,sans-serif;white-space:nowrap}#root .mm-stockroom-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#root .mm-stockroom-quick button{min-height:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#100c13;border:1px solid #b34bdf;border-radius:8px;color:#f5f1e8;font:15px Bebas Neue,sans-serif;cursor:pointer}#root .mm-stockroom-activity{margin-top:14px}#root .mm-stockroom-table-scroll{overflow-x:auto}#root .mm-stockroom-table-scroll table{width:100%;border-collapse:collapse;text-align:left;min-width:540px}#root .mm-stockroom-table-scroll th{padding:9px;background:#28212d;color:#f5f1e8;font:15px Bebas Neue,sans-serif}#root .mm-stockroom-table-scroll td{padding:10px 9px;border-bottom:1px solid #39313c;color:#f5f1e8;font:11px Montserrat,sans-serif}#root .mm-stockroom-movement-type{display:inline-block;border-radius:6px;background:#56206f;padding:4px 9px;text-transform:capitalize}@media(max-width:1150px){#root .inventory-page .mm-stockroom-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .mm-stockroom-panels{grid-template-columns:repeat(2,minmax(0,1fr))}#root .mm-stockroom-panels>.mm-stockroom-panel:last-child{grid-column:1/-1}}@media(max-width:680px){#root .mm-stockroom-metric{padding:9px;gap:7px;min-height:75px}#root .mm-stockroom-metric>svg{width:23px;height:23px;flex-basis:23px}#root .mm-stockroom-metric strong{font-size:14px}#root .mm-stockroom-metric b{font-size:22px}#root .mm-stockroom-panels{grid-template-columns:1fr}#root .mm-stockroom-panels>.mm-stockroom-panel:last-child{grid-column:auto}#root .mm-stockroom-panel{padding:13px}}:root{--bb-ink:#191722;--bb-paper:#f5f1e8;--bb-purple:#7b2cff;--bb-line:#e2dcd4}body{background:var(--bb-paper)}.app-shell{background:var(--bb-paper);color:var(--bb-ink)}.sidebar{background:#17151c;border-right:0;padding:25px 12px 16px}.sidebar .brand{padding:0 8px 22px;border-color:#343039}.sidebar .brand-mark{background:transparent;border:1px solid #8060ae;border-radius:12px;transform:none;font-family:Georgia,serif;font-size:25px;letter-spacing:0;color:#f5f1e8}.sidebar .brand-name{font-family:Georgia,serif;font-size:23px;font-weight:700;letter-spacing:-1px;color:#fff;text-transform:none}.sidebar .brand-subtitle{font-family:inherit;font-size:9px;letter-spacing:1.5px;color:#b5a9c0}.sidebar .workspace-label{margin:22px 11px 12px;color:#aaa2b0;letter-spacing:1.1px}.sidebar .nav-item{min-height:43px;border-radius:8px;color:#e4dfe9;font-size:12px;gap:12px;padding:0 12px}.sidebar .nav-item:hover{background:#30293c;color:#fff}.sidebar .nav-item.active{background:linear-gradient(110deg,#6130bd,#7b2cff);border-color:transparent;color:#fff;box-shadow:0 3px 12px #100a1a55}.sidebar .nav-item.active svg{color:#fff}.sidebar .active-indicator{display:none}.sidebar .nav-subpages{border-left-color:#51465c}.sidebar .nav-subitem{color:#d1c6d8}.sidebar .nav-subitem.active{background:#3c2958;color:#fff}.main-area{background:var(--bb-paper);color:var(--bb-ink)}.topbar{height:72px;background:#faf7f0;border-bottom:1px solid var(--bb-line);padding:0 27px}.topbar .mm-header-search-wrap{background:#fffdf9;border:1px solid var(--bb-line);border-radius:11px;color:#6b6571}.topbar .mm-header-search-wrap input,.topbar .mm-header-icon,.topbar .mm-header-account{color:var(--bb-ink)}.page-content{max-width:1520px;padding:27px 26px 36px}.bb-dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.bb-dashboard-welcome h1{font-family:DM Sans,sans-serif;font-size:clamp(27px,3vw,37px);font-weight:800;letter-spacing:-1.3px;margin:4px 0 6px;color:var(--bb-ink)}.bb-dashboard-welcome p{margin:0;font-size:13px;color:#645e68}.bb-dashboard-welcome .bb-dashboard-kicker{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#7841bc}.bb-create-batch{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:linear-gradient(110deg,#6531b9,#7b2cff);color:#fff;padding:13px 18px;font-weight:700;white-space:nowrap}.mm-dashboard-page-content .mm-dashboard{color:var(--bb-ink)}.mm-dashboard-page-content .mm-reference-controls{color:#5d5661}.mm-dashboard-page-content .mm-reference-live-label{color:#655a69}.mm-dashboard-page-content .mm-reference-stat,.mm-dashboard-page-content .mm-reference-panel{background:#fffaf3;border:1px solid var(--bb-line);border-radius:13px;box-shadow:0 2px 8px #30201c0b;color:var(--bb-ink)}.mm-dashboard-page-content .mm-reference-stat strong,.mm-dashboard-page-content .mm-reference-stat b,.mm-dashboard-page-content .mm-reference-panel h2{color:var(--bb-ink)}.mm-dashboard-page-content .mm-reference-stat small,.mm-dashboard-page-content .mm-reference-panel small{color:#706975}.mm-dashboard-page-content .mm-reference-stat svg,.mm-dashboard-page-content .mm-reference-panel-head svg{color:#7040b8}.mm-dashboard-page-content .mm-reference-action-grid button{background:#f7f2ed;color:var(--bb-ink);border:1px solid var(--bb-line);border-radius:10px}.mm-dashboard-page-content .mm-reference-action-grid button:hover{border-color:#7b2cff}.mm-dashboard-page-content .mm-reference-batch-row{color:var(--bb-ink);border-color:var(--bb-line)}.mm-dashboard-page-content .mm-reference-batch-heading{color:#655c6c}.mm-dashboard-page-content .mm-reference-panel-head{border-color:var(--bb-line)}.mm-dashboard-page-content .mm-reference-sales-total,.mm-dashboard-page-content .mm-reference-production-counts strong,.mm-dashboard-page-content .mm-reference-inventory-row{color:var(--bb-ink)}.auth-screen{background:radial-gradient(circle at 90% 0%,#e9def7,transparent 48%),var(--bb-paper);color:var(--bb-ink)}.auth-card{max-width:450px;padding:40px;border:1px solid #e4dcd6;border-radius:20px;background:#fffaf4;box-shadow:0 22px 65px #24182818}.auth-mark{width:54px;height:54px;background:#17151c;border-radius:13px;transform:none;font-family:Georgia,serif;font-size:33px;letter-spacing:0;color:#fff;margin-bottom:24px}.auth-eyebrow{color:#7142b3;letter-spacing:1.6px}.auth-eyebrow span{color:#b8a4ce}.auth-card h1{font-family:DM Sans,sans-serif;font-size:31px;letter-spacing:-1px;color:var(--bb-ink)}.auth-subtitle{color:#6f6770;font-size:13px}.auth-card label{color:#322b36;font-size:12px}.auth-card input{background:#fff;border:1px solid #dcd5d1;border-radius:9px;color:var(--bb-ink);font-size:16px;min-height:49px}.auth-card button{border-radius:9px;font-size:12px;letter-spacing:.3px}.auth-card .auth-secondary-button{border-color:#dcd5d1;color:#673da0}.auth-card .auth-secondary-button:hover{background:#f1e8fb;color:#51278d}.auth-footnote{color:#79707b}.auth-error{color:#ad2439}.auth-notice{color:#25754a}.auth-screen>p{color:#4e4652}@media(max-width:760px){.sidebar{width:min(304px,88vw)}.topbar{padding:0 13px;height:62px}.page-content{padding:20px 14px 28px}.bb-dashboard-welcome{align-items:flex-start}.bb-create-batch{padding:11px;font-size:12px}.topbar .mm-header-search-wrap{min-width:0}}@media(max-width:480px){.bb-dashboard-welcome{flex-direction:column}.bb-create-batch{width:100%}.auth-card{padding:30px 22px}.auth-screen{padding:14px}}#root .main-area{background:#f5f1e8!important;color:#191722}#root .topbar{background:#fffaf3!important;border-bottom:1px solid #e2dcd4!important;color:#191722!important}#root .topbar button,#root .topbar svg,#root .topbar input,#root .topbar .breadcrumb{color:#191722!important}#root .topbar input{background:#fff!important;border-color:#e2dcd4!important}#root .mm-dashboard-page-content{background:#f5f1e8!important;padding:20px 22px 35px!important}#root .mm-dashboard-page-content>.mm-dashboard{gap:18px!important;color:#191722!important}#root .mm-dashboard-page-content .bb-dashboard-welcome{margin:0 0 5px;padding:7px 0 11px;background:transparent!important;color:#191722!important}#root .mm-dashboard-page-content .bb-dashboard-welcome h1{color:#191722!important}#root .mm-dashboard-page-content .bb-dashboard-welcome p:not(.bb-dashboard-kicker){color:#635d67!important}#root .mm-dashboard-page-content .mm-reference-controls{margin:0!important;padding:4px 0 8px!important;color:#544c5b!important}#root .mm-dashboard-page-content .mm-reference-controls span,#root .mm-dashboard-page-content .mm-reference-controls label{color:#544c5b!important}#root .mm-dashboard-page-content .mm-reference-refresh{background:#fffaf3!important;color:#422a68!important;border:1px solid #ddd4dd!important}#root .mm-dashboard-page-content .mm-reference-stats,#root .mm-dashboard-page-content .mm-reference-analytics,#root .mm-dashboard-page-content .mm-reference-bottom,#root .mm-dashboard-page-content .mm-reference-utility{margin-left:0!important;margin-right:0!important}#root .mm-dashboard-page-content .mm-reference-stat{background:#fffaf3!important;background-image:none!important;border:1px solid #e2dcd4!important;color:#191722!important;box-shadow:0 2px 9px #32221d0b!important;min-height:110px}#root .mm-dashboard-page-content .mm-reference-stat>svg{color:#7b2cff!important}#root .mm-dashboard-page-content .mm-reference-stat-body strong{font:700 12px Montserrat,system-ui,sans-serif!important;letter-spacing:0!important;color:#39333d!important}#root .mm-dashboard-page-content .mm-reference-stat-body b{font:800 25px Montserrat,system-ui,sans-serif!important;letter-spacing:-.7px!important;color:#191722!important}#root .mm-dashboard-page-content .mm-reference-stat-body small{color:#746a77!important;font:11px Montserrat,system-ui,sans-serif!important}#root .mm-dashboard-page-content .mm-reference-panel{background:#fffaf3!important;background-image:none!important;border:1px solid #e2dcd4!important;color:#191722!important;box-shadow:0 2px 9px #32221d0b!important}#root .mm-dashboard-page-content .mm-reference-panel-head{border-bottom:1px solid #e2dcd4!important}#root .mm-dashboard-page-content .mm-reference-panel-head h2{font:750 15px Montserrat,system-ui,sans-serif!important;letter-spacing:-.3px!important;color:#191722!important}#root .mm-dashboard-page-content .mm-reference-panel-head svg{color:#7b2cff!important}#root .mm-dashboard-page-content .mm-reference-panel-head span{color:#75677d!important}#root .mm-dashboard-page-content .mm-reference-panel-head button{color:#6b30bc!important}#root .mm-dashboard-page-content .mm-reference-sales-total{font:800 27px Montserrat,system-ui,sans-serif!important;color:#191722!important}#root .mm-dashboard-page-content .mm-reference-sales-total small{color:#746a77!important}#root .mm-dashboard-page-content .mm-reference-panel p,#root .mm-dashboard-page-content .mm-reference-panel span,#root .mm-dashboard-page-content .mm-reference-panel strong,#root .mm-dashboard-page-content .mm-reference-panel b{color:#39333d}#root .mm-dashboard-page-content .mm-reference-production-counts strong{color:#191722!important}#root .mm-dashboard-page-content .mm-reference-action-grid button{background:#f7f2ed!important;background-image:none!important;border:1px solid #e2dcd4!important;color:#191722!important}#root .mm-dashboard-page-content .mm-reference-action-grid button span{color:#191722!important}#root .mm-dashboard-page-content .mm-reference-batch-row{color:#39333d!important;border-color:#e2dcd4!important}#root .mm-dashboard-page-content .mm-reference-batch-heading{color:#746a77!important}#root .mm-dashboard-page-content .mm-reference-inventory-row{color:#39333d!important}#root .mm-dashboard-page-content .mm-reference-line-chart text{fill:#75677d!important}#root .sidebar{background:#17151c!important;background-image:none!important;border-right:1px solid #312b38!important}#root .sidebar:before,#root .sidebar:after{background-image:none!important}#root .sidebar .brand-logo-mark{background:#26202e!important;background-image:none!important;border:1px solid #6948a0!important;border-radius:11px!important;box-shadow:none!important}#root .sidebar .brand-name,#root .sidebar .brand-subtitle{font-family:Montserrat,system-ui,sans-serif!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}#root .sidebar .brand-name{font-size:21px!important;font-weight:800!important;color:#fff!important}#root .sidebar .brand-subtitle{font-size:9px!important;letter-spacing:1px!important;color:#bdb3c5!important}#root .sidebar .nav-item{font-family:Montserrat,system-ui,sans-serif!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important;border-radius:8px!important}#root .sidebar .nav-item.active{background:#7b2cff!important;background-image:none!important;color:#fff!important}#root .sidebar .nav-item:not(.active){background:transparent!important;color:#e6dfe9!important}#root .sidebar .nav-item:not(.active):hover{background:#2b2334!important}#root .sidebar .nav-item svg{color:inherit!important}#root .sidebar .nav-subitem{font-family:Montserrat,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important}#root .sidebar .sidebar-footer{background:transparent!important}@media(max-width:760px){#root .mm-dashboard-page-content{padding:17px 14px 28px!important}#root .mm-dashboard-page-content .mm-reference-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#root .mm-dashboard-page-content .mm-reference-analytics,#root .mm-dashboard-page-content .mm-reference-bottom{grid-template-columns:minmax(0,1fr)!important}#root .mm-dashboard-page-content .mm-reference-stat{padding:12px!important;min-height:96px!important}#root .mm-dashboard-page-content .mm-reference-stat-body b{font-size:21px!important}#root .sidebar{overflow-y:auto!important;overscroll-behavior:contain!important}}@media(max-width:410px){#root .mm-dashboard-page-content .mm-reference-stats{grid-template-columns:minmax(0,1fr)!important}}#root .app-shell .sidebar{width:min(250px,86vw)!important;background:#17151c!important;background-image:none!important;box-shadow:none!important;border-right:1px solid #27232c!important;padding:15px 10px!important}#root .app-shell .sidebar:before,#root .app-shell .sidebar:after,#root .sidebar .brand:before,#root .sidebar .brand:after,#root .sidebar .sidebar-footer:before,#root .sidebar .sidebar-footer:after{background:none!important;background-image:none!important;content:none!important;box-shadow:none!important}#root .sidebar .brand{display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;justify-content:flex-start!important;gap:9px!important;min-height:64px!important;padding:5px 8px 18px!important;margin:0 0 8px!important;border-bottom:1px solid #302b35!important}#root .sidebar .brand-mark{display:none!important}#root .sidebar .brand>div:nth-child(2){display:flex!important;flex-direction:column!important;min-width:0!important;align-items:flex-start!important}#root .sidebar .brand-name{font:700 22px/1.2 Georgia,serif!important;letter-spacing:-.8px!important;text-transform:none!important;color:#fff!important}#root .sidebar .brand-subtitle{font:500 9px/1.3 Montserrat,system-ui,sans-serif!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#b5aabb!important;margin:4px 0 0!important}#root .sidebar .close-sidebar{position:absolute!important;right:0!important;top:0!important}#root .sidebar .workspace-label{display:none!important}#root .sidebar .navigation{padding:8px 0 18px!important;gap:3px!important}#root .sidebar .nav-item{min-height:43px!important;font:600 12px/1.3 Montserrat,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important;padding:0 11px!important;gap:11px!important}#root .sidebar .nav-item.active{background:#7038c8!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}#root .sidebar .nav-category-pages{margin:2px 0 7px 18px!important}#root .sidebar .sidebar-footer{background:#17151c!important;background-image:none!important}#root .app-shell .topbar{background:#fffaf3!important;background-image:none!important;color:#191722!important;border-bottom:1px solid #e2dcd4!important;box-shadow:none!important}#root .app-shell .topbar:before,#root .app-shell .topbar:after{content:none!important;background:none!important}#root .topbar .mm-header-search-wrap{background:#fffdf9!important;background-image:none!important;border:1px solid #e2dcd4!important;border-radius:9px!important;box-shadow:none!important;overflow:hidden!important;color:#191722!important}#root .topbar .mm-header-search-wrap input{background:#fffdf9!important;background-image:none!important;color:#191722!important;border:0!important;box-shadow:none!important}#root .topbar .mm-header-search-wrap svg{color:#292431!important}#root .mm-dashboard-page-content .mm-reference-stat,#root .mm-dashboard-page-content .mm-reference-panel{background:#fffaf3!important;background-image:none!important}#root .mm-dashboard-page-content .mm-reference-stat:before,#root .mm-dashboard-page-content .mm-reference-stat:after,#root .mm-dashboard-page-content .mm-reference-panel:before,#root .mm-dashboard-page-content .mm-reference-panel:after{content:none!important;display:none!important;background:none!important;background-image:none!important}#root .mm-dashboard-page-content .mm-reference-stat *,#root .mm-dashboard-page-content .mm-reference-panel *{background-image:none!important}#root .mm-dashboard-page-content .mm-reference-stat{border:1px solid #e5ded5!important;border-radius:11px!important}#root .mm-dashboard-page-content .mm-reference-panel{border:1px solid #e5ded5!important;border-radius:12px!important}#root .mm-dashboard-page-content .mm-reference-stats{gap:12px!important}#root .mm-dashboard-page-content .mm-reference-stat-body strong{font:600 11px/1.3 Montserrat,system-ui,sans-serif!important}#root .mm-dashboard-page-content .mm-reference-stat-body b{font:800 24px/1.25 Montserrat,system-ui,sans-serif!important}#root .mm-dashboard-page-content .mm-reference-panel-head h2{font:750 14px/1.3 Montserrat,system-ui,sans-serif!important}#root .mm-dashboard-page-content .mm-reference-controls{background:transparent!important;border:0!important}#root .mm-dashboard-page-content .mm-reference-live-label{color:#6b30b0!important}@media(min-width:761px){#root .app-shell .sidebar{width:250px!important}#root .app-shell .topbar{min-height:68px!important}}@media(max-width:760px){#root .sidebar .brand{padding-right:35px!important}#root .app-shell .topbar{padding:0 12px!important}#root .mm-dashboard-page-content .mm-reference-stat-body b{font-size:22px!important}}
