:root{color:#243a35;font-synthesis:none;--forest:#204b43;--ink:#243a35;--muted:#63716a;--line:#dedfd4;--paper:#fffef9;--mint:#e5eee5;--ochre:#ead2ac;--danger:#a53c30;--radius:10px;background:#f8f6f0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a.button{display:inline-flex;background:var(--paper);color:var(--ink);cursor:pointer;text-decoration:none;border:1px solid #cbd3c8;border-radius:8px;justify-content:center;align-items: center;gap:8px;min-height:44px;padding:10px 15px;font-weight:600;line-height:1.3}button:hover,a.button:hover{background:#edf1e8;border-color:#9cae9d}button:disabled{opacity:.5;cursor:default}.primary,button.primary,a.primary{background:var(--forest);border-color:var(--forest);color:#fffef9}.primary:hover,button.primary:hover,a.primary:hover{background:#173d36;border-color:#173d36}a{color:var(--forest);text-underline-offset:3px}svg{flex-shrink:0}button:focus-visible{outline:3px solid #ba7a35;outline-offset:3px}a:focus-visible{outline:3px solid #ba7a35;outline-offset:3px}input:focus-visible{outline:3px solid #ba7a35;outline-offset:3px}textarea:focus-visible{outline:3px solid #ba7a35;outline-offset:3px}select:focus-visible{outline:3px solid #ba7a35;outline-offset:3px}summary:focus-visible{outline:3px solid #ba7a35;outline-offset:3px}::selection{color:#183f37;background:#ead2ac}input,textarea{caret-color:var(--forest)}input::placeholder,textarea::placeholder{color:#6e756e;opacity:1}*{scrollbar-color:#a8b7a4 #f8f6f0;scrollbar-width:thin}h1,h2,h3,p{margin:0}h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:650;line-height:1.18}h2{letter-spacing:-.012em;font-size:1.15rem;font-weight:650;line-height:1.35}h3{font-size:1.03rem;font-weight:650}p{line-height:1.65}.muted,.lead{color:var(--muted)}.lead{max-width:65ch;margin-top:13px}.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;display:flex;background:#e8eddf;border-right:1px solid #d6dfd0;flex-direction:column;width:244px;padding:34px 20px 22px;inset:0 auto 0 0}.brand{display:flex;color:#24483d;text-decoration:none;letter-spacing:.01em;align-items: center;gap:12px;margin:0 10px 39px;font-size:1.04rem;line-height:1.2}.brand strong{letter-spacing:-.02em;font-size:1.24rem;font-weight:700}.brand-mark{background:var(--forest);color:#f5ecd8;display:grid;border-radius:13px;place-items: center;width:49px;height:49px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{background:0 0;border-color:#0000;justify-content:flex-start;gap:12px;padding:13px;font-size:.95rem;font-weight:500}.sidebar nav button svg{width:20px;height:20px}.sidebar nav button span{color:#526c5d;margin-left:auto;font-size:.8rem}.sidebar nav button.active{color:#204b38;background:#d4dfca;border-color:#ccd9c1;font-weight:650}.sidebar nav button:hover{background:#dce5d3}.sidebar-note{color:#506a58;margin:auto 13px 32px;padding-top:60px}.sidebar-note p{margin-top:12px;font-size:.9rem;line-height:1.7}.household-avatar{display:flex;border-top:1px solid #cdd8c7;align-items: center;gap:11px;min-width:0;padding:20px 5px 0}.household-avatar>span{display:grid;color:#6b6049;background:#f7f3df;border-radius:50%;flex-shrink:0;place-items: center;width:35px;height:35px;font-weight:700}.household-avatar div{min-width:0}.household-avatar strong{display:block;font-size:.83rem}.household-avatar small{color:#516652;display:block;overflow:hidden;text-overflow:ellipsis;margin-top:4px;font-size:.68rem}.workspace{display:flex;flex-direction:column;width:calc(100% - 244px);min-height:100dvh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);display:flex;background:#fcfaf4;justify-content:space-between;align-items: center;height:76px;padding:0 42px}.desktop-breadcrumb{display:flex;color:#57695e;align-items: center;gap:12px;font-size:.85rem}.mobile-brand{display:none}.sync-pill{color:#4e6757;background:0 0;border:0;min-height:34px;padding:5px 10px;font-size:.78rem;font-weight:500}.sync-pill.offline{color:#815923;background:#f4e6cc}.sync-pill:hover{background:#edf1e7}.workspace main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:41px 42px 70px}.page-heading{display:flex;justify-content:space-between;align-items: center;gap:25px;margin:3px 0 31px}.page-heading p{color:var(--muted);margin-top:11px}.actions{display:flex;flex-wrap:wrap;align-items: center;gap:9px}.page-heading>.actions{flex-shrink:0}.find-bar{display:flex;align-items:stretch;gap:13px}.search-field{display:flex;background:var(--paper);color:#5b6b5e;border:1px solid #cbd4c5;border-radius:9px;flex:1;align-items: center;gap:12px;min-height:54px;padding:0 16px}.search-field:focus-within{outline:2px solid #8da389;outline-offset:1px}.search-field input{box-shadow:none;color:var(--ink);background:0 0;border:0;flex:1;width:100%;min-width:0;padding:16px 0;font-size:.96rem;outline:none!important}.search-field button{background:0 0;border:0;min-height:30px;padding:5px}.scan-button{color:#3a5544;background:#ecebdc;border-color:#d6d9c8;min-width:153px}.filter-row{display:flex;justify-content:space-between;align-items: center;gap:15px;margin:22px 0 25px}.room-filters{display:flex;overflow:auto;gap:7px;max-width:100%;padding:3px}.room-filters button{white-space:nowrap;color:#657266;background:0 0;border:0;border-radius:20px;min-height:36px;padding:8px 14px;font-size:.85rem;font-weight:500}.room-filters button.selected{color:#2f513e;background:#e0e9d9;font-weight:650}.room-filters button:hover{background:#e9ede1}.result-count{color:#6e766b;white-space:nowrap;font-size:.8rem}.container-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.container-card{display:flex;text-align:left;overflow:hidden;background:var(--paper);border:1px solid #d9dece;border-radius:11px;flex-direction:column;align-items:stretch;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s}.container-card:hover{background:var(--paper);border-color:#97aa91;box-shadow:0 5px 16px #233e3010}.card-image{color:#728567;display:flex;position:relative;background:#e8ebdf;justify-content:center;align-items: center;height:146px}.kind-drawer{color:#96815a;background:#eee6d4}.kind-cupboard{color:#648472;background:#dfe9df}.kind-shelf{color:#6d8081;background:#e4e8e7}.kind-other{color:#9a7f65;background:#eee6dd}.card-image img{object-fit:cover;width:100%;height:100%}.card-image .photo-placeholder{width:100%;height:100%}.number-tag{display:inline-flex;color:#4d5f4b;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#fffef8;border:1px solid #d6daca;border-radius:5px;padding:5px 9px;font-size:.77rem;font-weight:700}.card-image>.number-tag{position:absolute;top:13px;left:14px;box-shadow:0 1px 3px #2c3f3010}.card-content{display:flex;flex-direction:column;flex:1;width:100%;padding:18px 17px 14px}.card-title{display:flex;justify-content:space-between;align-items: center;gap:10px}.card-title h2{overflow-wrap:anywhere;font-size:1.06rem}.card-title svg{color:#81907a}.card-location{display:flex;color:#65755f;overflow-wrap:anywhere;align-items: flex-start;gap:5px;margin-top:9px;font-size:.8rem;line-height:1.55}.card-location svg{margin-top:2px}.card-bottom{display:flex;color:#687460;border-top:1px solid #e7e9de;justify-content:space-between;gap:8px;margin-top:18px;padding-top:13px;font-size:.74rem;font-weight:400}.label-tip{display:flex;color:#4e654c;border-top:1px solid #d8dfcd;align-items: center;gap:17px;margin-top:34px;padding-top:26px}.label-tip strong{font-size:.94rem;font-weight:600}.label-tip p{color:#697563;margin-top:3px;font-size:.85rem}.label-tip button{white-space:nowrap;background:0 0;border-color:#0000;margin-left:auto;font-size:.85rem}.app-footer{display:flex;color:#5f6b58;border-top:1px solid #e6e6da;justify-content:space-between;gap:15px;padding:20px 42px;font-size:.72rem}.bottom-nav{display:none}.empty-state{display:flex;text-align:center;background:#f1f3e9;border:1px dashed #cbd6c3;border-radius:12px;flex-direction:column;justify-content:center;align-items: center;min-height:350px;padding:42px 20px}.empty-icon{display:grid;color:#5b7756;background:#e2ead8;border-radius:24px;place-items: center;width:78px;height:78px;margin-bottom:22px}.empty-icon svg{stroke-width:1.4;width:35px;height:35px}.empty-state h2{letter-spacing:-.025em;font-size:1.4rem}.empty-state p{color:#60705c;max-width:43ch;margin:13px 0 23px;font-size:.93rem}.empty-state .primary{font-size:.9rem}.banner{display:flex;background:#e4ecdc;border:1px solid #d3dec9;border-radius:9px;justify-content:space-between;align-items: center;gap:18px;margin-bottom:26px;padding:17px 20px}.banner p{color:#52684d;margin-top:4px;font-size:.85rem}.banner strong{font-size:.95rem}.banner .button{white-space:nowrap;font-size:.88rem}.banner.subdued{justify-content:flex-start;font-size:.85rem}.banner.warning{color:#6d5126;background:#f3e7cd;border-color:#dec79e;font-size:.88rem}.banner.warning span{flex:1}.conflict-panel{background:#faf0de;border:1px solid #c89854;border-radius:10px;margin-bottom:25px;padding:22px}.conflict-panel h2{margin-bottom:12px}.conflict-panel p{margin-bottom:10px}.conflict-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:250px;font-size:.8rem}.conflict-panel .actions{margin-top:15px}.back-link{color:#61715d;background:0 0;border:0;min-height:40px;margin-bottom:20px;padding:4px 0;font-size:.88rem;font-weight:500}.back-link:hover{color:#254737;background:0 0}.container-identity{display:flex;align-items: center;gap:10px;margin-bottom:15px;font-size:.85rem}.location{display:flex;overflow-wrap:anywhere;align-items: flex-start;gap:7px;font-size:.92rem}.location svg{margin-top:4px}.section-heading{display:flex;justify-content:space-between;align-items: center;gap:15px;margin:32px 0 17px}.section-heading h2 span{display:inline-block;color:#66795f;margin-left:8px;font-size:.82rem}.container-notes{white-space:pre-wrap;background:#ecefe3;border-radius:8px;max-width:70ch;padding:20px}.container-photo{object-fit:cover;border-radius:10px;width:100%;max-width:500px;height:220px;margin:0 0 10px}.item-list{border-top:1px solid #d8dfce;margin-top:18px}.item-row{display:flex;border-bottom:1px solid #dce1d1;align-items: center;gap:17px;min-width:0;padding:20px 0}.item-picture{color:#7a8c6b;overflow:hidden;display:grid;background:#e9edde;border-radius:9px;flex-shrink:0;place-items: center;width:70px;height:70px}.item-picture img{object-fit:cover;width:100%;height:100%}.item-body{flex:1;min-width:0}.item-body h3{overflow-wrap:anywhere}.quantity{color:#697661;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:10px;font-size:.8rem;font-weight:500}.item-location{text-align:left;color:#566c51;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;gap:5px;min-height:28px;padding:4px 0;font-size:.8rem;font-weight:400}.item-location:hover{text-decoration:underline;background:0 0}.item-tags,.item-notes{color:#687960;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:.81rem}.item-actions{display:flex;flex-shrink:0;align-items: center;gap:5px}.item-actions>button{color:#5c7252;background:0 0;border-color:#0000;min-height:38px;padding:8px 10px;font-size:.78rem}.item-actions button:hover{background:#e7eddf}.item-actions .return-button{color:#855719;background:#f0e2c8;border-color:#dfc69c}.icon-button{min-width:42px;padding:9px}.out-badge{display:inline-flex;color:#845714;overflow-wrap:anywhere;background:#f5e7cc;border-radius:5px;align-items: center;gap:4px;margin-top:8px;padding:4px 7px;font-size:.75rem}.danger-zone{border-top:1px solid var(--line);margin-top:45px;padding-top:20px}.text-danger{color:var(--danger);background:0 0;border:0;font-size:.82rem}.form-page{max-width:680px}.form-page form{display:flex;flex-direction:column;gap:22px;margin-top:28px}.form-page label{display:flex;color:#3b5342;flex-direction:column;gap:9px;font-size:.88rem;font-weight:600}.form-page input:not([type=checkbox]),.form-page select,.form-page textarea,.manual-code input{background:var(--paper);color:#30492f;border:1px solid #c6d2be;border-radius:7px;width:100%;min-height:49px;padding:12px 13px;font-weight:400}.form-page textarea{resize:vertical;line-height:1.6}.form-page small{color:#66755d;font-size:.78rem;font-weight:400}.optional{color:#58694f;font-size:.77rem;font-weight:400}.form-page label:has(.optional){position:relative}.form-page .optional{position:absolute;top:0;right:0}.form-columns{display:grid;grid-template-columns:105px 1fr;gap:18px}.photo-control{display:flex;flex-wrap:wrap;align-items: center;gap:13px}.photo-control img,.photo-control>.photo-placeholder{object-fit:cover;border-radius:9px;width:95px;height:95px}.photo-control label.photo-button{display:flex;color:#506b44;cursor:pointer;background:#edf1e4;border:1px dashed #a9b99b;border-radius:7px;flex-direction:row;align-items: center;min-height:62px;padding:15px 20px}.photo-button input{position:absolute;clip-path:inset(50%);height:1px;width:1px!important;padding:0!important}.field-error{color:#9b3b2e;overflow-wrap:anywhere;font-size:.87rem;line-height:1.6}.field-success{color:#356a3e;font-size:.87rem}.field-hint{color:#65765a;display:flex;align-items: flex-start;gap:6px;font-size:.8rem}.field-hint svg{margin-top:2px}.form-actions{display:flex;border-top:1px solid #dae0ce;flex-wrap:wrap;gap:9px;margin-top:5px;padding-top:22px}.check-label{align-items: center;min-height:40px;display:flex!important;flex-direction:row!important;gap:10px!important;font-weight:500!important}.check-label input{accent-color:var(--forest);width:19px;height:19px}.scan-page{max-width:600px}.camera-window{position:relative;overflow:hidden;aspect-ratio:1.25;display:grid;color:#57714a;background:#e4e9db;border:1px solid #ccd6c3;border-radius:15px;place-items: center;margin-top:28px}.camera-window>div{display:flex;flex-direction:column;align-items: center;gap:20px}.camera-window>div p{font-size:.9rem}.camera-window video{object-fit:cover;position:absolute;display:none;width:100%;height:100%;inset:0}.camera-window.is-active video{display:block}.stop-camera{position:absolute;white-space:nowrap;background:#fffef5eb;bottom:18px;left:50%;transform:translate(-50%)}.manual-code{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.manual-code h2{margin-bottom:15px;font-size:1rem}.manual-code>div{display:flex;gap:12px}.manual-code input{min-width:0;max-width:200px}.labels-page{max-width:1000px}.label-picker{display:flex;flex-wrap:wrap;gap:8px 22px;margin:24px 0}.label-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.printed-label{display:flex;break-inside:avoid;color:#171d16;background:#fff;border:1px solid #b7bdb0;border-radius:3px;align-items: center;gap:9px;min-width:0;min-height:155px;padding:15px}.printed-label img{flex-shrink:0;width:110px;height:110px}.printed-label>div{display:flex;flex-direction:column;gap:7px;min-width:0}.print-number{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:750}.printed-label strong{overflow-wrap:anywhere;font-size:.97rem}.printed-label small{overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.print-brand{color:#5a6156;margin-top:7px;font-size:.6rem}.settings-page{max-width:760px}.settings-section{border-bottom:1px solid #dbe1cf;padding:28px 0}.settings-section h2{margin-bottom:13px}.settings-section p{overflow-wrap:anywhere;max-width:65ch;margin-bottom:17px;font-size:.92rem}.settings-facts{display:flex;color:#5e7053;flex-wrap:wrap;gap:22px;margin:22px 0;font-size:.87rem}.settings-facts strong{color:#304d33;font-weight:700}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{display:flex;border-bottom:1px solid #e7e9de;justify-content:space-between;gap:15px;padding:12px 0;font-size:.8rem;line-height:1.5}.activity-list time{color:#697960;text-align:right;flex-shrink:0;font-size:.73rem}.toast{position:fixed;color:#fffef9;display:flex;z-index:30;animation:toast-in .25s ease-out;background:#204b43;border-radius:9px;align-items: center;gap:10px;width:max-content;max-width:580px;padding:15px 18px;font-size:.88rem;bottom:25px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 28px #15342b24}.toast button{color:inherit;background:0 0;border:0;min-height:30px;padding:4px}.photo-placeholder{display:grid;color:#607c52;background:#e8eddf;place-items: center}.dialog-backdrop{position:fixed;z-index:40;display:grid;background:#17372b66;place-items: center;inset:0}dialog{color:var(--ink);background:#fffef7;border:1px solid #d3dcc8;border-radius:13px;width:calc(100% - 36px);max-width:470px;padding:30px;box-shadow:0 12px 55px #17372b30}dialog::backdrop{background:#17372b66}dialog p{color:#5b6b54;margin:15px 0 24px;font-size:.94rem}dialog .actions{justify-content:flex-end}.danger{color:#fff;background:#9f3f30!important;border-color:#9f3f30!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{translate:0 9px;filter:blur(2px)}to{translate:0;filter:blur(0)}}@media (min-width:1500px){.workspace main{padding-top:48px}.container-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.sidebar{width:220px;padding-inline-start:15px;padding-inline-end:15px}.workspace{width:calc(100% - 220px);margin-left:220px}.workspace main{padding:32px 28px 60px}.topbar{padding-inline-start:28px;padding-inline-end:28px}.container-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items: flex-start}.page-heading>.actions{justify-content:flex-end}.print-all{display:none}.item-actions .subtle-delete{display:inline-flex}.toast{left:calc(50% + 100px)}}@media (max-width:760px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{position:sticky;z-index:10;height:64px;padding:0 20px;top:0}.desktop-breadcrumb{display:none}.mobile-brand{display:flex;letter-spacing:-.015em;text-decoration:none;align-items: center;gap:9px;font-size:.97rem;font-weight:650}.sync-pill{gap:5px;padding:4px 2px;font-size:.72rem}.workspace main{padding:26px 20px 35px}.workspace{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.page-heading{display:flex;flex-direction:column;gap:19px;margin-bottom:25px}.page-heading h1{font-size:2rem}.page-heading p{max-width:40ch;margin-top:10px;font-size:.9rem}.page-heading>.actions{justify-content:flex-start;width:100%}.page-heading>.actions>.primary{flex:1}.find-bar{gap:9px}.search-field{gap:8px;min-height:52px;padding-inline-start:12px;padding-inline-end:12px}.search-field input{font-size:.88rem}.scan-button{width:50px;min-width:50px;padding:10px}.scan-button span{display:none}.filter-row{gap:8px;margin:16px 0 19px}.room-filters button{padding:8px 12px;font-size:.78rem}.result-count{font-size:.72rem}.container-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card-image{height:115px}.card-image>svg{width:38px}.card-image>.number-tag{padding:4px 6px;font-size:.68rem;top:9px;left:9px}.card-content{padding:13px 11px 11px}.card-title h2{font-size:.93rem;line-height:1.4}.card-title{gap:4px}.card-title svg{width:15px}.card-location{gap:3px;margin-top:6px;font-size:.71rem}.card-location svg{width:12px}.card-bottom{flex-direction:column;align-items: flex-start;gap:5px;margin-top:12px;padding-top:10px;font-size:.65rem}.label-tip{align-items: flex-start;gap:11px;margin-top:26px;padding-top:22px}.label-tip>svg{width:24px}.label-tip strong{font-size:.86rem}.label-tip p{font-size:.78rem}.label-tip button{min-height:33px;padding:0;font-size:.77rem}.label-tip button svg{display:none}.app-footer{padding:18px 20px;font-size:.65rem}.app-footer span:last-child{display:none}.bottom-nav{position:fixed;display:flex;z-index:20;padding:7px 5px calc(6px + env(safe-area-inset-bottom));height:calc(70px + env(safe-area-inset-bottom));background:#fcfaf4;border-top:1px solid #d6ddcd;justify-content:space-around;bottom:0;left:0;right:0}.bottom-nav button{display:flex;color:#5b6d53;background:0 0;border:0;flex-direction:column;gap:5px;min-width:68px;min-height:52px;padding:5px 10px;font-size:.68rem;font-weight:500}.bottom-nav button.active{color:#234f38;background:#e5eddb}.empty-state{min-height:340px;padding:35px 17px}.empty-state h2{font-size:1.25rem}.empty-state p{font-size:.87rem}.empty-icon{border-radius:21px;width:65px;height:65px;margin-bottom:18px}.empty-icon svg{width:30px}.banner{flex-wrap:wrap;gap:12px;margin-bottom:22px;padding:15px}.banner .primary{width:100%}.banner p,.banner.warning{font-size:.8rem}.banner.subdued{flex-wrap:nowrap;align-items: flex-start;font-size:.78rem}.section-heading{flex-wrap:wrap;gap:10px;margin-top:28px}.section-heading h2{font-size:1rem}.section-heading button{min-height:40px;padding:9px 10px;font-size:.8rem}.item-row{flex-wrap:wrap;align-items: flex-start;gap:12px;padding:17px 0}.item-picture{border-radius:7px;width:55px;height:55px}.item-body{flex:auto;width:calc(100% - 67px)}.item-body h3{font-size:.94rem}.item-location{font-size:.73rem;line-height:1.5}.item-notes,.item-tags{font-size:.76rem}.item-actions{gap:7px;margin-top:-4px;margin-left:67px}.item-actions>button{border-color:#d4dec9;min-height:38px;padding:7px 10px;font-size:.75rem}.item-actions .subtle-delete{display:inline-flex;border-color:#0000}.quantity{font-size:.72rem}.form-page h1,.scan-page h1,.settings-page h1{font-size:1.9rem}.form-page .lead,.settings-page .lead{font-size:.87rem}.form-page form{gap:21px;margin-top:24px}.form-page input:not([type=checkbox]),.form-page select,.form-page textarea{min-width:0;padding:12px;font-size:16px}.form-columns{grid-template-columns:85px minmax(0,1fr);gap:13px}.form-actions{gap:8px}.form-actions button{white-space:nowrap;flex:1;font-size:.84rem}.form-actions button:last-child{flex:0}.camera-window{aspect-ratio:1;max-height:420px}.manual-code h2{font-size:.96rem}.label-sheet{grid-template-columns:1fr;gap:14px;margin-top:24px}.printed-label{min-height:150px;padding:12px}.printed-label img{width:105px;height:105px}.labels-page .page-heading h1{font-size:1.85rem}.labels-page .page-heading button{width:100%}.label-picker{gap:0 15px}.label-picker label{font-size:.8rem}.settings-section{padding:25px 0}.settings-section p{font-size:.86rem}.settings-facts{gap:15px;font-size:.8rem}.settings-section .actions button{width:100%}.activity-list li{flex-direction:column;gap:4px}.activity-list time{text-align:left}.toast{bottom:calc(85px + env(safe-area-inset-bottom));gap:8px;width:auto;max-width:none;padding:13px;font-size:.8rem;left:16px;right:16px;transform:none}.toast button{margin-left:auto}.conflict-panel{padding:16px}.conflict-panel h2{font-size:1rem}.conflict-panel p,.conflict-panel button{font-size:.8rem}.container-photo{height:190px}.container-notes{font-size:.87rem}.location{font-size:.83rem}.danger-zone{margin-top:30px}}@media (max-width:360px){.container-grid{grid-template-columns:1fr}.card-image{height:135px}.page-heading h1{font-size:1.8rem}.topbar,.workspace main{padding-inline-start:15px;padding-inline-end:15px}.bottom-nav button{min-width:60px}.result-count{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{@page{size:A4;margin:10mm}html,body{background:#fff!important;margin:0!important;padding:0!important}.sidebar,.topbar,.bottom-nav,.app-footer,.print-settings,.toast,.banner,.conflict-panel{display:none!important}.workspace{width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.workspace main{max-width:none!important;margin:0!important;padding:0!important}.label-sheet{display:grid!important;grid-template-columns:90mm 90mm!important;gap:8mm!important;margin:0!important}.printed-label{break-inside:avoid;page-break-inside:avoid;width:90mm;height:55mm;min-height:0;box-shadow:none!important;border:1px solid #444!important;border-radius:0!important;padding:3mm!important}.printed-label img{width:28mm!important;height:28mm!important}.printed-label>div{gap:1.4mm}.print-number{font-size:22pt}.printed-label strong{font-size:10pt}.printed-label small{font-size:7pt}.print-brand{font-size:6pt}a{color:#000!important;text-decoration:none!important}}
