@import "https://fonts.googleapis.com/css2?family=Geist:wght@300..700&family=Geist+Mono:wght@400..600&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[email\:dev\]{email:dev}.\[email\:invite_failed\]{email:invite failed}@layer base{:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 6% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 72% 45%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5% 65%;--radius:.5rem;--brand-amber:240 6% 10%;--brand-amber-soft:240 4.8% 95.9%;--brand-umber:240 6% 10%;--ok:142 50% 36%;--ok-bg:142 52% 94%;--warn:38 80% 42%;--warn-bg:41 80% 92%;--info:214 70% 46%;--info-bg:214 80% 95%;--bad:0 72% 48%;--bad-bg:0 80% 96%;--cure:262 52% 52%;--cure-bg:262 58% 96%;--neutral-bg:240 5% 96%;--sidebar:240 5% 98%;--sidebar-foreground:240 10% 12%;--sidebar-muted:240 3.8% 46.1%;--shadow-sm:0 1px 2px 0 #17171c0a;--shadow-md:0 1px 3px 0 #17171c0f, 0 1px 2px -1px #17171c0d;--shadow-lg:0 4px 16px -4px #17171c1a, 0 2px 6px -2px #17171c0f}.dark{--background:240 10% 6%;--foreground:0 0% 96%;--card:240 8% 9%;--card-foreground:0 0% 96%;--popover:240 8% 9%;--popover-foreground:0 0% 96%;--primary:0 0% 96%;--primary-foreground:240 6% 10%;--secondary:240 5% 15%;--secondary-foreground:0 0% 96%;--muted:240 5% 15%;--muted-foreground:240 5% 60%;--accent:240 5% 16%;--accent-foreground:0 0% 96%;--destructive:0 62% 50%;--destructive-foreground:0 0% 98%;--border:240 5% 17%;--input:240 5% 18%;--ring:240 5% 40%;--brand-amber:0 0% 90%;--brand-amber-soft:240 5% 16%;--brand-umber:0 0% 90%;--ok:142 45% 55%;--ok-bg:142 35% 16%;--warn:38 75% 60%;--warn-bg:38 40% 16%;--info:214 75% 65%;--info-bg:214 45% 18%;--bad:0 70% 62%;--bad-bg:0 45% 18%;--cure:262 70% 72%;--cure-bg:262 32% 20%;--neutral-bg:240 5% 16%;--sidebar:240 9% 8%;--sidebar-foreground:0 0% 94%;--sidebar-muted:240 5% 60%;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 1px 3px 0 #0006;--shadow-lg:0 8px 24px -6px #0000008c}}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5}#root,#__next{height:100%}.mono{font-feature-settings:"tnum" 1;font-family:Geist Mono,ui-monospace,monospace}:root{--pad-y:10px;--pad-x:14px;--row-h:54px;--gap:16px;--card-pad:20px;--fs-base:14px}[data-density=compact]{--pad-y:6px;--pad-x:10px;--row-h:40px;--gap:12px;--card-pad:14px;--fs-base:13px}[data-density=compact] body,[data-density=compact]{font-size:13px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:hsl(var(--border));border:2px solid hsl(var(--background));border-radius:8px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}button,input,select,textarea{font-family:inherit}@keyframes fadeIn{0%{transform:translateY(5px)}to{transform:none}}@keyframes flashOk{0%{background:hsl(var(--ok-bg))}to{background:0 0}}@keyframes flashBad{0%,60%{background:hsl(var(--bad-bg))}to{background:0 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(1000%)}}.fade-in{animation:.24s fadeIn}::selection{background:hsl(var(--ring) / .4)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.om-btn{border-radius:calc(var(--radius) - 2px);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:13.5px;font-weight:500;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,opacity .14s;display:inline-flex}.om-btn:disabled{opacity:.5;pointer-events:none}.om-btn--md{height:36px;padding:0 14px}.om-btn--sm{height:30px;padding:0 10px;font-size:12.5px}.om-btn--lg{height:44px;padding:0 20px;font-size:15px}.om-btn--icon{width:36px;height:36px;padding:0}.om-btn--icon.om-btn--sm{width:30px;height:30px}.om-btn--default{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-sm)}.om-btn--default:hover{background:hsl(var(--primary) / .9)}.om-btn--secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.om-btn--secondary:hover{background:hsl(var(--secondary) / .7)}.om-btn--outline{background:hsl(var(--background));border-color:hsl(var(--border));color:hsl(var(--foreground))}.om-btn--outline:hover{background:hsl(var(--accent))}.om-btn--ghost{color:hsl(var(--foreground));background:0 0}.om-btn--ghost:hover{background:hsl(var(--accent))}.om-btn--destructive{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.om-btn--destructive:hover{background:hsl(var(--destructive) / .9)}.om-btn--brand{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-sm)}.om-btn--brand:hover{background:hsl(var(--primary) / .9)}.om-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:var(--shadow-sm)}.om-card-head{padding:var(--card-pad) var(--card-pad) 0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.om-card-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.om-card-body{padding:var(--card-pad)}.om-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-flex}.om-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.om-badge--neutral{background:hsl(var(--neutral-bg));color:hsl(var(--muted-foreground))}.om-badge--ok{background:hsl(var(--ok-bg));color:hsl(var(--ok))}.om-badge--warn{background:hsl(var(--warn-bg));color:hsl(var(--warn))}.om-badge--info{background:hsl(var(--info-bg));color:hsl(var(--info))}.om-badge--bad{background:hsl(var(--bad-bg));color:hsl(var(--bad))}.om-badge--cure{background:hsl(var(--cure-bg));color:hsl(var(--cure))}.om-badge--outline{border-color:hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0}.om-badge--solid{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.om-input{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;height:36px;color:hsl(var(--foreground));outline:none;padding:0 12px;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.om-input::placeholder{color:hsl(var(--muted-foreground))}.om-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.om-textarea{resize:vertical;height:auto;min-height:80px;padding:9px 12px;line-height:1.55}.om-input-wrap{align-items:center;display:flex;position:relative}.om-input-icon{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:11px}.om-input--has-icon{padding-left:34px}.om-tabs{background:hsl(var(--muted));border-radius:var(--radius);align-items:center;gap:2px;padding:3px;display:inline-flex}.om-tab{color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 3px);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.om-tab:hover{color:hsl(var(--foreground))}.om-tab--active{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.om-tab-count{background:hsl(var(--neutral-bg));color:hsl(var(--muted-foreground));text-align:center;border-radius:999px;min-width:18px;padding:0 6px;font-size:11px}.om-tab--active .om-tab-count{background:hsl(var(--secondary))}.om-progress{background:hsl(var(--muted));border-radius:999px;width:100%;height:7px;overflow:hidden}.om-progress-fill{border-radius:999px;height:100%;transition:width .3s}.om-progress-fill--primary{background:hsl(var(--primary))}.om-progress-fill--ok{background:hsl(var(--ok))}.om-progress-fill--warn{background:hsl(var(--warn))}.om-progress-fill--info{background:hsl(var(--info))}.om-progress-fill--cure{background:hsl(var(--cure))}.om-avatar{background:hsl(var(--brand-amber-soft));color:hsl(var(--brand-umber));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.om-sep{background:hsl(var(--border));width:100%;height:1px}.om-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:44px 20px;display:flex}.om-empty-icon{background:hsl(var(--muted));width:52px;height:52px;color:hsl(var(--muted-foreground));border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.om-empty-title{font-size:14px;font-weight:600}.om-empty-hint{color:hsl(var(--muted-foreground));max-width:320px;font-size:13px}.om-stat-label{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.om-stat-value{letter-spacing:-.02em;margin-top:2px;font-family:Geist,sans-serif;font-size:26px;font-weight:650}.om-stat-sub{color:hsl(var(--muted-foreground));margin-top:3px;font-size:12px}.om-text--ok{color:hsl(var(--ok))}.om-text--warn{color:hsl(var(--warn))}.om-text--info{color:hsl(var(--info))}.om-text--bad{color:hsl(var(--bad))}.om-text--cure{color:hsl(var(--cure))}.om-text--muted{color:hsl(var(--muted-foreground))}.om-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.om-table thead th{text-align:left;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));white-space:nowrap;background:hsl(var(--card));z-index:1;height:38px;padding:0 14px;font-size:12px;font-weight:500;position:sticky;top:0}.om-table tbody td{height:var(--row-h);border-bottom:1px solid hsl(var(--border));padding:10px 16px}.om-table tbody tr{transition:background .12s}.om-table tbody tr:hover{background:hsl(var(--muted) / .5)}.om-table tbody tr:last-child td{border-bottom:none}.om-table .om-td-right{text-align:right}.om-row-click{cursor:pointer}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09090b73;justify-content:center;align-items:center;padding:24px;animation:.14s fadeIn;display:flex;position:fixed;inset:0}.modal{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;max-width:94vw;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) modalPop;display:flex;overflow:hidden}@keyframes modalPop{0%{transform:scale(.97)translateY(6px)}to{transform:none}}.modal-head{border-bottom:1px solid hsl(var(--border));align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.modal-body{padding:20px;overflow-y:auto}.modal-foot{border-top:1px solid hsl(var(--border));align-items:center;gap:10px;padding:14px 20px;display:flex}.ff{margin-bottom:14px}.ff-label{color:hsl(var(--foreground));margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.ff-req{color:hsl(var(--bad))}.ff-hint{color:hsl(var(--muted-foreground));margin-top:5px;font-size:11.5px}.ff-error{color:hsl(var(--bad));margin-top:5px;font-size:11.5px}.ff-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.ff-grid-3{grid-template-columns:1fr 1fr 1fr;gap:0 14px;display:grid}.shipping-address-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 16px;display:grid}.shipping-address-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;cursor:pointer;min-width:0;padding:14px}.shipping-address-card--on{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.shipping-address-card-body{color:hsl(var(--muted-foreground));gap:3px;margin-top:10px;font-size:12.5px;display:grid}.shipping-address-card-body span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shipping-address-form{gap:2px;display:grid}.shipping-address-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:10px 0 12px;display:grid}.shipping-address-option{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;color:hsl(var(--foreground));cursor:pointer;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.shipping-address-option:hover{background:hsl(var(--accent))}.shipping-address-option--on{border-color:hsl(var(--primary));box-shadow:inset 3px 0 0 hsl(var(--primary))}.shipping-address-option-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.shipping-address-option span:not(.shipping-address-option-title),.shipping-address-option small{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.inc-ac{position:relative}.inc-ac-popover{inset-inline:0;z-index:45;background:hsl(var(--popover));max-height:220px;color:hsl(var(--popover-foreground));box-shadow:0 8px 20px hsl(var(--foreground) / .08);border:0;border-radius:6px;padding:3px;position:absolute;top:calc(100% + 3px);overflow:auto}.inc-ac-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:6px 8px;display:block}.inc-ac-row:hover{background:hsl(var(--accent))}.inc-ac-icon{display:none}.inc-ac-main{gap:1px;min-width:0;display:grid}.inc-ac-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.inc-ac-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--muted-foreground));font-size:11.5px;overflow:hidden}.inc-ac-empty{color:hsl(var(--muted-foreground));padding:8px;font-size:12.5px}.ff-row{align-items:flex-start;gap:10px;display:flex}.line-add{border-bottom:1px solid hsl(var(--border));align-items:center;gap:8px;padding:9px 0;display:flex}.line-add:last-child{border-bottom:none}.om-sort-th{cursor:pointer;-webkit-user-select:none;user-select:none}.om-sort-span{align-items:center;gap:4px;display:inline-flex}.om-td-right .om-sort-span,.om-sort-th.om-td-right .om-sort-span{justify-content:flex-end}.om-sort-ico{opacity:0;transition:opacity .12s}.om-sort-th:hover .om-sort-ico{opacity:.5}.om-sort-th--active{color:hsl(var(--foreground))}.om-sort-th--active .om-sort-ico{opacity:1}.toast-host{z-index:300;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:9px;max-width:460px;padding:11px 16px;font-size:13.5px;font-weight:500;animation:.24s cubic-bezier(.16,1,.3,1) toastIn;display:flex}.toast--out{animation:.28s forwards toastOut}@keyframes toastIn{0%{transform:translateY(14px)}to{transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(14px)}}.toast-ico{background:hsl(var(--ok));border-radius:50%;flex-shrink:0;width:8px;height:8px}.toast--bad .toast-ico{background:hsl(var(--bad))}.toast--info .toast-ico{background:hsl(var(--info))}.om-tip{position:relative}.om-tip-bubble{background:hsl(var(--primary));color:hsl(var(--primary-foreground));white-space:nowrap;pointer-events:none;opacity:0;z-index:50;box-shadow:var(--shadow-md);border-radius:6px;padding:4px 8px;font-size:11.5px;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.om-tip:hover .om-tip-bubble{opacity:1}
.app{grid-template-columns:var(--sb-w,252px) 1fr;background:hsl(var(--background));grid-template-rows:100%;height:100%;display:grid}.app--noframe{grid-template-columns:1fr}.sb{background:hsl(var(--sidebar));color:hsl(var(--sidebar-foreground));border-right:1px solid hsl(var(--border));flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.sb-brand{border-bottom:1px solid hsl(var(--border));flex-shrink:0;align-items:center;gap:10px;height:56px;padding:14px 16px;display:flex}.sb-mark{background:hsl(var(--primary));width:30px;height:30px;color:hsl(var(--primary-foreground));border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sb-brand-name{letter-spacing:-.01em;color:hsl(var(--sidebar-foreground));font-size:14.5px;font-weight:650;line-height:1.1}.sb-brand-sub{color:hsl(var(--sidebar-muted));letter-spacing:.04em;text-transform:uppercase;font-size:11px}.sb-nav{flex:1;padding:12px 10px;overflow-y:auto}.sb-group-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--sidebar-muted));padding:14px 10px 6px;font-size:10.5px;font-weight:600}.sb-group:first-child .sb-group-label{padding-top:4px}.sb-item{border-radius:calc(var(--radius) - 2px);width:100%;color:hsl(var(--sidebar-foreground));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.sb-item:hover{background:hsl(var(--sidebar-foreground) / .08)}.sb-item--active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sb-item--active:hover{background:hsl(var(--primary))}.sb-item-icon{color:inherit;opacity:.85}.sb-item--active .sb-item-icon{opacity:1}.sb-item-count{background:hsl(var(--sidebar-foreground) / .1);color:hsl(var(--sidebar-muted));text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.sb-item--active .sb-item-count{background:hsl(var(--primary-foreground) / .18);color:hsl(var(--primary-foreground))}.sb-op{border-radius:var(--radius);background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;width:calc(100% - 20px);margin:8px 10px 6px;padding:11px 12px;font-size:13.5px;font-weight:600;transition:filter .14s;display:flex}.sb-op:hover{filter:brightness(1.08)}.sb-op-sub{opacity:.8;font-size:10.5px;font-weight:500}.sb-foot{border-top:1px solid hsl(var(--border));align-items:center;gap:10px;padding:10px;display:flex}.sb-foot-meta{min-width:0;line-height:1.2}.sb-foot-name{white-space:nowrap;text-overflow:ellipsis;color:hsl(var(--sidebar-foreground));font-size:13px;font-weight:600;overflow:hidden}.sb-foot-role{color:hsl(var(--sidebar-muted));font-size:11px}.sb-foot .icon-btn{color:hsl(var(--sidebar-muted))}.sb-foot .icon-btn:hover{background:hsl(var(--sidebar-foreground) / .1);color:hsl(var(--sidebar-foreground))}.main{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.topbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;flex-shrink:0;align-items:center;gap:14px;height:56px;padding:0 20px;display:flex}.topbar-title{letter-spacing:-.01em;font-size:15px;font-weight:650}.topbar-sub{color:hsl(var(--muted-foreground));font-size:12.5px}.crumbs{align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.crumb{white-space:nowrap;background:0 0;border:none;padding:0;font-size:13.5px}.crumb--root{color:hsl(var(--muted-foreground));cursor:pointer;font-weight:500}.crumb--root:hover{color:hsl(var(--foreground))}.crumb--muted{color:hsl(var(--muted-foreground))}.crumb--current{color:hsl(var(--foreground));font-weight:650}.crumb-sep{color:hsl(var(--muted-foreground));opacity:.5;flex-shrink:0}@media (max-width:720px){.crumb--muted,.crumbs .crumb-sep:first-of-type{display:none}}.topbar-spacer{flex:1}.topbar-search{width:280px;max-width:34vw}.icon-btn{border-radius:calc(var(--radius) - 2px);width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.icon-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.icon-btn-dot{background:hsl(var(--bad));border:2px solid hsl(var(--background));border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.content{flex:1;overflow-y:auto}.page{max-width:1640px;margin:0 auto;padding:26px 32px}.page--wide{max-width:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-h1{letter-spacing:-.02em;font-size:22px;font-weight:680}.page-lede{color:hsl(var(--muted-foreground));margin-top:3px;font-size:13.5px}.sb-backdrop,.menu-btn{display:none}@media (max-width:900px){.app{grid-template-columns:1fr}.sb{z-index:60;width:260px;box-shadow:var(--shadow-lg);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sb--open{transform:none}.sb-backdrop{z-index:55;background:#09090b66;display:block;position:fixed;inset:0}.menu-btn{display:grid}.topbar-search{display:none}.page{padding:16px}}.grid{gap:var(--gap);display:grid}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.cols-4,.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cols-4,.cols-3,.cols-2{grid-template-columns:1fr}}.row{align-items:center;gap:10px;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.muted{color:hsl(var(--muted-foreground))}.spacer{flex:1}
.chip{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.chip--ok{background:hsl(var(--ok-bg));color:hsl(var(--ok))}.chip--warn{background:hsl(var(--warn-bg));color:hsl(var(--warn))}.chip--info{background:hsl(var(--info-bg));color:hsl(var(--info))}.chip--cure{background:hsl(var(--cure-bg));color:hsl(var(--cure))}.chip--bad{background:hsl(var(--bad-bg));color:hsl(var(--bad))}.chip--neutral{background:hsl(var(--neutral-bg));color:hsl(var(--muted-foreground))}.chip--brand{background:hsl(var(--brand-amber-soft));color:hsl(var(--brand-umber))}.chip--lg{border-radius:11px;width:42px;height:42px}.task{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.task:hover{border-color:hsl(var(--ring) / .6);box-shadow:var(--shadow-md)}.task:hover .task-go{opacity:1;transform:none}.task-top{align-items:center;gap:11px;display:flex}.task-n{letter-spacing:-.03em;font-size:30px;font-weight:680;line-height:1}.task-label{font-size:13px;font-weight:600}.task-sub{color:hsl(var(--muted-foreground));font-size:12px}.task-go{opacity:0;color:hsl(var(--muted-foreground));margin-left:auto;transition:all .14s;transform:translate(-4px)}.task-foot{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:12px;display:flex}.lrow{border-bottom:1px solid hsl(var(--border));align-items:center;gap:12px;padding:11px 0;display:flex}.lrow:last-child{border-bottom:none}.lrow-main{flex:1;min-width:0}.lrow-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;overflow:hidden}.lrow-sub{color:hsl(var(--muted-foreground));margin-top:1px;font-size:12px}.section-title{letter-spacing:-.01em;font-size:13px;font-weight:650}.section-hint{color:hsl(var(--muted-foreground));font-size:12px}.cura{align-items:center;gap:12px;padding:10px 0;display:flex}.cura-meta{flex:1;min-width:0}.cura-bar{margin-top:6px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .spacer{flex:1}.seg{background:hsl(var(--muted));border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.code-pill{letter-spacing:-.02em;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:5px;padding:2px 7px;font-family:Geist Mono,monospace;font-size:11.5px}.sku{font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.barcode{color:currentColor;flex-direction:column;align-items:center;gap:5px;display:inline-flex}.barcode-bars{background:#fff;border:none;border-radius:0;justify-content:center;align-items:stretch;height:42px;padding:3px 5px;display:flex;overflow:visible}.barcode-bars svg{color:#111;background:#fff;flex-shrink:0;width:auto;height:100%;display:block;overflow:visible}.barcode-label{letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:11px;font-weight:700}.barcode--sm .barcode-bars{height:30px}.barcode--sm .barcode-label{font-size:9px}.barcode--lg .barcode-bars{height:58px;padding:4px 7px}.barcode--lg .barcode-label{font-size:13px}.item-cell{align-items:center;gap:11px;min-width:0;display:flex}.swatch{background:hsl(var(--brand-amber-soft));width:30px;height:30px;color:hsl(var(--brand-umber));border-radius:7px;flex-shrink:0;place-items:center;display:grid}.swatch--mp{background:hsl(var(--info-bg));color:hsl(var(--info))}.swatch--emb{background:hsl(var(--neutral-bg));color:hsl(var(--muted-foreground))}.swatch--kit{background:hsl(var(--cure-bg));color:hsl(var(--cure))}.cell-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;overflow:hidden}.cell-sub{color:hsl(var(--muted-foreground));font-size:11.5px}.qbar{background:hsl(var(--muted));border-radius:999px;min-width:80px;height:6px;overflow:hidden}.qbar-fill{border-radius:999px;height:100%}.drawer-backdrop{z-index:80;background:#09090b73;animation:.15s fadeIn;position:fixed;inset:0}.drawer{z-index:85;background:hsl(var(--card));border:1px solid hsl(var(--border));width:920px;max-width:96vw;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) modalIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes modalIn{0%{transform:translate(-50%,-48%)scale(.98)}to{transform:translate(-50%,-50%)scale(1)}}.drawer-head{border-bottom:1px solid hsl(var(--border));align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-foot{border-top:1px solid hsl(var(--border));gap:10px;padding:14px 20px;display:flex}.drawer-h1{letter-spacing:-.01em;font-size:17px;font-weight:680}.shipping-flow{gap:14px;margin:18px 0;display:grid}.shipping-step{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));padding:14px}.shipping-step-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.shipping-step-index{background:hsl(var(--primary));width:24px;height:24px;color:hsl(var(--primary-foreground));border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.shipping-quote-form{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(78px,.7fr)) auto;align-items:end;gap:0 10px;display:grid}.shipping-quote-action{margin-bottom:14px}.shipping-rate-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.shipping-rate-card{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;color:hsl(var(--foreground));text-align:left;cursor:pointer;border-radius:9px;gap:8px;padding:10px;display:grid}.shipping-rate-card:hover{background:hsl(var(--accent))}.shipping-rate-card--on{border-color:hsl(var(--ok));box-shadow:0 0 0 1px hsl(var(--ok));background:hsl(var(--ok-bg))}.shipping-rate-card strong,.shipping-rate-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.shipping-rate-card span{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.shipping-rate-price{font-size:16px;font-weight:750}.shipping-recipient-grid{grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) minmax(260px,1.25fr) minmax(90px,.5fr);align-items:start;gap:0 10px;display:grid}.shipping-recipient-grid .ff:nth-child(n+5){grid-column:span 1}.shipping-contact-grid{grid-template-columns:minmax(180px,.85fr) minmax(240px,1fr) minmax(260px,1.15fr);align-items:start;gap:0 10px;display:grid}.shipping-options-grid{grid-template-columns:minmax(120px,.6fr) minmax(220px,1fr) minmax(180px,.8fr);align-items:start;gap:0 10px;display:grid}.shipping-option-help{align-items:center;gap:4px;display:inline-flex;position:relative}.shipping-help-btn{width:24px;height:24px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.shipping-help-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.shipping-help-pop{z-index:95;background:hsl(var(--popover));width:260px;max-width:min(260px,80vw);color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);border-radius:10px;gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.shipping-help-pop strong{font-size:12px}.shipping-help-pop span{overflow-wrap:anywhere}@media (max-width:820px){.shipping-quote-form,.shipping-recipient-grid,.shipping-contact-grid,.shipping-options-grid{grid-template-columns:1fr}.shipping-quote-action{margin-bottom:14px}}.stepper{flex-direction:column;gap:0;display:flex}.step{gap:12px;display:flex}.step-rail{flex-direction:column;align-items:center;display:flex}.step-dot{background:hsl(var(--muted));width:22px;height:22px;color:hsl(var(--muted-foreground));border:2px solid hsl(var(--card));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.step-dot--done{background:hsl(var(--ok));color:#fff}.step-dot--cur{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.step-line{background:hsl(var(--border));flex:1;width:2px;min-height:14px}.step-line--done{background:hsl(var(--ok))}.step-body{padding-bottom:14px}.step-label{font-size:13px;font-weight:550}.step-time{color:hsl(var(--muted-foreground));font-size:11.5px}.field{border-bottom:1px solid hsl(var(--border));justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;display:flex}.field:last-child{border-bottom:none}.field-k{color:hsl(var(--muted-foreground))}.field-v{text-align:right;font-weight:550}.block-label{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:8px;font-size:11px;font-weight:600}.kanban{align-items:flex-start;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.kcol{background:hsl(var(--muted) / .45);border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;flex:1;min-width:228px;display:flex}.kcol-head{border-bottom:1px solid hsl(var(--border));align-items:center;gap:8px;padding:11px 13px;display:flex}.kcol-title{font-size:12.5px;font-weight:650}.kcol-count{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:600}.kcol-body{flex-direction:column;gap:9px;min-height:60px;padding:10px;display:flex}.kcard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);cursor:pointer;box-shadow:var(--shadow-sm);padding:14px 15px;transition:border-color .14s,box-shadow .14s}.kcard:hover{border-color:hsl(var(--ring) / .6);box-shadow:var(--shadow-md)}.kcard-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.kcard-title{margin-bottom:3px;font-size:13.5px;font-weight:600;line-height:1.3}.kcard-sub{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.minitable{border-collapse:collapse;width:100%;font-size:13px}.minitable td{border-bottom:1px solid hsl(var(--border));padding:7px 0}.minitable tr:last-child td{border-bottom:none}.minitable .r{text-align:right}.order-create-page{max-width:1480px}.order-create-layout{grid-template-columns:190px minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.order-create-menu,.order-create-summary{min-width:0;position:sticky;top:16px}.order-create-menu{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-sm);padding:10px}.order-create-menu-title{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:4px 6px 8px;font-size:11px;font-weight:700}.order-create-menu-item{border-radius:calc(var(--radius) - 3px);color:hsl(var(--foreground));flex-direction:column;gap:2px;padding:10px 11px;text-decoration:none;display:flex}.order-create-menu-item:hover{background:hsl(var(--muted))}.order-create-menu-item span{font-size:13px;font-weight:650}.order-create-menu-item small{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.order-stock-menu-alert{border-radius:calc(var(--radius) - 3px);background:hsl(var(--warn-bg));color:hsl(var(--warn));align-items:center;gap:8px;margin-top:8px;padding:9px 10px;font-size:12px;font-weight:650;display:flex}.order-create-main{flex-direction:column;gap:16px;min-width:0;display:flex}.order-create-section{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-sm);padding:18px;scroll-margin-top:18px}.order-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.order-section-head h2{letter-spacing:0;margin:0;font-size:16px;line-height:1.2}.order-line-list{flex-direction:column;gap:10px;display:flex}.order-line-list--full{gap:12px}.order-line-edit{border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));border:1px solid #0000;grid-template-columns:minmax(260px,1fr) 78px 112px 108px 36px;align-items:end;gap:8px;padding:10px;display:grid}.order-line-edit--warn{border-color:hsl(var(--warn) / .42);background:hsl(var(--warn-bg) / .45)}.order-line-price{min-width:0;height:36px;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;font-size:11px;display:flex}.order-line-price strong{color:hsl(var(--foreground));font-size:12.5px;font-weight:750}.order-line-warning{color:hsl(var(--warn));grid-column:1/-1;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.order-stock-alert{border-radius:calc(var(--radius) - 2px);background:hsl(var(--warn-bg));color:hsl(var(--warn));align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 12px;font-size:12.5px;display:flex}.order-stock-alert strong{margin-bottom:2px;display:block}.order-stock-alert span{line-height:1.4;display:block}.order-summary-box{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--shadow-sm);padding:10px 12px}.order-total-row{color:hsl(var(--foreground));font-size:16px;font-weight:750}.order-total-row span:last-child{font-size:18px}.order-alert-list{flex-direction:column;gap:8px;display:flex}.order-alert-row{color:hsl(var(--warn));align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:flex}.order-create-actions{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.prod-plan-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.prod-plan-main{flex-direction:column;gap:14px;min-width:0;display:flex}.prod-plan-side{min-width:0;position:sticky;top:0}.prod-plan-materials td{vertical-align:middle}.prod-plan-callout{border-radius:var(--radius);align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:12.5px;line-height:1.4;display:flex}.prod-plan-callout strong{margin-bottom:2px;display:block}.prod-plan-callout span{color:inherit;opacity:.88;display:block}.prod-plan-callout--ok{background:hsl(var(--ok-bg));color:hsl(var(--ok))}.prod-plan-callout--warn{background:hsl(var(--warn-bg));color:hsl(var(--warn))}@media (max-width:1180px){.order-create-layout{grid-template-columns:minmax(0,1fr) 290px}.order-create-menu{display:none}}@media (max-width:880px){.order-create-layout{grid-template-columns:1fr}.order-create-summary{position:static}.order-line-edit{grid-template-columns:minmax(0,1fr) 70px 100px 36px}.order-line-price{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;height:auto;padding-top:4px}}@media (max-width:620px){.order-line-edit{grid-template-columns:1fr 72px 36px}.order-line-edit .ff:nth-child(3){grid-column:1/3}}@media (max-width:760px){.prod-plan-layout{grid-template-columns:1fr}.prod-plan-side{position:static}}.print-doc{display:none}.pickdoc{color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}.pickdoc-page{page-break-after:always;width:190mm;min-height:277mm;margin:0 auto;padding:12mm 10mm}.pickdoc-page:last-child{page-break-after:auto}.pickdoc-head{border-bottom:2px solid #111;grid-template-columns:1fr auto;align-items:start;gap:14mm;margin-bottom:7mm;padding-bottom:7mm;display:grid}.pickdoc-kicker{text-transform:uppercase;letter-spacing:.12em;color:#555;font-size:9px;font-weight:700}.pickdoc-title{letter-spacing:0;margin:3mm 0 2mm;font-size:24px;font-weight:800;line-height:1}.pickdoc-meta{color:#333;flex-wrap:wrap;gap:4mm;font-size:10px;display:flex}.pickdoc-summary{border:1px solid #111;grid-template-columns:repeat(4,1fr);margin-bottom:7mm;display:grid}.pickdoc-summary div{border-right:1px solid #111;min-height:17mm;padding:3mm}.pickdoc-summary div:last-child{border-right:none}.pickdoc-summary span{letter-spacing:.08em;text-transform:uppercase;color:#555;margin-bottom:2mm;font-size:8px;display:block}.pickdoc-summary strong{font-size:15px}.pickdoc-order{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #111;margin-bottom:6mm}.pickdoc-order-head{border-bottom:1px solid #111;grid-template-columns:1fr auto;gap:8mm;padding:4mm;display:grid}.pickdoc-order-title{margin-bottom:1mm;font-size:18px;font-weight:800}.pickdoc-order-sub{color:#333;font-size:10px;line-height:1.45}.pickdoc-note{border:1px solid #111;margin-top:3mm;padding:2mm 3mm;font-size:10px;font-weight:700}.pickdoc-table{border-collapse:collapse;width:100%;font-size:10px}.pickdoc-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#eee;border-bottom:1px solid #111;padding:2mm;font-size:8px}.pickdoc-table td{vertical-align:top;border-bottom:1px solid #bbb;padding:2.3mm 2mm}.pickdoc-table tr:last-child td{border-bottom:none}.pickdoc-table .pickdoc-check{text-align:center;width:9mm}.pickdoc-box{border:1.5px solid #111;width:5mm;height:5mm;display:inline-block}.pickdoc-qty{text-align:center;font-size:15px;font-weight:800}.pickdoc-item{font-size:11px;font-weight:700}.pickdoc-code{white-space:nowrap;font-family:Courier New,monospace;font-size:10px}.pickdoc-sign{border-top:1px solid #111;grid-template-columns:repeat(3,1fr);gap:5mm;padding:4mm;font-size:9px;display:grid}.pickdoc-sign span{color:#333;border-top:1px solid #111;padding-top:1.5mm;display:block}.pickdoc-flow{border:1px solid #111;margin-top:5mm;padding:3mm;font-size:10px;line-height:1.45}.pickdoc-flow strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:1mm;font-size:9px;display:block}@media print{body[data-print-mode=picklist]{background:#fff!important}body[data-print-mode=picklist] *{visibility:hidden!important}body[data-print-mode=picklist] .print-doc,body[data-print-mode=picklist] .print-doc *{visibility:visible!important}body[data-print-mode=picklist] .print-doc{width:100%;position:absolute;inset:0;display:block!important}body[data-print-mode=picklist] .app-shell{display:block}body[data-print-mode=picklist] .barcode-bars,body[data-print-mode=picklist] .barcode-bars svg,body[data-print-mode=picklist] .barcode-bars rect,body[data-print-mode=picklist] .barcode-bars path{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:0}}.rt-card{border:1px solid hsl(var(--border));border-radius:10px;margin-bottom:10px;padding:13px}.rt-hint{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .4);border:1px solid hsl(var(--border));border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;display:flex}.rt-form{flex-direction:column;gap:12px;display:flex}.rt-crit{border:1px solid hsl(var(--border));border-radius:10px;padding:13px}.rt-crit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.rt-crit-name{font-size:14.5px;font-weight:650}.rt-crit-how{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12.5px}.rt-crit-approve{color:#279b51;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:inline-flex}.rt-crit-results{flex-shrink:0;gap:6px;display:flex}.rt-result-btn{border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;color:hsl(var(--muted-foreground));border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600}.rt-result-btn:hover{background:hsl(var(--muted) / .5)}.rt-result-btn--on.rt-result-btn--aprovado{color:#1d723c;background:#e7f9ed;border-color:#29a356}.rt-result-btn--on.rt-result-btn--ajustar{color:#9c5b11;background:#fef3e2;border-color:#f59f0a}.rt-result-btn--on.rt-result-btn--reprovado{color:#a82424;background:#fbe9e9;border-color:#df3a3a}.recipe-test-label{box-sizing:border-box;color:#111;width:80mm;padding:6mm;font-family:Geist,sans-serif}.recipe-test-label-head{border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:8mm;margin-bottom:4mm;padding-bottom:4mm;display:flex}.recipe-test-label-kicker{letter-spacing:.08em;text-transform:uppercase;color:#777;font-size:9px}.recipe-test-label-title{font-size:15px;font-weight:700}.recipe-test-label-sub{color:#555;margin-top:1mm;font-size:11px}.recipe-test-label-row{align-items:flex-start;gap:3mm;margin-bottom:2.5mm;display:flex}.recipe-test-label-box{border:1px solid #555;border-radius:1px;flex-shrink:0;width:4mm;height:4mm;margin-top:.5mm}.recipe-test-label-crit{font-size:11px;font-weight:650}.recipe-test-label-how{color:#666;font-size:9.5px}.recipe-test-label-foot{color:#777;border-top:1px solid #ddd;margin-top:4mm;padding-top:3mm;font-size:9px}@media print{body[data-print-mode=recipe-test]{background:#fff!important}body[data-print-mode=recipe-test] *{visibility:hidden!important}body[data-print-mode=recipe-test] .recipe-test-print-doc,body[data-print-mode=recipe-test] .recipe-test-print-doc *{visibility:visible!important}body[data-print-mode=recipe-test] .recipe-test-print-doc{position:absolute;inset:0;display:block!important}body[data-print-mode=recipe-test] .barcode-bars,body[data-print-mode=recipe-test] .barcode-bars svg,body[data-print-mode=recipe-test] .barcode-bars rect,body[data-print-mode=recipe-test] .barcode-bars path{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.cmdk-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09090b80;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.14s fadeIn;display:flex;position:fixed;inset:0}.cmdk{background:hsl(var(--popover));width:640px;max-width:92vw;color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);border-radius:14px;animation:.18s cubic-bezier(.16,1,.3,1) cmdkIn;overflow:hidden}@keyframes cmdkIn{0%{transform:translateY(-8px)scale(.985)}to{transform:none}}.cmdk-field{border-bottom:1px solid hsl(var(--border));align-items:center;gap:11px;height:56px;padding:0 16px;display:flex}.cmdk-input{color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;font-size:16px}.cmdk-input::placeholder{color:hsl(var(--muted-foreground))}.cmdk-kbd{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:5px;padding:2px 6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.cmdk-list{max-height:56vh;padding:8px;overflow:hidden auto}.cmdk-group-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:10px 10px 5px;font-size:10.5px;font-weight:600}.cmdk-item{cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:9px 10px;display:flex}.cmdk-item--active{background:hsl(var(--accent))}.cmdk-item-ico{background:hsl(var(--muted));width:32px;height:32px;color:hsl(var(--muted-foreground));border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cmdk-item--active .cmdk-item-ico{background:hsl(var(--background))}.cmdk-item-main{flex:1;min-width:0}.cmdk-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;overflow:hidden}.cmdk-item-sub{color:hsl(var(--muted-foreground));font-size:12px}.cmdk-item-meta{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:11.5px}.cmdk-foot{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));align-items:center;gap:16px;padding:9px 16px;font-size:11.5px;display:flex}.cmdk-foot kbd{background:hsl(var(--muted));border-radius:4px;margin-right:3px;padding:1px 5px;font-family:Geist Mono,monospace}.topbar-search-btn{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background:hsl(var(--background));height:36px;color:hsl(var(--muted-foreground));cursor:pointer;align-items:center;gap:8px;width:300px;max-width:34vw;padding:0 8px 0 12px;font-size:13.5px;transition:border-color .14s,background .14s;display:flex}.topbar-search-btn:hover{border-color:hsl(var(--ring));background:hsl(var(--accent))}.topbar-search-txt{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.topbar-kbd{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.topbar-kbd kbd{background:hsl(var(--muted));border:1px solid hsl(var(--border));min-width:20px;height:20px;color:hsl(var(--muted-foreground));border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:Geist Mono,monospace;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.topbar-help-btn{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background:hsl(var(--background));height:36px;color:hsl(var(--foreground));cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.topbar-help-btn:hover{border-color:hsl(var(--ring));background:hsl(var(--accent))}.topbar-help-btn svg{flex-shrink:0}@media (max-width:900px){.topbar-search-btn{justify-content:center;width:42px;padding:0}.topbar-search-txt,.topbar-kbd{display:none}.topbar-help-btn{width:36px;padding:0}.topbar-help-btn span{display:none}}.notif-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09090b80;justify-content:center;align-items:flex-start;padding-top:11vh;animation:.14s fadeIn;display:flex;position:fixed;inset:0}.notif-pop{z-index:121;background:hsl(var(--popover));border:1px solid hsl(var(--border));width:460px;max-width:92vw;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;max-height:76vh;animation:.18s cubic-bezier(.16,1,.3,1) cmdkIn;display:flex;overflow:hidden}.notif-head{border-bottom:1px solid hsl(var(--border));align-items:center;gap:10px;padding:13px 16px;display:flex}.notif-head-title{font-size:14.5px;font-weight:650}.notif-tabs{gap:2px;padding:8px 10px 0;display:flex}.notif-tab{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:550}.notif-tab--on{background:hsl(var(--accent));color:hsl(var(--foreground))}.notif-list{flex:1;padding:6px;overflow:hidden auto}.notif-item{cursor:pointer;border-radius:10px;gap:12px;padding:11px;transition:background .12s;display:flex;position:relative}.notif-item:hover{background:hsl(var(--accent))}.notif-item--unread:before{content:"";background:hsl(var(--info));border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.notif-item--resolved{opacity:.5}.notif-ico{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.notif-main{flex:1;min-width:0}.notif-title{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.notif-desc{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.notif-act{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.notif-actbtn{color:hsl(var(--foreground));background:hsl(var(--secondary));cursor:pointer;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.notif-actbtn:hover{background:hsl(var(--muted))}.notif-resolve{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px}.notif-resolve:hover{color:hsl(var(--ok))}.notif-foot{border-top:1px solid hsl(var(--border));padding:10px 14px}.notif-crit{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--bad));font-size:9.5px;font-weight:700}
.au-wrap{background:hsl(var(--background));min-height:100%;color:hsl(var(--foreground));grid-template-columns:.92fr 1.08fr;display:grid}@media (max-width:940px){.au-wrap{grid-template-columns:1fr}}.au-aside{background:hsl(var(--primary));color:hsl(var(--primary-foreground));flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}@media (max-width:940px){.au-aside{display:none}}.au-aside-grid{opacity:.55;pointer-events:none;background-image:radial-gradient(hsl(var(--primary-foreground) / .07) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.au-aside>*{position:relative}.au-brand{align-items:center;gap:11px;display:flex}.au-mark{background:hsl(var(--primary-foreground) / .1);border:1px solid hsl(var(--primary-foreground) / .16);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.au-brand-name{letter-spacing:-.01em;font-size:15px;font-weight:650}.au-brand-sub{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary-foreground) / .55);margin-top:1px;font-size:11px}.au-aside-mid{max-width:420px;margin-top:auto;margin-bottom:auto;padding:36px 0}.au-headline{letter-spacing:-.022em;text-wrap:balance;font-size:30px;font-weight:600;line-height:1.18}.au-sub{color:hsl(var(--primary-foreground) / .62);margin-top:14px;font-size:14.5px;line-height:1.6}.au-feats{flex-direction:column;gap:15px;margin-top:30px;display:flex}.au-feat{align-items:flex-start;gap:12px;display:flex}.au-feat-ico{background:hsl(var(--primary-foreground) / .1);border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.au-feat-t{font-size:13.5px;font-weight:600}.au-feat-d{color:hsl(var(--primary-foreground) / .55);margin-top:1px;font-size:12.5px;line-height:1.45}.au-aside-foot{color:hsl(var(--primary-foreground) / .45);align-items:center;gap:14px;font-size:11.5px;display:flex}.au-aside-foot .mono{letter-spacing:.02em}.au-main{justify-content:center;align-items:center;padding:40px 28px;display:flex;overflow-y:auto}.au-card{width:100%;max-width:388px;animation:.3s fadeIn}.au-card-wide{max-width:432px}.au-mobile-brand{align-items:center;gap:10px;margin-bottom:28px;display:none}@media (max-width:940px){.au-mobile-brand{display:flex}}.au-mobile-mark{background:hsl(var(--primary));width:34px;height:34px;color:hsl(var(--primary-foreground));border-radius:9px;place-items:center;display:grid}.au-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:600}.au-title{letter-spacing:-.022em;margin-top:8px;font-size:25px;font-weight:650}.au-lede{color:hsl(var(--muted-foreground));margin-top:7px;font-size:13.5px;line-height:1.55}.au-form{flex-direction:column;gap:15px;margin-top:26px;display:flex}.au-field-label{justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12.5px;font-weight:600;display:flex}.au-link{font:inherit;color:hsl(var(--foreground));cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.au-link:hover{-webkit-text-decoration-color:hsl(var(--foreground));text-decoration-color:hsl(var(--foreground))}.au-link--muted{color:hsl(var(--muted-foreground));font-weight:500}.au-pw{position:relative}.au-pw .om-input{padding-right:40px}.au-pw-eye{width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.au-pw-eye:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.au-submit{width:100%;margin-top:4px}.au-div{color:hsl(var(--muted-foreground));align-items:center;gap:12px;margin:22px 0;font-size:11.5px;display:flex}.au-div:before,.au-div:after{content:"";background:hsl(var(--border));flex:1;height:1px}.au-oauth{flex-direction:column;gap:9px;display:flex}.au-oauth-btn{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--border));background:hsl(var(--background));height:40px;color:hsl(var(--foreground));cursor:pointer;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:550;transition:background .14s,border-color .14s;display:flex}.au-oauth-btn:hover{background:hsl(var(--accent))}.au-g{width:17px;height:17px}.au-foot{text-align:center;color:hsl(var(--muted-foreground));margin-top:26px;font-size:13px}.au-error{background:hsl(var(--bad-bg));color:hsl(var(--bad));border-radius:9px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.au-seg{background:hsl(var(--muted));border-radius:var(--radius);width:100%;margin-top:22px;padding:3px;display:inline-flex}.au-seg-btn{height:34px;color:hsl(var(--muted-foreground));border-radius:calc(var(--radius) - 3px);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:550;transition:background .14s,color .14s;display:inline-flex}.au-seg-btn--on{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--shadow-sm)}.au-otp{justify-content:space-between;gap:9px;display:flex}.au-otp input{text-align:center;border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;height:52px;color:hsl(var(--foreground));border-radius:10px;outline:none;font-family:Geist Mono,monospace;font-size:22px;font-weight:600;transition:border-color .14s,box-shadow .14s}.au-otp input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.au-sent-ico{background:hsl(var(--secondary));width:52px;height:52px;color:hsl(var(--foreground));border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.au-sent-mail{font-weight:600}.au-invite{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);border-radius:12px;align-items:center;gap:13px;margin-top:22px;padding:16px;display:flex}.au-invite-meta{min-width:0}.au-invite-co{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.au-invite-by{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12.5px}.ob-wrap{background:hsl(var(--background));grid-template-columns:300px 1fr;min-height:100%;display:grid}@media (max-width:860px){.ob-wrap{grid-template-columns:1fr}}.ob-rail{background:hsl(var(--sidebar));border-right:1px solid hsl(var(--border));flex-direction:column;padding:36px 30px;display:flex}@media (max-width:860px){.ob-rail{display:none}}.ob-rail-brand{align-items:center;gap:11px;margin-bottom:44px;display:flex}.ob-rail-mark{background:hsl(var(--primary));width:36px;height:36px;color:hsl(var(--primary-foreground));border-radius:10px;place-items:center;display:grid}.ob-steps{flex-direction:column;gap:4px;display:flex}.ob-step{border-radius:10px;align-items:flex-start;gap:13px;padding:11px 12px;transition:background .14s;display:flex}.ob-step--on{background:hsl(var(--secondary))}.ob-step-num{border:1.5px solid hsl(var(--border));width:24px;height:24px;color:hsl(var(--muted-foreground));background:hsl(var(--background));border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.ob-step--on .ob-step-num{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ob-step--done .ob-step-num{border-color:hsl(var(--ok));background:hsl(var(--ok));color:#fff}.ob-step-t{font-size:13.5px;font-weight:600;line-height:1.3}.ob-step--idle .ob-step-t{color:hsl(var(--muted-foreground));font-weight:500}.ob-step-d{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11.5px;line-height:1.35}.ob-rail-foot{color:hsl(var(--muted-foreground));margin-top:auto;font-size:11.5px}.ob-main{justify-content:center;align-items:flex-start;padding:56px 32px;display:flex;overflow-y:auto}.ob-panel{width:100%;max-width:540px;animation:.3s fadeIn}.ob-progress-m{display:none}@media (max-width:860px){.ob-progress-m{margin-bottom:24px;display:block}}.ob-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:600}.ob-title{letter-spacing:-.022em;margin-top:9px;font-size:27px;font-weight:650}.ob-lede{color:hsl(var(--muted-foreground));max-width:460px;margin-top:9px;font-size:14px;line-height:1.55}.ob-body{margin-top:30px}.ob-foot{align-items:center;gap:12px;margin-top:32px;display:flex}.ob-logo{border:1.5px dashed hsl(var(--border));border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.ob-logo-prev{background:hsl(var(--muted));border-radius:12px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.ob-logo-prev img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ob-choices{gap:10px;display:grid}.ob-choices--2{grid-template-columns:1fr 1fr}.ob-choices--3{grid-template-columns:repeat(3,1fr)}@media (max-width:540px){.ob-choices--3,.ob-choices--2{grid-template-columns:1fr}}.ob-choice{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;border-radius:11px;flex-direction:column;gap:4px;padding:13px 14px;transition:border-color .14s,box-shadow .14s;display:flex}.ob-choice:hover{border-color:hsl(var(--ring))}.ob-choice--on{outline:2px solid hsl(var(--primary));border-color:#0000}.ob-choice-ico{color:hsl(var(--muted-foreground));margin-bottom:5px}.ob-choice--on .ob-choice-ico{color:hsl(var(--foreground))}.ob-choice-t{font-size:13.5px;font-weight:600}.ob-choice-d{color:hsl(var(--muted-foreground));font-size:11.5px}.ob-invite-row{align-items:center;gap:9px;margin-bottom:9px;display:flex}.ob-invite-row .om-input{flex:1}.ob-invite-role{flex-shrink:0;width:132px}.ob-rm{border:1px solid hsl(var(--border));background:hsl(var(--background));width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ob-rm:hover{background:hsl(var(--bad-bg));color:hsl(var(--bad));border-color:#0000}.ob-done-ico{background:hsl(var(--ok-bg));width:60px;height:60px;color:hsl(var(--ok));border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.um-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.um-stats{margin-bottom:var(--gap);grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:640px){.um-stats{grid-template-columns:1fr}}.um-stat{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;padding:14px 16px}.um-stat-v{letter-spacing:-.02em;font-size:22px;font-weight:650}.um-stat-l{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.um-member{border-bottom:1px solid hsl(var(--border));align-items:center;gap:13px;padding:13px 8px;display:flex}.um-member:last-child{border-bottom:none}.um-member-id{flex:1;min-width:0}.um-member-name{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.um-you{letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--muted));border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.um-member-mail{color:hsl(var(--muted-foreground));margin-top:1px;font-size:12.5px}.um-member-seen{color:hsl(var(--muted-foreground));flex-shrink:0;width:132px;font-size:12px}@media (max-width:720px){.um-member-seen{display:none}}.um-role-sel{flex-shrink:0;width:152px;height:34px}@media (max-width:560px){.um-role-sel{width:116px}}.um-role-pill{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);width:152px;height:34px;color:hsl(var(--foreground));border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:550;display:inline-flex}@media (max-width:560px){.um-role-pill{width:116px}}.um-menu-wrap{position:relative}.um-menu{z-index:40;background:hsl(var(--popover));border:1px solid hsl(var(--border));min-width:184px;box-shadow:var(--shadow-lg);border-radius:11px;padding:5px;animation:.12s fadeIn;position:absolute;top:calc(100% + 4px);right:0}.um-menu-item{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.um-menu-item:hover{background:hsl(var(--accent))}.um-menu-item--bad{color:hsl(var(--bad))}.um-menu-item--bad:hover{background:hsl(var(--bad-bg))}.um-menu-sep{background:hsl(var(--border));height:1px;margin:4px 0}.um-invite{border-bottom:1px solid hsl(var(--border));align-items:center;gap:13px;padding:12px 8px;display:flex}.um-invite:last-child{border-bottom:none}.um-invite-ico{background:hsl(var(--warn-bg));width:34px;height:34px;color:hsl(var(--warn));border-radius:9px;flex-shrink:0;place-items:center;display:grid}.um-invite-id{flex:1;min-width:0}.um-invite-mail{font-size:13.5px;font-weight:550}.um-invite-sub{color:hsl(var(--muted-foreground));margin-top:1px;font-size:12px}.um-matrix-scroll{overflow-x:auto}.um-matrix{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.um-matrix th{text-align:left;color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:0 12px 10px;font-size:12px;font-weight:500}.um-matrix th.um-mx-role{text-align:center;width:116px}.um-matrix td{border-bottom:1px solid hsl(var(--border));padding:9px 12px}.um-matrix tr:last-child td{border-bottom:none}.um-matrix td.um-mx-cell{text-align:center}.um-mx-mod{font-weight:550}.um-mx-pill{border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.um-mx-pill--full{background:hsl(var(--ok-bg));color:hsl(var(--ok))}.um-mx-pill--partial{background:hsl(var(--warn-bg));color:hsl(var(--warn))}.um-mx-pill--read{background:hsl(var(--info-bg));color:hsl(var(--info))}.um-mx-pill--none{background:hsl(var(--neutral-bg));color:hsl(var(--muted-foreground))}.um-mx-role-head{color:hsl(var(--foreground));align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.acct-wrap{position:relative}.acct-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:0;display:flex}.acct-menu{z-index:60;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;animation:.12s fadeIn;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.acct-card{align-items:center;gap:10px;padding:9px 9px 11px;display:flex}.acct-card-name{font-size:13.5px;font-weight:650}.acct-card-mail{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.acct-item{width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.acct-item:hover{background:hsl(var(--accent))}.acct-item--bad{color:hsl(var(--bad))}.acct-item--bad:hover{background:hsl(var(--bad-bg))}.acct-co{color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;display:flex}.acct-co-dot{background:hsl(var(--ok));border-radius:50%;width:7px;height:7px}
.mn-layout{grid-template-columns:248px 1fr;align-items:start;gap:32px;display:grid}@media (max-width:960px){.mn-layout{grid-template-columns:1fr;gap:18px}}.mn-toc{max-height:calc(100vh - 120px);padding-right:4px;position:sticky;top:0;overflow-y:auto}.mn-toc-search{margin-bottom:12px}.mn-toc-group{letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:16px 0 5px;padding-left:11px;font-size:10.5px;font-weight:700}.mn-toc-group:first-child{margin-top:0}.mn-toc-link{text-align:left;cursor:pointer;width:100%;color:hsl(var(--foreground));background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;transition:background .12s,color .12s;display:flex}.mn-toc-link:hover{background:hsl(var(--accent))}.mn-toc-link--on{background:hsl(var(--secondary));font-weight:600}.mn-toc-num{color:hsl(var(--muted-foreground));flex-shrink:0;width:18px;font-family:Geist Mono,monospace;font-size:10.5px}.mn-toc-link--on .mn-toc-num{color:hsl(var(--foreground))}@media (max-width:960px){.mn-toc{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;max-height:none;padding:12px;position:static}}.mn-doc{min-width:0;max-width:880px}.mn-section{padding-top:12px;scroll-margin-top:20px}.mn-section+.mn-section{border-top:1px solid hsl(var(--border));margin-top:8px;padding-top:40px}.mn-sec-head{margin-bottom:18px}.mn-sec-num{color:hsl(var(--muted-foreground));letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.mn-sec-title{letter-spacing:-.025em;margin-top:4px;font-size:26px;font-weight:700;line-height:1.12}.mn-sec-intro{color:hsl(var(--muted-foreground));max-width:720px;margin-top:10px;font-size:15px;line-height:1.6}.mn-doc h4{letter-spacing:-.01em;margin:30px 0 10px;font-size:16.5px;font-weight:660}.mn-doc h5{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:26px 0 10px;font-size:11.5px;font-weight:700}.mn-doc p{max-width:720px;margin:0 0 12px;font-size:14.5px;line-height:1.68}.mn-doc p strong,.mn-doc li strong{font-weight:640}.mn-doc em{font-style:italic}.mn-muted-em{color:hsl(var(--muted-foreground))}.mn-bullets{max-width:720px;margin:0 0 14px;padding:0;list-style:none}.mn-bullets li{padding:5px 0 5px 22px;font-size:14.5px;line-height:1.6;position:relative}.mn-bullets li:before{content:"";background:hsl(var(--muted-foreground));border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:4px}.mn-doc code,.mn-code{background:hsl(var(--secondary));color:hsl(var(--foreground));border-radius:5px;padding:1.5px 6px;font-family:Geist Mono,monospace;font-size:12.5px;font-weight:500}.mn-hero{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:4px;padding:26px 28px}.mn-hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700}.mn-hero h2{letter-spacing:-.03em;margin:14px 0 0;font-size:30px;font-weight:720;line-height:1.08}.mn-hero-lead{color:hsl(var(--muted-foreground));max-width:640px;margin-top:14px;font-size:15.5px;line-height:1.6}.mn-hero-quote{border-left:3px solid hsl(var(--primary));background:hsl(var(--muted) / .5);color:hsl(var(--foreground));border-radius:0 10px 10px 0;margin-top:20px;padding:16px 18px;font-size:14.5px;line-height:1.6}.mn-steps{counter-reset:mn-s;max-width:760px;margin:14px 0;padding:0;list-style:none}.mn-steps li{counter-increment:mn-s;border-bottom:1px solid hsl(var(--border));padding:11px 0 11px 44px;font-size:14.5px;line-height:1.55;position:relative}.mn-steps li:last-child{border-bottom:none}.mn-steps li:before{content:counter(mn-s);background:hsl(var(--secondary));width:28px;height:28px;color:hsl(var(--foreground));border-radius:50%;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:10px;left:0}.mn-steps li strong{font-weight:600;display:block}.mn-callout{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;gap:13px;max-width:760px;margin:18px 0;padding:15px 17px;display:flex}.mn-callout-ic{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.mn-callout-body{min-width:0}.mn-callout-label{letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700}.mn-callout-body p{margin:0;font-size:14px;line-height:1.6}.mn-callout-body p+p{margin-top:7px}.mn-callout--tip{background:hsl(var(--info-bg));border-color:hsl(var(--info) / .28)}.mn-callout--tip .mn-callout-ic{background:hsl(var(--info) / .16);color:hsl(var(--info))}.mn-callout--tip .mn-callout-label{color:hsl(var(--info))}.mn-callout--attn{background:hsl(var(--warn-bg));border-color:hsl(var(--warn) / .3)}.mn-callout--attn .mn-callout-ic{background:hsl(var(--warn) / .16);color:hsl(var(--warn))}.mn-callout--attn .mn-callout-label{color:hsl(var(--warn))}.mn-callout--err{background:hsl(var(--bad-bg));border-color:hsl(var(--bad) / .28)}.mn-callout--err .mn-callout-ic{background:hsl(var(--bad) / .14);color:hsl(var(--bad))}.mn-callout--err .mn-callout-label{color:hsl(var(--bad))}.mn-callout--note .mn-callout-ic{background:hsl(var(--secondary));color:hsl(var(--foreground))}.mn-callout--note .mn-callout-label{color:hsl(var(--muted-foreground))}.mn-callout--when{background:hsl(var(--cure-bg));border-color:hsl(var(--cure) / .25)}.mn-callout--when .mn-callout-ic{background:hsl(var(--cure) / .16);color:hsl(var(--cure))}.mn-callout--when .mn-callout-label{color:hsl(var(--cure))}.mn-panel{background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:12px;max-width:760px;margin:16px 0;padding:16px 18px}.mn-panel-label{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:9px;font-size:10px;font-weight:700;display:block}.mn-panel pre{white-space:pre-wrap;margin:0;font-family:Geist Mono,monospace;font-size:12.5px;line-height:1.75}.mn-panel b{font-weight:700}.mn-cards{grid-template-columns:repeat(auto-fit,minmax(216px,1fr));gap:12px;max-width:880px;margin:18px 0;display:grid}.mn-card{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;padding:16px}.mn-card-ic{background:hsl(var(--secondary));width:32px;height:32px;color:hsl(var(--foreground));border-radius:8px;place-items:center;margin-bottom:11px;display:grid}.mn-card h6{margin:0 0 4px;font-size:14.5px;font-weight:650}.mn-card p{color:hsl(var(--muted-foreground));margin:0;font-size:13px;line-height:1.55}.mn-table-wrap{border:1px solid hsl(var(--border));border-radius:12px;max-width:820px;margin:16px 0;overflow:hidden}.mn-table{border-collapse:collapse;width:100%;font-size:13.5px}.mn-table thead th{background:hsl(var(--secondary));text-align:left;color:hsl(var(--foreground));padding:10px 14px;font-size:12.5px;font-weight:640}.mn-table tbody td{border-top:1px solid hsl(var(--border));vertical-align:top;color:hsl(var(--muted-foreground));padding:10px 14px;line-height:1.5}.mn-table tbody td:first-child{color:hsl(var(--foreground));white-space:nowrap;font-weight:600}.mn-table tbody tr:hover td{background:hsl(var(--muted) / .4)}.mn-flow{max-width:520px;margin:18px 0}.mn-flow-step{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));background:hsl(var(--card));border-radius:9px;align-items:center;gap:11px;padding:11px 15px;font-size:14px;font-weight:550;display:flex}.mn-flow-step .mn-flow-i{color:hsl(var(--muted-foreground));font-family:Geist Mono,monospace;font-size:11px}.mn-flow-arrow{color:hsl(var(--muted-foreground));justify-content:center;padding:5px 0;display:flex}.mn-check{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;max-width:600px;margin:16px 0;padding:6px}.mn-check-item{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;border-radius:9px;align-items:flex-start;gap:11px;width:100%;padding:9px 12px;font-family:inherit;transition:background .12s;display:flex}.mn-check-item:hover{background:hsl(var(--accent))}.mn-check-box{border:1.8px solid hsl(var(--border));width:19px;height:19px;color:hsl(var(--primary-foreground));border-radius:6px;flex-shrink:0;place-items:center;margin-top:1px;transition:background .14s,border-color .14s;display:grid}.mn-check-box svg{opacity:0;transition:all .15s;transform:scale(.5)}.mn-check-item--on .mn-check-box{background:hsl(var(--primary));border-color:hsl(var(--primary))}.mn-check-item--on .mn-check-box svg{opacity:1;transform:scale(1)}.mn-check-lbl{color:hsl(var(--foreground));font-size:14px;line-height:1.5}.mn-check-item--on .mn-check-lbl{color:hsl(var(--muted-foreground));text-decoration:line-through}.mn-check-head{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 0;display:flex}.mn-end{color:#f5f5f5;border:1px solid hsl(var(--border));background:#18181b;border-radius:16px;max-width:880px;margin-top:44px;padding:34px}.mn-end-k{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:10.5px;font-weight:700}.mn-end h3{letter-spacing:-.01em;max-width:640px;margin:14px 0 0;font-size:20px;font-weight:600;line-height:1.4}.mn-end p{opacity:.82;max-width:600px;margin:14px 0 0;font-size:14px;line-height:1.6}.mn-end-sig{opacity:.7;margin-top:18px;font-size:13.5px}.mn-badges{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}
.set-layout{grid-template-columns:232px 1fr;align-items:start;gap:24px;display:grid}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.set-nav-item{color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:500;transition:background .12s;display:flex}.set-nav-item:hover{background:hsl(var(--accent))}.set-nav-item--on{background:hsl(var(--secondary));font-weight:600}.set-nav-item-sub{color:hsl(var(--muted-foreground));font-size:11.5px;font-weight:400}.set-section-title{letter-spacing:0;font-size:16px;font-weight:680}.set-section-lede{color:hsl(var(--muted-foreground));margin-top:2px;margin-bottom:18px;font-size:13px}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.preset{border:1px solid hsl(var(--border));cursor:pointer;background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;border-radius:12px;padding:0;transition:border-color .14s,box-shadow .14s;overflow:hidden}.preset:hover{border-color:hsl(var(--ring));box-shadow:var(--shadow-md)}.preset--on{outline:2px solid hsl(var(--primary));border-color:#0000}.preset-swatches{height:56px;display:flex}.preset-swatches>div{flex:1}.preset-meta{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.preset-name{font-size:13px;font-weight:600}.wf-step{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:11px;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;display:flex}.wf-step-handle{color:hsl(var(--muted-foreground))}.wf-handle-btn{width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:inline-grid}.wf-handle-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.wf-color{border:2px solid hsl(var(--card));width:28px;height:28px;box-shadow:0 0 0 1px hsl(var(--border));border-radius:8px;flex-shrink:0}.wf-step-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.wf-label-input{height:32px;font-size:14px;font-weight:600}.wf-key{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:5px;padding:1px 7px;font-family:Geist Mono,monospace;font-size:11px}.wf-flags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wf-flag{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.wf-flag--on{background:hsl(var(--secondary));color:hsl(var(--foreground));border-color:#0000}.wf-flag-dot{background:hsl(var(--ok));border-radius:50%;width:6px;height:6px}.wf-editor .wf-info{background:hsl(var(--info-bg));color:hsl(var(--info));border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 13px;font-size:12.5px;display:flex}.wf-editor .wf-step{align-items:center}.wf-editor .wf-step-handle{color:hsl(var(--muted-foreground));flex-direction:column;gap:1px;display:flex}.wf-editor .wf-handle-btn{width:24px;height:22px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;display:grid}.wf-editor .wf-handle-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.wf-editor .wf-handle-btn:disabled{opacity:.3;cursor:not-allowed}.wf-editor .wf-color{cursor:pointer;border:2px solid hsl(var(--card));width:28px;height:28px;box-shadow:0 0 0 1px hsl(var(--border));border-radius:8px;flex-shrink:0;padding:0}.wf-editor .wf-color-pop{z-index:30;background:hsl(var(--popover));border:1px solid hsl(var(--border));box-shadow:var(--shadow-lg);border-radius:10px;gap:6px;margin-top:4px;padding:8px;display:flex;position:absolute}.wf-editor .wf-color-opt{cursor:pointer;border:2px solid #0000;border-radius:7px;width:26px;height:26px;padding:0}.wf-editor .wf-color-opt--on{border-color:hsl(var(--foreground))}.wf-editor .wf-label-input{height:30px;color:hsl(var(--foreground));box-shadow:none;background:0 0;border:none;border-bottom:1px solid #0000;outline:none;padding:2px 0;font-size:14px;font-weight:600}.wf-editor .wf-label-input:focus{border-bottom-color:hsl(var(--ring));box-shadow:none}.wf-editor .wf-flag{cursor:pointer}.wf-editor .wf-flag-dot{background:hsl(var(--border))}.wf-editor .wf-flag--on .wf-flag-dot{background:hsl(var(--ok))}.wf-editor .wf-auto{border-radius:7px;width:auto;min-width:178px;height:30px;padding:0 8px;font-size:12px}.wf-editor .wf-trash-btn{width:30px;height:30px}.sheet-grid-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.sheet-card{border:1px solid hsl(var(--border));cursor:pointer;background:hsl(var(--card));color:hsl(var(--foreground));text-align:left;border-radius:12px;padding:14px;transition:border-color .14s,box-shadow .14s}.sheet-card:hover{border-color:hsl(var(--ring));box-shadow:var(--shadow-md)}.sheet-card--on{outline:2px solid hsl(var(--primary))}.sheet-mini{border:1px solid hsl(var(--border));background:#fff;border-radius:4px;gap:2px;margin:0 auto 10px;padding:3px;display:grid}.sheet-mini-cell{background:#e6e6e9;border-radius:1.5px}.lab-fill{gap:3px;display:grid}.lab-fill-cell{aspect-ratio:1.6;background:hsl(var(--muted));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font:inherit;border-radius:3px;place-items:center;padding:0;font-size:11px;display:grid}.lab-fill-cell--on{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.lab-fill-cell--free{background:hsl(var(--background));border-style:dashed}.lab-q-thumb{background:hsl(var(--secondary));width:32px;height:32px;color:hsl(var(--secondary-foreground));border-radius:8px;flex-shrink:0;place-items:center;display:grid}.label-preview{border:1px solid hsl(var(--border));color:#111;min-height:210px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-direction:column;padding:18px;display:flex}.label-preview-title{font-size:18px;font-weight:700;line-height:1.2}.label-preview-sub{color:#555;margin-top:4px;font-family:Geist Mono,monospace;font-size:13px}.label-preview-code{text-align:center;letter-spacing:.08em;margin-top:4px;font-family:Geist Mono,monospace;font-size:12px}.lab-barcode-mini{justify-content:center;align-items:stretch;gap:1px;height:54px;display:flex;overflow:hidden}.lab-barcode-mini span{background:#111;height:100%;display:block}.ai-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)}.ai-template{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:10px;padding:11px 12px}.ai-template--on{background:hsl(var(--accent));outline:1.5px solid hsl(var(--brand-umber))}.ai-loading span{background:hsl(var(--muted));border-radius:6px;height:13px;margin-bottom:10px;animation:1.2s infinite pulse;display:block}@media (max-width:900px){.set-layout,.ai-grid{grid-template-columns:1fr}}.settings-label-barcode{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:18px;max-width:760px;display:grid}.settings-barcode-preview{border:1px solid hsl(var(--border));color:#111;min-height:98px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;padding:14px;display:flex;overflow:hidden}.settings-barcode-code{letter-spacing:.08em;text-align:center;color:#111;margin-top:7px;font-family:Geist Mono,monospace;font-size:11px;font-weight:700}.sheet-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.sheet-detail-stage{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .55);border-radius:12px;justify-content:center;align-items:flex-start;min-height:360px;max-height:560px;padding:18px;display:flex;overflow:auto}.sheet-detail-page{color:#111;background:#fff;border:1px solid #ceced4;flex-shrink:0;position:relative;box-shadow:0 14px 40px -24px #17171c80}.sheet-detail-label{box-sizing:border-box;background:#fff;border:1px dashed #c4c4ca;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;overflow:hidden}.sheet-detail-label .lab-barcode{width:100%}.sheet-detail-label .lab-qr{flex-shrink:0}.sheet-detail-label span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;color:#111;max-width:100%;font-family:Geist Mono,monospace;font-size:7px;overflow:hidden}.sheet-detail-form{min-width:0}.sheet-detail-summary{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;gap:10px;padding:14px;display:grid}.lab-page{flex-direction:column;height:100%;min-height:0;display:flex}.lab-page .page-head,.lab-page .toolbar{flex-shrink:0}.lab-queue-grid{gap:var(--gap);flex:1;grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;min-height:0;display:grid}.lab-queue-grid>.om-card{flex-direction:column;min-height:0;display:flex}.lab-q-scroll{flex:1;min-height:0;overflow-y:auto}.lab-side{flex-direction:column;min-height:0;display:flex}.lab-folha-card{flex-direction:column;height:100%;min-height:0;display:flex}.lab-fill--big{flex:1;grid-auto-rows:minmax(28px,1fr);align-content:stretch;gap:6px;min-height:0}.lab-fill--big .lab-fill-cell{aspect-ratio:auto;cursor:pointer;border-radius:5px;min-height:0;font-size:12px;font-weight:600}.lab-fill-cell--skip{background:hsl(var(--warn-bg));border-color:hsl(var(--warn));color:hsl(var(--warn))}.lab-fill-cell--hi{outline:2px solid hsl(var(--info));outline-offset:1px;z-index:1;background:hsl(var(--info))!important;border-color:hsl(var(--info))!important}.lab-fill-n,.lab-fill-cell--hi .lab-fill-n{color:hsl(var(--primary-foreground));opacity:.9}.om-row-active{background:hsl(var(--accent))!important}.om-row-active td:first-child{box-shadow:inset 3px 0 0 hsl(var(--primary))}.lab-print-message{background:hsl(var(--ok-bg));color:hsl(var(--ok));border-radius:8px;align-items:center;gap:8px;margin:0 16px 16px;padding:9px 12px;font-size:12.5px;display:flex}.addlab{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:22px;display:grid}.addlab-form{min-width:0}.addlab-side{min-width:0;position:sticky;top:0}.addlab-control-grid{grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:0 12px;display:grid}.lab-tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lab-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lab-tpl-grid .lab-tpl,.lab-field-grid .lab-field-toggle{margin-bottom:0}.lab-tpl{appearance:none;border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;min-height:64px;color:hsl(var(--foreground));cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.lab-tpl:hover{background:hsl(var(--accent))}.lab-tpl--on{border-color:hsl(var(--primary));background:hsl(var(--secondary));box-shadow:0 0 0 1px hsl(var(--primary))}.lab-field-toggle{appearance:none;border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;min-width:0;color:hsl(var(--foreground));cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;display:flex}.lab-field-toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-field-toggle--on{background:hsl(var(--secondary));border-color:hsl(var(--input))}.lab-sw{background:hsl(var(--border));border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.lab-sw--on{background:hsl(var(--primary))}.lab-sw:after{content:"";background:hsl(var(--background));width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.lab-sw--on:after{transform:translate(14px)}.lab-stage{background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border));border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:420px;padding:40px 24px;display:flex;position:relative;overflow:hidden}.lab-stage--mini{min-height:230px;padding:28px 18px}.lab-stage-grid{background-image:radial-gradient(hsl(var(--border)) 1px, transparent 1px);opacity:.5;border-radius:var(--radius);pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.lab-paper{color:#111;z-index:1;background:#fff;border-radius:4px;flex-direction:column;max-width:100%;display:flex;position:relative;box-shadow:0 6px 28px -8px #17171c40,0 0 0 1px #dfdfe2}.lab-paper-pad{flex-direction:column;flex:1;padding:7%;display:flex;overflow:hidden}.label-editor-element{z-index:5;box-sizing:border-box;border:1px dashed hsl(var(--info));background:hsl(var(--info) / .08);color:#111;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;padding:2px;line-height:1.1;display:flex;position:absolute;overflow:hidden}.label-editor-element *{pointer-events:none}.label-editor-element--on{background:hsl(var(--info) / .16);box-shadow:0 0 0 2px hsl(var(--info) / .2);border-style:solid}.label-editor-barcode-box{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.label-editor-barcode-preview{max-width:100%;width:100%!important;height:100%!important}.label-type-row{align-items:center;padding:6px}.label-type-main{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.label-editor-wrap{flex-direction:column;min-height:0;display:flex}.label-editor-wrap--fullscreen{height:100%;padding:18px}.label-editor-topbar{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.label-editor-shell{grid-template-columns:260px minmax(0,1fr) 300px;gap:14px;height:calc(100vh - 172px);min-height:620px;display:grid}.label-editor-wrap--fullscreen .label-editor-shell{flex:1;height:auto;min-height:0}.label-editor-sidebar,.label-editor-main,.label-editor-inspector{min-height:0;overflow-y:auto}.label-editor-sidebar{border-right:1px solid hsl(var(--border));padding-right:14px}.label-editor-main{flex-direction:column;display:flex}.label-editor-stage{flex:1;justify-content:flex-start;align-items:stretch;min-height:0;margin-top:10px;padding:0;overflow:auto}.label-editor-stage-center{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;width:max-content;min-width:100%;min-height:100%;padding:38px;display:flex;position:relative}.label-editor-paper-frame{flex:none;position:relative}.label-editor-paper-zoom{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.label-editor-paper-pad{box-sizing:border-box;display:block;position:absolute;inset:0;overflow:hidden}.label-editor-palette{gap:6px;display:grid}.label-editor-palette-title{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em;margin-top:8px;font-size:11px;font-weight:700}.label-editor-icons{flex-wrap:wrap;gap:6px;display:flex}.label-editor-section-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.label-editor-inspector{align-content:start;gap:12px;display:grid}.label-nudge{justify-content:center;gap:4px;padding:6px 0;display:grid}.lab-name{overflow-wrap:anywhere;font-weight:700;line-height:1.1}.lab-variant{color:#555;font-weight:500}.lab-sku{overflow-wrap:anywhere;font-family:Geist Mono,monospace;font-weight:600}.lab-meta{color:#444;overflow-wrap:anywhere;font-family:Geist Mono,monospace}.lab-barcode{background:#fff;max-width:100%;margin:0 auto;display:block;overflow:visible}.lab-code-h{text-align:center;letter-spacing:.14em;color:#111;text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,monospace;overflow:hidden}.lab-qr{box-sizing:border-box;image-rendering:pixelated;background:#fff;border:none;margin:0 auto;padding:0;display:block}.lab-barcode svg,.lab-qr svg{color:#111;background:#fff;width:100%;height:100%;display:block;overflow:visible}.lab-stepper{border:1px solid hsl(var(--input));background:hsl(var(--background));border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.lab-stepper button{background:hsl(var(--background));width:34px;height:34px;color:hsl(var(--foreground));cursor:pointer;border:none;place-items:center;display:grid}.lab-stepper button:hover{background:hsl(var(--accent))}.lab-stepper input{border:none;border-left:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));text-align:center;background:hsl(var(--background));width:46px;height:34px;color:hsl(var(--foreground));outline:none;font-size:14px;font-weight:600}.label-print-doc{display:none}.label-print-page{color:#000;background:#fff;position:relative;overflow:hidden}.label-print-slot{position:absolute;overflow:hidden}.label-print-label{box-sizing:border-box;color:#000;background:#fff;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:1.5mm;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.label-print-code{text-align:center;letter-spacing:.08em;color:#000;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;font-size:2mm;overflow:hidden}@media (max-width:1000px){.lab-page{height:auto}.lab-queue-grid{grid-template-columns:1fr;min-height:0}}@media (max-width:760px){.addlab{grid-template-columns:1fr}.addlab-side{position:static}.addlab-control-grid,.lab-tpl-grid,.lab-field-grid,.settings-label-barcode,.sheet-detail-layout,.shipping-address-grid,.shipping-address-picker,.sheet-detail-form .ff-grid,.sheet-detail-form .ff-grid-3{grid-template-columns:1fr}}@media print{body[data-print-mode=labels]{background:#fff!important}body[data-print-mode=labels] *{visibility:hidden!important}body[data-print-mode=labels] .label-print-doc,body[data-print-mode=labels] .label-print-doc *{visibility:visible!important}body[data-print-mode=labels] .label-print-doc{position:absolute;inset:0;display:block!important}body[data-print-mode=labels] .label-print-page{-moz-column-break-after:page;break-after:page;page-break-after:always}body[data-print-mode=labels] .label-print-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}body[data-print-mode=labels] .lab-barcode,body[data-print-mode=labels] .lab-barcode rect,body[data-print-mode=labels] .lab-barcode path,body[data-print-mode=labels] .lab-qr,body[data-print-mode=labels] .lab-qr rect,body[data-print-mode=labels] .lab-qr path{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:0}}
.op{z-index:100;color:#e9eaee;--op-line:#23252c;--op-card:#14161b;--op-mut:#8b8f9a;--op-ok:#4ade80;--op-bad:#f87171;--op-warn:#fbbf24;--op-amber:#e6e8ec;background:#0c0d10;flex-direction:column;font-family:Geist,sans-serif;display:flex;position:fixed;inset:0}.op *{box-sizing:border-box}.op-head{border-bottom:1px solid var(--op-line);flex-shrink:0;align-items:center;gap:16px;height:60px;padding:0 20px;display:flex}.op-exit,.op-fbtn{border:1px solid var(--op-line);color:#e9eaee;cursor:pointer;background:#14161b;border-radius:9px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.op-exit{background:0 0;height:40px;padding:0 14px;font-size:14px}.op-exit:hover,.op-fbtn:hover,.op-qbtn:hover{background:#1d2028}.op-doc{flex-direction:column;display:flex}.op-doc-mode{letter-spacing:.08em;text-transform:uppercase;color:var(--op-mut);font-size:11px}.op-doc-title{font-size:16px;font-weight:650}.op-modes{border:1px solid var(--op-line);background:#14161b;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.op-mode{color:var(--op-mut);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:550;display:inline-flex}.op-mode--on{color:#fff;background:#262932}.op-mode:disabled{opacity:.35;cursor:not-allowed}.op-head-code{color:#f7f7f8}.op-head-code .barcode-bars{max-width:none;height:26px}.op-head-code .barcode-label{color:var(--op-mut);font-size:8px}.op-prog-ring{width:44px;height:44px;position:relative}.op-scan{border-bottom:1px solid var(--op-line);padding:22px 20px}.op-scanwrap{max-width:1100px;margin:0 auto}.op-scanfield{background:#101218;border:2px solid #2a2d36;border-radius:14px;align-items:center;gap:14px;height:66px;padding:0 18px;display:flex;position:relative;overflow:hidden}.op-scanfield--focus{border-color:var(--op-amber);box-shadow:0 0 0 4px #e6e8ec1f}.op-scanfield--ok{border-color:var(--op-ok);box-shadow:0 0 0 4px #4ade8024}.op-scanfield--bad{border-color:var(--op-bad);animation:.3s opShake;box-shadow:0 0 0 4px #f8717129}@keyframes opShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.op-scaninput{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:Geist Mono,monospace;font-size:22px;font-weight:500}.op-scaninput::placeholder{color:#4a4d57;font-family:Geist,sans-serif}.op-scanhint{color:var(--op-mut);flex-shrink:0;align-items:center;gap:7px;font-size:12.5px;display:flex}.op-pulse{background:var(--op-ok);border-radius:50%;width:9px;height:9px;animation:1.6s infinite pulse}.op-scanline-anim{background:linear-gradient(90deg, transparent, var(--op-amber), transparent);opacity:.5;height:2px;animation:2.4s linear infinite scanline;position:absolute;top:0;left:0;right:0}@keyframes scanline{0%{transform:translate(-100%)}to{transform:translate(100%)}}.op-sim{flex-wrap:wrap;align-items:center;gap:8px;margin:14px auto 0;display:flex}.op-sim-label{color:var(--op-mut);margin-right:4px;font-size:11.5px}.op-chip{border:1px solid var(--op-line);color:#c9ccd4;cursor:pointer;background:#14161b;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 12px;font-family:Geist Mono,monospace;font-size:12.5px;display:inline-flex}.op-chip--bad{color:var(--op-bad)}.op-body{flex:1;grid-template-columns:1.5fr 1fr;gap:0;display:grid;overflow:hidden}.op-col{padding:20px;overflow-y:auto}.op-col--right{border-left:1px solid var(--op-line);background:#0a0b0e}.op-coltitle{letter-spacing:.06em;text-transform:uppercase;color:var(--op-mut);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.op-item{border:1px solid var(--op-line);background:var(--op-card);border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:border-color .16s,background .16s;display:flex}.op-item--done{background:#4ade800f;border-color:#4ade8066}.op-item--warn{background:#fbbf240f;border-color:#fbbf2473}.op-item-check{color:#0000;border:2px solid #34373f;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.op-item--done .op-item-check{background:var(--op-ok);border-color:var(--op-ok);color:#07210f}.op-item-body{flex:1;min-width:0}.op-item-name{font-size:16px;font-weight:600}.op-item-sku{color:var(--op-mut);margin-top:2px;font-family:Geist Mono,monospace;font-size:12.5px}.op-item-qty{font-variant-numeric:tabular-nums;text-align:right;min-width:86px;font-size:22px;font-weight:700}.op-item-qty small{color:var(--op-mut);font-size:14px;font-weight:500}.op-item-ctrl{align-items:center;gap:6px;display:flex}.op-qbtn{border:1px solid var(--op-line);color:#e9eaee;cursor:pointer;background:#1a1c22;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.op-qbtn:disabled,.op-fbtn:disabled{opacity:.4;cursor:not-allowed}.op-feedback{border:1px solid var(--op-line);background:var(--op-card);border-radius:14px;flex-direction:column;justify-content:center;min-height:132px;margin-bottom:16px;padding:20px;display:flex}.op-feedback--compact{min-height:0;margin-top:16px}.op-feedback--ok{background:#4ade8012;border-color:#4ade8066}.op-feedback--bad{background:#f8717114;border-color:#f8717173}.op-fb-top{align-items:center;gap:10px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.op-fb-ok{color:var(--op-ok)}.op-fb-bad{color:var(--op-bad)}.op-fb-name{font-size:20px;font-weight:650}.op-fb-sub{color:var(--op-mut);margin-top:4px;font-size:13.5px}.op-fb-fix{color:var(--op-warn);align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;display:flex}.op-fb-empty{color:#4a4d57;text-align:center;font-size:15px}.op-logrow{border-bottom:1px solid var(--op-line);align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.op-logdot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.op-logtime{color:var(--op-mut);margin-left:auto;font-family:Geist Mono,monospace;font-size:11.5px}.op-blocked{color:var(--op-bad);background:#f8717114;border:1px solid #f8717159;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.op-foot{border-top:1px solid var(--op-line);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.op-fbtn{height:48px;padding:0 20px;font-size:15px}.op-fbtn--primary{background:var(--op-ok);border-color:var(--op-ok);color:#06210f}.op-fbtn--amber{background:var(--op-amber);border-color:var(--op-amber);color:#14161b}.op-done{z-index:10;background:#08090beb;place-items:center;animation:.2s fadeIn;display:grid;position:absolute;inset:0}.op-done-card{text-align:center;max-width:420px;padding:40px}.op-done-ring{width:84px;height:84px;color:var(--op-ok);background:#4ade8026;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.op-start{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid;overflow:hidden}.op-start-main{flex-direction:column;justify-content:center;width:100%;max-width:860px;margin:0 auto;padding:44px 34px;display:flex}.op-start-side{border-left:1px solid var(--op-line);background:#0a0b0e;padding:24px;overflow-y:auto}.op-start-kicker{color:var(--op-ok);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.op-start-title{letter-spacing:0;margin:0 0 12px;font-size:34px;line-height:1.05}.op-start-copy{color:var(--op-mut);max-width:620px;margin:0 0 24px;font-size:15px;line-height:1.55}.op-order-list{flex-direction:column;gap:10px;display:flex}.op-order-card{border:1px solid var(--op-line);background:var(--op-card);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:13px;display:flex}.op-order-card:hover{background:#191b21;border-color:#3d414c}.op-order-main{flex:1;min-width:0}.op-order-num{font-size:15px;font-weight:750}.op-order-sub{color:#c9ccd4;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.op-order-status{color:var(--op-mut);margin-top:5px;font-size:11.5px}.op-order-card .barcode{color:#f7f7f8;flex-shrink:0}.op-order-card .barcode-bars{max-width:none}.op-order-card .barcode-label{color:var(--op-mut)}@media (max-width:880px){.op-body{grid-template-columns:1fr}.op-col--right{border-left:none;border-top:1px solid var(--op-line)}.op-modes,.op-prog,.op-head-code{display:none}.op-scaninput{font-size:18px}.op-start{grid-template-columns:1fr;overflow-y:auto}.op-start-main{justify-content:flex-start;padding:28px 20px}.op-start-side{border-left:none;border-top:1px solid var(--op-line)}.op-start-title{font-size:28px}}.op-test-crit{border:1px solid var(--op-line);background:var(--op-card);border-radius:12px;margin-bottom:12px;padding:14px}.op-test-crit-info{margin-bottom:10px}.op-test-crit-name{font-size:15.5px;font-weight:650}.op-test-crit-how{color:var(--op-mut);margin-top:2px;font-size:13px}.op-test-crit-approve{color:var(--op-ok);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;display:inline-flex}.op-test-results{flex-wrap:wrap;gap:8px;display:flex}.op-test-btn{border:1px solid var(--op-line);min-width:96px;height:42px;color:var(--op-mut);cursor:pointer;background:#101218;border-radius:9px;flex:1;font-size:13.5px;font-weight:600}.op-test-btn:hover{background:#1d2028}.op-test-btn--on.op-test-btn--aprovado{border-color:var(--op-ok);color:#bbf7d0;background:#4ade8029}.op-test-btn--on.op-test-btn--ajustar{border-color:var(--op-warn);color:#fde68a;background:#fbbf2429}.op-test-btn--on.op-test-btn--reprovado{border-color:var(--op-bad);color:#fecaca;background:#f8717129}.op-test-note{border:1px solid var(--op-line);color:#e9eaee;background:#101218;border-radius:8px;width:100%;height:40px;margin-top:10px;padding:0 12px;font-family:inherit;font-size:13.5px}.op-test-note--block{resize:vertical;height:70px;padding:10px 12px}.op-test-note:focus{border-color:var(--op-amber);outline:none}
