:root{--bg:#f3f4f7;--surface:#fcfcfd;--ink:#14181f;--ink2:#4a5260;--muted:#697180;--grid:#e3e5ea;--base:#c5c9d2;--wash:#1e325a0f;--rail:#1b2a41;--rail-ink:#e4e9f1;--rail-muted:#9fb0c8;--rail-on:#2e4465;--btn:#1b2a41;--btn-ink:#fff;--up:#006300;--down:#b42c2c;--focus:#2a78d6;--warn-bg:#fff4d6;--warn-ink:#5c4300;--stop-bg:#fbe3e3;--stop-ink:#8a1f1f;--font:"IBM Plex Sans JP", "Hiragino Sans", "Yu Gothic UI", "Meiryo", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#10141b;--surface:#181d26;--ink:#eef0f4;--ink2:#b9c0cc;--muted:#929aa9;--grid:#2a303b;--base:#3a4250;--wash:#c8d7f012;--rail:#141d2c;--rail-ink:#e4e9f1;--rail-muted:#93a3ba;--rail-on:#2a3b57;--btn:#cfe0f7;--btn-ink:#10141b;--up:#36c136;--down:#f08080;--focus:#3987e5;--warn-bg:#40360f;--warn-ink:#f6e2a6;--stop-bg:#4a1c1c;--stop-ink:#ffd5d5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:14px;line-height:1.55}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app{grid-template-columns:196px minmax(0,1fr);min-height:100%;display:grid}.rail{background:var(--rail);color:var(--rail-ink);padding:20px 14px}.rail-in{gap:18px;display:grid;position:sticky;top:20px}.brand{letter-spacing:.04em;font-size:17px;font-weight:700}.brand small{color:var(--rail-muted);letter-spacing:0;margin-top:2px;font-size:11px;font-weight:400;display:block}.nav{gap:2px;display:grid}.nav button{text-align:left;color:var(--rail-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:8px 10px}.nav button:hover{background:var(--rail-on)}.nav button[aria-current=page]{background:var(--rail-on);font-weight:700}.who{border-top:1px solid var(--rail-on);justify-items:start;gap:2px;padding-top:12px;font-size:13px;display:grid}.who small{color:var(--rail-muted);font-size:11px}.who .link{color:var(--rail-ink);margin-top:4px;font-size:12px}.main{min-width:0;padding:20px 16px 56px}.wrap{gap:20px;max-width:1240px;margin:0 auto;display:grid}.wrap>*{min-width:0}.center{place-items:center;min-height:100%;padding:24px 16px;display:grid}h1{text-wrap:balance;margin:0;font-size:21px;font-weight:700}h2{margin:0;font-size:15px;font-weight:700}.sub{color:var(--ink2);margin:2px 0 0;font-size:13px}.note{color:var(--muted);font-size:12px}.err{color:var(--down);margin:0;font-size:13px}.ok{color:var(--up);margin:0;font-size:13px}.btn{background:var(--surface);border:1px solid var(--base);cursor:pointer;white-space:nowrap;border-radius:4px;padding:6px 12px}.btn:hover{background:var(--wash)}.btn.pri{background:var(--btn);color:var(--btn-ink);border-color:var(--btn);font-weight:500}.btn.pri:hover{opacity:.9}.btn[disabled]{opacity:.45;cursor:default}.btn.sm{padding:2px 8px;font-size:12px}.link{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}input[type=text],input[type=email],input[type=password],select{background:var(--surface);border:1px solid var(--base);border-radius:4px;max-width:100%;padding:5px 8px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.nowrap{flex-wrap:nowrap}.panel{background:var(--surface);border:1px solid var(--base);border-radius:6px;gap:14px;padding:16px;display:grid}.panel.narrow{width:min(380px,100%)}.fgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;display:grid}label.f{color:var(--ink2);gap:3px;min-width:0;font-size:12px;display:grid}label.f input,label.f select{width:100%;color:var(--ink);font-size:14px}.sheet{background:var(--surface);border-block:1px solid var(--base);padding:14px 16px}.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--grid);text-align:left;white-space:nowrap;padding:6px 9px}th{color:var(--ink2);border-bottom:1px solid var(--base);font-size:12px;font-weight:500}td.z{color:var(--muted)}td.name{white-space:normal;min-width:200px}tbody tr:hover td{background:var(--wash)}.mono{font-variant-numeric:tabular-nums}.tag{border:1px solid var(--base);color:var(--ink2);border-radius:3px;margin-left:6px;padding:0 5px;font-size:11px;display:inline-block}td>.tag:first-child{margin-left:0}.tag.off{color:var(--down);border-color:var(--down)}.tag.pending{color:var(--warn-ink);background:var(--warn-bg);border-color:var(--warn-ink)}.note{margin:0}.attention{color:var(--down)}td.flags{white-space:normal;min-width:96px}td.flags .tag{margin:1px 2px 1px 0}input.qty{text-align:right;font-variant-numeric:tabular-nums;width:90px}.seg{border:1px solid var(--base);background:var(--surface);border-radius:4px;flex-wrap:wrap;justify-self:start;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--base);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 13px}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--btn);color:var(--btn-ink);font-weight:500}.warn-text{color:var(--warn-ink)}.row.between{justify-content:space-between}.grow{flex:240px;min-width:0}h3{margin:0;font-size:14px;font-weight:700}.subsection{border-top:1px solid var(--grid);gap:10px;min-width:0;padding-top:12px;display:grid}.subsection:first-child{border-top:0;padding-top:0}.subsection form.row,form.row{align-items:end}th.n,td.n{text-align:right;font-variant-numeric:tabular-nums}.stats{flex-wrap:wrap;gap:4px 18px;margin:0;font-size:13px;display:flex}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:0;display:grid}.facts dt{color:var(--ink2);font-size:12px}.facts dd{margin:0}.banner{border-radius:4px;padding:10px 14px;font-size:13px}.banner.warn{background:var(--warn-bg);color:var(--warn-ink)}.banner.stop{background:var(--stop-bg);color:var(--stop-ink);font-weight:500}.panel.issued{border-color:var(--warn-ink);background:var(--warn-bg);color:var(--warn-ink)}.panel.issued .sub,.panel.issued .note{color:inherit}.secret{letter-spacing:.06em;background:var(--surface);color:var(--ink);border:1px solid var(--base);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:4px;padding:4px 10px;font-family:ui-monospace,Consolas,monospace;font-size:18px}.empty{text-align:center;color:var(--ink2);background:var(--surface);border-block:1px solid var(--base);justify-items:center;gap:8px;padding:36px 16px;display:grid}.empty b{color:var(--ink);font-size:16px}@media (width<=760px){.app{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.rail{padding:12px 16px 8px}.rail-in{gap:8px;position:static}.nav{display:flex;overflow-x:auto}.who{flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:8px;display:flex}.who .link{margin-top:0}.sheet{padding-inline:10px}}:root{--s-amazon:#2a78d6;--s-rakuten:#eb6834;--s-mercari:#1baf7a;--s-own:#eda100}@media (prefers-color-scheme:dark){:root{--s-amazon:#3987e5;--s-rakuten:#d95926;--s-mercari:#199e70;--s-own:#c98500}}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.kpi{background:var(--surface);border:1px solid var(--base);border-radius:6px;min-width:0;padding:10px 14px}.kpi .l{color:var(--ink2);font-size:12px}.kpi .v{font-size:22px;font-weight:700}.kpi .d{color:var(--muted);font-size:12px}.up{color:var(--up)}.down{color:var(--down)}.period-label{text-align:center;min-width:104px}label.f.inline{grid-auto-flow:column;align-items:center;gap:6px}label.f.inline select{width:auto}.stats b+b{margin-left:8px}.sheet{gap:10px;display:grid}.chart-box{min-width:0;position:relative}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart .hit{fill:#0000}.chart .hit:hover{fill:var(--wash)}.chart .hit.click{cursor:pointer}.empty-chart{text-align:center;color:var(--muted);padding:40px 0;font-size:13px}.legend{color:var(--ink2);flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;font-size:12px;display:flex}.legend .key,.chart-tip span{align-items:center;gap:5px;display:inline-flex}.legend i,.chart-tip i{border-radius:2px;width:10px;height:10px;display:inline-block}.chart-tip{z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--base);border-radius:4px;min-width:180px;padding:6px 10px;font-size:12px;position:absolute;box-shadow:0 2px 8px #00000026}.chart-tip div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.z{color:var(--muted)}textarea.paste{background:var(--surface);border:1px solid var(--base);width:100%;min-height:110px;font:inherit;font-variant-numeric:tabular-nums;border-radius:4px;padding:6px 8px;font-size:13px}input[type=date],input[type=month]{background:var(--surface);border:1px solid var(--base);border-radius:4px;max-width:100%;padding:4px 8px}.qty-breakdown{display:inline-block}.qty-link{color:inherit;font:inherit;cursor:help;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.kpi .v .qty-link{font-weight:700}.qty-pop{z-index:20;background:var(--surface);border:1px solid var(--base);text-align:left;white-space:normal;border-radius:6px;gap:6px;width:min(340px,100vw - 16px);max-height:60vh;padding:10px 12px;font-size:12px;font-weight:400;display:grid;position:fixed;overflow-y:auto;box-shadow:0 4px 14px #0003}.qty-rows{gap:4px;display:grid}.qty-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;display:grid}.qty-row .name{overflow-wrap:anywhere}.qty-row .num{text-align:right}
