:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#343b31;background:#f8f9f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #343b31;--muted: #90958a;--green: #53694e;--green-dark: #40553c;--line: #e7e9e1;--canvas: #f8f9f5;--serif: "Iowan Old Style", "Palatino Linotype", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,input,textarea,select{outline:none}button:focus-visible,a:focus-visible{outline:3px solid #90a789;outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:#91a487!important;box-shadow:0 0 0 3px #53694e12}a{color:inherit;text-decoration:none}svg{flex-shrink:0;stroke-width:1.65}h1,h2,h3,p{margin:0}::selection{background:#dce7d6;color:#34442e}.app-shell{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:208px;padding:31px 20px 18px;display:flex;flex-direction:column;background:#f1f3ed;border-right:1px solid #e6e9df}.brand{display:flex;align-items:center;gap:11px}.sidebar>.brand{padding-left:9px}.brand-mark{width:40px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#53694e;color:#fbfcf7}.brand-name{display:block;font-size:26px;font-weight:700;letter-spacing:2px;line-height:1.15}.brand-period{color:#79916d}.brand-en{display:block;margin-top:7px;font-size:6.5px;letter-spacing:1.3px;color:#89927f;white-space:nowrap;font-weight:600}.workspace-switch{width:100%;display:flex;align-items:center;gap:10px;min-height:51px;margin:33px 0 31px;padding:10px 12px;background:#f9faf7;border:1px solid #e1e5da;border-radius:9px;font-size:12px}.workspace-switch>svg:first-child{color:#687c60}.workspace-switch>svg:last-child{margin-left:auto;color:#9aa28f;width:14px}.workspace-switch>span{flex:1;text-align:left}.workspace-switch>.workspace-icon{flex:0 0 auto;width:27px;height:27px;display:flex;align-items:center;justify-content:center;color:#788d65;border-radius:5px;background:#eaf0e1}.workspace-switch small{display:block;margin-top:5px;color:#a0aa92;font-size:6px;letter-spacing:1.1px}.workspace-name{display:block;font-size:12px;font-weight:600}.workspace-description{display:block;font-size:10px;color:#959d8c;margin-top:4px}.nav-label{padding:0 13px;color:#9ba18f;font-size:10px;letter-spacing:1.4px;margin:0 0 12px}.side-nav,.room-nav{display:flex;flex-direction:column;gap:5px}.nav-item{width:100%;display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 13px;border:0;border-radius:7px;background:transparent;color:#858d7c;font-size:12px;text-align:left;transition:background .15s,color .15s}.nav-item:hover{background:#e9ede3;color:var(--green)}.nav-item.active{background:#e2e8d9;color:#4d6447;font-weight:600}.nav-item svg{width:17px;height:17px}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;min-height:20px;margin-left:auto;padding:1px 5px;border-radius:5px;font-size:10px;background:#f5f7ef;color:#7c8d71}.nav-badge.warning{color:#b08756;background:#f4ecde}.nav-count{margin-left:auto;font-size:10px;color:#a4ad97;font-weight:400}.nav-section-title{display:flex;align-items:center;justify-content:space-between;margin:32px 9px 8px 0}.nav-section-title .nav-label{margin:0}.small-house{color:#b1bba4}.nav-item.room-active{background:#e5ebdd;color:#6c815d}.room-nav{margin-top:33px}.nav-section-title+.room-nav{margin-top:0}.room-nav .nav-label{margin-bottom:7px}.room-nav .nav-item{min-height:34px;padding:8px 13px;font-size:11px}.room-dot{width:6px;height:6px;border-radius:50%;background:#9fad93;margin:0 5px}.room-nav .nav-item:nth-of-type(2) .room-dot{background:#c2b898}.room-nav .nav-item:nth-of-type(3) .room-dot{background:#b8a9a4}.room-nav .nav-item:nth-of-type(4) .room-dot{background:#a4b4bb}.room-nav .nav-item:nth-of-type(5) .room-dot{background:#b5a8bc}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-note{padding:18px 13px;margin:0 0 22px;border:1px solid #e1e6d9;border-radius:9px;background:#eaf0e2;color:#829275;font-size:10px;line-height:1.8}.sidebar-note>svg{display:block;color:#8fa27d;margin-bottom:9px}.sidebar-note strong{display:block;color:#657b57;font-size:11px;font-weight:500;margin-bottom:5px}.sidebar-note p{color:#87967a}.sidebar-note>p{font-family:var(--serif);color:#849472;font-size:15px;letter-spacing:1.2px;line-height:1.9}.sidebar-note>span{display:block;font-size:6px;color:#a0ad91;letter-spacing:.6px;margin-top:9px}.sidebar-bottom>.nav-item{font-size:10px;margin-bottom:12px}.sidebar-bottom>.nav-item>svg:last-child{margin-left:auto;width:12px}.account-button{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:13px 5px 0;background:transparent;border:0;border-top:1px solid #e1e5da;text-align:left}.account-button>div{min-width:0;flex:1}.account-button strong{font-size:11px;font-weight:600;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:95px}.account-button small{display:block;color:#99a08f;font-size:9px;margin-top:5px}.account-button>svg{color:#8a927f}.account-button>span:nth-child(2){flex:1;min-width:0;max-width:110px;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button>span:nth-child(2) small{font-weight:400}.main-shell{margin-left:208px}.topbar{height:83px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:0 46px;background:#fafbf7}.breadcrumb{display:flex;align-items:center;gap:9px;color:#959b8c;font-size:11px;flex-shrink:0}.breadcrumb span:last-child,.breadcrumb strong{color:#647058;font-weight:500}.breadcrumb svg{width:13px;height:13px}.search-wrap{position:relative;flex:0 1 400px;margin-left:auto}.search-input{width:100%;height:39px;padding:0 65px 0 37px;color:#53604b;border:1px solid #e7eadf;border-radius:7px;background:#f1f3eb;font-size:11px;transition:border-color .15s,background .15s}.search-input::placeholder{color:#9ba18f}.search-input:focus{background:#fff;border-color:#a4b599}.search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#9ca58f;pointer-events:none;width:15px;height:15px}.search-shortcut{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:1px solid #dfe3d7;border-radius:4px;padding:3px 5px;color:#919a83;font-size:9px;background:#f7f9f1;pointer-events:none;font-family:inherit}.search-clear{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.search-summary{font-size:9px;color:#9ca88e;padding:9px 10px 11px;border-bottom:1px solid #edf1e5;margin-bottom:9px}.search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:min(430px,65vh);overflow-y:auto;z-index:45;padding:7px;background:#fffefa;box-shadow:0 12px 38px #33482a20;border:1px solid #e5e9de;border-radius:12px}.search-group{display:block;margin:11px 9px 7px;color:#989f8d;font-size:10px;letter-spacing:1px}.search-result{width:100%;display:flex;align-items:center;gap:11px;min-height:52px;padding:10px;background:transparent;border:0;border-radius:7px;text-align:left}.search-result:hover,.search-result:focus-visible{background:#f0f4e9}.search-result>svg:first-child{width:18px;height:18px;color:#8a9a7b}.search-result>div,.search-result>span:nth-of-type(2){min-width:0;flex:1}.search-result-icon{width:34px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--drawer, #f0f4e7);color:var(--drawer-ink, #97a586);border-radius:7px}.search-quantity{color:#9baa8b;font-size:10px}.search-result strong{display:block;font-size:12px;font-weight:500}.search-result small{display:block;color:#929a88;font-size:10px;margin-top:5px}.search-result>svg:last-child{color:#a3ac97;width:14px;height:14px}.search-empty{padding:22px 12px;color:#939b89;text-align:center;font-size:12px}.search-empty>svg{color:#b3c1a2;margin-bottom:11px}.search-empty>small{display:block;color:#adb8a1;font-size:10px;margin-top:8px}.mobile-brand{display:none}.topbar-actions{display:flex;align-items:center;gap:16px}.topbar-actions .icon-button{color:#8c9580}.topbar-actions .avatar{margin-left:2px}.topbar-divider{width:1px;height:22px;background:#e3e8d9}.notification-button{position:relative}.notification-button i{position:absolute;right:8px;top:5px;width:4px;height:4px;background:#bea16d;border:1px solid #fafbf7;border-radius:50%}.avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e2e8d8;color:#6b805a;font-family:var(--serif);font-size:13px;border:2px solid #f7f9f1;flex-shrink:0}.main-content{max-width:1460px;margin:0 auto;padding:30px 46px 23px}.intro{position:relative;min-height:108px;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:14px}.eyebrow{color:#939e82;font-size:9px;font-weight:500;letter-spacing:2px;display:flex;align-items:center;gap:7px}.intro h1{font-family:var(--serif);font-size:clamp(30px,2.8vw,38px);letter-spacing:3px;font-weight:500;line-height:1.35;margin-top:8px;color:#333e2d}.intro h1>span{color:#7c9068}.intro-description{font-size:11px;color:#969e8b;letter-spacing:.3px;margin-top:6px;line-height:1.8}.intro>.new-drawer-button{align-self:center;margin-top:5px;padding:10px 17px;min-height:39px}.intro>div>.eyebrow>span{display:block;width:5px;height:5px;border-radius:50%;background:#b2bfa1}.intro-art{display:flex;align-items:center;gap:19px;color:#a7b296;padding:3px 12px 0 20px}.intro-art>span{font-family:var(--serif);writing-mode:vertical-rl;letter-spacing:3px;font-size:12px;color:#a6b09a}.intro-art .mini-cabinet{width:99px;padding:6px;gap:4px;transform:rotate(-7deg);border-radius:5px;box-shadow:7px 7px #d5dec952,0 10px 14px #53694e0c}.intro-art .mini-drawer{height:32px;border-radius:2px}.intro-art .mini-drawer i{width:15px;height:3px;margin:0}.stats{display:flex;align-items:center;gap:0;padding:13px 0 19px;margin-top:-4px}.stat{display:flex;align-items:center;gap:8px;padding:0 26px;border:0;background:transparent}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat-divider{width:1px;height:17px;background:#e0e5d7}.stat-icon{color:#9aaa8a;display:flex;align-items:center;justify-content:center;margin-right:3px}.stat-icon svg{width:15px;height:15px}.stat-alert{padding-right:0}.stat-alert .stat-icon{width:10px}.stat-alert .status-dot{background:#c0a773;width:5px;height:5px}.stat-alert .stat-number{color:#b69b6e}.stat-alert>svg{color:#adb59f;margin-left:2px;width:11px;height:11px}.stats-right{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#a0ac92;font-size:9px}.stats-right svg{width:12px;height:12px}.stat-number{color:#5b6b50;font-size:24px;font-weight:400;line-height:1;font-family:var(--serif);letter-spacing:-.7px}.stat-label{color:#959e88;font-size:10px;white-space:nowrap}.stat.warning .stat-number,.stat.is-warning .stat-number{color:#b18c5f}.stat-label svg{width:11px;vertical-align:-2px;margin-right:4px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 14px;border-top:1px solid var(--line)}.filter-tabs{display:flex;align-items:center;gap:6px}.filter-tab{display:flex;align-items:center;justify-content:center;gap:6px;min-height:33px;padding:6px 14px;border:1px solid transparent;background:transparent;color:#929b85;border-radius:6px;font-size:10px;white-space:nowrap}.filter-tab:hover{color:#52674b;background:#f0f3e9}.filter-tab.active{border-color:#dce3d2;background:#eaf0e2;color:#5c704f;font-weight:500}.filter-tab span{font-size:9px;color:#a2ac96}.filter-tab.active span{color:#7b8d6b}.toolbar-right{display:flex;gap:12px;align-items:center}.sort-select{border:0;background-color:transparent;padding:8px 2px;font-size:10px;color:#909984;max-width:120px}.sort-label{display:flex;gap:7px;align-items:center;color:#969f8a}.sort-label svg{width:13px;height:13px}.sort-control{display:flex;align-items:center;gap:5px;color:#a5ae99}.sort-control svg{width:13px;height:13px}.refresh-button{border-left:1px solid #e3e9d9;border-radius:0;width:35px;height:24px;min-height:24px;padding-left:10px}.mobile-room-select{display:none}.room-filter{display:flex;align-items:center;gap:5px;padding:5px 7px;font-size:9px;color:#7c916b;background:#edf3e3;border:1px solid #dfe9d3;border-radius:5px}.list-heading{color:#789069;display:flex;align-items:center;gap:9px;font-size:12px}.list-heading>span{color:#9dad8d;font-size:10px;padding:2px 5px;background:#eaf1df;border-radius:4px}.btn{min-height:39px;display:inline-flex;justify-content:center;align-items:center;gap:7px;padding:9px 15px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:500;line-height:1.4;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.btn svg{width:15px;height:15px}.btn-primary{background:#596f4f;color:#f8fbf3;border-color:#596f4f;box-shadow:0 2px 3px #465a3520}.btn-primary:hover:not(:disabled){background:#485f3e;border-color:#485f3e;box-shadow:0 3px 9px #465a3525}.btn-secondary{border-color:#d4dcc0;background:#fbfdf6;color:#5f6f4d}.btn-secondary:hover:not(:disabled){border-color:#b9c6ac;background:#f0f4e9}.btn-ghost{background:transparent;color:#79875f;padding-left:8px;padding-right:8px}.btn-ghost:hover:not(:disabled){background:#eff3e8}.btn-danger{color:#a76251;background:#faf0e9;border-color:#efd6cc}.btn-danger:hover:not(:disabled){background:#f5dfd4}.btn-icon,.icon-button{width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#939c87;flex-shrink:0;transition:background .15s,color .15s}.icon-button:hover:not(:disabled),.btn-icon:hover:not(:disabled){background:#eaf0e1;color:#5c704f}.icon-button svg{width:17px;height:17px}.icon-button.active{color:#b39756}.cabinet{position:relative;background:#dfe5d7;padding:13px;border-radius:10px;border:1px solid #d8dfcf;box-shadow:inset 0 2px 2px #ffffff85,0 5px #cbd4c2,0 8px #d8dfce,0 14px 27px #596f4010}.cabinet:before,.cabinet:after{content:"";position:absolute;width:21px;height:9px;bottom:-14px;background:#c3cfb7;border-radius:0 0 3px 3px;z-index:-1}.cabinet:before{left:27px}.cabinet:after{right:27px}.cabinet-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 5px 13px;color:#8d9d7c;font-size:9px;letter-spacing:1px}.cabinet-heading>span:first-child{display:inline-flex;align-items:center;gap:6px}.cabinet-heading>span:last-child{font-size:6px;letter-spacing:1.4px;color:#a0ad92}.cabinet-heading i{margin:0 5px;font-style:normal}.cabinet-dot{width:4px;height:4px;border-radius:50%;background:#9cab8b}.cabinet-base{display:flex;align-items:center;justify-content:space-between;margin:11px 6px 0}.cabinet-base>span{width:3px;height:3px;background:#becaaf;border-radius:50%;box-shadow:inset 0 1px 1px #8d9f7230}.cabinet-base i{width:23px;height:2px;border-radius:3px;background:#b9c8a8;opacity:.65}.cabinet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.drawer-card{--drawer: #e8eedf;--drawer-dark: #dce5d0;--drawer-ink: #7a8e66;position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:182px;padding:15px 17px 12px;text-align:left;background:linear-gradient(160deg,color-mix(in srgb,var(--drawer),#fff 16%),var(--drawer));border:1px solid color-mix(in srgb,var(--drawer-dark),#a1aa94 18%);border-radius:5px;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -3px 2px #00000004,0 2px 2px #84937718;color:#5a674f;transition:transform .2s,box-shadow .2s,filter .2s}.drawer-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px 2px #00000005,0 5px 8px #687f5030;filter:brightness(1.015)}.drawer-card:active{transform:translateY(0)}.color-sage{--drawer: #e6ecdC;--drawer-dark: #d9e2cc;--drawer-ink: #7e946d}.color-cream{--drawer: #f5f3e9;--drawer-dark: #eae7d8;--drawer-ink: #a29b7a}.color-sand{--drawer: #efe8d9;--drawer-dark: #e2d7c3;--drawer-ink: #a79772}.color-rose{--drawer: #f0e2dd;--drawer-dark: #e6d5cc;--drawer-ink: #b28c7e}.color-blue{--drawer: #e3ebea;--drawer-dark: #d2dfdc;--drawer-ink: #86a09a}.color-lavender{--drawer: #ebe5ec;--drawer-dark: #ded3e0;--drawer-ink: #a390a5}.drawer-top{display:flex;align-items:center;gap:7px;min-height:24px}.drawer-icon{color:var(--drawer-ink);width:25px;height:25px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--drawer-ink),transparent 72%);border-radius:5px;background:#ffffff27}.drawer-icon svg{width:14px;height:14px}.drawer-number{font-family:var(--serif);color:var(--drawer-ink);opacity:.63;font-size:10px;letter-spacing:.7px;margin-left:auto}.drawer-status{display:block;width:5px;height:5px;padding:0;margin-left:1px;border-radius:50%;background:#a0b886;box-shadow:0 0 0 3px #ffffff35}.drawer-status.low{background:#c5a777}.drawer-status svg{width:10px;height:10px}.drawer-label{position:relative;min-width:0;width:100%;margin-top:12px;padding:0}.drawer-name{display:block;color:#5f6953;font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:1.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-label>.drawer-name{width:fit-content;max-width:100%;padding:5px 11px 6px;border:1px solid color-mix(in srgb,var(--drawer-ink),transparent 77%);border-radius:2px;background:#fffffe72;box-shadow:0 1px 1px #7d856608}.drawer-preview{display:block;color:color-mix(in srgb,var(--drawer-ink),#849075 25%);opacity:.86;font-size:9px;letter-spacing:.1px;margin-top:9px;line-height:1.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-handle{position:relative;display:block;width:62px;height:8px;align-self:center;margin:13px auto;border:1px solid #bcc5a9;border-radius:3px;background:linear-gradient(180deg,#f6f7ed,#dfe4d0,#cbd3b8 60%,#e4e9d6);box-shadow:0 3px 1px #87936b24,0 5px 5px #64754616,inset 0 1px #ffffffd0}.drawer-handle:before,.drawer-handle:after{content:"";position:absolute;top:2px;width:2px;height:2px;border-radius:50%;background:#9daa87}.drawer-handle:before{left:5px}.drawer-handle:after{right:5px}.color-cream .drawer-handle,.color-sand .drawer-handle{border-color:#c4bda7;background:linear-gradient(180deg,#faf7ed,#dfd8c3 35%,#c9c0a7 60%,#e7e0cb)}.color-rose .drawer-handle{border-color:#c7b6a7;background:linear-gradient(180deg,#f8f0e6,#ddccba 35%,#cbb7a3 60%,#e8d8c7)}.color-blue .drawer-handle{border-color:#abbfb5;background:linear-gradient(180deg,#f0f7ee,#cfddd2 35%,#b7cbbc 60%,#dce9dc)}.drawer-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--drawer-ink),transparent 86%);color:var(--drawer-ink);font-size:9px;opacity:.86}.drawer-count{display:flex;align-items:center;gap:4px}.drawer-count svg{width:11px;height:11px;opacity:.75}.drawer-count strong{font-weight:500;font-size:10px}.drawer-location{display:flex;align-items:center;gap:3px;font-size:8px}.drawer-location svg{width:10px;height:10px}.drawer-low-count{color:#b09a72;font-size:8px}.empty-status-dot{width:4px;height:4px;border-radius:50%;border:1px solid #a5b198;margin-right:2px}.drawer-card.is-empty{--drawer: #eff2e9;--drawer-dark: #e0e6d6;--drawer-ink: #a9b29b;background:linear-gradient(155deg,#f3f5ee,#ebefe4);box-shadow:inset 0 1px 1px #fff9,0 1px 2px #8493770a}.drawer-card.is-empty .drawer-label{background:transparent;border-style:dashed;border-color:#cfd7c3;box-shadow:none}.drawer-card.is-empty .drawer-name{color:#a8b29b}.drawer-card.is-empty .drawer-handle{opacity:.44}.drawer-card.is-empty .drawer-preview{color:#a5af98}.drawer-card.is-empty .drawer-icon{border-style:dashed;color:#b0baa3;border-color:#ccd6bf}.empty-label{display:flex;flex-direction:column;align-items:center;color:#a0ad92;font-size:9px;padding-top:0}.empty-label .empty-plus{width:24px;height:24px;margin-top:-10px;margin-bottom:9px;border:0}.empty-label .drawer-name{color:#a3af95;font-size:15px}.empty-label .drawer-preview{font-size:8px;margin-top:7px}.empty-plus{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px dashed #b9c5ab;border-radius:5px;font-size:17px;color:#9aac8a}.add-drawer-card{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;min-height:182px;border:1px dashed #b9c5ab;border-radius:5px;background:#e9eee255;color:#8fa17e;transition:background .2s,border-color .2s}.add-drawer-card:hover{background:#f4f7eea0;border-color:#8fa67d}.add-drawer-card>svg{width:24px;height:24px;stroke-width:1}.add-drawer-card>span{font-size:11px;letter-spacing:.5px}.add-drawer-card small{font-size:9px;color:#a9b49d}.add-drawer-card .empty-plus{width:34px;height:34px;border-radius:50%;margin-bottom:2px}.add-drawer-icon{display:flex;justify-content:center;align-items:center;width:33px;height:33px;border-radius:50%;border:1px solid #c3ceb6;color:#9dac8e;margin-bottom:2px}.add-drawer-icon svg{width:19px;height:19px}.add-drawer-card>strong{font-family:var(--serif);font-size:16px;font-weight:400;letter-spacing:1px}.add-drawer-card>span:last-child{font-size:9px;color:#a4b097;letter-spacing:.3px}.cabinet-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;padding:0 3px}.storage-status{display:inline-flex;align-items:center;gap:6px;color:#919d85;font-size:9px}.storage-status svg{width:12px;height:12px;color:#91a77a}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#98b57f}.tip{display:flex;align-items:center;gap:6px;font-size:9px;color:#a0aa94}.tip svg{width:12px;height:12px}.mobile-nav{display:none}.section-heading{margin-bottom:24px}.section-heading h1{font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:2px}.section-heading p{margin-top:10px;color:#909c83;font-size:12px;line-height:1.8}.item-list{display:flex;flex-direction:column;border:1px solid #e3e9d9;border-radius:10px;overflow:hidden;background:#fdfefa}.item-row{display:flex;align-items:center;gap:13px;padding:16px 17px;border-bottom:1px solid #edf0e6;min-height:84px}.item-row:last-child{border-bottom:0}.item-row.is-highlighted,.item-row.highlighted{background:#f0f5e5;animation:item-highlight 1.5s ease-out}.item-symbol{width:39px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#93a47c;background:#f0f4e8;border:1px solid #e6ecdD;border-radius:9px}.item-symbol svg{width:19px;height:19px}.item-info{min-width:0;flex:1;border:0;background:transparent;padding:5px 0;text-align:left}.item-info:hover .item-name{color:#708c5b}.item-symbol.color-sage,.item-symbol.color-cream,.item-symbol.color-sand,.item-symbol.color-rose,.item-symbol.color-blue,.item-symbol.color-lavender{background:var(--drawer);border-color:var(--drawer-dark);color:var(--drawer-ink)}.item-name{display:flex;align-items:center;gap:7px;font-size:12px;color:#5a674e;font-weight:500}.item-name span{overflow-wrap:anywhere}.item-name svg{width:12px;height:12px;color:#b6a066}.item-meta{margin-top:6px;font-size:10px;color:#9aa68c;display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;line-height:1.6}.item-meta button{border:0;background:transparent;padding:0;font-size:inherit;color:#83976e;text-decoration:underline;text-underline-offset:3px}.stock-badge{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:4px 7px;color:#859973;background:#eef4e6;font-size:9px;white-space:nowrap}.stock-badge.low{background:#f8efdd;color:#b4935e}.stock-badge.expired{background:#f7e5db;color:#b37d67}.stock-badge svg{width:10px;height:10px}.stepper{display:flex;align-items:center;gap:0;flex-shrink:0;border:1px solid #e5eadd;border-radius:6px;background:#f8faf4}.stepper button{border:0;background:transparent;width:29px;min-height:31px;display:flex;justify-content:center;align-items:center;color:#8d9c7c}.stepper button svg{width:12px;height:12px}.stepper button:hover:not(:disabled){background:#eaf1df}.stepper span{min-width:40px;text-align:center;font-size:11px;color:#667957;padding:0 3px}.stepper small{font-size:8px;color:#a0ad92;margin-left:3px}.item-actions{display:flex;align-items:center;gap:0}.item-actions .icon-button{width:28px;height:31px;min-height:31px}.item-actions .icon-button svg{width:14px;height:14px}.icon-button.is-favorite{color:#b69e64}.danger-hover:hover:not(:disabled){color:#ad7966;background:#f8e9dd}.settings-section .danger-hover{color:#a9685a}html[data-theme=graphite] .settings-section .danger-hover{color:#cf9b8d}html[data-theme=penguin] .settings-section .danger-hover{color:var(--pl-danger-text)}.inventory-table-heading{display:grid;grid-template-columns:1fr 77px 120px 94px;gap:13px;padding:8px 17px 17px;color:#a1ae93;font-size:9px}.inventory-table-heading span:not(:first-child){text-align:center}.inventory-content>.empty-state{min-height:360px;border:1px solid #e5ebdb;border-radius:10px;background:#f3f7ec}.inventory-footnote,.detail-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:19px;font-size:9px;color:#a1af91;line-height:1.7}.inventory-footnote svg,.detail-hint svg{width:12px;height:12px}.detail-title h2{font-size:inherit;font-weight:500}.detail-stats>.btn{margin-left:auto;min-height:25px;padding:4px 6px;font-size:9px;opacity:.75}.detail-stats>.btn svg{width:12px;height:12px}.detail-toolbar h3 span{margin-left:5px;color:#a4b295;font-size:10px}.detail-items{border:1px solid #e5ecda;border-radius:9px;overflow:hidden}.settings-profile{display:flex;align-items:center;gap:12px;padding:3px 0 23px}.settings-profile>.avatar{width:43px;height:43px;font-size:20px}.settings-profile>div{flex:1;min-width:0}.settings-profile strong{display:block;font-size:13px;font-weight:500;color:#5c7048}.settings-profile>div>span{display:block;font-size:10px;color:#a0ae90;margin-top:6px;overflow-wrap:anywhere}.settings-profile>svg{color:#a1b38e}.logout-button{width:100%}.help-intro{text-align:center;color:#9aaa89;padding:5px 0 20px}.help-intro svg{margin-bottom:12px}.help-intro h3{font-family:var(--serif);color:#788e66;font-weight:400;font-size:18px;letter-spacing:1px}.help-step{display:flex;gap:13px;padding:19px 0;border-bottom:1px solid #eaf0e0}.help-step>span{display:flex;align-items:center;justify-content:center;width:35px;height:37px;border-radius:8px;background:#edf3e3;color:#94ab7d;flex-shrink:0}.help-step>div{min-width:0}.help-step h4{margin:0 0 8px;font-weight:500;font-size:12px;color:#7b916a}.help-step p{font-size:10px;color:#a0ad92;line-height:1.9}.help-step+.form-help{margin:18px 0 0}.confirm-text{color:#91a17f;font-size:12px;line-height:2;margin:2px 0 21px}.content-loading{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#a2b18f;font-size:12px}.welcome-cabinet{position:relative;overflow:hidden;min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 25px 38px;text-align:center;border:1px solid #dce5d1;border-radius:11px;background:radial-gradient(ellipse at 50% 12%,#f8faef,#f0f5e6)}.welcome-cabinet:before,.welcome-cabinet:after{content:"";width:310px;height:310px;position:absolute;border:1px solid #dfe8d440;border-radius:50%;pointer-events:none}.welcome-cabinet:before{left:-130px;bottom:-200px;box-shadow:0 0 0 35px #e2ebd61a,0 0 0 70px #e2ebd617}.welcome-cabinet:after{right:-180px;top:-190px;box-shadow:0 0 0 35px #e2ebd628,0 0 0 70px #e2ebd61a}.welcome-cabinet>*{position:relative;z-index:1}.welcome-cabinet-art{position:relative;width:98px;height:101px;display:flex;align-items:center;justify-content:center;color:#8fa777;border-radius:16px;border:1px solid #dce6cd;background:#e6eed9;margin-bottom:25px;transform:rotate(-5deg);box-shadow:4px 5px #d5e1c750,0 13px 25px #768a5510,inset 0 1px #fff9}.welcome-cabinet-art>svg{width:52px;height:52px;stroke-width:1}.welcome-cabinet-art>span{position:absolute;right:-14px;bottom:3px;display:flex;align-items:center;justify-content:center;width:37px;height:39px;border:4px solid #f4f8eb;background:#dae7c8;border-radius:50%;color:#8ea774;transform:rotate(17deg)}.welcome-cabinet-art>span>svg{width:20px;height:20px;stroke-width:1.3}.welcome-cabinet>.eyebrow{font-size:7px;letter-spacing:2px;color:#a0b18c}.welcome-cabinet h2{font-family:var(--serif);font-size:26px;color:#738862;font-weight:400;letter-spacing:2px;margin-top:13px}.welcome-cabinet p{font-size:11px;color:#a1af90;line-height:2;margin-top:15px}.welcome-actions{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:24px}.welcome-actions .btn{min-height:41px;font-size:10px}.welcome-tip{font-size:8px;color:#acb79e;margin-top:22px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:55px 22px;text-align:center;color:#9aa98b}.empty-state>svg{width:37px;height:37px;color:#b2c19f;stroke-width:1;margin-bottom:5px}.empty-state h3{font-family:var(--serif);color:#839474;font-size:20px;font-weight:400;letter-spacing:1px}.empty-state p{font-size:11px;line-height:1.9;color:#9aa88e}.empty-state .btn{margin-top:5px}.cabinet>.empty-state{min-height:290px;background:#f2f6e9;border-radius:5px}.list-summary{font-size:11px;color:#91a080;margin-bottom:15px}.settings{max-width:750px}.settings-section{padding:25px;margin-bottom:18px;border:1px solid #dfe5cd;border-radius:10px;background:#fff;box-shadow:0 1px 3px #42532b0c}.settings-section h3{font-size:14px;font-weight:500;color:#546841;margin-bottom:12px;display:flex;align-items:center;gap:8px}.settings-section h3 svg{width:17px;height:17px}.settings-section p{font-size:11px;line-height:1.9;color:#7f8d6c;margin:8px 0 15px}.settings-section .btn+.btn{margin-left:8px}.settings-account{display:flex;align-items:center;gap:14px}.settings-account .avatar{width:46px;height:46px;font-size:20px}.settings-account strong{display:block;font-size:14px;font-weight:500}.settings-account small{display:block;margin-top:5px;color:#91a080;font-size:11px}.settings-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.settings-actions .btn+.btn{margin-left:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#26351e43;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:backdrop-enter .18s ease-out}.modal-backdrop:has(.modal-backdrop){z-index:90}.modal{width:510px;max-width:100%;max-height:min(850px,calc(100dvh - 48px));display:flex;flex-direction:column;border:1px solid #f2f5e9;border-radius:15px;background:#fcfdf8;box-shadow:0 24px 85px #27381b35,0 4px 14px #27381b15;outline:none;animation:modal-enter .2s ease-out;overflow:hidden}.modal-sheet{width:690px}.modal-small{width:430px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:18px 24px;border-bottom:1px solid #e9edde;flex-shrink:0}.modal-header h2{font-family:var(--serif);font-size:20px;letter-spacing:1px;font-weight:500;color:#526547}.modal-body{min-height:0;overflow-y:auto;padding:25px;overscroll-behavior:contain}.modal-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e9edde;padding:17px 24px;background:#f7f9f1;flex-shrink:0}.modal-footer>.btn:first-child:nth-last-child(3){margin-right:auto}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#697b5e;font-size:11px;font-weight:500;line-height:1.6}.field-label small{font-size:9px;font-weight:400;color:#a0ac92}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:43px;border:1px solid #dfe6d5;border-radius:7px;padding:11px 12px;background:#fffefa;color:#5c6c51;font-size:12px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#aab39e;font-size:11px}.field textarea{min-height:81px;resize:vertical;line-height:1.8}.field select{padding-right:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid.three-columns{grid-template-columns:repeat(3,1fr);gap:0 12px}.form-help{font-size:10px;line-height:1.8;color:#98a68c;margin:3px 0 18px}.form-intro{font-size:11px;color:#9caa8e;line-height:1.8;margin:-3px 0 22px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:19px;margin-top:4px;border-top:1px solid #e8eedf}.field-label>span:not(.optional){margin-right:auto;color:#b5a184;font-size:10px}.field-label .optional{font-weight:400;color:#acb79e;font-size:9px;margin-right:auto}.drawer-form-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:11px;padding:18px 20px 13px;border:1px solid var(--drawer-dark);border-radius:6px;background:linear-gradient(140deg,color-mix(in srgb,var(--drawer),#fff 20%),var(--drawer));color:var(--drawer-ink);margin-bottom:24px;box-shadow:inset 0 1px #ffffffb0,0 2px #dde4d4}.drawer-form-preview>svg{width:21px;height:21px}.drawer-form-preview>span{font-family:var(--serif);font-size:14px;letter-spacing:1px}.drawer-form-preview>.drawer-handle{flex-basis:50px;margin:5px calc(50% - 25px) 0;height:6px}.threshold-input{display:flex;align-items:center;gap:9px;color:#98a88a;padding:7px 11px;border:1px solid #e3ebd8;border-radius:7px;background:#f3f7ed;font-size:10px}.field .threshold-input input{width:67px;min-height:31px;padding:6px 8px;text-align:center;font-size:12px;border-radius:4px}.more-fields-button{display:flex;align-items:center;gap:5px;min-height:35px;padding:5px 0;background:transparent;border:0;color:#8ba079;font-size:10px;margin:-7px 0 17px}.more-fields-button:hover{color:#617f4b}.color-option{min-width:29px}.form-error,.auth-error{color:#ad7964;padding:11px 13px;font-size:11px;line-height:1.8;border:1px solid #eedbce;border-radius:6px;background:#fcf0e7;margin-bottom:17px}.color-options{display:flex;flex-wrap:wrap;gap:11px;padding:2px 0 4px}.color-option{width:29px;height:29px;border-radius:50%;background:var(--drawer);border:1px solid var(--drawer-dark);display:inline-flex;justify-content:center;align-items:center;color:var(--drawer-ink)}.color-option.is-selected{outline:2px solid #81976e;outline-offset:3px}.color-option svg{width:13px;height:13px}.checkbox-field{display:flex;gap:8px;align-items:center;color:#748766;font-size:11px;margin:4px 0 15px;min-height:30px}.checkbox-field input{width:15px;height:15px;accent-color:#6d855c}.detail-heading{display:flex;align-items:center;gap:16px;margin-bottom:23px}.detail-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex-shrink:0;border-radius:11px;background:var(--drawer, #e7eedd);border:1px solid var(--drawer-dark, #dce5cf);color:var(--drawer-ink, #8da279)}.detail-icon svg{width:27px;height:27px}.detail-title{font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:1px;color:#5a6d4d}.detail-title h3{font-size:inherit;font-weight:inherit}.detail-heading>div:nth-child(2){flex:1;min-width:0}.detail-heading .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:7px}.detail-note{margin-top:7px;color:#98a58b;font-size:11px;line-height:1.8;font-family:inherit;letter-spacing:0}.detail-stats{display:flex;align-items:center;gap:20px;padding:13px 15px;margin-bottom:23px;color:#839775;font-size:10px;background:#f0f5e7;border:1px solid #e6ecdb;border-radius:7px}.detail-stats>span{display:inline-flex;align-items:center;gap:5px}.detail-stats strong{color:#607b4c;font-weight:500}.detail-stats svg{width:13px;height:13px}.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.detail-toolbar h3{font-size:11px;font-weight:500;color:#7b8d6c}.detail-toolbar .btn{min-height:33px;padding:7px 11px;font-size:10px}.detail-items .item-row{padding:14px 12px;gap:10px}.detail-items .item-symbol{width:34px;height:38px}.delete-confirmation{color:#859778;font-size:12px;line-height:2}.delete-confirmation strong{color:#677c57;font-weight:500}.toast{position:fixed;bottom:28px;left:calc(50% + 104px);z-index:120;display:flex;align-items:center;gap:9px;max-width:calc(100% - 36px);padding:13px 19px;background:#465c3d;color:#f3f8ed;border:1px solid #759363;border-radius:9px;box-shadow:0 8px 25px #3d56302a;font-size:12px;line-height:1.6;transform:translate(-50%);animation:toast-enter .2s ease-out}.toast svg{width:16px;height:16px}.toast.error,.toast.toast-error{background:#946e58;border-color:#af8c76}.toast>span{min-width:0}.toast>button{width:25px;height:25px;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:#ffffff0c;color:#f2f6e8}.toast>button:hover{background:#ffffff1c}.loading-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#f3f6ec;color:#91a27f;font-size:12px}.loading-screen .brand{margin-bottom:12px}.spin{animation:spin 1.1s linear infinite}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#fafbf7}.auth-story{position:relative;display:flex;flex-direction:column;min-height:100dvh;padding:48px 12% 35px;background:#ecf0e5;overflow:hidden}.auth-story:before{content:"";position:absolute;width:460px;height:460px;border:1px solid #dde5d2;border-radius:50%;left:-240px;bottom:-275px;pointer-events:none}.auth-story:after{content:"";position:absolute;width:350px;height:350px;border:1px solid #e0e7d6;border-radius:50%;top:-180px;right:-170px;pointer-events:none}.auth-brand{position:relative;z-index:1}.auth-brand .brand-name{font-size:28px}.auth-brand .brand-en{font-size:6px}.auth-story-content{position:relative;margin:auto 0;padding:55px 0 35px;z-index:1}.auth-story-content>.eyebrow{font-size:8px;letter-spacing:1.65px;color:#899c76}.auth-story h1{font-family:var(--serif);font-size:clamp(34px,3.3vw,50px);line-height:1.65;letter-spacing:4px;font-weight:400;color:#506247;margin-top:15px}.auth-story-content>p{font-size:11px;line-height:2;color:#94a087;margin-top:15px;letter-spacing:.4px}.auth-illustration{position:relative;width:min(305px,88%);margin:39px auto 10px}.mini-cabinet{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:11px;width:100%;border:1px solid #c9d3bc;border-radius:8px;background:#dce4d1;box-shadow:inset 0 2px 2px #ffffff8a,0 5px #c6d1b8,0 8px #d4ddc9,0 20px 35px #71865615;transform:rotate(-4deg)}.mini-drawer{height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,color-mix(in srgb,var(--drawer),white 15%),var(--drawer));border:1px solid var(--drawer-dark);border-radius:3px;box-shadow:inset 0 1px #ffffffb0,0 1px 2px #7a8c6430}.mini-label{font-family:var(--serif);font-size:14px;letter-spacing:4px;padding:4px 9px 4px 13px;color:var(--drawer-ink);border:1px solid color-mix(in srgb,var(--drawer-ink),transparent 80%);background:#ffffff50;border-radius:1px}.mini-drawer i{display:block;width:34px;height:5px;border:1px solid #b4bca5;border-radius:2px;background:linear-gradient(#f5f4e8,#b8c1a7,#dae1cd);margin-top:10px;box-shadow:0 2px 2px #71805d22}.illustration-note{display:block;margin:29px -20px 0 0;text-align:right;font-family:var(--serif);font-size:13px;font-style:italic;color:#9aaa88;letter-spacing:.5px;transform:rotate(-5deg)}.auth-story-footer{display:flex;justify-content:center;align-items:center;gap:21px;color:#96a587;font-size:9px;white-space:nowrap;padding-top:20px;position:relative;z-index:1}.auth-story-footer span{display:flex;gap:5px;align-items:center}.auth-story-footer svg{color:#95ad80;width:12px;height:12px}.auth-form-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 30px;position:relative}.auth-card{width:min(360px,100%)}.auth-card>.eyebrow{font-size:8px;letter-spacing:1.8px}.auth-card h2{font-family:var(--serif);font-size:clamp(22px,2.2vw,29px);font-weight:500;letter-spacing:1.5px;color:#4f6243;margin-top:15px;line-height:1.5}.auth-subtitle{margin-top:10px;font-size:11px;line-height:1.8;color:#9ca88f}.auth-tabs{display:flex;gap:30px;margin:34px 0 27px;border-bottom:1px solid #e1e8d8}.auth-tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;padding:0 3px 13px;margin-bottom:-1px;background:transparent;font-size:12px;color:#a4af98}.auth-tabs button.active{color:#688157;border-bottom-color:#7a9468;font-weight:500}.auth-card .field{margin-bottom:21px;gap:9px}.auth-card .field input{min-height:47px;padding:13px 14px;background:#fdfff9}.auth-card .field-label{color:#81946f}.password-input{position:relative}.password-input input{padding-right:45px!important}.password-input .icon-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#a1ae93}.auth-submit{width:100%;min-height:47px;margin-top:7px;letter-spacing:1px;background:#647d53;border-color:#647d53}.auth-submit>svg:last-child{margin-left:auto}.auth-submit>svg:first-child:not(:last-child){margin-right:auto}.auth-footer{color:#abb59f;font-size:9px;line-height:1.9;margin-top:18px;text-align:center}.auth-bottom-note{position:absolute;bottom:28px;color:#b0baa5;font-size:9px;letter-spacing:1px;display:flex;align-items:center;gap:6px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes item-highlight{0%{background:#e2edcf}to{background:#f0f5e5}}@media(min-width:1500px){.sidebar{width:232px;padding:37px 24px 24px}.main-shell{margin-left:232px}.topbar{padding-left:57px;padding-right:57px}.main-content{padding:47px 57px 30px}.drawer-card,.add-drawer-card{min-height:214px;padding:20px 22px 15px}.drawer-label{margin-top:15px}.drawer-name{font-size:20px}.drawer-preview{font-size:10px;margin-top:11px}.drawer-handle{width:70px;margin-top:17px;margin-bottom:16px}.cabinet{padding:15px}.cabinet-grid{gap:12px}.toast{left:calc(50% + 116px)}}@media(max-width:1150px){.sidebar{width:188px;padding-left:15px;padding-right:15px}.main-shell{margin-left:188px}.topbar{padding:0 30px;gap:20px}.main-content{padding-left:30px;padding-right:30px}.drawer-card{padding:12px 12px 10px}.drawer-name{font-size:15px}.drawer-label{min-width:0;padding:0}.drawer-status{right:9px;top:42px}.drawer-status>span{display:none}.drawer-preview{font-size:8px}.filter-tab{padding-left:10px;padding-right:10px}.toolbar-right{gap:8px}.stats-right{font-size:8px}.stat{padding-left:20px;padding-right:20px;gap:7px}.stat-alert{padding-right:0}.toast{left:calc(50% + 94px)}.auth-story{padding-left:10%;padding-right:10%}}@media(max-width:960px){.sidebar{width:176px;padding-left:12px;padding-right:12px}.main-shell{margin-left:176px}.topbar{padding:0 24px;gap:16px;height:74px}.breadcrumb{font-size:10px;gap:6px}.search-wrap{flex-basis:290px}.topbar-actions{gap:7px}.topbar-actions>.icon-button{display:none}.main-content{padding:31px 24px 25px}.intro{min-height:132px}.intro h1{font-size:30px}.intro-art{padding-right:0;gap:10px}.intro-art .mini-cabinet{width:80px}.intro-art .mini-drawer{height:26px}.intro-art>span{font-size:10px}.stats{padding:12px 0 24px}.stat{padding:0 18px;gap:6px}.stat:first-child{padding-left:0}.stat-alert{padding-right:0}.stat-icon{margin-right:1px}.stats-right{display:none}.stat-number{font-size:22px}.stat-label{font-size:9px}.cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-card,.add-drawer-card{min-height:185px;padding:15px}.drawer-name{font-size:17px}.drawer-label{min-width:0}.drawer-preview{font-size:9px}.drawer-status{top:46px;right:12px}.drawer-handle{margin-top:13px}.filter-tabs{gap:3px}.filter-tab{font-size:9px;padding-left:8px;padding-right:8px}.toolbar-right .sort-select,.sort-label,.sort-control{display:none}.toolbar-right .btn{font-size:10px;min-height:35px;padding:8px 11px}.cabinet-footer{align-items:flex-start}.tip{font-size:8px}.toast{left:calc(50% + 88px)}.auth-story{padding-left:10%;padding-right:10%}.auth-story h1{font-size:34px;letter-spacing:2px}.auth-story-content>p{font-size:10px}.auth-story-footer{gap:11px;font-size:8px}.auth-card h2{font-size:23px;letter-spacing:1px}.auth-form-side{padding-left:25px;padding-right:25px}}@media(max-width:700px){.sidebar{display:none}.main-shell{margin-left:0;padding-bottom:78px}.topbar{height:auto;min-height:74px;padding:16px 20px;gap:12px;flex-wrap:wrap;background:#f4f6ee}.breadcrumb{display:none}.mobile-brand{display:flex;align-items:center;gap:8px;color:#688156}.mobile-brand>svg{width:22px;height:22px}.mobile-brand strong{font-size:22px;letter-spacing:2px}.breadcrumb>svg:first-child{width:15px;height:15px;color:#7c946a}.topbar-actions{order:1;margin-left:auto}.topbar-actions .avatar{width:30px;height:30px}.topbar-divider{display:none}.search-wrap{order:2;flex-basis:100%;width:100%}.search-input{height:42px;border-radius:7px;background:#fcfdf9;padding-left:37px;font-size:12px}.search-shortcut{display:none}.search-results{max-height:min(430px,65dvh)}.search-result{min-height:57px}.main-content{padding:27px 19px 22px}.intro{min-height:116px;padding-bottom:22px}.eyebrow{font-size:7px;letter-spacing:1.4px}.intro h1{font-size:30px;letter-spacing:2px;line-height:1.5;margin-top:7px}.intro-description{font-size:10px;margin-top:6px;max-width:270px}.intro>.new-drawer-button{font-size:10px;padding:9px 11px;min-height:40px;align-self:flex-start;margin-top:29px;margin-left:8px}.intro>.new-drawer-button>svg{width:14px;height:14px}.intro-art{align-self:center;padding:0 3px 10px 10px}.intro-art .mini-cabinet{width:69px;padding:4px;gap:3px}.intro-art .mini-drawer{height:23px}.intro-art>span{display:none}.stats{padding:12px 0 23px}.stat{padding:0 16px;gap:6px}.stat:first-child{padding-left:0}.stat-alert{padding-right:0}.stat-icon{display:none}.stat-alert>svg{display:none}.stat-number{font-size:23px}.stat-label{font-size:9px}.toolbar{padding:15px 0;gap:7px}.filter-tabs{gap:2px}.filter-tab{font-size:10px;padding:6px 10px;min-height:40px;gap:5px}.filter-tab span{font-size:8px}.toolbar-right .btn{min-height:36px;padding:8px 10px;font-size:10px}.toolbar-right .btn svg{width:13px;height:13px}.toolbar-right{gap:5px}.mobile-room-select{display:flex;align-items:center;gap:3px;color:#9cad8c}.mobile-room-select>svg{width:12px;height:12px}.mobile-room-select select{max-width:74px;font-size:9px;color:#8fa17c;background:transparent;border:0;padding:7px 0;min-height:40px}.room-filter{display:none}.refresh-button{width:34px;padding-left:5px;height:40px;min-height:40px}.refresh-button svg{width:13px;height:13px}.cabinet{padding:9px;border-radius:8px;box-shadow:inset 0 2px 2px #ffffff85,0 4px #cbd4c2,0 7px #d8dfce,0 12px 20px #596f4010}.cabinet-grid{gap:8px}.cabinet-heading{margin:2px 3px 11px;font-size:8px;letter-spacing:.5px}.cabinet-heading>span:last-child{font-size:5px;letter-spacing:.9px}.cabinet-base{margin-top:9px}.drawer-card,.add-drawer-card{min-height:181px;padding:11px 11px 10px;border-radius:4px}.drawer-top{min-height:21px}.drawer-icon{width:23px;height:23px}.drawer-icon svg{width:13px;height:13px}.drawer-number{font-size:9px}.drawer-label{min-width:0;max-width:100%;margin-top:12px;padding:0}.drawer-label>.drawer-name{padding:5px 8px 6px}.drawer-name{font-size:16px;letter-spacing:1px}.drawer-preview{font-size:8px;margin-top:9px;min-height:14px}.drawer-handle{width:52px;height:7px;margin-top:14px;margin-bottom:14px}.drawer-status{width:4px;height:4px;padding:0}.drawer-status svg{width:8px;height:8px}.drawer-status>span{display:initial}.drawer-bottom{font-size:8px;padding-top:9px}.drawer-count{gap:3px}.drawer-count svg{width:10px;height:10px}.drawer-count strong{font-size:9px}.drawer-location{font-size:7px;gap:2px}.drawer-location svg{width:9px;height:9px}.drawer-low-count{display:none}.empty-label{font-size:8px}.empty-label .drawer-name{font-size:14px}.empty-label .drawer-preview{font-size:7px}.empty-label .empty-plus{margin-top:-8px}.add-drawer-card>span{font-size:10px}.add-drawer-card small{font-size:8px}.add-drawer-card>strong{font-size:14px}.add-drawer-card>span:last-child{font-size:7px}.cabinet-footer{margin-top:23px;flex-wrap:wrap;row-gap:9px}.storage-status,.tip{font-size:8px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;height:calc(65px + var(--app-safe-area-bottom, env(safe-area-inset-bottom)));padding:8px 14px calc(7px + var(--app-safe-area-bottom, env(safe-area-inset-bottom)));display:flex;justify-content:space-around;align-items:center;border-top:1px solid #e1e7d8;background:#fcfdf8f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -3px 14px #52653e05}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:60px;min-height:45px;padding:5px 12px;border:0;border-radius:9px;background:transparent;color:#a0ad91;font-size:9px;position:relative}.mobile-nav button.active{color:#647e51;background:#edf2e5}.mobile-nav button>svg{width:19px;height:19px}.mobile-nav .nav-badge{position:absolute;top:0;right:11px;min-width:14px;min-height:14px;font-size:7px;padding:1px 3px;background:#f4e9d7;color:#b28f5a}.mobile-nav button>i{position:absolute;top:0;right:12px;min-width:13px;min-height:13px;border-radius:4px;font-size:7px;font-style:normal;padding:2px 3px;background:#f1e4d0;color:#b1915c}.toast{left:50%;bottom:calc(82px + var(--app-safe-area-bottom, env(safe-area-inset-bottom)));width:max-content;font-size:11px;padding:11px 15px}.section-heading h1{font-size:27px}.section-heading p{font-size:11px}.item-row{gap:10px;padding:14px 12px;flex-wrap:wrap}.inventory-table-heading{display:none}.item-symbol{width:33px;height:36px}.item-info{flex-basis:calc(100% - 100px)}.item-name{font-size:12px}.item-meta{font-size:9px}.item-row>.stock-badge{margin-left:43px;order:4}.item-row>.stepper{margin-left:0;order:5}.item-row>.stock-badge+.stepper{margin-left:auto}.item-actions{margin-left:auto;order:6}.item-actions .icon-button{width:40px;height:40px;min-height:40px}.stepper button{width:40px;min-height:40px}.stepper span{min-width:42px}.settings-section{padding:20px}.settings-section .btn{white-space:normal}.inventory-footnote{font-size:8px;text-align:center;align-items:flex-start}.welcome-cabinet{min-height:432px;padding:35px 15px 29px}.welcome-cabinet-art{width:81px;height:85px;margin-bottom:22px}.welcome-cabinet-art>svg{width:43px;height:43px}.welcome-cabinet h2{font-size:21px;letter-spacing:1px;margin-top:11px}.welcome-cabinet p{font-size:9px;margin-top:13px}.welcome-actions{gap:8px;margin-top:22px}.welcome-actions .btn{font-size:9px;padding:10px 9px;min-height:41px;gap:5px}.welcome-actions .btn svg{width:13px;height:13px}.welcome-tip{font-size:7px}.modal-backdrop{padding:15px}.modal{border-radius:12px;max-height:calc(100dvh - 30px)}.modal-sheet{width:100%}.modal-header{min-height:64px;padding:14px 19px}.modal-header .icon-button{width:40px;height:40px;min-height:40px}.modal-header h2{font-size:19px}.modal-body{padding:20px}.modal-footer{padding:14px 18px}.modal-footer .btn{min-height:41px}.field input,.field select,.field textarea{font-size:16px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field select{font-size:14px}.field-label{font-size:12px}.form-grid{gap:0 12px}.form-actions .btn{min-height:42px}.field .threshold-input input{font-size:16px;min-height:35px}.more-fields-button{min-height:40px}.color-options{gap:9px}.color-option{width:40px;height:40px}.detail-heading{gap:12px;margin-bottom:19px}.detail-icon{width:46px;height:48px;border-radius:9px}.detail-icon svg{width:23px;height:23px}.detail-title{font-size:21px}.detail-note{font-size:10px}.detail-stats{font-size:9px;gap:14px;padding:12px}.detail-stats>.btn{padding-right:0;font-size:8px;gap:4px}.detail-items .item-row{padding:13px 10px}.detail-items .item-symbol{width:31px;height:35px}.detail-items .item-row>.stepper{margin-left:0}.detail-items .item-row>.stock-badge{margin-left:41px}.detail-items .item-row>.stock-badge+.stepper{margin-left:auto}.detail-hint{font-size:8px}.auth-shell{display:block}.auth-story{min-height:0;padding:24px 28px}.auth-story:after{width:250px;height:250px;top:-115px;right:-105px}.auth-story:before{display:none}.auth-brand .brand-mark{width:32px;height:36px;border-radius:8px}.auth-brand .brand-mark svg{width:20px;height:20px}.auth-brand .brand-name{font-size:23px}.auth-brand .brand-en{font-size:5px;margin-top:5px;letter-spacing:1px}.auth-story-content{padding:24px 0 0}.auth-story-content>.eyebrow{font-size:6px;letter-spacing:1.1px}.auth-story-content>.eyebrow svg{width:11px;height:11px}.auth-story h1{font-size:29px;line-height:1.55;margin-top:9px;letter-spacing:2px}.auth-story-content>p{font-size:9px;line-height:1.8;margin-top:10px;max-width:225px}.auth-illustration{position:absolute;right:-8px;top:39px;width:121px;margin:0}.auth-illustration .mini-cabinet{padding:5px;gap:4px;border-radius:5px;transform:rotate(7deg)}.auth-illustration .mini-drawer{height:34px}.auth-illustration .mini-label{font-size:7px;padding:2px 4px 2px 6px;letter-spacing:2px}.auth-illustration .mini-drawer i{width:17px;height:3px;margin-top:5px}.illustration-note{font-size:7px;margin:19px 0 0;transform:rotate(7deg);letter-spacing:0}.auth-story-footer{display:none}.auth-form-side{padding:33px 28px 66px;justify-content:flex-start}.auth-card{width:100%;max-width:380px}.auth-card>.eyebrow{font-size:7px;letter-spacing:1.3px}.auth-card h2{margin-top:11px;font-size:24px}.auth-subtitle{margin-top:7px;font-size:10px}.auth-tabs{margin-top:22px;margin-bottom:22px}.auth-tabs button{min-height:44px}.auth-card .field{margin-bottom:18px}.auth-card .field input{font-size:16px}.auth-card .field-label{font-size:11px}.password-input .icon-button{width:40px;height:40px;min-height:40px;right:4px}.auth-submit{margin-top:4px;min-height:47px;font-size:12px}.auth-footer{font-size:8px;margin-top:15px}.auth-bottom-note{bottom:24px;font-size:8px}}@media(max-width:380px){.main-content{padding-left:13px;padding-right:13px}.topbar{padding-left:15px;padding-right:15px}.intro h1{font-size:27px}.intro-art{display:none}.stat{padding:0 14px}.stat-label{font-size:8px}.filter-tab{padding-left:7px;padding-right:7px;font-size:9px}.filter-tab>span{font-size:7px}.mobile-room-select select{max-width:69px;font-size:8px}.mobile-room-select>svg{display:none}.toolbar-right .btn{padding-left:8px;padding-right:8px;font-size:9px}.cabinet{padding:7px}.cabinet-grid{gap:6px}.drawer-card,.add-drawer-card{padding-left:9px;padding-right:9px;min-height:176px}.drawer-name{font-size:14px}.drawer-label{min-width:0}.drawer-preview{font-size:7px}.drawer-status{width:4px;height:4px}.drawer-status svg{width:7px;height:7px}.drawer-count{font-size:7px}.drawer-location{font-size:6px}.modal-backdrop{padding:10px}.modal-body{padding:17px}.detail-stats{gap:9px;font-size:8px}.form-grid.three-columns{gap:0 8px}.welcome-cabinet h2{font-size:19px}.welcome-actions{flex-direction:column;gap:9px;width:100%;max-width:205px}.welcome-actions .btn{width:100%}.auth-story{padding-left:22px;padding-right:22px}.auth-story h1{font-size:27px}.auth-illustration{width:100px;right:-3px;top:46px}.auth-illustration .mini-drawer{height:29px}.auth-story-content>p{font-size:8px}.auth-form-side{padding-left:23px;padding-right:23px}}.nav-item{font-size:13px;color:#73816a}.room-nav .nav-item{font-size:12px;color:#7c8972}.sidebar-bottom>.nav-item{font-size:12px}.nav-label{color:#87927c}.workspace-switch{font-size:12px}.account-button>span:nth-child(2){font-size:12px}.account-button small{font-size:10px;color:#859278}.breadcrumb,.search-input{font-size:12px}.intro-description,.auth-subtitle,.auth-story-content>p{font-size:12px;color:#7a8870}.stat-label{font-size:11px;color:#7c8a71}.filter-tab{font-size:12px;color:#788a6c}.filter-tab span{font-size:10px;color:#8c9d7e}.filter-tab.active{color:#556f45}.filter-tab.active span{color:#798f69}.sort-select{font-size:11px;color:#7e8f70}.btn{font-size:12px}.drawer-name{color:#536347}.drawer-preview{font-size:11px;color:#788565;opacity:1}.drawer-bottom{font-size:11px;color:#7f8e70;opacity:1}.drawer-location,.drawer-low-count{font-size:10px}.drawer-low-count{color:#957b49}.drawer-count svg{width:12px;height:12px}.empty-label .drawer-name{color:#87997a}.empty-label .drawer-preview{font-size:10px;color:#87997a}.add-drawer-card>strong{color:#829775}.add-drawer-card>span:last-child{font-size:11px;color:#829775}.drawer-card.is-empty .drawer-preview,.drawer-card.is-empty .drawer-name{color:#87997a}.storage-status,.tip{font-size:10px;color:#819574}.item-name{font-size:13px}.item-meta{font-size:11px;color:#849574}.stock-badge{font-size:10px}.stock-badge.low{color:#9d7c43}.stock-badge.expired{color:#a3664f}.stepper span{font-size:12px}.stepper small{font-size:10px;color:#7f9470}.field-label,.auth-card .field-label{font-size:12px;color:#748866}.field input::placeholder,.field textarea::placeholder{color:#95a18a;font-size:12px}.field-label .optional{font-size:10px;color:#8d9f7e}.form-help,.form-intro,.help-step p,.settings-section p,.confirm-text,.delete-confirmation{font-size:12px;color:#71805c}.form-error,.auth-error{font-size:12px}.help-step h4{font-size:13px}.form-intro{line-height:1.8}.threshold-input,.more-fields-button{font-size:12px;color:#7b926b}.detail-note{font-size:12px;color:#839874}.detail-stats{font-size:11px}.detail-stats>.btn{font-size:10px}.detail-toolbar h3{font-size:12px}.detail-toolbar .btn{font-size:11px}.detail-hint,.inventory-footnote{font-size:11px;color:#879d77}.empty-state p,.welcome-cabinet p{font-size:12px;color:#7e926e}.welcome-actions .btn{font-size:12px}.welcome-tip{font-size:10px;color:#8c9d7c}.auth-footer{font-size:11px;color:#8a9b7d}.auth-submit{font-size:12px}.search-summary{font-size:11px;color:#899c79}.search-group{font-size:11px;color:#7b9269}.search-result strong{font-size:13px}.search-result small,.search-quantity{font-size:11px;color:#849b73}.search-empty small{font-size:12px;color:#8c9f7d}.settings-profile>div>span{font-size:11px;color:#7b8b64}.inventory-table-heading{font-size:11px;color:#849b73}@media(max-width:960px){.drawer-preview{font-size:10px}.filter-tab,.intro-description{font-size:11px}.stat-label{font-size:10px}.auth-story-content>p{font-size:12px}}@media(max-width:700px){.intro{gap:5px}.intro>div{min-width:0}.intro-description{max-width:246px;font-size:11px;line-height:1.8}.intro>.new-drawer-button{font-size:11px;padding-left:10px;padding-right:10px;min-height:42px}.stat-label{font-size:11px}.stat{padding-left:13px;padding-right:13px}.stat:first-child{padding-left:0}.stat-alert{padding-right:0}.toolbar{flex-wrap:wrap;gap:5px 6px;padding-top:12px;padding-bottom:12px}.filter-tabs{gap:0}.filter-tab{font-size:11px;padding-left:8px;padding-right:8px;min-height:42px}.filter-tab span{font-size:10px}.toolbar-right{margin-left:auto}.mobile-room-select>svg{width:11px;height:11px}.mobile-room-select select{font-size:11px;max-width:86px;color:#748d62;min-height:42px}.refresh-button{width:30px;padding-left:4px;min-height:42px}.drawer-card{min-height:189px}.drawer-preview{font-size:10px;line-height:1.8}.drawer-bottom,.drawer-count,.drawer-location{font-size:10px}.drawer-count svg{width:11px;height:11px}.empty-label{width:100%}.empty-label .drawer-preview{font-size:10px;max-width:100%}.empty-label .drawer-name{max-width:100%}.add-drawer-card{grid-column:1 / -1;min-height:120px;gap:8px}.add-drawer-card>strong{font-size:16px}.add-drawer-card>span:last-child{font-size:11px}.add-drawer-icon{width:29px;height:29px;margin:0}.storage-status,.tip{font-size:10px}.cabinet-footer{gap:9px}.mobile-nav button{font-size:11px;min-width:63px}.item-info{flex-basis:calc(100% - 105px)}.item-name{font-size:13px}.item-meta{font-size:11px}.stock-badge{font-size:10px}.item-row>.stock-badge{margin-left:0}.detail-items .item-row>.stock-badge{margin-left:0}.detail-note{font-size:12px}.detail-stats{gap:11px;font-size:11px}.detail-stats>.btn{font-size:10px}.detail-hint{font-size:11px;align-items:flex-start;text-align:left}.detail-hint>svg{margin-top:3px}.welcome-cabinet{padding-left:18px;padding-right:18px}.welcome-cabinet p{font-size:12px}.welcome-actions{flex-wrap:wrap;gap:10px}.welcome-actions .btn{font-size:11px;min-height:44px;padding:11px 12px}.welcome-tip{font-size:10px}.auth-story-content>p{font-size:12px;line-height:1.8;max-width:100%;margin-top:15px}.auth-illustration{top:16px;width:108px}.auth-story h1{font-size:28px;line-height:1.6}.auth-story{padding-bottom:22px}.auth-subtitle,.auth-footer{font-size:12px}.auth-tabs button{font-size:13px}.auth-card .field-label,.form-help,.form-intro,.help-step p,.settings-section p,.inventory-footnote{font-size:12px}.threshold-input{gap:7px;padding-left:9px;padding-right:9px}.more-fields-button{font-size:12px}}@media(max-width:380px){.intro>.new-drawer-button{padding-left:9px;padding-right:9px;margin-left:0;gap:4px}.intro>.new-drawer-button svg{width:12px}.intro h1{font-size:25px;letter-spacing:1px}.intro-description{max-width:190px}.stat{gap:5px;padding-left:11px;padding-right:11px}.stat-number{font-size:21px}.stat-label{font-size:10px}.drawer-name{font-size:14px;letter-spacing:0}.drawer-label>.drawer-name{padding-left:6px;padding-right:6px}.drawer-count{gap:2px}.drawer-count svg{width:9px}.drawer-bottom{gap:4px}.drawer-location{font-size:10px}.cabinet-heading>span:last-child{font-size:4px;letter-spacing:.65px}.item-actions .icon-button{width:36px}.stepper button{width:35px}.stepper span{min-width:37px}.detail-stats{flex-wrap:wrap;gap:8px 11px}.detail-stats>.btn{margin-left:auto}.threshold-input{flex-wrap:wrap;font-size:11px;gap:6px}.field .threshold-input input{width:61px}.auth-story h1{font-size:25px;letter-spacing:1px}.auth-illustration{width:86px;top:23px;right:-8px}.auth-illustration .mini-drawer{height:26px}.auth-story-content>p{font-size:12px}.illustration-note{font-size:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.theme-option{position:relative;min-width:0;padding:7px;text-align:left;border:1px solid #dfe6d4;border-radius:9px;background:#fafcf6;transition:border-color .16s,box-shadow .16s}.theme-option:hover{border-color:#a6b797}.theme-option.is-selected{border-color:#8da37b;box-shadow:0 0 0 2px #d2dec0}.theme-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;height:69px;padding:10px;border:1px solid #d9e2cd;border-radius:5px;background:#e4ecd9;overflow:hidden}.theme-preview-drawer{position:relative;min-width:0;height:43px;border:1px solid #cbd8bf;border-radius:3px;background:linear-gradient(145deg,#edf3e4,#dae6ce);box-shadow:inset 0 1px #fff9,0 2px 2px #6474501a}.theme-preview-drawer:nth-child(2){background:linear-gradient(145deg,#fbf8f0,#e9e1cf);border-color:#ded6c3}.theme-preview-drawer:nth-child(3){background:linear-gradient(145deg,#f5eae3,#e3d0c4);border-color:#decfc2}.theme-preview-drawer:before{content:"";position:absolute;left:6px;top:8px;width:13px;height:7px;border:1px solid #afb89e5c;border-radius:1px;background:#fff9}.theme-preview-drawer:after{content:"";position:absolute;left:50%;bottom:10px;width:15px;height:3px;transform:translate(-50%);border:1px solid #abb799;border-radius:2px;background:linear-gradient(#f2f6e9,#c4cfb5);box-shadow:0 2px 2px #71855a21}.theme-option-graphite .theme-preview{border-color:#333b40;background:#292f33;background-image:repeating-linear-gradient(0deg,#ffffff03 0px,#ffffff03 1px,transparent 1px,transparent 4px)}.theme-option-graphite .theme-preview-drawer{border-color:#485252;border-radius:2px;background:linear-gradient(145deg,#48534e,#323c38);box-shadow:inset 0 1px #ffffff16,0 2px 2px #0004}.theme-option-graphite .theme-preview-drawer:nth-child(2){border-color:#555450;background:linear-gradient(145deg,#5a5850,#3b3b36)}.theme-option-graphite .theme-preview-drawer:nth-child(3){border-color:#5a4b45;background:linear-gradient(145deg,#594b44,#3e342f)}.theme-option-graphite .theme-preview-drawer:before{border-color:#a0aaa149;background:linear-gradient(#abb1aa,#8d958c)}.theme-option-graphite .theme-preview-drawer:after{border-color:#596461;background:linear-gradient(#b6c0b8,#62706a);box-shadow:0 2px 2px #0006}.theme-option-penguin .theme-preview{border-color:#b7b9ac60;border-radius:0;background:#202429;border-top:2px solid #f2da59}.theme-option-penguin .theme-preview-drawer{border:1px solid #b7b9ac60;border-left:2px solid #92d5cf;border-radius:0;background:#282d32;box-shadow:none}.theme-option-penguin .theme-preview-drawer:nth-child(2){border-left-color:#efdc70;background:#282d32}.theme-option-penguin .theme-preview-drawer:nth-child(3){border:1px dashed #7a8581;background:#1c2024}.theme-option-penguin .theme-preview-drawer:before{border:0;border-radius:0;width:8px;height:2px;background:#f0efe5}.theme-option-penguin .theme-preview-drawer:after{border:0;border-radius:0;height:2px;background:#f2da59;box-shadow:none}.theme-option-penguin .theme-preview-drawer:nth-child(3):after{background:#7a8581}.theme-option-copy{display:flex;align-items:center;gap:7px;padding:10px 3px 5px}.theme-option-copy>div,.theme-option-copy>span{flex:1;min-width:0}.theme-option-copy strong{display:block;font-size:12px;font-weight:500;color:#637d54;letter-spacing:.2px}.theme-option-copy small{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:#91a180}.theme-option-copy>svg{width:15px;height:15px;color:#799b62;margin-left:auto;flex-shrink:0}.theme-option>.theme-option-copy:has(>strong){position:relative;display:block;padding-right:21px}.theme-option-copy:has(>strong)>svg{position:absolute;right:1px;top:12px}.theme-option-check{position:absolute;right:11px;top:87px;color:#7c9769;width:14px;height:14px}.auth-theme-toggle{position:absolute;top:25px;right:30px;z-index:5}.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c7d3bb transparent}.sidebar>.brand,.sidebar>.workspace-switch,.sidebar>.nav-label,.sidebar>.side-nav,.sidebar>.nav-section-title,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar .room-nav{min-height:96px;max-height:min(265px,28dvh);flex:0 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d3bb transparent}.room-nav-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.space-manage-button{width:27px;height:27px;min-height:27px}.nav-section-title:has(.space-manage-button){margin-top:23px;margin-bottom:6px}.drawer-location{min-width:0;max-width:42%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cabinet-heading>span:first-child{display:block;min-width:0;max-width:55%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cabinet-dot{display:inline-block;vertical-align:2px;margin-right:6px}.cabinet-heading>span:last-child{white-space:nowrap}.detail-title>.eyebrow{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.drawer-form-preview>span{max-width:100%}.theme-quick-toggle{position:relative}.topbar-actions>.theme-quick-toggle{display:inline-flex}.space-manager-intro{color:#7f936d;font-size:12px;line-height:1.9;margin:0 0 19px}.space-add-form{display:flex;align-items:stretch;gap:8px;margin-bottom:14px}.space-add-form input,.space-edit-form input{min-width:0;width:100%;flex:1;border:1px solid #dce6d1;border-radius:7px;padding:10px 12px;background:#fffefa;color:#647c55;font-size:12px}.space-add-form input::placeholder,.space-edit-form input::placeholder{color:#9cac8e}.space-add-form .btn{min-height:43px}.space-add-form>.field{flex:1;min-width:0;margin:0}.space-add-form>.btn{flex-shrink:0;align-self:flex-end}.space-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 21px}.space-suggestions>span{color:#8fa180;font-size:10px;margin-right:3px}.space-suggestion{min-height:29px;padding:5px 9px;border:1px solid #e1e9d8;border-radius:5px;background:#f0f5e9;color:#7e956d;font-size:11px}.space-suggestion:hover{border-color:#b2c39e;background:#e7efdd;color:#5d7e48}.space-suggestion{display:inline-flex;align-items:center;justify-content:center;gap:4px}.space-suggestion svg{width:11px;height:11px}.space-row{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 1px;border-bottom:1px solid #e9efdf}.space-row:last-child{border-bottom:0}.space-row>svg{color:#98ad85;width:18px;height:18px;flex-shrink:0}.space-row>.room-dot{flex-shrink:0;width:7px;height:7px;margin:0 5px}.space-row-name{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1;min-width:0;color:#6e895d;font-size:13px}.space-row-name>svg{width:16px;height:16px;color:#a0b28f}.space-row-name strong{display:block;font-weight:500;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-row-name small{font-size:10px;color:#97a988}.space-count{color:#8ca17b;font-size:11px;white-space:nowrap}.space-row-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.space-row-actions>.icon-button{width:32px;height:36px;min-height:36px}.space-edit-form{display:flex;flex:1;min-width:0;gap:5px;align-items:center}.space-edit-form input{width:0;min-height:38px;padding:8px 10px}.space-edit-form .icon-button{width:31px;height:38px;min-height:38px}.space-transfer{margin:15px 0;padding:13px;border:1px solid #e2e9d7;border-radius:7px;background:#f2f6eb;color:#7d926d;font-size:12px;line-height:1.8}.space-transfer p{margin-bottom:10px}.space-transfer .field{margin-bottom:0}.space-transfer select{width:100%;min-height:40px;margin-top:9px;padding:9px 10px;border:1px solid #dce6ce;border-radius:6px;color:#6c845b;background:#fcfef8;font-size:12px}.space-manager .space-list{margin-bottom:14px}html[data-theme=graphite]{color-scheme:dark;font-family:Segoe UI,PingFang SC,Microsoft YaHei,-apple-system,sans-serif;color:#dce1df;background:#1d2225;--ink: #e0e4e8;--muted: #a5a9ad;--green: #c1a581;--green-dark: #d2b792;--line: #353e42;--canvas: #1d2225;--serif: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--technical: "Cascadia Code", "SFMono-Regular", Consolas, monospace}html[data-theme=graphite] ::selection{background:#8d7452;color:#fff8e9}html[data-theme=graphite] body{background:#1d2225}html[data-theme=graphite] button:focus-visible,html[data-theme=graphite] a:focus-visible{outline-color:#cfb28b}html[data-theme=graphite] input:focus-visible,html[data-theme=graphite] textarea:focus-visible,html[data-theme=graphite] select:focus-visible{border-color:#b49a75!important;box-shadow:0 0 0 3px #c5a47820}html[data-theme=graphite] .sidebar{background:#181d20;border-color:#313a3e;scrollbar-color:#46514f #1a2022}html[data-theme=graphite] .brand-mark{border-radius:5px;color:#dfd8ca;background:#3e4246;border:1px solid #696d71;box-shadow:inset 0 1px #ffffff0d}html[data-theme=graphite] .brand-name{color:#e0e4e8;font-weight:650;letter-spacing:1px}html[data-theme=graphite] .brand-period{color:#c2a077}html[data-theme=graphite] .brand-en{color:#898d91;font-family:var(--technical);letter-spacing:.6px;font-size:6px}html[data-theme=graphite] .workspace-switch{background:#242c2e;border-color:#3d4145;border-radius:5px;color:#c5c9cd}html[data-theme=graphite] .workspace-switch>.workspace-icon{background:#383c40;color:#c3c7cb;border-radius:3px}html[data-theme=graphite] .workspace-switch small{color:#94989c;font-family:var(--technical);font-size:7px;letter-spacing:.5px}html[data-theme=graphite] .workspace-switch>svg:last-child{color:#9ea2a6}html[data-theme=graphite] .nav-label{color:#84888c;letter-spacing:1.5px}html[data-theme=graphite] .nav-item{color:#aaaeb2;border-radius:4px}html[data-theme=graphite] .nav-item:hover{background:#2e3236;color:#d5d9dd}html[data-theme=graphite] .nav-item.active{background:#363a3e;color:#d6cfba;box-shadow:inset 2px 0 #b3a078;font-weight:500}html[data-theme=graphite] .nav-count{color:#8e9296;font-family:var(--technical)}html[data-theme=graphite] .nav-badge{background:#4e4635;color:#d0bb8e;border-radius:3px}html[data-theme=graphite] .small-house{color:#7a7e82}html[data-theme=graphite] .room-nav .nav-item{color:#9fa3a7}html[data-theme=graphite] .nav-item.room-active{background:#363a3e;color:#cbcfd3}html[data-theme=graphite] .room-dot{background:#92969a}html[data-theme=graphite] .room-dot-1{background:#ad9c74}html[data-theme=graphite] .room-dot-2{background:#b08e79}html[data-theme=graphite] .room-dot-3{background:#7f9e9d}html[data-theme=graphite] .room-dot-4{background:#9e8ba9}html[data-theme=graphite] .sidebar-note{background:#272b2f;border-color:#42464a;border-radius:5px}html[data-theme=graphite] .sidebar-note>svg{color:#8e9296}html[data-theme=graphite] .sidebar-note p{color:#abafb3;font-size:14px;letter-spacing:1px}html[data-theme=graphite] .sidebar-note>span{color:#7b7f83;font-family:var(--technical);font-size:6px;letter-spacing:0}html[data-theme=graphite] .account-button{border-color:#3a3e42}html[data-theme=graphite] .account-button>span:nth-child(2){color:#babec2}html[data-theme=graphite] .account-button small,html[data-theme=graphite] .account-button>svg{color:#8d9195}html[data-theme=graphite] .avatar{border-color:#484c50;color:#d3c7aa;background:#44484c;border-radius:7px;font-family:var(--technical)}html[data-theme=graphite] .main-shell{background:#1d2225}html[data-theme=graphite] .topbar{background:#1b2023;border-color:#343d40}html[data-theme=graphite] .breadcrumb{color:#84888c}html[data-theme=graphite] .breadcrumb strong,html[data-theme=graphite] .breadcrumb span:last-child{color:#aeb2b6}html[data-theme=graphite] .search-input{border-color:#3b3f43;background:#242c2b;color:#cbcfd3;border-radius:4px}html[data-theme=graphite] .search-input::placeholder{color:#8f9397}html[data-theme=graphite] .search-input:focus{background:#2e3236;border-color:#a08b68}html[data-theme=graphite] .search-icon{color:#909498}html[data-theme=graphite] .search-shortcut{color:#969a9e;background:#313539;border-color:#4d5155;border-radius:2px;font-family:var(--technical)}html[data-theme=graphite] .topbar-actions .icon-button{color:#a5a9ad}html[data-theme=graphite] .topbar-divider{background:#3d4145}html[data-theme=graphite] .notification-button i{background:#cbb180;border-color:#1b2023}html[data-theme=graphite] .eyebrow{font-family:var(--technical);color:#8d9195;font-size:9px;letter-spacing:1.8px}html[data-theme=graphite] .intro h1{font-weight:500;letter-spacing:1px;color:#dce0e4}html[data-theme=graphite] .intro h1>span{color:#bda27f}html[data-theme=graphite] .intro>div>.eyebrow>span{background:#b5a079;border-radius:1px}html[data-theme=graphite] .intro-description{color:#9fa3a7}html[data-theme=graphite] .stat-number{color:#c3c7cb;font-family:var(--technical);font-size:23px;letter-spacing:-1px}html[data-theme=graphite] .stat-label{color:#95999d}html[data-theme=graphite] .stat-icon{color:#8e9296}html[data-theme=graphite] .stat-divider{background:#43474b}html[data-theme=graphite] .stat-alert .stat-number{color:#c5ab80}html[data-theme=graphite] .stat-alert .status-dot{background:#c5ab80}html[data-theme=graphite] .stat-alert>svg{color:#8b8f93}html[data-theme=graphite] .stats-right{color:#898d91}html[data-theme=graphite] .toolbar{border-color:#353e42}html[data-theme=graphite] .filter-tab{color:#999da1;border-radius:4px}html[data-theme=graphite] .filter-tab:hover{color:#c8ccd0;background:#303438}html[data-theme=graphite] .filter-tab.active{color:#d1c5a7;background:#363a3e;border-color:#575b5f}html[data-theme=graphite] .filter-tab span{color:#7f8387;font-family:var(--technical)}html[data-theme=graphite] .filter-tab.active span{color:#acb0b4}html[data-theme=graphite] .sort-control,html[data-theme=graphite] .sort-select{color:#9a9ea2}html[data-theme=graphite] .sort-select option{background:#2f3337;color:#c7cbcf}html[data-theme=graphite] .refresh-button{border-color:#494d51}html[data-theme=graphite] .room-filter{background:#35393d;border-color:#585c60;color:#bec2c6}html[data-theme=graphite] .list-heading{color:#b3b7bb}html[data-theme=graphite] .list-heading>span{background:#3a3e42;color:#b8bcc0;font-family:var(--technical);border-radius:3px}html[data-theme=graphite] .btn{border-radius:4px}html[data-theme=graphite] .btn-primary{color:#25292d;border-color:#bca47a;background:linear-gradient(150deg,#c8b58e,#b49a70);box-shadow:inset 0 1px #fff3,0 2px 3px #0003;font-weight:600}html[data-theme=graphite] .btn-primary:hover:not(:disabled){color:#1d2125;border-color:#d0b48a;background:linear-gradient(150deg,#d6c49e,#c1a67c);box-shadow:0 3px 9px #0004}html[data-theme=graphite] .btn-secondary{color:#b8bcc0;border-color:#565a5e;background:#303438}html[data-theme=graphite] .btn-secondary:hover:not(:disabled){border-color:#7e8286;background:#3d4145;color:#d9dde1}html[data-theme=graphite] .btn-ghost{color:#989ca0}html[data-theme=graphite] .btn-ghost:hover:not(:disabled){color:#c2c6ca;background:#34383c}html[data-theme=graphite] .btn-danger{color:#d7a58b;border-color:#77523e;background:#48372c}html[data-theme=graphite] .btn-danger:hover:not(:disabled){background:#604332}html[data-theme=graphite] .icon-button,html[data-theme=graphite] .btn-icon{color:#989ca0;border-radius:4px}html[data-theme=graphite] .icon-button:hover:not(:disabled),html[data-theme=graphite] .btn-icon:hover:not(:disabled){color:#ced2d6;background:#3e4246}html[data-theme=graphite] .icon-button.is-favorite{color:#cfb270}html[data-theme=graphite] .danger-hover:hover:not(:disabled){color:#dba187;background:#4c3528}html[data-theme=graphite] .cabinet{border-radius:5px;border-color:#454f50;padding:13px;background-color:#30383b;background-image:repeating-linear-gradient(0deg,#ffffff03 0px,#ffffff03 1px,transparent 1px,transparent 4px);box-shadow:inset 0 2px 1px #7180843d,inset 0 -2px 1px #141b20,0 5px #1c2427,0 8px #384346,0 15px 25px #0004}html[data-theme=graphite] .cabinet:before,html[data-theme=graphite] .cabinet:after{background:#4a4e52;border-radius:0 0 2px 2px}html[data-theme=graphite] .cabinet-heading{color:#adb1b5;font-size:10px;letter-spacing:1px}html[data-theme=graphite] .cabinet-heading>span:last-child{color:#7d8185;font-family:var(--technical);font-size:7px;letter-spacing:1px}html[data-theme=graphite] .cabinet-dot{background:#c2a979;border-radius:1px}html[data-theme=graphite] .cabinet-base>span{width:4px;height:4px;background:linear-gradient(#8b8f93,#4f5357);box-shadow:0 1px 1px #0007}html[data-theme=graphite] .cabinet-base i{background:#787c80}html[data-theme=graphite] .color-sage{--drawer: #37453c;--drawer-dark: #4c6150;--drawer-ink: #a2b497}html[data-theme=graphite] .color-cream{--drawer: #45483e;--drawer-dark: #5a604e;--drawer-ink: #b7b79d}html[data-theme=graphite] .color-sand{--drawer: #4d4537;--drawer-dark: #675b43;--drawer-ink: #c1ad87}html[data-theme=graphite] .color-rose{--drawer: #4e3e38;--drawer-dark: #675046;--drawer-ink: #c29e87}html[data-theme=graphite] .color-blue{--drawer: #34484b;--drawer-dark: #476267;--drawer-ink: #8daeb0}html[data-theme=graphite] .color-lavender{--drawer: #433e4b;--drawer-dark: #5b5265;--drawer-ink: #b4a3bf}html[data-theme=graphite] .drawer-card{border-radius:3px;border-color:var(--drawer-dark);background:linear-gradient(160deg,color-mix(in srgb,var(--drawer),#888c90 9%),var(--drawer) 60%,color-mix(in srgb,var(--drawer),#161a1e 10%));box-shadow:inset 0 1px #dee2e621,inset 0 -2px 1px #0003,0 2px 2px #0005;color:#c7cbcf}html[data-theme=graphite] .drawer-card:hover{filter:brightness(1.08);box-shadow:inset 0 1px #dee2e633,inset 0 -2px 1px #0003,0 6px 10px #0006}html[data-theme=graphite] .drawer-icon{color:var(--drawer-ink);background:#1a1e2218;border-color:color-mix(in srgb,var(--drawer-ink),transparent 68%);border-radius:3px}html[data-theme=graphite] .drawer-number{color:var(--drawer-ink);opacity:.74;font-family:var(--technical);font-size:10px;letter-spacing:1px}html[data-theme=graphite] .drawer-status{background:#afb3b7;box-shadow:0 0 0 3px #080c1021,0 0 4px #afb3b721;border-radius:1px}html[data-theme=graphite] .drawer-status.low{background:#d1b075}html[data-theme=graphite] .drawer-label>.drawer-name{color:#2d3135;border-color:#b2b6ba59;background:linear-gradient(135deg,color-mix(in srgb,var(--drawer-ink),#dee2e6 38%),color-mix(in srgb,var(--drawer-ink),#9ea2a6 32%));box-shadow:inset 0 1px #f5f6dc65,0 2px 2px #0003;border-radius:1px;font-size:16px;font-weight:500;letter-spacing:1px}html[data-theme=graphite] .drawer-preview{color:color-mix(in srgb,var(--drawer-ink),#d8dce0 18%)}html[data-theme=graphite] .drawer-handle{height:9px;border-color:#888c90;border-radius:2px;background:linear-gradient(180deg,#bdc1c5,#93979b 28%,#65696d,#797d81 68%,#a3a7ab);box-shadow:0 4px #1a1e2270,0 6px 5px #0003,inset 0 1px #e9edf16b}html[data-theme=graphite] .drawer-handle:before,html[data-theme=graphite] .drawer-handle:after{top:2px;background:#565a5e;box-shadow:0 1px #c2c6ca91}html[data-theme=graphite] .color-sand .drawer-handle,html[data-theme=graphite] .color-cream .drawer-handle{border-color:#989378;background:linear-gradient(180deg,#ccc4a6,#a69c7a 28%,#71674d,#968a69 68%,#bbb18f)}html[data-theme=graphite] .color-rose .drawer-handle{border-color:#a68d78;background:linear-gradient(180deg,#cfb79e,#b0987e 28%,#795c48,#95755d 68%,#b99d7f)}html[data-theme=graphite] .color-blue .drawer-handle{border-color:#95999d;background:linear-gradient(180deg,#c5c9cd,#9ea2a6 28%,#63676b,#85898d 68%,#b7bbbf)}html[data-theme=graphite] .color-lavender .drawer-handle{border-color:#9e8ca3;background:linear-gradient(180deg,#c6b8c8,#a28baa 28%,#68546f,#8c7793 68%,#b6a0bd)}html[data-theme=graphite] .drawer-bottom{border-color:color-mix(in srgb,var(--drawer-ink),transparent 76%);color:color-mix(in srgb,var(--drawer-ink),#dde1e5 12%)}html[data-theme=graphite] .drawer-low-count{color:#c6ae7c}html[data-theme=graphite] .drawer-card.is-empty{--drawer: #313539;--drawer-dark: #4d5155;--drawer-ink: #8c9094;border-color:#4c5054;background:linear-gradient(155deg,#383c40,#2e3236);box-shadow:inset 0 2px 4px #0002,inset 0 -1px #979b9f13,0 1px 1px #0002}html[data-theme=graphite] .drawer-card.is-empty .drawer-icon{color:#868a8e;border-color:#63676b;background:transparent}html[data-theme=graphite] .drawer-card.is-empty .drawer-name{color:#a1a5a9}html[data-theme=graphite] .drawer-card.is-empty .drawer-preview{color:#8d9195}html[data-theme=graphite] .empty-label .empty-plus{color:#92969a}html[data-theme=graphite] .empty-status-dot{border-color:#898d91}html[data-theme=graphite] .add-drawer-card{background:#2d313555;border-color:#676b6f;border-radius:3px}html[data-theme=graphite] .add-drawer-card:hover{border-color:#92969a;background:#42464a80}html[data-theme=graphite] .add-drawer-icon{border-color:#6b6f73;border-radius:3px;color:#aaaeb2}html[data-theme=graphite] .add-drawer-card>strong{color:#bdc1c5;font-size:15px}html[data-theme=graphite] .add-drawer-card>span:last-child{color:#95999d}html[data-theme=graphite] .storage-status,html[data-theme=graphite] .tip{color:#8f9397}html[data-theme=graphite] .storage-status svg{color:#a0a4a8}html[data-theme=graphite] .search-results{border-color:#4f5357;border-radius:6px;background:#292d31;box-shadow:0 14px 35px #0007}html[data-theme=graphite] .search-summary{color:#989ca0;border-color:#45494d}html[data-theme=graphite] .search-group{color:#b1b5b9}html[data-theme=graphite] .search-result{border-radius:3px}html[data-theme=graphite] .search-result:hover,html[data-theme=graphite] .search-result:focus-visible{background:#43474b}html[data-theme=graphite] .search-result strong{color:#ced2d6}html[data-theme=graphite] .search-result small,html[data-theme=graphite] .search-quantity,html[data-theme=graphite] .search-result>svg:last-child{color:#999da1}html[data-theme=graphite] .search-result-icon{background:var(--drawer, #3f4347);color:var(--drawer-ink, #a7abaf);border-radius:4px}html[data-theme=graphite] .search-empty{color:#bbbfc3}html[data-theme=graphite] .search-empty>svg,html[data-theme=graphite] .search-empty small{color:#909498}html[data-theme=graphite] .item-list{background:#282c30;border-color:#484c50;border-radius:5px}html[data-theme=graphite] .item-row{border-color:#3f4347}html[data-theme=graphite] .item-row.is-highlighted{background:#44484c;animation:none;box-shadow:inset 3px 0 #c5ab74}html[data-theme=graphite] .item-symbol{background:#3f4347;color:#acb0b4;border-color:#575b5f;border-radius:4px}html[data-theme=graphite] .item-symbol[class*=color-]{background:var(--drawer);color:var(--drawer-ink);border-color:var(--drawer-dark)}html[data-theme=graphite] .item-name{color:#cbcfd3;font-weight:500}html[data-theme=graphite] .item-name svg{color:#cbb278}html[data-theme=graphite] .item-info:hover .item-name{color:#e3e7eb}html[data-theme=graphite] .item-meta{color:#979b9f}html[data-theme=graphite] .item-meta button{color:#b0b4b8}html[data-theme=graphite] .stock-badge{background:#404448;color:#babec2;border-radius:3px}html[data-theme=graphite] .stock-badge.low{background:#52472b;color:#d3b982}html[data-theme=graphite] .stock-badge.expired{background:#583e2e;color:#deb39a}html[data-theme=graphite] .stepper{background:#272b2f;border-color:#515559;border-radius:4px}html[data-theme=graphite] .stepper button{color:#a7abaf}html[data-theme=graphite] .stepper button:hover:not(:disabled){background:#4a4e52}html[data-theme=graphite] .stepper span{color:#d1d5d9;font-family:var(--technical)}html[data-theme=graphite] .stepper small{color:#9ca0a4;font-family:var(--serif)}html[data-theme=graphite] .inventory-table-heading{color:#8d9195}html[data-theme=graphite] .inventory-footnote,html[data-theme=graphite] .detail-hint{color:#8f9397}html[data-theme=graphite] .inventory-content>.empty-state,html[data-theme=graphite] .cabinet>.empty-state{background:#313539;border-color:#505458;border-radius:5px}html[data-theme=graphite] .empty-state>svg{color:#9b9fa3}html[data-theme=graphite] .empty-state h3{color:#b9bdc1;font-size:19px}html[data-theme=graphite] .empty-state p{color:#909498}html[data-theme=graphite] .welcome-cabinet{background:radial-gradient(ellipse at 50% 0,#3f4347,#282c30 75%);border-color:#52565a;border-radius:5px}html[data-theme=graphite] .welcome-cabinet:before,html[data-theme=graphite] .welcome-cabinet:after{border-color:#7c808418;border-radius:8px;box-shadow:0 0 0 35px #7e828610,0 0 0 70px #7e828607;transform:rotate(30deg)}html[data-theme=graphite] .welcome-cabinet-art{background:linear-gradient(145deg,#505458,#3e4246);border-color:#6b6f73;color:#bfc3c7;border-radius:5px;transform:none;box-shadow:inset 0 1px #ced2d626,0 5px #24282c,0 9px 14px #0003}html[data-theme=graphite] .welcome-cabinet-art>span{border-color:#313539;background:#5c6064;color:#c4c8cc;border-radius:5px}html[data-theme=graphite] .welcome-cabinet>.eyebrow{color:#989ca0}html[data-theme=graphite] .welcome-cabinet h2{color:#c7cbcf;font-size:24px;font-weight:500;letter-spacing:1px}html[data-theme=graphite] .welcome-cabinet p{color:#9fa3a7}html[data-theme=graphite] .welcome-tip{color:#82868a}html[data-theme=graphite] .content-loading,html[data-theme=graphite] .loading-screen{color:#999da1;background:#25292d}html[data-theme=graphite] .modal-backdrop{background:#0a0e12cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme=graphite] .modal{border-color:#52565a;border-radius:7px;background:#2a2e32;box-shadow:0 25px 90px #0009,inset 0 1px #91959926}html[data-theme=graphite] .modal-header{background:#272b2f;border-color:#4a4e52}html[data-theme=graphite] .modal-header h2{color:#c9cdd1;font-size:18px;letter-spacing:.5px}html[data-theme=graphite] .modal-footer{background:#292d31;border-color:#4e5256}html[data-theme=graphite] .field-label{color:#b1b5b9}html[data-theme=graphite] .field-label>span:not(.optional){color:#c4a779}html[data-theme=graphite] .field-label .optional,html[data-theme=graphite] .field-label small{color:#8d9195}html[data-theme=graphite] .field input,html[data-theme=graphite] .field select,html[data-theme=graphite] .field textarea{color:#d0d4d8;background:#25292d;border-color:#55595d;border-radius:4px}html[data-theme=graphite] .field input::placeholder,html[data-theme=graphite] .field textarea::placeholder{color:#8c9094}html[data-theme=graphite] .form-help,html[data-theme=graphite] .form-intro,html[data-theme=graphite] .confirm-text,html[data-theme=graphite] .delete-confirmation{color:#a4a8ac}html[data-theme=graphite] .form-error,html[data-theme=graphite] .auth-error{color:#d8b198;border-color:#79513c;border-radius:4px;background:#483428}html[data-theme=graphite] .form-actions{border-color:#4e5256}html[data-theme=graphite] .color-option{background:var(--drawer);border-color:var(--drawer-dark);border-radius:5px}html[data-theme=graphite] .color-option.is-selected{outline-color:#c2a575}html[data-theme=graphite] .drawer-form-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--drawer),#aaaeb2 12%),var(--drawer));border-color:var(--drawer-dark);color:var(--drawer-ink);border-radius:4px;box-shadow:inset 0 1px #bfc3c720,0 3px #1c2024}html[data-theme=graphite] .threshold-input{color:#aeb2b6;border-color:#565a5e;border-radius:4px;background:#373b3f}html[data-theme=graphite] .more-fields-button{color:#afb3b7}html[data-theme=graphite] .more-fields-button:hover{color:#d0d4d8}html[data-theme=graphite] .checkbox-field{color:#b0b4b8}html[data-theme=graphite] .checkbox-field input{accent-color:#bda173}html[data-theme=graphite] .detail-icon{background:var(--drawer, #474b4f);color:var(--drawer-ink, #bcc0c4);border-color:var(--drawer-dark, #63676b);border-radius:5px}html[data-theme=graphite] .detail-title{color:#cbcfd3;font-size:22px}html[data-theme=graphite] .detail-note{color:#a0a4a8}html[data-theme=graphite] .detail-stats{background:#393d41;border-color:#55595d;color:#a8acb0;border-radius:4px}html[data-theme=graphite] .detail-stats strong{color:#c9cdd1}html[data-theme=graphite] .detail-toolbar h3{color:#bfc3c7}html[data-theme=graphite] .detail-toolbar h3 span{color:#8f9397;font-family:var(--technical)}html[data-theme=graphite] .detail-items{border-color:#515559;border-radius:4px;background:#2c3034}html[data-theme=graphite] .settings-section{background:#32363a;border-color:#52565a;border-radius:5px}html[data-theme=graphite] .settings-section h3{color:#c1c5c9}html[data-theme=graphite] .settings-section p{color:#9da1a5}html[data-theme=graphite] .settings-profile strong{color:#ced2d6}html[data-theme=graphite] .settings-profile>div>span,html[data-theme=graphite] .settings-profile>svg{color:#9ca0a4}html[data-theme=graphite] .help-intro{color:#9ea2a6}html[data-theme=graphite] .help-intro h3{color:#c7cbcf}html[data-theme=graphite] .help-step{border-color:#4f5357}html[data-theme=graphite] .help-step>span{color:#b7bbbf;background:#45494d;border-radius:4px}html[data-theme=graphite] .help-step h4{color:#c5c9cd}html[data-theme=graphite] .help-step p{color:#9b9fa3}html[data-theme=graphite] .toast{color:#e0e4e8;border-color:#8e9296;background:#52565a;border-radius:4px;box-shadow:0 8px 25px #0006}html[data-theme=graphite] .toast.toast-error{color:#efdabf;border-color:#a7835e;background:#624b31}html[data-theme=graphite] .auth-shell{background:#202626}html[data-theme=graphite] .auth-story{background:linear-gradient(150deg,#313539,#25292d)}html[data-theme=graphite] .auth-story:before,html[data-theme=graphite] .auth-story:after{border-color:#5c60643d;border-radius:5px;transform:rotate(25deg)}html[data-theme=graphite] .auth-story-content>.eyebrow{color:#94989c}html[data-theme=graphite] .auth-story h1{color:#d5d9dd;font-weight:500;letter-spacing:2px}html[data-theme=graphite] .auth-story-content>p{color:#9fa3a7}html[data-theme=graphite] .mini-cabinet{background:#404448;border-color:#62666a;border-radius:4px;box-shadow:inset 0 2px #b1b5b92e,0 5px #22262a,0 8px #494d51,0 20px 35px #0004;transform:rotate(-3deg)}html[data-theme=graphite] .mini-drawer{border-color:var(--drawer-dark);border-radius:2px;background:linear-gradient(140deg,color-mix(in srgb,var(--drawer),#b6babe 10%),var(--drawer));box-shadow:inset 0 1px #cbcfd325,0 2px 2px #0005}html[data-theme=graphite] .mini-label{color:#32363a;border-color:#bdc1c559;background:linear-gradient(135deg,color-mix(in srgb,var(--drawer-ink),#ebecd7 33%),color-mix(in srgb,var(--drawer-ink),#a4a8ac 22%));font-weight:500;font-size:13px}html[data-theme=graphite] .mini-drawer i{border-color:#93979b;background:linear-gradient(#cbcfd3,#73777b,#a9adb1);box-shadow:0 2px 1px #1b1f23aa;border-radius:1px}html[data-theme=graphite] .illustration-note{color:#7d8185;font-family:var(--technical);font-size:10px;font-style:normal}html[data-theme=graphite] .auth-story-footer,html[data-theme=graphite] .auth-story-footer svg{color:#8d9195}html[data-theme=graphite] .auth-form-side{background:#202626}html[data-theme=graphite] .auth-card h2{color:#cfd3d7;font-weight:500;font-size:27px}html[data-theme=graphite] .auth-subtitle{color:#9a9ea2}html[data-theme=graphite] .auth-tabs{border-color:#515559}html[data-theme=graphite] .auth-tabs button{color:#8d9195}html[data-theme=graphite] .auth-tabs button.active{color:#d0bb90;border-color:#b79b6b}html[data-theme=graphite] .auth-card .field-label{color:#b0b4b8}html[data-theme=graphite] .auth-card .field input{background:#23272b;border-color:#55595d;color:#cdd1d5}html[data-theme=graphite] .password-input .icon-button{color:#94989c}html[data-theme=graphite] .auth-footer{color:#919599}html[data-theme=graphite] .auth-bottom-note{color:#7d8185}html[data-theme=graphite] .theme-option{border-color:#515559;border-radius:5px;background:#303438}html[data-theme=graphite] .theme-option:hover{border-color:#909498}html[data-theme=graphite] .theme-option.is-selected{border-color:#bea16e;box-shadow:0 0 0 2px #9b814229}html[data-theme=graphite] .theme-option-copy strong{color:#c8ccd0}html[data-theme=graphite] .theme-option-copy small{color:#919599}html[data-theme=graphite] .theme-option-copy>svg{color:#c3aa78}html[data-theme=graphite] .space-manager-intro{color:#a0a4a8}html[data-theme=graphite] .space-add-form input,html[data-theme=graphite] .space-edit-form input{color:#d1d5d9;background:#272b2f;border-color:#565a5e;border-radius:4px}html[data-theme=graphite] .space-add-form input::placeholder,html[data-theme=graphite] .space-edit-form input::placeholder{color:#8e9296}html[data-theme=graphite] .space-suggestions>span{color:#919599}html[data-theme=graphite] .space-suggestion{background:#3b3f43;border-color:#575b5f;color:#abafb3;border-radius:3px}html[data-theme=graphite] .space-suggestion:hover{color:#cdd1d5;background:#4b4f53;border-color:#868a8e}html[data-theme=graphite] .space-row{border-color:#4b4f53}html[data-theme=graphite] .space-row-name{color:#c8ccd0}html[data-theme=graphite] .space-row-name>svg,html[data-theme=graphite] .space-row-name small,html[data-theme=graphite] .space-count{color:#989ca0}html[data-theme=graphite] .space-transfer{background:#3b3f43;border-color:#5b5f63;color:#b2b6ba;border-radius:4px}html[data-theme=graphite] .space-transfer select{background:#282c30;border-color:#62666a;border-radius:4px;color:#c4c8cc}html[data-theme=graphite] .theme-option-check{color:#c5a779}html[data-theme=graphite] .sidebar .room-nav{scrollbar-color:#515b61 transparent}html[data-theme=graphite] .space-row>svg{color:#89959d}@media(max-width:960px){.topbar-actions{gap:9px}html[data-theme=graphite] .drawer-label>.drawer-name{font-size:15px}html[data-theme=graphite] .auth-card h2{font-size:23px}}@media(max-width:700px){.auth-theme-toggle{top:24px;right:20px;min-height:35px;padding:8px 10px;font-size:10px;gap:5px}.auth-theme-toggle>svg{width:13px;height:13px}.topbar-actions>.theme-quick-toggle{width:40px;height:36px;min-height:36px}.theme-options{gap:10px}.theme-preview{height:67px;padding:8px;gap:4px}.theme-option-check{top:85px}.theme-option-copy strong{font-size:12px}.theme-option-copy small{font-size:10px}.space-add-form input,.space-edit-form input{font-size:16px}.space-add-form input::placeholder{font-size:12px}.space-add-form .btn{min-height:44px}.space-suggestion{min-height:36px;padding:7px 10px}.space-row-actions>.icon-button{width:39px;height:42px;min-height:42px}.space-edit-form .icon-button{height:42px;min-height:42px}.space-transfer select{min-height:44px;font-size:14px}html[data-theme=graphite] .mobile-brand{color:#c9cdd1}html[data-theme=graphite] .mobile-brand strong{font-weight:600}html[data-theme=graphite] .mobile-brand>svg{color:#b8a781}html[data-theme=graphite] .topbar{background:#1e2226}html[data-theme=graphite] .search-input{background:#2a2e32}html[data-theme=graphite] .intro>div>.eyebrow{font-size:7px;letter-spacing:1px}html[data-theme=graphite] .intro h1{font-size:29px;letter-spacing:0}html[data-theme=graphite] .stat-number{font-size:22px}html[data-theme=graphite] .mobile-room-select,html[data-theme=graphite] .mobile-room-select select{color:#abafb3}html[data-theme=graphite] .mobile-room-select select option{color:#caced2;background:#33373b}html[data-theme=graphite] .cabinet{padding:9px;border-radius:4px}html[data-theme=graphite] .cabinet-heading{font-size:8px;letter-spacing:.5px}html[data-theme=graphite] .cabinet-heading>span:last-child{font-size:5px;letter-spacing:.3px}html[data-theme=graphite] .drawer-number{font-size:8px;letter-spacing:.4px}html[data-theme=graphite] .drawer-label>.drawer-name{font-size:15px;letter-spacing:.5px}html[data-theme=graphite] .drawer-handle{height:7px}html[data-theme=graphite] .mobile-nav{background:#212529f5;border-color:#4c5054;box-shadow:0 -3px 14px #0003}html[data-theme=graphite] .mobile-nav button{color:#95999d;border-radius:4px}html[data-theme=graphite] .mobile-nav button.active{color:#d1c4a1;background:#3b3f43;box-shadow:inset 0 2px #aa9367}html[data-theme=graphite] .mobile-nav button>i{color:#d3b583;background:#59492e;border-radius:2px}html[data-theme=graphite] .welcome-cabinet h2{font-size:21px}html[data-theme=graphite] .auth-story h1{font-size:27px;letter-spacing:1px}html[data-theme=graphite] .auth-illustration .mini-label{font-size:7px}html[data-theme=graphite] .illustration-note{font-size:6px;letter-spacing:0}html[data-theme=graphite] .auth-card h2{font-size:23px}html[data-theme=graphite] .modal-header h2{font-size:17px}}@media(max-width:380px){.auth-theme-toggle{right:15px}.theme-options{gap:8px}.theme-option{padding:5px}.theme-preview{padding:7px 5px;gap:3px;height:63px}.theme-preview-drawer:before{left:4px;width:10px}.theme-option-copy strong{font-size:11px}.theme-option-copy small{font-size:9px}.theme-option-check{top:79px;right:8px;width:12px;height:12px}.space-add-form{gap:6px}.space-add-form .btn{padding:9px;font-size:11px}.space-row{gap:7px}.space-row-actions>.icon-button{width:33px}.space-count{font-size:10px}html[data-theme=graphite] .intro h1{font-size:24px}html[data-theme=graphite] .cabinet{padding:7px}html[data-theme=graphite] .cabinet-heading>span:last-child{font-size:4px;letter-spacing:.1px}html[data-theme=graphite] .drawer-label>.drawer-name{font-size:13px;letter-spacing:0}html[data-theme=graphite] .auth-story h1{font-size:24px;letter-spacing:0}html[data-theme=graphite] .auth-card h2{font-size:21px}html[data-theme=graphite] .auth-illustration .illustration-note{display:none}}@media(min-width:701px)and (max-height:850px){.sidebar-note{display:none}.sidebar-bottom{padding-top:16px}}.theme-options>.theme-option>.theme-option-copy{padding-right:3px}.theme-options>.theme-option .theme-option-copy strong{line-height:1.6}.theme-options>.theme-option>.theme-option-check{top:11px;right:11px;width:20px;height:20px;padding:2px;border:1px solid var(--line);background:var(--canvas)}@media(max-width:599px){.theme-options{grid-template-columns:minmax(0,1fr);gap:10px}.theme-options>.theme-option{display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:13px;padding:8px}.theme-options>.theme-option>.theme-preview{height:65px;padding:8px 5px}.theme-options>.theme-option>.theme-option-copy{padding:5px 22px 5px 0}.theme-options>.theme-option .theme-option-copy strong{font-size:13px}.theme-options>.theme-option .theme-option-copy small{font-size:11px}.theme-options>.theme-option>.theme-option-check{top:50%;right:8px;transform:translateY(-50%);border:0;background:transparent}}@media(max-width:359px){.theme-options>.theme-option{grid-template-columns:78px minmax(0,1fr);gap:10px}.theme-options>.theme-option .theme-option-copy strong{font-size:12px}}.expiry-overview{display:flex;align-items:center;gap:13px;padding:15px 17px;margin-bottom:19px;border:1px solid #e5dcc2;border-radius:8px;background:linear-gradient(120deg,#f7f3e8,#f9f8ef)}.expiry-overview-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:38px;border:1px solid #e6d8b5;border-radius:8px;background:#f1e7cd;color:#a08751}.expiry-overview-icon>svg{width:19px;height:19px}.expiry-overview-copy{flex:1;min-width:0}.expiry-overview-copy>strong{display:block;color:#867146;font-size:12px;font-weight:500;line-height:1.7}.expiry-overview-copy>p{color:#9c8c6c;font-size:11px;line-height:1.8;margin-top:3px;overflow-wrap:anywhere}.expiry-overview-copy p strong{font-weight:500;color:#8f7345}.expiry-overview>.btn{flex-shrink:0;min-height:37px;font-size:11px;padding:8px 12px;border-color:#dfd5bc;color:#8c7851;background:#fffdf4}.expiry-overview>.btn:hover:not(:disabled){color:#77613c;border-color:#c6b485;background:#f8efd8}.expiry-overview.has-expired{border-color:#e6d4bc;background:linear-gradient(120deg,#f8f0e4,#faf7ed)}.expiry-overview.has-expired .expiry-overview-icon{color:#aa8053;border-color:#e3cba6;background:#f2e3c9}.expiry-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:1px 0 16px}.expiry-filter{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #e1e8d8;border-radius:6px;color:#7e916e;background:#f6f9f0;font-size:11px;line-height:1.5}.expiry-filter:hover{color:#647c51;background:#edf3e3;border-color:#c6d4b8}.expiry-filter>span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:1px 4px;border-radius:4px;background:#eaf0df;color:#819a6b;font-size:10px}.expiry-filter.active{color:#876d3e;border-color:#d8c497;background:#f4ecd8}.expiry-filter.active>span{background:#e9d9b4;color:#977745}.expiry-summary-note{display:flex;align-items:flex-start;gap:6px;margin:0 0 18px;color:#829572;font-size:11px;line-height:1.9}.expiry-summary-note>svg{width:13px;height:13px;margin-top:4px}.expiry-fields{padding-top:17px;margin-top:4px;border-top:1px solid #e5ecda}.expiry-fields>.field{margin-bottom:8px}.expiry-fields input:disabled{opacity:1;color:#acb89e;background:#f0f4e9;border-color:#e5ebda;cursor:not-allowed}.expiry-form-help{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.9;color:#889c79;margin:0 0 19px}.expiry-form-help>svg{width:12px;height:12px;flex-shrink:0;margin-top:4px}.expiry-form-help{flex-wrap:wrap}.expiry-form-help>p{flex:1;min-width:180px}.expiry-clear{flex-shrink:0;min-height:36px;padding:5px 0 5px 8px;color:inherit;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px}.expiry-clear:hover{text-decoration-thickness:2px}.item-expiry{display:flex;align-items:center;flex-wrap:wrap;gap:3px 5px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.7;color:#879b79}.item-expiry>svg{width:12px;height:12px}.item-expiry.expired{color:#a36852}.item-expiry.today{color:#ac8146}.item-expiry.soon{color:#9a8554}.item-expiry.valid{color:#859777}.drawer-expiry-tag{position:absolute;right:87px;top:17px;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 130px);min-height:18px;padding:2px 5px;border:1px solid #e0cf9d;border-radius:4px;background:#f9efd6;color:#a0854c;font-size:9px;line-height:1.4;white-space:nowrap}.drawer-expiry-tag>svg{width:10px;height:10px}.drawer-expiry-tag.expired{border-color:#e1c6b6;background:#f7e6dc;color:#a9735b}.drawer-expiry-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-theme=graphite] .expiry-overview{border-color:#565044;border-radius:5px;background:linear-gradient(120deg,#34342d,#2b3031)}html[data-theme=graphite] .expiry-overview-icon{border-color:#655a44;background:#4b4331;border-radius:4px;color:#c3aa77}html[data-theme=graphite] .expiry-overview-copy>strong{color:#c9b894}html[data-theme=graphite] .expiry-overview-copy>p{color:#a89f8c}html[data-theme=graphite] .expiry-overview-copy p strong{color:#c7ae7e}html[data-theme=graphite] .expiry-overview>.btn{color:#cab995;border-color:#6d5e43;background:#413b2f}html[data-theme=graphite] .expiry-overview>.btn:hover:not(:disabled){color:#e0caa1;border-color:#9b8357;background:#554931}html[data-theme=graphite] .expiry-overview.has-expired{border-color:#64513e;background:linear-gradient(120deg,#39322a,#303131)}html[data-theme=graphite] .expiry-overview.has-expired .expiry-overview-icon{color:#cda779;border-color:#7a5e42;background:#4d3c2b}html[data-theme=graphite] .expiry-filter{color:#a0abb3;background:#2b3237;border-color:#465158;border-radius:4px}html[data-theme=graphite] .expiry-filter:hover{color:#ccd5da;background:#363f45;border-color:#65737b}html[data-theme=graphite] .expiry-filter>span{color:#a6b3b9;background:#3b464d;border-radius:3px;font-family:var(--technical)}html[data-theme=graphite] .expiry-filter.active{color:#d1b88d;background:#443d2e;border-color:#8d774b}html[data-theme=graphite] .expiry-filter.active>span{color:#ddc38d;background:#645331}html[data-theme=graphite] .expiry-summary-note{color:#8f9fa7}html[data-theme=graphite] .expiry-fields{border-color:#414d54}html[data-theme=graphite] .expiry-fields input:disabled{color:#69767e;background:#293034;border-color:#3b464d}html[data-theme=graphite] .expiry-form-help{color:#91a0a8}html[data-theme=graphite] .item-expiry{color:#91a3ad}html[data-theme=graphite] .item-expiry.expired{color:#d3a18a}html[data-theme=graphite] .item-expiry.today{color:#d0ae76}html[data-theme=graphite] .item-expiry.soon{color:#beab82}html[data-theme=graphite] .item-expiry.valid{color:#899da8}html[data-theme=graphite] .drawer-expiry-tag{color:#d1b783;background:#4c4231;border-color:#756440;border-radius:2px}html[data-theme=graphite] .drawer-expiry-tag.expired{color:#dcb29a;background:#513b30;border-color:#825c47}@media(min-width:1500px){.drawer-expiry-tag{top:22px;right:94px}}@media(max-width:1150px){.drawer-expiry-tag{right:78px;top:14px;max-width:calc(100% - 116px)}.drawer-expiry-text{display:none}}@media(max-width:960px){.drawer-expiry-tag{top:17px;right:84px}}@media(max-width:700px){.main-content:has(.expiry-filters) .intro h1>span{display:block}.mobile-nav{gap:0;padding-left:9px;padding-right:9px}.mobile-nav button{flex:1;min-width:0;max-width:20%;padding:5px 3px}.mobile-nav button>i{right:9px}.expiry-overview{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 11px;padding:13px;margin-bottom:15px}.expiry-overview-icon{width:32px;height:34px;border-radius:6px}.expiry-overview-icon>svg{width:17px;height:17px}.expiry-overview-copy>strong{font-size:12px}.expiry-overview-copy>p{font-size:11px;line-height:1.8}.expiry-overview>.btn{grid-column:2;justify-self:start;min-height:40px;margin-top:2px;padding:9px 11px}.expiry-filters{gap:6px;margin-bottom:13px}.expiry-filter{min-height:42px;gap:5px;padding:8px 9px;font-size:11px}.expiry-filter>span{font-size:10px;min-width:16px;padding-left:3px;padding-right:3px}.expiry-summary-note{font-size:11px;margin-bottom:15px}.expiry-fields{gap:0 12px;padding-top:15px}.expiry-fields .field-label{font-size:11px;gap:4px}.expiry-fields .field-label>.optional{font-size:9px}.expiry-fields input[type=date]{padding-left:9px;padding-right:7px;font-size:16px}.expiry-form-help{font-size:11px;margin-bottom:17px}.item-expiry{font-size:11px;line-height:1.6;gap:3px 4px}.item-expiry>svg{width:11px;height:11px}.drawer-expiry-tag{right:70px;top:14px;min-height:16px;max-width:calc(100% - 106px);padding:2px 4px;gap:3px;font-size:8px}.drawer-expiry-tag>svg{width:9px;height:9px}.drawer-expiry-text{display:none}html[data-theme=graphite] .drawer-expiry-tag{right:66px}}@media(max-width:380px){.mobile-nav{padding-left:6px;padding-right:6px}.mobile-nav button{font-size:10px}.mobile-nav button>i{right:6px}.expiry-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.expiry-filter{justify-content:space-between;padding-left:11px;padding-right:11px}.expiry-fields{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0 9px}.expiry-fields .field-label{font-size:11px}.expiry-fields input[type=date]{font-size:16px;padding-left:7px}.drawer-expiry-tag{right:66px;max-width:calc(100% - 99px);font-size:8px;padding-left:3px;padding-right:3px}html[data-theme=graphite] .drawer-expiry-tag{right:61px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-native-app=true] .modal-backdrop,html[data-native-app=true] .mobile-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body{min-width:320px}button,a,select{touch-action:manipulation}.main-shell,.main-content,.toolbar,.toolbar-right{min-width:0}.detail-title h2,.detail-note,.confirm-text,.item-meta,.search-result strong,.search-result small,.space-transfer p{overflow-wrap:anywhere}.modal-backdrop{top:var(--visual-viewport-offset-top, 0px);bottom:auto;height:var(--visual-viewport-height, 100dvh);padding:max(16px,var(--app-safe-area-top, env(safe-area-inset-top))) max(16px,var(--app-safe-area-right, env(safe-area-inset-right))) max(16px,var(--app-safe-area-bottom, env(safe-area-inset-bottom))) max(16px,var(--app-safe-area-left, env(safe-area-inset-left)))}.modal{max-height:100%}.modal-body{scroll-padding-block:20px}.modal-header h2{min-width:0;overflow-wrap:anywhere}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field input[type=date]{min-width:0;max-width:100%}.field input[type=date]::-webkit-date-and-time-value{text-align:left}@media(any-pointer:coarse),(max-width:1100px){.btn,.filter-tab,.expiry-filter,.more-fields-button,.expiry-clear,.auth-tabs button,.space-suggestion,.room-nav .nav-item,.nav-item,.space-add-form .btn,.detail-toolbar .btn,.detail-stats>.btn,.expiry-overview>.btn,.intro>.new-drawer-button,.form-actions .btn,.modal-footer .btn,.welcome-actions .btn{min-height:48px}.auth-tabs button{min-width:48px;padding-left:8px;padding-right:8px}.icon-button,.item-actions .icon-button,.space-row-actions>.icon-button,.space-edit-form .icon-button,.space-manage-button,.modal-header .icon-button,.topbar-actions>.theme-quick-toggle,.password-input .icon-button,.refresh-button,.toast>button{width:48px;height:48px;min-width:48px;min-height:48px;flex-shrink:0}.topbar-actions .avatar{width:48px;height:48px;min-height:48px}.stepper button{width:48px;min-width:48px;min-height:48px}.stepper span{min-width:45px;font-size:14px}.stepper small{font-size:11px}.stepper button svg,.item-actions .icon-button svg{width:17px;height:17px}.item-actions,.space-row-actions{gap:8px}.color-options{gap:12px}.color-option{width:48px;height:48px;min-width:48px}.field input,.field select,.field textarea,.auth-card .field input,.space-add-form input,.space-edit-form input,.space-transfer select,.search-input,.mobile-room-select select,.sort-select{font-size:16px;min-height:48px}.field .threshold-input input{min-height:48px;font-size:16px}.field-label,.auth-card .field-label,.expiry-fields .field-label{font-size:13px}.field input::placeholder,.field textarea::placeholder{font-size:14px}.btn,.filter-tab,.expiry-filter,.auth-tabs button{font-size:13px}.form-help,.form-intro,.settings-section p,.help-step p,.confirm-text,.expiry-form-help,.space-manager-intro,.auth-subtitle,.auth-footer{font-size:13px;line-height:1.8}.item-name{font-size:15px;line-height:1.5}.item-meta,.item-expiry{font-size:12px;line-height:1.7}.item-info{min-height:48px}.stock-badge{font-size:11px}.search-result{min-height:64px}.search-result strong{font-size:14px}.search-result small{font-size:12px}.search-input{padding-right:54px}.search-shortcut{display:none}.search-clear{right:0}.password-input input{padding-right:56px!important}.password-input .icon-button{right:1px}.modal-small{width:480px}.modal-header{padding:12px 20px}.modal-body{padding:24px}.detail-stats{flex-wrap:wrap;gap:8px 16px}.detail-stats>.btn{font-size:12px}.detail-heading>.icon-button{align-self:flex-start}.detail-toolbar h3{font-size:14px}.theme-option-copy strong{font-size:13px}.theme-option-copy small{font-size:11px}.space-edit-form{flex-wrap:wrap;gap:8px}.space-edit-form input{flex-basis:100%;width:100%}.space-row{gap:8px}.space-row-name small{font-size:12px}.space-suggestions{gap:8px}.auth-theme-toggle{min-height:48px}}@media(max-width:899px){.sidebar{display:none}.main-shell{margin-left:0;padding-bottom:calc(92px + var(--app-safe-area-bottom, env(safe-area-inset-bottom)))}.topbar{height:auto;min-height:80px;gap:12px;flex-wrap:wrap;padding:calc(16px + var(--app-safe-area-top, env(safe-area-inset-top))) max(20px,var(--app-safe-area-right, env(safe-area-inset-right))) 16px max(20px,var(--app-safe-area-left, env(safe-area-inset-left)))}.breadcrumb{display:none}.mobile-brand{display:flex;align-items:center;gap:9px;color:#688156}.mobile-brand strong{font-size:23px;letter-spacing:2px}.topbar-actions{order:1;margin-left:auto;gap:8px}.topbar-divider{display:none}.search-wrap{order:2;flex:1 0 100%;width:100%;margin:0}.search-input{height:48px}.search-results{max-height:min(480px,calc(var(--visual-viewport-height, 100dvh) - 156px))}.main-content{padding:28px max(20px,var(--app-safe-area-right, env(safe-area-inset-right))) 24px max(20px,var(--app-safe-area-left, env(safe-area-inset-left)))}.intro{gap:16px;min-height:112px}.intro>div{min-width:0}.intro-description{font-size:13px;line-height:1.8;max-width:430px}.intro>.new-drawer-button{min-height:48px;font-size:13px;padding:10px 14px;margin-left:0;flex-shrink:0}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px}.toolbar-right{margin-left:auto;gap:8px;max-width:100%}.mobile-room-select{display:flex;align-items:center;gap:5px;min-width:0}.mobile-room-select>svg{flex-shrink:0;width:16px;height:16px}.mobile-room-select select{min-width:0;max-width:180px;width:100%;padding:8px 2px;border:0;background:transparent;color:#748d62}.room-filter,.sort-control{display:none}.filter-tabs{gap:4px}.filter-tab{padding:8px 12px}.stats{padding:12px 0 22px}.stat{min-height:48px}.stat-label{font-size:12px}.stats-right{display:none}.cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-card,.add-drawer-card{min-height:200px}.drawer-preview,.drawer-bottom,.drawer-count,.drawer-location{font-size:11px}.drawer-expiry-text{display:none}.add-drawer-card{grid-column:1 / -1;min-height:120px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;height:calc(76px + var(--app-safe-area-bottom, env(safe-area-inset-bottom)));padding:8px max(10px,var(--app-safe-area-right, env(safe-area-inset-right))) calc(8px + var(--app-safe-area-bottom, env(safe-area-inset-bottom))) max(10px,var(--app-safe-area-left, env(safe-area-inset-left)));display:flex;justify-content:center;align-items:center;gap:8px;border-top:1px solid #e1e7d8;background:#fcfdf8f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -3px 14px #52653e05}.mobile-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;max-width:140px;min-width:0;min-height:56px;padding:6px 2px;gap:5px;border:0;border-radius:9px;background:transparent;color:#849775;font-size:12px}.mobile-nav button.active{color:#536f42;background:#edf2e5}.mobile-nav button>svg{width:21px;height:21px}.mobile-nav button>i{position:absolute;top:2px;right:calc(50% - 27px);min-width:16px;min-height:16px;padding:2px 4px;border-radius:5px;background:#f1e4d0;color:#957540;font-style:normal;font-size:9px}.toast{left:50%;bottom:calc(88px + var(--app-safe-area-bottom, env(safe-area-inset-bottom)));padding:8px 10px 8px 16px}html[data-theme=graphite] .mobile-brand{color:#c9cdd1}html[data-theme=graphite] .mobile-room-select select{color:#b4bfc2}html[data-theme=graphite] .mobile-nav{background:#212529f5;border-color:#4c5054;box-shadow:0 -3px 14px #0003}html[data-theme=graphite] .mobile-nav button{color:#a4afb3;border-radius:5px}html[data-theme=graphite] .mobile-nav button.active{color:#d1c4a1;background:#3b3f43;box-shadow:inset 0 2px #aa9367}html[data-theme=graphite] .mobile-nav button>i{color:#e0c496;background:#59492e}}@media(min-width:600px)and (max-width:899px){.main-content,.topbar{padding-left:max(32px,var(--app-safe-area-left, env(safe-area-inset-left)));padding-right:max(32px,var(--app-safe-area-right, env(safe-area-inset-right)))}.search-wrap{flex:1 1 260px;order:0;margin-left:16px;width:auto}.topbar-actions{order:0}.cabinet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drawer-card{min-height:216px;padding:14px 12px}.add-drawer-card{grid-column:auto;min-height:216px}.drawer-label>.drawer-name{font-size:17px}.cabinet-heading{margin-bottom:15px}.intro{min-height:132px}.intro h1{font-size:34px}.expiry-overview{padding:18px}.expiry-overview-copy>strong{font-size:14px}.expiry-overview-copy>p{font-size:12px}}@media(max-width:1100px),(any-pointer:coarse){.inventory-table-heading{display:none}.item-row,.detail-items .item-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:16px}.item-symbol,.detail-items .item-symbol{width:40px;height:44px;grid-column:1;grid-row:1;align-self:start;margin-top:5px}.item-info{grid-column:2 / -1;grid-row:1;width:100%}.item-row>.stock-badge,.detail-items .item-row>.stock-badge{grid-column:1 / 3;grid-row:2;justify-self:start;margin-left:0;order:initial}.item-row>.stepper,.detail-items .item-row>.stepper,.item-row>.stock-badge+.stepper,.detail-items .item-row>.stock-badge+.stepper{grid-column:3;grid-row:2;margin-left:0;order:initial}.item-actions{grid-column:2 / -1;grid-row:3;justify-self:end;margin-left:0;order:initial}}@media(min-width:600px)and (max-width:1100px){.inventory-content .item-row{grid-template-columns:40px minmax(0,1fr) auto}.inventory-content .item-info{grid-column:2;grid-row:1 / 3;align-self:center}.inventory-content .item-row>.stock-badge{grid-column:1;grid-row:2;max-width:56px;white-space:normal;font-size:10px}.inventory-content .item-row>.stepper{grid-column:3;grid-row:1}.inventory-content .item-actions{grid-column:3;grid-row:2}}@media(min-width:900px)and (max-width:1100px){.sidebar{width:196px;padding:max(24px,var(--app-safe-area-top, env(safe-area-inset-top))) 12px max(16px,var(--app-safe-area-bottom, env(safe-area-inset-bottom))) max(12px,var(--app-safe-area-left, env(safe-area-inset-left)))}.main-shell{margin-left:196px}.sidebar .workspace-switch{margin-top:24px;margin-bottom:20px}.sidebar .nav-section-title{margin-top:12px}.sidebar .room-nav{max-height:24dvh}.topbar{padding-left:24px;padding-right:max(24px,var(--app-safe-area-right, env(safe-area-inset-right)));gap:14px}.breadcrumb{display:none}.search-wrap{flex:1;margin-left:0}.topbar-actions{gap:8px}.topbar-actions>.icon-button:not(.theme-quick-toggle),.topbar-divider{display:none}.main-content{padding-left:24px;padding-right:max(24px,var(--app-safe-area-right, env(safe-area-inset-right)))}.cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-card,.add-drawer-card{min-height:216px}.stats-right{display:none}.toolbar{flex-wrap:wrap;gap:12px}.toolbar-right{margin-left:auto}.intro h1{font-size:30px}}@media(max-width:599px){.topbar{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:72px;padding-top:calc(12px + var(--app-safe-area-top, env(safe-area-inset-top)));padding-bottom:12px}.mobile-brand strong{display:none}.search-wrap{grid-column:2;grid-row:1;width:100%;order:0}.topbar-actions{grid-column:3;grid-row:1}.search-results{position:fixed;top:calc(68px + var(--app-safe-area-top, env(safe-area-inset-top)));left:max(12px,var(--app-safe-area-left, env(safe-area-inset-left)));right:max(12px,var(--app-safe-area-right, env(safe-area-inset-right)));max-height:calc(var(--visual-viewport-height, 100dvh) - 88px)}.main-content{padding-top:20px}.intro{flex-wrap:nowrap;min-height:68px;padding-bottom:12px;gap:12px}.intro>div{flex:1 1 auto}.intro>.new-drawer-button{align-self:auto;margin:0}.intro-description,.intro>div>.eyebrow{display:none}.intro h1,html[data-theme=graphite] .intro h1{font-size:clamp(22px,6vw,30px);letter-spacing:0;margin-top:0}.stats{justify-content:space-between;padding-top:0;padding-bottom:12px}.stat{padding-left:10px;padding-right:10px;gap:5px}.stat-number{font-size:23px}.stat-label{font-size:11px}.stat-icon{display:none}.filter-tabs{width:100%}.filter-tab{flex:1;padding-left:8px;padding-right:8px}.toolbar-right{flex:1 1 100%;justify-content:space-between}.mobile-room-select{flex:1}.mobile-room-select select{max-width:min(260px,calc(100vw - 106px))}.expiry-overview{display:grid;grid-template-columns:30px minmax(0,1fr) 48px;gap:10px;padding:10px;margin-bottom:12px}.expiry-overview-icon{width:30px;height:34px}.expiry-overview-copy>strong{display:none}.expiry-overview-copy>p{font-size:12px;line-height:1.7;margin-top:0}.expiry-overview>.btn{grid-column:3;grid-row:1;width:48px;min-height:48px;font-size:0;gap:0;padding:0}.expiry-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expiry-filter{justify-content:space-between;font-size:13px}.modal-backdrop{padding:max(10px,var(--app-safe-area-top, env(safe-area-inset-top))) max(10px,var(--app-safe-area-right, env(safe-area-inset-right))) max(10px,var(--app-safe-area-bottom, env(safe-area-inset-bottom))) max(10px,var(--app-safe-area-left, env(safe-area-inset-left)))}.modal-small,.modal-sheet{width:100%}.modal-header{padding:8px 14px;min-height:64px}.modal-body{padding:20px 16px}.modal-header h2{font-size:19px}.detail-heading{gap:10px}.detail-title{font-size:21px}.detail-icon{width:44px;height:48px}.detail-stats{padding:10px;font-size:12px}.detail-stats>.btn{margin-left:0}.detail-stats>span{min-height:32px}.detail-toolbar{flex-wrap:wrap}.detail-toolbar .btn{margin-left:auto}.item-row,.detail-items .item-row{gap:10px 8px;padding:14px 12px}.form-actions{gap:8px}.form-actions .btn{flex:1;padding-left:10px;padding-right:10px;white-space:normal}.expiry-fields{grid-template-columns:minmax(0,1fr);gap:8px}.expiry-fields input[type=date]{font-size:16px;min-height:48px}.threshold-input{flex-wrap:wrap;font-size:12px}.expiry-form-help>p{min-width:0;flex-basis:100%}.expiry-clear{padding-left:0}.theme-option-copy strong{font-size:12px}.settings-section{padding:20px 18px}.space-add-form{flex-wrap:wrap}.space-add-form>.field{flex:1 1 100%}.space-add-form>.btn{margin-left:auto}.space-row{flex-wrap:wrap}.space-row-actions{margin-left:auto}.auth-story{padding:calc(24px + var(--app-safe-area-top, env(safe-area-inset-top))) max(24px,var(--app-safe-area-right, env(safe-area-inset-right))) 24px max(24px,var(--app-safe-area-left, env(safe-area-inset-left)))}.auth-theme-toggle{top:calc(19px + var(--app-safe-area-top, env(safe-area-inset-top)));right:max(18px,var(--app-safe-area-right, env(safe-area-inset-right)));font-size:12px}.auth-form-side{padding:30px max(24px,var(--app-safe-area-right, env(safe-area-inset-right))) calc(48px + var(--app-safe-area-bottom, env(safe-area-inset-bottom))) max(24px,var(--app-safe-area-left, env(safe-area-inset-left)))}.auth-bottom-note{position:static;margin-top:28px;font-size:11px}}@media(max-width:359px){.main-content{padding-left:max(12px,var(--app-safe-area-left, env(safe-area-inset-left)));padding-right:max(12px,var(--app-safe-area-right, env(safe-area-inset-right)))}.topbar{padding-left:max(14px,var(--app-safe-area-left, env(safe-area-inset-left)));padding-right:max(14px,var(--app-safe-area-right, env(safe-area-inset-right)))}.stat{gap:4px;padding-left:7px;padding-right:7px}.stat-number{font-size:21px}.stat-label{font-size:10px}.drawer-card{padding:12px 9px}.drawer-name,html[data-theme=graphite] .drawer-label>.drawer-name{font-size:14px}.drawer-count,.drawer-location{font-size:10px}.mobile-nav{gap:4px;padding-left:8px;padding-right:8px}.mobile-nav button{font-size:11px}.modal-body{padding:18px 12px}.detail-heading{flex-wrap:wrap}.detail-heading .detail-title{flex-basis:calc(100% - 62px)}.detail-heading>.icon-button{margin-left:auto}.detail-title h2{font-size:20px}.detail-stats{column-gap:10px}.auth-theme-toggle{font-size:11px;padding-left:8px;padding-right:8px}}@media(max-height:540px)and (max-width:1100px){.modal-backdrop{padding-top:8px;padding-bottom:8px}.modal-header{padding-top:4px;padding-bottom:4px;min-height:56px}.modal-body{padding-top:16px;padding-bottom:16px}.drawer-form-preview{display:none}.auth-story-content{padding-top:16px;padding-bottom:16px}.auth-illustration{display:none}}html[data-keyboard-open=true] .mobile-nav{display:none}html[data-keyboard-open=true] .main-shell{padding-bottom:16px}html[data-keyboard-open=true] .toast{bottom:12px}.brand-mark:has(.brand-icon){padding:0;overflow:hidden;background:#344b43}.brand-icon{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.mobile-brand>.brand-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px}html[data-theme=graphite] .mobile-brand>.brand-icon{border-radius:8px}html[data-theme=sage] svg.lucide{stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}html[data-theme=graphite] svg.lucide{stroke-width:1.8;stroke-linecap:square;stroke-linejoin:bevel}html[data-theme=penguin] svg.lucide{stroke-width:1.8;stroke-linecap:butt;stroke-linejoin:miter}html[data-theme=graphite] .brand-mark:has(.brand-icon){background:#252a30}html[data-theme=penguin] .brand-mark:has(.brand-icon){background:#202429}:root{--product-surface: #fffefb;--product-tint: #edf2e7;--product-text: #343b31;--product-muted: #737e6c;--product-border: #e1e7d9;--product-accent: #53694e;--product-danger: #a34e43}html[data-theme=graphite]{--product-surface: #242a30;--product-tint: #303940;--product-text: #e1e6e8;--product-muted: #a6b0b5;--product-border: #414b52;--product-accent: #c9b78b;--product-danger: #efada3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-modal{width:min(1060px,100%);color:var(--product-text);background:var(--product-surface)}.product-modal.modal-small{width:min(480px,100%)}.product-modal .modal-body{padding:24px}.product-modal .modal-header{border-color:var(--product-border);background:var(--product-surface)}.product-modal .btn,.product-modal .icon-button,.product-tabs button,.product-launch{min-height:48px}.product-modal .icon-button{width:48px;height:48px;min-width:48px;flex-shrink:0}.product-modal .field input,.product-modal .field select,.product-modal .field textarea{min-height:48px;font-size:16px;background:var(--product-surface);color:var(--product-text);border-color:var(--product-border)}.product-modal .field small{font-size:12px;color:var(--product-muted);line-height:1.7}.product-modal h3{font-size:16px;line-height:1.6;display:flex;align-items:center;gap:8px}.product-modal p{font-size:13px;line-height:1.85;overflow-wrap:anywhere}.product-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.product-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.product-section-heading>div{min-width:0}.product-section-heading p{color:var(--product-muted)}.product-section-heading>p{display:flex;align-items:center;gap:8px}.product-section-heading>.btn{flex-shrink:0}.product-card{padding:20px;border:1px solid var(--product-border);background:var(--product-surface);border-radius:14px;min-width:0}.product-card>p{color:var(--product-muted)}.product-form{display:flex;flex-direction:column;gap:18px}.product-form .field{margin:0;min-width:0}.product-form .form-grid{gap:16px}.product-form>.btn{align-self:flex-end}.product-check{display:flex;min-height:48px;align-items:center;gap:12px;cursor:pointer;font-size:14px}.product-check input{width:22px;height:22px;accent-color:var(--product-accent);flex-shrink:0}.product-check small{display:block;color:var(--product-muted);font-size:12px;line-height:1.8;margin-top:3px}.product-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.product-tags>span{display:inline-flex;align-items:center;gap:5px;background:var(--product-tint);color:var(--product-accent);padding:5px 8px;border-radius:6px;font-size:11px}.product-empty{padding:30px 16px;text-align:center;color:var(--product-muted);font-size:13px;line-height:1.9}.product-empty>svg{margin:0 auto 16px}.product-empty h3{justify-content:center;color:var(--product-text);margin-bottom:6px}.product-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.product-loading{display:grid;place-content:center;justify-items:center;gap:15px;padding:60px 20px;color:var(--product-muted)}.product-muted{color:var(--product-muted);font-size:12px}.product-feedback{padding:12px 16px;border-radius:8px;color:var(--product-accent);background:var(--product-tint)}.product-tabs{display:flex;gap:8px;padding:5px;border-radius:12px;background:var(--product-tint)}.product-tabs button{flex:1;border:0;background:transparent;color:var(--product-muted);display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:8px;font-size:13px}.product-tabs button.active{background:var(--product-surface);color:var(--product-accent);box-shadow:0 2px 8px #00000007}.product-pagination{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:var(--product-muted)}.provider-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid var(--product-border);border-radius:12px}.provider-card>div:first-child{min-width:0;flex:1}.provider-card strong,.provider-card p{overflow-wrap:anywhere}.provider-card p{color:var(--product-muted);margin-top:4px}.provider-card strong{font-size:14px}.provider-card .product-inline-confirm{flex:1 0 100%;padding-top:12px;border-top:1px solid var(--product-border)}.provider-fields{display:grid;gap:18px;min-width:0;padding:0;margin:0;border:0}.provider-test-note,.provider-test-result p{color:var(--product-muted);font-size:13px;line-height:1.6}.provider-test-result{padding:16px;border:1px solid var(--product-border);border-radius:10px;background:var(--product-surface);overflow-wrap:anywhere}.provider-test-result.is-error{border-color:#bd7272}.provider-test-result code,.provider-endpoint{overflow-wrap:anywhere;word-break:break-word;font-size:12px}.provider-billing{flex:1 0 100%;min-width:0;display:grid;gap:18px}.ai-pricing,.supplier-balance{border-top:1px solid var(--product-border);padding-top:16px;min-width:0}.ai-pricing p,.ai-pricing small,.supplier-balance small{display:block;font-size:12px;line-height:1.7;color:var(--product-muted);overflow-wrap:anywhere}.ai-pricing a{color:var(--product-accent);margin-left:6px}.ai-price-scroll{overflow-x:auto;margin:12px 0}.ai-pricing table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ai-pricing caption{text-align:left;padding-bottom:8px;color:var(--product-muted)}.ai-pricing th,.ai-pricing td{padding:9px 6px;border-bottom:1px solid var(--product-border)}.money-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.money-summary>span{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--product-tint);border-radius:8px;font-size:12px;color:var(--product-muted);overflow-wrap:anywhere}.money-summary strong{font-size:17px;color:var(--product-text);font-variant-numeric:tabular-nums}.ai-cost-list>div{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--product-border);font-size:12px;overflow-wrap:anywhere}@media(max-width:600px){.provider-card>div:first-child{flex-basis:100%}.provider-card>.product-row-actions{width:100%;justify-content:flex-end}}.product-inline-confirm p{margin-bottom:12px}.product-inline-confirm .btn+.btn{margin-left:8px}.product-launch{display:flex;width:100%;align-items:center;gap:14px;padding:15px 18px;border:1px solid var(--product-border);background:var(--product-tint);border-radius:12px;color:var(--product-accent);text-align:left;margin:0 0 20px}.product-launch>span{flex:1;min-width:0}.product-launch strong{display:block;font-size:14px;margin-bottom:4px}.product-launch small{font-size:12px;color:var(--product-muted);line-height:1.5}.product-launch>svg:first-child{padding:9px;width:42px;height:42px;border-radius:12px;background:var(--product-surface)}.product-settings-links{display:grid;gap:10px;margin-bottom:18px}.product-settings-links>button{justify-content:flex-start;min-height:48px;padding-left:16px}.ai-modal{width:min(1120px,100%);height:min(820px,100%)}.ai-modal>.modal-body{padding:0;display:flex;min-height:0;overflow:hidden;flex:1}.ai-workspace{display:grid;grid-template-columns:236px minmax(0,1fr);width:100%;height:100%;min-height:0}.ai-sidebar{display:flex;flex-direction:column;gap:18px;padding:20px 16px;background:var(--product-tint);border-right:1px solid var(--product-border);min-height:0}.ai-sidebar h3{font-size:11px;color:var(--product-muted);letter-spacing:1px}.ai-history{flex:1;overflow-y:auto;min-height:60px}.ai-history-row{display:flex;align-items:center;gap:2px}.ai-history-row>.ai-history-item{min-width:0;flex:1}.ai-history-item{width:100%;display:flex;align-items:flex-start;gap:9px;min-height:62px;border:0;background:transparent;color:var(--product-text);padding:12px;border-radius:8px;text-align:left}.ai-history-item>span{min-width:0;font-size:12px;overflow-wrap:anywhere;line-height:1.6}.ai-history-item>svg{margin-top:3px}.ai-history-item small{display:block;font-size:10px;color:var(--product-muted);margin-top:4px}.ai-history-item.active,.ai-history-item:hover{background:var(--product-surface)}.ai-credit{display:flex;gap:10px;color:var(--product-accent);font-size:12px}.ai-credit strong{display:block;font-size:27px;margin:7px 0}.ai-credit small{display:block;color:var(--product-muted);font-size:10px;line-height:1.8}.ai-credit-history>summary{cursor:pointer;min-height:48px;padding:14px 0;color:var(--product-accent);font-size:13px}.ai-main{display:flex;flex-direction:column;min-height:0;min-width:0}.ai-toolbar{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--product-border);flex-shrink:0}.ai-toolbar>.icon-button:last-child{margin-left:auto}.ai-mobile-controls{display:none}.ai-provider-select{min-width:0;max-width:100%}.ai-provider-select select{min-height:48px;padding:8px;background:var(--product-surface);color:var(--product-text);border:1px solid var(--product-border);border-radius:8px;max-width:100%;font-size:14px}.ai-conversation{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;min-height:0;scroll-padding-bottom:16px}.ai-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 12px;gap:14px;max-width:480px;margin:auto}.ai-welcome-mark{display:grid;place-items:center;width:66px;height:66px;border-radius:22px;background:var(--product-tint);color:var(--product-accent)}.ai-welcome .eyebrow{font-size:8px;color:var(--product-muted)}.ai-welcome h3{font-family:var(--serif);font-size:26px;font-weight:500}.ai-welcome>p{color:var(--product-muted);max-width:350px}.ai-suggestions{display:grid;gap:8px;width:100%;margin-top:7px}.ai-suggestions button{border:1px solid var(--product-border);background:var(--product-surface);color:var(--product-accent);min-height:48px;border-radius:9px;padding:12px;font-size:12px}.ai-message{margin:0 35px 24px 0;padding:17px 18px;border:1px solid var(--product-border);border-radius:0 15px 15px;background:var(--product-surface);min-width:0}.ai-message.user{margin:0 0 24px 35px;border:0;border-radius:15px 0 15px 15px;background:var(--product-tint)}.ai-message>p,.ai-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.ai-message-author{display:block;font-size:11px;color:var(--product-accent);margin-bottom:8px;font-weight:600}.ai-image-count{display:flex;gap:6px;align-items:center;color:var(--product-muted);font-size:11px;margin-bottom:8px}.ai-message.has-error{border-color:var(--product-danger)}.ai-message-usage{display:block;color:var(--product-muted);font-size:10px;margin-top:12px;line-height:1.6}.ai-actions,.ai-summary{font-size:12px;color:var(--product-muted);margin-top:15px}.ai-actions>summary{color:var(--product-accent)}.ai-actions summary,.ai-summary summary{cursor:pointer;min-height:48px;padding-block:10px}.ai-actions summary svg{vertical-align:middle;margin-right:5px}.ai-actions ul,.ai-plan ul{padding-left:20px;line-height:1.8}.ai-actions code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:var(--product-tint);padding:10px;border-radius:6px}.ai-summary{padding:8px 14px;border:1px dashed var(--product-border);border-radius:8px;margin:0 0 20px}.ai-summary p{font-size:12px}.ai-plan{border:1px solid var(--product-border);padding:15px;border-radius:9px;margin-top:14px;font-size:12px}.ai-plan>strong{color:var(--product-danger)}.ai-pending-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin-bottom:10px;border:1px solid var(--product-border);border-left:3px solid var(--product-danger);border-radius:8px;background:var(--product-tint)}.ai-pending-banner>div{min-width:0}.ai-pending-banner strong,.ai-pending-banner span{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.ai-pending-banner span{color:var(--product-muted)}.ai-pending-banner>button{flex-shrink:0}.ai-pending-banner.is-missing{border-left-color:var(--product-accent)}.ai-operations{margin:12px 0;padding:10px;border:1px solid var(--product-border);border-radius:8px;font-size:12px}.ai-operations summary{cursor:pointer}.ai-operations ul{padding-left:20px;line-height:1.8}.ai-operations code{display:block;color:var(--product-muted);overflow-wrap:anywhere}.ai-operations .is-failed{color:var(--product-danger)}@media(max-width:600px){.ai-pending-banner{align-items:stretch;flex-direction:column;gap:6px}.ai-pending-banner>button{align-self:flex-end}}.ai-working{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--product-accent);padding:10px}.ai-error{background:var(--product-tint);color:var(--product-danger);padding:12px 20px;flex-shrink:0;max-height:180px;overflow:auto}.ai-error .btn{margin-top:8px}.ai-settings{overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.ai-composer-area{padding:12px 20px 16px;border-top:1px solid var(--product-border);flex-shrink:0}.ai-context{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--product-muted);margin:-4px 0 8px}.ai-context progress{height:5px;width:65px;max-width:20%;accent-color:var(--product-accent)}.ai-context button{margin-left:auto;border:0;background:transparent;color:var(--product-accent);min-height:48px;padding:8px;font-size:11px}.ai-composer{border:1px solid var(--product-border);border-radius:13px;background:var(--product-surface);padding:10px}.ai-composer textarea{border:0;resize:vertical;min-height:54px;max-height:160px;width:100%;padding:6px;font-size:16px;line-height:1.6;color:var(--product-text);background:transparent}.ai-composer textarea::placeholder{color:var(--product-muted);font-size:13px}.ai-composer-actions{display:flex;align-items:center;gap:8px}.ai-composer-actions>div{display:flex;align-items:center}.ai-composer-actions>span{font-size:10px;color:var(--product-muted)}.ai-composer-actions>.btn{margin-left:auto}.ai-composer-note{font-size:10px!important;color:var(--product-muted);margin-top:9px;line-height:1.6!important}.ai-availability{padding:0 0 10px;color:var(--product-danger);font-size:12px!important}.ai-availability button{border:0;padding:8px;background:transparent;color:var(--product-accent);text-decoration:underline;min-height:40px}.ai-attachments{display:flex;gap:10px;padding:6px}.ai-attachments>div{position:relative}.ai-attachments img{width:65px;height:65px;object-fit:cover;border:1px solid var(--product-border);border-radius:9px}.ai-attachments .icon-button{position:absolute;right:-12px;top:-12px;background:var(--product-tint);width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%}.admin-users-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start}.admin-search{display:flex;align-items:center;border:1px solid var(--product-border);border-radius:9px}.admin-search input{width:100%;min-width:0;min-height:48px;padding:12px;border:0;background:transparent;color:var(--product-text);font-size:16px}.admin-user-list{display:flex;flex-direction:column;gap:7px}.admin-user{display:flex;align-items:center;gap:12px;padding:13px;background:var(--product-surface);border:1px solid var(--product-border);border-radius:10px;text-align:left;width:100%;min-height:76px}.admin-user.active{background:var(--product-tint);border-color:var(--product-accent)}.admin-user>span:nth-child(2){flex:1;min-width:0}.admin-user strong{display:block;font-size:13px;overflow-wrap:anywhere}.admin-user small{display:block;font-size:10px;color:var(--product-muted);margin-top:6px}.admin-ledger>div{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--product-border)}.admin-ledger>div>span:first-child{min-width:0;flex:1}.admin-ledger>div>span:last-child{text-align:right}.admin-ledger strong{display:block;font-size:12px;overflow-wrap:anywhere}.admin-ledger small{display:block;margin-top:5px;font-size:10px;color:var(--product-muted);line-height:1.7}.admin-confirm{border-color:var(--product-accent);display:flex;flex-direction:column;gap:12px}.admin-confirm>p{white-space:pre-wrap}.notifications-modal{width:min(680px,100%)}.notification-list{display:flex;flex-direction:column;gap:15px}.notification-card{border:1px solid var(--product-border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.notification-card.unread{border-left:3px solid var(--product-accent);background:var(--product-tint)}.notification-card p{white-space:pre-wrap}.notification-card time{font-size:10px;color:var(--product-muted)}.notification-card .product-tags{margin-top:0}.notification-card>.btn{align-self:flex-end}.app-shell .topbar-actions>.icon-button.product-notifications{display:flex}@media(max-width:699px){.ai-modal{height:100%;border-radius:16px}.ai-modal>.modal-header{padding:8px 12px 8px 18px}.ai-workspace{grid-template-columns:minmax(0,1fr)}.ai-sidebar{display:none}.ai-sidebar.is-shown{display:flex;border:0}.ai-main.is-hidden{display:none}.ai-mobile-controls{display:flex}.ai-toolbar{padding:7px 8px;gap:2px}.ai-provider-select{flex:1}.ai-provider-select select{width:100%;font-size:13px;padding:8px 4px}.ai-conversation{padding:16px 12px}.ai-welcome{padding:15px 6px;gap:12px}.ai-welcome h3{font-size:23px}.ai-welcome-mark{width:52px;height:52px;border-radius:17px}.ai-welcome .eyebrow{font-size:7px}.ai-welcome>p{font-size:12px}.ai-suggestions{margin-top:0}.ai-composer-area{padding:8px 10px 10px}.ai-context{gap:6px;font-size:9px}.ai-context button{font-size:10px}.ai-message{margin-right:12px;padding:14px}.ai-message.user{margin-left:12px}.ai-message>p{font-size:13px}.ai-composer-note{font-size:9px!important}.ai-composer-actions>span{display:none}.ai-settings{padding:16px}.product-modal .modal-body{padding:18px}.ai-modal>.modal-body{padding:0}.product-modal .form-grid{grid-template-columns:minmax(0,1fr)}.product-card{padding:16px}.product-section-heading{flex-wrap:wrap}.product-tags{margin-top:4px}.admin-users-layout{grid-template-columns:minmax(0,1fr)}.admin-user-list{max-height:280px;overflow-y:auto}.product-tabs{gap:3px;padding:4px}.product-tabs button{flex-direction:column;gap:5px;font-size:11px}.product-launch{padding:12px;gap:10px}.product-launch strong{font-size:13px}.product-launch small{font-size:11px}.topbar-actions{gap:0}}@media(max-height:580px){.ai-toolbar{padding-block:3px}.ai-composer-area{padding-block:4px}.ai-composer-note,.ai-welcome .eyebrow{display:none}.ai-composer textarea{min-height:38px;max-height:72px}.ai-context{margin:0}}html[data-theme=penguin]{color-scheme:dark;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;color:#f0efe5;background:#171b1f;--pl-canvas: #171b1f;--pl-panel: #202429;--pl-raised: #282d32;--pl-label: #1c2025b8;--pl-accent: #f2da59;--pl-button: #efdc70;--pl-on-accent: #23262a;--pl-text: #f0efe5;--pl-secondary: #c2c5be;--pl-muted: #afb3b2;--pl-line: #b7b9ac60;--pl-info: #92d5cf;--pl-danger: #b64642;--pl-danger-text: #f4b5af;--pl-warning: #682e28e8;--pl-cut-surface: var(--pl-canvas);--ink: var(--pl-text);--muted: var(--pl-muted);--green: var(--pl-accent);--green-dark: var(--pl-button);--line: var(--pl-line);--canvas: var(--pl-canvas);--serif: Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--technical: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--product-surface: var(--pl-panel);--product-tint: var(--pl-raised);--product-text: var(--pl-text);--product-muted: var(--pl-muted);--product-border: var(--pl-line);--product-accent: var(--pl-accent);--product-danger: var(--pl-danger-text)}html[data-theme=penguin] ::selection{color:var(--pl-on-accent);background:var(--pl-accent)}html[data-theme=penguin] :is(body,.main-shell,.auth-shell,.auth-form-side,.loading-screen){background:var(--pl-canvas);color:var(--pl-text)}html[data-theme=penguin] :is(button,a,summary):focus-visible{outline:2px solid var(--pl-accent);outline-offset:3px}html[data-theme=penguin] :is(input,textarea,select):focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px;border-color:var(--pl-accent)!important;box-shadow:none}html[data-theme=penguin] :is(input,textarea)::placeholder{color:var(--pl-muted);opacity:1}html[data-theme=penguin] :is(input,select,textarea){accent-color:var(--pl-accent)}html[data-theme=penguin] :is(.sidebar,.room-nav,.modal-body,.search-results,.ai-history,.ai-conversation,.ai-settings){scrollbar-color:#697270 var(--pl-panel);scrollbar-width:thin}html[data-theme=penguin] .sidebar{background:#1c2024;border-right-color:var(--pl-line)}html[data-theme=penguin] :is(.brand-mark,.mobile-brand>.brand-icon){border-radius:0;border:1px solid var(--pl-line);box-shadow:none}html[data-theme=penguin] .brand-name{color:var(--pl-text);font-weight:700;letter-spacing:1px}html[data-theme=penguin] .brand-period{color:var(--pl-accent)}html[data-theme=penguin] .brand-en{color:var(--pl-secondary);letter-spacing:1px;font-size:8px}html[data-theme=penguin] .sidebar>.brand>.brand-mark{flex:0 0 40px;width:40px;height:40px}html[data-theme=penguin] .sidebar>.brand>div{min-width:0}html[data-theme=penguin] .sidebar .brand-en{font-size:7px;letter-spacing:.35px}html[data-theme=penguin] .workspace-switch{background:var(--pl-panel);border-color:var(--pl-line);border-left:3px solid var(--pl-info);border-radius:0;color:var(--pl-text)}html[data-theme=penguin] .workspace-switch>.workspace-icon{color:var(--pl-info);background:transparent;border-radius:0}html[data-theme=penguin] :is(.workspace-switch>svg,.workspace-description,.workspace-switch small){color:var(--pl-muted)}html[data-theme=penguin] .workspace-switch small{font-size:10px;letter-spacing:.5px}html[data-theme=penguin] .nav-label{color:var(--pl-muted);font-size:11px;letter-spacing:1px}html[data-theme=penguin] :is(.nav-item,.room-nav .nav-item,.sidebar-bottom>.nav-item){min-height:48px;border-radius:0;color:var(--pl-secondary);font-size:13px;background:transparent}html[data-theme=penguin] .nav-item.active{color:var(--pl-on-accent);background:var(--pl-accent);font-weight:700;box-shadow:none}html[data-theme=penguin] .nav-item.room-active{color:var(--pl-info);background:var(--pl-raised);box-shadow:inset 2px 0 var(--pl-info)}html[data-theme=penguin] .nav-count{color:var(--pl-muted);font-family:var(--technical);font-size:12px}html[data-theme=penguin] .nav-badge{border:1px solid var(--pl-line);border-radius:0;background:var(--pl-panel);color:var(--pl-secondary);font-family:var(--technical);font-size:11px}html[data-theme=penguin] .nav-badge.warning{background:#403d2a;color:var(--pl-accent)}html[data-theme=penguin] .nav-item.active :is(.nav-count,.nav-badge){color:var(--pl-on-accent);background:transparent;border-color:#23262a40}html[data-theme=penguin] :is(.small-house,.space-row>svg){color:var(--pl-info)}html[data-theme=penguin] .room-nav .nav-item .room-dot{border-radius:0;background:var(--pl-info)}html[data-theme=penguin] .room-nav .nav-item:nth-of-type(2n) .room-dot{background:#d9d7b0}html[data-theme=penguin] .sidebar-note{border-radius:0;background:transparent;border:0;border-top:1px solid var(--pl-line);padding:18px 4px}html[data-theme=penguin] .sidebar-note>svg{color:var(--pl-accent)}html[data-theme=penguin] .sidebar-note :is(p,strong){color:var(--pl-secondary);letter-spacing:.5px}html[data-theme=penguin] .sidebar-note>span{color:var(--pl-muted);font-size:9px;letter-spacing:.5px}html[data-theme=penguin] .account-button{border-color:var(--pl-line);color:var(--pl-text)}html[data-theme=penguin] .account-button :is(small,svg){color:var(--pl-muted)}html[data-theme=penguin] .account-button small{font-size:11px}html[data-theme=penguin] .avatar{border-radius:0;border:1px solid var(--pl-line);background:var(--pl-raised);color:var(--pl-accent);font-family:var(--technical)}html[data-theme=penguin] .topbar{background:#202428ed;border-bottom:1px solid var(--pl-line)}html[data-theme=penguin] .breadcrumb{color:var(--pl-muted);font-size:12px}html[data-theme=penguin] .breadcrumb :is(strong,span:last-child){color:var(--pl-secondary)}html[data-theme=penguin] .topbar-actions .icon-button{color:var(--pl-secondary)}html[data-theme=penguin] .topbar-divider{background:var(--pl-line)}html[data-theme=penguin] .notification-button i{background:var(--pl-accent);border-color:var(--pl-panel);border-radius:0}html[data-theme=penguin] .mobile-brand{color:var(--pl-text)}html[data-theme=penguin] .search-input{min-height:48px;height:48px;border-radius:0;border-color:var(--pl-line);color:var(--pl-text);background:var(--pl-label);font-size:16px;box-shadow:none}html[data-theme=penguin] .search-input:focus{background:var(--pl-panel);border-color:var(--pl-accent)}html[data-theme=penguin] .search-input::placeholder{color:var(--pl-muted);font-size:14px}html[data-theme=penguin] .search-icon{color:var(--pl-info)}html[data-theme=penguin] .search-shortcut{color:var(--pl-secondary);background:transparent;border-color:var(--pl-line);border-radius:0;font-family:var(--technical);font-size:11px}html[data-theme=penguin] .search-results{border-radius:0;border-color:var(--pl-line);border-top:2px solid var(--pl-info);background:var(--pl-panel);box-shadow:none}html[data-theme=penguin] .search-summary{color:var(--pl-muted);border-color:var(--pl-line);font-size:12px}html[data-theme=penguin] .search-group{color:var(--pl-info);font-size:11px}html[data-theme=penguin] .search-result{border-radius:0;color:var(--pl-text);min-height:60px}html[data-theme=penguin] .search-result:focus-visible{background:var(--pl-raised);outline-offset:-2px}html[data-theme=penguin] .search-result strong{color:var(--pl-text);font-size:14px}html[data-theme=penguin] .search-result small{color:var(--pl-muted);font-size:12px}html[data-theme=penguin] .search-result-icon{background:var(--pl-raised);border:1px solid var(--pl-line);border-radius:0;color:var(--pl-info)}html[data-theme=penguin] .search-result>svg{color:var(--pl-info)}html[data-theme=penguin] .search-quantity{color:var(--pl-accent);font-family:var(--technical);font-size:12px}html[data-theme=penguin] :is(.search-empty,.search-empty>small,.search-empty>svg){color:var(--pl-muted)}html[data-theme=penguin] .eyebrow{color:var(--pl-secondary);font-size:11px;letter-spacing:1.5px;font-family:var(--technical)}html[data-theme=penguin] .intro{padding-bottom:24px}html[data-theme=penguin] .intro h1{color:var(--pl-text);font-size:clamp(34px,3vw,46px);font-weight:700;line-height:1.25;letter-spacing:1px}html[data-theme=penguin] .intro h1>span{color:var(--pl-accent)}html[data-theme=penguin] .intro>div>.eyebrow>span{border-radius:0;background:var(--pl-accent)}html[data-theme=penguin] .intro-description{color:var(--pl-muted);font-size:13px}html[data-theme=penguin] .intro>.new-drawer-button{min-height:48px}html[data-theme=penguin] .section-heading h1{color:var(--pl-text);font-weight:700;letter-spacing:1px}html[data-theme=penguin] .section-heading p{color:var(--pl-muted)}html[data-theme=penguin] .stats{margin:0 0 18px;padding:15px 18px;border:1px solid var(--pl-line);border-left:3px solid var(--pl-info);background:var(--pl-panel)}html[data-theme=penguin] .stat{min-height:48px}html[data-theme=penguin] .stat-number{color:var(--pl-text);font-family:var(--technical);font-size:28px;letter-spacing:-1px}html[data-theme=penguin] .stat-label{color:var(--pl-secondary);font-size:12px}html[data-theme=penguin] .stat-icon{color:var(--pl-info)}html[data-theme=penguin] .stat-divider{height:30px;background:var(--pl-line)}html[data-theme=penguin] :is(.stat-alert,.stat.warning,.stat.is-warning) .stat-number{color:var(--pl-accent)}html[data-theme=penguin] :is(.stat-alert .status-dot,.status-dot){border-radius:0;background:var(--pl-info)}html[data-theme=penguin] .stat-alert .status-dot{background:var(--pl-accent)}html[data-theme=penguin] :is(.stats-right,.stat-alert>svg){color:var(--pl-muted);font-size:11px}html[data-theme=penguin] .toolbar{border-color:var(--pl-line)}html[data-theme=penguin] .filter-tab{border-radius:0;min-height:48px;color:var(--pl-secondary);font-size:13px}html[data-theme=penguin] .filter-tab.active{color:var(--pl-on-accent);border-color:var(--pl-accent);background:var(--pl-accent);font-weight:700}html[data-theme=penguin] .filter-tab span{color:var(--pl-muted);font-family:var(--technical);font-size:12px}html[data-theme=penguin] .filter-tab.active span{color:var(--pl-on-accent)}html[data-theme=penguin] :is(.sort-control,.sort-label,.sort-select,.mobile-room-select){color:var(--pl-secondary)}html[data-theme=penguin] :is(.sort-select,.mobile-room-select select){min-height:48px;font-size:16px;color:var(--pl-secondary)}html[data-theme=penguin] :is(.sort-select,.mobile-room-select select) option{background:var(--pl-panel);color:var(--pl-text)}html[data-theme=penguin] .refresh-button{border-color:var(--pl-line)}html[data-theme=penguin] .room-filter{background:var(--pl-raised);border-color:var(--pl-line);border-radius:0;color:var(--pl-info);font-size:12px}html[data-theme=penguin] .list-heading{color:var(--pl-secondary)}html[data-theme=penguin] .list-heading>span{color:var(--pl-accent);background:var(--pl-raised);border-radius:0;font-family:var(--technical)}html[data-theme=penguin] .btn{min-height:48px;border-radius:0;font-size:13px;box-shadow:none;clip-path:none;transition:background-color .12s,border-color .12s,color .12s}html[data-theme=penguin] .btn-primary,html[data-theme=penguin] .btn-primary:hover:not(:disabled){position:relative;border-color:transparent;background:var(--pl-button);color:var(--pl-on-accent);font-weight:700;box-shadow:none}html[data-theme=penguin] .btn-primary:after{content:"";position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;background:var(--pl-cut-surface);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}html[data-theme=penguin] .btn-secondary,html[data-theme=penguin] .btn-secondary:hover:not(:disabled){background:var(--pl-raised);border-color:var(--pl-line);color:var(--pl-secondary);box-shadow:none}html[data-theme=penguin] .btn-ghost,html[data-theme=penguin] .btn-ghost:hover:not(:disabled){color:var(--pl-secondary);background:transparent}html[data-theme=penguin] .btn-danger,html[data-theme=penguin] .btn-danger:hover:not(:disabled){color:var(--pl-danger-text);border-color:var(--pl-danger);background:#432724}html[data-theme=penguin] :is(.icon-button,.btn-icon){min-height:48px;width:48px;height:48px;border-radius:0;color:var(--pl-secondary);box-shadow:none}html[data-theme=penguin] :is(.icon-button,.btn-icon):hover:not(:disabled){background:transparent;color:var(--pl-secondary)}html[data-theme=penguin] .icon-button.is-favorite{color:var(--pl-accent)}html[data-theme=penguin] :is(.btn,.icon-button,.btn-icon,.product-launch):disabled{opacity:1;color:#929895;background:#2b3034;border-color:#69727080;cursor:not-allowed}html[data-theme=penguin] .btn-primary:active:not(:disabled){background:#d6c45e}html[data-theme=penguin] .cabinet{padding:12px;background:var(--pl-panel);border:1px solid var(--pl-line);border-radius:0;box-shadow:none}html[data-theme=penguin] .cabinet:before,html[data-theme=penguin] .cabinet:after{width:22px;height:22px;border:solid var(--pl-accent);background:transparent;border-radius:0;z-index:1;pointer-events:none}html[data-theme=penguin] .cabinet:before{top:-1px;left:-1px;right:auto;bottom:auto;border-width:2px 0 0 2px}html[data-theme=penguin] .cabinet:after{bottom:-1px;right:-1px;left:auto;top:auto;border-width:0 2px 2px 0}html[data-theme=penguin] .cabinet-heading{color:var(--pl-secondary);padding:5px 0 12px;margin:0 4px 12px;border-bottom:1px solid var(--pl-line);font-size:12px;letter-spacing:.5px}html[data-theme=penguin] .cabinet-heading>span:last-child{color:var(--pl-muted);font-family:var(--technical);font-size:10px;letter-spacing:.5px}html[data-theme=penguin] .cabinet-dot{width:5px;height:5px;border-radius:0;background:var(--pl-accent)}html[data-theme=penguin] .cabinet-grid{gap:8px}html[data-theme=penguin] .cabinet-base{margin:12px 4px 2px;height:3px}html[data-theme=penguin] .cabinet-base>span{width:16px;height:1px;border-radius:0;background:var(--pl-line);box-shadow:none}html[data-theme=penguin] .cabinet-base i{width:44px;height:2px;border-radius:0;background:var(--pl-accent);opacity:1}html[data-theme=penguin] .color-sage{--drawer: #27332f;--drawer-dark: #52685e;--drawer-ink: #b9cfb1}html[data-theme=penguin] .color-cream{--drawer: #32332b;--drawer-dark: #676951;--drawer-ink: #d8d7b2}html[data-theme=penguin] .color-sand{--drawer: #343128;--drawer-dark: #766d43;--drawer-ink: #ddca8b}html[data-theme=penguin] .color-rose{--drawer: #352f2e;--drawer-dark: #78655d;--drawer-ink: #d4b5a0}html[data-theme=penguin] .color-blue{--drawer: #243538;--drawer-dark: #4d7072;--drawer-ink: #92d5cf}html[data-theme=penguin] .color-lavender{--drawer: #302f38;--drawer-dark: #6c637c;--drawer-ink: #c5b9d3}html[data-theme=penguin] .drawer-card{border:1px solid var(--pl-line);border-left:3px solid var(--drawer-ink, var(--pl-info));border-radius:0;background:#282d32;color:var(--pl-text);box-shadow:none;transform:none;filter:none;transition:border-color .12s,background-color .12s}html[data-theme=penguin] .drawer-card:hover{background:#282d32;box-shadow:none;transform:none;filter:none}html[data-theme=penguin] .drawer-card:active{background:#333a3f}html[data-theme=penguin] .drawer-icon{border-radius:0;color:var(--drawer-ink, var(--pl-info));border-color:transparent;background:transparent}html[data-theme=penguin] .drawer-number{color:var(--pl-accent);opacity:1;font-family:var(--technical);font-size:11px;line-height:1.6;letter-spacing:.5px}html[data-theme=penguin] .drawer-status{border-radius:0;width:5px;height:5px;background:var(--pl-info);box-shadow:none}html[data-theme=penguin] .drawer-status.low{background:var(--pl-accent)}html[data-theme=penguin] .drawer-label{margin-top:14px}html[data-theme=penguin] .drawer-label>.drawer-name{padding:5px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--pl-text);font-family:var(--serif);font-size:19px;line-height:1.4;font-weight:700;letter-spacing:.5px}html[data-theme=penguin] .drawer-preview{color:var(--pl-secondary);font-size:12px;line-height:1.7;opacity:1}html[data-theme=penguin] .drawer-handle{width:48px;height:3px;margin:17px auto;border:0;border-radius:0;background:var(--pl-accent);box-shadow:none}html[data-theme=penguin] .drawer-handle:before,html[data-theme=penguin] .drawer-handle:after{display:none}html[data-theme=penguin] .drawer-bottom{border-color:var(--pl-line);color:var(--pl-secondary);opacity:1;font-size:12px;line-height:1.6}html[data-theme=penguin] .drawer-count strong{color:var(--pl-text);font-family:var(--technical);font-size:12px}html[data-theme=penguin] .drawer-count svg{color:var(--pl-info);opacity:1}html[data-theme=penguin] .drawer-location{color:var(--pl-muted);font-size:11px}html[data-theme=penguin] .drawer-low-count{color:var(--pl-accent);font-size:11px}html[data-theme=penguin] .drawer-card.is-empty{background:#1c2024;border:1px dashed #7a858180;box-shadow:none}html[data-theme=penguin] .drawer-card.is-empty :is(.drawer-name,.drawer-preview,.drawer-number,.drawer-icon,.drawer-bottom){color:var(--pl-muted)}html[data-theme=penguin] .drawer-card.is-empty .drawer-icon{border-color:var(--pl-line)}html[data-theme=penguin] .drawer-card.is-empty .drawer-label{border:0}html[data-theme=penguin] .drawer-card.is-empty .drawer-handle{background:#697270;opacity:1}html[data-theme=penguin] .empty-status-dot{border-radius:0;border-color:var(--pl-muted)}html[data-theme=penguin] .empty-label .drawer-preview{font-size:11px}html[data-theme=penguin] :is(.empty-plus,.add-drawer-icon,.add-drawer-card .empty-plus){border:1px solid var(--pl-line);border-radius:0;color:var(--pl-info)}html[data-theme=penguin] .empty-label .empty-plus{border:1px dashed var(--pl-line)}html[data-theme=penguin] .add-drawer-card{border-color:#92d5cf70;border-radius:0;background:#20292c;color:var(--pl-info)}html[data-theme=penguin] .add-drawer-card>strong{color:var(--pl-info);font-weight:700;font-size:17px}html[data-theme=penguin] :is(.add-drawer-card>span:last-child,.add-drawer-card small){color:var(--pl-muted);font-size:12px}html[data-theme=penguin] .cabinet-footer{margin-top:17px}html[data-theme=penguin] :is(.storage-status,.tip){color:var(--pl-muted);font-size:11px}html[data-theme=penguin] .storage-status svg{color:var(--pl-info)}html[data-theme=penguin] :is(.item-list,.detail-items,.settings-section,.inventory-content>.empty-state){border-color:var(--pl-line);border-radius:0;background:var(--pl-panel)}html[data-theme=penguin] .item-row{border-color:var(--pl-line)}html[data-theme=penguin] .item-row:is(.is-highlighted,.highlighted){background:#33413e;animation:none;border-left:3px solid var(--pl-info)}html[data-theme=penguin] .item-symbol{border-color:var(--pl-line);border-radius:0;background:var(--pl-raised);color:var(--pl-info)}html[data-theme=penguin] .item-name{color:var(--pl-text);font-size:14px}html[data-theme=penguin] .item-name svg{color:var(--pl-accent)}html[data-theme=penguin] .item-meta{color:var(--pl-muted);font-size:12px}html[data-theme=penguin] .item-meta button{color:var(--pl-info);min-height:48px}html[data-theme=penguin] .stock-badge{border-radius:0;background:#273735;color:var(--pl-info);font-size:11px}html[data-theme=penguin] .stock-badge.low{color:var(--pl-accent);background:#403d2a}html[data-theme=penguin] .stock-badge.expired{color:var(--pl-danger-text);background:var(--pl-warning)}html[data-theme=penguin] .stepper{border-color:var(--pl-line);border-radius:0;background:var(--pl-raised)}html[data-theme=penguin] .stepper button{color:var(--pl-info);min-width:48px;min-height:48px}html[data-theme=penguin] .stepper span{color:var(--pl-text);font-family:var(--technical);font-size:14px}html[data-theme=penguin] .stepper small{color:var(--pl-muted);font-size:11px}html[data-theme=penguin] .item-actions .icon-button{width:48px;height:48px;min-height:48px}html[data-theme=penguin] :is(.inventory-table-heading,.inventory-footnote,.detail-hint,.list-summary){color:var(--pl-muted);font-size:12px}html[data-theme=penguin] .modal-backdrop{background:#080c10cc;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=penguin] .modal{--pl-cut-surface: var(--pl-panel);color:var(--pl-text);background:var(--pl-panel);border:1px solid var(--pl-line);border-top:2px solid var(--pl-accent);border-radius:0;box-shadow:none}html[data-theme=penguin] .modal-header{border-color:var(--pl-line);background:var(--pl-panel)}html[data-theme=penguin] .modal-header h2{color:var(--pl-text);font-size:23px;font-weight:700;letter-spacing:.5px}html[data-theme=penguin] .modal-footer{--pl-cut-surface: var(--pl-raised);background:var(--pl-raised);border-color:var(--pl-line)}html[data-theme=penguin] .field-label{color:var(--pl-secondary);font-size:14px}html[data-theme=penguin] .field-label>span:not(.optional){color:var(--pl-accent);font-size:12px}html[data-theme=penguin] .field-label :is(.optional,small){color:var(--pl-muted);font-size:12px}html[data-theme=penguin] :is(.field input,.field select,.field textarea,.space-add-form input,.space-edit-form input,.space-transfer select){min-height:48px;color:var(--pl-text);background:#191e22;border:1px solid var(--pl-line);border-radius:0;font-size:16px;box-shadow:none}html[data-theme=penguin] :is(.field input,.field textarea,.space-add-form input,.space-edit-form input)::placeholder{color:var(--pl-muted);font-size:14px}html[data-theme=penguin] :is(.form-help,.form-intro,.confirm-text,.delete-confirmation,.space-manager-intro){color:var(--pl-secondary);font-size:13px}html[data-theme=penguin] .delete-confirmation strong{color:var(--pl-text)}html[data-theme=penguin] .form-actions{border-color:var(--pl-line)}html[data-theme=penguin] :is(.form-error,.auth-error){color:var(--pl-danger-text);border:1px solid var(--pl-danger);border-left-width:3px;border-radius:0;background:var(--pl-warning);font-size:13px}html[data-theme=penguin] .drawer-form-preview{background:var(--pl-raised);border-color:var(--pl-line);border-left:3px solid var(--drawer-ink);border-radius:0;color:var(--drawer-ink);box-shadow:none}html[data-theme=penguin] .drawer-form-preview>span{color:var(--pl-text);font-weight:700;font-size:16px}html[data-theme=penguin] .drawer-form-preview>.drawer-handle{height:3px}html[data-theme=penguin] .color-option{width:48px;height:48px;min-width:48px;border-radius:0;background:var(--drawer);border-color:var(--drawer-ink);color:var(--drawer-ink)}html[data-theme=penguin] .color-option.is-selected{outline-color:var(--pl-accent)}html[data-theme=penguin] .threshold-input{color:var(--pl-secondary);background:var(--pl-raised);border-color:var(--pl-line);border-radius:0;font-size:12px}html[data-theme=penguin] .field .threshold-input input{min-height:48px;border-radius:0;font-size:16px}html[data-theme=penguin] .more-fields-button{color:var(--pl-info);min-height:48px;font-size:13px}html[data-theme=penguin] .checkbox-field{min-height:48px;font-size:13px;color:var(--pl-secondary)}html[data-theme=penguin] .checkbox-field input{width:20px;height:20px;accent-color:var(--pl-accent)}html[data-theme=penguin] .detail-icon{border-color:var(--pl-line);border-radius:0;background:var(--pl-raised);color:var(--drawer-ink, var(--pl-info))}html[data-theme=penguin] .detail-title{color:var(--pl-text);font-size:24px;font-weight:700}html[data-theme=penguin] .detail-title h2{font-weight:700}html[data-theme=penguin] .detail-heading .eyebrow{color:var(--pl-info);font-size:11px}html[data-theme=penguin] .detail-note{color:var(--pl-muted);font-size:13px}html[data-theme=penguin] .detail-stats{border-color:var(--pl-line);border-radius:0;background:var(--pl-raised);color:var(--pl-secondary);font-size:12px}html[data-theme=penguin] .detail-stats strong{color:var(--pl-accent);font-family:var(--technical)}html[data-theme=penguin] .detail-stats>.btn{min-height:48px;opacity:1;font-size:12px}html[data-theme=penguin] .detail-toolbar h3{color:var(--pl-text);font-size:14px}html[data-theme=penguin] .detail-toolbar h3 span{color:var(--pl-muted);font-family:var(--technical);font-size:12px}html[data-theme=penguin] .detail-toolbar .btn{min-height:48px;font-size:13px}html[data-theme=penguin] :is(.settings-section h3,.settings-profile strong,.settings-account strong,.help-intro h3,.help-step h4){color:var(--pl-text);font-weight:700}html[data-theme=penguin] :is(.settings-section p,.settings-profile>div>span,.settings-profile>svg,.settings-account small,.help-intro,.help-step p){color:var(--pl-muted);font-size:13px}html[data-theme=penguin] .settings-section{--pl-cut-surface: var(--pl-panel);border-top:2px solid var(--pl-line)}html[data-theme=penguin] .help-step{border-color:var(--pl-line)}html[data-theme=penguin] .help-step>span{color:var(--pl-accent);background:var(--pl-raised);border-radius:0;font-family:var(--technical)}html[data-theme=penguin] .space-suggestions>span{color:var(--pl-muted);font-size:12px}html[data-theme=penguin] .space-suggestion{min-height:48px;border-radius:0;background:var(--pl-raised);border-color:var(--pl-line);color:var(--pl-info);font-size:12px}html[data-theme=penguin] .space-row{border-color:var(--pl-line)}html[data-theme=penguin] .space-row-name{color:var(--pl-text)}html[data-theme=penguin] :is(.space-row-name small,.space-row-name>svg,.space-count){color:var(--pl-muted);font-size:12px}html[data-theme=penguin] :is(.space-row-actions,.space-edit-form)>.icon-button{min-width:48px;min-height:48px;width:48px;height:48px}html[data-theme=penguin] .space-transfer{background:var(--pl-raised);border-color:var(--pl-line);border-radius:0;color:var(--pl-secondary)}html[data-theme=penguin] .theme-option{border-radius:0;border-color:var(--pl-line);background:var(--pl-raised);box-shadow:none}html[data-theme=penguin] .theme-option.is-selected{border-color:var(--pl-accent);box-shadow:inset 0 -2px var(--pl-accent)}html[data-theme=penguin] .theme-option-copy strong{color:var(--pl-text)}html[data-theme=penguin] .theme-option-copy small{color:var(--pl-muted)}html[data-theme=penguin] :is(.theme-option-check,.theme-option-copy>svg){color:var(--pl-accent)}html[data-theme=penguin] .expiry-overview{background:#2c2d25;border:1px solid #f2da5970;border-left:3px solid var(--pl-accent);border-radius:0}html[data-theme=penguin] .expiry-overview-icon{background:transparent;color:var(--pl-accent);border-color:#f2da5950;border-radius:0}html[data-theme=penguin] .expiry-overview-copy>strong{color:var(--pl-accent);font-size:13px}html[data-theme=penguin] .expiry-overview-copy>p{color:var(--pl-secondary);font-size:12px}html[data-theme=penguin] .expiry-overview-copy p strong{color:var(--pl-accent)}html[data-theme=penguin] .expiry-overview>.btn,html[data-theme=penguin] .expiry-overview>.btn:hover:not(:disabled){background:transparent;border-color:#f2da5970;color:var(--pl-accent);min-height:48px}html[data-theme=penguin] .expiry-overview.has-expired{background:#332723;border-color:var(--pl-danger)}html[data-theme=penguin] .expiry-overview.has-expired .expiry-overview-icon{background:#442a25;border-color:var(--pl-danger);color:var(--pl-danger-text)}html[data-theme=penguin] .expiry-overview.has-expired .expiry-overview-copy>strong{color:var(--pl-danger-text)}html[data-theme=penguin] .expiry-filter{min-height:48px;border-radius:0;border-color:var(--pl-line);background:var(--pl-panel);color:var(--pl-secondary);font-size:12px}html[data-theme=penguin] .expiry-filter>span{border-radius:0;background:var(--pl-raised);color:var(--pl-secondary);font-family:var(--technical);font-size:11px}html[data-theme=penguin] .expiry-filter.active{background:var(--pl-accent);border-color:var(--pl-accent);color:var(--pl-on-accent);font-weight:700}html[data-theme=penguin] .expiry-filter.active>span{color:var(--pl-on-accent);background:#23262a18}html[data-theme=penguin] :is(.expiry-summary-note,.expiry-form-help){color:var(--pl-muted);font-size:12px}html[data-theme=penguin] .expiry-fields{border-color:var(--pl-line)}html[data-theme=penguin] .expiry-fields .field-label{font-size:13px}html[data-theme=penguin] .expiry-fields .field-label>.optional{color:var(--pl-muted);font-size:11px}html[data-theme=penguin] .expiry-fields input:disabled{background:#282d32;color:#989e9a;border-color:var(--pl-line);opacity:1}html[data-theme=penguin] .expiry-clear{min-height:48px;color:var(--pl-info)}html[data-theme=penguin] .item-expiry{color:var(--pl-muted);font-size:12px}html[data-theme=penguin] .item-expiry.valid{color:var(--pl-info)}html[data-theme=penguin] .item-expiry:is(.today,.soon){color:var(--pl-accent)}html[data-theme=penguin] .item-expiry.expired{color:var(--pl-danger-text)}html[data-theme=penguin] .drawer-expiry-tag{border:1px solid #f2da5960;border-radius:0;background:#403d2a;color:var(--pl-accent);font-size:10px;line-height:1.4}html[data-theme=penguin] .drawer-expiry-tag.expired{color:var(--pl-danger-text);border-color:var(--pl-danger);background:var(--pl-warning)}html[data-theme=penguin] :is(.product-card,.provider-card,.product-feedback,.product-tabs,.product-tabs button,.product-tags>span,.notification-card){border-radius:0;box-shadow:none}html[data-theme=penguin] :is(.product-card,.provider-card){--pl-cut-surface: var(--pl-panel);background:var(--pl-panel)}html[data-theme=penguin] .product-tabs{padding:0;gap:0;border:1px solid var(--pl-line);background:transparent}html[data-theme=penguin] .product-tabs button{color:var(--pl-secondary)}html[data-theme=penguin] .product-tabs button.active{background:var(--pl-accent);color:var(--pl-on-accent);font-weight:700}html[data-theme=penguin] .product-tags>span{color:var(--pl-info);background:#263735;border:1px solid #92d5cf50}html[data-theme=penguin] .product-feedback{color:var(--pl-info);background:#263735;border-left:3px solid var(--pl-info)}html[data-theme=penguin] .product-launch{background:var(--pl-panel);border:1px solid var(--pl-line);border-left:3px solid var(--pl-info);border-radius:0;color:var(--pl-text)}html[data-theme=penguin] .product-launch>svg:first-child{color:var(--pl-info);background:transparent;border:1px solid #92d5cf50;border-radius:0}html[data-theme=penguin] .product-launch>svg:last-child{color:var(--pl-accent)}html[data-theme=penguin] .ai-sidebar{background:#1b2024;--pl-cut-surface: #1b2024}html[data-theme=penguin] .ai-sidebar h3{color:var(--pl-muted);font-size:12px}html[data-theme=penguin] .ai-history-item{border-radius:0;border-left:2px solid transparent}html[data-theme=penguin] .ai-history-item.active{border-left-color:var(--pl-accent);background:var(--pl-raised)}html[data-theme=penguin] .ai-history-item small{font-size:11px}html[data-theme=penguin] .ai-credit{padding-top:14px;border-top:1px solid var(--pl-line)}html[data-theme=penguin] .ai-credit strong{font-family:var(--technical);font-weight:700}html[data-theme=penguin] .ai-credit small{font-size:11px}html[data-theme=penguin] .ai-toolbar{background:var(--pl-panel);border-bottom-color:var(--pl-line)}html[data-theme=penguin] .ai-provider-select select{min-height:48px;font-size:16px;border-radius:0;color:var(--pl-text)}html[data-theme=penguin] .ai-provider-select select option{background:var(--pl-panel)}html[data-theme=penguin] .ai-provider-select>svg{color:var(--pl-info)}html[data-theme=penguin] .ai-conversation{background:var(--pl-canvas)}html[data-theme=penguin] .ai-welcome-mark{background:var(--pl-panel);border:1px solid var(--pl-line);border-radius:0;color:var(--pl-accent)}html[data-theme=penguin] .ai-welcome h3{font-weight:700;color:var(--pl-text)}html[data-theme=penguin] .ai-welcome .eyebrow{font-size:11px}html[data-theme=penguin] .ai-suggestions button{border-radius:0;color:var(--pl-info);font-size:13px}html[data-theme=penguin] .ai-message{border-radius:0;border-left:3px solid var(--pl-accent);background:var(--pl-panel)}html[data-theme=penguin] .ai-message.user{border:1px solid var(--pl-line);border-right:3px solid var(--pl-info);border-radius:0;background:#263335}html[data-theme=penguin] .ai-message.user .ai-message-author{color:var(--pl-info)}html[data-theme=penguin] .ai-message.has-error{border-color:var(--pl-danger)}html[data-theme=penguin] .ai-message.has-error .ai-message-author{color:var(--pl-danger-text)}html[data-theme=penguin] .ai-message-usage{font-size:11px}html[data-theme=penguin] :is(.ai-actions code,.ai-summary,.ai-plan,.ai-composer,.ai-attachments img){border-radius:0}html[data-theme=penguin] .ai-actions code{font-family:var(--technical)}html[data-theme=penguin] .ai-summary{background:var(--pl-panel)}html[data-theme=penguin] .ai-plan{border-color:var(--pl-danger);background:#332723}html[data-theme=penguin] .ai-error{background:#332723;border-left:3px solid var(--pl-danger)}html[data-theme=penguin] .ai-composer-area{background:var(--pl-panel)}html[data-theme=penguin] .ai-context{font-size:11px}html[data-theme=penguin] .ai-context button{font-size:12px}html[data-theme=penguin] .ai-context progress{border-radius:0;accent-color:var(--pl-accent)}html[data-theme=penguin] .ai-composer{border-color:var(--pl-line);background:#191e22;--pl-cut-surface: #191e22}html[data-theme=penguin] .ai-composer textarea{color:var(--pl-text);font-size:16px}html[data-theme=penguin] .ai-composer textarea::placeholder{color:var(--pl-muted);font-size:14px}html[data-theme=penguin] .ai-composer-actions>span{font-size:11px}html[data-theme=penguin] .ai-composer-note{font-size:11px!important}html[data-theme=penguin] .ai-availability button{min-height:48px}html[data-theme=penguin] .ai-attachments .icon-button{border:1px solid var(--pl-line);border-radius:0;background:var(--pl-panel)}html[data-theme=penguin] .notification-card{background:var(--pl-panel)}html[data-theme=penguin] .notification-card.unread{border-left-color:var(--pl-info);background:#253032}html[data-theme=penguin] .notification-card time{color:var(--pl-muted);font-family:var(--technical);font-size:11px}html[data-theme=penguin] .welcome-cabinet{background:var(--pl-panel);border-color:var(--pl-line);border-radius:0;--pl-cut-surface: var(--pl-panel)}html[data-theme=penguin] .welcome-cabinet:before,html[data-theme=penguin] .welcome-cabinet:after,html[data-theme=penguin] .auth-story:before,html[data-theme=penguin] .auth-story:after{display:none}html[data-theme=penguin] .welcome-cabinet-art{border:1px solid var(--pl-line);border-radius:0;background:var(--pl-raised);color:var(--pl-accent);transform:none;box-shadow:none}html[data-theme=penguin] .welcome-cabinet-art>span{border-radius:0;border-color:var(--pl-panel);background:var(--pl-raised);color:var(--pl-info);transform:none}html[data-theme=penguin] :is(.welcome-cabinet>.eyebrow,.welcome-tip,.content-loading,.empty-state,.empty-state>svg){color:var(--pl-muted)}html[data-theme=penguin] .welcome-cabinet>.eyebrow{font-size:11px}html[data-theme=penguin] :is(.welcome-cabinet h2,.empty-state h3){color:var(--pl-text);font-weight:700;letter-spacing:.5px}html[data-theme=penguin] :is(.welcome-cabinet p,.empty-state p){color:var(--pl-secondary);font-size:13px}html[data-theme=penguin] .welcome-tip{font-size:11px}html[data-theme=penguin] .cabinet>.empty-state{background:var(--pl-canvas);border:1px dashed var(--pl-line);border-radius:0}html[data-theme=penguin] .toast{background:var(--pl-panel);border:1px solid var(--pl-line);border-left:3px solid var(--pl-info);border-radius:0;color:var(--pl-text);box-shadow:none}html[data-theme=penguin] .toast:is(.error,.toast-error){background:var(--pl-warning);border-color:var(--pl-danger)}html[data-theme=penguin] .toast>button{width:48px;height:48px;border-radius:0;color:var(--pl-text)}html[data-theme=penguin] .auth-story{background:var(--pl-panel);border-right:1px solid var(--pl-line)}html[data-theme=penguin] .auth-story-content{padding-block:45px 28px}html[data-theme=penguin] .auth-story-content>.eyebrow{color:var(--pl-info);font-size:11px}html[data-theme=penguin] .auth-story h1{color:var(--pl-accent);font-size:clamp(38px,3.8vw,54px);font-weight:700;line-height:1.35;letter-spacing:.5px}html[data-theme=penguin] .auth-story-content>p{color:var(--pl-secondary);font-size:14px;line-height:1.9}html[data-theme=penguin] .auth-illustration{margin-top:36px}html[data-theme=penguin] .mini-cabinet{background:#1a2024;border-color:var(--pl-line);border-radius:0;box-shadow:none;transform:none;gap:5px}html[data-theme=penguin] .mini-drawer{border-color:var(--pl-line);border-left:2px solid var(--drawer-ink, var(--pl-info));border-radius:0;background:#2b3136;box-shadow:none}html[data-theme=penguin] .mini-label{border:0;background:transparent;color:var(--pl-text);font-weight:700;border-radius:0}html[data-theme=penguin] .mini-drawer i{height:3px;border:0;border-radius:0;background:var(--pl-accent);box-shadow:none}html[data-theme=penguin] .illustration-note{color:var(--pl-info);font-family:inherit;font-size:12px;font-style:normal;transform:none}html[data-theme=penguin] .intro-art{color:var(--pl-muted)}html[data-theme=penguin] .intro-art>span{color:var(--pl-muted)}html[data-theme=penguin] .intro-art .mini-cabinet{transform:none;box-shadow:none;border-radius:0}html[data-theme=penguin] .intro-art .mini-drawer{border-radius:0}html[data-theme=penguin] :is(.auth-story-footer,.auth-story-footer svg){color:var(--pl-muted);font-size:11px}html[data-theme=penguin] .auth-card>.eyebrow{color:var(--pl-info);font-size:11px}html[data-theme=penguin] .auth-card h2{color:var(--pl-text);font-weight:700;font-size:30px;letter-spacing:.5px}html[data-theme=penguin] .auth-subtitle{color:var(--pl-muted);font-size:13px}html[data-theme=penguin] .auth-tabs{border-color:var(--pl-line)}html[data-theme=penguin] .auth-tabs button{color:var(--pl-secondary);min-height:48px;font-size:14px}html[data-theme=penguin] .auth-tabs button.active{color:var(--pl-accent);border-color:var(--pl-accent);font-weight:700}html[data-theme=penguin] .auth-card .field-label{color:var(--pl-secondary)}html[data-theme=penguin] .auth-card .field input{background:#191e22;border-color:var(--pl-line);color:var(--pl-text)}html[data-theme=penguin] .password-input .icon-button{right:3px;color:var(--pl-muted)}html[data-theme=penguin] .auth-submit{min-height:53px;font-size:15px}html[data-theme=penguin] :is(.auth-footer,.auth-bottom-note){color:var(--pl-muted);font-size:11px}@media(hover:hover)and (pointer:fine){html[data-theme=penguin] :is(.nav-item,.room-nav .nav-item):hover:not(.active):not(.room-active){background:var(--pl-raised);color:var(--pl-text)}html[data-theme=penguin] .btn-primary:hover:not(:disabled){background:#f5e796}html[data-theme=penguin] :is(.btn-secondary,.btn-ghost,.icon-button,.btn-icon):hover:not(:disabled){color:var(--pl-text);background:#363d42;border-color:var(--pl-secondary)}html[data-theme=penguin] .btn-danger:hover:not(:disabled),html[data-theme=penguin] .danger-hover:hover:not(:disabled){color:#ffd0ca;background:var(--pl-warning);border-color:var(--pl-danger)}html[data-theme=penguin] .drawer-card:hover{background:#333a3f;border-color:var(--pl-accent)}html[data-theme=penguin] .drawer-card.is-empty:hover{border-style:dashed;background:#282f32}html[data-theme=penguin] .add-drawer-card:hover{background:#2a383a;border-color:var(--pl-info)}html[data-theme=penguin] :is(.search-result,.ai-history-item):hover{background:var(--pl-raised)}html[data-theme=penguin] :is(.filter-tab,.expiry-filter):hover:not(.active){color:var(--pl-text);background:var(--pl-raised);border-color:var(--pl-secondary)}html[data-theme=penguin] .space-suggestion:hover{color:var(--pl-info);background:#344541;border-color:var(--pl-info)}html[data-theme=penguin] .theme-option:hover:not(:disabled){border-color:var(--pl-accent)}html[data-theme=penguin] :is(.product-launch,.ai-suggestions button):hover:not(:disabled){border-color:var(--pl-info);background:#273335}html[data-theme=penguin] .stepper button:hover:not(:disabled){color:var(--pl-text);background:#3b4846}html[data-theme=penguin] .item-info:hover .item-name,html[data-theme=penguin] .more-fields-button:hover{color:var(--pl-accent)}}@media(min-width:1500px){html[data-theme=penguin] .main-content{padding-top:38px}html[data-theme=penguin] .drawer-label>.drawer-name{font-size:22px}}@media(max-width:1100px){html[data-theme=penguin] .intro h1{font-size:34px}html[data-theme=penguin] .stats{padding:10px 14px}html[data-theme=penguin] .stat{padding-inline:16px}html[data-theme=penguin] .stat:first-child{padding-left:0}html[data-theme=penguin] .drawer-label>.drawer-name{font-size:18px}html[data-theme=penguin] .drawer-expiry-tag{top:15px;right:79px}html[data-theme=penguin] .auth-story h1{font-size:38px}}@media(max-width:899px){html[data-theme=penguin] .mobile-nav{background:var(--pl-panel);border-top:1px solid var(--pl-line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=penguin] .mobile-nav button{border-radius:0;color:var(--pl-secondary);font-size:12px}html[data-theme=penguin] .mobile-nav button.active{color:var(--pl-on-accent);background:var(--pl-accent);box-shadow:none;font-weight:700}html[data-theme=penguin] .mobile-nav button>i{color:var(--pl-accent);background:#44412b;border-radius:0;font-family:var(--technical)}html[data-theme=penguin] .mobile-nav button.active>i{color:var(--pl-on-accent);background:#23262a18}html[data-theme=penguin] .topbar-actions{gap:0}html[data-theme=penguin] .topbar-actions>.theme-quick-toggle{width:48px;height:48px;min-height:48px}}@media(max-width:599px){html[data-theme=penguin] .intro{min-height:78px;padding-bottom:14px}html[data-theme=penguin] .intro h1{font-size:clamp(23px,6.4vw,30px);letter-spacing:0}html[data-theme=penguin] .intro>.new-drawer-button{padding-inline:12px;font-size:12px}html[data-theme=penguin] .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:7px 8px;margin-bottom:14px}html[data-theme=penguin] .stat{min-width:0;gap:5px;padding-inline:8px;min-height:48px}html[data-theme=penguin] .stat:first-child{padding-left:4px}html[data-theme=penguin] .stat+.stat-divider+.stat{border-left:1px solid var(--pl-line)}html[data-theme=penguin] .stat-divider{display:none}html[data-theme=penguin] .stat-number{font-size:24px}html[data-theme=penguin] .stat-label{font-size:11px}html[data-theme=penguin] .stats-right{display:none}html[data-theme=penguin] .filter-tab{font-size:12px}html[data-theme=penguin] .filter-tab span{font-size:11px}html[data-theme=penguin] .cabinet{padding:8px}html[data-theme=penguin] .cabinet-grid{gap:6px}html[data-theme=penguin] .cabinet-heading{padding-block:3px 10px;margin-bottom:8px;font-size:11px}html[data-theme=penguin] .cabinet-heading>span:last-child{font-size:9px;letter-spacing:0}html[data-theme=penguin] .drawer-card{padding:12px 10px 10px}html[data-theme=penguin] .drawer-number{font-size:10px;letter-spacing:0}html[data-theme=penguin] .drawer-label{margin-top:10px}html[data-theme=penguin] .drawer-label>.drawer-name{font-size:16px;letter-spacing:0;padding-block:4px}html[data-theme=penguin] .drawer-preview{font-size:11px}html[data-theme=penguin] .drawer-handle{margin-block:13px}html[data-theme=penguin] .drawer-bottom{font-size:11px;gap:4px}html[data-theme=penguin] .drawer-count strong,html[data-theme=penguin] .drawer-location{font-size:11px}html[data-theme=penguin] .drawer-low-count{font-size:10px}html[data-theme=penguin] .drawer-expiry-tag{top:14px;right:66px;min-height:18px;padding:2px 3px;gap:3px;max-width:calc(100% - 99px);font-size:10px}html[data-theme=penguin] .drawer-expiry-tag>svg{width:10px;height:10px}html[data-theme=penguin] .add-drawer-card>strong{font-size:15px}html[data-theme=penguin] .add-drawer-card>span:last-child{font-size:11px}html[data-theme=penguin] .modal-header h2{font-size:20px}html[data-theme=penguin] .detail-title{font-size:22px}html[data-theme=penguin] .detail-stats{gap:10px}html[data-theme=penguin] .detail-stats>.btn{font-size:11px}html[data-theme=penguin] .expiry-overview{padding:11px;gap:8px}html[data-theme=penguin] .expiry-overview-copy>strong{font-size:12px}html[data-theme=penguin] .expiry-overview-copy>p{font-size:11px}html[data-theme=penguin] .expiry-overview>.btn{font-size:0;min-width:48px;width:48px;padding-inline:0}html[data-theme=penguin] .product-launch{padding:12px}html[data-theme=penguin] .ai-message>p{font-size:14px}html[data-theme=penguin] .ai-welcome h3{font-size:23px}html[data-theme=penguin] .ai-provider-select select{padding-inline:4px}html[data-theme=penguin] .ai-context{gap:6px;font-size:11px;flex-wrap:wrap}html[data-theme=penguin] .ai-context button{font-size:11px}html[data-theme=penguin] .ai-context progress{width:45px}html[data-theme=penguin] .auth-story{border-right:0;border-bottom:1px solid var(--pl-line)}html[data-theme=penguin] .auth-story-content{padding-block:0}html[data-theme=penguin] .auth-story h1{font-size:28px;line-height:1.4}html[data-theme=penguin] .auth-story-content>p{font-size:12px}html[data-theme=penguin] .auth-illustration{display:none}html[data-theme=penguin] .auth-card h2{font-size:25px}html[data-theme=penguin] .auth-illustration .mini-label{font-size:11px;letter-spacing:0}html[data-theme=penguin] .illustration-note{font-size:10px}html[data-theme=penguin] .auth-theme-toggle{min-height:48px;font-size:12px}html[data-theme=penguin] .theme-option-copy strong{font-size:13px}html[data-theme=penguin] .theme-option-copy small{font-size:11px}}@media(max-width:359px){html[data-theme=penguin] .stat{padding-inline:5px;gap:4px}html[data-theme=penguin] .stat-number{font-size:21px}html[data-theme=penguin] .stat-label{font-size:11px}html[data-theme=penguin] .drawer-card{padding-inline:8px}html[data-theme=penguin] .drawer-label>.drawer-name{font-size:15px}html[data-theme=penguin] .drawer-expiry-tag{right:61px;max-width:calc(100% - 92px)}html[data-theme=penguin] .cabinet-heading>span:last-child{max-width:43%;overflow:hidden;text-overflow:ellipsis}html[data-theme=penguin] .space-count{font-size:11px}html[data-theme=penguin] .space-row{flex-wrap:wrap}html[data-theme=penguin] .space-row-actions{margin-left:auto}html[data-theme=penguin] .ai-context progress{display:none}}@media(max-height:580px){html[data-theme=penguin] .modal-header{min-height:58px;padding-block:4px}html[data-theme=penguin] .modal-header h2{font-size:20px}html[data-theme=penguin] .ai-toolbar{padding-block:3px}html[data-theme=penguin] .ai-composer-area{padding-block:4px}html[data-theme=penguin] .ai-conversation{padding:8px 12px}html[data-theme=penguin] .ai-composer{padding:6px}html[data-theme=penguin] .ai-composer textarea{height:38px;min-height:38px;max-height:72px}html[data-theme=penguin] .ai-attachments img{width:44px;height:44px}html[data-theme=penguin] .ai-composer-note{display:none}}@media(prefers-reduced-motion:reduce){html[data-theme=penguin] *,html[data-theme=penguin] *:before,html[data-theme=penguin] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-native-app=true]{--app-safe-area-top: 0px;--app-safe-area-bottom: 0px;--app-safe-area-left: 0px;--app-safe-area-right: 0px}html[data-theme] .app-shell .main-content{max-width:1720px;padding-top:24px}html[data-theme] .app-shell .intro{min-height:76px;padding-bottom:8px;align-items:center;gap:16px}html[data-theme] .app-shell .intro h1{font-size:clamp(28px,2.3vw,36px);margin-top:0}html[data-theme] .app-shell .intro .eyebrow{display:none}html[data-theme] .app-shell .intro-description{margin-top:6px;font-size:12px}html[data-theme] .app-shell .intro>.new-drawer-button{margin-top:0;min-height:48px}.inventory-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px;padding:6px 0 8px;border-bottom:1px solid var(--line)}html[data-theme] .inventory-summary .stats{flex:1;min-width:0;padding:0;margin:0;border:0;background:transparent}html[data-theme] .inventory-summary .stat{min-height:44px;padding:0 20px;gap:7px}html[data-theme] .inventory-summary .stat:first-child{padding-left:0}html[data-theme] .inventory-summary .stat-number{font-size:23px}html[data-theme] .inventory-summary .stat-label{font-size:12px}html[data-theme] .inventory-summary .stat-divider{height:22px}html[data-theme] .inventory-summary .stats-right{display:none}html[data-theme] .inventory-summary .product-launch{width:auto;flex:0 0 auto;min-height:48px;margin:0;padding:8px 14px;gap:9px;border:1px solid var(--product-border);background:var(--product-surface);color:var(--product-accent)}html[data-theme] .inventory-summary .product-launch>svg:first-child{width:20px;height:20px;padding:0;background:transparent;border:0}html[data-theme] .inventory-summary .product-launch strong{margin:0;font-size:13px}html[data-theme] .inventory-summary .product-launch small,html[data-theme] .inventory-summary .product-launch>svg:last-child{display:none}html[data-theme] .app-shell .expiry-overview{min-height:44px;padding:0 10px;gap:10px;margin:0 0 10px;border-width:0 0 0 2px;border-radius:0}html[data-theme] .app-shell .expiry-overview-icon{width:22px;height:26px;border:0;background:transparent}html[data-theme] .app-shell .expiry-overview-icon>svg{width:18px;height:18px}html[data-theme] .app-shell .expiry-overview-copy>strong{display:none}html[data-theme] .app-shell .expiry-overview-copy>p{margin:0;font-size:12px}html[data-theme] .app-shell .expiry-overview>.btn{min-height:48px;min-width:48px;padding:6px 10px;border:0;background:transparent;font-size:12px}html[data-theme] .app-shell .toolbar{border-top:0;padding-top:4px;padding-bottom:12px}html[data-theme] .app-shell .cabinet-heading{min-height:28px;margin-bottom:8px;padding-top:2px;padding-bottom:8px}@media(min-width:900px){html[data-theme] .app-shell .sidebar{overflow:hidden;padding-top:22px;padding-bottom:14px;gap:0}html[data-theme] .app-shell .sidebar>.brand{flex:0 0 auto;margin-bottom:0}html[data-theme] .app-shell .workspace-switch{margin:22px 0 18px;min-height:48px;padding-top:8px;padding-bottom:8px}html[data-theme] .app-shell .sidebar>.nav-label{margin-bottom:8px}html[data-theme] .app-shell .side-nav{gap:2px}html[data-theme] .app-shell .side-nav .nav-item{min-height:48px;padding-top:9px;padding-bottom:9px}html[data-theme] .app-shell .nav-section-title{margin-top:20px;margin-bottom:8px;flex:0 0 auto}html[data-theme] .app-shell .sidebar .room-nav{flex:1 1 220px;min-height:160px;max-height:none;margin-top:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;gap:3px}html[data-theme] .app-shell .room-nav::-webkit-scrollbar,html[data-theme] .app-shell .sidebar::-webkit-scrollbar{display:none;width:0;height:0}html[data-theme] .app-shell .room-nav .nav-item{min-height:40px;flex-shrink:0;padding-block:8px}html[data-theme] .app-shell .sidebar-bottom{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}html[data-theme] .app-shell .sidebar-note{display:none}html[data-theme] .app-shell .sidebar-bottom>.nav-item{margin-bottom:5px;min-height:40px}html[data-theme] .app-shell .account-button{min-height:46px}html[data-theme] .app-shell .topbar{height:72px}}@media(min-width:1650px){html[data-theme] .app-shell .cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px)and (max-height:740px){html[data-theme] .app-shell .sidebar{padding-top:14px;padding-bottom:10px}html[data-theme] .app-shell .workspace-switch{margin-top:12px;margin-bottom:10px}html[data-theme] .app-shell .nav-section-title{margin-top:10px}html[data-theme] .app-shell .sidebar .room-nav{min-height:90px}html[data-theme] .app-shell .sidebar-bottom>.nav-item{display:none}}@media(max-width:899px){html[data-theme] .app-shell .main-content{padding-top:16px}html[data-theme] .app-shell .intro{min-height:66px;padding-bottom:12px}html[data-theme] .app-shell .intro h1{font-size:clamp(23px,4vw,32px);letter-spacing:1px}html[data-theme] .app-shell .intro-description{display:none}.inventory-summary{gap:10px;padding-top:0;padding-bottom:10px;margin-bottom:10px}html[data-theme] .inventory-summary .stats{display:flex;gap:0}html[data-theme] .inventory-summary .stat{gap:4px;padding:0 12px}html[data-theme] .inventory-summary .stat-icon{display:none}html[data-theme] .inventory-summary .stat-number{font-size:21px}html[data-theme] .inventory-summary .stat-label{font-size:11px}html[data-theme] .inventory-summary .product-launch{min-width:48px;padding:10px}html[data-theme] .inventory-summary .product-launch>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-theme] .app-shell .expiry-overview-copy>p{font-size:11px}html[data-theme] .app-shell .expiry-overview>.btn{font-size:0;gap:0;min-width:48px}}@media(max-width:420px){html[data-theme] .inventory-summary .stat{padding-inline:8px}html[data-theme] .inventory-summary .stat-number{font-size:19px}html[data-theme] .inventory-summary .stat-label{font-size:10px}html[data-theme] .inventory-summary .stat-alert>svg{display:none}}
