.manual{--bg: #f4f6f8;--paper: #ffffff;--line: #d8dee6;--text: #16202c;--muted: #5b6b7d;--accent: #0b6bcb;--accent-weak: #e7f0fb;--warn: #b25e00;--warn-weak: #fff3e0;--ok: #0f7b3f;--ok-weak: #e6f4ea;--ns: #4a5a6e;--ns-weak: #eef2f7;--pin: #e0466b;--shadow: 0 1px 2px rgba(22, 32, 44, .06), 0 4px 14px rgba(22, 32, 44, .06);--font: "BIZ UDPGothic", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, system-ui, sans-serif}.manual *{box-sizing:border-box}.manual{color:var(--text);font-family:var(--font);font-size:16px;line-height:1.8}.manual h1,.manual h2,.manual h3{line-height:1.4;text-wrap:balance;margin:0}.manual p{margin:0}.manual a{color:var(--accent)}.manual b,.manual strong{font-weight:700}.manual .wrap{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}.manual .toc{position:sticky;top:calc(env(safe-area-inset-top,0px) + 24px);align-self:start;padding-top:32px}.manual .toc .label{font-size:12px;color:var(--muted);letter-spacing:.08em;margin-bottom:8px}.manual .toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:t}.manual .toc li{counter-increment:t}.manual .toc a{display:flex;gap:8px;padding:5px 8px;border-radius:6px;color:var(--text);text-decoration:none;font-size:14px;line-height:1.5}.manual .toc a:before{content:counter(t);color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.2em}.manual .toc a:hover,.manual .toc a:focus-visible{background:var(--accent-weak);color:var(--accent);outline:none}.manual .m-main{min-width:0;padding-top:32px;display:grid;gap:56px}.manual .cover{display:grid;gap:14px;padding-bottom:8px}.manual .eyebrow{font-size:13px;color:var(--muted);letter-spacing:.06em}.manual .cover h1{font-size:clamp(28px,4.4vw,40px)}.manual .cover .lead{font-size:17px;max-width:46em}.manual .note{font-size:13px;color:var(--muted)}.manual section{display:grid;gap:18px;scroll-margin-top:16px}.manual section>h2{font-size:24px;display:flex;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:2px solid var(--line)}.manual section>h2 .no{font-size:14px;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em}.manual h3{font-size:18px;margin-top:8px}.manual .text{max-width:46em}.manual div.text{display:grid;gap:10px}.manual .flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;align-items:stretch}.manual .lane-labels{display:grid;grid-template-columns:4fr 2fr 1fr;gap:8px;font-size:12px;letter-spacing:.06em;margin-bottom:6px}.manual .lane-labels span{padding:2px 10px;border-radius:999px;justify-self:start}.manual .lane-app{background:var(--accent-weak);color:var(--accent)}.manual .lane-ns{background:var(--ns-weak);color:var(--ns)}.manual .step{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 10px;margin-right:18px;display:grid;gap:4px;align-content:start}.manual .step:last-child{margin-right:0}.manual .step:after{content:"";position:absolute;right:-15px;top:50%;width:10px;height:10px;border-top:2px solid var(--muted);border-right:2px solid var(--muted);transform:translateY(-50%) rotate(45deg)}.manual .step:last-child:after{display:none}.manual .step .n{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.manual .step .t{font-weight:700;font-size:15px;line-height:1.4}.manual .step .d{font-size:12.5px;color:var(--muted);line-height:1.5}.manual .step.app{border-top:4px solid var(--accent)}.manual .step.ns{border-top:4px solid var(--ns);background:var(--ns-weak)}.manual figure{margin:0;display:grid;gap:8px}.manual figcaption{font-size:13px;color:var(--muted)}.manual .shot{position:relative;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:var(--shadow);max-width:100%}.manual .shot img{display:block;width:100%;height:auto}.manual .shot.narrow{max-width:640px}.manual .pin{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:var(--pin);color:#fff;font-weight:700;font-size:15px;display:grid;place-items:center;box-shadow:0 0 0 3px #fff,0 2px 6px #00000040;font-variant-numeric:tabular-nums}.manual .legend{list-style:none;margin:0;padding:0;display:grid;gap:10px}.manual .legend li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.manual .legend .k{width:28px;height:28px;border-radius:50%;background:var(--pin);color:#fff;font-weight:700;font-size:15px;display:grid;place-items:center;margin-top:2px}.manual .legend b{display:block}.manual .legend span{color:var(--muted);font-size:14.5px}.manual .cardwrap{display:grid;gap:20px}.manual .cardwrap .legend{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.manual .pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:28px;align-items:start}.manual .choose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manual .choice{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:8px;align-content:start}.manual .choice .when{font-size:13px;color:var(--muted)}.manual .choice .tab{display:inline-flex;align-self:start;justify-self:start;padding:4px 12px;border-radius:8px;background:var(--accent);color:#fff;font-weight:700;font-size:15px}.manual .choice.main{border:2px solid var(--accent)}.manual .choice .tag{font-size:12px;color:var(--accent);font-weight:700}.manual .steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;gap:12px;max-width:46em}.manual .steps li{counter-increment:s;display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.manual .steps li:before{content:counter(s);width:30px;height:30px;border-radius:8px;background:var(--accent-weak);color:var(--accent);font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.manual .btn{display:inline-block;padding:0 8px;border-radius:6px;background:var(--accent);color:#fff;font-size:.9em;font-weight:700;line-height:1.7;white-space:nowrap}.manual .btn.ghost{background:var(--paper);color:var(--text);border:1px solid var(--line)}.manual .btn.ns{background:var(--ns);color:var(--paper)}.manual kbd{font-family:var(--font);font-size:.9em;padding:0 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--paper)}.manual .call{border-radius:10px;padding:14px 16px;display:grid;gap:6px;max-width:46em}.manual .call .h{font-weight:700}.manual .call.warn{background:var(--warn-weak);color:var(--text);border-left:5px solid var(--warn)}.manual .call.warn .h{color:var(--warn)}.manual .call.ok{background:var(--ok-weak);border-left:5px solid var(--ok)}.manual .call.ok .h{color:var(--ok)}.manual .call.info{background:var(--accent-weak);border-left:5px solid var(--accent)}.manual .call.info .h{color:var(--accent)}.manual .cases{display:grid;gap:22px}.manual .case{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px 24px;align-items:start}.manual .case{grid-template-rows:auto 1fr}.manual .case .shot{grid-row:span 2}.manual .case .h{font-weight:700}.manual .case p{font-size:14.5px}.manual .ns-mock{background:#fff;color:#222;border:1px solid #c9d1db;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);font-family:Arial,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:13px;line-height:1.5;max-width:760px}.manual .ns-mock .bar{background:#3a4b5f;color:#fff;padding:8px 14px;font-size:12px;display:flex;justify-content:space-between}.manual .ns-mock .body{padding:14px 16px 18px;display:grid;gap:12px;position:relative}.manual .ns-mock h4{margin:0;font-size:18px;font-weight:400;color:#222}.manual .ns-mock .intro{border:1px solid #c8d4e0;background:#f4f8fc;padding:8px 10px;font-size:12px}.manual .ns-mock .fld{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:center}.manual .ns-mock .fld label{color:#555;font-size:12px;text-align:right;white-space:nowrap}.manual .ns-mock .file,.manual .ns-mock .sel{border:1px solid #b7c0cb;border-radius:3px;padding:4px 8px;background:#fff;display:flex;justify-content:space-between;gap:8px;min-width:0}.manual .ns-mock .file span:first-child{background:#eceff3;border:1px solid #b7c0cb;border-radius:3px;padding:0 6px;font-size:12px}.manual .ns-mock .submit{display:inline-block;margin-left:100px;background:#e9eef5;border:1px solid #9fb0c4;border-radius:3px;padding:4px 18px;font-weight:700}.manual .ns-mock table{border-collapse:collapse;width:100%;font-size:12px}.manual .ns-mock th,.manual .ns-mock td{border:1px solid #ccd3dc;padding:5px 7px;text-align:left}.manual .ns-mock th{background:#eef2f7;font-weight:700}.manual .ns-mock .st-ready{color:#0b6bcb}.manual .ns-mock .st-already{color:#555}.manual .ns-mock .st-pending{color:#a35b00}.manual .ns-mock .st-created{color:#0f7b3f}.manual .ipin{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pin);color:#fff;font-weight:700;font-size:12px;font-style:normal;vertical-align:middle;margin:0 6px;font-family:var(--font)}.manual .scroll-x{overflow-x:auto}.manual .phones{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:18px}.manual .faq{display:grid;gap:10px;max-width:52em}.manual details{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:0 16px}.manual summary{cursor:pointer;padding:14px 0;font-weight:700;list-style:none;display:flex;gap:10px;align-items:baseline}.manual summary::-webkit-details-marker{display:none}.manual summary:before{content:"Q";color:var(--accent);font-weight:700}.manual summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.manual details[open] summary{border-bottom:1px solid var(--line)}.manual details .a{padding:12px 0 16px;display:grid;gap:8px;font-size:15px}.manual .m-foot{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}@media(max-width:900px){.manual .wrap{grid-template-columns:minmax(0,1fr);gap:0}.manual .toc{position:static;padding-top:20px}.manual .toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.manual .flow{grid-template-columns:minmax(0,1fr);gap:0}.manual .lane-labels{display:none}.manual .step{margin-right:0;margin-bottom:18px}.manual .step:after{right:auto;left:50%;top:auto;bottom:-15px;transform:translate(-50%) rotate(135deg)}.manual .step.ns .n:after{content:"　NetSuite";color:var(--ns)}.manual .pair,.manual .case,.manual .cardwrap .legend{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.manual{font-size:15.5px}.manual .choose{grid-template-columns:minmax(0,1fr)}.manual .pin{width:20px;height:20px;font-size:12px;box-shadow:0 0 0 2px #fff}.manual .phones{grid-template-columns:repeat(2,minmax(0,1fr))}.manual .ns-mock .fld{grid-template-columns:minmax(0,1fr);gap:4px}.manual .ns-mock .fld label{text-align:left}.manual .ns-mock .submit{margin-left:0}}@media(prefers-reduced-motion:reduce){.manual{scroll-behavior:auto}}.manual .wrap{grid-template-columns:minmax(0,1fr);gap:0;max-width:1000px;margin:0}.manual .toc{position:static;padding:12px 16px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.manual .toc ol{grid-template-columns:repeat(3,minmax(0,1fr))}.manual .m-main{padding-top:24px}.manual th,.manual td{border-bottom:0;vertical-align:middle;white-space:normal}.manual .ns-mock th{color:#222;font-size:12px}@media(max-width:700px){.manual .toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color-scheme:light;--bg: #f4f6f8;--panel: #ffffff;--line: #d8dee6;--text: #16202c;--muted: #5b6b7d;--accent: #0b6bcb;--accent-weak: #e7f0fb;--warn: #b25e00;--warn-weak: #fff3e0;--danger: #b3261e;--ok: #0f7b3f;--ok-weak: #e6f4ea}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.6}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.shell{min-height:100vh}.appbar{position:sticky;top:0;z-index:40;background:var(--panel);border-bottom:1px solid var(--line);padding:8px 14px;min-height:60px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.appbar h1{font-size:17px;margin:0;display:flex;align-items:baseline;gap:10px;min-width:0}.appbar h1 .linklike{font-size:17px;font-weight:700}.appbar .page-title{font-size:14px;font-weight:600;color:var(--muted)}.appbar .spacer{flex:1}.appbar .sync{color:var(--muted);font-size:12px}button.linklike{padding:0;border:none;background:none;color:inherit;cursor:pointer}.menu-toggle{display:none;font-size:20px;line-height:1}.layout{display:flex;align-items:flex-start}.sidenav{position:sticky;top:60px;flex:0 0 220px;width:220px;height:calc(100vh - 60px);overflow-y:auto;background:var(--panel);border-right:1px solid var(--line);padding:10px 8px 90px}.nav-group+.nav-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.nav-title{font-size:12px;color:var(--muted);font-weight:700;padding:2px 10px 4px;letter-spacing:.05em}.nav-item{display:flex;align-items:center;gap:6px;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--text);font-weight:600;font-size:14px}.nav-item:hover{background:var(--bg)}.nav-item.active{background:var(--accent-weak);color:var(--accent)}.nav-item .ext{margin-left:auto;font-size:12px;color:var(--muted)}.nav-item .badge,.badge{margin-left:auto;min-width:22px;padding:0 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;text-align:center;line-height:20px}.nav-backdrop{display:none}.app{flex:1 1 auto;min-width:0;max-width:1100px;padding:14px 14px calc(104px + env(safe-area-inset-bottom,0px))}@media(max-width:900px){.menu-toggle{display:inline-block;padding:4px 10px}.sidenav{display:none;position:fixed;top:0;left:0;bottom:0;z-index:60;height:auto;width:270px;max-width:85vw;box-shadow:4px 0 18px #0000002e;padding-top:14px}.sidenav.open{display:block}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0000004d}.nav-item{padding:12px 10px;font-size:15px}}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tabs a{display:block;padding:10px 14px;border-radius:10px;text-decoration:none;background:var(--panel);color:var(--text);border:1px solid var(--line);font-weight:600}.tabs a.active{background:var(--accent);color:#fff;border-color:var(--accent)}.tabs a.help{margin-left:auto;background:transparent;border-color:transparent;color:var(--accent)}.tabs a.help:hover{text-decoration:underline}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px}.panel h2{font-size:15px;margin:0 0 10px}input,select,button,textarea{font:inherit;color:var(--text)}input[type=text],input[type=password],input[type=number],input[type=date],select,textarea{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;width:100%}.scan-input{font-size:20px;padding:14px;letter-spacing:.02em}button{padding:10px 16px;border-radius:8px;border:1px solid var(--line);background:var(--panel);cursor:pointer;font-weight:600}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.big{padding:14px 18px;font-size:16px;width:100%}button.ghost{background:transparent}button.danger{color:var(--danger);border-color:#e7c3c0}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1;min-width:160px}.muted{color:var(--muted)}.small{font-size:13px}.right{text-align:right}.msg{padding:10px 12px;border-radius:8px;margin-bottom:10px}.msg.error{background:#fdecea;color:var(--danger)}.msg.ok{background:var(--ok-weak);color:var(--ok)}.msg.warn{background:var(--warn-weak);color:var(--warn)}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}th{background:#f7f9fb;font-size:13px;color:var(--muted);white-space:nowrap}td.num,th.num{text-align:right;white-space:nowrap}.hit{border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:10px}.hit.single{border-color:var(--accent);background:var(--accent-weak)}.hit .title{font-weight:700;font-size:16px}.hit .meta{color:var(--muted);font-size:13px}.hit .qty{font-size:22px;font-weight:700}.cartbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--panel);border-top:1px solid var(--line);padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));display:flex;gap:12px;align-items:center;justify-content:space-between;box-shadow:0 -2px 8px #0000000f}.cartbar .count{font-weight:700}.po-toggle{width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:12px 14px}.po-toggle .mark{flex:0 0 auto;color:var(--muted);font-size:12px}.po-toggle .body{flex:1 1 auto;min-width:0}.po-toggle .name{font-weight:700}.po-toggle .sub{font-weight:400;font-size:12px;color:var(--muted)}.po-toggle .rest{flex:0 0 auto;text-align:right;font-size:12px;color:var(--muted)}.po-toggle .rest b{display:block;font-size:17px;color:var(--text)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff9;z-index:50;display:flex;align-items:center;justify-content:center}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:560px){body{font-size:16px}.app{padding:10px 8px 96px}.tabs a{flex:1 1 44%;text-align:center;padding:12px 8px}.tabs a.help{flex:0 0 auto;padding:4px 8px}th,td{padding:8px 6px}.appbar{gap:6px;padding:6px 8px;min-height:0}.appbar h1{flex:1;flex-wrap:wrap;gap:0 8px}.appbar h1 .linklike{font-size:15px}.appbar .page-title{font-size:13px}.appbar .sync{width:100%;order:3;font-size:11px}.appbar button.small{padding:8px 10px;font-size:13px}.appbar .spacer{display:none}}.lookup-latest{border-color:var(--accent);padding:10px 12px}.lookup-entry+.lookup-entry{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.lookup-code{font-size:12px;color:var(--muted);margin-bottom:4px;word-break:break-all}.lookup-item+.lookup-item{margin-top:12px}.lookup-name{font-weight:700;font-size:15px;overflow-wrap:anywhere}.lookup-item.big .lookup-name{font-size:17px}.lookup-figures{border:1px solid var(--line);border-radius:10px;padding:4px 12px 6px;margin:6px 0}.lookup-figures .fig{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lookup-figures .fig+.fig{border-top:1px dashed var(--line)}.lookup-figures .label{font-size:13px;color:var(--muted);white-space:nowrap}.lookup-figures .value{font-size:20px;font-weight:700;white-space:nowrap}.lookup-item.big .lookup-figures .value{font-size:28px;line-height:1.3}.lookup-figures .value.bin{color:var(--accent);letter-spacing:.02em}.lookup-figures .value.missing{color:var(--danger)}.lookup-figures .sub{text-align:right}.scan-input.compact{font-size:16px;padding:8px 10px}.lookup-form{padding:10px}.lookup-form button{padding:8px 14px}.lookup-bins{width:100%;border-collapse:collapse;font-size:14px}.lookup-bins th,.lookup-bins td{padding:6px 4px;border-bottom:1px solid var(--line);text-align:left}.lookup-bins th.right,.lookup-bins td.right{text-align:right}.lookup-bins th{font-size:12px;color:var(--muted);font-weight:400}.lookup-bins tr.pref td{font-weight:700}.lookup-bins .tag{margin-left:6px;font-size:11px;font-weight:400;padding:1px 6px;border-radius:999px;background:var(--accent-weak);color:var(--accent)}.lookup-binerr{margin:6px 0 0;padding:6px 10px;font-weight:700;font-size:15px}.lookup-binerr .small{font-weight:400;margin-left:4px}.camera-box{margin-top:10px}.camera-view{position:relative;height:34vh;min-height:180px;max-height:320px;border-radius:10px;overflow:hidden;background:#000;border:3px solid transparent;transition:border-color .15s}.camera-view.flash{border-color:#2ecc71}.camera-view video{width:100%;height:100%;object-fit:cover;display:block}.camera-note{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.camera-bar{margin-top:6px}.pdf-drop{position:relative;display:block;margin:12px 0;padding:28px 12px;border:2px dashed var(--line);border-radius:10px;text-align:center;font-size:16px;cursor:pointer}.pdf-drop.over{border-color:var(--accent);background:var(--accent-weak)}.pdf-drop input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;overflow:hidden}.dash-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.dash-section{font-size:14px;color:var(--muted);margin:16px 0 8px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.dash-card{display:block;text-align:left;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--text);text-decoration:none;font-weight:400}button.dash-card:hover,a.dash-card:hover{border-color:var(--accent)}.dash-card.attention{border-left:5px solid var(--accent)}.dash-card.warn{border-left:5px solid var(--warn);background:var(--warn-weak)}.dash-title{font-size:13px;font-weight:700;color:var(--muted)}.dash-value{font-size:30px;font-weight:700;line-height:1.3}.dash-unit{font-size:14px;font-weight:600;margin-left:4px;color:var(--muted)}.dash-sub{font-size:12px;color:var(--muted)}.dash-link{margin-top:6px;font-weight:700;color:var(--accent)}@media(max-width:560px){.dash-actions{grid-template-columns:1fr}.dash-grid{grid-template-columns:1fr 1fr}.dash-value{font-size:24px}}.handy-link{display:flex;gap:14px;align-items:flex-start;padding:10px 0}.handy-link+.handy-link{border-top:1px solid var(--line)}.qr{flex:0 0 180px;width:180px;background:#fff}.qr svg{display:block;width:100%;height:auto}.handy-info{flex:1;min-width:0}.handy-url{font-weight:700;font-size:16px;overflow-wrap:anywhere}@media(max-width:560px){.handy-link{flex-direction:column}.qr{width:220px;flex-basis:auto}}.file-pick{position:relative;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.file-pick input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;overflow:hidden}.file-pick .pick-btn{padding:10px 16px;border-radius:8px;border:1px solid var(--line);background:var(--panel);font-weight:600;cursor:pointer}.staff-pick{display:flex;flex-wrap:wrap;gap:8px}.staff-pick button{min-width:96px;padding:12px 16px;font-size:16px}.supply-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.supply-tile{border:2px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.supply-tile.on{border-color:var(--accent);background:var(--accent-weak)}.supply-tile.low .supply-left{color:var(--danger);font-weight:700}.supply-tap{display:block;width:100%;text-align:left;border:none;border-radius:0;background:transparent;padding:12px 12px 6px}.supply-name{display:block;font-size:17px;font-weight:700;overflow-wrap:anywhere}.supply-left{display:block;font-size:13px;font-weight:400;color:var(--muted)}.supply-qty{display:flex;align-items:center;gap:6px;padding:0 10px 10px}.supply-qty button{width:44px;height:44px;padding:0;font-size:20px;flex:0 0 auto}.supply-qty input{width:100%;min-width:0;text-align:center;font-size:18px;padding:8px 4px}.supply-qty .unit{font-size:13px;color:var(--muted);flex:0 0 auto}.supply-row{border-top:1px solid var(--line);padding:10px 0}.supply-row:first-of-type{border-top:none}.supply-row.low{background:linear-gradient(90deg,var(--warn-weak),transparent 60%)}.supply-row-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.supply-row-name{flex:1 1 220px;min-width:0}.supply-row-stock{flex:0 0 auto;text-align:right;min-width:80px}.supply-row-stock span:first-child{font-size:24px;font-weight:700;margin-right:4px}.supply-row-stock .low{color:var(--danger)}.supply-row-actions{display:flex;gap:6px;flex:0 0 auto}.supply-entry{margin-top:10px;padding:12px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-weak)}.supply-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;align-items:end}.supply-form label{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted)}tr.canceled td{color:var(--muted);text-decoration:line-through}tr.canceled td:last-child{text-decoration:none}@media(max-width:560px){.supply-grid{grid-template-columns:1fr}.supply-form{grid-template-columns:1fr 1fr}.supply-form label:first-child,.supply-form button{grid-column:1 / -1}}
