/*!
 * Cropper.js v1.7.0
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2026-10-07T07:21:55.483Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{border-radius:inherit;display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;border-radius:inherit;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}

/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.left-1{left:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--bg:#10110f;--panel:#171916;--line:#2a2d28;--text:#eeefe9;--muted:#858a80;--green:#c5f36b;--danger-bg:#762f2a;--danger-hover:#913b34;--danger-text:#fff0ed;--danger-line:#d36a5d}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{background:#121310;border-right:1px solid #242722;flex-direction:column;flex:0 0 246px;width:246px;padding:28px 18px 20px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:10px;padding:0 10px;font-size:19px;font-weight:650;display:flex}.brand-mark{background:var(--green);color:#191d12;border-radius:9px;place-items:center;width:27px;height:27px;font-size:17px;font-weight:800;display:grid}.side-label{color:#72776d;letter-spacing:1.35px;margin:56px 10px 13px;font-size:9px;font-weight:700}.nav-link{color:#bec1b9;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:12px;display:flex}.nav-link.active{color:#e7efdc;background:#20231d}.nav-icon{color:var(--green);font-size:15px}.nav-count{color:#a5aa9d;margin-left:auto;font-size:11px}.sidebar-bottom{color:#c0c4b8;margin-top:auto;padding:14px 10px 2px;font-size:11px}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #bdf35b80}.privacy-note{color:#777d71;margin:8px 0 0 15px;font-size:10px}.main-content{flex:1;min-width:0}.topbar{color:#888d83;border-bottom:1px solid #242722;justify-content:space-between;align-items:center;height:68px;padding:0 5.4%;font-size:11px;display:flex}.breadcrumb span{color:#4f544c;padding:0 8px}.avatar{width:29px;height:29px;color:var(--green);background:#24291f;border:1px solid #3c4236;border-radius:50%;place-items:center;font-size:12px;display:grid}.content-wrap{width:min(870px,89%);margin:0 auto;padding:53px 0 26px}.heading-row{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.eyebrow{color:#a0ab8d;letter-spacing:1.6px;margin-bottom:10px;font-size:9px;font-weight:700}h1{letter-spacing:-1.8px;margin:0;font-size:clamp(30px,4vw,39px);font-weight:580;line-height:1.1}.subtitle{color:#898e83;margin:10px 0 0;font-size:12px}.total-badge{color:#9da396;border:1px solid #30342c;border-radius:7px;margin-bottom:2px;padding:7px 10px;font-size:10px}.total-badge span{color:#e9ebdf;margin-right:4px;font-weight:650}.total-count{color:#a6ad9c;font-variant-numeric:tabular-nums;font-size:13px}.add-panel{background:linear-gradient(110deg,#1c2019,#191b17 58%,#1a1c18);border:1px solid #343a2c;border-radius:11px;padding:19px 20px 17px;box-shadow:0 9px 30px #00000018}.panel-intro{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.sparkle{color:var(--green);margin-top:1px;font-size:16px}.list-heading h2,.panel-intro h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:560}.panel-intro p{color:#858b7e;margin:5px 0 0;font-size:10px}.add-form{grid-template-columns:1.15fr 1fr auto;align-items:end;gap:10px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#aeb3a7;font-size:9px}.field em{color:#697064;margin-left:4px;font-style:normal}.field input{color:#e9ebdf;width:100%;height:37px;font:inherit;background:#11130f;border:1px solid #34382f;border-radius:6px;outline:none;padding:0 10px;font-size:10px}.field textarea{color:#f0f2eb;width:100%;min-height:88px;font:inherit;resize:vertical;background:#10120f;border:1px solid #4b5145;border-radius:6px;outline:none;padding:10px;font-size:13px;line-height:1.5}.field select{color:#e9ebdf;width:100%;min-height:42px;font:inherit;background:#11130f;border:1px solid #34382f;border-radius:6px;padding:8px 10px;font-size:12px}.field input::placeholder{color:#62675e}.field input:focus{border-color:#a9d756}.add-button{background:var(--green);color:#202516;height:37px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-size:10px;font-weight:700;transition:filter .15s,transform .15s}.add-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.add-button svg{vertical-align:-3px;margin-right:3px}.list-heading{justify-content:space-between;align-items:center;margin:37px 1px 13px;display:flex}.list-caption{color:#72776e;margin-top:5px;font-size:10px;display:block}.list-total{color:#6d7369;font-variant-numeric:tabular-nums;font-size:10px}.item-list{border-top:1px solid #2a2d27}.item-row{background:#141612;border:1px solid #2a2d27;border-radius:9px;align-items:center;gap:13px;min-height:69px;margin:5px 0;padding:10px;transition:background-color .14s,border-color .14s,transform .14s;display:flex}.item-row:hover{background:#1b1e18;border-color:#4b553e;transform:translateY(-1px)}.item-row:focus-visible{outline:2px solid var(--green);outline-offset:3px}.item-thumb{color:#c7ee7b;background:radial-gradient(circle at 30% 20%,#353d2a,#22261e 70%);border:1px solid #3a4031;border-radius:7px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:600;display:grid}.item-info{flex:1;min-width:0}.item-info h3{color:#e2e5db;margin:0;font-size:12px;font-weight:560}.item-meta{color:#7c8277;align-items:center;gap:7px;margin-top:6px;font-size:9px;display:flex}.model-tag{color:#c0c6b7;background:#262a23;border:1px solid #34382e;border-radius:4px;padding:3px 6px}.category-name,.inventory-number{color:#a8afa0;font-variant-numeric:tabular-nums}.no-model{color:#777d73}.meta-separator{color:#50564b}.item-index{color:#646a60;font-variant-numeric:tabular-nums;font-size:9px}.empty-state{text-align:center;border:1px dashed #34382f;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:232px;padding:24px;display:flex}.empty-orbit{width:44px;height:44px;color:var(--green);background:#20251a;border:1px solid #464d3a;border-radius:50%;place-items:center;font-size:19px;display:grid}.empty-state h3{margin:14px 0 5px;font-size:13px;font-weight:560}.empty-state p{color:#7d8378;max-width:270px;margin:0;font-size:10px;line-height:1.6}.page-footer{color:#697065;border-top:1px solid #252822;margin-top:37px;padding:15px 0;font-size:9px}.page-footer span{float:right;color:#798171}.filter-bar{grid-template-columns:minmax(180px,2fr) minmax(105px,.8fr) minmax(125px,.9fr) minmax(130px,.9fr) auto;margin-top:20px;display:grid}.filter-bar select,.filter-bar>input,.search-field{color:#e9ebdf;min-width:0;height:37px;font:inherit;background:#151712;border:1px solid #34382f;border-radius:6px;padding:0 10px;font-size:10px}.search-field{color:#858b7e;align-items:center;gap:8px;display:flex}.search-field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.quiet-button{color:#dce5cf;min-height:36px;font:inherit;cursor:pointer;background:#22261e;border:1px solid #42483a;border-radius:6px;padding:0 13px;font-size:10px}.detail-wrap{max-width:870px}.detail-panel{background:#171916;border:1px solid #30342c;border-radius:9px;margin:24px 0;padding:20px}.detail-panel h2{margin:0 0 17px;font-size:15px;font-weight:560}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.detail-panel .field input,.detail-panel .field select,.detail-panel textarea{color:#e9ebdf;width:100%;min-height:37px;font:inherit;background:#11130f;border:1px solid #34382f;border-radius:6px;outline:none;padding:9px 10px;font-size:12px}.detail-panel textarea{resize:vertical;min-height:84px}.full-field{grid-column:1/-1}.stock-textarea{white-space:pre;margin:10px 0 12px;min-height:110px!important}.delete-panel{color:#e5b7a6;border:1px solid #553d35;border-radius:8px;padding:14px 17px}.delete-panel summary{cursor:pointer}.delete-panel form{gap:13px;padding-top:15px;font-size:11px;display:grid}.delete-button{color:#ffd3c1;background:#39231d;border:1px solid #70483c;border-radius:6px;justify-self:start;padding:9px 12px}.photo-add-form{gap:15px;display:grid}.photo-upload-field{color:#d9dfd0;background:#141711;border:1px dashed #59634a;border-radius:8px;gap:8px;min-width:0;padding:17px;font-size:11px;display:grid}.photo-upload-field input{color:#aeb3a7;width:100%;min-width:0;font:inherit;font-size:11px}.photo-upload-field input::file-selector-button{color:#e1e8d7;cursor:pointer;background:#252a20;border:1px solid #414a36;border-radius:5px;margin-right:10px;padding:7px 10px}.photo-upload-field small{color:#777e71;font-size:10px;line-height:1.5}.photo-add-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.photo-add-fields .field input{height:39px;font-size:12px}.photo-add-form .add-button{justify-self:start;min-width:124px}.add-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.add-button svg{vertical-align:initial;flex:none;margin:0}.add-dialog-trigger{min-height:46px;padding:0 20px;font-size:14px}.add-item-dialog{width:min(100%,690px)}.add-item-dialog h2{margin:0;font-size:21px}.add-item-dialog .photo-add-form{gap:15px}.add-dialog-overlay{z-index:55}.add-dialog-overlay[hidden]{display:none}.language-switcher{color:#e9ebdf;min-width:140px;height:38px;font:inherit;cursor:pointer;background:#151712;border:1px solid #42483a;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.detail-panel textarea,.field input,.field select,.stock-row input,.stock-row select{color:#f0f2eb;background:#10120f;border-color:#4b5145}.detail-panel textarea::placeholder,.field input::placeholder{color:#92988b}.detail-panel textarea:focus-visible,.field input:focus-visible,.field select:focus-visible{border-color:#c5f36b}.form-error{color:#ffd0bd;background:#2a1d18;border:1px solid #70483c;border-radius:6px;margin:0 0 13px;padding:10px 12px;font-size:11px;line-height:1.5}.item-photo{object-fit:cover;background:#171a14;border:1px solid #3a4031;border-radius:8px;flex:0 0 54px;width:54px;height:54px}.item-thumb{flex-basis:54px;width:54px;height:54px;font-size:10px}.item-meta{flex-wrap:wrap;line-height:1.6}.item-index{text-align:right;max-width:118px;margin-left:auto}.photo-detail-panel{background:#171916;border:1px solid #30342c;border-radius:9px;gap:14px;margin:24px 0;padding:18px;display:grid}.detail-photo{object-fit:contain;background:#10110f;border-radius:7px;width:100%;height:auto;max-height:560px;display:block}.detail-photo-placeholder{color:#858b7e;background:#12140f;border:1px dashed #34382f;border-radius:7px;place-items:center;min-height:210px;font-size:12px;display:grid}.photo-replace-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.remove-photo-panel{color:#e5b7a6;justify-self:start;font-size:11px}.remove-photo-panel summary{cursor:pointer}.remove-photo-panel form{flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}@media (min-width:1500px){.content-wrap{padding-top:72px}}@media (max-width:760px){.sidebar{flex-basis:190px;width:190px}.content-wrap{width:91%;padding-top:38px}.topbar{padding:0 4.5%}.filter-bar{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}}@media (max-width:560px){.app-shell{display:block}.sidebar{border-bottom:1px solid #242722;border-right:0;flex-direction:row;align-items:center;width:100%;height:57px;padding:0 17px}.brand{font-size:17px}.brand-mark{width:25px;height:25px}.nav-link,.side-label,.sidebar-bottom{display:none}.main-content{width:100%}.topbar{height:50px;padding:0 18px}.content-wrap{width:auto;margin:0 18px;padding:31px 0 20px}.heading-row{margin-bottom:23px}.add-panel{padding:17px 14px 14px}.panel-intro p{line-height:1.5}.add-form{gap:12px 9px}.add-form,.photo-add-fields{grid-template-columns:1fr}.photo-add-form .add-button{width:100%;height:42px}.list-heading{margin-top:30px}.item-row{flex-wrap:wrap;gap:10px}.item-info{flex:180px}.item-index{text-align:left;max-width:none;margin-left:64px}.item-photo,.item-thumb{flex-basis:48px;width:48px;height:48px}.page-footer{line-height:1.8}.page-footer span{float:none;display:block}.filter-bar{grid-template-columns:1fr}.search-field{grid-column:auto}.detail-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.detail-panel{padding:15px}.photo-detail-panel{padding:12px}.photo-replace-form{grid-template-columns:1fr}.photo-replace-form .quiet-button{width:100%}}body{font-size:15px}.side-navigation{gap:3px;display:grid}.nav-link svg{color:var(--green);flex:none}.field>span{font-size:12px;line-height:1.4}.dialog-copy,.field-help{color:#92988b;margin:6px 0 0;font-size:13px;line-height:1.55}.item-index,.item-meta,.list-caption,.page-footer,.photo-upload-field small{font-size:12px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-acquisition{gap:10px;min-width:0;display:grid}.photo-acquisition-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photo-source-button{color:#e4ecd9;min-height:42px;font:inherit;cursor:pointer;background:#252b20;border:1px solid #586348;border-radius:7px;padding:0 15px;font-size:13px;font-weight:620}.photo-preview-frame{background:#10120f;border:1px solid #343a30;border-radius:8px;width:min(100%,520px);min-height:76px;overflow:hidden}.photo-preview{object-fit:contain;max-width:100%;max-height:330px;margin:auto;display:block}.previous-photo-note{color:#aab19f;align-items:center;gap:10px;font-size:12px;display:flex}.previous-photo-note img{object-fit:cover;border:1px solid #394032;border-radius:6px;width:52px;height:52px}.photo-file-caption{color:#9ba292;overflow-wrap:anywhere;margin:0;font-size:12px}.photo-guidance{color:#858d7e;max-width:700px;margin:0;font-size:12px;line-height:1.55}.text-button{color:#c6eb85;width:fit-content;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:13px}.text-button:hover{background:#252a20}.text-button:disabled,button:disabled{opacity:.55;cursor:not-allowed}.inline-status{color:#bac6aa;margin:0;font-size:13px;line-height:1.5}.success-status{color:#c8ee86}.error-status{color:#ffb9a1}.photo-source-overlay{z-index:50;background:#050605d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-source-dialog{background:#191c17;border:1px solid #42483b;border-radius:12px;width:min(100%,540px);max-height:min(90vh,720px);padding:20px;overflow:auto;box-shadow:0 22px 80px #0009}.dialog-actions,.dialog-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dialog-heading{justify-content:space-between;margin-bottom:12px}.dialog-heading h3{margin:0;font-size:18px}.icon-button{color:#e7ebdf;width:40px;height:40px;font:inherit;cursor:pointer;background:#22261f;border:1px solid #41483a;border-radius:7px;font-size:22px}.dialog-actions{margin-top:16px}.camera-preview{object-fit:contain;background:#090a08;border-radius:8px;width:100%;max-height:min(58vh,470px);display:block}.photo-replacement-form{gap:10px;display:grid}.photo-replacement-form>input[type=hidden]{display:none}.item-photo-viewer{gap:9px;min-width:0;display:grid}.photo-unsaved-note{color:#f0cf8b;margin:0;font-size:12px}.crop-dialog{width:min(100%,760px)}.crop-zoom{color:#c5cbbd;grid-template-columns:auto minmax(80px,1fr) 44px;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:grid}.crop-zoom input{width:100%;accent-color:var(--green)}.crop-zoom output{text-align:right;font-variant-numeric:tabular-nums}.crop-actions{align-items:stretch}.photo-cropper-widget{background:#090a08;max-height:min(54vh,470px)}.crop-controls{grid-template-columns:minmax(140px,.7fr) minmax(190px,1fr) minmax(100px,.55fr);align-items:center;gap:14px;margin-top:12px;display:grid}.crop-aspect{color:#c5cbbd;gap:6px;font-size:12px;display:grid}.crop-aspect select{color:#f0f2eb;min-width:0;height:38px;font:inherit;background:#10120f;border:1px solid #4b5145;border-radius:6px;padding:0 8px}.crop-output-preview-wrap{color:#c5cbbd;gap:5px;font-size:12px;display:grid}.crop-output-preview{background:#0c0d0b;border:1px solid #454c3f;border-radius:6px;width:100%;height:74px;overflow:hidden}.crop-output-preview img{max-width:100%;max-height:72px}.crop-nudge-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crop-nudge-button{color:#e8eddf;min-height:36px;font:inherit;cursor:pointer;background:#20241d;border:1px solid #454c3f;border-radius:6px;padding:5px 8px;font-size:12px}.item-row-highlight{border-color:#c5f36b;box-shadow:0 0 0 2px #c5f36b2b}.photo-replacement-form .detail-photo{width:auto;max-width:100%;max-height:560px;margin-inline:auto}.photo-acquisition .form-error,.photo-file-caption+.form-error{margin:0}.item-hero{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.item-hero .subtitle{font-size:15px;line-height:1.5}.item-number-badge{color:#a8afa0;font-variant-numeric:tabular-nums;flex:none;padding:5px 0 0 10px;font-size:13px}.item-summary{grid-template-columns:.7fr 1.6fr 1fr;gap:10px;margin:18px 0;display:grid}.item-summary>div{background:#171916;border:1px solid #30342c;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.item-summary span{color:#909688;font-size:12px}.item-summary strong{color:#edf0e8;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.compact-photo-placeholder{color:#bdc8ac;background:#131510;border:1px dashed #42483a;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:88px;display:flex}.compact-photo-placeholder>span{font-size:18px}.compact-photo-placeholder p{margin:0;font-size:13px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font-size:17px}.stock-total{text-align:right;gap:1px;display:grid}.stock-total span{color:#9ca393;font-size:12px}.stock-total strong{font-variant-numeric:tabular-nums;font-size:23px}.stock-row,.stock-rows{gap:10px;display:grid}.stock-row{background:#141612;border:1px solid #2e332c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.34fr) 40px;align-items:end;padding:12px}.stock-row .field input,.stock-row .field select{min-height:42px;font-size:14px}.stock-remove-button{margin-bottom:1px}.stock-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.collection-create-form .add-button,.form-action-row .add-button,.stock-actions .quiet-button,.stock-actions .text-button{min-height:42px;font-size:13px}.form-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.advanced-fields{margin:8px 0 17px}.advanced-fields>summary{color:#d1e7ad;cursor:pointer;width:fit-content;padding:8px 0;font-size:13px}.advanced-item-fields{margin-top:12px}.technical-details{background:#171916;border:1px solid #30342c;border-radius:8px;margin:18px 0;padding:0 18px}.technical-details dl{gap:10px;margin:8px 0 16px;display:grid}.technical-details dl div{grid-template-columns:minmax(120px,.4fr) 1fr;gap:12px;display:grid}.technical-details dt{color:#989e90}.technical-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.membership-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.membership-list li{background:#131510;border:1px solid #30342c;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.membership-list a{color:#d8edb9;font-size:14px}.membership-list form{margin:0}.membership-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.membership-add-form .field select{color:#e9ebdf;min-height:42px;font:inherit;background:#11130f;border:1px solid #34382f;border-radius:6px;padding:8px 10px;font-size:14px}.collection-create-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.collection-create-form .inline-status{grid-column:1/-1}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collection-card{background:#171916;border:1px solid #33382e;border-radius:10px;min-width:0;transition:border-color .15s,transform .15s;overflow:hidden}.collection-card:hover{border-color:#596748;transform:translateY(-2px)}.collection-card-image,.collection-card-placeholder{object-fit:cover;background:#11130f;width:100%;height:150px;display:grid}.collection-card-placeholder{color:#9bb76c;border-bottom:1px solid #30342c;place-items:center}.collection-card-content{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.collection-card-content h3{overflow-wrap:anywhere;margin:0;font-size:15px}.collection-card-content p{color:#9ba292;margin:6px 0 0;font-size:13px}.collection-card-content>svg{color:#c6eb85;flex:none}.collection-create-panel{margin-bottom:23px}.collection-create-toolbar{justify-content:flex-start;margin:8px 0 26px;display:flex}.collection-create-trigger{min-height:42px;font-size:13px}.collection-create-dialog{width:min(100%,480px)}.collection-create-form{gap:15px;display:grid}.collection-create-form .dialog-actions{margin-top:2px}.collection-detail-heading{align-items:center}.collection-detail-actions{justify-content:flex-end;gap:9px}.collection-item-row{align-items:center;gap:9px;display:flex}.collection-item-row .item-row{flex:1;min-width:0}.collection-item-remove{flex:none}.collection-detail-empty{gap:9px}.collection-detail-empty .add-button{margin-top:5px}.collection-items-dialog{width:min(100%,640px)}.collection-item-search{margin-bottom:12px}.collection-item-options{gap:7px;max-height:min(48vh,420px);display:grid;overflow:auto}.collection-item-option{cursor:pointer;background:#131510;border:1px solid #343a30;border-radius:7px;align-items:center;gap:12px;min-height:70px;padding:9px;display:flex}.collection-item-option>input{width:20px;height:20px;accent-color:var(--green);flex:none}.collection-item-option>.item-thumb,.collection-item-option>img{object-fit:cover;border-radius:6px;flex:0 0 48px;width:48px;height:48px}.collection-item-choice-text{gap:3px;display:grid}.collection-item-choice-text strong{overflow-wrap:anywhere;color:#edf0e8;font-size:14px}.collection-item-choice-text small,.collection-items-no-results{color:#a2a99a;font-size:12px}.collection-cover-form{gap:14px;display:grid}.collection-cover-preview{background:#11130f;border:1px solid #3c4434;border-radius:7px;max-height:230px;overflow:hidden}.collection-cover-preview img{object-fit:contain;width:100%;height:210px;display:block}.collection-detail-cover{object-fit:cover;background:#11130f;border:1px solid #30342c;border-radius:9px;width:100%;max-height:310px;margin:0 0 18px;display:block}.collection-cover-form input[type=file]{color:#e6eadf;min-height:40px;font:inherit;background:#10120f;border:1px solid #4b5145;border-radius:6px;padding:8px}.collection-cover-form input::file-selector-button{color:#e1e8d7;cursor:pointer;background:#252a20;border:1px solid #515a48;border-radius:5px;margin-right:10px;padding:7px 10px}.collection-title-icon{font-size:17px}.collection-card-placeholder>span{font-size:42px;line-height:1}.collection-manage-forms{flex-wrap:wrap;align-items:start;gap:9px;margin:14px 0 20px;display:flex}.collection-rename-form{background:#171916;border:1px solid #30342c;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.collection-rename-form .dialog-actions{justify-content:flex-start}.collection-edit-trigger{border:1px solid #34382f;border-radius:6px;min-height:38px;padding:0 12px}.collection-rename-form .quiet-button{justify-self:start}.collection-delete-panel p{color:#a6aa9f;margin:0;font-size:13px;line-height:1.5}.collection-delete-panel summary{cursor:pointer;color:#e7b7a5;font-size:13px}.collection-delete-panel form{gap:12px;display:grid}.collection-delete-panel form label,.delete-panel form label{color:#d4d6cf;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.collection-delete-panel .delete-button{justify-self:start;min-height:40px}.collection-filter{grid-template-columns:minmax(180px,1.6fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(140px,.7fr) auto}.link-button{justify-content:center;align-items:center;width:fit-content;min-height:40px;display:inline-flex}.language-switcher-wrap{z-index:20;position:relative}.language-menu img,.language-switcher img{object-fit:cover;border-radius:2px;flex:none;box-shadow:0 0 0 1px #ffffff24}.language-menu{z-index:30;background:#171916;border:1px solid #41483a;border-radius:7px;min-width:180px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0008}.language-menu button{color:#e9ebdf;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:9px;display:flex}.language-menu button:hover,.language-menu button[aria-checked=true]{background:#262b20}.collection-empty{margin-top:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:760px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-manage-forms{grid-template-columns:1fr}}@media (max-width:560px){.sidebar{grid-template-columns:auto 1fr;gap:8px 10px;width:100%;height:auto;min-height:58px;padding:9px 14px;display:grid}.brand{grid-row:1;padding:0;font-size:16px}.side-label,.sidebar-bottom{display:none}.side-navigation{justify-content:flex-end;gap:3px;display:flex}.sidebar .nav-link{white-space:nowrap;gap:5px;padding:8px 7px;font-size:12px;display:flex}.sidebar .nav-link svg{width:14px}.nav-count{display:none}.topbar{height:48px}.content-wrap{width:auto;margin:0 14px;padding:26px 0 20px}.item-summary{grid-template-columns:.55fr 1.25fr}.item-summary>div:last-child{grid-column:1/-1}.item-hero{align-items:flex-start}.item-number-badge{padding:5px 0 0 4px;font-size:12px}.stock-row{grid-template-columns:minmax(0,1fr) 92px 36px;gap:7px;padding:9px}.stock-row .field>span{font-size:11px}.stock-row .field input{padding:8px 7px;font-size:13px}.stock-actions{flex-direction:column;align-items:stretch}.stock-actions button{width:100%}.collection-create-form,.collection-filter,.membership-add-form{grid-template-columns:1fr}.collection-create-form>button,.membership-add-form>button{width:100%}.collection-grid{grid-template-columns:1fr}.collection-detail-heading{flex-direction:column;align-items:flex-start;gap:14px}.collection-detail-actions{justify-content:stretch;width:100%}.collection-detail-actions>button{flex:1}.collection-item-row{flex-wrap:wrap;align-items:flex-start}.collection-item-row .item-row{flex-basis:100%}.collection-item-remove{margin:-8px 0 4px auto}.collection-item-remove>button{min-height:36px}.collection-card-image,.collection-card-placeholder{height:120px}.photo-source-dialog{padding:16px}.dialog-actions{flex-direction:column;align-items:stretch}.dialog-actions button{width:100%}.technical-details dl div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:560px){.sidebar{flex-wrap:nowrap;gap:8px;height:auto;min-height:58px;padding:8px 12px}.brand{flex:none;gap:7px;padding:0;font-size:15px}.brand-mark{border-radius:7px;width:24px;height:24px;font-size:14px}.side-navigation{flex:auto;justify-content:flex-end;gap:2px;min-width:0;display:flex}.side-navigation .nav-link{white-space:nowrap;gap:5px;min-height:38px;padding:6px 7px;font-size:11px;display:flex}.side-navigation .nav-link svg{width:13px;height:13px}.side-navigation .nav-count{display:none}.add-dialog-trigger{width:100%}.add-item-dialog{max-height:92vh;padding:14px}.crop-viewport{height:min(48vh,390px);min-height:190px}.crop-controls{grid-template-columns:1fr}.crop-output-preview{width:140px}}.side-navigation{margin-top:34px}.language-switcher{min-width:166px}.photo-acquisition-actions{gap:8px}.photo-acquisition-primary,.photo-acquisition-secondary{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:620;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.photo-add-primary,.photo-edit-primary{color:#202516;background:var(--green)}.photo-add-primary:hover,.photo-edit-primary:hover{background:#d5ff83}.photo-acquisition-secondary{color:#e4ecd9;background:#242820;border-color:#49513e}.photo-acquisition-secondary:hover{background:#30372a;border-color:#697657}.photo-acquisition-primary:focus-visible,.photo-acquisition-secondary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.photo-acquisition-primary:disabled,.photo-acquisition-secondary:disabled{opacity:.55;cursor:not-allowed}.photo-acquisition-actions .text-button{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.photo-replacement-form{gap:12px}.item-photo-viewer{gap:0;width:min(100%,560px)}.photo-viewer-image{cursor:zoom-in;background:#10120f;border:1px solid #353a31;border-radius:8px;place-items:center;width:100%;min-height:120px;padding:0;display:grid;overflow:hidden}.photo-viewer-image:focus-visible{outline:2px solid var(--green);outline-offset:3px}.photo-viewer-image .detail-photo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:300px}.photo-viewer-open{z-index:70;background:#050605ed;place-items:center;width:100%;max-width:none;min-height:100vh;padding:48px 24px;display:grid;position:fixed;inset:0}.photo-viewer-open .photo-viewer-image{cursor:zoom-out;background:0 0;border:0;border-radius:0;width:min(100%,1100px);height:min(84vh,900px);min-height:0}.photo-viewer-open .photo-viewer-image .detail-photo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:84vh}.photo-viewer-close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:1;place-items:center;width:46px;height:46px;display:grid;position:absolute}.photo-viewer-open .photo-viewer-image:focus-visible{outline-offset:6px}.delete-panel{background:#1d1514;border-color:#6a3631}.delete-panel summary{color:#ffb9ad}.delete-button{border:1px solid var(--danger-line);min-height:42px;color:var(--danger-text);background:var(--danger-bg);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:650;transition:background-color .14s,border-color .14s;display:inline-flex}.delete-button:hover{background:var(--danger-hover);border-color:#ee897d}.delete-button:focus-visible{outline-offset:3px;outline:3px solid #ffaaa0}.delete-button:disabled{opacity:.6;cursor:not-allowed}.destructive-overlay{z-index:80}.destructive-dialog{width:min(100%,430px)}.destructive-dialog>p{color:#c4c8bd;margin:0 0 18px;font-size:14px;line-height:1.55}.destructive-form{margin-top:18px}.destructive-form .dialog-actions{justify-content:flex-end}.destructive-form .text-button{min-height:42px}.crop-dialog{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;display:grid}.crop-dialog>.crop-accessibility-controls,.crop-dialog>.crop-actions,.crop-dialog>.crop-controls,.crop-dialog>.crop-load-status,.crop-dialog>.crop-recovery,.crop-dialog>.dialog-heading,.crop-dialog>.photo-cropper-widget{grid-column:1/-1}.crop-load-status{color:#bac6aa;margin:0;font-size:13px}.photo-cropper-widget{min-height:250px}.photo-cropper-widget .cropper-container{touch-action:none;cursor:grab}.photo-cropper-widget .cropper-container:active{cursor:grabbing}.photo-cropper-widget .cropper-crop,.photo-cropper-widget .cropper-move,.photo-cropper-widget .cropper-view-box{cursor:grab!important}.photo-cropper-widget .cropper-crop:active,.photo-cropper-widget .cropper-move:active,.photo-cropper-widget .cropper-view-box:active{cursor:grabbing!important}.photo-cropper-widget .cropper-face{opacity:.035;cursor:grab}.photo-cropper-widget .cropper-face:active{cursor:grabbing}.photo-cropper-widget .cropper-line{z-index:8;opacity:1;background:#c5f36b}.photo-cropper-widget .cropper-line.line-e,.photo-cropper-widget .cropper-line.line-w{cursor:ew-resize;width:9px}.photo-cropper-widget .cropper-line.line-n,.photo-cropper-widget .cropper-line.line-s{cursor:ns-resize;height:9px}.photo-cropper-widget .cropper-point{z-index:9;opacity:1;background:#d3ff78;border:2px solid #10120f;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #fff}.photo-cropper-widget .cropper-point.point-e{cursor:ew-resize;margin-top:-11px;right:-11px}.photo-cropper-widget .cropper-point.point-w{cursor:ew-resize;margin-top:-11px;left:-11px}.photo-cropper-widget .cropper-point.point-n{cursor:ns-resize;margin-left:-11px;top:-11px}.photo-cropper-widget .cropper-point.point-s{cursor:ns-resize;margin-left:-11px;bottom:-11px}.photo-cropper-widget .cropper-point.point-ne,.photo-cropper-widget .cropper-point.point-sw{cursor:nesw-resize}.photo-cropper-widget .cropper-point.point-nw,.photo-cropper-widget .cropper-point.point-se{cursor:nwse-resize}.crop-controls{margin-top:0}.crop-accessibility-controls{border-top:1px solid #343a30;margin:0;padding-top:10px;display:block}.crop-accessibility-controls summary{color:#c6eb85;cursor:pointer;width:fit-content;font-size:13px}.crop-accessibility-groups{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.crop-nudge-group>span{color:#aeb5a2;width:100%;font-size:12px;display:block}.crop-toolbar{gap:8px}.crop-tool-button{width:42px;height:42px;font-size:medium;place-items:center;display:grid}.crop-tool-button:disabled{opacity:.5;cursor:not-allowed}.crop-recovery{background:#292216;border:1px solid #705a34;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crop-recovery p{color:#f1d39a;margin:0;line-height:1.5}.crop-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.crop-actions .add-button,.crop-actions .text-button{min-height:44px;font-size:14px}.category-chip{color:#d8e6c8;background:#20251c;border:1px solid #3b4432;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;line-height:1.35;display:inline-flex}.item-summary .category-chip{font-size:13px;font-weight:550}.item-meta .category-chip{font-size:11px}.collection-manage-forms{display:contents}.collection-edit-trigger{justify-content:center;align-items:center;gap:8px;display:inline-flex}.collection-detail-actions>.add-button,.collection-detail-actions>.delete-button,.collection-detail-actions>.quiet-button,.collection-edit-trigger{border-radius:7px;min-height:42px;padding:0 13px;font-size:13px}.collection-detail-actions>.delete-button{padding-inline:13px}.collection-detail-cover-placeholder{color:#9bb76c;border-bottom:1px solid #30342c;place-items:center;height:180px;display:grid}.collection-detail-cover-placeholder>span{font-size:52px;line-height:1}.stock-editor{padding:19px 20px}.stock-editor .section-heading{margin:0 0 12px}.stock-editor .section-heading h2{margin:0}.stock-row{background:0 0;border:0;border-bottom:1px solid #292d27;border-radius:0;padding:8px 0}.stock-actions .add-button,.stock-actions .quiet-button{border-radius:7px}.membership-add-form .add-button,.stock-actions .add-button,.stock-actions .quiet-button{justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;display:inline-flex}.membership-remove{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.crop-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.crop-dialog{flex-direction:column;gap:10px;width:min(100%,820px);height:min(94dvh,900px);max-height:94dvh;display:flex;overflow:hidden}.crop-dialog>.dialog-heading{margin:0}.crop-dialog>.photo-cropper-widget{flex:auto;width:100%;min-height:130px;max-height:none;height:auto!important}.crop-close-button{place-items:center;padding:0;line-height:0;display:grid}.crop-toolbar{grid-column:1/-1;gap:12px}.crop-tool-group,.crop-toolbar{align-items:center;display:flex}.crop-tool-group{border-right:1px solid #41483a;gap:7px;padding-right:12px}.crop-reset-button{margin-left:1px}.crop-actions{z-index:2;background:#191c17;border-top:1px solid #30342c;margin:0 -20px -20px;position:sticky;bottom:0}.crop-actions .add-button,.crop-actions .text-button{justify-content:center;align-items:center;min-width:120px;display:inline-flex}button[aria-label][data-tooltip]{position:relative}button[aria-label][data-tooltip]:after{content:attr(data-tooltip);z-index:90;color:#f0f2eb;white-space:normal;opacity:0;pointer-events:none;background:#171916;border:1px solid #41483a;border-radius:6px;width:max-content;max-width:min(260px,80vw);padding:6px 9px;font-size:12px;font-weight:450;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 5px 16px #0008}button[aria-label][data-tooltip]:focus-visible:after,button[aria-label][data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}@media (max-width:600px){.crop-dialog{height:min(96dvh,900px);max-height:96dvh;padding:14px}.crop-dialog>.crop-controls{grid-template-columns:1fr;gap:8px;margin:0}.crop-dialog .crop-zoom{grid-template-columns:auto minmax(60px,1fr) 44px;margin:0}.crop-dialog>.crop-accessibility-controls{padding-top:7px}.crop-dialog .crop-accessibility-groups{gap:8px}.crop-dialog .crop-nudge-group{gap:4px}.crop-dialog .crop-nudge-button{min-height:40px}.crop-actions{padding:9px 14px max(10px,env(safe-area-inset-bottom));flex-direction:row;margin:0 -14px -14px}.crop-actions .add-button,.crop-actions .text-button{min-width:0;min-height:44px}.collection-detail-actions{flex-wrap:wrap}}.photo-guidance{display:none}.data-content{max-width:760px}.data-panel{background:#191c17;border:1px solid #30342c;border-radius:12px;padding:20px}.data-panel h2{margin:0 0 18px;font-size:17px}.export-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.export-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.export-actions button:disabled{cursor:progress;opacity:.68}.export-note{color:#aeb3a8;margin:12px 0 0;font-size:13px}.data-panel .form-feedback:empty{display:none}.data-panel .form-feedback{margin:14px 0 0}:root{--focus-ring:#c5f36b;--crop-accent:#c5f36b;--crop-border:2px;--crop-handle-radius:50%}.detail-panel textarea:focus-visible,.field input:focus,.field input:focus-visible,.field select:focus-visible{border-color:#4b5145}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.search-field:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.search-field input:focus-visible{outline:none}.photo-cropper-widget .cropper-point{border-width:var(--crop-border);border-radius:var(--crop-handle-radius);background:var(--crop-accent)}.crop-zoom input{accent-color:var(--crop-accent)}.stock-remove-button{place-items:center;width:42px;height:42px;margin:0 0 1px;padding:0;display:grid}.stock-actions .quiet-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.crop-dialog{gap:0;height:min(900px,100dvh - 20px);padding-bottom:0}.crop-dialog>.dialog-heading{flex:none;margin-bottom:10px}.crop-editor-body{overscroll-behavior:contain;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:0 2px 12px;display:flex;overflow:auto}.crop-dialog .crop-editor-body>.photo-cropper-widget{flex:none;width:100%;min-height:150px;max-height:none;height:clamp(150px,40dvh,470px)!important}.crop-editor-body>*{flex-shrink:0}.crop-actions{padding:12px 20px max(12px,env(safe-area-inset-bottom));flex:none;margin:0 -20px;position:static}.export-actions .quiet-button{color:#f0f4e9;background:#242a20;border-color:#6f8060}.export-actions button{border-radius:7px;min-width:170px;min-height:44px;padding-inline:16px;font-size:13px}.collection-cover-pick{width:fit-content}.collection-emoji-field{gap:10px;min-width:0;display:grid}.collection-emoji-palette{flex-wrap:wrap;display:flex}.collection-emoji-choice{cursor:pointer;background:#20241d;border:1px solid #4b5145;border-radius:7px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.collection-emoji-choice[aria-pressed=true]{border-color:var(--green);background:#293620}.import-panel{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.import-panel h2{margin-bottom:13px}.import-pick-button{border-color:#6f8060;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.import-preview{gap:10px;min-width:0;display:grid}.import-preview h3{margin:0;font-size:15px;font-weight:600}.import-file-name{color:var(--muted);overflow-wrap:anywhere;margin:0}.import-summary{color:#dce5cf;flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.import-actions{align-items:center;gap:10px;display:flex}.import-actions .add-button,.import-actions .text-button{min-height:44px;font-size:13px}@media (max-width:560px){.crop-dialog{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding-bottom:0}.crop-dialog .crop-editor-body>.photo-cropper-widget{height:clamp(150px,32dvh,320px)!important}.crop-actions{margin:0 -14px;padding-inline:14px}.stock-row{grid-template-columns:minmax(0,1fr) 88px 42px}.stock-row-unique{grid-template-columns:minmax(0,1fr)}.data-panel{padding:16px}.export-actions{flex-direction:column;align-items:stretch}.export-actions button{width:100%}.side-navigation{margin-top:0}.photo-acquisition-primary,.photo-acquisition-secondary{flex:auto}.photo-viewer-open{padding:44px 12px 20px}.photo-viewer-open .photo-viewer-image{height:80vh}.photo-viewer-open .photo-viewer-image .detail-photo{max-height:80vh}.crop-dialog{grid-template-columns:minmax(0,1fr) auto;gap:10px}.photo-cropper-widget{min-height:190px}.crop-recovery{flex-direction:column;align-items:flex-start}.crop-toolbar{gap:6px}.crop-actions button{flex:auto;width:auto}}.private-image-frame{background:#11130f;border-radius:7px;min-width:0;display:inline-grid;position:relative;overflow:hidden}.private-image-frame>img{object-fit:cover;width:100%;height:100%;max-height:none;margin:0;display:block}.private-image-placeholder{color:#929a87;background:#171a14;place-items:center;display:grid;position:absolute;inset:0}.media-thumbnail{flex:0 0 54px;width:54px;height:54px}.media-card{width:100%;height:150px;display:grid}.media-cover{width:100%;height:180px;margin-bottom:18px;display:grid}.media-detail{width:100%;height:300px}.private-image-frame.media-detail>img{object-fit:contain;width:100%;height:100%}.photo-viewer-open .media-detail{height:min(84vh,900px)}.photo-viewer-open .private-image-frame.media-detail>img{width:100%;height:100%}.media-preview{width:100%;height:240px;display:grid}@media (max-width:560px){.media-thumbnail{flex-basis:48px;width:48px;height:48px}.media-card{height:120px}.photo-viewer-open .media-detail{height:80vh}}.inventory-stock-fields{gap:14px;margin-block:18px;display:grid}.inventory-stock-fields>.quiet-button{justify-self:start}.category-selection,.category-tags{flex-wrap:wrap;gap:5px;min-width:0;max-width:100%;display:inline-flex}.category-selection .category-chip{align-items:center;gap:4px;display:inline-flex}.category-selection .icon-button{width:28px;min-width:28px;height:28px;min-height:28px}.category-picker{border:1px solid #353a31;border-radius:7px;padding:10px}.category-picker summary{cursor:pointer}.category-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;padding:12px 0;display:grid}.category-options label{align-items:center;gap:7px;display:flex}.category-options input{width:18px;height:18px}.custom-category-row{gap:8px;display:flex}.custom-category-row input{width:100%;min-width:0}.category-chip{overflow-wrap:anywhere}html{scrollbar-gutter:stable}.export-option{flex-direction:column;align-items:stretch;gap:4px;display:flex}.export-option .export-note{margin:0}:root{--control-height:44px;--control-radius:7px;--control-font:13px;--control-padding:12px;--control-icon:17px;--control-gap:8px;--control-bg:#10120f;--control-border:#4b5145}.category-trigger,.detail-panel .field input:not([type=checkbox]),.detail-panel .field select,.field input:not([type=checkbox]):not([type=radio]):not([type=range]),.field select,.filter-bar select,.photo-add-fields .field input,.search-field{height:var(--control-height);min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--text);padding:0 var(--control-padding);font:inherit;font-size:var(--control-font);width:100%}.add-button,.delete-button,.photo-acquisition-primary,.photo-acquisition-secondary,.photo-source-button,.quiet-button,.text-button{justify-content:center;align-items:center;gap:var(--control-gap);height:var(--control-height);min-height:var(--control-height);border-radius:var(--control-radius);padding:0 var(--control-padding);font:inherit;font-size:var(--control-font);white-space:nowrap;font-weight:600;line-height:1.2;display:inline-flex}.text-button{border:1px solid var(--control-border);color:#dce5cf;background:#22261e}.icon-button,a.quiet-button svg,button svg{flex-shrink:0}.icon-button{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);place-items:center;padding:0;line-height:1;display:inline-grid}.dialog-actions,.form-action-row{flex-flow:wrap;align-items:center;gap:10px;display:flex}.dialog-actions a,.dialog-actions button{flex:0 auto;width:auto}.form-action-row .inline-status{flex-basis:100%}.collection-create-form{grid-template-columns:minmax(0,1fr);align-items:start}.collection-emoji-field{width:100%}.collection-emoji-palette{grid-template-columns:repeat(auto-fit,36px);gap:6px;display:grid}.collection-emoji-choice{width:36px;height:36px;padding:0;line-height:1}.collection-rename-panel{min-width:0}.collection-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collection-detail-actions>button{height:var(--control-height)}.filter-bar{grid-template-columns:minmax(140px,2fr) repeat(3,minmax(0,1fr)) minmax(150px,auto)}.clear-filters-button{width:100%;font-size:12px}.clear-filters-button:disabled{visibility:hidden}.search-field input{height:auto}.category-field{align-content:start;position:relative}.category-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.category-selection:empty{display:none}.category-popover{background:#1c2019;max-height:270px;padding:12px;overflow:auto;box-shadow:0 6px 20px #0004}.category-options{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:0}.category-options label{min-height:30px;font-size:13px}.detail-panel .category-options input[type=checkbox],.field .category-options input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--green);flex:0 0 17px;margin:0;padding:0}.category-selection .icon-button{width:26px;height:26px;min-height:26px}.row-remove-button,.stock-remove-button{color:#ef9b9b;background:#2b1c20;border-color:#673b40}.row-remove-button:hover,.stock-remove-button:hover{background:#46242d}.item-hero{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px}.item-number-badge{color:var(--muted);font-size:12px}.crop-dialog{height:auto;max-height:calc(100dvh - 20px)}.crop-editor-body{flex:0 auto}.crop-dialog .crop-editor-body>.photo-cropper-widget{height:clamp(150px,38dvh,390px)!important}.photo-cropper-widget .cropper-view-box{outline:1px solid var(--crop-accent)}.photo-cropper-widget .cropper-line{background:0 0}.photo-cropper-widget .cropper-point{width:24px;height:24px;box-shadow:none;background:0 0;border:0}.photo-cropper-widget .cropper-point:after{content:"";background:var(--crop-accent);border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 0 1px #fff8}.photo-cropper-widget .cropper-point.point-e{margin-top:-12px;right:-12px}.photo-cropper-widget .cropper-point.point-w{margin-top:-12px;left:-12px}.photo-cropper-widget .cropper-point.point-n{margin-left:-12px;top:-12px}.photo-cropper-widget .cropper-point.point-s{margin-left:-12px;bottom:-12px}.photo-cropper-widget .cropper-point.point-ne{top:-12px;right:-12px}.photo-cropper-widget .cropper-point.point-nw{top:-12px;left:-12px}.photo-cropper-widget .cropper-point.point-sw{bottom:-12px;left:-12px}.photo-cropper-widget .cropper-point.point-se{bottom:-12px;right:-12px}.collection-cover-viewer{margin-bottom:18px}.collection-cover-viewer .photo-viewer-image{height:180px}.collection-cover-viewer .media-cover{height:180px;margin:0}.collection-cover-viewer:not(.photo-viewer-open) .private-image-frame>img{object-fit:cover}.collection-cover-viewer.photo-viewer-open .photo-viewer-image{height:75dvh}.cover-viewer-actions{position:absolute;bottom:15px}.collection-cover-overlay{z-index:90}.collection-cover-empty{margin-bottom:18px}.inventory-list-spacing{height:24px}.inventory-switcher{gap:8px;margin-block:20px;display:grid}.inventory-switcher-actions{align-items:center;gap:8px;display:flex}.inventory-create-button{flex:1;min-width:0;padding-inline:8px;font-size:12px}.inventory-create-button svg{flex-shrink:0}.inventory-switcher-actions>a{border:1px solid var(--control-border);border-radius:var(--control-radius);background:#22261e}.stock-row{grid-template-columns:minmax(0,1fr) minmax(88px,.3fr) var(--control-height)}.stock-row-unique{grid-template-columns:minmax(0,1fr)}@media (max-width:560px){.sidebar{display:flex}.inventory-switcher{margin:0}.inventory-switcher-actions{flex-wrap:wrap}}@media (max-width:1100px){.filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar .search-field{grid-column:1/3}}@media (max-width:560px){.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar .search-field{grid-column:1/-1}.sidebar{flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:100px;padding:12px 18px}.sidebar .brand{flex-shrink:0;padding:0}.side-navigation{flex-wrap:wrap;gap:4px;width:100%;display:flex}.side-navigation .nav-link{padding:8px;font-size:12px;display:inline-flex}.clear-filters-button{padding-inline:6px;font-size:11px}.crop-dialog{height:auto}.crop-dialog .crop-editor-body>.photo-cropper-widget{height:clamp(150px,30dvh,300px)!important}.crop-actions button{flex:auto}}.private-field-label{align-items:center;gap:6px;display:inline-flex}.media-preview{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.private-image-frame.media-preview>img{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%}.topbar{gap:12px;height:auto;min-height:68px;padding-block:10px}.header-location{gap:8px}.header-location,.inventory-switcher{align-items:center;min-width:0;display:flex}.inventory-switcher{gap:6px;margin:0;position:relative}.inventory-menu-trigger{height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);max-width:min(320px,45vw);color:var(--text);cursor:pointer;font:inherit;font-size:var(--control-font);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.inventory-menu-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-settings-link{border:1px solid var(--control-border);border-radius:var(--control-radius);background:#22261e}.inventory-menu{z-index:65;border:1px solid var(--control-border);background:#1c2019;border-radius:8px;width:min(320px,100vw - 28px);max-height:min(55dvh,360px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0009}.inventory-menu>button{width:100%;min-height:42px;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.inventory-menu>button:focus-visible,.inventory-menu>button:hover{outline:2px solid var(--green);outline-offset:-2px;background:#30372a}.inventory-menu>.inventory-menu-create{border-top:1px solid var(--control-border);color:var(--green);border-radius:0;justify-content:flex-start}.inventory-menu:has(.photo-source-overlay){overflow:visible}.settings-back{color:#c5d4b4;margin-bottom:18px;display:inline-flex}.item-category-filter:focus-visible,.item-row-link:focus-visible,.settings-back:focus-visible{outline:2px solid var(--green);outline-offset:2px}.settings-back+h1{margin-bottom:22px}.detail-panel .form-action-row{margin-top:16px}.item-grid-row{grid-template-columns:56px minmax(140px,1.4fr) minmax(110px,1fr) minmax(90px,.7fr) auto;align-items:center;gap:12px;display:grid;position:relative}.item-grid-row .item-row-link{border-radius:inherit;display:inline-block;position:static}.item-grid-row .item-row-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.item-categories,.item-identity,.item-stock{min-width:0}.item-identity h3{overflow-wrap:anywhere;margin:0}.item-identity-meta{color:#aeb3a7;flex-wrap:wrap;gap:5px 8px;margin-top:5px;font-size:12px;display:flex}.item-categories{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.item-category-filter{z-index:2;position:relative}.item-stock{color:#aeb3a7;overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:12px;display:flex}.item-grid-row .item-index{max-width:110px;margin:0}.collection-item-row .item-grid-row{width:100%}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar>select{min-width:0}@media (max-width:1100px){.filter-bar{grid-template-columns:minmax(0,1fr)}.filter-bar .search-field{grid-column:auto}}@media (max-width:760px){.item-grid-row{grid-template-columns:48px minmax(0,1fr) minmax(100px,.7fr)}.item-categories{grid-column:2/4}.item-stock{grid-column:2}.item-grid-row .item-index{grid-column:3}}@media (max-width:560px){.sidebar{gap:6px;min-height:0;padding:10px 14px}.topbar{min-height:58px;padding:7px 14px}.inventory-menu-trigger{max-width:min(190px,46vw)}.inventory-settings-link{width:40px;min-width:40px;height:40px;min-height:40px}.filter-bar{grid-template-columns:minmax(0,1fr)}.filter-bar .search-field{grid-column:auto}.filter-bar>select{width:100%}.item-grid-row{grid-template-columns:48px minmax(0,1fr)}.item-categories,.item-grid-row .item-index,.item-stock{grid-column:2}.item-grid-row .item-index{text-align:left;max-width:none}}.category-field-box{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);flex-wrap:wrap;align-items:center;gap:4px;padding:3px 5px;display:flex}.category-field-box:focus-within{outline:2px solid var(--green);outline-offset:2px}.category-field-box .category-selection{flex-wrap:wrap;gap:4px;display:flex}.category-field-box .category-trigger{background:0 0;border:0;outline:0;flex:1 0 40px;gap:8px;width:auto;min-width:40px;height:36px;min-height:36px;padding:0 7px}.category-field-box .category-trigger:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.category-popover{z-index:80;overscroll-behavior:contain}.category-popover .custom-category-row{margin-bottom:10px}.category-popover .custom-category-row input{min-width:0;height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--text);padding:0 10px}.category-popover .custom-category-row input[aria-label]+input{flex:0 0 56px;width:56px}.category-emoji-hint{color:var(--muted);margin:0 0 10px;font-size:12px}.crop-reset-button{gap:8px;width:auto;display:inline-flex}.collection-create-tile{color:#dce5cf;cursor:pointer;min-width:0;min-height:212px;font:inherit;background:#171916;border:1px dashed #596748;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;font-weight:600;display:flex}.collection-create-tile:hover{border-color:var(--green);background:#20251c}.collection-create-tile:focus-visible{outline:2px solid var(--green);outline-offset:3px}.collection-rename-dialog{width:min(100%,540px)}.collection-rename-form{background:0 0;border:0;padding:0}.collection-item-choice-text{text-align:left;justify-items:start}.collection-item-choice-text .category-tags{justify-content:flex-start}.cover-choice-preview{color:#9bb76c;background:#11130f;border:1px solid #3c4434;border-radius:7px;place-items:center;min-height:90px;font-size:40px;display:grid}.photo-gallery{gap:14px;min-width:0;display:grid}.gallery-strip{flex-wrap:wrap;gap:8px;display:flex}.gallery-thumbnail{border:1px solid var(--control-border);cursor:pointer;background:#11130f;border-radius:8px;place-items:center;width:72px;height:72px;padding:3px;display:grid;position:relative}.gallery-thumbnail .media-thumbnail{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:64px;height:64px}.gallery-thumbnail .private-image-frame>img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0}.gallery-thumbnail[aria-current=true]{border:2px solid var(--green);padding:2px}.gallery-primary-mark{box-sizing:content-box;color:var(--green);background:#111e;border-radius:4px;padding:2px;position:absolute;bottom:3px;right:3px}.gallery-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gallery-add{border-top:1px solid #30342c;padding-top:12px}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-bar .search-field{flex:15rem;width:auto;min-width:min(100%,15rem)}.filter-select{height:var(--control-height);min-width:0;max-width:100%;font-size:var(--control-font);flex:0 auto;grid-template-columns:minmax(0,1fr);display:inline-grid;position:relative}.filter-select>span{height:var(--control-height);visibility:hidden;white-space:nowrap;grid-area:1/1;padding:0 38px 0 12px;overflow:hidden}.filter-bar .filter-select>select{appearance:none;grid-area:1/1;width:100%;min-width:0;max-width:100%;padding-right:36px;position:absolute;inset:0}.filter-bar .clear-filters-button{width:auto;font-size:var(--control-font);flex:none;padding-inline:12px}.category-chip{white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:7px;flex-shrink:0;min-width:0;height:30px;padding:3px 8px;font-size:12px;line-height:20px}.category-chip>span[aria-hidden=true]{flex:none;line-height:1}.category-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-selection .category-chip{height:34px}.category-selection .category-chip-label{max-width:230px}.item-category-filter{flex:0 auto;max-width:100%}.item-grid-row{grid-template-columns:56px minmax(150px,1.2fr) minmax(180px,1.2fr) minmax(90px,.65fr) auto}.collection-item-choice-text{flex:1;min-width:0}@media (max-width:1100px){.item-grid-row{grid-template-columns:56px minmax(0,1fr) minmax(90px,.4fr)}.item-grid-row>.item-thumb,.item-grid-row>.media-thumbnail{grid-area:1/1/3}.item-grid-row .item-identity{grid-area:1/2}.item-grid-row .item-stock{grid-area:1/3}.item-grid-row .item-categories{grid-area:2/2/auto/4}.item-grid-row .item-index{text-align:left;grid-area:3/2/auto/4;max-width:none}}@media (max-width:560px){.item-grid-row{grid-template-columns:48px minmax(0,1fr)}.item-grid-row>.item-thumb,.item-grid-row>.media-thumbnail{grid-row:1}.item-grid-row .item-categories{grid-area:2/1/auto/-1}.item-grid-row .item-stock{grid-area:3/2}.item-grid-row .item-index{grid-area:4/2}}@media (pointer:coarse){.item-category-filter{min-height:44px}}.sidebar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:28px;display:flex}.sidebar-heading .brand{min-width:0;padding:0}.brand-mark{flex:0 0 27px}.brand-text,.nav-label{white-space:nowrap;overflow:hidden}@media (min-width:561px){.sidebar[data-animate=true]{transition:width .16s,flex-basis .16s}.sidebar[data-collapsed=true]{flex-basis:72px;width:72px;padding-inline:12px}.sidebar[data-collapsed=true] .sidebar-heading{flex-direction:column;gap:14px}.sidebar[data-collapsed=true] .brand-text,.sidebar[data-collapsed=true] .nav-count,.sidebar[data-collapsed=true] .nav-label{opacity:0;width:0;max-width:0;margin:0;overflow:hidden}.sidebar[data-collapsed=true] .brand,.sidebar[data-collapsed=true] .nav-link{justify-content:center;gap:0}.sidebar[data-collapsed=true] .nav-link{min-height:44px;padding:10px}}@media (max-width:560px){.sidebar-heading{margin:0}.sidebar-toggle{display:none}}.photo-source-dialog{flex-direction:column;display:flex;overflow:hidden}.photo-source-dialog>.dialog-heading{flex:none}.dialog-scroll-body,.draft-recovery,.photo-source-dialog>form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:5px 8px 5px 5px;overflow:auto}.photo-source-dialog>form{flex:0 auto}.photo-source-dialog>form .dialog-actions{z-index:2;background:#191c17;padding-block:10px 4px;position:sticky;bottom:-4px}.category-options-panel,.collection-item-options,.crop-editor-body,.dialog-scroll-body,.photo-source-dialog>form{scrollbar-width:thin;scrollbar-color:#78836a #151811}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#151811}::-webkit-scrollbar-thumb{background:#78836a;border:2px solid #151811;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#98a886}.collection-card,.item-row,.nav-link,button,summary{transition:background-color .14s,border-color .14s,color .14s,opacity .14s}.add-button:hover,.collection-card:hover,.item-row:hover{transform:none}.add-button:hover:not(:disabled){filter:none;background:#c9f77c}.icon-button:hover:not(:disabled),.nav-link:hover,.photo-acquisition-primary:hover:not(:disabled),.photo-acquisition-secondary:hover:not(:disabled),.photo-source-button:hover:not(:disabled),.quiet-button:hover:not(:disabled),.text-button:hover:not(:disabled){background:#303829;border-color:#6d7e5c}.delete-button:hover:not(:disabled){background:#552f28;border-color:#965f4a}.item-category-filter:hover{background:#303b25;border-color:#6a8150}button:active:not(:disabled){opacity:.84}button:disabled{cursor:not-allowed;opacity:.55}@keyframes panel-appear{0%{opacity:0}to{opacity:1}}.category-popover,.inventory-menu,.language-menu{animation:panel-appear .12s ease-out}.collection-cover-viewer:not(.photo-viewer-open) .photo-viewer-image{width:min(100%,560px);height:220px;margin-inline:auto}.collection-cover-viewer:not(.photo-viewer-open) .media-cover{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:100%;margin:0;display:grid}.collection-cover-viewer:not(.photo-viewer-open) .private-image-frame>img{object-fit:contain;object-position:center;border:0;width:100%;max-width:100%;height:100%;max-height:100%}.collection-cover-empty .collection-detail-cover,.collection-cover-empty .media-cover{width:min(100%,560px);height:220px;max-height:none;margin:0 auto 18px}.collection-card .media-card{grid-template:minmax(0,1fr)/minmax(0,1fr)}.collection-card .collection-card-image{object-fit:contain;object-position:center;width:100%;height:100%}.collection-cover-viewer .photo-viewer-image{margin-inline:auto}.collection-cover-viewer .private-image-frame>img{object-position:center}.cover-viewer-actions{z-index:2;justify-content:center;display:flex;left:0;right:0}.category-field-box .category-trigger:focus-visible{outline:none}@media (max-width:560px){.collection-create-tile{min-height:170px}}.collection-cover-preview .media-preview{height:210px}.filter-chevron{pointer-events:none;color:#aeb7a4;position:absolute;top:14px;right:12px}:root{--dialog-inset:20px;--dialog-action-gap:12px}.header-sidebar-toggle{flex:0 0 44px;width:44px;height:44px}.header-location{flex:auto}.header-location .inventory-switcher{flex:auto;max-width:370px}.inventory-menu-trigger{min-width:0}.inventory-toolbar{margin-top:0}.inventory-toolbar>.add-dialog-trigger{width:auto;height:var(--control-height);min-height:var(--control-height);flex:none}.inventory-toolbar>.form-error{flex-basis:100%}.photo-source-dialog{padding:var(--dialog-inset)}.photo-source-dialog:has(>.dialog-actions),.photo-source-dialog:has(>form .dialog-actions),.photo-source-dialog>form{padding-bottom:0}.photo-source-dialog>.dialog-actions,.photo-source-dialog>form .dialog-actions{gap:var(--dialog-action-gap);padding-block:var(--dialog-inset) calc(var(--dialog-inset) + env(safe-area-inset-bottom,0px));margin-bottom:0}.photo-source-dialog>form .dialog-actions{bottom:0}.crop-dialog>.crop-actions{margin-inline:calc(-1 * var(--dialog-inset));padding-inline:var(--dialog-inset)}@media (max-width:600px){:root{--dialog-inset:16px}}@media (max-width:560px){.topbar{gap:6px;padding-inline:10px}.header-location,.header-location .inventory-switcher{gap:4px}.inventory-menu-trigger{gap:4px;width:100%;max-width:100%;padding-inline:8px}.language-switcher{flex-shrink:0;gap:6px;width:60px;min-width:60px;min-height:44px}.language-switcher>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-switcher-wrap{flex:0 0 60px}.header-sidebar-toggle{display:none}}.gallery-strip{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;padding:5px 3px 8px;overflow:auto hidden}.gallery-thumb-wrap{scroll-snap-align:start;border:2px solid #0000;border-radius:9px;flex-direction:column;flex:0 0 88px;align-items:center;gap:3px;padding:3px;display:flex;position:relative}.gallery-thumb-wrap[data-dragging=true]{outline:2px solid var(--green);outline-offset:-2px;background:#2d3823;box-shadow:0 5px 12px #0006}.gallery-thumb-wrap[data-insertion=true]{border-inline-start-color:var(--green)}.gallery-thumbnail{-webkit-user-select:none;user-select:none;touch-action:auto;flex-shrink:0}.gallery-thumbnail img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gallery-primary-button{color:#aeb3a7;background:0 0;border:0}.gallery-primary-button[aria-pressed=true]{color:var(--green)}.photo-viewer{position:relative}.photo-viewer.photo-viewer-open{position:fixed}.gallery-browse{z-index:3;color:var(--text);border:1px solid var(--control-border);background:#161a14e8;position:absolute;top:calc(50% - 22px)}.gallery-browse-previous{left:8px}.gallery-browse-next{right:8px}.gallery-counter{font-variant-numeric:tabular-nums;background:#10130fe8;border-radius:5px;padding:3px 9px;font-size:12px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.photo-viewer:has(.gallery-browse){touch-action:pan-y pinch-zoom}.photo-delete-icon{color:#ff8994;background:#381c24;border-color:#8e3b4a}.photo-delete-icon:hover:not(:disabled){background:#5a2633;border-color:#d66a7c}.item-done{margin-bottom:16px}.photo-slots{color:var(--muted);margin:0 0 10px;font-size:13px}@media (prefers-reduced-motion:reduce){.gallery-strip{scroll-behavior:auto}.gallery-thumb-wrap{transition:none}}.gallery-rail-region[data-sorting=true] .gallery-strip{scroll-snap-type:none;scroll-behavior:auto}.photo-detail-panel,.photo-gallery,.photo-replacement-form{grid-template-columns:minmax(0,1fr)}.gallery-rail-region,.gallery-strip,.photo-gallery>*{min-width:0;max-width:100%}.gallery-strip{width:100%}.draft-photo-gallery{gap:12px;display:grid}.draft-photo-gallery,.photo-add-form{grid-template-columns:minmax(0,1fr);min-width:0}.draft-photo-gallery>*{min-width:0;max-width:100%}.draft-main-preview{border:0;width:100%;overflow:visible}.draft-main-preview .photo-viewer:not(.photo-viewer-open) .photo-viewer-image{height:min(32vh,260px)}.draft-main-preview .photo-viewer:not(.photo-viewer-open) .detail-photo{max-height:min(32vh,260px)}.draft-thumbnail-placeholder{background:#252a22;border-radius:4px;width:64px;height:64px;display:block}.creation-error .dialog-actions{padding-inline:0}.draft-main-preview .photo-viewer:not(.photo-viewer-open) .media-detail{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;max-height:100%}.cover-photo-options{gap:8px;max-height:260px;display:grid;overflow-y:auto}.cover-photo-choice{border:1px solid var(--control-border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:6px;display:flex}.cover-photo-choice:has(input:checked){border-color:var(--green)}.cover-photo-choice:focus-within{outline:2px solid var(--green);outline-offset:2px}.cover-photo-options fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.cover-photo-options legend{margin-bottom:6px;font-weight:600}.cover-photo-pages{justify-content:space-between;align-items:center;gap:8px;display:flex}.collection-edit-cover{align-items:center;gap:12px;display:flex}.collection-edit-cover .collection-card-placeholder,.collection-edit-cover .media-card{flex:none;width:96px;height:64px}.form-action-row[hidden]{display:none}.photo-acquisition-actions .photo-delete-icon{min-width:44px;min-height:44px}.inventory-view[data-view-ready=false] .item-list{visibility:hidden}.inventory-view[data-view-added=false] .item-added,.inventory-view[data-view-categories=false] .item-categories,.inventory-view[data-view-location=false] .item-location,.inventory-view[data-view-model=false] .item-model-brand,.inventory-view[data-view-quantity=false] .item-quantity,.inventory-view[data-view-quantity=false][data-view-location=false] .item-stock,.inventory-view[data-view-status=false] .item-index{display:none}.item-added{flex-basis:100%}.item-dates,.item-timestamp{color:var(--muted,#aeb3a7);font-size:12px}.item-dates{flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;display:flex}.view-options{flex:none;position:relative}.view-options-trigger{width:44px;padding:0}.view-options-panel{z-index:30;border:1px solid var(--control-border);border-radius:var(--control-radius);background:#1d2119;gap:8px;width:min(280px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0008}.view-options-panel label{min-height:36px;font-size:var(--control-font);align-items:center;gap:10px;display:flex}.view-options-panel input{width:18px;height:18px;accent-color:var(--green)}.view-options-panel button{width:100%}.photo-source-dialog.add-item-dialog{max-height:min(92dvh,900px);padding:0;overflow:hidden}.add-item-dialog>.dialog-heading{padding:var(--dialog-inset);border-bottom:1px solid var(--control-border);margin:0}.add-item-dialog>form.photo-add-form{scrollbar-gutter:auto;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.add-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding:var(--dialog-inset);overflow-y:auto}.add-dialog-fields{gap:15px;min-width:0;display:grid}.add-dialog-body>.draft-recovery>.dialog-actions,.add-dialog-fields>.creation-error>.dialog-actions{background:0 0;padding:0;position:static}.add-item-dialog .draft-recovery{padding:0;overflow:visible}.add-item-dialog>form>.add-dialog-footer{border-top:1px solid var(--control-border);padding:var(--dialog-inset) var(--dialog-inset) calc(var(--dialog-inset) + env(safe-area-inset-bottom,0px));background:#191c17;flex:none;margin-top:0;position:static}.add-dialog-footer>button{width:auto}.login-page{max-width:960px;margin:0 auto}.empty-account-shell .empty-nav-link{color:var(--muted);cursor:default}.empty-account-shell .topbar{justify-content:flex-end}.empty-account-state{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.empty-account-state h1{letter-spacing:-1px;font-size:clamp(24px,3vw,32px)}.empty-account-state .inventory-create-button{min-height:var(--control-height)}.login-page .topbar{justify-content:space-between}.login-panel{max-width:420px;margin:8dvh auto;padding:20px}.login-form{gap:18px;display:grid}.login-form .muted{color:var(--muted);font-size:13px}.telegram-login{border-top:1px solid var(--control-border);gap:16px;margin-top:24px;padding-top:20px;display:grid}.account-settings section,.account-settings section form,.telegram-login form{gap:14px;display:grid}.telegram-login details>form{margin-top:14px}.telegram-login summary{cursor:pointer}.account-settings{gap:18px;display:grid}.account-settings .dialog-actions{background:0 0;gap:12px;padding:0;display:flex;position:static}.account-settings input{width:100%}.account-panel a.quiet-button{text-align:center}.account-controls{flex:none;align-items:center;gap:6px;display:flex}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-panel{z-index:50;border:1px solid var(--control-border);border-radius:var(--control-radius);overflow-wrap:anywhere;background:#1d2119;gap:12px;width:min(230px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-panel button{width:100%}@media (min-width:761px){.inventory-view .item-grid-row{flex-wrap:wrap;display:flex}.inventory-view .item-identity{flex:150px}.inventory-view .item-categories{flex:180px}.inventory-view .item-stock{flex:0 110px}}@property --tw-border-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}