:root{--ink:#1c2340;--muted:#747d96;--line:#e7eaf1;--lav:#6254e8;--lavdark:#5143ce;--paper:#f6f7fb;--white:#fff;--shadow:0 12px 42px rgba(35,44,81,.06);--radius:20px}
*{box-sizing:border-box}svg:not([aria-label="Scannable QR code"]){width:18px;height:18px;flex-shrink:0;vertical-align:-.2em}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b2aaff;outline-offset:2px}p{line-height:1.6}.app-shell{min-height:100vh;display:grid;grid-template-columns:254px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid var(--line);min-height:100vh;padding:31px 19px;display:flex;flex-direction:column;gap:28px;position:sticky;top:0;height:100vh}.logo{display:flex;align-items:center;gap:11px;padding:3px 12px;font-size:23px;letter-spacing:-1.1px;font-weight:820}.logo-mark{width:37px;height:37px;border-radius:12px;background:var(--lav);color:#fff;display:grid;place-items:center;box-shadow:0 7px 18px #6254e83a}.logo-mark svg{width:22px;height:22px}.logo span:last-child{color:var(--lav)}.nav-list{display:grid;gap:5px}.nav-item{width:100%;border:0;background:none;color:#68728b;display:flex;align-items:center;text-align:left;gap:12px;padding:13px 14px;border-radius:12px;font-weight:680;font-size:14px}.nav-item:hover,.nav-item.active{background:#f0efff;color:var(--lav)}.nav-item svg{height:19px;width:19px}.sidebar-bottom{margin-top:auto;display:grid;gap:16px}.mini-help{padding:18px;border-radius:17px;background:#f4f2ff;border:1px solid #e8e4ff}.mini-help .help-emoji{font-size:24px}.mini-help h3{margin:9px 0 5px;font-size:14px}.mini-help p{font-size:12px;line-height:1.55;margin:0 0 13px;color:#69718d}.mini-help button{border:0;background:#fff;padding:9px 11px;border-radius:9px;font-size:12px;font-weight:750;color:var(--lav)}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:17px 4px 0;min-width:0}.avatar{height:36px;width:36px;flex:0 0 36px;border-radius:11px;background:#eae7ff;color:var(--lav);display:grid;place-items:center;font-weight:780}.profile-info{flex:1;min-width:0}.profile-info b{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-info small{display:block;color:var(--muted);font-size:11px}.profile button{border:0;background:none;color:#9199b0;padding:5px}.main{padding:37px clamp(24px,4.9vw,82px) 80px;max-width:1670px;width:100%;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:32px}.breadcrumb{font-size:13px;color:#9099b0;font-weight:650}.top-actions{display:flex;align-items:center;gap:10px}.pill-badge{border:1px solid #e6e8ef;border-radius:40px;background:#fff;padding:7px 12px;color:#6f7791;font-size:12px;font-weight:740;display:inline-flex;align-items:center;gap:7px}.dot{width:7px;height:7px;background:#25b08b;border-radius:50%;display:inline-block}.dot.demo{background:#f6a63b}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:810;color:var(--lav);text-transform:uppercase;margin-bottom:11px}.h1{font-size:clamp(27px,3.2vw,40px);letter-spacing:-1.6px;line-height:1.14;margin:0 0 10px;font-weight:830}.intro{font-size:14px;color:var(--muted);margin:0}.hero-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:30px}.hero-actions{display:flex;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;padding:12px 16px;border-radius:11px;font-size:13px;font-weight:750;white-space:nowrap;transition:.17s;background:#fff}.btn svg{width:17px;height:17px}.btn-primary{background:var(--lav);color:#fff;box-shadow:0 7px 18px #6254e828}.btn-primary:hover{background:var(--lavdark);transform:translateY(-1px)}.btn-outline{background:#fff;color:var(--ink);border-color:#dfe3ed}.btn-outline:hover,.btn-ghost:hover{background:#f0efff}.btn-ghost{background:#f7f8fc;color:#626c82}.btn-danger{background:#fff1f1;color:#b93d53;border-color:#ffdce0}.btn-small{padding:8px 11px;font-size:12px;border-radius:9px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.stat{background:#fff;border:1px solid #eaedf4;border-radius:17px;padding:21px 23px;box-shadow:0 3px 17px #23305504}.stat-line{display:flex;justify-content:space-between;align-items:center}.stat-name{font-size:12px;font-weight:680;color:#7b859d}.stat-icon{height:32px;width:32px;border-radius:9px;background:#f2efff;display:grid;place-items:center;color:var(--lav)}.stat-icon svg{width:16px;height:16px}.stat-number{font-size:29px;letter-spacing:-1px;font-weight:830;margin:7px 0 0}.section-header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 17px}.section-title{font-size:19px;letter-spacing:-.55px;margin:0}.search{position:relative;width:320px;max-width:100%}.search svg{position:absolute;top:11px;left:12px;height:16px;width:16px;color:#8b94a9}.search input{width:100%;border:1px solid #e3e7ef;background:#fff;border-radius:10px;padding:10px 12px 10px 38px;font-size:12px;outline:0}.search input:focus{border-color:#b3aaff}.tote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tote-card{background:#fff;border:1px solid #e9ecf4;border-radius:19px;padding:20px;min-width:0;box-shadow:0 3px 12px #23305504;transition:.18s}.tote-card:hover{box-shadow:0 9px 30px #2330550f;transform:translateY(-2px)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.storage-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#f2efff;color:var(--lav)}.storage-icon svg{width:27px;height:27px}.card-icon-1{background:#e9f6f4;color:#319b88}.card-icon-2{background:#fff2e3;color:#e1a24a}.card-icon-3{background:#eef1ff;color:#7083dd}.icon-button{border:0;background:transparent;font-size:22px;color:#8d96ad;display:grid;place-items:center;width:31px;height:31px;border-radius:9px}.icon-button:hover{background:#f1f2f8}.card-title{font-weight:800;font-size:17px;margin:18px 0 6px;overflow-wrap:anywhere;letter-spacing:-.45px}.card-code{font-size:11px;letter-spacing:.4px;font-weight:690;color:#9ba3b5}.card-location{font-size:12px;color:#8c95a9;margin-top:18px;min-height:20px;display:flex;align-items:center;gap:6px}.card-location svg{width:14px;height:14px}.card-bottom{border-top:1px solid #eff0f5;margin-top:15px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:7px}.items-chip{font-size:12px;color:#67728c;font-weight:700}.card-link{display:flex;align-items:center;gap:5px;background:none;color:var(--lav);border:0;font-weight:790;font-size:12px;padding:6px 0}.card-link svg{width:15px;height:15px}.empty{border:1px dashed #d9dcf0;border-radius:20px;background:#fff;text-align:center;padding:70px 20px}.empty-icon{width:70px;height:70px;border-radius:20px;margin:0 auto 17px;display:grid;place-items:center;background:#f2efff;color:var(--lav)}.empty-icon svg{width:34px}.empty h3{margin:0 0 5px;font-size:20px}.empty p{font-size:13px;color:var(--muted)}.empty .btn{margin-top:8px}.notice{padding:13px 16px;border-radius:12px;background:#fff7e7;border:1px solid #ffe1a5;font-size:12px;line-height:1.55;color:#8b6321;margin:0 0 22px;display:flex;gap:10px}.notice svg{width:18px;min-width:18px;height:18px}.back{border:0;background:none;padding:0;color:var(--lav);display:flex;align-items:center;gap:5px;font-size:13px;font-weight:760;margin-bottom:25px}.back svg{width:15px}.detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.muted-line{color:var(--muted);font-size:13px;display:flex;gap:18px;flex-wrap:wrap;margin-top:14px}.muted-line span{display:flex;align-items:center;gap:6px}.muted-line svg{width:16px;height:16px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.panel{background:#fff;border:1px solid #eaedf4;border-radius:19px;padding:24px;min-width:0}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.panel-title h2{font-size:17px;letter-spacing:-.35px;margin:0}.panel-subtitle{color:var(--muted);font-size:12px;margin-top:4px}.item-list{display:grid;gap:0}.item-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eff0f5;padding:15px 0}.item-row:first-child{padding-top:0}.item-row:last-child{border-bottom:0;padding-bottom:0}.item-symbol{width:40px;height:40px;border-radius:12px;background:#f4f5fa;display:grid;place-items:center;flex:0 0 40px;color:#8f90c4;font-weight:800}.item-description{flex:1;min-width:0}.item-description strong{display:block;font-size:13px;overflow-wrap:anywhere}.item-description small{font-size:11px;color:#9098ab;display:block;margin-top:4px}.item-qty{padding:6px 9px;background:#f5f6fb;border-radius:8px;font-size:12px;font-weight:780;color:#6c7491}.item-actions{display:flex;gap:3px}.item-actions button{background:none;border:0;padding:6px;color:#9aa3b8;border-radius:8px}.item-actions button:hover{background:#f3f2ff;color:var(--lav)}.item-actions svg{width:16px;height:16px}.card-aside{text-align:center}.qr-box{background:#fff;display:inline-grid;place-items:center;border:1px solid #eeeef4;border-radius:14px;padding:10px}.qr-box svg{display:block;max-width:100%;height:auto}.qr-label{margin:10px 0 2px;font-size:12px;font-weight:800;letter-spacing:1px}.qr-explainer{font-size:12px;color:#8b93a6;line-height:1.6;margin:6px 0 18px}.vertical-buttons{display:grid;gap:8px}.vertical-buttons .btn{width:100%}.side-note{border-top:1px solid #eff0f5;margin-top:20px;padding-top:15px;text-align:left;color:#8a94a8;font-size:11px;line-height:1.55}.notes-panel{margin-top:20px}.notes-panel p{font-size:13px;color:#747f97;white-space:pre-wrap;margin-bottom:0}.privacy{display:flex;align-items:flex-start;gap:9px;font-size:12px;text-align:left;margin-top:16px;padding:12px;background:#f8f8fc;border:1px solid var(--line);border-radius:11px}.privacy input{margin-top:3px;accent-color:var(--lav)}.privacy b{display:block;margin-bottom:3px}.privacy small{color:var(--muted);line-height:1.4;display:block}.settings-layout{display:grid;gap:20px;max-width:810px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.setup-number{width:29px;height:29px;border-radius:9px;color:var(--lav);background:#f0efff;display:grid;place-items:center;font-size:13px;font-weight:800}.setup-row{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.setup-row:last-child{border:0}.setup-row h3{font-size:14px;margin:0 0 4px}.setup-row p{font-size:12px;color:#8790a6;margin:0}.settings-code{font-size:12px;display:block;background:#f5f6fb;border-radius:8px;padding:10px;margin-top:8px;overflow-wrap:anywhere}.note-text{font-size:13px;color:#7c879d;line-height:1.7}.hint{font-size:11px;color:#858ea8}.danger-text{color:#c85867!important}.scanned{min-height:100vh;background:linear-gradient(140deg,#f2f0ff,#f6f7fb 43%);padding:30px 20px 90px}.scan-wrap{max-width:670px;margin:0 auto}.scan-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.scan-brand{display:flex;align-items:center;gap:10px;font-weight:850;font-size:20px;letter-spacing:-.7px}.scan-brand .logo-mark{height:34px;width:34px}.scan-panel{border:1px solid #e5e7f1;background:#fff;box-shadow:0 17px 50px #29265c12;border-radius:25px;padding:35px}.scan-tag{display:inline-block;background:#eeeaff;color:var(--lav);font-size:11px;border-radius:999px;padding:8px 13px;font-weight:800;letter-spacing:.7px}.scan-title{font-size:clamp(27px,5vw,36px);letter-spacing:-1px;margin:17px 0 7px}.scan-loc{color:#808ba0;font-size:13px}.scan-total{margin:30px 0 18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px;font-weight:760}.scan-footer{color:#9da6b9;font-size:12px;text-align:center;margin-top:20px}.auth-landing{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-feature{background:#6254e8;color:#fff;padding:clamp(30px,6vw,90px);display:flex;flex-direction:column;justify-content:center}.auth-feature h1{font-size:clamp(35px,5vw,65px);letter-spacing:-2.8px;line-height:1.1;max-width:540px;margin:32px 0 17px}.auth-feature p{max-width:460px;font-size:16px;line-height:1.7;color:#e9e5ff}.auth-benefits{margin-top:35px;display:grid;gap:13px;font-size:14px;font-weight:700}.auth-benefits span{display:flex;align-items:center;gap:10px}.auth-benefits svg{width:18px}.auth-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px}.auth-card{max-width:420px;width:100%}.auth-card h2{font-size:32px;letter-spacing:-1px;margin:0 0 8px}.auth-card p{font-size:13px;color:var(--muted);margin-bottom:25px}.auth-card .btn{width:100%}.modal{border:1px solid var(--line);border-radius:19px;padding:27px;width:min(450px,calc(100vw - 28px));box-shadow:0 25px 80px #1c234044;max-height:calc(100vh - 30px);overflow-y:auto}.modal::backdrop{background:#1b244060;backdrop-filter:blur(3px)}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:19px}.modal-top h2{font-size:25px;letter-spacing:-.8px;margin:0}.modal .eyebrow{margin-bottom:6px}.modal label{display:block;font-size:12px;font-weight:770;margin:15px 0 8px}.req{color:#e58b80}.modal input,.modal textarea{display:block;width:100%;border:1px solid #e2e6ef;padding:12px 13px;border-radius:10px;font-size:13px;color:var(--ink);resize:vertical;background:#fff}.modal input:focus,.modal textarea:focus{outline:0;border-color:var(--lav);box-shadow:0 0 0 3px #6254e818}.modal input::placeholder,.modal textarea::placeholder{color:#b0b7c7}.form-cols{display:grid;grid-template-columns:1fr 1.3fr;gap:13px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:26px}.full{width:100%;margin-top:20px}.auth-toggle{display:block;margin:17px auto 0;border:0;background:none;font-size:12px;color:var(--lav);font-weight:750}.form-error{color:#c54152;font-size:12px;margin-top:10px}.form-error:empty{display:none}.loading-screen{height:100vh;display:grid;place-items:center;color:#777c96;font-weight:700}.tiny-btn{border:0;background:none;color:#858da5;text-decoration:underline;font-size:12px}#toast{position:fixed;bottom:22px;right:23px;background:#242b49;color:#fff;border-radius:12px;padding:13px 18px;font-size:13px;font-weight:650;box-shadow:0 12px 32px #25284833;opacity:0;transform:translateY(10px);transition:.2s;z-index:100;max-width:min(420px,90vw);pointer-events:none}#toast.show{opacity:1;transform:translateY(0)}.print-sheet{display:grid;grid-template-columns:repeat(2,1fr);gap:12mm;align-content:start;padding:8mm}.print-label{border:1px solid #b9bfcc;background:#fff;padding:7mm;min-height:68mm;break-inside:avoid;display:flex;align-items:center;gap:6mm;color:#161b30}.print-qr svg{width:40mm;height:40mm}.print-info{min-width:0;flex:1}.print-info .print-logo{font-weight:800;font-size:13pt;letter-spacing:-.4pt;color:#5447d2}.print-info h2{font-size:14pt;line-height:1.25;margin:5mm 0 2mm;overflow-wrap:anywhere}.print-info p{margin:0 0 3mm;font-size:9pt;overflow-wrap:anywhere}.print-info strong{font-size:9pt}.print-info small{display:block;margin-top:2mm;font-size:8pt;color:#61677a}.print-demo{color:#b2232b;font-size:8pt;font-weight:800;margin-top:3mm}@media(max-width:1180px){.tote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding-left:30px;padding-right:30px}.detail-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;min-height:auto;padding:15px 19px;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .nav-list{display:flex;gap:5px}.sidebar .nav-item{width:auto;padding:10px}.sidebar .nav-item span{display:none}.sidebar-bottom{margin:0}.sidebar-bottom .mini-help,.profile-info,.profile button{display:none}.profile{border:0;padding:0}.main{padding:24px 20px 60px}.detail-layout{grid-template-columns:1fr}.card-aside{max-width:none}.stats{gap:9px}.stat{padding:17px}.stat-number{font-size:24px}}@media(max-width:570px){.topbar{margin-bottom:22px}.hero-row,.detail-heading{display:block}.hero-actions{margin-top:19px}.hero-actions .btn{flex:1}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:13px 10px}.stat-name{font-size:10px}.stat-icon{display:none}.stat-number{font-size:24px}.section-header{display:block}.search{margin-top:13px;width:100%}.tote-grid{grid-template-columns:1fr}.panel{padding:18px}.detail-heading .hero-actions{margin-top:15px}.item-row{gap:7px}.item-symbol{width:34px;height:34px;flex-basis:34px}.item-qty{font-size:11px}.item-actions{gap:0}.scan-panel{padding:24px 20px}.auth-landing{display:flex;flex-direction:column}.auth-feature{padding:35px 25px}.auth-feature h1{font-size:40px;letter-spacing:-1.8px;margin:15px 0}.auth-feature .auth-benefits{display:none}.auth-area{padding:45px 23px}.settings-grid{grid-template-columns:1fr}}@media print{@page{size:letter;margin:8mm}html,body{background:#fff!important;padding:0;margin:0}#app,#toast,dialog{display:none!important}#printStage{display:block!important}#printStage .print-sheet{padding:0;gap:6mm;grid-template-columns:repeat(2,1fr)}#printStage .print-label{min-height:66mm;padding:5mm;border:1px solid #8c91a0;gap:4mm}#printStage svg{max-width:40mm;max-height:40mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/* Photo galleries, camera/file uploading and previews */
.card-cover{height:145px;margin:-8px -8px 15px;overflow:hidden;border-radius:14px;position:relative;background:linear-gradient(115deg,#e6e4ff,#f2f3fc)}
.card-cover .cover-image{width:100%;height:100%;object-fit:cover;display:block}
.cover-placeholder{height:100%;display:grid;place-items:center;color:#8e85c8}
.cover-placeholder svg{width:60px!important;height:60px!important;opacity:.38}
.cover-counter{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;background:#fffffff0;padding:6px 9px;border-radius:20px;box-shadow:0 2px 9px #0002}
.cover-counter svg{height:14px!important;width:14px!important}
.tote-gallery-panel{margin:22px 0}
.photo-gallery{display:flex;gap:10px;overflow-x:auto;padding:3px 0 8px;scroll-snap-type:x proximity}
.gallery-tile{flex:0 0 112px;width:112px;height:103px;border-radius:12px;border:1px solid #e9eaf1;background:#f5f6fc;overflow:hidden;padding:0;cursor:zoom-in;scroll-snap-align:start}
.gallery-image{height:100%;width:100%;object-fit:cover;display:block}
.tote-gallery-panel .gallery-tile{flex-basis:160px;width:160px;height:127px}
.scan-panel>.photo-gallery{margin-top:23px}
.scan-panel>.photo-gallery .gallery-tile{flex-basis:175px;width:175px;height:143px}
.item-description .photo-gallery{margin-top:8px;gap:6px}
.item-description .gallery-tile{flex:0 0 47px;width:47px;height:47px;border-radius:7px}
.item-symbol.photo-symbol{overflow:hidden;background:#edf0f7}
.item-thumb{width:100%;height:100%;object-fit:cover}
.modal .upload-block{border-top:1px solid #eef0f6;margin-top:21px;padding-top:18px}
.upload-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;margin-bottom:11px}
.upload-heading small{font-size:11px;color:#8992a8}
.modal label.photo-picker{display:block;border:1px dashed #a5a0e3;border-radius:12px;background:#faf9ff;text-align:center;color:#5d50cd;cursor:pointer;padding:15px 12px;font-size:13px;font-weight:790;margin:0 0 14px}
.photo-picker:hover{background:#f0eeff!important}
.photo-picker .picker-camera{display:inline-grid;place-items:center;border-radius:9px;background:#eeedff;width:23px;height:23px;margin-right:6px;font-size:20px;vertical-align:middle}
.photo-picker small{display:block;color:#9897ad;font-size:11px;font-weight:500;margin-top:7px}
.modal input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}
.photo-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.photo-preview{position:relative;aspect-ratio:1;border-radius:10px;border:1px solid #e8ebf4;background:#f5f6fb;overflow:hidden;min-width:0}
.photo-preview-image{width:100%;height:100%;object-fit:cover}
.photo-remove{position:absolute;right:4px;top:4px;border:0;color:#fff;background:#21263edb;width:24px;height:24px;border-radius:50%;font-size:19px;line-height:1;display:grid;place-items:center}
.photo-blank{grid-column:1/-1;border:1px solid #eff0f5;border-radius:10px;text-align:center;color:#a2a9ba;padding:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}
.photo-blank svg{width:17px;height:17px}
.photo-unavailable{background:#f9e6e6}
.photo-lightbox{border:0;background:transparent;box-shadow:none;max-width:min(94vw,1200px);max-height:94vh;padding:25px 0 0;overflow:visible}
.photo-lightbox::backdrop{background:#111521e8}
.photo-lightbox img{max-width:92vw;max-height:85vh;object-fit:contain;border-radius:10px;display:block;margin:auto}
.lightbox-close{position:absolute;right:0;top:0;background:#fff;color:#222a47;border:0;border-radius:50%;height:28px;width:28px;font-size:22px;line-height:1}
@media(max-width:570px){.card-cover{height:155px}.tote-gallery-panel{margin:13px 0}.gallery-tile{flex-basis:90px;width:90px;height:90px}.item-row{align-items:flex-start}.item-description .gallery-tile{width:42px;height:42px;flex-basis:42px}.scan-panel>.photo-gallery .gallery-tile{flex-basis:140px;width:140px;height:120px}}
@media print{.photo-lightbox{display:none!important}}
