/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}.movement-launch{background:var(--accent);text-align:left;border:1px solid #bacb61;border-radius:13px;align-items:center;gap:10px;width:calc(100% - 36px);min-height:46px;margin:4px 18px 12px;padding:12px 14px;font-size:14px;display:flex}.movement-launch span{text-overflow:ellipsis;white-space:nowrap;max-width:32%;overflow:hidden}.movement-workspace{z-index:120;background:var(--paper);flex-direction:column;width:min(100%,1180px);height:100dvh;margin:auto;font-size:16px;display:flex;position:fixed;inset:0;box-shadow:0 0 0 100vmax #17191680}.movement-workspace button{cursor:pointer}.movement-workspace button:disabled{cursor:default;opacity:.5}.movement-workspace button:focus-visible,.movement-workspace input:focus-visible,.movement-workspace select:focus-visible{outline-offset:2px;outline:3px solid #628313}.movement-workspace input,.movement-workspace select{background:var(--card);border:1px solid #c6c6ba;border-radius:9px;min-width:0;max-width:100%;min-height:44px;padding:9px 10px;font-size:16px}.movement-header{padding:max(15px, env(safe-area-inset-top)) 22px 15px;border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;display:flex}.movement-header h1{margin:0 0 2px;font-size:25px;font-weight:750}.movement-header>div{flex:1;min-width:0}.movement-header span{color:#62665e;font-size:14px}.movement-back{border:1px solid var(--line);background:var(--card);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.movement-text-button{text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:9px 5px;font-size:14px;text-decoration:underline}.movement-columns{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0;display:grid}.movement-add-pane,.movement-list-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.movement-add-pane{border-right:1px solid var(--line)}.movement-search-controls{grid-template-columns:1.2fr 1fr;gap:10px;padding:18px 20px 14px;display:grid}.movement-search-controls label,.movement-target-picker label{flex-direction:column;gap:6px;font-size:14px;display:flex}.movement-search-controls>button{grid-column:1/-1;justify-self:start}.movement-candidates{overscroll-behavior:contain;min-height:0;padding:0 20px 24px;overflow:auto}.movement-group{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:14px;padding:16px}.movement-group h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.3}.movement-detail{color:#60645b;margin:4px 0 10px;font-size:14px}.movement-choice{border-top:1px solid var(--line);align-items:center;gap:9px;min-width:0;margin-top:10px;padding-top:12px;display:flex}.movement-choice-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.movement-choice-copy span{font-size:14px}.movement-choice-copy small{color:#666a62;font-size:13px}.movement-choice-copy strong{font-size:15px}.movement-workspace .movement-amount{text-align:center;width:60px;padding:8px 3px}.movement-add-button{background:var(--accent);border:1px solid #bacb61;border-radius:10px;flex:none;min-height:44px;padding:9px 11px;font-size:14px;font-weight:650}.movement-choice.added .movement-add-button{opacity:1;color:#53623a;background:#e5ead6;border-color:#d2d9c0}.movement-list-pane>h2{margin:0 0 15px;font-size:20px;font-weight:700}.movement-list-pane>h2 span{background:#e1e2d6;border-radius:7px;justify-content:center;min-width:27px;margin-left:5px;padding:1px 6px;display:inline-flex}.movement-draft-rows{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;overflow:auto}.movement-draft-row{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0 0 12px;padding:12px 14px}.movement-draft-row.has-problem{background:#fff7ec;border-color:#b56344}.movement-row-heading{align-items:flex-start;gap:8px;display:flex}.movement-row-heading>strong{overflow-wrap:anywhere;flex:1;padding-top:8px;line-height:1.35}.movement-remove{background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.movement-from{color:#62665b;margin:1px 0 7px;font-size:14px;display:block}.movement-condition{color:#81501b;font-size:14px;display:block}.movement-row-controls{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.movement-row-controls label,.movement-container-mode{flex-direction:column;gap:5px;min-width:0;font-size:14px;display:flex}.movement-row-controls label:first-child input{width:80px}.movement-row-controls label:last-child:not(:first-child){flex:1}.movement-container-mode{margin-top:10px}.movement-row-error{color:#963f25;margin:9px 0 0;font-size:14px}.movement-covered{color:#445432;background:#e8eedc;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:14px}.movement-checkout{padding:12px 0 max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none}.movement-target{background:var(--card);text-align:left;border:1px solid #b9bdb0;border-radius:11px;grid-template-columns:1fr auto;gap:2px 8px;width:100%;min-height:64px;padding:9px 12px;display:grid}.movement-target>span{color:#636759;font-size:13px}.movement-target>strong{overflow-wrap:anywhere;grid-column:1;font-size:16px}.movement-target svg{grid-area:1/2/3;align-self:center}.movement-confirm{background:var(--accent);width:100%;min-height:48px;color:var(--accent-ink);border:1px solid #a9c23d;border-radius:11px;margin-top:10px;padding:12px;font-size:16px;font-weight:750}.movement-target-picker{padding:12px 0 0}.movement-target-picker>div{border:1px solid var(--line);border-radius:9px;max-height:190px;margin-top:8px;overflow:auto}.movement-target-picker button{background:var(--card);border:0;border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 12px;display:flex}.movement-target-picker button span{flex:1}.movement-target-picker small{color:#65695c;font-size:13px}.movement-empty{color:#666a60;margin:15px 20px;line-height:1.5}.movement-message{color:#714a13;background:#fff0d5;border-bottom:1px solid #d7bc88;flex:none;padding:12px 22px;font-size:14px}.movement-message button{background:#fffaf0;border:1px solid #bea778;border-radius:8px;min-height:40px;margin:6px 8px 0 0;padding:7px 10px}.movement-tabs,.movement-to-list{display:none}.movement-complete{text-align:center;margin:auto;padding:30px}.movement-complete>svg{color:#54742d;margin:0 auto 15px;display:block}.movement-complete h2{font-size:24px;font-weight:700}.movement-complete p{margin:12px 0 24px}.movement-complete button{background:var(--accent);border:1px solid #bacb61;border-radius:10px;width:100%;margin-top:10px;padding:13px;display:block}.movement-complete button+button{background:var(--card)}.movement-confirm-backdrop{background:#17191699;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.movement-confirm-backdrop>div{background:var(--card);border-radius:17px;max-width:420px;padding:24px}.movement-confirm-backdrop h2{margin:0 0 12px;font-size:21px;font-weight:700}.movement-confirm-backdrop p{margin:0 0 15px}.movement-confirm-backdrop button{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;min-height:44px;margin-top:8px;padding:10px}@media (width<=740px){.movement-header{padding-left:14px;padding-right:14px}.movement-header h1{font-size:23px}.movement-columns{display:flex}.movement-add-pane,.movement-list-pane{border:0;flex:1}.movement-tabs{background:#e3e3d8;border-radius:11px;flex:none;gap:5px;margin:10px 14px 0;padding:4px;display:flex}.movement-tabs button{background:0 0;border:0;border-radius:8px;flex:1;min-height:42px;padding:8px;font-size:15px}.movement-tabs .active{background:var(--card);font-weight:700;box-shadow:0 1px 4px #17191615}.movement-columns.mobile-add .movement-list-pane,.movement-columns.mobile-list .movement-add-pane{display:none}.movement-search-controls{grid-template-columns:1fr;gap:9px;padding:14px}.movement-search-controls label{gap:4px}.movement-search-controls label span{font-size:14px}.movement-candidates{flex:1;padding:0 14px 15px}.movement-list-pane{padding:14px 14px 0}.movement-group{padding:13px}.movement-choice{flex-wrap:wrap}.movement-choice-copy{min-width:115px}.movement-to-list{padding:9px 14px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;display:block}.movement-to-list button{background:var(--accent);border:1px solid #a9c23d;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:12px;font-weight:700;display:flex}.movement-message{max-height:25dvh;padding:10px 14px;overflow:auto}.movement-target-picker>div{max-height:150px}}:root{--ink:#171916;--muted:#73776f;--paper:#f3f1ea;--card:#fffef9;--line:#dfddd4;--accent:#e6ff67;--accent-ink:#26300d}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#dfded8;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}.auth-shell{background:radial-gradient(circle at 50% 0,#f4f3ed 0,#d7d6d0 72%);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:var(--card);text-align:center;border:1px solid #d7d4c9;border-radius:28px;width:min(100%,390px);padding:36px 25px 26px;box-shadow:0 24px 70px #1f211d24}.auth-mark{background:var(--accent);width:62px;height:62px;color:var(--accent-ink);border-radius:20px;place-items:center;margin:0 auto 24px;display:grid}.auth-card h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:31px}.auth-card p{color:var(--muted);margin:0 0 24px;font-size:13px}.auth-card>small{color:#8a8d85;margin-top:18px;font-size:10px;display:block}.google-button{justify-content:center;min-height:44px;display:flex}.auth-status,.auth-error{border-radius:12px;margin-top:13px;padding:10px 12px;font-size:14px;line-height:1.5}.auth-status{color:#53602f;background:#eff4dd}.auth-error{color:#98483f;background:#ffe7e2}.auth-loading span{border:3px solid #c8c7bf;border-top-color:#738517;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite auth-spin;display:block}.auth-loading{justify-items:center;gap:16px;margin-top:20px;display:grid}.auth-card .auth-loading p{margin:0;font-size:16px}.auth-retry{background:var(--accent);width:100%;min-height:44px;color:var(--accent-ink);cursor:pointer;border:1px solid #b9d431;border-radius:12px;margin-top:16px;padding:10px 16px;font-size:16px;font-weight:700;display:block}.auth-retry:focus-visible{outline-offset:3px;outline:3px solid #53602f}.account-button{background:var(--accent);width:39px;height:39px;color:var(--accent-ink);border:1px solid #c8dc58;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid}.local-department-switch{background:#e5e3db;border-radius:11px;align-items:center;gap:10px;margin:-4px 18px 8px;padding:6px 9px 6px 11px;display:flex}.local-department-switch label{color:var(--muted);text-transform:uppercase;margin-right:auto;font-size:9px;font-weight:800}.local-department-switch select{background:var(--card);max-width:150px;font:inherit;border:0;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.app-shell{background:radial-gradient(circle at 50% 0,#ecebe6 0,#d7d6d0 70%);min-height:100dvh}.phone-app{background:var(--paper);flex-direction:column;width:min(100%,430px);height:100dvh;min-height:0;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 60px #1e1e191a}.view-header{z-index:10;background:var(--paper);flex:none;position:relative}.topbar{padding:calc(14px + env(safe-area-inset-top)) 18px 11px;justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar-title{align-items:center;min-width:0;display:flex}.topbar-title>div{min-width:0}.eyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.topbar h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;line-height:1.06;overflow:hidden}.topbar h1.condition-title.critical{color:#96372f}.topbar h1.condition-title.warning{color:#80601e}.icon-button{border:1px solid var(--line);background:var(--card);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-right:10px;display:grid}.header-scan{background:var(--accent);min-height:43px;color:var(--accent-ink);border:1px solid #b9d431;border-radius:14px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:850;display:flex;box-shadow:0 7px 16px #6071112e}.header-scan:active{transform:scale(.97)}.header-actions{align-items:center;gap:7px;display:flex}.card-menu{border:1px solid var(--line);background:var(--card);color:#61655d;letter-spacing:1px;border-radius:13px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:900;display:grid}.page-content{padding:10px 18px calc(104px + env(safe-area-inset-bottom))}.root-scroll-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.home-content{padding-top:5px}.demo-banner{color:#5f625b;background:#ebe8dc;border:1px solid #d8d5c8;border-radius:99px;align-items:center;gap:8px;width:fit-content;margin-bottom:15px;padding:6px 10px;font-size:11px;font-weight:650;display:flex}.demo-banner span{background:#d59838;border-radius:50%;width:6px;height:6px}.home-scan{color:#fff;text-align:left;background:#20231e;border:0;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 14px;display:grid;box-shadow:0 12px 24px #20231e2e}.home-scan:active{transform:scale(.992)}.home-scan-icon{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:14px;place-items:center;display:grid}.home-scan strong,.home-scan small{display:block}.home-scan strong{font-size:15px}.home-scan small{color:#bfc3b9;margin-top:3px;font-size:10px}.status-card{border:1px solid var(--line);background:var(--card);border-radius:22px;margin-top:14px;padding:17px}.status-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.status-heading strong{color:#51544d;font-size:11px}.status-grid{grid-template-columns:repeat(3,1fr);display:grid}.status-grid div{border-left:1px solid var(--line);padding-left:13px}.status-grid div:first-child{border-left:0;padding-left:0}.status-grid b{letter-spacing:-.05em;font-size:26px;line-height:1;display:block}.status-grid small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.section-title{justify-content:space-between;align-items:center;margin:24px 2px 10px;display:flex}.section-title h2{letter-spacing:-.025em;margin:0;font-size:17px}.section-title button{color:#60645b;background:0 0;border:0;font-size:12px;font-weight:650}.location-list{gap:8px;display:grid}.location-card{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:18px;grid-template-columns:39px 1fr auto;align-items:center;width:100%;min-height:62px;padding:10px 13px 10px 10px;display:grid}.location-card:active{background:#f7f5ed;transform:scale(.99)}.location-copy{padding-left:7px}.location-copy strong{letter-spacing:-.015em;font-size:15px;display:block}.location-copy small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.location-marker{color:#60645d;background:#ebe9e1;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.tone-amber .location-marker{color:#9a661a;background:#f7e8c5}.tone-blue .location-marker{color:#35699f;background:#deebfa}.tone-green .location-marker{color:#397853;background:#dff1e4}.tone-violet .location-marker{color:#6e55a3;background:#ebe4f8}.tone-rose .location-marker{color:#a74c45;background:#f7e0dc}.location-card.repair-alert{background:#fff1ee;border-color:#e5bbb4}.location-card.repair-alert .location-copy small{color:#9c5149;font-weight:700}.location-card.repair-clear{background:#eef7f0;border-color:#bfd9c6}.location-card.repair-clear .location-marker{color:#3b754e;background:#d9eddd}.location-card.repair-clear .location-copy small{color:#4f795c}.page-intro{color:var(--muted);margin:2px 2px 18px;font-size:13px;line-height:1.5}.all-locations{gap:10px}.all-locations .location-card{min-height:69px}.bottom-nav{z-index:20;width:min(100%,520px);padding:9px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffef9e6;border-top:1px solid #bebcb4b8;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav.four-items{grid-template-columns:repeat(4,1fr)}.bottom-nav.five-items{grid-template-columns:repeat(5,1fr)}.bottom-nav button{color:#8d9088;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:3px 0;font-size:9px;display:flex}.bottom-nav button.active{color:var(--ink)}.bottom-nav .nav-scan{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border-radius:18px;justify-self:center;margin-top:-25px;box-shadow:0 8px 18px #4a551440}.bottom-nav .nav-scan svg{margin-top:4px}.search-box{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:13px 14px;display:flex}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-box button{color:var(--muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.search-page .search-box{z-index:4;position:sticky;top:0;box-shadow:0 8px 16px #23241f0f}.search-scope{color:var(--muted);margin:7px 3px 0;font-size:10px;line-height:1.4}.empty-search{color:#8d9088;text-align:center;flex-direction:column;align-items:center;padding:78px 25px;display:flex}.empty-search strong{color:#555951;margin-top:16px;font-size:16px}.empty-search span{margin-top:6px;font-size:12px}.search-result-count{color:var(--muted);margin:13px 3px 7px;font-size:10px;font-weight:800}.inventory-search-results{gap:8px;display:grid}.inventory-search-result{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;text-align:left;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 17px;align-items:start;gap:10px;padding:11px;display:grid}.inventory-search-result.condition-critical{background:#fff0ec;border-color:#e5b4aa}.inventory-search-result.condition-warning{background:#fff6df;border-color:#e6cf8a}.inventory-search-copy{gap:5px;min-width:0;display:grid}.inventory-search-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inventory-search-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inventory-search-heading code{color:var(--muted);flex:none;font-size:9px}.inventory-search-tags,.inventory-search-category,.inventory-search-condition{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inventory-search-tags em{color:#666a62;background:#eeece4;border-radius:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.inventory-search-category b,.inventory-search-category span{font-size:10px}.inventory-search-category span{color:var(--muted)}.inventory-search-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inventory-search-places{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inventory-search-places>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-search-places small{color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800;display:block}.inventory-search-condition{font-size:9px}.inventory-search-note{border-top:1px solid var(--line);padding-top:4px;white-space:normal!important}.inventory-search-kits{color:#53652f;background:#edf2df;border-radius:7px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:800}.equipment-page{padding-top:5px}.inventory-section-switch{background:#dedbd0;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:4px;margin:0 18px 9px;padding:4px;display:grid}.inventory-section-switch.three{grid-template-columns:repeat(3,1fr)}.inventory-section-switch.four{grid-template-columns:repeat(4,1fr)}.inventory-section-switch.five{grid-template-columns:repeat(5,1fr)}.inventory-section-switch button{color:#73766e;background:0 0;border:0;border-radius:10px;min-height:36px;font-size:12px;font-weight:800}.inventory-section-switch button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #2828221c}.desktop-primary-nav{display:none}.inventory-table-page{flex-direction:column;padding:6px 18px 92px;display:flex;overflow:hidden}.inventory-table-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.inventory-table-toolbar label{border:1px solid var(--line);background:var(--card);border-radius:12px;flex:1;align-items:center;gap:8px;max-width:520px;padding:9px 12px;display:flex}.inventory-table-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.inventory-table-toolbar>div{align-items:center;gap:10px;display:flex}.inventory-table-toolbar>div>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.inventory-filters{align-items:center;gap:8px;margin-bottom:10px;display:flex}.inventory-category-filter{min-width:0;color:var(--muted);text-transform:uppercase;flex:1;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.inventory-category-filter select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;text-transform:none;border-radius:9px;padding:0 28px 0 9px;font-size:10px;font-weight:750}.inventory-kit-tools{background:var(--card);color:#30342e;cursor:pointer;border:1px solid #b8b9ae;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:10px;font-weight:850}.inventory-mobile-list{overscroll-behavior:contain;flex:auto;gap:9px;min-height:0;padding:1px 1px 8px;display:grid;overflow-y:auto}.inventory-mobile-card{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:9px;padding:13px;display:grid}.inventory-mobile-card.condition-critical{background:#fff0ec;border-color:#e5b4aa}.inventory-mobile-card.condition-warning{background:#fff6df;border-color:#e6cf8a}.inventory-mobile-card>header{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.inventory-mobile-name{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.inventory-mobile-name>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inventory-mobile-name>span{min-width:0;color:var(--muted);flex-wrap:wrap;gap:4px 7px;font-size:8px;display:flex}.inventory-mobile-name code{font-size:inherit}.inventory-mobile-open{color:#60645d;background:#f0eee6;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.inventory-mobile-category{flex-wrap:wrap;gap:4px 7px;font-size:10px;display:flex}.inventory-mobile-category span{color:var(--muted)}.inventory-mobile-kit{align-items:center;gap:8px;min-width:0;display:flex}.inventory-mobile-kit .table-kit-link{max-width:min(100%,260px)}.inventory-mobile-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-mobile-places>span{background:#f4f2eb;border-radius:10px;gap:3px;min-width:0;padding:8px 9px;font-size:10px;display:grid}.inventory-mobile-places>span>small,.inventory-mobile-attention>small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.inventory-mobile-places .table-place-single{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-mobile-attention{border-top:1px solid #eceae2;gap:5px;padding-top:8px;display:grid}.inventory-mobile-empty{color:var(--muted);text-align:center;gap:4px;padding:38px 18px;display:grid}.inventory-mobile-empty strong{color:var(--ink);font-size:12px}.inventory-mobile-empty span{font-size:10px}.mobile-inventory-cards .table-place-summary,.mobile-inventory-cards .table-kit-memberships{position:relative}.mobile-inventory-cards .table-place-summary summary{background:#fff;border:1px solid #c5c8bd;border-radius:7px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:850;list-style:none;display:inline-flex}.mobile-inventory-cards .table-place-summary summary::-webkit-details-marker{display:none}.mobile-inventory-cards .table-place-summary>div{z-index:9;border:1px solid var(--line);background:var(--card);border-radius:9px;gap:4px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 25px #23231e29}.mobile-inventory-cards .table-place-summary>div span{white-space:nowrap;background:#f2f1eb;border-radius:5px;padding:3px 5px;font-size:9px}.table-attention-action{text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;display:block}.locations-desktop-page{display:none}.locations-mobile-page{display:block}.locations-mobile-toolbar{margin-bottom:8px}.locations-mobile-filters{margin-bottom:10px;overflow-x:auto}.locations-mobile-filters button{flex:1 0 auto}.locations-table{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:860px}.locations-table-head,.location-table-row>summary{grid-template-columns:minmax(210px,1.1fr) 120px minmax(260px,1fr) minmax(180px,.8fr) 22px;align-items:center;gap:12px;display:grid}.locations-table-head{color:#555951;text-transform:uppercase;background:#ece9df;padding:11px 14px;font-size:10px;font-weight:850}.location-table-row{border-top:1px solid #eceae2}.location-table-row:first-of-type{border-top:0}.location-table-row>summary{cursor:pointer;padding:13px 14px;list-style:none}.location-table-row>summary::-webkit-details-marker{display:none}.location-table-row>summary:hover{background:#f7f6f0}.location-table-row>summary strong{font-size:13px}.location-table-row>summary code{color:var(--muted);font-size:10px}.location-table-row>summary>span{font-size:12px}.location-table-row>summary>span:nth-of-type(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-table-filters{align-items:center;gap:4px;display:flex}.location-table-filters button{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--muted);font:inherit;border-radius:9px;padding:0 11px;font-size:10px;font-weight:800}.location-table-filters button.active{color:#405d2c;background:#e4efd5;border-color:#93a67c}.location-alerts{flex-wrap:wrap;gap:5px;display:flex}.location-alerts em,.location-ok{color:#8a382d;white-space:nowrap;background:#f4dfd8;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.location-alerts em.attention{color:#80601e;background:#f4ead0}.location-alerts em.production-reserved{color:#536b87;background:#f5f9fd;border:1px solid #9bb2d0}.location-alerts em.production-in-use{color:#fff;background:#7471bd}.location-alerts em.critical{color:#922f27;background:#f1cbc4}.location-alerts em.warning{color:#7d5a12;background:#f6e4ae}.location-ok{color:#476333;background:#e5efd8}.location-table-row>summary svg{transition:transform .15s}.location-table-row[open]>summary svg{transform:rotate(90deg)}.location-table-expanded{background:#f4f7ed;padding:0 14px 14px}.location-table-expanded-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.location-table-expanded-head strong,.location-table-expanded-head span{display:block}.location-table-expanded-head strong{font-size:12px}.location-table-expanded-head span{color:var(--muted);margin-top:2px;font-size:10px}.location-table-expanded-head button{min-height:34px;font:inherit;background:#fff;border:1px solid #aeb7a1;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.location-table-group+.location-table-group{margin-top:12px}.location-table-group h3{color:#5f645a;text-transform:uppercase;margin:0 0 6px;font-size:10px}.location-table-item{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #d9ddcf;border-bottom:0;grid-template-columns:minmax(260px,1fr) 70px minmax(180px,.8fr) 18px;align-items:center;gap:12px;padding:10px 12px;display:grid}.location-table-item:first-of-type{border-radius:10px 10px 0 0}.location-table-item:last-child{border-bottom:1px solid #d9ddcf;border-radius:0 0 10px 10px}.location-table-item:only-child{border-radius:10px}.location-table-item strong,.location-table-item small{display:block}.location-table-item strong{font-size:12px}.location-table-item small{color:var(--muted);margin-top:2px;font-size:9px}.location-table-item>b{font-size:11px}.location-table-item>span:nth-child(3){color:var(--muted);font-size:11px}.location-table-item.condition-alert.critical{background:#fff0ec;border-color:#e5b4aa}.location-table-item.condition-alert.warning{background:#fff6df;border-color:#e6cf8a}.location-table-empty{color:var(--muted);text-align:center;border-top:1px solid #eceae2;gap:4px;padding:34px 18px;display:grid}.location-table-empty strong{color:var(--ink);font-size:12px}.location-table-empty span{font-size:10px}.container-desktop-page{display:none}.container-mobile-page{display:block}.equipment-desktop-page{display:none}.equipment-mobile-page{display:block}.containers-table{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:1040px}.containers-table-head,.container-table-row>summary{grid-template-columns:minmax(190px,1fr) 110px minmax(230px,1.2fr) minmax(150px,.75fr) minmax(220px,1fr) minmax(170px,.8fr) 22px;align-items:center;gap:12px;display:grid}.containers-table-head{color:#555951;text-transform:uppercase;background:#ece9df;padding:11px 14px;font-size:10px;font-weight:850}.container-table-row{border-top:1px solid #eceae2}.container-table-row:first-of-type{border-top:0}.container-table-row>summary{cursor:pointer;padding:13px 14px;list-style:none}.container-table-row>summary::-webkit-details-marker{display:none}.container-table-row>summary:hover{background:#f7f6f0}.container-table-row>summary strong,.container-table-row>summary small{display:block}.container-table-row>summary strong{font-size:13px}.container-table-row>summary small{color:var(--muted);margin-top:2px;font-size:9px}.container-table-row>summary>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.container-table-row>summary>b{font-size:12px}.container-table-row>summary>svg{transition:transform .15s}.container-table-row[open]>summary>svg{transform:rotate(90deg)}.container-table-row[open]>summary .location-alerts{visibility:hidden}.container-table-expanded{background:#f4f7ed;padding:0 14px 14px}.container-table-expanded-head{justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.container-table-expanded-head strong,.container-table-expanded-head span{display:block}.container-table-expanded-head strong{font-size:12px}.container-table-expanded-head span{color:var(--muted);margin-top:2px;font-size:10px}.container-table-expanded-head button{min-height:34px;font:inherit;background:#fff;border:1px solid #aeb7a1;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.container-table-group+.container-table-group{margin-top:12px}.container-table-group h3{color:#5f645a;text-transform:uppercase;margin:0 0 6px;font-size:10px}.container-table-group>button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #d9ddcf;border-bottom:0;grid-template-columns:minmax(260px,1fr) minmax(150px,auto) 70px 18px;align-items:center;gap:12px;padding:10px 12px;display:grid}.container-content-alerts:empty{min-height:1px}.container-table-group>button:first-of-type{border-radius:10px 10px 0 0}.container-table-group>button:last-child{border-bottom:1px solid #d9ddcf;border-radius:0 0 10px 10px}.container-table-group>button:only-of-type{border-radius:10px}.container-table-group>button strong,.container-table-group>button small{display:block}.container-table-group>button strong{font-size:12px}.container-table-group>button small{color:var(--muted);margin-top:2px;font-size:9px}.container-table-group>button>b{font-size:11px}.container-table-group>button:has(.container-content-alerts em.critical){background:#fff0ec;border-color:#e5b4aa}.container-table-group>button:has(.container-content-alerts em.warning){background:#fff6df;border-color:#e6cf8a}.container-now-chain{white-space:normal!important}.container-table-empty{min-width:1040px;color:var(--muted);text-align:center;border-top:1px solid #eceae2;padding:34px 18px;font-size:12px}.equipment-table{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:1180px}.equipment-table-head,.equipment-table-direct-row{grid-template-columns:minmax(190px,1.15fr) minmax(105px,.6fr) minmax(130px,.75fr) minmax(180px,1fr) minmax(155px,.85fr) minmax(170px,.9fr) minmax(75px,.35fr) 22px;align-items:center;gap:12px;display:grid}.equipment-table-head{box-shadow:0 1px 0 var(--line);color:#555951;text-transform:uppercase;background:#ece9df;border-radius:13px 13px 0 0;padding:11px 14px;font-size:10px;font-weight:850}.equipment-table-direct-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceae2;padding:13px 14px}.equipment-table-direct-row:hover{background:#f7f6f0}.equipment-table-direct-row.condition-critical{background:#fff0ec}.equipment-table-direct-row.condition-critical:hover{background:#fde4de}.equipment-table-direct-row.condition-warning{background:#fff6df}.equipment-table-direct-row.condition-warning:hover{background:#fff0c5}.equipment-table-direct-row.condition-critical>span:first-child strong{color:#982f26}.equipment-table-direct-row.condition-warning>span:first-child strong{color:#8a6519}.equipment-table-direct-row strong,.equipment-table-direct-row small{display:block}.equipment-table-direct-row strong{font-size:13px}.equipment-table-direct-row small{color:var(--muted);margin-top:2px;font-size:9px}.equipment-table-direct-row>span{text-overflow:ellipsis;font-size:11px;overflow:hidden}.equipment-table-note{color:var(--muted);white-space:nowrap}.equipment-table-empty{min-width:1180px;color:var(--muted);text-align:center;border-top:1px solid #eceae2;gap:4px;padding:34px 18px;display:grid}.equipment-table-empty strong{color:var(--ink);font-size:12px}.equipment-table-empty span{font-size:10px}.table-add-button{color:#fff;white-space:nowrap;background:#1f251f;border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.table-add-button:disabled{opacity:.45}.inventory-load-error{color:#7d3027;background:#fbe7e2;border:1px solid #dca99e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.inventory-load-error button{color:#7d3027;background:#fff;border:1px solid #b96e61;border-radius:8px;min-height:32px;padding:0 11px;font-weight:800}.delete-item-sheet{max-width:520px;padding-bottom:24px}.delete-item-sheet>p{color:#665f58;margin:12px 22px 22px;line-height:1.45}.delete-item-actions{grid-template-columns:1fr 1fr;gap:10px;padding:0 22px;display:grid}.delete-item-actions button{background:#fff;border:1px solid #d6d2ca;border-radius:14px;padding:13px;font-weight:800}.delete-item-actions .danger{color:#fff;background:#8c3328;border-color:#b96556}.duplicate-name-sheet{max-width:520px;padding-bottom:24px}.duplicate-name-sheet>p{color:#665f58;margin:12px 22px 22px;line-height:1.45}.delete-item-actions .save-anyway{color:#fff;background:#55713d;border-color:#55713d}.inventory-table-scroll{overscroll-behavior:contain;border:1px solid var(--line);background:var(--card);border-radius:14px;flex:auto;min-height:0;overflow:auto}.inventory-table-scroll table{border-collapse:collapse;width:100%;min-width:1320px;font-size:12px}.inventory-list-head{z-index:2;position:sticky;top:0}.inventory-table-scroll th{border-bottom:1px solid var(--line);text-align:left;background:#ece9df;padding:0}.inventory-table-scroll th button{color:#555951;text-align:left;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:10px;font-weight:850;display:flex}.inventory-table-scroll td{vertical-align:top;border-bottom:1px solid #eceae2;max-width:260px;padding:10px 12px;line-height:1.35}.inventory-table-scroll tbody tr:last-child td{border-bottom:0}.inventory-table-scroll .inventory-table-empty-row{cursor:default}.inventory-table-scroll .inventory-table-empty-row:hover{background:0 0}.inventory-table-empty-row td{color:var(--muted);text-align:center;padding:40px 18px}.inventory-table-empty-row strong,.inventory-table-empty-row span{display:block}.inventory-table-empty-row strong{color:var(--ink);font-size:12px}.inventory-table-empty-row span{margin-top:4px;font-size:10px}.inventory-table-scroll tbody tr{cursor:pointer}.inventory-table-scroll tbody tr:hover{background:#f7f6f0}.inventory-table-scroll tbody tr.condition-critical{background:#fff0ec}.inventory-table-scroll tbody tr.condition-critical:hover{background:#fde4de}.inventory-table-scroll tbody tr.condition-warning{background:#fff6df}.inventory-table-scroll tbody tr.condition-warning:hover{background:#fff0c5}.inventory-table-scroll tbody tr.condition-critical .table-row-link{color:#982f26}.inventory-table-scroll tbody tr.condition-warning .table-row-link{color:#8a6519}.inventory-table-scroll tbody tr:focus-visible{outline-offset:-2px;background:#f7f6f0;outline:2px solid #6f7f3f}.inventory-table-scroll .inventory-add-row{cursor:default;background:#eef5e7}.inventory-table-scroll .inventory-add-row:hover{background:#eef5e7}.inventory-add-row td{min-width:130px;padding:7px}.inventory-add-row td:first-child{min-width:68px}.inventory-add-details{background:#eef5e7;cursor:default!important}.inventory-add-details:hover{background:#eef5e7!important}.inventory-add-details td{max-width:none;padding:14px 18px 20px}.inventory-add-fields{grid-template-columns:repeat(3,minmax(180px,1fr)) minmax(300px,2fr);gap:12px;display:grid}.inventory-add-fields label,.inventory-allocation-row label{gap:4px;display:grid}.inventory-add-fields span,.inventory-allocation-row label span{color:#62675f;text-transform:uppercase;font-size:10px;font-weight:800}.inventory-add-fields input,.inventory-add-fields select,.inventory-allocation-row input,.inventory-allocation-row select{background:#fff;border:1px solid #c9cec1;border-radius:9px;min-width:0;padding:9px 10px}.inventory-allocation-editor{border-top:1px solid #d3dcc8;gap:10px;margin-top:16px;padding-top:14px;display:grid}.serial-create-editor{border-top:1px solid #d3dcc8;gap:12px;margin-top:16px;padding-top:14px;display:grid}.serial-create-heading{gap:10px;display:grid}.serial-create-heading>div:first-child strong{font-size:13px}.serial-create-heading>div:first-child p{color:#62675f;margin:3px 0 0;font-size:11px;line-height:1.4}.serial-create-defaults{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.serial-create-defaults label,.serial-create-members label{gap:4px;min-width:0;display:grid}.serial-create-defaults label span,.serial-create-members label span{color:#62675f;text-transform:uppercase;font-size:9px;font-weight:850}.serial-create-defaults select,.serial-create-members input,.serial-create-members select{width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cec1;border-radius:8px;padding:7px 8px}.serial-create-members{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.serial-create-members fieldset{background:#ffffff94;border:1px solid #c8d2bd;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:11px;display:grid}.serial-create-members legend{color:#526044;letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:850}.allocation-section{background:#ffffff7a;border:1px solid #d2d9c9;border-radius:12px;grid-template-columns:minmax(260px,1fr);gap:9px;margin-top:8px;padding:14px;display:grid}.allocation-section>div:first-child p{color:#62675f;margin:3px 0 0;font-size:12px}.simple-allocation-row{grid-template-columns:minmax(260px,2fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;max-width:720px;display:grid}.simple-allocation-row label{gap:4px;display:grid}.simple-allocation-row label span,.condition-allocation-row label span{color:#62675f;text-transform:uppercase;font-size:10px;font-weight:800}.simple-allocation-row input,.simple-allocation-row select,.condition-allocation-row input{background:#fff;border:1px solid #c9cec1;border-radius:9px;width:100%;min-width:0;padding:9px 10px}.allocation-section>button,.simple-allocation-row>button{background:#fff;border:1px solid #aab49e;border-radius:9px;justify-self:start;padding:8px 12px;font-weight:700}.condition-allocation-row{grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(105px,1fr));align-items:end;gap:8px;display:grid;overflow-x:auto}.condition-allocation-row>b{align-self:center;gap:3px;display:grid}.condition-allocation-row>b small{color:#62675f;font-weight:600}.condition-allocation-row label{gap:4px;display:grid}.allocation-totals{flex-wrap:wrap;gap:8px;display:flex}.allocation-totals span,.allocation-row-total{white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.allocation-totals .ok,.allocation-row-total.ok{color:#3f632a;background:#dfeecf}.allocation-totals .bad,.allocation-row-total.bad{color:#8b342c;background:#f7d9d3}.allocation-help{color:#62675f;margin:0;font-size:12px}.working-calculated{background:#e7f0de;border:1px solid #b9c8a9;border-radius:9px;align-items:center;min-height:37px;padding:9px 10px;font-weight:800;display:flex}.inventory-allocation-row{grid-template-columns:minmax(190px,1.5fr) repeat(8,minmax(92px,1fr)) auto auto;align-items:end;gap:8px;display:grid;overflow-x:auto}.inventory-allocation-editor>button,.inventory-allocation-row>button{background:#fff;border:1px solid #aab49e;border-radius:9px;justify-self:start;padding:8px 12px;font-weight:700}.inventory-add-row input,.inventory-add-row select{width:100%;min-width:110px;height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9cdbf;border-radius:8px;padding:6px 8px}.inventory-add-row .table-quantity{min-width:70px;margin-top:5px}.auto-id,.table-empty{color:var(--muted);font-size:11px;font-weight:750}.table-equipment-check{align-items:center;gap:6px;min-height:30px;font-size:11px;font-weight:750;display:flex}.inventory-add-row .table-equipment-check input{width:16px;min-width:16px;height:16px}.table-row-actions{gap:5px;margin-top:5px;display:flex}.table-row-actions button{min-height:29px;color:var(--ink);background:#fff;border:1px solid #c9cdbf;border-radius:7px;padding:0 9px;font-size:10px;font-weight:800}.table-row-actions button[type=submit]{color:#fff;background:#556d3f;border-color:#485c35}.table-row-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.table-kit-cell{min-width:160px}.table-kit-link{color:#53652f;text-align:left;cursor:pointer;background:#edf2df;border:0;border-radius:7px;gap:1px;max-width:210px;padding:4px 7px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.table-kit-link small{letter-spacing:.06em;text-transform:uppercase;font-size:7px}.table-kit-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-kit-link.main{color:#405b1f;background:#dff0c4}.table-kit-link:hover{text-decoration:underline}.table-kit-kind{color:#61517f;font:inherit;cursor:pointer;background:#e8e4f2;border:0;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.table-kit-kind:hover{text-decoration:underline}.table-kit-memberships{position:relative}.table-kit-memberships summary{color:#53652f;cursor:pointer;background:#edf2df;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:850;list-style:none;display:inline-flex}.table-kit-memberships summary::-webkit-details-marker{display:none}.table-kit-memberships>div{z-index:8;border:1px solid var(--line);background:var(--card);border-radius:10px;gap:4px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 25px #23231e29}.table-kit-memberships button{text-align:left;background:#f1f3e9;border:0;border-radius:7px;gap:1px;padding:6px 7px;display:grid}.table-kit-memberships button small{color:var(--muted);text-transform:uppercase;font-size:7px}.table-kit-memberships button span{font-size:9px;font-weight:800}.inventory-table-scroll code{white-space:nowrap;font-size:10px}.table-equipment-flag{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.table-equipment-flag.yes{color:#4d6724;background:#e5f1d6}.table-equipment-flag.no{color:#767970;background:#ecebe6}.table-row-final{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-edit-button{color:#20231d;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8b9ae;border-radius:9px;padding:6px 10px;font-size:11px;font-weight:800}.table-edit-button:hover{background:#eff4e7;border-color:#6f8056}.inventory-inline-edit>td{background:#eef4e5;padding:0!important}.inventory-inline-edit form{border-top:2px solid #7c9360;border-bottom:2px solid #7c9360;gap:18px;padding:18px;display:grid}.group-count-editor{background:#f8fbf4;border:1px solid #bac7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.group-count-editor>div{gap:3px;display:grid}.group-count-editor span{color:var(--muted);font-size:11px}.group-count-editor input{width:110px;min-height:40px;font:inherit;background:#fff;border:1px solid #aeb9a0;border-radius:9px;padding:0 10px;font-weight:800}.serial-group-wide-editor{gap:12px;display:grid}.serial-member-grid{display:none}.serial-member-compact-editor{gap:9px;min-width:0;display:grid}.serial-member-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.serial-member-toolbar label{background:#fff;border:1px solid #bdc6b2;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:520px;min-height:38px;padding:0 10px;display:flex}.serial-member-toolbar input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.serial-member-toolbar>span{color:var(--muted);font-size:11px;font-weight:800}.serial-member-table{background:#fff;border:1px solid #c5cdbb;border-radius:11px;min-width:900px;overflow:hidden}.serial-member-table-head,.serial-member-row{grid-template-columns:105px minmax(170px,1.25fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.9fr) 68px;align-items:center;gap:10px;display:grid}.serial-member-table-head{color:#596052;text-transform:uppercase;background:#e6ebdf;border-bottom:1px solid #c5cdbb;padding:9px 11px;font-size:9px;font-weight:850}.serial-member-table-body{max-height:560px;overflow-y:auto}.serial-member-row{border-bottom:1px solid #e1e5dc;min-height:48px;padding:7px 11px;font-size:11px}.serial-member-row.expanded{background:#f2f7eb;border-bottom-color:#c7d3ba}.serial-member-row.condition-alert,.serial-member-row.condition-alert.expanded{background:#fff0ec;border-bottom-color:#e5b4aa}.serial-member-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.serial-member-row code{color:#4e5942;font-size:10px}.serial-member-row .critical{color:#a33a31;font-weight:800}.serial-member-row button{min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb7a1;border-radius:8px;font-size:10px;font-weight:800}.serial-member-expanded{background:#f8fbf4;border-bottom:1px solid #c7d3ba;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.serial-member-expanded label{gap:4px;min-width:0;display:grid}.serial-member-expanded label span,.serial-member-current b{color:#62675f;text-transform:uppercase;font-size:9px;font-weight:850}.serial-member-expanded input,.serial-member-expanded select{width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #c9cec1;border-radius:8px;padding:0 8px}.serial-member-empty{color:var(--muted);text-align:center;padding:24px;font-size:12px}.serial-member-current{background:#ecefe7;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.serial-member-current span{font-size:11px;font-weight:750}.inventory-inline-edit-heading,.inventory-inline-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-inline-edit-heading div{gap:3px;display:grid}.inventory-inline-edit-heading strong{font-size:15px}.inventory-inline-edit-heading span{color:var(--muted);font-size:11px}.inventory-inline-edit-heading button,.inventory-inline-footer button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb7a1;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800}.inventory-inline-footer>label{align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.inventory-inline-footer>div{gap:8px;display:flex}.inventory-inline-footer button[type=submit]{color:#fff;background:#526c3d;border-color:#4f6639}.inventory-inline-footer button.danger{color:#8c3328;border-color:#b96556}.serial-membership-form>p{color:var(--muted);margin:0;line-height:1.5}.serial-membership-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.serial-membership-actions>button{border-radius:12px;min-height:45px;font-weight:800}.serial-membership-actions>button:not(.save-entry){border:1px solid var(--line);color:var(--ink);background:#fff}.inventory-inline-simple{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(260px,2fr);align-items:end;gap:12px;display:grid}.inventory-inline-simple>label{text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.inventory-inline-simple select{background:#fff;border:1px solid #c9cdbf;border-radius:8px;min-height:38px;padding:0 9px}.inline-current-readonly{background:#f7f9f3;border:1px solid #d4d9ca;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.inline-existing-allocation{margin-top:0}.quantity-reduction-section{background:#fff5f2;border-color:#d7a79e}.quantity-reduction-total{background:#ffffffb8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.quantity-reduction-total span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.quantity-reduction-total b{border-radius:8px;padding:5px 8px;font-size:11px}.quantity-reduction-total b.ok{color:#426329;background:#e1eed2}.quantity-reduction-total b.bad{color:#913c30;background:#f8d9d3}.quantity-reduction-location{grid-template-columns:minmax(180px,1.3fr) repeat(auto-fit,minmax(150px,.7fr));align-items:end;gap:9px;display:grid}.quantity-reduction-location>strong,.quantity-reduction-location label span{gap:2px;display:grid}.quantity-reduction-location small{color:var(--muted);font-size:9px;font-weight:650}.quantity-reduction-location label{color:#62675f;gap:4px;font-size:10px;font-weight:800;display:grid}.quantity-reduction-location input{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c9a198;border-radius:8px;padding:0 9px}.compact-home-editor{background:#f7f9f3;border:1px solid #d4d9ca;border-radius:12px;gap:9px;padding:14px;display:grid}.compact-home-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-home-heading>div{gap:2px;display:grid}.compact-home-heading span{color:var(--muted);font-size:10px}.compact-home-heading>b{border-radius:8px;padding:5px 8px;font-size:11px}.compact-home-heading>b.ok{color:#426329;background:#e1eed2}.compact-home-heading>b.bad{color:#913c30;background:#f8d9d3}.compact-home-row{grid-template-columns:minmax(180px,1fr) 120px auto;align-items:end;gap:8px;display:grid}.compact-home-row label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.compact-home-row select,.compact-home-row input{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #c9cdbf;border-radius:8px;padding:0 9px}.compact-home-row select.location-home-attention{background:#fff8df;border-color:#d5a72f;box-shadow:0 0 0 2px #d5a72f2e}.inline-current-readonly.location-current-critical{background:#fff0ec;border-color:#c96655;box-shadow:0 0 0 2px #c9665529}.compact-home-row button,.compact-home-add{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #b7bdad;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.compact-home-add{justify-self:start}.supply-level-card{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:8px;margin-top:12px;padding:14px;display:grid}.supply-level-card header{justify-content:space-between;align-items:baseline;display:flex}.supply-level-card header span{color:var(--muted);font-size:10px}.supply-level-card>div{background:#f5f3eb;border-radius:12px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.supply-level-card b,.supply-level-card small{display:block}.supply-level-card small{color:var(--muted);margin-top:2px;font-size:9px}.supply-level-card>div>strong{font-size:10px}.supply-light{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000014}.supply-light.ok{background:#78a94b}.supply-light.low{background:#e8ad38}.supply-light.critical{background:#d95b4c}.supply-help{color:#666a62;background:#eceae2;border-radius:14px;margin-top:12px;padding:13px;font-size:11px;line-height:1.45}.supply-level-editor{gap:8px;display:grid}.supply-level-editor>div strong,.supply-level-editor>div small{display:block}.supply-level-editor>div small{color:var(--muted);margin-top:3px;font-size:9px}.supply-level-editor section{background:#f2f0e8;border-radius:12px;grid-template-columns:minmax(100px,1fr) minmax(105px,.7fr);gap:7px;padding:9px;display:grid}.supply-level-editor section b{grid-column:1/-1;font-size:11px}.supply-level-editor section input,.supply-level-editor section select{min-height:38px;padding:9px;font-size:14px}.operational-state-card{background:#f5f8ee;border:1px solid #cbd5b8;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:grid}.operational-state-card>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.operational-state-card>header span small,.operational-state-card>header span strong{display:block}.operational-state-card>header span small{color:#71804f;letter-spacing:.08em;font-size:8px;font-weight:900}.operational-state-card>header span strong{margin-top:2px;font-size:13px}.operational-state-card>header em{color:var(--muted);font-size:9px;font-style:normal}.operational-state-card>label,.operational-grid>label{color:#666b60;gap:4px;font-size:9px;font-weight:800;display:grid}.operational-state-card label span small{color:#969a90;font-weight:600}.operational-state-card input,.operational-state-card select{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8cdbd;border-radius:10px;outline:0;padding:0 10px;font-size:11px}.operational-state-card input:focus,.operational-state-card select:focus{border-color:#94aa4b;box-shadow:0 0 0 3px #94aa4b21}.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.condition-editor-grid{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr)}.operational-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.operational-choice-row button{color:#666b60;background:#fff;border:1px solid #c9cdbf;border-radius:10px;min-height:38px;font-size:10px;font-weight:850}.operational-choice-row button.active{color:#40501d;background:#e8f1cd;border-color:#839632;box-shadow:inset 0 0 0 1px #a9bc60}.operational-save{color:#fff;background:#20231e;border:0;border-radius:11px;min-height:40px;font-size:11px;font-weight:850}.operational-save:disabled{color:#91958b;background:#d6d8cf}.operational-state-error{color:#99463b;background:#ffe8e2;border-radius:9px;margin:0;padding:8px 10px;font-size:9px;font-weight:750}@media (width>=850px){.phone-app.desktop-shell{width:min(100% - 32px,1440px);max-width:none}.desktop-primary-nav{background:#dedbd0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 18px 10px;padding:4px;display:flex}.desktop-primary-nav>div{grid-template-columns:repeat(4,minmax(110px,1fr));gap:4px;width:min(100%,840px);display:grid}.desktop-primary-nav button{color:#6d7168;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:12px;font-weight:850}.desktop-primary-nav>div button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #2828221c}.desktop-primary-nav .desktop-add-action{color:#fff;background:#20241f;justify-content:center;align-items:center;gap:6px;min-width:104px;padding:0 14px;display:inline-flex}.desktop-primary-nav .desktop-add-action.active{background:#65762e}.inventory-filters{gap:10px}.inventory-category-filter{flex:0 auto}.inventory-category-filter select{width:auto;min-width:190px;min-height:32px}.inventory-kit-tools{min-height:32px;margin-left:auto}.desktop-inventory-table .inventory-table-scroll table{table-layout:fixed;min-width:980px}.desktop-inventory-table [data-column=id],.desktop-inventory-table [data-column=itemType],.desktop-inventory-table [data-column=categoryDetail],.desktop-inventory-table [data-column=tracking],.desktop-inventory-table [data-column=condition]{display:none}.desktop-inventory-table [data-column=name]{width:23%}.desktop-inventory-table [data-column=category]{width:13%}.desktop-inventory-table [data-column=kits]{width:15%}.desktop-inventory-table [data-column=current],.desktop-inventory-table [data-column=home]{width:13%}.desktop-inventory-table [data-column=attention]{width:16%}.desktop-inventory-table [data-column=equipment]{width:84px}.desktop-inventory-table .desktop-inventory-row{cursor:default}.desktop-inventory-table .desktop-inventory-row:hover{background:inherit}.desktop-inventory-table .desktop-inventory-row.condition-critical:hover{background:#fff0ec}.desktop-inventory-table .desktop-inventory-row.condition-warning:hover{background:#fff6df}.table-item-cell,.table-category-cell{gap:3px;min-width:0;display:grid}.table-item-cell .table-row-link{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;overflow:hidden}.table-item-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:3px 7px;font-size:8px;font-weight:750;display:flex}.table-item-meta span{white-space:nowrap}.table-category-cell b{font-size:10px}.table-category-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.table-place-single{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-place-summary{position:relative}.table-place-summary summary{color:#394039;cursor:pointer;background:#fff;border:1px solid #c5c8bd;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:850;list-style:none;display:inline-flex}.table-place-summary summary::-webkit-details-marker{display:none}.table-place-summary[open] summary{background:#eef3e8;border-color:#778662}.table-place-summary>div{z-index:9;border:1px solid var(--line);background:var(--card);border-radius:9px;gap:5px;min-width:220px;max-width:340px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 25px #23231e29}.table-place-summary>div span{white-space:nowrap;background:#f2f1eb;border-radius:5px;padding:3px 5px;font-size:9px}.table-attention-action{text-align:left;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;display:block}.table-attention-action:hover em{box-shadow:0 0 0 2px #69754d40}.desktop-inventory-table .table-row-final{justify-content:flex-end}.desktop-inventory-table .table-edit-button:disabled{color:#9a9c95;cursor:not-allowed;background:#efeee9;border-color:#d7d7d0}.phone-app.table-mode{width:min(100% - 32px,1440px);max-width:none}.phone-app.search-mode{width:min(100% - 32px,1100px);max-width:none}.phone-app.search-mode .inventory-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-app.table-mode .inventory-section-switch{max-width:620px}.phone-app.table-mode .header-toolbar,.phone-app.table-mode .place-column-headings{display:none}.phone-app.locations-table-mode{width:min(100% - 32px,1440px);max-width:none}.locations-desktop-page{display:block}.locations-mobile-page{display:none}.container-desktop-page{display:block}.container-mobile-page{display:none}.equipment-desktop-page{display:block}.equipment-mobile-page{display:none}.kit-desktop-page{display:block}.kit-mobile-page{display:none}}.kit-list-page{padding-top:6px}.production-page{padding-top:6px;padding-bottom:92px}.production-intro{border:1px solid var(--line);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:flex}.production-intro strong,.production-intro span{display:block}.production-intro span{max-width:470px;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.production-intro button,.production-builder-actions button,.production-run-actions button,.production-reserve button,.production-preview-actions button{background:var(--ink);color:#fff;min-height:36px;font:inherit;border:0;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.production-intro>button{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.production-builder{background:#f3f7eb;border:1px solid #bac9a7;border-radius:16px;margin-bottom:12px;padding:14px}.production-builder-heading,.production-builder-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-builder-heading span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.production-builder-heading b{color:#52663b;font-size:10px}.production-fields{grid-template-columns:1fr 1fr .7fr 1fr;gap:8px;margin-top:12px;display:grid}.production-fields label,.production-reserve label{color:#676b63;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.production-fields input,.production-fields select,.production-reserve input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd2c7;border-radius:10px;padding:10px;font-size:11px}.production-search{color:var(--muted);background:#fff;border:1px solid #cfd2c7;border-radius:11px;align-items:center;gap:7px;margin-top:10px;padding:10px;display:flex}.production-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.production-candidates{gap:11px;max-height:340px;margin-top:8px;padding-right:3px;display:grid;overflow-y:auto}.production-candidate-group{gap:6px;display:grid}.production-candidate-group>h3{color:#5f6459;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;padding:3px 2px;font-size:9px;display:flex}.production-candidate-group>h3 b{background:#e4e8da;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:8px;display:inline-flex}.production-candidate-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.production-candidate-group>div>div{background:#fff;border:1px solid #dadbd3;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.production-candidate-group>div>div.selected{background:#f8fbe9;border-color:#a5bd59}.production-candidate-group>div>div.blocked{opacity:.68;background:#f0f0ec}.production-candidate-group>div>div.blocked small{color:#825e43}.production-candidates label{align-items:center;gap:8px;min-width:0;display:flex}.production-candidates input[type=checkbox]{accent-color:#6c8d21;width:17px;height:17px}.production-candidates input[type=number]{width:60px;font:inherit;border:1px solid #cdd0c4;border-radius:8px;padding:7px}.production-candidates strong,.production-candidates small{display:block}.production-candidates strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-candidates small{color:var(--muted);margin-top:2px;font-size:8px}.production-builder-actions{justify-content:flex-end;margin-top:12px}.production-builder-actions button:first-child,.production-preview-actions button:first-child,.production-run-actions .secondary{color:var(--ink);background:#fff;border:1px solid #bdc0b6}.production-list{gap:10px;display:grid}.production-card{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.production-card>header{background:#ebe9df;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.production-card>header strong,.production-card>header span{display:block}.production-card>header span{color:var(--muted);margin-top:2px;font-size:9px}.production-card>header b{color:#496734;background:#e3eed6;border-radius:999px;padding:5px 8px;font-size:9px}.production-card-actions{align-items:center;gap:6px;display:flex}.production-card-actions button{color:var(--ink);font:inherit;background:#fff;border:1px solid #b8baae;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850}.production-card-actions button.danger,.production-run-actions button.secondary.danger{color:#92382d;background:#fff8f6;border-color:#d69a91}.production-card-actions button.danger:disabled{cursor:not-allowed;opacity:.42}.production-plans{grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);display:grid}.production-plans details{border-bottom:1px solid #e6e4dc;border-right:1px solid #e6e4dc}.production-plans summary,.production-run summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.production-plans summary::-webkit-details-marker{display:none}.production-run summary::-webkit-details-marker{display:none}.production-plans summary strong,.production-plans summary small,.production-run summary strong,.production-run summary small{display:block}.production-plans summary strong,.production-run summary strong{font-size:12px}.production-plans summary small,.production-run summary small{color:var(--muted);margin-top:2px;font-size:9px}.production-plans details[open] summary>svg,.production-run[open] summary>svg{transform:rotate(90deg)}.production-plan-body{padding:0 12px 12px}.production-plan-members,.production-assignments{gap:4px;display:grid}.production-plan-members>span,.production-assignments>span{background:#f3f2ed;border-radius:8px;justify-content:space-between;gap:10px;padding:7px 9px;display:flex}.production-plan-members strong,.production-plan-members small,.production-assignments strong,.production-assignments small{font-size:9px}.production-plan-members small,.production-assignments small{color:var(--muted)}.production-assignments>span>span{min-width:0}.production-assignments>span>span strong,.production-assignments>span>span small{display:block}.production-assignments button{color:#514f82;font:inherit;background:#fff;border:1px solid #b9b9cd;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850}.production-reserve{border-top:1px solid #deddd5;grid-template-columns:minmax(150px,1fr) 120px 120px auto;align-items:end;gap:7px;margin-top:9px;padding-top:9px;display:grid}.production-reserve>strong{grid-column:1/-1;font-size:10px}.production-runs{padding:10px}.production-run{border:1px solid #ddddd6;border-radius:11px;margin-bottom:6px}.production-history{border-top:1px solid #d9d9d1;margin-top:10px}.production-history>summary{cursor:pointer;color:#62655f;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 4px 4px;list-style:none;display:grid}.production-history>summary::-webkit-details-marker{display:none}.production-history>summary span strong,.production-history>summary span small{display:block}.production-history>summary span strong{font-size:11px}.production-history>summary span small{color:var(--muted);margin-top:2px;font-size:9px}.production-history>summary>b{background:#ecebe5;border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:9px;display:grid}.production-history[open]>summary>svg{transform:rotate(90deg)}.production-history>div{padding-top:8px}.production-run.in_use{background:#f3f2ff;border-color:#8d8ed0}.production-run.overdue{background:#fff7ec;border-color:#d9994f}.production-run summary{grid-template-columns:72px minmax(0,1fr) 18px;display:grid}.production-run-identity{min-width:0}.production-run summary strong.production-run-dates{color:var(--ink);letter-spacing:-.01em;font-size:15px;line-height:1.2}.production-run summary small.production-run-name{color:#666961;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:650;overflow:hidden}.production-state{color:#536277;text-transform:uppercase;border-radius:999px;justify-content:center;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.production-state.planned{background:#edf4fb;border:1px solid #9bb2d0}.production-state.in_use{color:#fff;background:#7471bd}.production-state.finished{color:#74766f;background:#ecebe5}.production-state.overdue{color:#422a08;background:#e8a84a}.production-run-body{padding:0 12px 12px}.production-run-body>p,.production-no-runs{color:var(--muted);font-size:10px}.production-reserved-composition{gap:8px;display:grid}.production-reserved-composition>div:first-child{background:#eef3f8;border-radius:10px;padding:10px 11px}.production-reserved-composition>div:first-child strong,.production-reserved-composition>div:first-child small{display:block}.production-reserved-composition>div:first-child strong{font-size:12px}.production-reserved-composition>div:first-child small{color:#687888;margin-top:3px;font-size:9px}.production-active-composition{gap:6px;display:grid}.production-run-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.empty-production{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:65px 20px;display:flex}.empty-production strong{color:var(--ink);margin-top:10px}.empty-production span{max-width:420px;margin-top:5px;font-size:10px}.production-start-sheet.place-sheet{flex-direction:column;max-height:88dvh;display:flex;overflow:hidden}.production-preview-summary{border-radius:12px;margin:0 16px 10px;padding:12px}.production-preview-summary.ready{color:#3f7042;background:#e6f2df}.production-preview-summary.warning{color:#795615;background:#fff0cf}.production-preview-summary.shortage{color:#8b3d32;background:#ffe8df}.production-preview-summary strong,.production-preview-summary span{display:block}.production-preview-summary span{margin-top:3px;font-size:10px}.production-preview-scroll{flex:auto;min-height:0;overflow-y:auto}.production-preview-list{gap:5px;padding:0 16px;display:grid}.production-preview-source{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.production-preview-source>summary,.production-preview-subgroup>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:grid}.production-preview-source>summary::-webkit-details-marker{display:none}.production-preview-subgroup>summary::-webkit-details-marker{display:none}.production-preview-source>summary span strong,.production-preview-source>summary span small,.production-preview-subgroup>summary span strong,.production-preview-subgroup>summary span small{display:block}.production-preview-source>summary span strong,.production-preview-subgroup>summary span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-preview-source>summary span small,.production-preview-subgroup>summary span small{color:var(--muted);margin-top:3px;font-size:9px}.production-preview-source>summary>b,.production-preview-subgroup>summary>b{color:#465b30;background:#e8eddd;border-radius:9px;place-items:center;min-width:34px;height:30px;padding:0 8px;font-size:12px;display:grid}.production-preview-source[open]>summary{border-bottom:1px solid var(--line);background:#f1f2eb}.production-preview-source[open]>summary>svg,.production-preview-subgroup[open]>summary>svg{transform:rotate(90deg)}.production-preview-subgroups{background:#e3e4dc;gap:1px;padding:8px;display:grid}.production-preview-subgroup{background:#fff;border-radius:9px;overflow:hidden}.production-preview-subgroup>summary{padding:9px 10px}.production-preview-subgroup[open]>summary{border-bottom:1px solid var(--line);background:#f7f7f2}.production-preview-items{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.production-preview-items>div{background:#fff;justify-content:space-between;align-items:center;min-width:0;padding:9px 11px;display:flex}.production-preview-items>div.has-warning{background:#fffaf0}.production-preview-items span{min-width:0}.production-preview-items strong,.production-preview-items small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.production-preview-items small{color:var(--muted);margin-top:2px;font-size:8px}.production-condition-warning{color:#795615;background:#f8e6b9;border-radius:999px;width:fit-content;margin-top:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850;display:block}.production-preview-item-tail{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.production-preview-item-tail>b{color:#465b30;text-align:center;min-width:18px;font-size:11px}.production-preview-item-tail>button,.production-active-composition button{color:#514f82;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b9b9cd;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:850}.production-shortages{color:#8b3d32;background:#fff0ea;border-radius:11px;gap:4px;margin:10px 16px 0;padding:11px;font-size:10px;display:grid}.production-warnings{color:#795615;background:#fff6df;border-radius:11px;gap:4px;margin:10px 16px 0;padding:11px;font-size:10px;display:grid}.production-preview-actions{border-top:1px solid var(--line);background:var(--paper);flex:none;justify-content:flex-end;gap:7px;margin-top:10px;padding:14px 16px 18px;display:flex}.production-preview-actions button.danger{background:#a33b2e}@media (width>=850px){.production-start-backdrop.sheet-backdrop{align-items:center;padding:24px}.production-start-sheet.place-sheet{border-radius:22px;width:min(980px,100vw - 48px);height:auto;max-height:min(760px,100dvh - 48px);padding:0;animation:none;box-shadow:0 24px 80px #00000047}.production-start-sheet .sheet-handle{display:none}.production-start-sheet .sheet-title{flex:none;padding:20px 22px 0}.production-start-sheet .sheet-title h2{font-size:26px}.production-start-sheet .production-preview-summary{flex:none;margin:14px 22px;padding:14px 16px}.production-start-sheet .production-preview-summary strong{font-size:13px}.production-start-sheet .production-preview-summary span{font-size:11px}.production-start-sheet .production-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 22px}.production-active-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.production-start-sheet .production-shortages,.production-start-sheet .production-warnings{margin:14px 22px 0}.production-start-sheet .production-preview-actions{margin-top:0;padding:14px 22px 18px}}.production-availability-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.production-availability-badges em{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.production-availability-badges em.reserved{color:#536b87;border:1px solid #9bb2d0}.production-availability-badges em.in_use{color:#fff;background:#7471bd}.production-availability-badges em.free,.location-alerts em.production-free{color:#4d6338;background:#e8eddd}.item-production-state{background:#f5f4ff;border:1px solid #c7c8e3;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 12px;padding:11px 13px;font-size:11px;display:flex}.production-undo{z-index:80;color:#fff;background:#25243e;border:1px solid #bfc0d8;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:88px;right:max(18px,50vw - 710px);box-shadow:0 12px 34px #14141e38}.production-undo span strong,.production-undo span small{display:block}.production-undo span small{color:#d7d6ec;margin-top:2px;font-size:9px}.production-undo button{color:#373668;font:inherit;background:#eeefff;border:0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.production-undo button:last-child{color:#fff;background:0 0;place-items:center;padding:5px;display:grid}.kit-intro{border:1px solid var(--line);background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:flex}.kit-intro strong,.kit-intro span{display:block}.kit-intro span{max-width:250px;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.kit-intro button{background:var(--ink);color:#fff;border:0;border-radius:11px;flex:none;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.kit-intro-actions{gap:5px;display:flex}.kit-list-page>.kit-sticky-tools{z-index:6;background:var(--paper);flex:none;position:sticky;top:0}.kit-mobile-search{margin-top:-2px}.joint-kit-bar{background:#ecebe5;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.joint-kit-bar button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.joint-kit-bar button:disabled{opacity:.4}.kit-desktop-page{display:none}.kit-mobile-page{display:block}.kits-table{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:1060px}.kits-table-head,.kit-table-row-main{grid-template-columns:74px minmax(260px,1.4fr) 130px minmax(150px,.75fr);align-items:center;gap:12px;display:grid}.kits-table-head{color:#555951;text-transform:uppercase;background:#ece9df;padding:11px 14px;font-size:10px;font-weight:850}.kit-table-row{border-top:1px solid #eceae2}.kit-table-row:first-of-type{border-top:0}.kit-table-row.joint-selected{background:#f2f6e7}.kit-table-row-main{padding:13px 14px}.kit-table-row-main:hover{background:#f7f6f0}.kit-table-row-main label{place-items:center;width:22px;height:22px;display:grid}.kit-table-row-main input{accent-color:#687d2b;width:17px;height:17px}.kit-check-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:stretch}.kit-check-name strong,.kit-check-name small{display:block}.kit-check-name strong{font-size:13px}.kit-check-name small{color:var(--muted);margin-top:2px;font-size:9px}.kit-check-name:hover strong,.kit-check-name:focus-visible strong{text-underline-offset:2px;text-decoration:underline}.kit-table-row-main>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kit-table-status{border-radius:8px;flex-direction:column;justify-self:start;align-items:flex-start;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.kit-table-status.complete{color:#3f7042;background:#e6f2df}.kit-table-status.incomplete{color:#914d3f;background:#ffe9df}.kit-table-status.outdated{color:#805b17;background:#fff0d8}.kit-table-status.not-checked{color:#676b64;background:#ecebe5}.kit-table-status small{font-weight:650;color:inherit!important}.kit-table-empty{color:var(--muted);text-align:center;border-top:1px solid #eceae2;gap:4px;padding:34px 18px;display:grid}.kit-table-empty strong{color:var(--ink);font-size:12px}.kit-table-empty span{font-size:10px}@media (width>=850px){.kit-desktop-page{display:block}.kit-mobile-page,.kit-mobile-search{display:none}.equipment-page.root-scroll-page,.kit-list-page.root-scroll-page{flex-direction:column;display:flex;overflow:hidden}.home-content.root-scroll-page,.production-page.root-scroll-page{display:block;overflow-y:auto}.equipment-desktop-page,.container-desktop-page,.locations-desktop-page,.kit-desktop-page{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.equipment-desktop-page .inventory-table-toolbar,.container-desktop-page .inventory-table-toolbar,.locations-desktop-page .inventory-table-toolbar,.kit-desktop-page .inventory-table-toolbar{z-index:5;background:var(--paper);margin:0;padding:6px 0 10px;position:sticky;top:0}.equipment-desktop-page .inventory-list-head,.container-desktop-page .inventory-list-head,.locations-desktop-page .inventory-list-head,.kit-desktop-page .inventory-list-head{top:56px}.production-list{grid-auto-rows:max-content;padding-right:3px;overflow:visible}}.kit-list{gap:8px;display:grid}.kit-row{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;text-align:left;border-radius:15px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.kit-row-select{place-items:center;width:24px;height:34px;display:grid}.kit-row-select input{accent-color:#687d2b;width:18px;height:18px}.kit-row-open{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:0;display:grid}.kit-row-open>span:nth-child(2) strong,.kit-row-open>span:nth-child(2) small{display:block}.kit-row-open>span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:9px}.kit-row-open>b{font-size:9px}.kit-row.joint-selected{background:#f2f6e7;border-color:#9db150}.kit-status{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.kit-status.complete,.kit-completeness.complete{color:#3f7042;background:#e6f2df}.kit-status.incomplete,.kit-completeness.incomplete{color:#914d3f;background:#ffe9df}.kit-status.outdated{color:#805b17;background:#fff0d8}.kit-status.not-checked{color:#777b73;background:#ecebe5}.kit-completeness.outdated{color:#805b17;background:#fff0d8}.kit-completeness.not-checked{color:#676b64;background:#ecebe5}.kit-row-open>b.complete{color:#3f7042}.kit-row-open>b.incomplete{color:#914d3f}.kit-row-open>b.outdated{color:#805b17}.kit-row-open>b.not-checked{color:#777b73}.empty-kit-list{color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:55px 25px;display:flex}.empty-kit-list strong{color:var(--ink);margin-top:12px}.empty-kit-list span{margin-top:5px;font-size:11px}.kit-detail-sheet,.new-kit-sheet{max-height:88dvh}.kit-completeness{border-radius:13px;align-items:center;gap:10px;margin:0 16px 12px;padding:11px;display:flex}.kit-completeness span strong,.kit-completeness span small{display:block}.kit-completeness span small{margin-top:2px;font-size:9px;line-height:1.3}.kit-note{color:var(--muted);margin:0 16px 12px;font-size:11px;line-height:1.45}.kit-member-list{gap:6px;margin:0 16px;display:grid}.kit-member-list>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.kit-member-list>div,.kit-member-list>button{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.kit-member-list>button{width:100%;color:inherit;text-align:left;cursor:pointer}.kit-member-list>button:hover{background:#f8faf3;border-color:#9aa58c}.kit-member-list>div.missing,.kit-member-list>button.missing{background:#fff5f0;border-color:#efc7bb}.kit-member-list>button.condition-warning{background:#fff9e9;border-color:#ead49b}.kit-member-list>button.condition-critical{background:#fff1ed;border-color:#e3b2a8}.kit-member-list>div.kit-member-empty{color:var(--muted);text-align:center;padding:18px;display:block}.kit-member-list span strong,.kit-member-list span small{display:block}.kit-member-list span small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.kit-member-list>div>b{font-size:10px}.kit-member-availability{text-align:right}.kit-member-availability b,.kit-member-availability small,.kit-member-availability em{white-space:nowrap;display:block}.kit-member-availability b{font-size:9px}.kit-member-availability small{color:var(--muted);margin-top:3px;font-size:8px}.kit-member-availability b.available{color:#3f7042}.kit-member-availability b.unavailable{color:#914d3f}.kit-member-availability em{color:#914d3f;margin-top:3px;font-size:8px;font-style:normal;font-weight:800}.kit-member-live-alert{color:#8a4a22;margin-top:4px;font-size:8px;font-style:normal;font-weight:800;display:block}.kit-member-icon{background:#ece9dd;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.kit-live-summary{background:#f1f6e9;border:1px solid #cfd8c2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 8px;padding:11px;display:flex}.kit-live-summary>span small,.kit-live-summary>span strong,.kit-live-summary>span em{display:block}.kit-live-summary>span small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.kit-live-summary>span strong{margin-top:2px;font-size:11px}.kit-live-summary>span em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.kit-live-summary.condition-warning{background:#fff9e9;border-color:#ead49b}.kit-live-summary.condition-critical{background:#fff1ed;border-color:#e3b2a8}.kit-physical-note{background:#f0eee5;border-radius:12px;margin:13px 16px 20px;padding:11px}.kit-physical-note strong,.kit-physical-note span{display:block}.kit-physical-note span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.kit-check-sheet{max-height:88vh;overflow-y:auto}.kit-last-check{background:#efede5;border-radius:12px;margin:12px 16px 0;padding:10px}.kit-last-check strong,.kit-last-check span{display:block}.kit-last-check span{color:var(--muted);margin-top:3px;font-size:9px}.kit-last-check.outdated{color:#805b17;background:#fff0d8}.kit-check-actions{grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 20px;display:grid}.kit-check-actions button{border:0;border-radius:12px;min-height:45px;font-size:10px;font-weight:850}.kit-check-actions .incomplete-action{color:#884536;background:#ffe4dc}.kit-check-actions .complete-action{background:var(--ink);color:#fff}.kit-check-actions button:disabled{opacity:.45}.kit-check-member-list>div{grid-template-columns:32px minmax(0,1fr) auto}.joint-kit-sheet{max-height:90vh;overflow-y:auto}.joint-priority-list{gap:5px;margin:0 16px 12px;display:grid}.joint-priority-list>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.joint-priority-list>div{background:#ecebe5;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.joint-priority-list>div>b{color:#687d2b;text-align:center;font-size:11px}.joint-priority-list>div>strong{font-size:10px}.joint-priority-list>div>span{gap:3px;display:flex}.joint-priority-list button{background:#fff;border:0;border-radius:8px;width:28px;height:28px;font-size:14px;font-weight:900}.joint-priority-list button:disabled{opacity:.25}.joint-item-list{gap:9px;margin:0 16px 15px;display:grid}.joint-item-list>section{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:10px}.joint-item-list header,.joint-item-list header label,.joint-item-list section>div>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.joint-item-list header strong,.joint-item-list header small,.joint-item-list section>div strong,.joint-item-list section>div small{display:block}.joint-item-list small{color:var(--muted);margin-top:2px;font-size:8px}.joint-item-list header label{font-size:8px;font-weight:800}.joint-item-list input[type=number]{border:1px solid var(--line);text-align:center;border-radius:8px;width:54px;padding:7px}.joint-item-list section>div{gap:4px;margin-top:9px;display:grid}.joint-item-list section>div>label{background:#f3f1e9;border-radius:9px;padding:7px}.joint-item-list footer{color:var(--muted);margin-top:8px;font-size:8px;font-weight:750}.kit-found-quantity{justify-items:end;gap:3px;display:grid}.kit-found-quantity small{color:var(--muted);font-size:8px}.kit-found-quantity input{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;width:58px;padding:7px}.kit-found-toggle{grid-template-columns:1fr 1fr;gap:3px;display:grid}.kit-found-toggle button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 6px;font-size:8px;font-weight:800}.kit-found-toggle button.active{color:#3f652e;background:#e9f2d4;border-color:#9cb44a}.kit-found-toggle button.missing-active{color:#8a4438;background:#ffe9e2;border-color:#e2a99d}.kit-location-findings{grid-column:2/4;gap:5px;width:100%;display:grid}.kit-location-findings>b{text-align:right;font-size:9px}.kit-location-findings label{background:#f2f0e8;border-radius:9px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;padding:7px;display:grid}.kit-location-findings label span strong,.kit-location-findings label span small,.kit-location-findings label span em{display:block}.kit-location-findings label span small{color:var(--muted);margin-top:2px;font-size:8px}.kit-location-findings label span em,.kit-condition-warning{margin-top:3px;font-size:8px;font-style:normal;font-weight:800}.kit-location-findings label span em.warning,.kit-condition-warning{color:#8a6515}.kit-location-findings label span em.unavailable{color:#9b4b40}.kit-location-findings input{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;width:58px;padding:7px}.kit-candidate-list{gap:6px;max-height:330px;padding:2px;display:grid;overflow-y:auto}.kit-candidate-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.kit-identity-preview{background:#f2f8df;border:1px solid #bfd18c;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.kit-identity-preview span{color:#687250;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.kit-identity-preview strong{font-size:13px}.kit-identity-preview small,.kit-form label>small{color:var(--muted);font-size:9px;line-height:1.35}.kit-editor-panel{align-content:start;gap:11px;min-width:0;display:grid}.kit-editor-panel>label,.kit-main-item-picker>label{gap:5px;display:grid}.kit-editor-section-heading{border-bottom:1px solid var(--line);padding-bottom:3px}.kit-editor-section-heading strong,.kit-editor-section-heading span{display:block}.kit-editor-section-heading strong{font-size:13px}.kit-editor-section-heading span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.kit-name-warning{color:#75571b;background:#fff5d8;border:1px solid #e1c56f;border-radius:9px;margin:-2px 0 0;padding:8px 9px;font-size:9px;line-height:1.4}.kit-candidate-list>div{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;padding:8px;display:grid}.kit-candidate-list>div.selected{background:#f7fae9;border-color:#c8d783}.kit-candidate-list label{align-items:center;gap:8px;min-width:0;display:flex}.kit-candidate-list label>input{accent-color:#728719;flex:none;width:18px;height:18px}.kit-candidate-list label span{min-width:0}.kit-candidate-list label strong,.kit-candidate-list label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kit-candidate-list label strong{font-size:11px}.kit-candidate-list label small{color:var(--muted);margin-top:2px;font-size:8px}.kit-candidate-list>div>input{border:1px solid var(--line);text-align:center;border-radius:8px;width:100%;padding:7px}.workflow-sheet{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.workflow-sheet>.sheet-title{flex:none}.workflow-sheet-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:10px;overflow-y:auto}.workflow-sheet-actions{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex:none;justify-content:flex-end;gap:8px;margin:0 -18px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-sheet-actions{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.workflow-sheet-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-sheet-actions button{background:var(--card);border:1px solid #b9b9ae;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:120px;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.workflow-sheet-actions button.primary{border-color:var(--ink);background:var(--ink);color:#fff}.workflow-sheet-actions button.danger{color:#8c3328;background:#fff8f6;border-color:#b96556;margin-right:auto}.workflow-sheet-actions button:disabled{opacity:.45}@media (width>=850px){.kit-detail-sheet,.new-kit-sheet,.kit-check-sheet,.joint-kit-sheet{border-radius:22px;align-self:center;width:min(720px,100vw - 48px);max-height:min(780px,100dvh - 48px);margin:auto 0;animation:none}.kit-detail-backdrop{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:16px}.kit-detail-backdrop .kit-detail-sheet{border:1px solid var(--line);width:min(100%,1408px);max-height:none;box-shadow:none;border-radius:22px;align-self:stretch;margin:0 auto;padding:18px 0 0}.kit-detail-backdrop .kit-detail-sheet>.sheet-title{padding:0 22px 16px}.kit-detail-backdrop .kit-live-summary,.kit-detail-backdrop .kit-completeness,.kit-detail-backdrop .kit-member-list,.kit-detail-backdrop .kit-note,.kit-detail-backdrop .kit-physical-note{margin-left:22px;margin-right:22px}.kit-detail-backdrop .kit-member-list>div,.kit-detail-backdrop .kit-member-list>button{min-height:58px;padding:12px}.kit-detail-backdrop .workflow-sheet-actions{margin:0;padding-left:22px;padding-right:22px}.new-kit-sheet,.joint-kit-sheet{width:min(820px,100vw - 48px)}.kit-editor-backdrop{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:16px}.kit-editor-backdrop .new-kit-sheet{border:1px solid var(--line);width:min(100%,1408px);max-height:none;box-shadow:none;border-radius:22px;align-self:stretch;margin:0 auto;padding:18px 0 0}.kit-editor-backdrop .new-kit-sheet>.sheet-title{padding:0 22px 16px}.kit-editor-backdrop .kit-form{background:0 0;border:0;grid-template-columns:minmax(320px,.85fr) minmax(460px,1.45fr);gap:18px;margin:0 22px 18px;padding:0}.kit-editor-backdrop .kit-editor-panel{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px}.kit-editor-backdrop .workflow-sheet-actions{margin:0;padding-left:22px;padding-right:22px}.kit-detail-sheet>.sheet-handle,.new-kit-sheet>.sheet-handle,.kit-check-sheet>.sheet-handle,.joint-kit-sheet>.sheet-handle{display:none}.kit-detail-sheet>.sheet-title,.new-kit-sheet>.sheet-title,.kit-check-sheet>.sheet-title,.joint-kit-sheet>.sheet-title{padding-top:7px}}@media (width<=560px){.operational-grid,.condition-editor-grid{grid-template-columns:1fr}.editor-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-sheet-actions button{min-width:0}.editor-sheet-actions button.danger{grid-column:1/-1;margin-right:0}}.kit-identity-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.kit-identity-choice legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:9px;font-weight:850}.kit-identity-choice>button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.kit-identity-choice>button.active{background:#edf4dc;border-color:#9eb267;box-shadow:inset 0 0 0 1px #bdce8e}.kit-identity-choice strong,.kit-identity-choice small{display:block}.kit-identity-choice strong{font-size:10px}.kit-identity-choice small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.3}.kit-main-item-picker{background:#f6f8f0;border:1px solid #cbd5b8;border-radius:12px;gap:8px;padding:11px;display:grid}.kit-main-item-picker>div:first-child strong,.kit-main-item-picker>div:first-child span{display:block}.kit-main-item-picker>div:first-child span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.kit-main-item-list{gap:5px;max-height:220px;display:grid;overflow-y:auto}.kit-main-item-list>button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.kit-main-item-list strong,.kit-main-item-list small{display:block}.kit-main-item-list small{color:var(--muted);margin-top:2px;font-size:8px}.kit-main-item-list p{color:var(--muted);text-align:center;margin:8px;font-size:10px}.kit-identity-preview button{background:#fff;border:1px solid #aebc8e;border-radius:8px;justify-self:start;margin-top:4px;padding:6px 9px;font-size:9px;font-weight:800}.create-kit-launcher{background:#f3f7e8;border:1px solid #c8d59f;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.create-kit-launcher>svg{box-sizing:content-box;background:#e4edc7;border-radius:12px;padding:8px}.create-kit-launcher strong,.create-kit-launcher span{display:block}.create-kit-launcher span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.create-kit-launcher button{background:var(--ink);color:#fff;border:0;border-radius:11px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850}.list-toolbar{border:1px solid var(--line);color:#666a61;background:#eae7dc;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:5px 5px 5px 10px;font-size:10px;font-weight:750;display:flex}.header-toolbar{margin:0 18px 9px}.place-column-headings{letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 46px 0 73px;padding:0 0 6px;font-size:8px;font-weight:850;display:grid}.place-column-headings span{border-radius:7px;padding:3px 6px}.place-column-headings span:first-child{color:#587087;background:#edf3f8;border:1px solid #d5e0e9}.place-column-headings span:last-child{color:#64742a;background:#f4f8df;border:1px solid #d8e69a}.sort-switch{background:#dcd9ce;border-radius:11px;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;display:grid}.sort-switch button{color:#666a61;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:5px 10px;font-size:10px;font-weight:800;display:flex}.sort-switch button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 7px #2828221a}.equipment-list{gap:7px;display:grid}.equipment-row{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:16px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:72px;padding:9px 10px;display:grid}.equipment-row.condition-alert.critical{background:#fff0ec;border-color:#e5b4aa}.equipment-row.condition-alert.warning{background:#fff6df;border-color:#e6cf8a}.equipment-row.condition-alert.critical .equipment-heading>strong{color:#982f26}.equipment-row.condition-alert.warning .equipment-heading>strong{color:#8a6519}.equipment-row:active{background:#f8f6ee;transform:scale(.993)}.equipment-copy{min-width:0}.equipment-heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.equipment-heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.equipment-heading>.qty{text-align:right;min-width:22px}.equipment-meta{min-height:12px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:2px;font-size:8.5px;display:flex;overflow:hidden}.equipment-meta em{color:#914d3f;text-overflow:ellipsis;background:#ffe9df;border-radius:7px;padding:2px 5px;font-size:7.5px;font-style:normal;overflow:hidden}.equipment-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px;display:grid}.source-summary{color:#6a6d65;background:#ebe8dc;border-radius:12px;margin-bottom:9px;padding:8px 11px;font-size:9px;font-weight:700}.place-chip{border-radius:8px;align-items:baseline;gap:4px;width:100%;min-width:0;padding:4px 6px;display:flex}.place-chip small{letter-spacing:.045em;text-transform:uppercase;flex:none;font-size:6.5px;font-weight:900}.place-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.place-chip.current{color:#35526a;background:#eaf2f8;border:1px solid #c9d9e7}.place-chip.current small{color:#668098}.place-chip.home{color:#455512;background:#f0f8ce;border:1px solid #cadf5f}.place-chip.home small{color:#718233}.place-chip.empty-chip{background:0 0;border-color:#0000}.attention-note{color:#76561b;background:#fff2d7;border-radius:14px;align-items:center;gap:10px;margin-bottom:11px;padding:11px 13px;font-size:12px;display:flex}.attention-note span{color:#fff;background:#e3b959;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.attention-note.critical{color:#96372f;background:#ffe7e1}.attention-note.critical span{background:#c8584b}.recount-button{color:#fff;background:#20231e;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;font-size:14px;font-weight:700;display:flex}.location-title span{color:#60645b;background:#e5e2d8;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:700;display:grid}.inventory-list{gap:7px;display:grid}.inventory-block{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.inventory-row{text-align:left;background:0 0;border:0;grid-template-columns:37px 1fr auto auto;align-items:center;width:100%;padding:10px 11px;display:grid}.item-symbol{color:#605331;background:#eee9d9;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.item-symbol.kind-group,.result-symbol.kind-group{color:#2f6489;background:#deedf8}.item-symbol.kind-serial-group,.result-symbol.kind-serial-group{color:#72499a;background:#eee3f8}.item-symbol.kind-box,.result-symbol.kind-box{color:#536621;background:#e2edc4}.item-symbol.kind-rack,.result-symbol.kind-rack{color:#326d61;background:#dceee9}.item-symbol.kind-device,.result-symbol.kind-device{color:#605331;background:#eee9d9}.inventory-row strong,.inventory-row small{display:block}.inventory-row strong{font-size:13px}.inventory-row small{color:var(--muted);margin-top:2px;font-size:10px}.qty{text-align:right;min-width:30px;font-size:17px}.expand-arrow{margin-left:6px;transition:transform .2s;display:grid}.expand-arrow.up{transform:rotate(90deg)}.nested-list{border-top:1px solid var(--line);background:#f7f5ed;gap:9px;padding:12px 14px 14px 48px;display:grid}.nested-list div{color:#53574f;justify-content:space-between;gap:12px;font-size:12px;display:flex}.nested-list b{color:var(--ink)}.nested-list.interactive{gap:2px;padding:7px 8px 8px 42px}.nested-list.interactive button{color:#53574f;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:100%;padding:9px 7px;display:grid}.nested-list.interactive button:active{background:#ebe8dd}.nested-list.interactive span b,.nested-list.interactive span small{display:block}.nested-list.interactive span small{color:var(--muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:500}.scanner-modal{z-index:80;color:#fff;background:#171a16;width:min(100%,520px);min-height:100dvh;margin:0 auto;animation:.24s ease-out slide-in;position:fixed;inset:0;overflow-y:auto}.scanner-top{padding:calc(12px + env(safe-area-inset-top)) 14px 10px;text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.scanner-top button{color:#fff;background:#ffffff1c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.scanner-top strong{font-size:14px}.camera-field{background:radial-gradient(circle at 30% 20%,#485044,#0000 32%),radial-gradient(circle at 80% 60%,#333a32,#0000 38%),linear-gradient(135deg,#222820,#121511);height:48dvh;min-height:315px;position:relative;overflow:hidden}.camera-noise{opacity:.18;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff0f 4px);position:absolute;inset:0}.scan-frame{width:min(68vw,285px);height:min(68vw,285px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.scan-frame i{border-color:var(--accent);border-style:solid;width:35px;height:35px;position:absolute}.scan-frame i:first-child{border-width:3px 0 0 3px;border-radius:8px 0 0;top:0;left:0}.scan-frame i:nth-child(2){border-width:3px 3px 0 0;border-radius:0 8px 0 0;top:0;right:0}.scan-frame i:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 8px;bottom:0;right:0}.scan-frame i:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 8px;bottom:0;left:0}.scan-frame span{background:var(--accent);height:2px;animation:2.1s ease-in-out infinite scan-line;position:absolute;top:20%;left:7px;right:7px;box-shadow:0 0 12px #e6ff67cc}.camera-field p{color:#d1d5cc;text-align:center;margin:0;font-size:12px;position:absolute;bottom:18px;left:0;right:0}.demo-code-panel,.scan-result-sheet{padding:20px 18px calc(30px + env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);border-radius:26px 26px 0 0}.panel-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.demo-code-panel h2,.scan-result-sheet h2{letter-spacing:-.04em;margin:5px 0 14px;font-size:22px}.demo-codes{gap:7px;display:grid}.demo-codes button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:14px;grid-template-columns:1fr auto;align-items:center;padding:11px 12px;display:grid}.demo-codes button span{color:var(--muted);grid-column:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.demo-codes button strong{grid-column:1;margin-top:2px;font-size:13px}.demo-codes button small{color:#6f746b;grid-column:1;margin-top:3px;font-size:9px}.demo-codes button>svg{grid-area:1/2/span 3}.scan-result-sheet{min-height:calc(100dvh - 65px);padding-top:36px}.success-mark{background:var(--accent);width:58px;height:58px;color:var(--accent-ink);border-radius:19px;place-items:center;margin-bottom:25px;display:grid}.scan-result-sheet h2{margin-bottom:6px;font-size:31px}.scan-result-sheet p{color:var(--muted);margin:0 0 25px;font-size:13px}.scan-actions{gap:8px;display:grid}.scan-actions button{border:1px solid var(--line);background:var(--card);border-radius:15px;align-items:center;gap:10px;width:100%;padding:14px;font-size:14px;font-weight:700;display:flex}.scan-actions button.primary-action{color:#fff;background:#20231e;border-color:#20231e}.scan-another{color:#666b61;background:0 0;border:0;width:100%;margin-top:15px;padding:10px;font-size:12px;font-weight:650}.toast{z-index:120;bottom:calc(86px + env(safe-area-inset-bottom));color:#fff;background:#252821;border-radius:13px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 30px);padding:11px 14px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.recount-page{padding-bottom:calc(180px + env(safe-area-inset-bottom))}.recount-help{color:#5f604f;background:#ede8d6;border:1px solid #ded8c5;border-radius:15px;margin-bottom:12px;padding:12px 14px;font-size:12px;line-height:1.45}.recount-list{gap:8px}.recount-block{border:1px solid var(--line);background:var(--card);border-radius:17px;overflow:hidden}.recount-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:63px;padding:9px 10px;display:grid}.recount-name{text-align:left;background:0 0;border:0;min-width:0;padding:0}.recount-name strong,.recount-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recount-name strong{font-size:13px}.recount-name small{color:var(--muted);margin-top:3px;font-size:9.5px}.check-box{color:#27310e;background:#f7f5ed;border:1.5px solid #b9b9af;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.check-box.checked{border-color:var(--accent);background:var(--accent)}.quantity-control{background:var(--card);border:1px solid #cbc9bf;border-radius:15px;grid-template-columns:44px 58px 44px;align-items:center;width:fit-content;display:grid;overflow:hidden}.quantity-control button{background:#efede4;border:0;place-items:center;height:44px;display:grid}.quantity-control input{background:var(--card);width:58px;height:44px;color:var(--ink);text-align:center;border:0;outline:0;font-size:20px;font-weight:750}.quantity-control.compact{border-radius:11px;grid-template-columns:28px 35px 28px}.quantity-control.compact button{height:34px}.quantity-control.compact input{width:35px;height:34px;font-size:15px}.quantity-control.confirmed{border-color:#9fbd27;box-shadow:0 0 0 2px #9fbd271f}.serial-summary{text-align:center;background:#f3f1e8;border:1px solid #cbc9bf;border-radius:11px;grid-template-columns:1fr;min-width:52px;padding:5px 8px;display:grid}.serial-summary b{font-size:15px}.serial-summary small{color:#6e726a;font-size:9px;font-weight:750}.serial-summary.short{background:#fff0ed;border-color:#e1aaa4}.serial-summary.extra{background:#edf8ef;border-color:#a9cfb2}.delta-pill{color:#70736c;background:#e9e7df;border-radius:9px;place-items:center;min-width:32px;height:27px;font-size:10px;font-weight:850;display:grid}.delta-pill.confirmed{color:#526511;background:#edf6cb}.delta-pill.short{color:#a4483f;background:#ffe4df}.delta-pill.extra{color:#317444;background:#ddf3e2}.serial-recount-list{border-top:1px solid var(--line);background:#f7f5ed;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid}.serial-recount-list label{background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.serial-recount-list span b,.serial-recount-list span small{display:block}.serial-recount-list span b{font-size:10px}.serial-recount-list span small{color:var(--muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.serial-recount-list input,.serial-list input,.place-radio-list input{accent-color:#728719;width:18px;height:18px}.recount-condition-list{border-top:1px solid var(--line);background:#f7f5ed;grid-template-columns:1fr 84px;gap:7px 10px;padding:12px;display:grid}.recount-condition-list>div{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.recount-condition-list>div small{color:var(--muted)}.recount-condition-list label{display:contents}.recount-condition-list label span{align-self:center;font-size:12px}.recount-condition-list input{border:1px solid var(--line);text-align:right;width:100%;font:inherit;background:#fff;border-radius:9px;padding:7px 9px}.recount-condition-list p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.35}.container-recount-list{border-top:1px solid var(--line);background:#f7f5ed;gap:7px;padding:10px;display:grid}.container-recount-list>div{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:42px;display:grid}.container-recount-list span b,.container-recount-list span small{display:block}.container-recount-list span b{font-size:11px}.container-recount-list span small{color:var(--muted);margin-top:2px;font-size:9px}.finish-recount{z-index:19;bottom:calc(75px + env(safe-area-inset-bottom));color:#fff;background:#20231e;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:min(100% - 36px,394px);padding:15px;font-size:14px;font-weight:750;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #20231e40}.item-page{padding-top:4px}.serial-item-page{padding-bottom:calc(162px + env(safe-area-inset-bottom))}.item-identity{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item-identity>span{color:#777b73;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.item-classification{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.item-classification>span{background:#f8f7f1;border:1px solid #deddd5;border-radius:12px;gap:2px;padding:7px 10px;display:grid}.item-classification small{color:#777b73;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.where-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:8px;margin-top:9px;display:grid}.current-badge,.home-badge{border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:7px;min-height:67px;padding:10px 11px;display:grid}.current-badge{color:#32495e;background:#eaf1f7;border:1px solid #cad8e5}.current-badge svg,.home-badge svg{grid-row:1/span 3}.current-badge small,.home-badge small{letter-spacing:.11em;font-size:8px;font-weight:850}.current-badge strong,.home-badge strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.current-badge span{color:#677b8d;font-size:8.5px;font-weight:700}.current-badge.multi{align-content:start}.serial-where .current-badge,.serial-where .home-badge{border-radius:12px;min-height:50px;padding:7px 10px}.serial-where .current-badge svg,.serial-where .home-badge svg{grid-row:1/span 2}.placement-list{gap:4px;padding-top:4px;display:grid}.placement-list b{color:#32495e;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-width:0;font-size:9px;display:grid}.placement-list b i{color:#2c465d;background:#cdddea;border-radius:7px;place-items:center;min-width:21px;height:19px;padding:0 4px;font-size:8px;font-style:normal;display:grid}.home-badge{background:var(--accent);color:#28320d;border:1px solid #c8e733;box-shadow:0 8px 18px #6c7d1826}.inside-note{color:#696b64;background:#e6e2d6;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:11px}.amount-card,.serial-card,.contents-card,.move-card,.history-card{border:1px solid var(--line);background:var(--card);border-radius:20px;margin-top:14px;padding:16px}.amount-card{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.allocation-difference-card{background:#fff4dd;border:1px solid #dec8a0;border-radius:17px;gap:8px;margin-top:14px;padding:13px 14px;display:grid}.allocation-difference-card>div{gap:2px;display:grid}.allocation-difference-card>div strong{font-size:11px}.allocation-difference-card>div span{color:#876f49;font-size:8.5px}.allocation-difference-card p{border-top:1px solid #97713329;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin:0;padding-top:7px;display:grid}.allocation-difference-card p b,.allocation-difference-card p span{font-size:10px}.allocation-difference-card p span{color:#a74d32;font-weight:800}.allocation-difference-card p small{color:#877b67;grid-column:1/-1;font-size:8px}.allocation-difference-card.matches{background:#f1f6df;border-color:#c9dc87}.allocation-difference-card.matches>div span{color:#68744b}.amount-card>span{color:var(--muted);font-size:11px}.amount-card>b{font-size:13px}.amount-card .quantity-control{grid-column:1/-1;justify-self:center;margin-top:3px}.quantity-source{grid-column:1/-1;gap:5px;display:grid}.quantity-source span{color:var(--muted);font-size:11px}.quantity-source select{width:100%;height:42px;color:var(--ink);font:inherit;background:#f8f6ef;border:1px solid #cbc9bf;border-radius:12px;padding:0 12px;font-size:12px;font-weight:700}.history-card>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:750;display:block}.history-card>div{border-top:1px solid #ece9e0;gap:3px;padding:9px 0;display:grid}.history-card b{font-size:11px}.history-card small{color:var(--muted);font-size:9px}.serial-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.serial-heading span,.serial-heading strong{display:block}.serial-heading span{color:var(--muted);font-size:10px}.serial-heading strong{margin-top:3px;font-size:15px}.serial-heading button{background:#efede4;border:1px solid #d0cec4;border-radius:10px;padding:7px 11px;font-size:10px;font-weight:750}.serial-heading button.active{background:var(--accent);color:var(--accent-ink);border-color:#9fbe24;box-shadow:0 0 0 2px #9fbe241f}.serial-list{border-top:1px solid var(--line);display:grid}.serial-list .serial-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ece9e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.serial-list .serial-row.condition-alert{padding-inline:10px}.serial-list .serial-row.condition-alert.critical{background:#fff0ec}.serial-list .serial-row.condition-alert.warning{background:#fff5dc}.serial-list .serial-row.condition-alert.critical span b{color:#96372f}.serial-list .serial-row.condition-alert.warning span b{color:#80601e}.serial-list .serial-row.condition-alert.warning .issue-chip{color:#795615;background:#f8e6b9}.serial-list button.serial-row:active{background:#f1eee4}.serial-list.selection-mode label{grid-template-columns:24px minmax(0,1fr) auto}.serial-list .serial-row>span b,.serial-list .serial-row>span small{display:block}.serial-list span b{font-size:11px}.serial-list span small{color:var(--muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.serial-place{color:#4d6177;text-overflow:ellipsis;white-space:nowrap;background:#e9eef4;border-radius:9px;max-width:108px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750;overflow:hidden}.serial-tail{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.issue-chip{color:#a34d43;white-space:nowrap;background:#ffe5df;border-radius:9px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.contents-card>span{color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.condition-location-list>div{border-top:1px solid #ece9e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.condition-location-list>div span b,.condition-location-list>div span small{display:block}.condition-location-list>div span small{color:var(--muted);margin-top:2px;font-size:9px}.condition-location-list>div>strong{font-size:12px}.condition-location-list>div.condition-critical b,.condition-location-list>div.condition-critical>strong{color:#96372f}.condition-location-list>div.condition-warning b,.condition-location-list>div.condition-warning>strong{color:#80601e}.contents-card>button{text-align:left;background:0 0;border:0;border-top:1px solid #ece9e0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:11px;display:grid}.contents-card>button span b,.contents-card>button span small{display:block}.contents-card>button span small{color:var(--muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.container-recount-button{color:#26300d;background:#ddf55d;border:1px solid #b8d52f;margin-top:14px;box-shadow:0 8px 18px #697e132e}.action-label{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.container-move-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.container-move-options button{color:#555950;text-align:left;background:#f5f2e9;border:1px solid #d5d2c8;border-radius:13px;padding:10px}.container-move-options button.active{color:#26300d;background:#eef8ba;border-color:#9ab51d}.container-move-options strong,.container-move-options small{display:block}.container-move-options strong{font-size:11px}.container-move-options small{margin-top:3px;font-size:8px;line-height:1.25}.destination-field{text-align:left;background:#f5f2e9;border:1px solid #d5d2c8;border-radius:14px;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:65px;padding:12px 14px;display:grid}.destination-field small,.destination-field strong{display:block}.destination-field small{color:#7c8077;letter-spacing:.09em;font-size:8px;font-weight:850}.destination-field strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.confirm-move{color:#fff;background:#20231e;border:0;border-radius:14px;width:100%;margin-top:12px;padding:14px;font-size:13px;font-weight:800}.confirm-move:disabled{color:#92958e;background:#d8d6cd}.move-footer{z-index:19;bottom:calc(66px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--paper) 18%);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;width:min(100% - 36px,394px);padding:10px 0 8px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.move-footer button{border-radius:15px;min-height:48px;font-size:13px;font-weight:800}.move-destination{color:#32495e;background:#eaf1f7;border:1px solid #cad8e5;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 11px;display:flex}.move-destination small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.move-destination strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cancel-move{background:var(--card);border:1px solid #cac8bf}.start-move{color:#fff;background:#20231e;border:0}.start-move:disabled{color:#92958e;background:#d8d6cd}.start-move.full{grid-column:1/-1}.item-footnote{color:#868980;margin:12px 5px 0;font-size:10px;line-height:1.45}.confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1618147a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--card);border-radius:22px;width:min(100%,360px);padding:20px;box-shadow:0 22px 60px #00000040}.confirm-dialog h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:22px}.confirm-dialog p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.45}.confirm-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.confirm-dialog button{border-radius:14px;min-height:46px;font-size:13px;font-weight:800}.stay-action{background:var(--card);border:1px solid #cac8bf}.interrupt-action{color:#fff;background:#20231e;border:0}.last-recount{background:#f4f2ea;border:1px solid #d8d5ca;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;margin:10px 0 14px;padding:11px 12px;display:grid}.last-recount strong{font-size:11px}.last-recount span{color:var(--muted);grid-column:1/-1;font-size:9px}.last-recount b{border-radius:99px;grid-area:1/2;padding:4px 7px;font-size:8px}.last-recount b.matches{color:#436126;background:#e2f0d3}.last-recount b.has-difference{color:#99463b;background:#ffe1da}.confirm-dialog.recount-review{max-height:calc(100dvh - 36px);overflow-y:auto}.confirm-dialog.recount-review>div{display:grid}.difference-list{border:1px solid #e1ded3;border-radius:13px;gap:0;margin:0 0 17px}.difference-list>div{border-top:1px solid #e8e5dc;gap:3px;padding:10px 11px;display:grid}.difference-list>div:first-child{border-top:0}.difference-list strong{font-size:11px}.difference-list span{color:#9b4d43;font-size:10px;font-weight:750}.recount-review-actions{grid-template-columns:1fr!important;gap:7px!important}.cancel-recount-action{color:#97493f;background:#fff3f0;border:1px solid #d7aaa3}.recount-review button:disabled{opacity:.55}.sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16181473;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.place-sheet{width:min(100%,520px);max-height:88dvh;padding:9px 18px calc(24px + env(safe-area-inset-bottom));background:var(--paper);border-radius:26px 26px 0 0;animation:.2s ease-out sheet-in;overflow-y:auto;box-shadow:0 -20px 50px #0000002e}.sheet-handle{background:#c7c5bc;border-radius:99px;width:39px;height:4px;margin:0 auto 15px}.sheet-title{justify-content:space-between;align-items:center;display:flex}.sheet-title.navigation-sheet-title{justify-content:flex-start;gap:12px}.sheet-title small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:850}.sheet-title h2{letter-spacing:-.04em;margin:3px 0 0;font-size:22px}.sheet-title>button{border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sheet-scan{color:#fff;text-align:left;background:#20231e;border:0;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;margin:15px 0 10px;padding:13px;display:grid}.sheet-scan>svg{background:var(--accent);color:#20231e;border-radius:10px;padding:7px}.sheet-scan strong,.sheet-scan small{display:block}.sheet-scan strong{font-size:13px}.sheet-scan small{color:#b7bbb1;margin-top:2px;font-size:9px}.place-radio-list{gap:6px;display:grid}.place-radio-list label{border:1px solid var(--line);background:var(--card);border-radius:13px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.place-radio-list label.home-target{background:#f1f8d8;border-color:#bed637}.place-radio-list span b,.place-radio-list span small{display:block}.place-radio-list span b{font-size:12px}.place-radio-list span small{color:var(--muted);margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.place-radio-list em{background:var(--accent);color:#39450f;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.target-tail{grid-template-columns:minmax(34px,auto) 31px;justify-content:end;align-items:center;gap:6px;min-width:71px;display:grid}.target-tail>em{justify-self:end}.target-icon{color:#60645d;background:#ebe9e1;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.target-icon.tone-amber{color:#9a661a;background:#f7e8c5}.target-icon.tone-blue{color:#35699f;background:#deebfa}.target-icon.tone-green{color:#397853;background:#dff1e4}.target-icon.tone-violet{color:#6e55a3;background:#ebe4f8}.target-icon.tone-rose{color:#a74c45;background:#f7e0dc}.target-icon.container-target{color:#536621;background:#e2edc4}.demo-codes button .target-icon{grid-area:1/2/span 2;width:32px;height:32px;padding:0;font-family:inherit}.add-page{padding-top:5px}.admin-note{color:#606157;background:#ebe7d9;border:1px solid #d8d4c5;border-radius:14px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10px;line-height:1.35;display:flex}.add-kind-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.add-kind-grid>button{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:60px;padding:9px;display:grid}.add-kind-grid>button>svg{color:#63675e;background:#ebe9e1;border-radius:10px;padding:6px}.add-kind-grid>button.active{background:#f2f9d8;border-color:#a7c126;box-shadow:0 0 0 2px #a7c1261a}.add-kind-grid>button.active>svg{background:var(--accent);color:var(--accent-ink)}.add-kind-grid strong,.add-kind-grid small{display:block}.add-kind-grid strong{font-size:11px}.add-kind-grid small{color:var(--muted);margin-top:2px;font-size:8.5px}.entry-form{border:1px solid var(--line);background:var(--card);border-radius:20px;gap:11px;margin-top:12px;padding:15px;display:grid}.form-heading{grid-template-columns:38px 1fr;align-items:center;gap:8px;padding-bottom:4px;display:grid}.form-heading>span{width:34px;height:34px}.form-heading strong,.form-heading small{display:block}.form-heading strong{font-size:14px}.form-heading small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.3}.entry-form>label,.form-columns>label,.place-colors{gap:5px;display:grid}.entry-form label>span,.place-colors>span{color:#666a62;letter-spacing:.035em;font-size:9px;font-weight:800}.entry-form label>span em{color:#9a9d96;font-style:normal;font-weight:600}.entry-form input:not([type=checkbox]),.entry-form select,.entry-form textarea{width:100%;min-width:0;color:var(--ink);background:#f8f6ef;border:1px solid #d3d1c7;border-radius:12px;outline:0;padding:11px 12px;font-size:13px}.entry-form textarea{resize:vertical;min-height:72px}.entry-form input:focus,.entry-form select:focus,.entry-form textarea:focus{border-color:#9eb91e;box-shadow:0 0 0 3px #9eb91e1f}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auto-code{color:#556139;background:#edf1e1;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.auto-code>svg{color:#35400f;background:#dff358;border-radius:9px;padding:6px}.auto-code strong,.auto-code small{display:block}.auto-code strong{font-size:10px}.auto-code small{color:#747d60;margin-top:2px;font-size:8.5px;line-height:1.35}.save-entry{color:#fff;background:#20231e;border:0;border-radius:13px;width:100%;padding:13px;font-size:12px;font-weight:800}.save-entry:disabled{color:#92958e;background:#d8d6cd}.edit-equipment-sheet{padding-top:9px}.edit-equipment-sheet .entry-form{margin-top:14px}.edit-current-note{background:#edf1e1;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.edit-current-note b{font-size:10px}.edit-current-note span{color:#747d60;font-size:8.5px;line-height:1.35}.home-allocation-list{background:#f7f5ee;border:1px solid #d8d6ca;border-radius:13px;gap:6px;padding:10px;display:grid}.home-allocation-list>div{justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.home-allocation-list>label{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.home-allocation-list>label span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.home-allocation-list>label input{text-align:center;height:34px;padding:0 8px}.switch-line{border:1px solid var(--line);background:#f8f6ef;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;padding:10px}.switch-line input{accent-color:#82991c;width:19px;height:19px}.switch-line span strong,.switch-line span small{display:block}.switch-line span strong{color:var(--ink);font-size:11px}.switch-line span small{color:var(--muted);margin-top:2px;font-size:8.5px;line-height:1.3}.place-colors>div{gap:9px;padding:5px 0 2px;display:flex}.tone-dot{border:3px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 1px #ccc9bf}.tone-dot.selected{box-shadow:0 0 0 2px #252821}.tone-dot.amber{background:#d99d3f}.tone-dot.blue{background:#5e91c7}.tone-dot.green{background:#5d9b73}.tone-dot.violet{background:#866cb5}.tone-dot.rose{background:#c96c63}@keyframes sheet-in{0%{opacity:0;transform:translateY(18px)}}@keyframes scan-line{0%,to{opacity:.5;top:12%}50%{opacity:1;top:86%}}@keyframes slide-in{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width>=521px){.scanner-modal{left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 80px #00000047}@keyframes slide-in{0%{opacity:0;transform:translate(-50%,12px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=849px){.inventory-section-switch.five{grid-template-columns:repeat(5,minmax(0,1fr));margin-left:10px;margin-right:10px}.inventory-section-switch.five button{min-width:0;padding:0 3px;font-size:9px}.production-fields,.production-plans,.production-candidate-group>div{grid-template-columns:1fr}.production-reserve{grid-template-columns:1fr 1fr}.production-reserve>strong,.production-reserve>input,.production-reserve button{grid-column:1/-1}.production-intro{align-items:flex-start}.production-intro button{white-space:nowrap}}.movement-mode-explanation{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45;display:block}.settings-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.settings-tabs button,.dictionary-save,.form-action-bar button{border:1px solid var(--line,#d4d3c7);background:#fff;border-radius:10px;min-height:42px;padding:10px 16px;font-weight:650}.settings-tabs .active,.form-action-bar button[type=submit]{color:#fff;background:#20241d}.dictionary-types{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.dictionary-types label{align-items:center;gap:6px;display:flex}.dictionary-list{margin-top:18px}.dictionary-list form{align-items:end;gap:12px;margin-bottom:12px;display:flex}.dictionary-list form label{flex:1;min-width:0}.dictionary-protected{border-bottom:1px solid #e5e3da;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.dictionary-protected span{color:var(--muted)}.form-action-bar{z-index:3;background:#f3f5e8;border-bottom:1px solid #d9ddc6;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0}.form-action-bar>div{gap:8px;display:flex}.inventory-create-panel{background:#fffefb;border:2px solid #b9c58b;border-radius:16px;margin:0 0 24px;scroll-margin-top:12px;overflow:clip}.inventory-create-fields{border-collapse:collapse;table-layout:fixed;width:100%}.inventory-create-fields tbody{display:block}.inventory-create-fields .inventory-add-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.inventory-create-fields .inventory-add-row td{background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.inventory-create-fields .inventory-add-row td:before{content:attr(data-label);color:#666b5e;font-size:13px;font-weight:650}.inventory-create-fields .inventory-add-row td:first-child,.inventory-create-fields .inventory-add-row td:nth-child(7),.inventory-create-fields .inventory-add-row td:nth-child(11),.inventory-create-fields .inventory-add-row td:nth-child(12){display:none}.inventory-create-fields input,.inventory-create-fields select{background:#fff;border:1px solid #cecec2;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:15px}.inventory-create-fields .inventory-add-details{display:block}.inventory-create-fields .inventory-add-details>td{padding:18px;display:block}.inventory-create-fields .inventory-add-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-create-fields .inventory-add-fields .wide{grid-column:auto}.places-list{background:#fffefa;border:1px solid #dcdace;border-radius:14px;margin-top:18px;overflow:hidden}.place-summary{border-bottom:1px solid #e5e3da;grid-template-columns:minmax(220px,1fr) 1fr;align-items:center;gap:10px 24px;padding:18px;display:grid}.place-summary:last-child{border-bottom:0}.place-summary small{color:var(--muted);margin-top:6px;display:block}.place-summary p{color:var(--muted);grid-column:1/-1;margin:0}.table-row-link{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.table-row-link:hover{text-decoration:underline}.location-create-panel{margin-bottom:20px}@media (width<=650px){.inventory-create-fields .inventory-add-row,.inventory-create-fields .inventory-add-fields,.place-summary{grid-template-columns:1fr}.dictionary-list form{flex-wrap:wrap}.bottom-nav button{font-size:10px}}.movement-home-label{color:var(--muted);margin:8px 0;line-height:1.5;display:block}.movement-home-assignments{border-top:1px solid #e3e1d6;margin-top:12px;padding-top:12px}.movement-home-target{grid-template-columns:minmax(0,1fr) 90px 32px;align-items:end;gap:8px;margin-bottom:10px;display:grid}.movement-home-target label,.movement-home-unresolved{flex-direction:column;gap:6px;min-width:0;display:flex}.movement-home-target small{color:var(--muted);grid-column:1/-1}.movement-home-target select,.movement-home-target input,.movement-home-unresolved select{background:#fff;border:1px solid #cbcbbd;border-radius:8px;width:100%;min-width:0;padding:9px}.movement-home-unresolved{background:#fff4d4;border-radius:10px;padding:12px}.movement-home-summary section{background:#fffefa;border:1px solid #d8dbca;border-radius:10px;margin:8px 0;padding:12px}.movement-home-summary ul{margin:8px 0 0;padding-left:20px}.movement-home-summary li{padding:4px 0}.movement-kit-option{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.movement-kit-option small{color:var(--muted);margin-top:6px;display:block}.movement-kit-option input{background:#fff;border:1px solid #cecebf;border-radius:8px;width:70px;padding:10px}.movement-kit-preparation>p{color:var(--muted);line-height:1.5}.disclosure-title{font:inherit;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.production-page summary{cursor:default}.production-page summary .disclosure-title span{display:block}.production-page summary .disclosure-title small{color:var(--muted);margin-top:5px;display:block}.inventory-inline-edit .form-action-bar{margin-bottom:16px}.movement-box-contents{background:#f2f4e9;border-radius:10px;margin:10px 0;padding:12px;font-size:14px}.movement-box-contents ul{margin:8px 0 0;padding-left:18px}.inventory-create-panel select,.inventory-create-panel input:not([type=checkbox]){height:42px;min-height:42px;padding:0 10px}.movement-draft-rows[hidden]{display:none}.movement-route-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.movement-add-pane>.settings-tabs{flex:none;margin-bottom:4px;padding:12px 20px 0}.movement-kit-picker{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 20px 24px;overflow:auto}.movement-kit-picker>div>label{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.movement-kit-preparation>h2{margin:8px 0;font-size:22px;font-weight:700}.movement-kit-preparation>p{color:var(--muted);margin:0 0 16px}.movement-kit-preparation h3{margin-bottom:8px;font-weight:700}.movement-kit-preparation>.movement-add-button{width:100%;box-shadow:0 0 0 8px var(--paper);position:sticky;bottom:0}.section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-toolbar h2{margin:0;font-size:20px;font-weight:750}.section-toolbar span,.field-hint{color:var(--muted);font-size:14px}.primary-button,.secondary-button,.disclosure-toggle{cursor:pointer;border:1px solid #bfc2b4;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:#20241d;border-color:#20241d}.secondary-button,.disclosure-toggle{color:var(--ink);background:var(--card)}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:default}.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.people-list{gap:12px;display:grid}.person-card{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:flex-start;gap:20px;padding:20px;display:flex}.person-copy{flex:1;min-width:0}.person-card h3,.person-editor h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;font-weight:700}.person-email{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.person-status{flex-wrap:wrap;gap:8px;margin-top:10px;font-size:13px;display:flex}.person-status span{background:#edece5;border-radius:6px;padding:3px 8px}.person-status .active{color:#426136;background:#e6eedc}.person-status .inactive{color:#805242;background:#f9e9dc}.entry-form.person-editor{border:1px solid #c2c9b2;border-radius:14px;gap:16px;width:100%;max-width:760px;margin:0 0 18px;padding:20px;display:grid}.person-card .person-editor{border:0;max-width:none;margin:0;padding:0}.person-editor label{gap:6px;display:grid}.person-editor label>span{color:#62675d;font-size:14px}.person-editor input:not([type=checkbox]),.person-editor select{width:100%;min-width:0;height:auto;min-height:44px;padding:10px 12px;font-size:16px}.person-editor .person-access{align-items:center;gap:10px;display:flex}.person-access input{accent-color:#687d2b;width:20px;height:20px}.disclosure-toggle{flex:none;min-height:40px;padding:7px 11px}.disclosure-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.production-page summary .disclosure-heading>span{display:block}.production-page summary .disclosure-heading small{color:var(--muted);margin-top:5px;display:block}.kit-table-row:hover{background:var(--card)}.kit-check-name .table-row-link{align-self:flex-start;width:fit-content;max-width:100%}.kit-check-name strong,.kit-mobile-copy strong,.table-row-link strong{overflow-wrap:anywhere;white-space:normal}.kit-mobile-copy{gap:5px;min-width:0;display:grid}.kit-mobile-copy>.table-row-link{justify-self:start;font-size:17px;line-height:1.35}.kit-mobile-copy>small{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.kit-mobile-copy .kit-table-status{justify-self:start}.local-item-findings{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.local-item-findings span{color:#7e5818;background:#f7e9c6;border-radius:6px;padding:3px 7px;font-size:13px}.local-item-findings .critical{color:#8f3e30;background:#f8ddd6}.location-page .inventory-row>div{flex:1;min-width:0}.location-page .inventory-row{align-items:flex-start}.location-page .table-row-link{font-size:16px}.location-page .inventory-row small{font-size:13px;display:block}@media (width<=849px){.topbar{gap:8px;padding:12px 16px 10px}.topbar h1{white-space:normal;overflow-wrap:anywhere;font-size:24px;line-height:1.2}.topbar .scan-button{min-height:42px;padding:9px 12px;font-size:14px}.movement-launch{border-radius:11px;min-height:44px;margin-bottom:12px;padding:10px 12px;font-size:14px}.settings-tabs{gap:6px;margin-bottom:16px}.settings-tabs button{padding:9px 13px;font-size:14px}.person-card{gap:12px;padding:16px}.person-card>.secondary-button{min-height:40px;padding:8px 11px}.person-card h3{font-size:17px;line-height:1.4}.entry-form.person-editor{padding:16px}.person-card .person-editor{padding:0}.production-card>header{flex-wrap:wrap;align-items:flex-start}.production-card-actions{flex-wrap:wrap}.production-card-actions button{min-height:40px;padding:8px 10px;font-size:14px}.production-intro{gap:12px}.production-intro>div{min-width:0}.production-intro>button{min-height:44px;padding:10px 12px;font-size:14px}.production-plans summary strong,.production-run summary strong{overflow-wrap:anywhere;font-size:16px}.production-plans summary small,.production-run summary small{font-size:13px}.bottom-nav button{min-height:48px;font-size:11px}.page-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.movement-search-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-search-controls>.search-field{grid-column:1/-1}}@media (height<=600px){.movement-columns{overflow-y:auto}.movement-add-pane,.movement-list-pane{min-height:360px}.movement-search-controls{padding-top:10px;padding-bottom:10px}}.movement-complete{flex:1;width:min(100%,760px);min-height:0;overflow-y:auto}.movement-receipt-lines{text-align:left;margin:20px 0;padding:0;list-style:none}.movement-receipt-lines li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding:13px 0;display:grid}.movement-receipt-lines span{font-size:14px}.movement-receipt-lines small{color:var(--muted);font-size:13px}.entry-form.production-details-editor{width:auto;margin:16px}.production-details-editor h3{margin:0 0 12px;font-size:18px;font-weight:700}.production-details-editor label span{font-size:14px}.production-details-editor input,.production-details-editor textarea{width:100%;font-size:16px}.production-details-editor textarea{min-height:90px}.plan-edit-button{margin-bottom:14px}.plan-note{color:var(--muted);margin:0 0 14px;font-size:14px}.form-error{color:#873c2a;background:#fff0e8;border:1px solid #dba696;border-radius:9px;padding:12px;font-size:14px;line-height:1.5}.production-builder-actions{z-index:4;background:var(--card);border-top:1px solid var(--line);padding:12px;position:sticky;bottom:0}.item-name-action{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:750;-webkit-text-decoration:underline #bfc4b4;text-decoration:underline #bfc4b4}.kit-member-list>div.condition-warning{background:#fff9e9;border-color:#ead49b}.kit-member-list>div.condition-critical{background:#fff1ed;border-color:#e3b2a8}.production-candidates strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;overflow:visible}.production-candidates small{font-size:12px}.production-selected{gap:8px;margin:16px 0;display:grid}.production-selected h3{margin:0 0 4px;font-size:15px}.production-selected>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:12px;padding:8px 0;display:grid}.production-selected strong{overflow-wrap:anywhere;font-size:14px}.production-selected input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:8px;padding:8px}.dictionary-entry{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dictionary-entry>div{min-width:0}.dictionary-entry strong{overflow-wrap:anywhere;display:block}.dictionary-entry small{color:var(--muted);margin-top:4px;display:block}.dictionary-list>form{border:1px solid var(--line);background:#f4f7eb;border-radius:12px;padding:12px}@media (width<=600px){.production-selected>div{grid-template-columns:minmax(0,1fr) 46px auto;gap:8px}.production-selected>div>button{min-height:44px;padding:8px;font-size:12px}}:root{--action-fill:#526641;--action-hover:#405432;--action-soft:#edf2e7;--current-ink:#385d76;--current-paper:#edf3f7;--home-ink:#675979;--home-paper:#f2eef6;--unknown-ink:#875514;--unknown-paper:#fff0d3}.primary-button,.save-entry,.operational-save,.movement-confirm,.workflow-sheet-actions button.primary,.workflow-sheet-actions button.primary-button,.production-builder-actions button:not(:first-child),.production-preview-actions button:not(:first-child),.production-run-actions button:not(.secondary),.production-reserve button{background:var(--action-fill);border-color:var(--action-fill);color:#fff}.secondary-button,.table-add-button,.kit-intro button,.production-intro button,.desktop-primary-nav .desktop-add-action,.joint-kit-bar button,.create-kit-launcher button,.movement-add-button,.movement-launch,.item-move-action,.disclosure-toggle{background:var(--card);color:var(--ink);box-shadow:none;border:1px solid #b9beb1;font-weight:650}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #6685a1}button:disabled{cursor:default}.primary-button:disabled,.operational-save:disabled,.save-entry:disabled,.movement-confirm:disabled,.workflow-sheet-actions button:disabled,.movement-add-button:disabled{opacity:1;color:#72786b;box-shadow:none;background:#e6e8e1;border-color:#d5d9cd}.settings-tabs button.active,.kit-identity-choice button.active,.kit-found-toggle button.active,.desktop-primary-nav .desktop-add-action.active{background:var(--action-soft);color:#415933;border-color:#91a27d}.movement-header h1:focus{outline:none}.movement-launch{border-radius:10px;align-self:flex-start;width:auto;max-width:calc(100% - 36px);min-height:44px;margin:8px 18px 14px;padding:10px 16px;font-size:15px;display:inline-flex}.movement-launch strong{flex:initial}.movement-launch span{white-space:normal;max-width:none}.movement-launch>svg:last-child{display:none}.movement-launch:hover,.movement-add-button:not(:disabled):hover,.secondary-button:hover{background:var(--action-soft);border-color:#91a27d}.production-page .production-run>summary{grid-template-columns:auto minmax(0,1fr) auto}.production-page .production-history>summary{display:flex}.production-page summary .disclosure-toggle{white-space:nowrap;width:auto;min-width:86px;min-height:44px;padding:8px 12px;font-size:15px}.production-page summary .disclosure-toggle svg{flex-shrink:0}.production-run summary small.production-run-name{white-space:normal;overflow-wrap:anywhere}.place-current,[data-column=current]{color:var(--current-ink)}.place-home,[data-column=home]{color:var(--home-ink)}.inventory-table-scroll th[data-column=current],.quantity-place-head .place-current{background:var(--current-paper)}.inventory-table-scroll th[data-column=home],.quantity-place-head .place-home{background:var(--home-paper)}.inventory-table-scroll th[data-column=current] button,.inventory-table-scroll th[data-column=home] button{color:inherit}.place-unknown,.table-place-single.place-unknown{color:var(--unknown-ink);background:var(--unknown-paper)}.where-grid{gap:12px}.current-badge,.home-badge{min-height:0;box-shadow:none;border:0;border-left:3px solid;border-radius:3px;padding:10px 12px}.current-badge{background:var(--current-paper);color:var(--current-ink);border-color:#afc4d3}.home-badge{background:var(--home-paper);color:var(--home-ink);border-color:#c6b9d4}.current-badge.place-unknown,.home-badge.place-unknown{background:var(--unknown-paper);color:var(--unknown-ink);border-color:#d2a657}.current-badge small,.home-badge small{letter-spacing:.04em;font-size:12px}.current-badge strong,.home-badge strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.item-detail-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.item-detail-actions .item-identity{color:var(--muted);font-size:13px}.item-classification{margin-bottom:14px}.item-classification>span{border-radius:6px;padding:6px 10px}.item-classification strong{font-size:14px}.quantity-place-summary{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0 0 18px;overflow:hidden}.quantity-place-head,.quantity-place-row{grid-template-columns:minmax(160px,1.7fr) minmax(70px,.6fr) minmax(90px,.7fr) minmax(85px,.7fr) minmax(160px,1.5fr);align-items:center;gap:12px;padding:12px 16px;display:grid}.quantity-place-head{background:#eeeee7;font-size:14px}.quantity-place-head strong{border-radius:4px;padding:4px}.quantity-place-row{border-top:1px solid var(--line);font-size:16px}.quantity-place-row>strong{overflow-wrap:anywhere}.quantity-place-row>span{font-weight:650}.quantity-place-row>span>small{display:none}.quantity-place-conditions{flex-wrap:wrap;gap:6px 12px;display:flex}.quantity-place-conditions span{font-size:14px;line-height:1.5}.quantity-place-conditions b{margin-left:4px}.quantity-place-conditions .condition-warning{color:#80561e}.quantity-place-conditions .condition-critical{color:#9a4235}.quantity-place-summary>p{margin:0;padding:10px 16px;font-size:14px}.check-ok{color:#42713e}.check-missing{color:#a34334}.check-pending{color:#646c60}.operational-state-card{background:var(--card);border-color:var(--line);margin-bottom:18px;padding:16px}.operational-state-card header{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:16px;display:flex}.operational-state-card header strong{font-size:18px}.operational-state-card header>span{color:#626a5b;font-size:14px}.operational-state-card>label,.operational-grid>label{gap:6px;font-size:14px;font-weight:600}.operational-state-card input,.operational-state-card select{height:auto;min-height:44px;padding:10px 12px;font-size:16px}.operational-state-card select:has(option:checked[value=""]){color:#757b70}.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.condition-existing-value{min-height:44px;color:var(--ink);align-items:center;font-size:16px;font-weight:400;display:flex}.operational-state-card .operational-save{width:auto;min-width:170px;min-height:44px;margin-top:16px;padding:10px 16px;font-size:16px}.movement-search-controls{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr))}.movement-candidates{flex:1}.movement-candidate-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.movement-candidate-heading h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.35}.movement-candidate-add{flex-shrink:0;align-items:center;gap:6px;display:flex}.movement-candidate+.movement-candidate{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.movement-group>header{margin-bottom:12px}.movement-memberships{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.movement-memberships>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.kit-membership-label{color:#506738;overflow-wrap:anywhere;background:#eef3e7;border-radius:5px;max-width:100%;padding:4px 7px;font-size:14px;display:inline-block}.movement-memberships .secondary-button{padding:8px 10px;font-size:14px}.movement-from{color:var(--current-ink)}.movement-header .movement-back,.workflow-sheet .sheet-title .workflow-back{background:var(--card);border:1px solid #bcc1b4;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;height:auto;min-height:44px;padding:8px 12px;font-size:15px;display:inline-flex}.workflow-sheet .sheet-title{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0;padding:16px 20px;display:flex}.workflow-sheet .sheet-title>div{flex:1;min-width:0}.workflow-sheet .sheet-title h2{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.workflow-sheet .sheet-title small{font-size:12px}.workflow-sheet>.sheet-handle{display:none}.workflow-sheet-actions{padding:12px 20px max(12px,env(safe-area-inset-bottom));align-items:center;margin:0}.workflow-sheet-actions button{min-height:44px;font-size:15px;font-weight:650}.workflow-sheet-actions>span{flex:1;min-width:0;font-size:14px}.workflow-sheet-actions .discard-action{color:#923f30;background:#fff1ed;border-color:#d1a193}.kit-detail-actions button{flex:0 auto}.kit-detail-sheet .kit-live-summary,.kit-detail-sheet .kit-completeness{border-radius:8px;margin-top:14px;padding:12px}.kit-detail-sheet .kit-live-summary strong,.kit-detail-sheet .kit-completeness strong{font-size:16px}.kit-detail-sheet .kit-live-summary em,.kit-detail-sheet .kit-completeness small,.kit-member-list span small,.kit-physical-note span{font-size:13px;line-height:1.45}.kit-member-list span strong,.kit-member-list .item-name-action{font-size:16px}.kit-member-availability b,.kit-member-live-alert{font-size:14px}.kit-editor-panel input:not([type=checkbox]),.kit-editor-panel select{min-height:44px;font-size:16px}.kit-editor-panel label>span,.kit-editor-panel legend,.kit-editor-panel textarea{font-size:14px}.kit-main-item-picker>div:first-child span,.kit-main-item-list small{font-size:13px}.kit-main-item-list strong{font-size:16px}.kit-main-item-picker button{min-height:44px;font-size:15px}.kit-candidate-list label strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.kit-candidate-list label small,.kit-editor-panel>small,.kit-identity-choice button small,.kit-editor-section-heading span{white-space:normal;font-size:13px}.kit-candidate-list>div{min-height:54px}.kit-identity-choice button strong,.kit-editor-section-heading strong{font-size:16px}.check-progress{margin:16px 20px;font-size:16px;font-weight:600}.check-priority{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:0 20px 16px;padding:12px}.check-priority summary{cursor:pointer;font-size:16px}.check-priority>p{margin:10px 0;font-size:14px}.check-priority>div{align-items:center;gap:12px;display:flex}.check-priority>div strong{flex:1}.check-priority button{border:1px solid var(--line);border-radius:8px;width:44px;min-height:44px;margin:4px}.check-items{gap:14px;padding:0 20px 20px;display:grid}.check-item{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px}.check-item header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.check-item h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;font-weight:700}.check-item header span{color:#62695d;font-size:13px}.check-item header>strong{flex-shrink:0;font-size:14px}.check-item button{background:var(--card);border:1px solid #bdc3b3;border-radius:9px;min-height:44px;padding:9px 12px;font-size:15px;font-weight:600}.check-item button.missing-active{color:#8f3f2c;background:#fff0e9;border-color:#c17d69}.check-observation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.check-place-counts>p{color:#62695d;margin:14px 0 8px;font-size:14px}.check-place-counts>label,.check-distribution>label{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.check-place-counts label span,.check-distribution label span{overflow-wrap:anywhere;min-width:0;font-size:16px}.check-place-counts small,.check-distribution small{color:#62695d;margin-top:4px;font-size:13px;display:block}.check-item input[type=number]{background:#fff;border:1px solid #bcc2b5;border-radius:8px;flex:0 0 80px;width:80px;min-height:44px;padding:8px;font-size:16px}.check-item input[type=radio]{width:24px;height:24px;accent-color:var(--action-fill)}.check-count-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.check-distribution{border:0;border-top:1px solid var(--line);margin:18px 0 0;padding:12px 0 0}.check-distribution legend{color:#62695d;padding-right:10px;font-size:14px}.check-distribution p{margin:8px 0 0;font-size:14px}.inventory-table-page .table-place-single{white-space:normal;overflow-wrap:anywhere}.inventory-table-page .table-place-summary summary{min-height:44px;color:inherit;border-color:currentColor;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:inline-flex}.inventory-table-page .table-place-summary>div span{white-space:normal;overflow-wrap:anywhere;color:inherit;padding:6px 8px;font-size:15px;line-height:1.45}.inventory-mobile-places>span>small{color:inherit;font-size:12px}.inventory-mobile-list,.inventory-mobile-card{align-content:start}.inventory-mobile-card>header{grid-template-columns:minmax(0,1fr) 44px}.inventory-mobile-name>strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.inventory-mobile-name>span,.inventory-mobile-attention>small{font-size:12px}.inventory-mobile-open{width:44px;height:44px}.inventory-mobile-category{font-size:14px}.inventory-mobile-attention .location-alerts em,.inventory-mobile-attention .location-ok{font-size:12px}.inventory-table-page .table-place-summary>div span.place-unknown{color:var(--unknown-ink);background:var(--unknown-paper)}.entry-form select,.inventory-category-filter select,.production-fields select{height:auto;min-height:44px;padding:8px 10px;font-size:16px}@media (width>=850px){:is(.kit-detail-backdrop,.kit-editor-backdrop,.sheet-backdrop:has(>.joint-kit-sheet)){-webkit-backdrop-filter:none;backdrop-filter:none;background:#17191680;padding:16px}.kit-detail-backdrop .kit-detail-sheet,.kit-editor-backdrop .new-kit-sheet,.sheet-backdrop .joint-kit-sheet{border:1px solid var(--line);border-radius:16px;width:min(1180px,100%);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.kit-detail-backdrop .kit-detail-sheet>.sheet-title,.kit-editor-backdrop .new-kit-sheet>.sheet-title{padding:16px 20px}.movement-workspace{border:1px solid var(--line);border-radius:16px;height:calc(100dvh - 32px);overflow:hidden}.kit-editor-backdrop .kit-form{grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);margin-top:16px}}@media (width<=849px){.workflow-sheet.kit-detail-sheet,.workflow-sheet.new-kit-sheet,.workflow-sheet.joint-kit-sheet{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0}:is(.kit-detail-backdrop,.kit-editor-backdrop,.sheet-backdrop:has(>.joint-kit-sheet)){padding:0}.workflow-sheet .sheet-title{gap:10px;padding:12px 14px}.workflow-sheet .sheet-title h2{font-size:21px}.workflow-sheet-scroll{padding-bottom:16px}.workflow-sheet-actions{flex-wrap:wrap;padding-left:14px;padding-right:14px}.workflow-sheet-actions>span{flex-basis:100%}.quantity-place-head{display:none}.quantity-place-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:11px 14px}.quantity-place-row>strong,.quantity-place-conditions{grid-column:1/-1}.quantity-place-row>span{align-content:start;gap:3px;font-size:16px;display:grid}.quantity-place-row>span>small{font-size:12px;font-weight:500;display:block}.quantity-place-conditions{padding-top:0}.item-page{padding-bottom:24px}.kit-member-list>div{grid-template-columns:28px minmax(0,1fr)}.kit-member-availability{text-align:left;grid-column:2}.kit-member-availability b,.kit-member-availability small{margin-right:8px;display:inline}.inventory-mobile-places{align-items:start;gap:12px}.inventory-mobile-places>span{place-content:start flex-start}.inventory-mobile-places>span.place-current{background:var(--current-paper)}.inventory-mobile-places>span.place-home{background:var(--home-paper)}.inventory-mobile-places>span:has(details[open]){grid-column:1/-1}.inventory-mobile-places .table-place-summary[open]>div{width:100%;min-width:0;max-width:100%;box-shadow:none;margin-top:5px;position:static}.check-items{padding:0 14px 16px}.check-item{padding:12px}.check-item header{flex-wrap:wrap}.check-item h3{font-size:17px}}@media (width<=560px){.where-grid,.operational-grid,.condition-editor-grid{grid-template-columns:1fr}.movement-candidate-heading{align-items:flex-start}.movement-candidate-add{flex-wrap:wrap;justify-content:flex-end;max-width:110px}.movement-launch{flex-wrap:wrap;max-width:calc(100% - 28px);margin-left:14px;margin-right:14px}.movement-launch span{width:100%;padding-left:28px}.operational-state-card .operational-save{width:100%}}.topbar .app-back{border-radius:10px;gap:6px;width:auto;min-width:44px;height:44px;padding:8px 12px;font-size:15px;display:inline-flex}@media (width<=560px){.topbar:has(.app-back){flex-wrap:wrap}.topbar:has(.app-back) .topbar-title{flex:100%}.topbar:has(.app-back) .header-actions{margin-left:auto}}:root{--control-border:#bfc3b9;--control-hover:#e9eee4;--editor-paper:#e9eee2;--editor-border:#a6b493;--current-unknown-ink:#963e33;--current-unknown-paper:#fae5e0}.app-shell button,.app-shell summary{touch-action:manipulation}.app-shell button:not(:disabled),.app-shell summary{cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s}@media (hover:hover){.app-shell button:not(:disabled):hover,.app-shell summary:hover{box-shadow:inset 0 0 0 100vmax #5266410c}.app-shell button:disabled:hover{box-shadow:none}}.app-shell button:not(:disabled):active,.app-shell summary:active{box-shadow:inset 0 0 0 100vmax #52664124}.app-shell button:disabled{cursor:default;filter:none;box-shadow:none}.app-shell :is(button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #477491}.app-shell :is(input,select,textarea){max-width:100%}.app-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--action-fill)}.form-action-bar button[type=submit],.recount-button,.finish-recount,.container-recount-button{background:var(--action-fill);color:#fff;border-color:var(--action-fill);box-shadow:none}.app-shell .settings-tabs button.active{background:var(--action-soft);color:#415933;border-color:#91a27d}.form-action-bar button[type=submit]:disabled{color:#72786b;background:#e6e8e1;border-color:#d5d9cd}.app-shell .place-current-unknown,.app-shell .current-badge.place-unknown,.app-shell .place-current .place-unknown,.app-shell [data-column=current] .place-unknown,.app-shell .place-current.place-unknown{color:var(--current-unknown-ink);background:var(--current-unknown-paper);border-color:#cf9a90}.topbar{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:6px}.topbar h1{white-space:normal;overflow-wrap:anywhere;font-size:23px;line-height:1.2}.eyebrow{margin-bottom:2px;font-size:12px}.desktop-primary-nav{margin-top:0;margin-bottom:6px}.desktop-primary-nav [role=tab]{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 12px;display:inline-flex}.desktop-primary-nav .desktop-add-action{background:0 0;border-color:#0000}.movement-launch{min-height:38px;margin-top:4px;margin-bottom:8px;padding:7px 12px;font-size:14px}.page-content{padding-top:6px}.inventory-table-toolbar{gap:8px;margin-bottom:8px}.kit-intro,.production-intro{background:0 0;border:0;border-radius:0;justify-content:flex-end;margin:0 0 8px;padding:0}.kit-intro>div:first-child:not(.kit-intro-actions),.production-intro>div:first-child{display:none}.kit-sticky-tools{padding-bottom:0;position:static}.inventory-category-filter{margin-bottom:8px}.search-field{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.search-field>button{background:0 0;border:0;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;min-height:40px;padding:6px;display:grid}.search-field input{background:0 0;border:0;flex:1;width:0;min-width:0;min-height:40px;padding:7px 4px;font-size:16px}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.inventory-table-toolbar>.search-field{max-width:540px}.search-field:focus-within{border-color:#6685a1}.inventory-table-page .table-place-summary summary{background:0 0;border:1px solid #0000;border-radius:5px;min-height:30px;padding:3px 6px;font-size:14px;font-weight:500}.table-place-summary summary:after{content:"⌄";margin-left:5px}.inventory-table-page .table-place-summary[open] summary{background:var(--card);border-color:var(--control-border)}.inventory-table-page .table-place-summary>div{gap:2px;min-width:min(210px,70vw);max-width:min(330px,80vw);padding:6px}.inventory-table-page .table-place-summary>div span{padding:4px 6px;font-size:14px}.app-shell .production-page summary .disclosure-toggle,.app-shell .disclosure-toggle{width:28px;min-width:28px;min-height:28px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.disclosure-toggle svg{transition:transform .15s}details[open]>summary .disclosure-toggle svg{transform:rotate(90deg)}.production-page details>summary{min-height:44px;list-style:none}.production-page details>summary::-webkit-details-marker{display:none}.production-card{border-radius:10px;margin-bottom:12px}.production-card>header{gap:8px;padding:10px 12px}.production-card>header>div>strong{font-size:17px}.production-card-actions{flex-wrap:wrap;gap:6px}.production-card-actions button{min-height:34px;padding:5px 9px;font-size:14px}.production-plans{gap:0;padding:0;display:block}.production-plans>details{border:0;border-bottom:1px solid var(--line);background:var(--card);border-radius:0}.production-plans>details>summary{align-items:center;gap:10px;padding:8px 12px;display:flex}.disclosure-heading{flex:1;min-width:0}.disclosure-heading strong{overflow-wrap:anywhere;font-size:16px}.disclosure-heading small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.production-history{border-top:1px solid var(--line);margin:6px 0 0;padding:0}.production-history>summary{background:#eeeee8;padding:6px 12px}.production-history>summary strong{color:#666b60;font-size:14px;font-weight:500}.production-history>summary small{display:none}.production-no-runs{margin:6px 12px;font-size:13px}.places-list{border-radius:10px;margin-top:10px}.place-summary{gap:4px 16px;padding:9px 12px}.place-summary small{margin-top:1px;font-size:13px}.place-summary .table-row-link{min-height:32px}.place-summary .table-row-link strong{font-size:16px}.operational-state-card,.inventory-create-panel,.inventory-inline-edit,.location-create-panel,.production-builder,.production-details-editor,.person-editor{background:var(--editor-paper);border:1px solid var(--editor-border);border-radius:10px}.operational-state-card :is(input,select,textarea),.entry-form :is(input,select,textarea){background:#fff}.operational-state-card input[type=number]{max-width:130px}.form-action-bar{border-bottom:1px solid var(--editor-border);background:#dce5d1;border-radius:9px 9px 0 0;gap:8px;padding:8px 12px}.form-action-bar>div{flex-wrap:wrap}.form-action-bar button{min-height:38px;padding:7px 12px;font-size:14px}.form-action-bar>div>button[type=submit]{order:2}.form-action-bar>div>button[type=button]{order:1}.workflow-sheet-actions.kit-detail-actions{border-top:0;border-bottom:1px solid var(--line);order:0;padding:8px 20px}.movement-workspace{width:min(1180px,100%);min-width:0;max-width:100%;left:0;right:0;transform:none}.movement-header{gap:8px;min-width:0;padding:10px 16px}.movement-header>button:last-child{flex-shrink:0}.movement-columns,.movement-draft-rows,.movement-row-heading,.movement-home-summary{min-width:0;max-width:100%}.movement-draft-row,.movement-row-heading>strong{min-width:0}.movement-workspace select{text-overflow:ellipsis;width:100%}.movement-text-button{border:1px solid var(--control-border);background:var(--card);border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;min-height:36px;margin-bottom:6px;padding:6px 10px;font-size:14px;text-decoration:none;display:inline-flex}.movement-header .movement-text-button{margin:0}.movement-list-pane>h2{margin-bottom:8px}.movement-list-pane>.settings-tabs{margin-bottom:10px}.movement-group{border-radius:9px;margin-bottom:8px;padding:10px 12px}.movement-candidate-heading h3{font-size:16px}.movement-search-controls{gap:8px;padding:12px 14px}.movement-list-pane{padding:12px 14px 0}.movement-candidates{padding-left:14px;padding-right:14px}@media (width<=849px){.phone-app{width:100%;box-shadow:none}.bottom-nav{border-top:1px solid var(--line);width:100%;max-width:none;padding-top:4px;padding-bottom:max(4px,env(safe-area-inset-bottom));left:0;right:0;transform:none}.bottom-nav button{gap:3px;min-height:46px;font-size:11px}.bottom-nav svg{width:20px;height:20px}.inventory-mobile-list,.kit-list{border:1px solid var(--line);background:var(--card);border-radius:9px;gap:0}.inventory-mobile-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;gap:2px;margin:0;padding:5px 10px 8px}.inventory-mobile-card:last-child{border-bottom:0}.inventory-mobile-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.inventory-mobile-name{justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:0;display:flex}.inventory-mobile-name>strong{font-weight:650}.inventory-mobile-name svg{flex-shrink:0}.inventory-mobile-open{background:0 0;width:40px;height:40px}.inventory-mobile-edit{min-width:44px;min-height:40px;padding:4px 8px;font-size:14px;font-weight:600}.inventory-mobile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:1px 7px;font-size:12px;line-height:1.4;display:flex}.inventory-mobile-meta code{font:inherit}.inventory-mobile-meta>span+span:before{content:"·";margin-right:7px}.inventory-mobile-meta .inventory-mobile-ok{color:#486438;font-weight:600}.inventory-mobile-kit{margin:0;display:inline-flex}.inventory-mobile-kit small{display:none}.inventory-mobile-kit .table-kit-link,.inventory-mobile-kit summary{min-height:28px;padding:3px 5px;font-size:12px;font-weight:500}.inventory-mobile-places{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;margin:3px 0 0;display:grid}.inventory-mobile-places>span{border-radius:0;flex-direction:column;align-items:stretch;gap:0;padding:0;font-size:14px;display:flex;background:0 0!important}.inventory-mobile-places>span>small{flex:none;font-size:12px;font-weight:600}.inventory-mobile-places .table-place-single{white-space:normal;overflow-wrap:anywhere;font-size:14px}.inventory-mobile-attention{border:0;gap:6px;margin:0;padding:0;display:flex}.inventory-mobile-attention>small{display:none}.kit-row{border:0;border-bottom:1px solid var(--line);background:var(--card);border-radius:0;gap:10px;margin:0;padding:8px 10px}.kit-mobile-copy{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.kit-mobile-copy>.table-row-link{flex-basis:100%;min-height:28px;padding:0}.kit-mobile-copy strong{font-size:16px;font-weight:650}.kit-mobile-copy small{margin:0;font-size:12px}.kit-mobile-copy .kit-table-status{margin:0;padding:2px 6px;font-size:12px}.kit-row-select{place-items:center;min-width:36px;min-height:44px;display:grid}.location-table-filters{gap:5px;margin:6px 0}.location-table-filters button{min-height:36px;padding:6px 9px;font-size:13px}.place-summary{grid-template-columns:1fr}.production-card>header{flex-wrap:wrap;align-items:flex-start}.production-card-actions{margin:0}.production-card-actions b{font-size:12px}.operational-state-card input[type=number]{max-width:100%}.topbar:has(.app-back){flex-wrap:nowrap}.topbar:has(.app-back) .topbar-title{flex:1}.topbar:has(.app-back) .header-actions{margin:0}}@media (pointer:coarse){.app-shell .table-place-summary summary{min-height:40px}.app-shell .search-field>button,.app-shell .search-field>input{min-height:44px}.app-shell .form-action-bar button{min-height:40px}}.editor-confirm-backdrop{z-index:10000;background:#181d1673;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.editor-confirm-backdrop>section{border:1px solid var(--control-border);background:#f8f8f3;border-radius:14px;width:min(440px,100%);padding:22px;box-shadow:0 12px 48px #0003}.editor-confirm-backdrop h2{margin:0 0 12px;font-size:22px}.editor-confirm-backdrop p{margin:0 0 20px;line-height:1.5}.editor-confirm-backdrop section>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editor-confirm-backdrop button{background:#fff;border:1px solid #b9bdb2;border-radius:8px;min-height:42px;padding:8px 14px;font-weight:600}.editor-confirm-backdrop .danger-button{color:#923b2f;background:#fae5df;border-color:#d5a499}.editor-action-header{z-index:3;flex-shrink:0;position:sticky;top:0}.editor-action-header>strong{min-width:0}.editor-action-header .editor-heading{align-items:center;gap:12px;display:flex}.editor-action-header .editor-heading small{font-size:11px;font-weight:500;display:block}.workflow-sheet>.editor-action-header{border-radius:14px 14px 0 0;margin:0}.editor-secondary-actions{border-top:1px solid #b6c2ac;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.production-candidate-group{border-bottom:1px solid #bec7b5}.production-candidate-group>summary{align-items:center;gap:8px;min-height:44px;padding:6px 0;font-weight:600;display:flex}.production-candidate-group>summary:before{content:"›";width:16px;font-size:22px}.production-candidate-group[open]>summary:before{transform:rotate(90deg)}.production-candidate-group>summary>b{margin-left:auto;font-size:12px;font-weight:500}.production-candidate-group>div{display:block}.production-candidate-group>div>div{border:0;border-top:1px solid #dde1d6;border-radius:0;padding:7px 8px}.editor-confirm-backdrop>.action-dialog{border:1px solid var(--control-border);background:#f8f8f3;border-radius:14px;width:min(440px,100%);padding:22px;box-shadow:0 12px 48px #0003}.action-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.action-dialog label{gap:8px;display:grid}.action-dialog input{border:1px solid var(--control-border);background:#fff;border-radius:8px;width:100%;padding:10px}.dictionary-new .editor-action-header,.dictionary-list .editor-action-header{grid-column:1/-1}.movement-previous-place{gap:6px;margin:8px 0;display:grid}.movement-previous-place button{background:#f0f5e9;border:1px solid #abb8a1;border-radius:8px;min-height:40px;padding:7px 10px;font-weight:600}.movement-previous-place small,.movement-origin-note{color:#646c60;font-size:13px}.movement-home-target .movement-set-home{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;min-height:40px;padding:5px 0;display:flex}.movement-set-home input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.movement-home-change{color:#526842;margin-top:4px;font-size:14px;display:block}.movement-home-changes{background:#eef3e7;border-radius:8px;margin:12px 0;padding:12px}.inventory-add-actions-placeholder{display:none!important}.production-builder-heading{margin:8px 0 12px}.production-builder-heading span{margin:0;font-size:13px}.production-builder-heading b{flex-shrink:0;font-size:12px}.production-reserve.entry-form{background:var(--editor-paper);border:1px solid var(--editor-border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.production-reserve>.editor-action-header,.production-reserve>label:first-of-type,.production-reserve>.form-error{grid-column:1/-1}.production-reserve label{gap:6px;font-size:14px;display:grid}.production-reserve.entry-form button[type=submit]{background:var(--action-fill);color:#fff}.production-reserve.entry-form .secondary-button{color:var(--ink);background:#fff}.production-fields label{text-transform:none;font-size:13px;font-weight:600}.production-fields :is(input,select,textarea){font-size:14px;font-weight:400}.editor-window-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17191680;align-items:center;padding:16px}.editor-window-backdrop .editor-window{border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(1180px,100%);min-width:0;height:auto;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 16px 64px #0003}.editor-window-backdrop .editor-window-compact{width:min(520px,100%)}.editor-window>.editor-action-header{border-radius:0;padding:10px 16px}.editor-window .workflow-back{flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.editor-window-body{align-content:start;min-width:0;padding:18px}.editor-window-body.entry-form{background:0 0;border:0;border-radius:0;margin:0}.editor-window-body.entry-form>label>span,.editor-window .inventory-add-fields label>span{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:600}.editor-window-body.entry-form>label>input{background:var(--card);font-size:16px}.editor-window-body>.kit-form{background:0 0;border:0;margin:0;padding:0}.editor-window-body>.inventory-create-fields,.editor-window-body>.production-fields{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.editor-window-body>.production-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:16px}.editor-window .production-candidates{max-height:none;overflow:visible}.editor-window .inventory-create-fields :is(.inventory-add-row,.inventory-add-details){background:0 0}.editor-window .production-candidates{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 14px}.kit-category-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.kit-category-filter select{width:100%;min-width:0}.kit-editor-panel .search-field>input{box-shadow:none;background:0 0;border:0;border-radius:0}.kit-candidate-section{border:1px solid var(--control-border);border-radius:8px;min-width:0;overflow:hidden}.kit-candidate-section>h3{border-bottom:1px solid var(--line);background:#e9ede3;margin:0;padding:8px 10px;font-size:14px;font-weight:650}.kit-editor-members-panel .kit-candidate-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(140px,28dvh,240px);padding:0;display:block;overflow-y:auto}.kit-candidate-section .kit-candidate-list>div{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr);min-height:48px;padding:6px 10px}.kit-candidate-section .kit-candidate-list>div:last-child{border-bottom:0}.kit-candidate-section .kit-candidate-list>div:has(>input){grid-template-columns:minmax(0,1fr) 72px}.kit-candidate-section label{min-height:36px}.kit-candidate-section label strong{font-weight:600}.kit-candidate-section label small{font-size:12px;font-weight:400}.inventory-edit-window>.inventory-inline-edit{border:0;align-content:start;gap:18px;display:grid}.inventory-edit-window .inventory-inline-edit>*,.inventory-edit-window label{min-width:0}.inventory-edit-window .inventory-add-fields,.inventory-edit-window .inventory-inline-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-edit-window .inventory-allocation-editor,.inventory-edit-window .compact-home-editor{grid-template-columns:minmax(0,1fr);min-width:0}.inventory-edit-window .allocation-section{min-width:0}.inventory-edit-window .inline-current-readonly b{overflow-wrap:anywhere;min-width:0}.inventory-edit-window :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px}.inventory-edit-window .group-count-editor{flex-wrap:wrap}.inventory-edit-window .group-count-editor input{width:110px}.inventory-edit-window .serial-member-toolbar{flex-wrap:wrap}.inventory-edit-window .serial-member-toolbar .search-field{flex-basis:240px;min-width:0}.serial-member-table-scroll{min-width:0;overflow-x:auto}.inventory-edit-window .inventory-inline-footer>div{flex-wrap:wrap;gap:8px;display:flex}.inventory-edit-window .inventory-inline-footer button{min-height:40px;font-size:14px}@media (width<=849px){.inventory-edit-window .inventory-add-fields,.inventory-edit-window .inventory-inline-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-edit-window .allocation-section{grid-template-columns:minmax(0,1fr);padding:10px}.inventory-edit-window .simple-allocation-row{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.inventory-edit-window .inventory-add-fields,.inventory-edit-window .inventory-inline-simple{grid-template-columns:minmax(0,1fr)}.inventory-edit-window .compact-home-row{grid-template-columns:minmax(0,1fr) auto}.inventory-edit-window .compact-home-row>select{grid-column:1/-1}.inventory-edit-window .condition-allocation-row{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.inventory-edit-window .condition-allocation-row>b{grid-column:1/-1}.inventory-edit-window .compact-home-heading{flex-wrap:wrap}}@media (width<=849px){.editor-window-backdrop{padding:0}.editor-window-backdrop .editor-window{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.editor-window>.editor-action-header{padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top))}.editor-window-body{padding:12px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.editor-window .editor-heading{gap:8px}.editor-window .editor-heading .workflow-back{padding:7px 8px;font-size:14px}.production-fields :is(input,select,textarea),.dictionary-admin :is(input,select,textarea),.inventory-add-fields input{font-size:16px;font-weight:400}.production-fields label{font-size:13px}}.movement-complete button{background:var(--card);color:var(--ink);border-color:var(--control-border);font-weight:600}.app-shell .location-home-attention{color:var(--unknown-ink);background:var(--unknown-paper);box-shadow:none;border-color:#d2a657}.app-shell .location-current-critical{color:var(--current-unknown-ink);background:var(--current-unknown-paper);box-shadow:none;border-color:#cf9a90}.entry-form :is(input:not([type=checkbox]),select,textarea),.inventory-inline-edit :is(input:not([type=checkbox]),select,textarea){font-size:14px}.production-preview-actions button.primary-button{background:var(--action-fill);color:#fff}.production-preview-actions button.danger{color:#923b2f;background:#fae5df;border:1px solid #d5a499}@media (width<=849px){.entry-form :is(input:not([type=checkbox]),select,textarea),.supply-level-editor section :is(input,select),.inventory-inline-edit :is(input:not([type=checkbox]),select,textarea){font-size:16px}.production-start-sheet.place-sheet{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.production-start-backdrop{padding:0}}.production-preview-actions button{min-height:44px;font-size:14px}.production-start-sheet .production-preview-summary strong{font-size:16px}.production-start-sheet .production-preview-summary span{font-size:14px}.production-preview-source>summary span strong,.production-preview-subgroup>summary span strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.production-preview-source>summary span small,.production-preview-subgroup>summary span small{font-size:12px}.inventory-filters .inventory-category-filter{flex:1;min-width:0}.inventory-sort-filter{flex:0 180px;align-items:center;gap:8px;min-width:125px;display:flex}.inventory-sort-filter>span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.inventory-sort-filter select{width:100%;min-width:0;font:inherit}.inventory-mobile-heading{flex:1;min-width:0}.inventory-mobile-card .inventory-mobile-name{min-height:28px;padding-top:1px;padding-bottom:1px}.inventory-mobile-card header{align-items:center}.inventory-mobile-card .inventory-mobile-places>span{border-left:2px solid;border-radius:7px;flex-flow:wrap;align-items:baseline;gap:3px 7px;padding:3px 7px}.inventory-mobile-card .inventory-mobile-places>.place-current{border-color:#b0cbdc;background:var(--current-paper)!important}.inventory-mobile-card .inventory-mobile-places>.place-home{border-color:#c9bad8;background:var(--home-paper)!important}.where-grid .current-badge,.where-grid .home-badge{border-radius:12px;min-height:50px;padding:7px 10px}.operational-state-card{max-width:850px}.operational-state-card input,.operational-state-card select,.operational-state-card .condition-existing-value,.movement-workspace select{box-sizing:border-box;border-radius:9px;height:44px;min-height:44px;padding:9px 12px;line-height:24px}.operational-state-card select,.movement-workspace select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23616862' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.operational-quantity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px;align-items:end}.operational-quantity-grid>label:first-child{grid-column:1}.operational-quantity-grid>label:nth-child(2){grid-column:2/-1}.operational-quantity-grid .operational-target{grid-column:1/3}.operational-quantity-grid .operational-quantity{grid-column:3}.operational-state-card .operational-quantity input{width:100%;max-width:none}.movement-workspace{--paper:#dfefea;--card:#fff;background:var(--paper)}.movement-search-controls>.search-field{grid-column:1/-1}.quantity-place-summary .quantity-place-head,.quantity-place-summary .quantity-place-row{grid-template-columns:minmax(150px,1.4fr) max-content minmax(150px,1fr)}.quantity-home-distribution{border-top:1px solid var(--line);padding:12px 16px}.quantity-home-distribution summary{cursor:pointer;color:var(--home-ink);font-weight:600}.quantity-home-distribution ul{margin-bottom:0;padding-left:20px}@media (width<=600px){.inventory-filters{gap:8px}.inventory-filters label{flex-direction:column;align-items:stretch;gap:3px}.inventory-sort-filter{flex-basis:130px}.operational-quantity-grid{grid-template-columns:minmax(0,1fr) 95px}.operational-quantity-grid>label:first-child,.operational-quantity-grid>label:nth-child(2){grid-column:1/-1}.operational-quantity-grid .operational-target{grid-column:1}.operational-quantity-grid .operational-quantity{grid-column:2}.quantity-place-summary .quantity-place-head{display:none}.quantity-place-summary .quantity-place-row{grid-template-columns:minmax(0,1fr) max-content}.quantity-place-summary .quantity-place-row>strong{grid-column:1}.quantity-place-summary .quantity-place-conditions{grid-column:1/-1}}.recount-page{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.recount-scroll{flex:1;min-height:0;padding-bottom:14px;overflow:auto}.recount-action-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);flex-shrink:0}.recount-action-bar .finish-recount{width:min(100%,500px);min-height:48px;margin:0 auto;position:static;transform:none}.recount-facts{flex-wrap:wrap;gap:5px 12px;display:flex}.recount-counter{gap:4px;display:grid}.recount-counter>small{color:var(--muted);font-size:12px}.recount-row-actions{justify-items:end;gap:6px;display:grid}.recount-row-actions button,.recount-add{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:40px;padding:6px 10px;font-size:13px}.recount-row-actions .delta-pill{text-align:center;gap:2px;padding:5px 9px;display:grid}.recount-row-actions .delta-pill small{font-size:10px;font-weight:500}.recount-in-use{color:#725a29}.recount-away{border-style:dashed}.recount-source{gap:6px;margin-top:12px;grid-template-columns:1fr!important}.recount-source select{width:100%;min-height:44px;font-size:14px}.recount-source small{font-size:13px;line-height:1.4}.recount-add{margin:0 0 12px}.recount-add-picker{border:1px solid var(--line);max-height:350px;margin-bottom:12px;padding:10px;overflow:auto}.recount-add-picker>button{text-align:left;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px 12px;width:100%;min-height:44px;padding:10px;display:flex}.recount-add-picker>button span{margin-left:auto}.count-places-panel{background:var(--card);border-radius:14px;flex-direction:column;width:min(820px,100vw - 24px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 80px #0004}.count-places-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.count-places-panel h2{margin:4px 0;font-size:20px}.count-places-panel header button{min-height:44px;padding:10px}.count-places-body{padding:12px;font-size:14px;overflow:auto}.count-places-body table{border-collapse:collapse;width:100%}.count-places-body th,.count-places-body td{text-align:left;border-bottom:1px solid var(--line);padding:10px 6px}.count-places-body td small{margin-top:4px;font-size:12px;display:block}.count-place-selected{background:#e9f3ef}@media (width<=500px){.recount-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.recount-row .recount-name{grid-area:1/1}.recount-row .recount-counter,.recount-row>.check-box{grid-area:2/1;justify-self:start}.recount-row-actions{grid-area:1/2/3}.recount-name strong{font-size:16px}.recount-name small,.count-places-body th{font-size:12px}}.phone-app.count-active{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.count-active .recount-page{flex:1 1 0;height:auto;min-height:0}.recount-name .recount-facts{flex-wrap:wrap;gap:5px 12px;display:flex}.recount-name small{white-space:normal;overflow:visible}.recount-row-actions .delta-pill{height:auto;min-height:40px}.recount-condition-list .recount-source{grid-column:1/-1;display:grid}.inventory-filters .inventory-category-filter{flex:0 360px}.inventory-sort-filter{align-self:stretch}.inventory-sort-filter select{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:44px;padding:8px 10px}.quantity-place-row .place-current{background:var(--current-paper);border-left:2px solid #b0cbdc;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}.quantity-addition-place{gap:6px;margin-bottom:14px;display:grid}.quantity-addition-place select{min-height:44px}@media (width<=600px){.inventory-filters .inventory-category-filter{flex:1}.inventory-filters .inventory-sort-filter{align-items:stretch;display:flex}}.place-chip{border-left:2px solid;border-radius:7px;padding:3px 7px}.place-chip.place-current{background:var(--current-paper);border-color:#b0cbdc}.place-chip.place-home{background:var(--home-paper);border-color:#c9bad8}.place-chip>svg{vertical-align:-2px;flex-shrink:0}.place-chip>small:first-child{align-items:center;gap:4px;display:inline-flex}.app-shell .place-chip.place-home.place-unknown{color:var(--unknown-ink);border-color:#d2a657;background:var(--unknown-paper)!important}.app-shell .place-chip.presence-not-found{color:var(--current-unknown-ink);border-color:#cf9a90;background:var(--current-unknown-paper)!important}.quantity-home-distribution li{margin:5px 0;list-style:none}.quantity-home-distribution ul{padding:0}.quantity-place-row .place-current{white-space:nowrap}.quantity-place-row>span>small{text-transform:none}.condition-existing-value{border:1px solid var(--line);background:var(--card)}.recount-review .difference-list>div{flex-wrap:wrap}.recount-review .difference-list small{flex-basis:100%;line-height:1.4}.dictionary-admin{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:16px}.dictionary-toolbar{gap:12px;margin-top:16px}.dictionary-toolbar .search-field{flex:1;min-width:0}.dictionary-toolbar>button{flex:none}.dictionary-admin .search-field>input{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0}.settings-record-fields{align-content:start;gap:18px;display:grid}.settings-record-fields label{gap:6px;min-width:0;display:grid}.settings-record-fields label>span,.settings-record-fields legend{color:var(--muted);font-size:14px;font-weight:600}.settings-record-fields :is(input:not([type=checkbox]):not([type=hidden]),select){border:1px solid var(--control-border);background:var(--card);width:100%;min-width:0;height:44px;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:16px;line-height:22px}.settings-record-fields select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23666' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.settings-record-fields :is(.dictionary-types,.person-access){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-record-fields .dictionary-types{border:0;margin:0;padding:8px 0 0}.settings-record-fields .dictionary-types label{align-items:center;gap:8px;min-height:44px;display:flex}.settings-record-fields input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.category-details-editor{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:16px;display:grid}.category-details-editor small{color:var(--muted);font-size:13px;display:block}.category-details-editor>button{justify-self:start}.category-detail-row{align-items:end;gap:8px;min-width:0;display:flex}.category-detail-row>label{flex:1}.category-detail-row>button{flex:0 0 44px;min-height:44px}.settings-record-fields .person-email{overflow-wrap:anywhere;margin:0}@media (width<=599px){.dictionary-admin{padding:12px}.dictionary-toolbar{gap:8px}}.root-scroll-page:is(.add-page,.kit-list-page,.production-page,.home-content){flex-direction:column;display:flex;overflow:hidden}.add-page>:is(.dictionary-admin,.people-page){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.add-page .dictionary-admin{background:0 0;border:0;border-radius:0;padding:0}.root-scroll-page :is(.settings-tabs,.section-toolbar,.kit-sticky-tools,.production-intro,.locations-toolbar,.location-table-filters){flex:none}.add-page :is(.dictionary-list,.people-list),.kit-rows-scroll,.production-page>.production-list,.home-content>.places-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow:auto}.people-list,.production-list{align-content:start}.kit-rows-scroll .kit-desktop-page{overflow:visible}.kit-rows-scroll .inventory-list-head{top:0}.kit-list-page>.kit-sticky-tools{position:static}.settings-record-fields textarea{border:1px solid var(--control-border);background:var(--card);width:100%;min-height:88px;font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.workflow-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:44px;font-size:16px}.workflow-sheet .search-field input{height:44px}@media (height<=540px){.view-header .eyebrow{display:none}.topbar{padding-top:4px;padding-bottom:4px}.desktop-primary-nav,.movement-launch{margin-bottom:4px}.add-page .settings-tabs{margin-bottom:6px}.dictionary-toolbar{margin-top:4px;margin-bottom:6px}.add-page .dictionary-list{margin-top:0}}.phone-app.root-list-view>.root-scroll-page{padding:6px 18px 10px}.phone-app.root-list-view>.bottom-nav{flex:none;width:100%;max-width:none;margin:0;position:static;transform:none}.root-list-toolbar{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;margin-bottom:8px;display:grid}.root-list-toolbar-main{gap:6px;min-width:0;display:grid}.root-list-toolbar-main>.search-field{max-width:620px}.root-list-toolbar-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:6px;display:flex}.root-list-toolbar-actions:empty,.root-list-toolbar-main:empty{display:none}.root-list-toolbar-count{color:var(--muted);grid-column:1;font-size:12px;line-height:1.2}.root-list-toolbar:not(.has-search){align-items:center}.root-list-toolbar:not(.has-search) .root-list-toolbar-count{grid-row:1;align-self:center}.root-list-toolbar :is(.table-add-button,.secondary-button,.movement-launch){white-space:nowrap;min-height:40px;margin:0;padding:7px 10px;font-size:14px}.root-list-toolbar .movement-launch{width:auto;max-width:100%}.root-list-toolbar .movement-launch>svg:last-child,.root-list-toolbar .movement-launch>span{display:none}.root-list-toolbar .inventory-filters,.root-list-toolbar .location-table-filters{margin:0}.root-list-toolbar .inventory-filters{flex-wrap:nowrap;gap:8px;max-width:620px}.root-list-toolbar .inventory-filters label{flex-direction:row;align-items:center;gap:4px;min-width:0;margin:0}.root-list-toolbar .inventory-filters .inventory-category-filter{flex:0 330px}.root-list-toolbar .inventory-filters .inventory-sort-filter{flex:0 220px}.root-list-toolbar .inventory-filters select{width:100%;min-width:0;min-height:36px;font-size:15px;font-weight:500}.kit-check-action span{font-variant-numeric:tabular-nums;background:#e7e9df;border-radius:5px;place-items:center;min-width:24px;padding:2px 5px;display:inline-grid}.local-role-control{flex:none;display:block}.local-role-control select{border:1px solid var(--control-border);background:var(--card);border-radius:8px;width:88px;min-height:40px;padding:5px 6px;font-size:14px}.assigned-role{color:var(--muted);font-size:13px}.settings-navigation{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.settings-navigation .settings-tabs{margin:0}.settings-navigation .movement-launch{width:auto;min-height:40px;margin:0}.settings-navigation .movement-launch>svg:last-child,.settings-navigation .movement-launch>span{display:none}.add-page .settings-tabs{gap:6px;margin-bottom:6px}.add-page .settings-tabs button{min-height:38px;padding:6px 12px}.add-page .section-toolbar{gap:8px;margin:2px 0 8px}.add-page .dictionary-list{margin-top:0}.people-page .section-toolbar h2{display:none}.row-action{position:relative}.row-action .row-primary:not(:disabled):after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.row-action .row-independent{z-index:2;position:relative}.row-action:has(.row-primary:not(:disabled):hover){background:#f2f3ea}.row-action:has(.row-primary:focus-visible){outline-offset:-2px;outline:2px solid #477491}.kit-table-row-main.row-action:hover{background:inherit}.kit-table-row-main.row-action:has(.row-primary:hover){background:#f2f3ea}.kit-row-select,.kit-table-row-main .kit-row-select{cursor:pointer;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.kit-row-select input,.kit-table-row-main .kit-row-select input{width:24px;height:24px;margin:0}.kit-row{grid-template-columns:44px minmax(0,1fr)}.kit-row.viewer{grid-template-columns:minmax(0,1fr)}.kit-table-row-main,.kits-table-head{grid-template-columns:44px minmax(200px,1.4fr) 130px minmax(130px,.75fr)}.kit-table-row-main{padding-top:7px;padding-bottom:7px}.app-shell :is(.inventory-name-action,.inventory-mobile-name){white-space:normal;overflow-wrap:anywhere;background:#fafbf6;border:1px solid #d9dcd1;border-radius:6px;width:fit-content;max-width:100%;padding:4px 7px;text-decoration:none}.app-shell :is(.inventory-name-action,.inventory-mobile-name):hover{background:#edf2e6;border-color:#9cae8a;text-decoration:none}.difference-surplus{color:#317345;font-weight:650}.difference-shortage{color:#aa3c32;font-weight:650}.difference-neutral{color:var(--muted)}@media (width<=849px){.phone-app.root-list-view>.root-scroll-page{padding:4px 12px 8px}.phone-app.root-list-view .topbar{flex-wrap:nowrap;gap:8px;padding-left:12px;padding-right:12px}.phone-app.root-list-view .header-actions{flex:none;gap:5px}.phone-app.root-list-view .topbar h1{font-size:22px}.root-list-toolbar{column-gap:8px}.root-list-toolbar-actions{flex-direction:column;align-items:stretch;max-width:clamp(104px,30vw,124px)}.root-list-toolbar-actions :is(.table-add-button,.secondary-button,.movement-launch){white-space:normal}.root-list-toolbar-actions .movement-launch{flex-wrap:nowrap;align-self:stretch;gap:6px;width:100%}.root-list-toolbar-actions .movement-launch>svg{flex:none}.root-list-toolbar-actions .movement-launch strong{min-width:0}.root-list-toolbar .inventory-filters label{flex-direction:column;align-items:stretch}.root-list-toolbar .inventory-filters .inventory-category-filter{flex:1 1 0}.root-list-toolbar .inventory-filters .inventory-sort-filter{flex:0 0 90px}.root-list-toolbar .inventory-filters span{font-size:11px}.root-list-toolbar .inventory-filters select{min-height:36px;padding:8px 4px;font-size:14px}.root-list-toolbar .inventory-filters{gap:6px}}@media (width<=460px){.root-list-toolbar-actions{max-width:104px}.phone-app.root-list-view .eyebrow{letter-spacing:.02em;font-size:10px}.phone-app.root-list-view .account-button{width:34px;height:34px}.local-role-control select{width:78px;font-size:13px}.root-list-toolbar :is(.table-add-button,.secondary-button,.movement-launch){min-height:44px;padding:6px 8px;font-size:13px}.root-list-toolbar .inventory-filters select{min-height:40px}}@media (width<=369px){.root-list-toolbar:has(.inventory-filters) .root-list-toolbar-main{display:contents}.root-list-toolbar:has(.inventory-filters) .root-list-toolbar-filters{grid-area:2/1/auto/-1}}@media (width>=850px){.root-list-toolbar-main:has(.kit-check-action){grid-template-columns:minmax(0,1fr) auto;align-items:center}}.category-filter-fields{gap:8px;min-width:0;display:flex}.category-filter-fields>label{flex-direction:column;flex:1 1 0;align-items:stretch;gap:4px;min-width:0;margin:0;display:flex}.category-filter-fields>label>span{color:var(--muted);font-size:12px;font-weight:650}.category-filter-fields select{border:1px solid var(--control-border);background:var(--card);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:7px 8px;font-size:15px}.root-list-toolbar .inventory-filters{align-items:end;max-width:860px}.root-list-toolbar .inventory-filters>.category-filter-fields{flex:1 1 0}.root-list-toolbar .inventory-filters .category-filter-fields>label{flex-direction:column;align-items:stretch}.root-list-toolbar .inventory-filters .inventory-sort-filter{flex-direction:column;flex:0 0 120px;align-items:stretch}.root-list-toolbar .inventory-filters select{min-height:40px;padding:7px 8px}.movement-search-controls>.category-filter-fields{grid-column:auto}.kit-editor-panel .category-filter-fields{width:100%}.app-shell .settings-row-name{min-height:0;box-shadow:none;font:inherit;text-align:start;color:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;display:inline}.app-shell .settings-row-name:hover{background:0 0}.app-shell .settings-row-name:disabled{opacity:1}.category-detail-removal{border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px;display:grid}.category-detail-removal>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.category-detail-removal strong{overflow-wrap:anywhere;min-width:0}.category-detail-removal select{width:100%}.inventory-total{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.add-page :is(.dictionary-list,.people-list){padding-inline-end:14px}.inventory-filters .inventory-sort-filter>span{text-transform:none}:root{--attention-warning-bg:#fff3d6;--attention-critical-bg:#fce7e2;--ui-control-height:44px}.app-shell :is(.root-list-toolbar,.editor-window,.operational-state-card) :is(input:not([type=checkbox]):not([type=radio]),select,button:not(.settings-row-name)){min-height:var(--ui-control-height)}.app-shell :is(.root-list-toolbar,.editor-window,.operational-state-card) select{appearance:none;border:1px solid var(--control-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23686f62' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-color:var(--card);border-radius:8px;padding-right:30px}.root-list-toolbar-main{gap:8px}.root-list-toolbar .search-field{height:44px;min-height:44px}.root-list-toolbar .search-field input{font-size:16px}.root-list-toolbar .inventory-filters{max-width:860px}.kit-check-controls{flex-wrap:nowrap;align-items:center;gap:10px;min-height:44px;display:flex}.kit-check-controls small{color:var(--muted);font-size:12px}.kit-check-controls .kit-check-action{flex-shrink:0}.item-classification{gap:20px;padding:6px 0 10px}.item-classification>span{box-shadow:none;background:0 0;border:0;border-radius:0;gap:3px;padding:0}.item-classification small{font-size:11px}.app-shell .inventory-total{margin-inline:3px;font-size:14px;font-weight:750;display:inline-block}.inventory-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-row-actions .table-edit-button{min-height:40px;padding:6px 9px}.inventory-notes-button{min-height:32px;color:var(--muted);background:0 0;border-color:#0000;margin-inline-start:6px;padding:3px 6px;font-size:12px}.inventory-note-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.inventory-place-popover button{text-align:left;width:100%;min-height:44px;color:inherit;background:var(--paper);white-space:normal;border:1px solid #0000;border-radius:5px;padding:8px}.inventory-place-popover button:hover{border-color:currentColor}.editor-window .editor-action-header{gap:12px;padding:12px 16px}.editor-window .editor-heading{min-width:0}.editor-window .editor-heading h2{overflow-wrap:anywhere}.editor-window .catalog-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.editor-window label{align-content:start}.catalog-editor-fields>:is(section,.serial-admin-panel,.serial-admin-table-wrap,.editor-footer-actions,.catalog-group-actions){grid-column:1/-1}.editor-window .entry-form :is(input,select){font-size:16px}.editor-window .editor-window-body :is(input:not([type=checkbox]):not([type=radio]),select){height:44px;min-height:44px;padding-block:8px;font-size:16px}.editor-window .search-field{min-height:44px;padding:0 4px}.editor-window .editor-window-body .search-field>input{height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;padding:7px 4px}.editor-window .serial-membership-form{gap:14px;display:grid}.editor-window .serial-membership-form p{margin:0;line-height:1.5}.inventory-duplicate-window{background:#eef3fa}.inventory-duplicate-window .editor-action-header{background:#dce7f6;border-color:#a9bdd9}.inventory-duplicate-window .editor-action-header .editor-save{background:#405f85}.editor-confirm-backdrop,.confirm-backdrop{place-items:center;padding:16px;display:grid}.editor-confirm-backdrop>:is(section,form),.confirm-backdrop>.confirm-dialog{border:1px solid var(--line);background:var(--card);border-radius:14px;width:min(100%,520px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 16px 60px #0003}.editor-confirm-backdrop h2,.confirm-dialog h2{margin:0 0 12px;font-size:21px}.editor-confirm-backdrop p,.confirm-dialog p{line-height:1.5}.editor-confirm-backdrop>.info-dialog{flex-direction:column;display:flex;overflow:hidden}.info-dialog>h2,.info-dialog>.info-dialog-actions{flex-shrink:0}.editor-confirm-backdrop .info-dialog-content{overscroll-behavior:contain;min-height:0;margin:0;display:block;overflow:auto}.info-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.editor-confirm-backdrop .primary-button{background:var(--action-fill);color:#fff}.operational-footer>button:not(.operational-save){border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px}:is(.info-dialog-actions,.recount-review-actions,.confirm-dialog>div:last-child)>button{min-height:44px}.operational-state-card{background:var(--card);border-color:var(--line);width:100%;max-width:none;padding:18px}.operational-state-card header{margin-bottom:14px}.operational-state-card .operational-grid{margin:0}.condition-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin:16px 0;display:grid}.condition-comparison>div{background:#f0f2ee;border-left:3px solid #afb7b3;border-radius:6px;flex-direction:column;gap:8px;padding:14px;display:flex}.condition-comparison>.condition-after{background:#e7eff7;border-color:#7f9cb9}.condition-comparison small{color:var(--muted);font-size:12px;display:block}.condition-comparison>div>small{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.condition-comparison>div>span{justify-content:space-between;gap:12px;display:flex}.condition-comparison strong{font-variant-numeric:tabular-nums;font-size:19px}.condition-comparison em{color:var(--muted);font-size:14px;font-style:normal}.condition-comparison>span{text-align:center;align-self:center;font-size:24px}.condition-transfer>strong{font-size:25px}.operational-footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.operational-state-card .operational-footer button{width:auto;min-width:110px;min-height:44px;margin:0}.serial-columns-heading,.serial-list .serial-location-row{grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.7fr) 16px;align-items:center;gap:14px;display:grid}.serial-columns-heading{color:var(--muted);background:#edece4;padding:10px 12px;font-size:12px;font-weight:650}.serial-list .serial-location-row{padding:12px}.serial-location-row>span{overflow-wrap:anywhere;min-width:0}.serial-list .serial-location-row>span small{display:none}.serial-current-value{color:#3d6982}.serial-home-value{color:#76618a}.serial-condition-value{font-size:13px;font-weight:500}.serial-list.selection-mode .serial-location-row{grid-template-columns:28px minmax(150px,1.3fr) 1fr 1fr .7fr}.app-shell :is(.movement-candidate,.movement-draft-row,.quantity-place-row,.kit-row,.kit-table-row,.place-summary).condition-warning{background:var(--attention-warning-bg);box-shadow:inset 3px 0 #cd9a36}.app-shell :is(.movement-candidate,.movement-draft-row,.quantity-place-row,.kit-row,.kit-table-row,.place-summary).condition-critical{background:var(--attention-critical-bg);box-shadow:inset 3px 0 #bd5548}.movement-candidate:is(.condition-warning,.condition-critical){border-radius:8px;padding:12px}.app-shell .destination-home{background:#eee8f5;border-color:#bcaacb}.movement-target-picker .destination-home small{color:#6b537e;align-items:center;gap:5px;font-weight:650;display:flex}.movement-home-target.destination-home{border-radius:8px;padding:8px}@media (width<=849px){.root-list-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.root-list-toolbar .root-list-toolbar-main{display:contents}.root-list-toolbar-main>.search-field{grid-area:1/1;max-width:none}.root-list-toolbar .root-list-toolbar-actions{flex-flow:row;grid-area:1/2;max-width:none}.root-list-toolbar .root-list-toolbar-actions :is(.table-add-button,.secondary-button,.movement-launch){white-space:nowrap;font-size:14px}.root-list-toolbar .root-list-toolbar-filters{grid-area:2/1/auto/-1}.root-list-toolbar .root-list-toolbar-count{grid-column:1/-1}.root-list-toolbar .inventory-filters{gap:8px;max-width:none;display:flex}.root-list-toolbar .inventory-filters .category-filter-fields{flex:1 1 0;gap:8px;display:flex}.root-list-toolbar .inventory-filters .inventory-sort-filter{flex:0 0 98px}.root-list-toolbar .inventory-filters select{min-height:44px;font-size:16px}.root-list-toolbar .inventory-filters label>span{white-space:nowrap;font-size:11px}.kit-check-controls{justify-content:space-between}.editor-window .catalog-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-window .editor-action-header{flex-wrap:wrap}.editor-window .editor-action-buttons{margin-left:auto}.inventory-mobile-card .inventory-row-actions{flex-wrap:nowrap;flex-shrink:0}.inventory-mobile-card .inventory-row-actions button{min-height:44px;position:static}.app-shell .inventory-total{font-size:15px}.serial-columns-heading{display:none}.serial-list .serial-location-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;gap:8px 12px}.serial-location-row>span:first-child{grid-column:1/3;font-size:16px}.serial-location-row>svg{grid-area:1/3}.serial-location-row>.serial-current-value{grid-area:2/1}.serial-location-row>.serial-home-value{grid-area:2/2}.serial-location-row>.serial-condition-value{grid-area:3/1/auto/3}.serial-list .serial-location-row>span small{text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.serial-list .serial-location-row>.serial-condition-value small{margin-right:6px;display:inline}.condition-comparison{gap:8px}.condition-comparison>div{padding:10px}}@media (width<=499px){.root-list-toolbar{column-gap:6px}.root-list-toolbar .root-list-toolbar-actions{gap:5px}.root-list-toolbar .root-list-toolbar-actions :is(.table-add-button,.secondary-button,.movement-launch){gap:4px;padding:6px 8px;font-size:13px}.root-list-toolbar .root-list-toolbar-actions svg{width:16px;height:16px}.root-list-toolbar .inventory-filters .inventory-sort-filter{flex-basis:82px}.root-list-toolbar .inventory-filters,.root-list-toolbar .inventory-filters .category-filter-fields{gap:6px}.root-list-toolbar .search-field{gap:5px;padding-left:8px}.root-list-toolbar .search-field input{font-size:15px}.editor-window .catalog-editor-fields{grid-template-columns:minmax(0,1fr)}.editor-window .editor-heading{width:100%}.operational-state-card{padding:12px}.condition-comparison strong{font-size:17px}.condition-comparison>div>span{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.operational-footer>button{flex:1}}.catalog-editor-fields>:is(.form-columns,.edit-current-note,.home-allocation-list,.editor-secondary-actions,.compact-home-editor),.catalog-editor-fields>.supply-level-editor{grid-column:1/-1}.editor-window .editor-heading>span{overflow-wrap:anywhere;min-width:0}.editor-window .editor-action-buttons{flex-wrap:wrap}.app-shell .inventory-mobile-card>.inventory-mobile-meta{margin-top:4px;margin-bottom:4px}.app-shell :is(.inventory-mobile-card,.inventory-table tr).condition-warning{background:var(--attention-warning-bg)}.app-shell :is(.inventory-mobile-card,.inventory-table tr).condition-critical{background:var(--attention-critical-bg)}@media (width<=499px){.inventory-mobile-card>header{align-items:start}.inventory-mobile-card .inventory-row-actions{gap:5px}.inventory-mobile-card .inventory-row-actions button{padding:5px 8px}}.kit-assembly-check .assembly-kit{border:1px solid var(--line,#ddded5);background:var(--surface,#fffefa);border-radius:12px;margin-block:16px;overflow:hidden}.kit-assembly-check .assembly-kit>header{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.kit-assembly-check .assembly-kit h3{margin:0}.kit-assembly-check .assembly-requirement{border-top:1px solid var(--line,#ddded5);padding:12px 14px}.kit-assembly-check .assembly-part{border-radius:8px;margin-top:8px;padding:10px}.kit-assembly-check .assembly-part>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.kit-assembly-check .assembly-fields{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.kit-assembly-check .assembly-fields label,.kit-assembly-check .assembly-add{flex:160px;gap:4px;min-width:0;display:grid}.kit-assembly-check select,.kit-assembly-check input{max-width:100%;min-height:44px}.kit-assembly-check .assembly-fields input[type=checkbox]{width:24px;height:24px}.kit-assembly-check .assembly-add{margin-top:10px}@media (width<=600px){.kit-assembly-check .assembly-kit>header{flex-direction:column;align-items:start;gap:4px}.kit-assembly-check .workflow-sheet-actions{flex-wrap:wrap}}.kit-assembly-check .workflow-sheet-scroll{padding:16px 20px}.kit-assembly-check .assembly-tools{gap:8px;margin-top:12px;display:flex}.kit-assembly-check .assembly-part>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;display:grid}.kit-assembly-check .assembly-part .place-current{overflow-wrap:anywhere}.kit-assembly-check :is(select,input[type=number]){background:#fff;border:1px solid #bfc5b6;border-radius:9px;width:100%;padding:8px 10px;font-size:16px}.kit-assembly-check .assembly-fields button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:44px;padding:8px 12px}.kit-assembly-check .assembly-fields label{color:var(--muted);font-size:13px}.kit-assembly-check .assembly-confirm-option{border-top:1px solid var(--line);align-items:center;gap:10px;padding:6px 20px;display:flex}.kit-assembly-check .assembly-confirm-option input{width:22px;height:22px}.kit-assembly-check .assembly-part.condition-critical{background:var(--attention-critical-bg)}.kit-assembly-check .assembly-part.condition-warning{background:var(--attention-warning-bg)}@media (width<=600px){.kit-assembly-check .workflow-sheet-scroll{padding:12px}.kit-assembly-check .assembly-part{padding:8px 0}.kit-assembly-check .assembly-part>div:first-child{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.kit-assembly-check .assembly-part .place-current{grid-area:2/1/auto/-1}.kit-assembly-check .assembly-fields{grid-template-columns:1fr 1fr;align-items:end;display:grid}.kit-assembly-check .assembly-fields button{font-size:13px}.kit-assembly-check .workflow-sheet-actions{gap:8px}.kit-assembly-check .workflow-sheet-actions button{padding:10px;font-size:14px}}@media (width>=850px){.workflow-sheet.kit-assembly-check{height:auto;max-height:calc(100dvh - 32px)}.kit-assembly-check .workflow-sheet-scroll{flex:0 auto}}.kit-detail-actions .kit-confirm-presence{background:var(--accent,#536740);color:#fff;margin-right:auto}.kit-detail-sheet>.workflow-sheet-scroll>.kit-check-help{margin:14px 22px}.kit-check-help{color:var(--muted);font-size:14px;line-height:1.45}.kit-presence-check .workflow-sheet-scroll{padding:16px 20px}.kit-presence-check .assembly-tools{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.kit-presence-check .assembly-tools button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:8px 12px}.presence-kit{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-block:14px;overflow:hidden}.presence-kit h3{margin:0;padding:14px;font-size:17px}.presence-requirement{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.presence-requirement:first-child{border-top:0}.presence-requirement>span{overflow-wrap:anywhere;min-width:0}.presence-requirement>span small{color:var(--muted);margin-top:4px;display:block}.presence-requirement>b{white-space:nowrap}.presence-requirement label{text-align:center;color:var(--muted);flex-shrink:0;grid-template-columns:64px;gap:4px;font-size:13px;display:grid}.presence-requirement input{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;width:64px;min-height:44px;font-size:16px}@media (width>=850px){.workflow-sheet.kit-presence-check{max-width:900px;height:auto;max-height:calc(100dvh - 32px)}.kit-presence-check .workflow-sheet-scroll{flex:0 auto}}@media (width<=600px){.kit-presence-check .workflow-sheet-scroll{padding:12px}.kit-presence-check .workflow-sheet-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.kit-presence-check .workflow-sheet-actions button{padding:10px;font-size:14px}.kit-detail-actions .kit-confirm-presence{flex-basis:100%;margin-right:0}}.kit-presence-check .assembly-tools button:disabled{opacity:.45;cursor:default}.compact-kit-backdrop .workflow-sheet.compact-kit{width:min(760px,100%);height:auto;max-height:calc(100dvh - 32px)}.compact-kit .sheet-title{gap:12px}.compact-kit .sheet-title>div{flex:1;min-width:0}.compact-kit .sheet-title h2{font-size:23px;line-height:1.25}.compact-kit .kit-edit{flex:none;min-height:44px;padding:8px 12px}.compact-kit .workflow-sheet-scroll{padding:18px 20px}.compact-kit-places{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.compact-kit-places>span{border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:14px;display:flex}.kit-check-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kit-check-actions button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px;font-weight:650;display:flex}.kit-check-actions .primary-button{color:#fff;background:#536740}.kit-missing-button{color:#954a37;background:#f8e3dd;border:1px solid #d9aaa0}.compact-kit-check{color:#6b6d64;align-items:center;gap:8px;margin:15px 0;font-size:14px;display:flex}.compact-kit-check.complete{color:#4a7045}.compact-kit-check.incomplete,.compact-kit-check.outdated{color:#9b4a35}.compact-kit-check small{color:var(--muted);font-size:12px;display:block}.compact-kit-note{margin:10px 0;font-size:14px}.compact-kit-members{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.compact-kit-member{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 14px;display:flex}.compact-kit-member:last-child{border:0}.compact-kit-member>div{flex:1;min-width:0}.compact-kit-member .item-name-action{text-align:left;overflow-wrap:anywhere;font-size:16px;font-weight:650}.compact-kit-member small{margin-top:4px;font-size:13px;display:block}.compact-kit-member b{white-space:nowrap;font-size:17px}.compact-kit-footer{align-items:center;gap:16px;margin-top:16px;display:flex}.compact-kit-footer>button{align-items:center;gap:8px;padding:10px 18px;display:flex}.compact-kit-footer details{margin-left:auto;font-size:14px}.quick-problem{margin-top:14px;font-size:14px}.quick-problem.active{background:#fae7df;border:1px solid #dca797;border-radius:10px;padding:12px}.quick-problem button{min-height:40px;padding:6px 10px}.quick-problem>.secondary-button,.problem-heading strong{align-items:center;gap:8px;display:flex}.problem-heading{color:#944634;justify-content:space-between;align-items:center;gap:12px;display:flex}.problem-heading button{text-decoration:underline}.quick-problem p{white-space:pre-wrap;margin:6px 0}.quick-problem small{color:#795b50;display:block}.problem-note{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.problem-note input{background:#fff;border:1px solid #d6b6a5;border-radius:7px;flex:1;min-width:120px;padding:8px}.item-page>.quick-problem{margin:8px 18px 12px}.compact-presence .presence-requirement{gap:16px;min-height:80px}.presence-missing{background:#fae8e0}.presence-toggle{flex-shrink:0;gap:5px;display:flex}.presence-toggle button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;padding:8px 12px;font-size:15px}.presence-toggle button[aria-pressed=true]{color:#365738;background:#e4eddf;border-color:#75966a}.presence-toggle button:last-child[aria-pressed=true]{color:#873b2d;background:#f3d5cb;border-color:#c28d7d}.compact-presence .presence-count{white-space:nowrap;color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:20px;font-weight:650;display:flex}.compact-presence .presence-count input{text-align:center;width:65px;padding:8px;font-size:22px}.movement-workspace .movement-group{border-radius:10px;margin-bottom:8px;padding:0 12px}.movement-group>header{padding:12px 0 4px}.movement-workspace .movement-candidate{margin:0;padding:10px 0}.movement-workspace .movement-candidate-heading h3{font-size:16px;line-height:1.25}.movement-workspace .movement-choice-copy{gap:2px}.movement-short-source{color:#466b80;align-items:center;gap:6px;font-size:13px;display:flex}.movement-workspace .movement-memberships{border:0;margin:0;padding:0}.movement-workspace .movement-memberships button{min-height:36px;padding:3px 0;font-size:13px}@media (width<=600px){.compact-kit-backdrop .workflow-sheet.compact-kit{width:100%;height:100dvh;max-height:100dvh}.compact-kit .sheet-title{flex-wrap:wrap;padding:12px}.compact-kit .sheet-title h2{font-size:19px}.compact-kit .workflow-sheet-scroll{padding:12px}.compact-kit .workflow-back{min-width:0;padding:8px}.compact-kit .kit-edit{padding:8px;font-size:14px}.kit-check-actions{gap:8px}.kit-check-actions button{font-size:14px}.compact-presence .presence-requirement{flex-wrap:wrap;padding:14px}.compact-presence .presence-requirement>strong{flex-basis:100%}.compact-presence .presence-count,.presence-toggle{margin-left:auto}}.compact-movement .movement-draft-row{margin-bottom:8px;padding:10px 12px;position:relative}.compact-movement .movement-row-heading>strong{padding-top:7px;font-size:16px}.compact-movement .movement-from{color:#476e83;margin-bottom:0;font-size:13px}.compact-movement .movement-row-controls{align-items:center;margin-top:6px}.compact-movement .movement-row-controls>label{flex-direction:row;align-items:center}.compact-movement .movement-row-controls input{text-align:center;width:65px}.movement-change-source{margin-left:auto;font-size:13px}.movement-change-source select{margin-top:5px;display:block}.compact-movement .movement-box-contents{background:0 0;margin-top:8px;padding:0;font-size:13px}.movement-destination-select{flex-direction:column;gap:6px;font-size:14px;display:flex}.movement-destination-select select{width:100%}.movement-kit-preparation.compact-kit-move>p{margin:12px 0}.kit-move-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kit-move-heading h2{font-size:21px}.kit-move-mode{gap:8px;margin:14px 0;display:flex}.kit-move-mode button{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:44px;padding:10px 14px}.kit-move-mode button[aria-pressed=true]{color:#415834;background:#e3eadb;border-color:#8b9e7f}.kit-move-requirement{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:10px 0;padding:12px}.kit-move-requirement-title{justify-content:space-between;gap:12px;font-size:16px;display:flex}.kit-move-option{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.kit-move-option span{flex:1;min-width:0}.kit-move-option small{color:#486b7e;font-size:12px;display:block}.kit-move-option input[type=number]{width:66px}.kit-move-option input[type=checkbox]{width:22px;height:22px;min-height:22px;margin:10px}.kit-move-sources summary{color:#486b7e;padding:8px 0;font-size:14px}.kit-move-hidden{display:none!important}.movement-workspace.kit-movement-workspace{width:min(760px,100%);height:min(820px,100dvh - 32px)}.kit-move-columns{flex-direction:column;display:flex}.kit-move-columns .movement-add-pane{border-right:0;flex:1;overflow:auto;display:flex!important}.kit-move-columns .movement-kit-picker{overflow:visible}.kit-move-columns .movement-list-pane{flex:0 auto;max-height:45%;display:flex!important}.kit-move-columns .movement-list-pane>.settings-tabs{display:none}.kit-move-columns .kit-move-rows{flex:0 auto}.kit-move-columns .movement-checkout{padding-bottom:16px}@media (width<=740px){.movement-workspace.kit-movement-workspace{border-radius:0;width:100%;height:100dvh}.kit-move-columns .movement-list-pane{padding-top:0}.compact-movement .movement-search-controls{grid-template-columns:1fr 1fr;gap:8px}.compact-movement .movement-search-controls>.search-field{grid-column:1/-1}.kit-move-heading{flex-wrap:wrap;gap:0}}.compact-kit .sheet-title>button.kit-edit{white-space:nowrap;border-radius:8px;width:auto;min-width:84px;height:auto}.compact-kit .kit-check-actions button{font-size:16px}.compact-kit .kit-check-actions{margin:0}.compact-kit .compact-kit-places{margin-bottom:12px}.kit-source-select{flex-direction:column;gap:6px;margin-top:10px;font-size:14px;display:flex}.kit-source-select select{width:100%}@media (width<=600px){.compact-kit .kit-check-actions button{font-size:14px}}@media (width>=741px){.movement-workspace.kit-movement-workspace{height:fit-content;max-height:calc(100dvh - 32px);margin:0 auto;inset:50% 0 auto;transform:translateY(-50%)}.kit-move-columns{flex:0 auto;min-height:0}.kit-move-columns .movement-add-pane{flex:0 auto;max-height:calc(100dvh - 290px)}.kit-move-columns .movement-list-pane{max-height:45vh}}.kit-quick-problem-label{color:#963f2b}.compact-movement .movement-candidate{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:8px 0;display:grid}.compact-movement .movement-candidate-heading{display:contents}.compact-movement .movement-candidate-heading h3{grid-area:1/1;margin:0}.compact-movement .movement-candidate-add{grid-area:1/2/span 2;align-self:center}.compact-movement .movement-choice-copy{grid-area:2/1;margin:0;padding:0}.compact-movement .movement-candidate>.movement-memberships{grid-column:1/-1}@media (width<=740px){.compact-movement .movement-list-pane>h2{display:none}}.compact-movement .selected-move-row{border-radius:9px;margin-bottom:6px;padding:6px 10px 9px}.selected-move-heading{align-items:center;gap:4px;min-height:44px;display:flex}.selected-move-heading>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.25}.selected-move-heading .selected-move-quantity{text-align:center;flex:0 0 60px;width:60px;min-height:40px;padding:6px}.selected-move-heading .movement-remove,.selected-move-edit{background:0 0;border:0;flex:0 0 36px;width:36px;height:44px;padding:0}.selected-move-edit{border-radius:7px;font-size:23px}.selected-move-edit[aria-expanded=true]{background:#e4e6dc}.selected-move-warning{color:#825313;background:#f3d595;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;font-weight:800;display:grid}.condition-critical .selected-move-warning{color:#922f26;background:#f5c6bb}.selected-move-route{color:#476e83;min-width:0;font-size:13px}.selected-move-route.is-return{grid-template-columns:minmax(60px,.65fr) auto minmax(0,1fr);align-items:start;gap:7px;display:grid}.selected-move-source{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.is-return>.selected-move-source,.is-return>span[aria-hidden]{padding-top:12px}.compact-return-targets{min-width:0;color:var(--ink);flex-direction:column;gap:5px;display:flex}.compact-return-targets select{width:100%;min-width:0;padding:7px;font-size:14px}.compact-return-target{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.compact-return-target select{flex:1;width:0;min-width:60px}.compact-return-target>input{text-align:center;flex:0 0 54px;width:54px;padding:5px}.compact-return-target>button{width:26px;min-height:44px}.compact-return-targets .return-unresolved{background:#fff1ca;border-color:#d9b15c}.compact-return-target .movement-set-home{flex-basis:100%;align-items:center;gap:6px;font-size:13px;display:flex}.compact-return-target .movement-set-home input{width:18px;height:18px;min-height:18px;margin:7px 0}.selected-move-options{border-top:1px solid var(--line);grid-template-columns:1fr;gap:7px;margin-top:7px;padding-top:7px;display:grid}.selected-move-options label,.selected-unload{flex-direction:column;gap:4px;font-size:13px;display:flex}.selected-move-options select,.selected-unload select{width:100%;font-size:14px}.selected-unload{margin-top:6px}.selected-move-contents{margin-top:4px;font-size:13px}.selected-move-contents summary{cursor:pointer;padding:6px 0}.selected-move-contents ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.selected-move-contents li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.selected-move-contents li:last-child{border:0}.selected-move-contents small{color:#965534;font-size:12px;display:block}.selected-move-contents b{white-space:nowrap}.return-options{margin:0 0 8px;font-size:13px}.return-options summary{cursor:pointer;color:#5c6558}.return-options[open]{border:1px solid var(--line);border-radius:8px;padding:8px}.return-options button{display:block}.compact-movement .movement-receipt-lines li{padding:8px 10px}@media (width<=740px){.selected-move-heading>strong{font-size:14px}.selected-move-route.is-return{grid-template-columns:minmax(45px,.6fr) auto minmax(0,1fr);gap:5px}.selected-move-heading .selected-move-quantity{flex-basis:50px;width:50px}.selected-move-heading .movement-remove,.selected-move-edit{flex-basis:32px;width:32px}.selected-move-route.is-return:has(.compact-return-target>input){grid-template-columns:1fr;gap:0}.selected-move-route.is-return:has(.compact-return-target>input)>span[aria-hidden]{display:none}.selected-move-route.is-return:has(.compact-return-target>input)>.selected-move-source{margin-bottom:4px;padding-top:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.inventory-root .inventory-topbar{min-height:42px;padding-block:8px}.inventory-root .header-actions{gap:6px;margin-left:auto}.inventory-root .account-button{width:30px;min-width:30px;height:30px;min-height:30px;font-size:14px}.inventory-root .local-role-control select{width:78px;height:28px;min-height:28px;padding:2px 4px;font-size:13px}.inventory-root.desktop-shell .topbar h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inventory-root .root-list-toolbar{gap:6px 8px}.inventory-root .root-list-toolbar-main{gap:6px}.inventory-root .root-list-toolbar-actions{flex-wrap:nowrap;max-width:none}.inventory-root .root-list-toolbar .inventory-filters{gap:8px;max-width:900px;display:flex}.inventory-root .inventory-filters label>span{display:none}.inventory-root .root-list-toolbar .inventory-filters label{min-width:0}.inventory-root .root-list-toolbar .inventory-filters .category-filter-fields{flex:1}.inventory-root .root-list-toolbar .inventory-filters .inventory-sort-filter{flex:0 0 158px}.inventory-root .root-list-toolbar .inventory-filters select{width:100%;min-width:0;font-size:14px}.inventory-root .root-list-toolbar :is(select,.table-add-button,.movement-launch,.header-scan){height:40px;min-height:40px}.inventory-root .root-list-toolbar .header-scan{border-radius:10px;justify-content:center;width:104px;min-width:104px;padding:6px 10px;font-size:14px}.inventory-root .inventory-total{margin:0;font-size:1.08em;font-weight:750}.inventory-root .inventory-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.inventory-root .inventory-row-actions .table-edit-button{white-space:nowrap;min-height:40px;padding:4px 8px;font-size:13px}.inventory-root .desktop-inventory-table :is(td,th)[data-column=attention]{text-align:center;width:102px;min-width:102px;padding-inline:10px}.inventory-root .desktop-inventory-table th[data-column=attention] button{white-space:nowrap;justify-content:center;font-size:10px}.inventory-attention-mark{color:#76520c;cursor:default;background:#f6dda1;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;font-size:16px;font-weight:800;display:inline-flex}.inventory-attention-mark.critical{color:#922f24;background:#efc5bb}.inventory-root :is(.inventory-mobile-card,.desktop-inventory-row).condition-warning{background:#fff8e4}.inventory-root :is(.inventory-mobile-card,.desktop-inventory-row).condition-critical{background:#fcece6}.inventory-root .home-unset-action{color:#865a16;min-height:30px;font:inherit;cursor:pointer;text-align:left;background:#fff0bd;border:0;border-radius:4px;padding:4px 7px;font-weight:600}.inventory-root .home-summary-unknown>summary{color:#865a16;background:#fff0bd}.inventory-root .inventory-table-page details.table-popover{position:relative}.inventory-root .inventory-table-page details.table-popover[open]>div{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;z-index:40;width:max-content;min-width:0;max-width:min(260px,42vw);max-height:240px;position:absolute;top:100%;left:0;right:auto;overflow:auto}.inventory-root .place-home details.table-popover[open]>div{left:auto;right:0}.inventory-root .inventory-place-popover :is(button,span){white-space:normal;overflow-wrap:anywhere;font-size:14px}.inventory-root .inventory-place-popover .home-unset-action{color:#865a16;background:#fff0bd}.inventory-home-backdrop{place-items:center;padding:16px;display:grid}.app-shell .inventory-home-window{border-radius:16px;width:min(560px,100%);height:auto;max-height:calc(100dvh - 32px);margin:0;position:relative;inset:auto;transform:none}.inventory-home-window .editor-window-body{padding:20px}.inventory-home-window h2{margin:0 0 16px;font-size:18px}.inventory-home-window label{gap:7px;display:grid}.inventory-home-window select{width:100%;min-width:0;padding:10px 12px}.inventory-home-window p{color:var(--muted);margin:12px 0 0;font-size:13px}@media (width<=849px){.inventory-root .topbar{align-items:flex-start;gap:8px}.inventory-root .header-actions{align-self:flex-start;padding-top:2px}.inventory-root .root-list-toolbar{grid-template-columns:minmax(0,1fr) 104px}.inventory-root .root-list-toolbar .root-list-toolbar-main{display:contents}.inventory-root .root-list-toolbar .search-field{grid-area:1/1;width:100%;max-width:none;height:44px;min-height:44px;margin:0}.inventory-root .root-list-toolbar .search-field input{min-width:0;font-size:16px}.inventory-root .root-list-toolbar .root-list-toolbar-actions{display:contents}.inventory-root .root-list-toolbar-actions .table-add-button{white-space:nowrap;grid-area:1/2;width:104px;height:44px;min-height:44px}.inventory-root .root-list-toolbar-actions .movement-launch{grid-area:2/2;justify-content:center;align-items:center;gap:6px;width:104px;height:44px;min-height:44px;display:flex}.inventory-root .root-list-toolbar-actions .movement-launch strong{text-align:center;flex:0 auto}.inventory-root .root-list-toolbar .root-list-toolbar-filters{grid-area:2/1;width:100%;min-width:0;margin:0}.inventory-root .root-list-toolbar:not(:has(.table-add-button,.movement-launch)) :is(.search-field,.root-list-toolbar-filters){grid-column:1/-1}.inventory-root .root-list-toolbar .inventory-filters{grid-template-columns:minmax(0,1fr) 142px;gap:6px;width:100%;min-width:0;max-width:100%;display:grid}.inventory-root .root-list-toolbar .inventory-filters:has(.has-details){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 128px}.inventory-root .root-list-toolbar .inventory-filters .category-filter-fields{display:contents}.inventory-root .root-list-toolbar .inventory-filters label{width:auto;min-width:0;max-width:100%}.inventory-root .root-list-toolbar .inventory-filters select{width:100%;min-width:0;height:44px;min-height:44px;font-size:14px}.inventory-root .inventory-mobile-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;margin-bottom:7px;display:grid}.inventory-root .inventory-mobile-heading{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.inventory-root .inventory-mobile-heading .inventory-total{font-size:13px}.inventory-root .inventory-mobile-card .inventory-mobile-name{min-width:0;max-width:100%}.inventory-root .inventory-mobile-kit{max-width:150px;margin:0}.inventory-root .inventory-mobile-kit .table-kit-link{white-space:normal;overflow-wrap:anywhere;max-width:150px}.inventory-root .inventory-mobile-places{overflow:visible}.inventory-root .inventory-mobile-places>span{flex-wrap:nowrap;align-items:baseline}.inventory-root .inventory-mobile-places>span:has(details[open]){grid-column:auto}.inventory-root .inventory-mobile-places>.place-home.place-unknown{color:#825d20!important;background:#fff0bd!important}.inventory-root .inventory-mobile-places .place-chip small{flex-shrink:0;gap:0}.inventory-root .inventory-mobile-places .place-chip small svg{width:14px;height:14px}.inventory-root .inventory-mobile-places .table-place-summary{min-width:0}}@media (width<=520px){.inventory-root .root-list-toolbar .inventory-filters{grid-template-columns:minmax(0,1fr)}.inventory-root .root-list-toolbar .inventory-filters:has(.has-details){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-root .root-list-toolbar .inventory-sort-filter{grid-column:1/-1}.inventory-root .inventory-mobile-card>header{grid-template-columns:minmax(0,1fr)}.inventory-root .inventory-row-actions{justify-self:end;max-width:100%}.inventory-root .inventory-mobile-kit{max-width:110px}.inventory-root .local-role-control select{width:66px;font-size:12px}.app-shell .inventory-home-window .editor-action-header{flex-wrap:nowrap;gap:8px;padding:10px}.app-shell .inventory-home-window .editor-heading{gap:6px;width:auto;font-size:14px}.app-shell .inventory-home-window .editor-action-buttons{flex-wrap:nowrap;gap:6px}.inventory-home-window .editor-action-header button{padding:7px 9px;font-size:13px}}.inventory-root .kit-place-summary>summary{white-space:normal;max-width:100%}.inventory-root .inventory-table-page .kit-place-summary[open]>.kit-place-popover{width:300px;max-width:min(300px,100vw - 60px)}.kit-place-popover section{border-bottom:1px solid var(--line);gap:4px;padding:8px;display:grid}.kit-place-popover section:last-child{border-bottom:0}.kit-place-popover .kit-place-member{text-align:left;white-space:normal;padding:4px 6px;font-weight:650}.inventory-root .kit-place-popover small{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400;display:block}.kit-place-popover section>span{padding-inline:6px;font-size:13px}.inventory-home-window .home-assignment-row{grid-template-columns:minmax(0,1fr) 80px auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.inventory-home-window .home-assignment-row input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px}.inventory-home-window .home-assignment-row label{min-width:0}.inventory-home-window .home-assignment-remove{min-width:32px;min-height:44px}.inventory-home-window .home-member-assignment{margin-bottom:12px}.inventory-home-window .home-member-assignment small{color:var(--muted);font-size:11px;display:block}.inventory-home-window .secondary-button{padding:8px 12px}.kit-member-list .home-unset-action{color:#865a16;font:inherit;background:#fff0bd;border:1px solid #e2cf94;border-radius:6px;padding:5px 8px;font-weight:600}.inventory-root .inventory-name-action.selected-for-move,.inventory-root .inventory-mobile-name.selected-for-move{background:#e0eacb;border-color:#6b804e;box-shadow:inset 3px 0 #536942}.inventory-root .inventory-name-action.selected-for-move:before,.inventory-root .inventory-mobile-name.selected-for-move:before{content:"✓ ";color:#435932}.inventory-details-button{color:#59644c;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;padding:4px 6px;font-size:12px;text-decoration:underline}.inventory-root .inventory-row-actions{gap:4px}.inventory-root .desktop-inventory-table :is(td,th)[data-column=equipment]{width:210px;min-width:210px}.inventory-root .desktop-inventory-table :is(td,th)[data-column=contents]{width:108px}.inventory-root .desktop-inventory-table :is(td,th)[data-column=name]{width:25%}.inventory-root .desktop-inventory-table :is(td,th)[data-column=category]{width:12%}.inventory-root .contents-action{white-space:nowrap;align-items:center;gap:3px;min-height:40px;padding:4px 6px;display:inline-flex}.inventory-root .root-list-toolbar .inventory-filters{max-width:1080px}.inventory-root .inventory-kind-filter{flex:0 0 140px;width:140px}.inventory-container-context{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:flex}.inventory-container-context strong{flex:1}.inventory-container-context button{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:8px 10px;display:flex}.inventory-choice-panel{background:#eef3e5;border-radius:8px;max-width:760px;padding:6px 10px}.inventory-choice-panel>button{background:#fff;border:1px solid #b9c3ad;border-radius:8px;min-height:40px;margin:4px 0 0 auto;padding:6px 18px;display:block}.physical-choice-list{min-width:0;display:grid}.physical-choice{border-bottom:1px solid #dddcd3;align-items:center;gap:12px;min-width:0;padding:7px 0;display:flex}.physical-choice:last-child{border:0}.physical-choice>label:first-child{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.physical-choice strong{overflow-wrap:anywhere;font-size:14px}.physical-choice small{color:#53778d;font-size:12px;display:block}.physical-choice .physical-condition{color:#946421}.physical-choice input[type=checkbox]{accent-color:#536942;flex-shrink:0;width:19px;height:19px;min-height:19px}.physical-choice-amount{flex:none;align-items:center;gap:5px;font-size:13px;display:flex}.physical-choice-amount input{width:64px;min-height:40px;font:inherit;text-align:center;border:1px solid #c5c6bb;border-radius:8px;padding:6px;font-size:16px}.physical-movement.movement-workspace{border-radius:16px;width:min(760px,100% - 32px);height:min(800px,100dvh - 32px)}.physical-movement .movement-header{flex-shrink:0;padding:14px 18px}.physical-movement .movement-header>button{align-self:center;min-height:44px}.physical-movement .movement-header h1{font-size:24px}.physical-movement .movement-header span[role=status]{font-size:12px}.physical-movement-body{flex:1;min-height:0;display:flex}.physical-movement .movement-list-pane{border:0;flex-direction:column;width:100%;min-height:0;padding:12px 18px;display:flex;overflow:hidden}.physical-movement .movement-draft-rows{flex:1;min-height:0;padding-bottom:8px;overflow:auto}.physical-movement .movement-draft-rows>div{border-bottom:1px solid #ccd5c9}.physical-movement .selected-move-row{background:0 0;border:0;border-radius:0;margin:0;padding:3px 0 6px}.physical-movement .selected-move-heading{min-height:40px}.physical-movement .selected-move-route:not(.is-return){margin-top:-3px}.physical-movement .selected-unload{flex-direction:row;align-items:center;gap:12px}.physical-movement .selected-unload select{flex:1;width:0}.physical-movement .movement-checkout{padding:14px 0 max(12px,env(safe-area-inset-bottom));background:var(--paper);flex-shrink:0;align-items:stretch;gap:10px;margin:0 18px;display:flex}.physical-movement .movement-confirm{flex:1;min-width:0;margin-top:0}.physical-move-contents{margin:0 0 6px;font-size:13px}.physical-move-contents summary{cursor:pointer;color:#496640;padding:5px 0}.physical-move-contents[open]{background:#f8faf5;border-radius:8px;padding:4px 10px}.physical-movement .settings-tabs{flex-shrink:0;margin:0 0 10px}.bottom-nav.three-items{grid-template-columns:repeat(3,1fr)}@media (width<=849px){.inventory-root .root-list-toolbar .inventory-filters{grid-template-columns:minmax(0,1fr) 142px}.inventory-root .root-list-toolbar .inventory-filters .inventory-kind-filter{width:auto}.inventory-root .root-list-toolbar .inventory-filters .inventory-sort-filter{grid-column:auto}.inventory-root .root-list-toolbar .inventory-filters:has(.has-details){grid-template-columns:minmax(0,1fr) 142px}.inventory-root .inventory-mobile-places{margin-bottom:0}.physical-movement.movement-workspace{border:0;border-radius:0;width:100%;height:100dvh}.physical-movement .movement-header{padding:12px}.physical-movement .movement-list-pane{padding:8px 12px}.physical-movement .movement-checkout{margin:0 12px;padding-top:10px}.physical-movement .selected-move-quantity{width:55px}.physical-choice{gap:6px}.physical-choice-amount input{width:52px}}@media (width<=520px){.inventory-root .inventory-row-actions{flex-wrap:wrap}.physical-movement .selected-move-route.is-return{grid-template-columns:1fr;gap:2px}.physical-movement .selected-move-route.is-return>span[aria-hidden]{display:none}.physical-movement .selected-move-route.is-return>.selected-move-source{padding:0}}@media (width<=849px){.inventory-root .root-list-toolbar .inventory-filters{grid-template-columns:minmax(0,1fr) 142px;display:grid}.inventory-root .root-list-toolbar .inventory-filters:has(.has-details){grid-template-columns:minmax(0,1fr) 142px}.inventory-root .root-list-toolbar .inventory-filters>.category-filter-fields{grid-area:2/1/auto/-1;width:100%;display:flex}.inventory-root .root-list-toolbar .inventory-filters>.inventory-sort-filter{grid-area:1/2}.inventory-root .root-list-toolbar .inventory-filters>.inventory-kind-filter{grid-area:1/1}.inventory-root .root-list-toolbar .inventory-filters .category-filter-fields>label{flex:1}}.inventory-root .container-contents-view :is(td,th)[data-column=home],.inventory-root .container-contents-view .inventory-mobile-places>.place-home{display:none}.inventory-root .container-contents-view .inventory-mobile-places{grid-template-columns:1fr}@media (width<=385px){.inventory-root .root-list-toolbar{grid-template-columns:1fr 1fr}.inventory-root .root-list-toolbar .search-field{grid-area:1/1/auto/-1}.inventory-root .root-list-toolbar-actions .table-add-button{grid-area:2/1;width:100%}.inventory-root .root-list-toolbar-actions .movement-launch{grid-area:2/2;width:100%}.inventory-root .root-list-toolbar .root-list-toolbar-filters{grid-area:3/1/auto/-1}}.inventory-root .inventory-name-action[aria-pressed=mixed]:before{content:"− "}.inventory-root .inventory-main-total{color:var(--ink);white-space:nowrap;margin-left:5px;font-size:14px}@media (width<=849px){.inventory-root .root-list-toolbar .inventory-kind-filter select{padding-left:8px;padding-right:24px}}.app-shell.section-places{--paper:#edf2f4;background:#dce5e8}.app-shell.section-productions{--paper:#f2eef5;background:#e4dfe9}.app-shell.section-places .desktop-primary-nav{background:#dce5e8}.app-shell.section-productions .desktop-primary-nav{background:#e4dfe9}.container-move-choice{background:#eef3e6;border:1px solid #bcc9af;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:12px;display:flex}.container-move-choice>div:first-child{min-width:0}.container-move-choice small{color:#5d6953;margin-bottom:3px;font-size:12px;display:block}.container-move-choice strong{overflow-wrap:anywhere;font-size:14px}.container-move-choice-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;max-width:65%;display:flex}.container-move-choice button{background:#fff;border:1px solid #bcc3b4;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px}.container-move-choice .take-whole-container{color:#fff;background:#536942;border-color:#536942;font-weight:650}.app-shell.details-active{background:#888b82;justify-content:center;align-items:center;padding:16px;display:flex}.app-shell .phone-app.details-shell{border:1px solid var(--line);border-radius:16px;width:min(1180px,100%);height:auto;max-height:calc(100dvh - 32px);margin:0;box-shadow:0 16px 64px #0003}.details-shell .view-header{background:#e3e7dc;border-bottom:1px solid #bdc8b0}.details-shell .topbar{gap:12px;padding:12px 16px}.details-shell .topbar .eyebrow{display:none}.details-shell .topbar h1{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-size:18px;font-weight:650}.details-shell .card-menu{background:var(--card);width:auto;min-width:60px;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:14px}.details-shell .item-page{flex:auto;min-height:0;padding:18px;overflow:auto}.details-shell .item-classification{gap:24px;margin:0 0 14px;padding:0}.details-shell .item-classification small{text-transform:none;letter-spacing:0;font-size:13px}.details-shell .where-grid{gap:12px;margin:0 0 14px}.details-shell .operational-state-card{margin:0 0 14px;padding:16px}.details-shell .condition-comparison{margin:10px 0 14px}.details-shell .condition-comparison>div{gap:5px;padding:10px 12px}.details-shell .condition-comparison strong{font-size:16px}.details-shell .history-card{border-radius:10px;margin:0;padding:14px 16px}.details-shell .history-card>span{letter-spacing:0;text-transform:none;font-size:13px}.details-shell .history-card b{font-size:14px}.details-shell .history-card small{font-size:12px}.details-shell :is(.serial-card,.contents-card){border-radius:10px}.details-shell .serial-heading span,.details-shell .contents-card>span{font-size:13px}.details-shell .serial-list span b,.details-shell .contents-card>button{font-size:14px}@media (width<=849px){.app-shell.details-active{padding:0}.app-shell .phone-app.details-shell{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.details-shell .topbar,.details-shell .item-page{padding:12px}.details-shell .topbar:has(.app-back){flex-wrap:wrap}.details-shell .topbar:has(.app-back) .topbar-title{flex:100%}.details-shell .topbar:has(.app-back) .header-actions{margin-left:auto}.container-move-choice{flex-wrap:wrap;gap:8px}.container-move-choice-actions{max-width:100%}}.container-move-choices{z-index:15;background:var(--paper);max-height:min(280px,40dvh);position:sticky;top:0;overflow:auto}.inventory-root .inventory-mobile-list{grid-auto-rows:max-content}.inventory-root .movement-launch.has-selection,.inventory-root .inventory-name-action.selected-for-move,.inventory-root .inventory-mobile-name.selected-for-move{color:#243514;background:#d8eda8;border-color:#6e8c41}.inventory-root .movement-launch.has-selection{box-shadow:0 0 0 2px #d8eda855}.problem-flag-control{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.problem-flag-button{background:var(--card);color:#66705e;cursor:pointer;border:1px solid #c6c8bd;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:40px;padding:6px;display:inline-flex}.is-flagged>.problem-flag-button{color:#a23c27;background:#ffe4db;border-color:#be624a}.is-flagged>.problem-flag-button svg{fill:#a23c2730}.flag-error{color:#9c3e26;max-width:240px;font-size:12px}.problem-flag-control textarea{width:100%;min-height:90px;font:inherit;margin:8px 0}.inventory-root .table-item-cell{grid-template-columns:minmax(0,1fr);align-items:center;min-height:40px;padding-right:48px;position:relative}.inventory-root .inventory-open-button{min-height:40px;padding:6px 10px}.packing-item{font-weight:650}.info-dialog .packing-container{color:#486b7e}.info-dialog-actions .take-whole-container{color:#fff;background:#536942;border-color:#536942}.compact-condition-table{border:1px solid var(--line);background:var(--card);border-radius:10px;margin:12px 0;overflow:hidden}.condition-table-head,.condition-table-row{grid-template-columns:minmax(130px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(160px,1fr);align-items:center;gap:14px;padding:8px 12px;display:grid}.condition-table-head{color:#606557;background:#ecebe3;font-size:12px}.condition-table-entry+.condition-table-entry{border-top:1px solid var(--line)}.condition-table-row{min-height:56px;font-size:14px}.condition-table-row>*{overflow-wrap:anywhere;min-width:0}.condition-table-row small{display:none}.condition-item-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.condition-item-name>button{font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:0;font-weight:650;text-decoration:underline}.condition-current{color:#416e86}.condition-home{color:#756284}.condition-table-row select{width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #c5c8bb;border-radius:8px;padding:6px 8px}.condition-note{border:1px solid var(--line);width:calc(100% - 24px);min-height:40px;font:inherit;border-radius:8px;margin:0 12px 10px;padding:8px}.condition-save-bar{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.condition-save-bar>span{flex:1}.condition-save-bar button{border:1px solid var(--line);background:var(--card);min-height:40px;font:inherit;border-radius:8px;padding:6px 12px}.condition-save-bar .primary-button{color:#fff;background:#536942}.details-shell .item-classification{gap:12px;margin:6px 0;font-size:12px}.details-shell .item-classification>span{align-items:center;gap:6px;display:flex}.details-shell .item-detail-actions{margin-bottom:6px}.details-shell .contents-card{margin:6px 0 12px;padding:10px 12px}.details-shell .container-recount-button{min-height:40px;margin:6px 0}.details-shell .item-identity{font-size:12px}.move-address-toolbar{flex-shrink:0;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.move-address-toolbar>label{flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.move-address-toolbar select{width:100%;min-width:0}.move-address-toolbar :is(select,button){background:#fff;border:1px solid #bec8bb;border-radius:8px;min-height:40px;padding:7px 9px;font-size:14px}.move-address-toolbar button.active{background:#e5eadc}.move-bulk-checkbox{align-items:center;gap:9px;width:fit-content;min-height:40px;padding:4px 0;font-size:13px;display:flex}:is(.move-bulk-checkbox,.move-row-selection) input[type=checkbox]{accent-color:#536942;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.physical-movement .selected-move-row{padding:5px 0}.selected-move-line{grid-template-columns:minmax(0,1fr) auto minmax(180px,1fr);align-items:start;gap:8px;display:grid}.move-row-selection{align-items:center;gap:9px;min-width:0;min-height:40px;font-size:14px;display:flex}.move-row-selection strong{overflow-wrap:anywhere}.selected-move-line>.compact-return-targets{grid-column:3}.selected-move-line .selected-move-quantity{text-align:center;width:56px;min-height:40px;font:inherit;border:1px solid #c0c7b8;border-radius:8px;padding:5px}.move-row-unchecked .move-row-selection,.move-row-unchecked .compact-return-targets{opacity:.57}.move-row-unchecked:focus-within .compact-return-targets{opacity:1}.move-row-condition,.move-row-remainder{color:#735927;margin:2px 0 2px 27px;font-size:12px;display:block}.move-source-options{margin:2px 0 2px 27px;font-size:12px}.move-source-options summary{cursor:pointer;color:#486b7e}.move-source-options select{width:100%;min-width:0;margin-top:4px}.physical-move-contents{margin-left:26px}.physical-move-contents[open]{padding:4px 8px}.physical-move-contents .movement-tree-entry{border-top:1px solid #dce0d4}.physical-movement .movement-checkout{background:0 0}@media (width<=700px){.condition-table-head{display:none}.condition-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.condition-item-name,.condition-table-row>label{grid-column:1/-1}.condition-table-row small{color:#74796c;margin-bottom:3px;font-size:11px;display:block}.condition-save-bar{flex-wrap:wrap}}@media (width<=520px){.selected-move-line{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.selected-move-line>.compact-return-targets{grid-column:1/-1;margin-left:27px}.physical-move-contents{margin-left:10px}.move-address-toolbar{flex-wrap:wrap;gap:6px}.move-address-toolbar>label{flex-basis:100%}.move-address-toolbar button{margin-left:auto}.details-shell .item-classification{flex-wrap:wrap}}.condition-table-entry.condition-critical{background:#fff4ef;box-shadow:inset 3px 0 #b75a47}.condition-table-entry.condition-warning{background:#fffaf0;box-shadow:inset 3px 0 #c29b43}.item-detail-actions .item-identity{order:-1;margin-right:auto}.item-detail-actions .item-count-action{align-items:center;gap:6px;min-height:44px;display:inline-flex}.recount-page .recount-scroll{padding:0 12px 14px}.recount-page .recount-scroll>*{width:100%;max-width:1060px;margin-left:auto;margin-right:auto}.recount-page .recount-help{background:0 0;border:0;padding:6px 0;font-size:14px}.recount-page .recount-add{width:fit-content;margin-bottom:10px;margin-left:max(0px,50% - 530px);font-size:14px;display:block}.compact-count-list{border:1px solid var(--line);background:var(--card);border-radius:10px;overflow:clip}.compact-count-list .recount-block{border:0;border-radius:0;overflow:visible}.compact-count-list .recount-block+.recount-block{border-top:1px solid var(--line)}.compact-count-list .recount-row{grid-template-columns:minmax(180px,1fr) auto 46px 112px;gap:12px;min-height:70px;padding:10px 12px}.compact-count-list .recount-name strong{white-space:normal;font-size:15px}.count-facts{color:#486b7e;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:13px;display:flex}.count-observation{align-items:center;gap:8px;display:flex}.count-observation input[type=number],.count-condition-fields input{border:1px solid var(--line);width:76px;height:42px;font:inherit;background:var(--card);border-radius:8px;padding:7px;font-size:16px}.count-presence{gap:5px;display:flex}.count-presence button,.count-mark,.count-other{border:1px solid var(--line);background:var(--card);min-height:42px;font:inherit;border-radius:8px;padding:7px 10px;font-size:14px}.count-mark{cursor:pointer;align-items:center;gap:7px;display:flex}.count-mark input[type=checkbox]{appearance:auto;accent-color:#536942;width:18px;height:18px;min-height:18px;margin:0;padding:0}.count-presence .active,.count-mark.active{background:#e1ecd0;border-color:#769054}.count-presence .missing{background:#fff0e8;border-color:#b4704c}.count-difference{text-align:right;font-weight:650}.count-unchecked .count-observation input[type=number],.count-unchecked .count-condition-toggle{color:#697164}.count-unchecked .count-difference{color:#858b80}.count-conditions{margin-top:6px;font-size:14px}.count-condition-toggle{cursor:pointer;color:#3e5034;max-width:100%;min-height:38px;font:inherit;text-align:left;background:#f5f7f0;border:1px solid #d2d7ca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:inline-flex}.count-condition-toggle>span:first-child{overflow-wrap:anywhere}.count-condition-toggle>span:last-child{font-size:20px;line-height:1}.count-condition-attention{color:#a03525;margin-top:4px;font-size:13px;display:block}.count-error{color:#a03525;margin:0;padding:0 12px 10px;font-size:14px;font-weight:600}.count-invalid{background:#fff6ee}.count-observation input[aria-invalid=true]{border-color:#b0442a}.count-state{color:#596451;margin-top:5px;font-size:14px}.count-condition-editor{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(500px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 16px 60px #0003}.count-condition-editor header{border-bottom:1px solid var(--line);background:#e6ebde;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.count-condition-editor header small{color:#526145;font-size:13px}.count-condition-editor h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;line-height:1.3}.count-editor-total{text-align:right;flex-shrink:0;gap:3px;font-size:13px;display:grid}.count-editor-total strong{font-size:20px}.count-editor-body{min-height:0;padding:16px;font-size:15px;overflow:auto}.count-condition-editor :is(select,input,button){font:inherit;font-size:15px}.count-condition-editor :is(select,input){font-size:16px}.count-condition-editor select{appearance:none;width:100%;min-height:44px;color:var(--ink);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2367725d' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center / 16px;border:1px solid #bdc5b5;border-radius:8px;padding:9px 34px 9px 12px;display:block}.count-single-condition,.count-add-label{gap:8px;display:grid}.count-add-label{margin-top:16px}.count-add-label>input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--card);border:1px solid #bdc5b5;border-radius:8px;padding:9px 12px}.count-condition-fields{gap:8px;display:grid}.count-working-remainder{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 38px 12px 0;display:flex}.count-working-remainder small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.count-working-remainder output{text-align:center;color:#526145;width:76px;font-size:20px;font-weight:650}.count-condition-editor .count-field-error{grid-column:1/-1;margin:0}.count-condition-line{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.count-condition-line label{justify-content:space-between;align-items:center;gap:12px;display:flex}.count-condition-editor .count-remove-condition{color:#68735f;background:0 0;border:0;width:32px;min-height:42px;padding:0;font-size:22px}.count-condition-editor .count-error{margin-top:14px;padding:0}.count-condition-editor footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.count-condition-editor footer button{background:var(--card);border:1px solid #bdc5b5;border-radius:8px;min-height:44px;padding:8px 18px;font-weight:600}.count-condition-editor footer .primary-button{color:#fff;background:#536942;border-color:#536942}.count-condition-editor footer button:disabled{opacity:.45}@media (width<=560px){.phone-app.count-active .topbar{grid-template-columns:1fr auto;gap:8px;display:grid}.phone-app.count-active .topbar-title{display:contents}.phone-app.count-active .topbar-title>.app-back{grid-area:1/1;justify-self:start;margin:0}.phone-app.count-active .topbar .header-actions{grid-area:1/2}.phone-app.count-active .topbar-title>div{grid-area:2/1/auto/-1}.phone-app.count-active .topbar .eyebrow{display:none}.phone-app.count-active .topbar h1{font-size:20px}}.recount-review{width:min(680px,100vw - 28px)}.recount-review .difference-list>div{grid-template-columns:minmax(0,1fr) auto 50px;gap:12px;padding:8px 0;font-size:14px;display:grid}.recount-review .recount-review-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.count-places-body{padding:6px 12px 12px}.count-places-body td{font-size:13px}.count-places-body th:nth-child(2),.count-places-body th:nth-child(3),.count-places-body td:nth-child(2),.count-places-body td:nth-child(3){text-align:right}.count-places-body :is(th,td):nth-child(3){white-space:nowrap;padding-right:16px}.count-use-unlocated{font-size:13px}.location-page .recount-button{border-radius:8px;width:fit-content;min-height:40px;padding:8px 14px}.location-page .inventory-list{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:0}.location-page .inventory-block{border:0;border-radius:0}.location-page .inventory-block+.inventory-block{border-top:1px solid var(--line)}.location-page .inventory-row{min-height:48px;padding:8px 12px}.location-page .inventory-row small{display:none}.inventory-root .table-item-cell>.problem-flag-control{position:absolute;top:50%;right:0;transform:translateY(-50%)}.inventory-root .table-item-cell>:is(.inventory-total,.table-item-meta,.inventory-notes-button){grid-column:1}@media (width<=700px){.compact-count-list .recount-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.compact-count-list .recount-name{grid-area:1/1}.count-observation{grid-area:2/1}.count-difference{grid-area:1/2}.count-other{grid-area:2/2;padding:4px 6px}.count-observation{flex-wrap:wrap}.compact-count-list .recount-name{min-width:0}.count-places-body{overflow-x:auto}.count-places-body th,.count-places-body td{padding:8px 4px;font-size:12px}.count-places-body :is(th,td):nth-child(3){padding-right:12px}.count-places-body :is(th,td):nth-child(4){padding-left:12px}}@media (width<=420px){.compact-count-list .count-observation{grid-column:1/-1}.compact-count-list .count-other{grid-area:3/1/auto/-1;justify-self:start;padding:7px 10px}}.qr-scanner-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24292080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qr-scanner{color:#20251d;background:#fffefa;border:1px solid #d6d9ca;border-radius:20px;flex-direction:column;width:min(580px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 70px #18201030}.qr-scanner>header{background:#e5ebdc;align-items:center;gap:16px;padding:18px;display:flex}.qr-scanner h2,.qr-scanner h3{margin:0;font-size:22px;font-weight:650}.qr-scanner small{color:#67735d;font-size:13px}.qr-scanner button{min-height:44px;color:inherit;cursor:pointer;background:#fffefa;border:1px solid #c4cab9;border-radius:10px;padding:10px 14px;font-size:16px}.qr-scanner button:disabled{opacity:.5;cursor:default}.qr-scanner button:focus-visible,.qr-scanner input:focus-visible,.qr-scanner select:focus-visible{outline-offset:2px;outline:2px solid #43778f}.qr-scanner>header button{align-items:center;gap:6px;display:flex}.scan-context{background:#edf3e7;border-bottom:1px solid #dce1d3;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 20px;font-size:14px;display:flex}.scan-context span{color:#536048;overflow-wrap:anywhere}.qr-scanner-body{min-height:0;padding:20px;overflow:auto}.scan-demo-filter{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.scan-demo-filter label{flex:230px;gap:7px;font-size:14px;display:grid}.qr-scanner input,.qr-scanner select{min-width:0;max-width:100%;min-height:46px;font:inherit;color:inherit;background:#fffefa;border:1px solid #bdc5b4;border-radius:9px;padding:9px 12px;font-size:16px}.scan-demo-labels{gap:8px;display:grid}.scan-demo-labels>button{text-align:left;align-items:center;gap:12px;min-height:66px;display:flex}.scan-demo-labels>button>span{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.scan-demo-labels strong{font-weight:600}.scan-result>small{margin-bottom:6px;display:block}.scan-result h3{overflow-wrap:anywhere;margin-bottom:20px}.scan-card-actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin-bottom:18px;display:grid}.scan-card-actions>button{font-weight:650}.scan-actions{gap:10px;margin:18px 0 10px;display:grid}.scan-actions>button{justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:600;display:flex}.qr-scanner .scan-primary{color:#fff;background:#526640;border-color:#526640;font-weight:650}.scan-quantities{gap:12px;display:grid}.scan-quantities label,.scan-count-quantity{justify-content:space-between;align-items:center;gap:16px;display:flex}.scan-quantities label>span{gap:4px;display:grid}.scan-quantities input,.scan-count-quantity input{width:100px;font-size:20px}.qr-scanner .scan-condition{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:12px;display:flex}.scan-note{color:#616957;margin:12px 0;font-size:14px}.scan-feedback{background:#edf3e7;border-left:3px solid #72875c;border-radius:6px;margin:0 0 16px;padding:12px;font-size:15px}.qr-scanner>footer{border-top:1px solid #dce1d3;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.scan-code-entry{margin-top:16px;font-size:14px}.scan-code-entry summary{cursor:pointer;padding:8px 0}.scan-code-entry form{gap:8px;display:flex}.scan-code-entry input{width:100%}.qr-scanner .editor-confirm-backdrop{z-index:145}@media (width<=600px){.qr-scanner-backdrop{padding:10px}.qr-scanner{border-radius:16px;max-height:calc(100dvh - 20px)}.qr-scanner-body{padding:14px}.qr-scanner>header{gap:12px;padding:14px}.qr-scanner>footer{padding:12px 14px}}.confirm-backdrop:has(>.count-condition-editor){z-index:150}.qr-torch-controls{display:none}@media (width<=849px){.qr-torch-controls{justify-items:center;gap:6px;padding-top:10px;display:grid}.qr-torch-controls .qr-torch{border:1px solid var(--line);background:var(--card);min-width:150px;min-height:44px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:8px 18px;font-weight:650;display:inline-flex}.qr-torch-controls .qr-torch.is-on{color:#252a1e;background:#e4ff65;border-color:#aac628}}.count-editor-body>fieldset{border:0;min-width:0;margin:0;padding:0}.quantity-condition-action{align-items:end;gap:16px;display:flex}.quantity-condition-action>label{flex:1}.quantity-condition-action>span{color:var(--muted);flex:1;align-self:center}.quantity-condition-action>button{min-height:44px}@media (width<=480px){.quantity-condition-action{flex-wrap:wrap}.quantity-condition-action>label{flex-basis:100%}}.physical-movement .move-common-address>span{color:var(--ink,#263223);font-size:14px;font-weight:750}.physical-movement .move-common-address.has-address>select,.physical-movement .selected-move-row:not(.move-row-unchecked) .compact-return-target>select{color:var(--ink,#263223);font-weight:700}.physical-movement .move-common-address.has-address>select{background:#f2f5ec;border-color:#7d8d72}.movement-empty-list{padding:16px 0 22px;line-height:1.5}.movement-empty-list p{max-width:48ch;margin:0 0 14px}.movement-empty-list button{min-height:44px;color:var(--ink,#263223);font:inherit;background:#fff;border:1px solid #7d8d72;border-radius:8px;padding:9px 16px;font-weight:650}.movement-destination-exceptions{margin:12px 0;padding:0;list-style:none}.movement-destination-exceptions li{overflow-wrap:anywhere;border-top:1px solid #dce0d4;gap:4px;padding:9px 0;display:grid}.movement-destination-exceptions li>span{color:var(--ink,#263223);font-weight:650}.card-category{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.3;display:block}.header-add-qr{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:9px;min-height:42px;padding:8px 12px;font-size:14px;font-weight:600}.topbar .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.topbar .movement-launch{min-height:42px;margin:0}.details-shell .topbar-title{min-width:0}.item-identity-line{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.details-shell .item-detail-actions{justify-content:space-between;align-items:center;gap:12px;min-height:0;margin:0 0 12px;display:flex}.item-identity{color:var(--muted);font-size:12px}.qr-label-chips{max-width:100%;font-size:13px;display:inline-block;position:relative}.qr-label-chips>summary{cursor:pointer;align-items:center;gap:5px;min-height:32px;list-style:none;display:flex}.qr-label-chips>summary::-webkit-details-marker{display:none}.qr-chip,.qr-more{color:#526243;background:#f5f7ef;border:1px solid #cbd1bf;border-radius:6px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.qr-more{background:0 0}.qr-label-menu{z-index:8;background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:230px;max-width:min(340px,80vw);padding:6px 12px;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #0002}.qr-label-menu>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:7px 0;display:flex}.qr-label-menu>div:last-child{border:0}.qr-label-menu small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;display:block}.qr-label-menu button{border:1px solid var(--line);background:var(--card);border-radius:6px;min-height:36px;padding:4px 9px}.qr-remove-dialog{background:var(--card);border-radius:14px;width:min(430px,100vw - 28px);padding:22px}.qr-remove-dialog h2{margin:0 0 14px;font-size:19px}.qr-remove-dialog p{margin:0 0 18px;line-height:1.5}.qr-remove-dialog footer{justify-content:flex-end;gap:10px;display:flex}.qr-remove-dialog button{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:9px 15px}.qr-remove-dialog .danger-button{color:#a22f24;background:#fbe8e4}.contents-card-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.contents-card-heading button{min-height:40px;font-size:14px}.location-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.location-title .recount-button{width:auto;margin:0;padding:10px 14px;font-size:14px}.single-condition-card .condition-table-head,.single-condition-card .condition-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(150px,1.1fr)}.single-condition-card .condition-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.single-condition-card label{align-items:center;gap:8px;min-width:0;display:flex}.single-condition-card label select{flex:1;min-width:0;min-height:40px}.single-condition-card .item-move-action{min-height:38px;margin:0;padding:6px 10px;font-size:14px}.difference-match{color:#43803d;font-weight:700}.count-difference.difference-match{font-size:21px}.count-places-body :is(th,td):nth-child(3){padding-right:20px}.count-places-body :is(th,td):nth-child(4){border-left:1px solid var(--line);padding-left:18px}.qr-scanner .qr-manual-entry{align-items:flex-end;gap:10px;margin:16px 0;display:flex}.qr-manual-entry label{flex:1;min-width:0}.qr-manual-entry label span,.qr-target-picker label span{color:var(--muted);margin-bottom:7px;font-size:14px;display:block}.qr-manual-entry input,.qr-target-picker input{border:1px solid var(--line);background:var(--card);border-radius:8px;width:100%;min-height:46px;padding:10px;font-size:16px}.qr-manual-entry>button{border:1px solid var(--line);background:var(--card);border-radius:8px;min-height:46px;padding:10px 17px}.qr-camera-frame{aspect-ratio:4/3;color:#fff;background:#252820;border-radius:12px;place-items:center;width:100%;max-height:300px;display:grid;position:relative;overflow:hidden}.qr-camera video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.qr-camera-frame>span{position:absolute}.qr-camera-guide{pointer-events:none;border:2px solid #eaff90;border-radius:12px;position:absolute;inset:18%}.qr-camera>small{text-align:center;color:var(--muted);margin-top:8px;display:block}.qr-camera .scan-note{margin-top:10px}.qr-camera .scan-note p{margin:0 0 8px}.qr-camera .scan-note button{border:1px solid var(--line);border-radius:7px;min-height:40px;padding:8px 13px}.qr-scanner .scan-demo>summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 0;font-size:14px}.qr-label-result p{line-height:1.45}.qr-target-picker .scan-demo-labels{max-height:290px;margin:10px 0;overflow:auto}.qr-scanner .scan-feedback{overflow-wrap:anywhere;font-size:15px}.qr-scanner .scan-primary{min-height:44px}.qr-scanner header small{overflow-wrap:anywhere}.qr-scanner header div{min-width:0}@media (width<=640px){.single-condition-card .condition-table-head{display:none}.single-condition-card .condition-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.single-condition-card .condition-table-row>label{grid-column:1/-1}.single-condition-card .condition-current,.single-condition-card .condition-current>span{display:block}.single-condition-card .item-move-action{margin-top:8px}.single-condition-card :is(.condition-current,.condition-home)>small{margin-bottom:5px;display:block}.details-shell .topbar{flex-wrap:wrap;align-items:flex-start}.details-shell .topbar-title{flex:100%}.details-shell .header-actions{margin-left:auto}.details-shell .item-page{padding:14px}.contents-card-heading{gap:8px}.contents-card-heading button{padding:7px 9px}.card-category{font-size:12px}.qr-camera-frame{max-height:240px}.location-title .recount-button{padding:9px 10px;font-size:13px}.single-condition-card .condition-table-row{align-items:start}}.qr-load-error{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--muted);border-radius:6px;padding:5px 8px;font-size:12px}.responsive-scan-actions{flex:none;align-items:center;gap:8px}.responsive-scan-actions-header{display:inline-flex}.responsive-scan-actions-footer{display:none}.responsive-scan-actions>button{align-self:center;min-height:44px}.responsive-scan-actions .header-scan>span{color:inherit;font-size:inherit}.scan-action-bar{padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex:none;justify-content:center;align-items:stretch;gap:10px;display:flex}.scan-action-bar:not(.has-primary-action){display:none}.scan-action-bar>button{min-width:0}@media (width<=849px){.responsive-scan-actions-header{display:none}.responsive-scan-actions-footer,.scan-action-bar:not(.has-primary-action){display:flex}.responsive-scan-actions-footer{flex:1;align-items:stretch}.responsive-scan-actions-footer>.header-scan{border-radius:10px;flex:1;justify-content:center;width:auto;min-width:104px;min-height:48px;padding:10px 14px;font-size:15px;font-weight:700}.responsive-scan-actions-footer>.header-add-qr{min-height:48px}.scan-action-bar.has-primary-action{flex-direction:column;gap:8px}.scan-action-bar.has-primary-action>.responsive-scan-actions-footer{flex:none;width:100%}.scan-action-bar.has-primary-action>button{flex:none;width:100%;min-height:48px;margin:0}}.inventory-status-marks{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}button.production-use-indicator{color:#5e548c;cursor:pointer;background:#efedf8;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:6px;font-size:15px;display:inline-flex}button.production-use-indicator:hover,button.production-use-indicator[aria-expanded=true]{background:#e3def3;border-color:#bbb1d3}.production-use-popover{z-index:140;box-sizing:border-box;color:#232820;background:#fffefa;border:1px solid #d0cbdc;border-radius:14px;width:min(350px,100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;position:fixed;overflow:auto;box-shadow:0 12px 36px #24252630}.production-use-popover>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:16px;display:flex}.production-use-popover>header button{background:0 0;border:1px solid #dedbd2;border-radius:8px;flex:0 0 44px;height:44px;font-size:24px}.production-use-details{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.production-use-heading{color:#5e548c;align-items:center;gap:8px;display:flex}.production-use-details ul{margin:8px 0 0;padding:0;list-style:none}.production-use-details li+li{border-top:1px solid #dedbd2;margin-top:10px;padding-top:10px}.production-use-details li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.production-use-details li b{color:#5e548c;white-space:nowrap}.production-use-details li>span,.production-use-details li>small{color:#666d61;font-size:14px;display:block}.item-production-use{background:#f4f2f9;border:1px solid #ded9eb;border-radius:12px;margin:0 16px 16px;padding:16px}.movement-use-items{margin:0;padding:0;list-style:none}.movement-use-items>li{border-top:1px solid #dedbd2;padding:16px 0}.movement-use-items>li>strong{margin-bottom:8px;display:block}.movement-use-route{overflow-wrap:anywhere;gap:3px;margin:10px 0;font-size:14px;display:grid}.movement-use-route span{color:#6b7363}.movement-use-route b{font-size:16px}.movement-use-quantity-note{color:#6b7363;font-size:14px}.production-use-summary{color:#5e548c;overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.production-use-summary svg{flex-shrink:0}
