:root{--primary:#004ea2;--primary-deep:#003d80;--primary-bg:#e1ebf5;--primary-line:#b6cfea;--ink:#004ea2;--text:#3c3c3c;--muted:#606f80;--line:#d7e2ef;--line-soft:#e8eef5;--bg:#f3f7fb;--card:#fff;--warn:#b4232c;--warn-bg:#fbeeef;--radius:2px;--shadow:0 2px 8px #004ea209;--accent:#00b4ff;--primary-soft:#f4f8fc;--radius-panel:2px;--fs:15px;--fs-table:14px;--fs-small:12.5px;--ctl-h:44px;--ctl-h-sm:38px;--top-h:116px;--sp-1:10px;--sp-2:16px;--sp-3:24px;--sp-4:36px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;font-size:var(--fs);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.7}.kpi .v,.total b,td.r,th.r,.queue-count b{font-variant-numeric:tabular-nums}a{color:var(--primary);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius);min-height:var(--ctl-h);background:#fff;padding:9px 11px}input,select{height:var(--ctl-h)}textarea{height:auto}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}input[type=checkbox]{vertical-align:-2px;width:16px;height:16px;min-height:0;accent-color:var(--primary);padding:0}b{font-weight:700}.icon{vertical-align:middle;flex:none}.top{background:var(--primary);color:#fff;z-index:30;align-items:center;gap:36px;min-height:70px;padding:0 28px;display:flex;position:sticky;top:0}.top .brand{color:#fff;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1.4;display:flex}.top .brand:hover{text-decoration:none}.brand-mark{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:36px;height:36px;padding:3px;display:block}.top .brand small{color:#d9e8f8;letter-spacing:.12em;font-size:12px;font-weight:400;display:block}.top nav{white-space:nowrap;scrollbar-width:none;flex:1;align-self:stretch;align-items:center;gap:4px;display:flex;overflow-x:auto}.top nav .tab-group{flex:none;align-items:center;gap:4px;display:flex}.top nav .tab-sep{background:#ffffff47;flex:none;width:1px;height:26px;margin:0 10px}.top nav a{color:#e1ebf5;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:14px;display:flex}.top nav a:hover{color:#fff;background:#1460b2;text-decoration:none}.top nav a.on{color:var(--primary);background:#fff;font-weight:700}.top .clock{font-size:var(--fs-small);color:#e1ebf5;font-variant-numeric:tabular-nums;white-space:nowrap}.top .clock span{color:#d9e8f8;letter-spacing:.08em;font-size:12px;display:block}.subnav{background:var(--card);border-bottom:1px solid var(--line);white-space:nowrap;scrollbar-width:thin;z-index:29;gap:24px;padding:0 28px;display:flex;position:sticky;top:70px;overflow-x:auto}.subnav a{color:var(--muted);border-bottom:3px solid #0000;flex:none;padding:14px 2px 12px;font-size:13px}.subnav a:hover{color:var(--text);text-decoration:none}.subnav a.on{color:var(--primary-deep);border-bottom-color:var(--accent);font-weight:700}.top nav a,.subnav a{position:relative}.navbar{background:var(--primary);transform-origin:0;height:3px;animation:.55s ease-out infinite navwipe;position:absolute;bottom:0;left:0;right:0}.top .navbar{background:var(--accent)}.subnav .navbar{height:2px}@keyframes navwipe{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:.25;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.navbar{opacity:.8;animation:none}}.board{margin:var(--sp-3) 28px 40px;grid-template-columns:280px minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.pager+.board{margin-top:0}.board.two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin-top:24px}.board.two.doc-board{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr)}.masters{grid-template-columns:280px minmax(0,1.2fr) minmax(0,1fr);margin-top:24px}.doc-memo{border:1px solid var(--primary-line);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--primary-bg);padding:10px 14px}.doc-memo-head{font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.doc-memo-head a{font-size:var(--fs-small);align-items:center;gap:3px;display:inline-flex}.doc-memo p{white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.masters.product-only{grid-template-columns:minmax(0,1fr);max-width:960px}.col{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow);padding:22px}.col h2,.wrap h2.muted{color:var(--ink);align-items:center;gap:8px;margin:0 0 18px;font-size:15px;font-weight:700;line-height:1.6;display:flex}.col h2 .n{background:var(--primary-bg);font-size:var(--fs-small);border-radius:2px;padding:1px 8px}.section{margin-top:var(--sp-3)}.wrap{max-width:1440px;margin:0 auto;padding:28px 28px 48px}.wrap>*+*,.col>*+*{margin-top:var(--sp-2);margin-bottom:0}.wrap>*+h2,.col>*+h2,.wrap>*+.board,.wrap>*+.table-scroll{margin-top:var(--sp-3)}.col>h2{margin-bottom:var(--sp-2)}.col>h2+*{margin-top:0}.table-scroll+.muted,.table-scroll+.small,.table-scroll+.table-note{margin-top:var(--sp-1)}.wrap>p:first-child,.col>p:first-child{margin-top:0}.wrap>p.small+p.small,.wrap>p.muted+p.muted{margin-top:var(--sp-1)}.wrap>p+.close-btn,.wrap>p+.btn,.wrap>p+.actions,.wrap>.actions,.wrap>.btn,.wrap>form+.btn,.wrap>.warn{margin-top:var(--sp-3)}section>.table-scroll+.btn,section>p+.btn,.col>.table-scroll+.btn,.col>p+.btn,section>.table-scroll+.mform,section>p+.mform{margin-top:var(--sp-2)}table.plain td.ops{min-width:260px}.ops-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ops-note{gap:4px;margin-top:8px;line-height:1.6;display:grid}.pager{font-size:var(--fs-table);color:var(--muted);margin:var(--sp-3) 0 var(--sp-2);flex-wrap:wrap;align-items:center;gap:16px;padding:0 28px;display:flex}.pager .btn{min-height:38px;font-size:var(--fs-table);height:38px;padding:7px 16px}.wrap>.board{margin-left:0;margin-right:0}.workspace-heading{padding:28px 28px 0}.wrap-note{margin:6px 28px 0}.slip-finder{margin:12px 28px 0}.wrap .slip-finder{margin:0 0 12px}.slip-finder-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slip-finder-row label{font-size:var(--fs-small);color:var(--muted)}.slip-finder-row input{width:150px}.slip-finder .warn{margin:6px 0 0}@media (max-width:760px){.slip-finder{margin:10px 16px 0}.wrap .slip-finder{margin:0 0 10px}.wrap-note{margin:6px 16px 0}}@media print{.slip-finder{display:none}}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.page-heading h1{letter-spacing:.06em;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:27px;line-height:1.5;display:flex}.subnav a .icon,.pick-head .icon{vertical-align:-3px;margin-right:6px}.page-heading-title{flex-wrap:wrap;align-items:baseline;gap:2px 18px;min-width:0;display:flex}.page-heading p{color:var(--muted);margin:0;font-size:13px}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.queue-count{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.queue-count b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:5px;font-size:21px}.status-dot{background:#b88634;border-radius:50%;width:7px;height:7px;margin-right:4px}.status-badge{white-space:nowrap;border-radius:2px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.success{background:var(--primary-bg);color:var(--primary-deep)}.status-badge.pending{color:#805b18;background:#fbf2df}.status-badge.neutral{color:#576779;background:#edf1f6}.list{flex-direction:column;display:flex}.list a{border-bottom:1px solid var(--line-soft);color:var(--text);font-size:var(--fs-table);border-left:3px solid #0000;grid-template-columns:84px 1fr auto;align-items:center;gap:10px;padding:11px 10px;display:grid}.list a:hover{background:#f3f7fc;text-decoration:none}.list a .t{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--fs-small)}.list a .who{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.list a .who.unknown{color:var(--muted);font-weight:400}.list a .cnt{color:var(--muted);font-size:var(--fs-small)}.list a.on{background:var(--primary-bg);border-left-color:var(--primary)}.list a.done .who{color:var(--muted);font-weight:400}.raw{background:var(--primary-soft);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-table);padding:16px;line-height:1.7}.raw .meta{color:var(--muted);font-size:var(--fs-small);border-bottom:1px solid var(--line);white-space:normal;margin-bottom:10px;padding-bottom:10px}.field{grid-template-columns:72px 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.field label,.field .field-label{color:var(--primary-deep);font-size:var(--fs-small);letter-spacing:.06em;font-weight:700}.field .field-static{min-height:var(--ctl-h-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 0;display:flex}.field>div{min-width:0}.field input,.field select,.field textarea{width:100%;min-width:0;max-width:100%}.field .hint{font-size:var(--fs-small);color:var(--muted);margin-top:4px}.flags{font-size:var(--fs-small);color:var(--warn);background:var(--warn-bg);border-radius:var(--radius);margin-top:12px;padding:12px 14px}table.items{border-collapse:collapse;width:100%;font-size:var(--fs-table)}table.items th{text-align:left;color:var(--muted);font-weight:700;font-size:var(--fs-small);border-bottom:2px solid var(--line);letter-spacing:.04em;padding:8px}table.items td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:8px}table.items td.r,table.items th.r{text-align:right;font-variant-numeric:tabular-nums}table.items input,table.items select{width:100%;min-height:var(--ctl-h-sm);height:var(--ctl-h-sm);padding:7px 9px}table.items input.num{text-align:right}table.items tr.picked td{background:#edf4fb}.line-src{font-size:var(--fs-small);color:var(--muted)}.total{font-size:var(--fs-table);justify-content:flex-end;align-items:baseline;gap:16px;margin-top:12px;display:flex}.total b{font-variant-numeric:tabular-nums;font-size:22px}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.btn{min-height:var(--ctl-h);height:var(--ctl-h);border-radius:var(--radius);border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:10px 22px;font-weight:600;display:inline-flex}.btn:hover{background:#f3f7fc;text-decoration:none}.btn.primary{background:var(--primary);border:2px solid var(--primary);color:#fff}.btn.primary:hover{border-color:var(--primary);color:var(--primary);background:#fff}.btn.primary:disabled,.btn:disabled{opacity:1;color:#7d8997;cursor:not-allowed;box-shadow:none;background:#e8edf3;border-color:#dce4ed}.btn.ghost{border-color:var(--primary);color:var(--primary)}.btn.ghost:hover{background:var(--primary-bg)}button.x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:18px;line-height:1}button.x:hover{color:var(--warn)}.warn{color:var(--warn);font-size:var(--fs-table)}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.empty{color:var(--muted);text-align:center;padding:32px 8px}.login{background:var(--primary-bg);border-top:8px solid var(--primary);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;width:min(460px,100%);padding:44px 40px;box-shadow:0 12px 40px #004ea20f}.login-brand{align-items:center;gap:18px;margin-bottom:26px;display:flex}.login-brand img{object-fit:contain;width:54px;height:54px}.login-heading{color:var(--primary);letter-spacing:.06em;margin:0;font-size:28px;line-height:1.5}.login-brand p{color:var(--primary);letter-spacing:.08em;margin:3px 0 0;font-size:12px}.login-description{color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.9}.login-help{border-top:1px solid var(--line);margin:26px 0 0;padding-top:20px;line-height:1.9}.login-card label{font-size:var(--fs-small);color:var(--muted);letter-spacing:.06em;margin-top:18px;font-weight:700;display:block}.login-card input{width:100%;margin-top:6px;display:block}.login-card .btn{width:100%;margin-top:18px}.done{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-align:center;max-width:560px;box-shadow:var(--shadow);margin:40px auto;padding:32px 28px}.done.wide{text-align:left;max-width:800px}.done .stamp{background:var(--primary);color:#fff;border-radius:var(--radius);place-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:24px;font-weight:700;display:grid}.done.wide .stamp{margin:0 0 14px}.done h1{margin:0 0 6px;font-size:20px;line-height:1.35}.done .amt{margin:8px 0;font-size:24px;font-weight:700}.done .actions{justify-content:center}.done.wide .actions{justify-content:flex-start}table.kv th{width:130px;color:var(--muted);font-weight:700;font-size:var(--fs-small);letter-spacing:.04em;vertical-align:top}.prod{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-top:12px;padding:12px 14px}.prod-head{font-size:var(--fs-table)}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.chip{background:var(--primary-bg);color:var(--primary-deep);font-size:var(--fs-small);border-radius:var(--radius);padding:4px 6px 4px 10px;font-weight:600}.chip button{color:var(--primary-deep);cursor:pointer;background:0 0;border:0;padding:0 3px}.chip-add{gap:6px;display:flex}.chip-add input{width:170px;height:34px;min-height:34px;padding:5px 9px}.chip-add .btn{height:34px;min-height:34px;padding:5px 12px}.mform{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;margin-top:10px;padding:14px}.mgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;display:grid}.mgrid label{font-size:var(--fs-small);color:var(--muted);flex-direction:column;gap:4px;font-weight:700;display:flex}.mgrid label.wide{grid-column:1/-1}.mgrid input,.mgrid select{width:100%;min-width:0;font-weight:400}.mgrid label.ro input{background:var(--bg);color:var(--muted)}.mgrid .msection{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--text);grid-column:1/-1;margin:8px 0 0;padding-top:10px}.mgrid .msection:first-of-type{border-top:0;margin-top:0;padding-top:0}.mgrid .hint{font-size:12px;font-weight:400}.mgrid textarea{font:inherit;resize:vertical;font-weight:400}.mgrid .contacts-edit{grid-column:1/-1}.contacts-edit{flex-direction:column;gap:8px;display:flex}.contacts-edit .hint{margin:0}.contacts-edit>.btn{align-self:flex-start}.crow{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:6px 10px;padding:10px;display:grid}.crow label{font-weight:700}.crow label:nth-of-type(4){grid-column:1/3}.crow label:nth-of-type(5){grid-column:3}.crow .cdel{grid-column:1/-1;justify-self:end;padding:3px 12px}.mgrid .row{gap:6px;display:flex}.mgrid .row input{flex:1}.mgrid .row .btn{padding:5px 12px}.filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wrap>.filter,.wrap>form>.filter{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;padding:16px 18px}.wrap>form:not(.filter):not(.money):not(.row):not(.actions)>*+*{margin-top:var(--sp-2)}.wrap>form:not(.filter):not(.money):not(.row):not(.actions)>.filter+*{margin-top:var(--sp-3)}.filter>input{min-width:0;max-width:100%}.filter label{font-size:var(--fs-table);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.filter input,.filter select{margin:0}.filter input.wide-text,.filter input[name=p],.filter input[name=q]{min-width:15em}.search input{min-width:13em}.filter .muted.small{flex-basis:100%}.search{position:relative}.search input{width:100%}table.items .search input{min-height:var(--ctl-h-sm);height:var(--ctl-h-sm);padding:7px 9px}.search-list{z-index:20;border:1px solid var(--line);background:#fff;max-width:600px;max-height:340px;position:absolute;top:100%;left:0;right:-220px;overflow-y:auto;box-shadow:0 8px 24px #004ea21f}.search-list button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;width:100%;font-size:var(--fs-table);background:#fff;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.search-list button:hover{background:var(--primary-bg)}.search-list button .r{text-align:right;white-space:nowrap}.search-list button[aria-selected=true]{background:var(--primary-bg)}.search-list .party-none{border-bottom:1px solid var(--line-soft);background:var(--line-soft);margin:0;padding:9px 14px}.party-pick .search-list{max-width:none;right:0}.table-scroll{border-radius:var(--radius);scrollbar-width:thin;max-width:100%;overflow-x:auto}table.plain{border-collapse:collapse;background:var(--card);width:100%;font-size:var(--fs-table);border:1px solid var(--line);border-radius:var(--radius)}table.plain th{white-space:nowrap;text-align:left;color:var(--primary-deep);font-weight:700;font-size:var(--fs-small);letter-spacing:.04em;border-bottom:1px solid var(--line);background:#e1ebf5;padding:13px 14px}table.plain td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:13px 14px}table.plain tbody tr:hover td{background:#eef5fc}table.plain td.r{white-space:nowrap}table.plain td{min-width:70px}table.plain tbody tr:last-child td{border-bottom:0}table.plain a{font-weight:600}table.plain td.r,table.plain th.r{text-align:right;font-variant-numeric:tabular-nums}table.plain td.c,table.plain th.c{text-align:center}table.plain tfoot td{border-top:2px solid var(--line);background:#f4f7fb;font-weight:700}table.plain.small{font-size:13px}table.plain.small th,table.plain.small td{padding:7px 10px}table.plain .empty{text-align:center}tr.low td{background:var(--warn-bg)!important}.resv{font-size:var(--fs-small);color:var(--muted);flex-direction:column;align-items:flex-end;display:flex}.money{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.money input.num{text-align:right;width:140px}.close-btn{align-items:center;gap:8px;display:inline-flex}.receive{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;padding:14px 16px}.count{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.count input{height:36px;min-height:36px;padding:6px 9px}.count input.num{text-align:right;width:96px}.count .btn{height:36px;min-height:36px;padding:6px 12px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow);padding:22px}.kpi .k{font-size:var(--fs-small);color:var(--muted);letter-spacing:.04em;font-weight:700}.kpi .v{font-variant-numeric:tabular-nums;color:var(--ink);margin-top:12px;font-size:28px;font-weight:700;line-height:1.2}.kpi .s{font-size:var(--fs-small);color:var(--muted);margin-top:6px}.kpi .v.zero{color:var(--muted)}.kpi .trend{align-items:flex-end;gap:3px;height:44px;margin-top:12px;display:flex}.kpi .trend i{background:var(--primary-line);border-radius:1px;flex:1;min-width:0;min-height:2px}.kpi .trend i.now{background:var(--primary)}.bars{align-items:flex-end;gap:5px;height:180px;padding-bottom:36px;display:flex;position:relative}.bar{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.bar-box{flex:1;align-items:flex-end;width:100%;display:flex}.bar-s{background:var(--primary-line);width:100%;position:relative}.bar-g{background:var(--primary);position:absolute;bottom:0;left:0;right:0}.bar-l{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;margin-top:4px}.legend{font-size:var(--fs-small);color:var(--muted);position:absolute;bottom:0;left:0}.legend .sw{vertical-align:middle;width:10px;height:10px;display:inline-block}.legend .sw.s{background:var(--primary-line)}.legend .sw.g{background:var(--primary)}.dest{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);margin:2px 4px 2px 0;padding:2px 8px;display:inline-block}.print-title{margin:14px 0 10px;font-size:18px}.fax-list{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:12px;display:grid}.fax-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;min-width:0;padding:14px 16px}.fax-card.fax-new{border-left:4px solid #c77700}.fax-card header{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.fax-who{font-weight:700}.link-like{color:var(--primary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;height:auto;min-height:0;padding:0;text-decoration:underline}.link-like:hover{color:var(--primary-deep)}.fax-sender-form{flex:100%;order:9;margin-top:8px}.fax-sender-open{order:8}.fax-sender-form .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fax-sender-form .party-pick{flex:0 260px;min-width:0}.fax-sender-form select{flex:none}.fax-sender-form p{margin:8px 0 0}.fax-pages{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.fax-pages .fax-page{flex-direction:column;flex:none;align-items:flex-start;gap:6px;display:flex}.fax-pages a{border:1px solid var(--line);background:#fff;flex:none;line-height:0}.fax-rotate{align-items:center;gap:6px;display:inline-flex}.fax-pages img{width:auto;max-width:none;height:320px;display:block}.fax-pages img[style*=--fax-ar]{aspect-ratio:var(--fax-ar);object-fit:fill;width:auto}.fax-ai{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius);max-width:760px;margin-top:10px;padding:10px 12px}.fax-ai p{margin:0 0 8px}.fax-ai table.plain td,.fax-ai table.plain th{padding:6px 10px}.fax-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (max-width:640px){.fax-pages img{height:240px}}.fax-view{max-width:1100px;margin:0 auto;padding:16px 16px 40px}.fax-view header{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.fax-view img{border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.fax-view img[style*=--fax-ar]{aspect-ratio:var(--fax-ar);object-fit:fill}.pick-section{break-inside:avoid;margin:0 0 22px}.pick-head{background:var(--primary-bg);border-left:4px solid var(--primary);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:12px;margin:18px 0 8px;padding:8px 12px;font-size:16px;display:flex}.pick-head-warn{background:#fff6e5;border-left-color:#c77700}.pick-note{border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-table);background:#fff;margin:0 0 12px;padding:10px 12px}.tentative{color:#8a5200;background:#fff6e5;border:1px solid #c77700;border-radius:2px;margin-right:5px;padding:0 5px;font-size:12px;line-height:1.5;display:inline-block}.dest.tentative-dest{border-style:dashed}.pick-assign{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pick-assign select{max-width:13em;min-height:34px;font-size:var(--fs-table);height:34px;padding:4px 8px}.pick-groups{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.pick-group-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.pick-group-row input[name=name]{flex:12em;min-width:0}.pick-group-row input.num{width:5em}@media print{.top,.subnav,.noprint,.genie-ai{display:none!important}body{background:#fff}.wrap{max-width:none;padding:0}table.plain{border:0}}.order-board{grid-template-columns:292px minmax(0,1fr) minmax(0,1.2fr)}.inbox{padding:0;overflow:hidden}.inbox-heading{justify-content:space-between;align-items:center;gap:8px;padding:20px 18px 14px;display:flex}.inbox-heading h2{margin:0}.inbox-search{margin:0 14px 16px;position:relative}.inbox-search .icon{color:var(--muted);position:absolute;top:13px;left:11px}.inbox-search input{background:var(--primary-soft);width:100%;padding-left:35px;font-size:13px}.inbox-filters{border-bottom:1px solid var(--line);gap:12px;padding:0 14px;display:flex}.inbox-filters button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:38px;padding:0 0 12px;font-size:12px}.inbox-filters button span{margin-left:4px;font-size:12px;display:inline-block}.inbox-filters button[aria-pressed=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.order-list{scrollbar-width:thin;scrollbar-color:#c5d5e6 transparent;min-height:180px;max-height:calc(100dvh - 359px);overflow-y:auto}.order-row{color:var(--text);border-bottom:1px solid var(--line-soft);border-left:3px solid #0000;padding:14px 17px;display:block}.order-row:hover{background:#f2f7fc;text-decoration:none}.order-row.on{background:var(--primary-bg);border-left-color:var(--primary)}.order-row.on .order-row-name{color:var(--primary-deep)}.order-row-meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.order-row-name{overflow-wrap:anywhere;justify-content:space-between;gap:8px;margin-top:5px;font-size:14px;font-weight:700;display:flex}.order-arrow{color:#004ea2;font-size:20px;line-height:1}.order-row-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:4px;font-size:12px;overflow:hidden}.inbox-review-link{display:none}.order-context{scroll-margin-top:180px}.review-label{color:#805b18;background:#fbf2df;border-radius:2px;margin-top:8px;padding:1px 6px;font-size:12px;display:inline-block}.order-context h2:before,.order-details h2:before{content:"1";background:var(--primary-bg);width:24px;height:24px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.order-details h2:before{content:"2"}.form-section-title{color:var(--muted);margin:22px 0 10px;font-size:12px;font-weight:600}.order-context .raw{scrollbar-width:thin;max-height:350px;overflow-y:auto}.order-context .field{margin-top:14px;display:block}.order-context .field label{color:var(--text);letter-spacing:0;margin-bottom:6px;font-size:13px;display:block}.order-context .flags{color:#805c20;background:#fcf6e9;border:1px solid #efdfbb;margin-top:18px;font-size:12px;line-height:1.8}.confirm-items{display:block}.confirm-items thead,.editable-items thead{color:var(--muted)}.confirm-items thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.confirm-items tbody{gap:12px;display:grid}.confirm-items tr{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr .55fr 1.3fr 1.05fr;gap:12px;padding:15px;display:grid}table.confirm-items td,table.confirm-items tr.picked td{background:0 0;border:0;min-width:0;padding:0;display:block}.confirm-items td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.confirm-items .item-product{grid-column:1/-1}.confirm-items .item-product:before{display:none}.confirm-items .item-product .line-src{color:var(--text);margin-bottom:6px;font-weight:600}.confirm-items td[data-label=金額]{font-weight:700}.confirm-items td[data-label=単位]{text-align:center;white-space:nowrap}.confirm-items input,.confirm-items select{min-width:0;max-width:100%;font-size:14px}.confirm-items .warn{font-size:12px;line-height:1.7;display:block}.confirm-items .line-src{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.confirm-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.confirm-footer .total{justify-content:space-between;margin:0}.confirm-footer .total b{color:var(--ink);font-size:28px}.confirm-footer .actions{flex-wrap:wrap;gap:8px;display:flex}.confirm-footer .actions .btn{white-space:nowrap;padding:7px 14px;font-size:13px}.confirm-requirements{margin-bottom:0;line-height:1.8}.order-placeholder{text-align:center;grid-column:span 2;justify-items:center;padding:90px 20px;display:grid}.order-placeholder>.icon{color:var(--primary);width:32px;height:32px;margin-bottom:20px}.order-placeholder h2{margin-bottom:0}.empty>.icon{color:#6c8fb6;width:28px;height:28px}.table-note{color:var(--muted);margin:16px 0;font-size:12px}.table-note summary{cursor:pointer;width:fit-content}.table-note p{max-width:760px;line-height:1.8}.row-title{color:var(--ink);font-weight:600}.nowrap{white-space:nowrap}:focus-visible{outline-offset:3px;outline:3px solid #537fac}input,select,textarea{min-width:0}select{text-overflow:ellipsis}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.btn{transition:background-color .15s,border-color .15s}input::placeholder{color:#6b7a8d}button.x{min-width:32px;min-height:32px}.search-list button:focus-visible{outline-offset:-3px;background:var(--primary-bg)}@media (max-width:1250px){.top{gap:24px;padding:0 22px}.top .clock{display:none}.order-board{grid-template-columns:260px minmax(0,1fr) minmax(0,1.15fr);gap:12px}.order-board .col:not(.inbox){padding:18px}.board:not(.order-board):not(.two){grid-template-columns:250px minmax(0,1fr)}.masters>.col:last-child{grid-column:2}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.order-board{grid-template-columns:260px minmax(0,1fr)}.order-board .inbox{top:calc(var(--top-h) + 27px);grid-row:span 2;position:sticky}.order-board .order-details,.order-placeholder{grid-column:2}.order-context .raw{max-height:230px}.order-list{max-height:calc(100dvh - 290px)}.board.two,.board.two.doc-board{grid-template-columns:minmax(0,1fr)}.list a{grid-template-columns:66px minmax(0,1fr) auto}}@media (max-width:760px){:root{--top-h:162px}.top{min-height:var(--top-h);flex-wrap:wrap;gap:0;padding:14px 16px 0}.top .brand{width:100%;font-size:18px}.top .brand small{margin-left:10px;font-size:12px;display:inline}.brand-mark{border-radius:7px;width:30px;height:30px}.top nav{flex-wrap:wrap;flex-basis:100%;gap:2px 4px;padding:10px 0;overflow-x:visible}.top nav .tab-group{display:contents}.top nav .tab-sep{display:none}.top nav a{gap:5px;min-height:38px;padding:7px 9px;font-size:13px}.top nav .icon{width:15px;height:15px}.subnav{top:var(--top-h);gap:20px;padding:0 16px}.subnav a{padding:11px 0 10px;font-size:12px}.workspace-heading{padding:22px 16px 0}.wrap{padding:22px 16px 32px}.page-heading{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.page-heading h1{font-size:22px}.page-heading{padding-bottom:16px}.login-card{padding:32px 24px}.page-heading p{font-size:12px}.page-heading-actions{justify-content:space-between;gap:12px;width:100%}.page-heading-actions .btn{padding:9px 13px;font-size:13px}.board,.board.two,.board.order-board,.board.masters,.board:not(.order-board):not(.two){grid-template-columns:minmax(0,1fr);gap:16px;margin-left:16px;margin-right:16px}.wrap>.board{margin-left:0;margin-right:0}.col{padding:18px}.order-board .inbox{grid-row:auto;padding:0;position:static}.order-board .order-details,.masters>.col:last-child,.order-placeholder{grid-column:auto}.order-list{max-height:260px}.inbox-review-link{border-top:1px solid var(--line);justify-content:space-between;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.order-row{padding:12px 16px}.review-label{margin-top:5px}.col:first-child .list{max-height:300px;overflow-y:auto}.raw{font-size:14px}.order-context .raw{max-height:280px}.confirm-items tr{gap:12px 10px;padding:12px}.confirm-items input{padding:7px;font-size:16px}.confirm-footer .actions .btn{min-height:40px}.field{grid-template-columns:64px minmax(0,1fr)}table.plain{white-space:nowrap}table.plain.kv{white-space:normal}.mgrid,.crow{grid-template-columns:minmax(0,1fr)}.crow label:nth-of-type(4),.crow label:nth-of-type(5),.crow .cdel{grid-column:1}.crow .cdel{justify-self:start}.search-list{right:0}.bars{height:150px}.bar:nth-child(2n) .bar-l{visibility:hidden}.kpis{gap:10px}.kpi{padding:16px}.kpi .v{overflow-wrap:anywhere;font-size:21px}.kpi .s,.kpi .k{font-size:12px}.filter label{flex-wrap:wrap;min-width:0}.filter input,.filter select{max-width:100%}.money>select{width:100%}.mgrid .row{flex-wrap:wrap}input,select,textarea{font-size:16px}table.editable-items{display:block}.editable-items thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.editable-items tbody{gap:14px;display:grid}.editable-items tr{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr .55fr 1.3fr 1.05fr;gap:12px 8px;padding:14px;display:grid}table.editable-items td,table.editable-items tr.picked td{background:0 0;border:0;min-width:0;padding:0;display:block}.editable-items .item-product{grid-column:1/-1}.editable-items td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.editable-items td[data-label=単位]{white-space:nowrap;text-align:center}.editable-items td.item-product:before{display:none}.editable-items input{min-width:0;padding:7px;font-size:16px}.editable-items .search input{font-size:16px}.done{margin:24px 16px;padding:24px 20px}.chip-add{flex-wrap:wrap}}@media (max-width:380px){.kpis{grid-template-columns:minmax(0,1fr)}.confirm-items tr,.editable-items tr{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.table-scroll{overflow:visible}table.plain{white-space:normal;display:table;overflow:visible}.workspace-heading,.page-heading-actions{display:none}}.lab-banner{color:#513d00;text-align:center;background:#fff3cb;border-bottom:1px solid #e5c86b;padding:10px 20px;font-size:13px;font-weight:700}@media print{.lab-banner{display:block}}.genie-ai{z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.genie-ai-fab{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:12px 20px;font-weight:700;display:flex;box-shadow:0 6px 18px #004ea247}.genie-ai-fab:hover{background:var(--primary-deep)}.genie-ai-fab.mini{justify-content:center;width:52px;height:52px;padding:0}.genie-ai-fab.mini .genie-ai-face{width:26px;height:26px}@media screen{body:has(.genie-ai) .wrap{padding-bottom:96px}}.genie-ai-face{flex:none}.genie-ai-hello{background:var(--card);color:var(--primary-deep);border:1px solid var(--primary-line);border-radius:12px;padding:7px 12px;font-size:13px;font-weight:700;transition:opacity .4s,transform .4s;position:relative;box-shadow:0 4px 14px #004ea224}.genie-ai-hello:after{content:"";background:var(--card);border-right:1px solid var(--primary-line);border-bottom:1px solid var(--primary-line);width:10px;height:10px;position:absolute;bottom:-6px;right:22px;transform:rotate(45deg)}.genie-ai-hello.hide{opacity:0;pointer-events:none;transform:translateY(4px)}.genie-ai:hover .genie-ai-hello.hide{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.genie-ai-hello{transition:none}}.genie-ai-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(420px,100vw - 32px);height:min(600px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 12px 36px #004ea22e}.genie-ai-head{border-bottom:1px solid var(--line);background:var(--primary-bg);align-items:center;gap:10px;padding:12px 14px;display:flex}.genie-ai-head b{color:var(--primary-deep)}.genie-ai-x{cursor:pointer;color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:22px;line-height:1}.genie-ai-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.genie-ai-msg{white-space:pre-wrap;border-radius:12px;max-width:92%;padding:9px 12px;font-size:14px;line-height:1.65}.genie-ai-msg.u{background:var(--primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.genie-ai-msg.a{background:var(--primary-soft);border:1px solid var(--line-soft);border-bottom-left-radius:4px;align-self:flex-start}.genie-ai-msg.warn{background:var(--warn-bg);color:var(--warn);border-color:#efc9cc}.genie-ai-sug{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.genie-ai-sug button{border:1px solid var(--primary-line);color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px}.genie-ai-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.genie-ai-form input{flex:1;min-width:160px}.genie-ai-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}@media (max-width:600px){.genie-ai{bottom:12px;right:12px}.genie-ai-fab:not(.mini){padding:10px 16px}.genie-ai-fab.mini{width:48px;height:48px}}.blog-list td .status-badge{margin-right:6px}.blog-editor{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.blog-editor textarea{width:100%;min-height:420px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13.5px;line-height:1.6}.blog-editor input[type=text]{width:100%}.blog-editor input,.blog-editor textarea,.blog-new input,.blog-new textarea{color:var(--text);font-weight:400}.blog-side{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.blog-preview{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px}.blog-preview h2{margin:18px 0 8px;font-size:18px}.blog-preview h3{margin:14px 0 6px;font-size:16px}.blog-preview p{margin:8px 0}.blog-preview ul{padding-left:20px}@media (max-width:900px){.blog-editor{grid-template-columns:minmax(0,1fr)}}.line-sender{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);max-width:860px;margin-bottom:12px;padding:14px 16px}.line-sender.done{border-color:var(--primary-line);background:var(--primary-soft)}.line-sender .head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.line-sender .n{color:var(--ink);font-size:16px}.line-sender .sample{background:var(--primary-soft);border-left:3px solid var(--primary-line);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);font-size:var(--fs-table);white-space:pre-wrap;word-break:break-word;max-width:620px;margin:10px 0;padding:8px 10px;font-family:inherit}.line-sender .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.line-sender .row .party-pick{flex:0 300px;min-width:0}.line-sender .hits{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-width:460px;margin-top:8px;overflow:hidden}.line-sender .hit{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.line-sender .hit:last-child{border-bottom:0}.line-sender .hit:hover:not(:disabled){background:var(--primary-bg)}.line-sender .hit code{color:var(--muted);font-size:var(--fs-small)}.line-sender-list{grid-template-columns:minmax(0,860px);align-items:start;gap:12px 16px;display:grid}.line-sender-list .line-sender{max-width:none;margin-bottom:0}.line-sender-list .line-sender .sample{max-width:none}@media (min-width:1120px){.line-sender-list{grid-template-columns:repeat(2,1fr)}}.pill{background:var(--primary-bg);color:var(--primary-deep);border-radius:var(--radius);font-size:var(--fs-small);padding:2px 10px;font-weight:600;display:inline-block}@media (max-width:760px){.line-sender{margin-left:0;margin-right:0;padding:14px}.line-sender .head{gap:4px 10px}.line-sender .sample{max-width:100%;font-size:var(--fs-small)}.line-sender .row{gap:8px}.line-sender .row .party-pick{flex:100%}.line-sender .row input{width:100%;font-size:16px}.line-sender .row .btn{width:100%}.line-sender .hits{max-width:100%}.line-sender .hit{flex-wrap:wrap;gap:2px 10px;min-height:44px}}.voice-player{width:100%;max-width:440px;height:var(--ctl-h);margin:12px 0 4px;display:block}.voice-text{max-width:46em;margin:0;font-size:16px;line-height:1.9}.voice-detail{max-width:46em;margin:10px 0 4px}.voice-detail>summary{cursor:pointer;color:var(--muted,#5b6b82);padding:6px 0;font-size:14px}.voice-detail dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:8px 0 12px;font-size:14px;display:grid}.voice-detail dt{color:var(--muted,#5b6b82)}.voice-detail dd{min-width:0;margin:0}.voice-detail .break{overflow-wrap:anywhere}@media (max-width:600px){.voice-detail dl{grid-template-columns:1fr;gap:2px 0}.voice-detail dd{margin-bottom:8px}}.sp-only{display:none}@media (max-width:760px){:root{--top-h:0px}.top{min-height:0;padding-bottom:4px;position:static}.top nav{padding:8px 0 6px}.subnav{top:0}.pager{gap:10px;margin:14px 0 10px;padding:0 16px;font-size:13px}.pager-note{display:none}.sp-only{display:inline}.table-scroll:has(>.order-table){background:0 0;border:0;overflow:visible}table.plain.order-table,table.plain.order-table tbody{background:0 0;border:0;display:block}table.plain.order-table thead{display:none}table.plain.order-table tr{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-bottom:10px;padding:14px 16px;display:grid}table.plain.order-table td{white-space:normal;border:0;padding:0;font-size:13px;display:block}table.plain.order-table td.empty{grid-column:1/-1}table.plain.order-table td.c-cust{grid-area:1/1;font-size:15px}table.plain.order-table td.c-amt{grid-area:1/2;font-size:15px;font-weight:700}table.plain.order-table td.c-date{color:var(--muted);grid-area:2/1}table.plain.order-table td.c-n{color:var(--muted);grid-area:2/2}table.plain.order-table td.c-slip{color:var(--muted);grid-area:3/1/4/3;align-items:center;gap:8px;display:flex}table.plain.order-table td.c-kind{grid-area:4/1/5/3}table.plain.order-table td.c-kind br{display:none}table.plain.order-table td.c-kind b{margin-right:6px}table.plain.order-table td.c-act{border-top:1px solid var(--line-soft,var(--line));grid-area:5/1/6/3;align-items:center;gap:16px;margin-top:8px;padding-top:10px;display:flex}}@media screen{.table-scroll:has(>table.plain.cards){border-radius:0;overflow:visible}table.plain.cards,table.plain.cards tbody{white-space:normal;background:0 0;border:0;display:block}table.plain.cards thead{display:none}table.plain.cards tr{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;margin-bottom:10px;padding:14px;display:grid}table.plain.cards td{text-align:left;white-space:normal;overflow-wrap:break-word;border:0;min-width:0;padding:0;font-size:14px;display:block}table.plain.cards td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:500;line-height:1.5;display:block}table.plain.cards td:empty{display:none}table.plain.cards td.wide,table.plain.cards td:first-child{grid-column:1/-1}table.plain.cards td:first-child{border-bottom:1px solid var(--line-soft);padding-bottom:10px;font-size:15px;font-weight:700}table.plain.cards td:first-child:before,table.plain.cards td[data-label=""]:before{display:none}table.plain.cards td:first-child :is(.muted,.small,small){font-weight:400}table.plain.cards td.ops{min-width:0}table.plain.cards td .ops-row{flex-wrap:wrap;justify-content:flex-start}table.plain.cards td :is(input:not([type=checkbox]):not([type=radio]),select){max-width:100%}table.plain.cards td select{width:100%}table.plain.wrapped{white-space:normal}table.plain.wrapped td,table.plain.wrapped th{white-space:normal;overflow-wrap:break-word;min-width:0}table.plain.wrapped :is(td.r,th.r,td.nowrap){white-space:nowrap}}@media screen and (min-width:761px) and (max-width:1100px){table.plain th,table.plain td{padding-left:10px;padding-right:10px}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important}:is(button,select,a.btn,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:40px}}.top .top-right{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.todo-bell{position:relative}.todo-bell-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.todo-bell-btn:hover,.todo-bell-btn[aria-expanded=true]{background:#1460b2}.todo-bell-badge{background:var(--warn);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--primary);border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;right:3px}.todo-panel{z-index:50;background:var(--card);width:min(380px,100vw - 32px);max-height:min(560px,100dvh - 120px);color:var(--text);border:1px solid var(--line);border-radius:12px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 36px #004ea22e}.todo-head{border-bottom:1px solid var(--line);background:var(--primary-bg);justify-content:space-between;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.todo-head b{color:var(--primary-deep)}.todo-panel ul{margin:0;padding:0;list-style:none}.todo-panel li{border-bottom:1px solid var(--line-soft);gap:4px;padding:14px 16px;display:grid}.todo-panel li:last-child{border-bottom:0}.todo-panel li.done{opacity:.55}.todo-title{font-size:14px;font-weight:700}.todo-count{font-size:14px}.todo-count b{color:var(--primary);font-size:18px}.todo-go{justify-self:start;min-height:36px;margin-top:6px;padding:6px 16px;font-size:13px}.todo-empty{margin:0;padding:14px 16px}@media (max-width:1250px){.top .top-right .clock{display:none}}@media (max-width:760px){.top{position:relative}.top .top-right{position:absolute;top:10px;right:10px}.todo-panel{width:auto;position:fixed;top:64px;left:16px;right:16px}}.linked-customers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.line-note{width:100%;max-width:320px;font-size:var(--fs-small);margin-top:4px;display:block}.page-loading{padding-top:28px}.page-loading .sk{background:var(--line-soft);border-radius:var(--radius);margin-bottom:14px;animation:1.2s ease-in-out infinite alternate sk-fade}.page-loading .sk-title{width:280px;max-width:70%;height:30px}.page-loading .sk-line{width:520px;max-width:90%;height:14px}.page-loading .sk-block{width:100%;height:320px;margin-top:24px}@keyframes sk-fade{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-loading .sk{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cust-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin-top:16px;padding:12px 14px}.cust-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cust-summary table.plain{font-size:var(--fs-small)}.cust-summary table.plain th,.cust-summary table.plain td{padding:5px 8px}.cust-summary table.kv th{white-space:nowrap;width:92px}.cust-summary-sub{margin:10px 0 4px}.editable-items th{white-space:nowrap}.actions>label{align-items:center;gap:6px;display:inline-flex}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23556' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}table.items select,.pick-assign select{background-position:right 10px center;padding-right:30px}.sel-pop{z-index:1000;background:var(--card);border:1px solid var(--primary-line);border-radius:var(--radius);font-size:var(--fs-table);color:var(--text);outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #004ea229}.sel-pop-search{border-bottom:1px solid var(--line-soft);flex:none;padding:8px}.sel-pop-search input{width:100%;height:36px;min-height:36px;padding:6px 10px}.sel-pop-list{overscroll-behavior:contain;padding:4px 0;overflow-y:auto}.sel-pop-opt{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:9px 16px 9px 30px;line-height:1.4;position:relative;overflow:hidden}.sel-pop-opt.in-group{padding-left:42px}.sel-pop-opt.active{background:var(--primary-bg)}.sel-pop-opt.selected{color:var(--primary);font-weight:700}.sel-pop-opt.selected:before{content:"";border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);width:8px;height:4px;position:absolute;top:50%;left:12px;transform:translateY(-70%)rotate(-45deg)}.sel-pop-opt.in-group.selected:before{left:24px}.sel-pop-opt.disabled{color:#9aa6b4;cursor:default}.sel-pop-group{font-size:var(--fs-small);color:var(--muted);padding:8px 14px 4px;font-weight:700}.sel-pop-empty{color:var(--muted);padding:12px 14px}@media (max-width:760px){.sel-pop{font-size:16px}.sel-pop-opt{padding-top:12px;padding-bottom:12px}.sel-pop-search input{font-size:16px!important}}@media print{.sel-pop{display:none!important}}.linklike{color:var(--primary);cursor:pointer;text-align:left;font-size:inherit;background:0 0;border:0;height:auto;min-height:0;padding:2px 0;text-decoration:underline;display:block}.linklike:disabled{color:var(--muted);cursor:default}.search-more{text-align:left;border:0;border-top:1px solid var(--line);background:var(--primary-soft);width:100%;color:var(--primary);font-weight:700;font-size:var(--fs-small);cursor:pointer;padding:11px 14px;display:block}.search-more:hover{background:var(--primary-bg)}@media (min-width:761px){table.items.sheet{border:1px solid #9fb4cc}table.items.sheet th{background:var(--primary-deep);color:#fff;letter-spacing:0;border:1px solid #9fb4cc;padding:6px 8px}table.items.sheet td{vertical-align:top;border:1px solid #c9d6e4;padding:5px 7px}table.items.sheet tbody tr:nth-child(2n) td{background:#fbf8e4}table.items.sheet tr.picked td{background:#fff}table.items.sheet tbody tr.picked:nth-child(2n) td{background:#fbf8e4}table.items.sheet td.line-no{width:3.2em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--fs-small);padding-top:9px}table.items.sheet td.item-product{min-width:15em}table.items.sheet td.item-product b{font-weight:700}table.items.sheet td[data-label=入数],table.items.sheet td[data-label=単位]{white-space:nowrap;padding-top:9px}table.items.sheet td.amount{white-space:nowrap;padding-top:9px;font-weight:700}table.items.sheet th.c,table.items.sheet td.c{text-align:center}table.items.sheet td{vertical-align:middle;height:62px;padding-top:5px}table.items.sheet td.line-no,table.items.sheet td[data-label=入数],table.items.sheet td[data-label=単位],table.items.sheet td.amount{padding-top:5px}table.items.sheet td.item-product{max-width:22em}table.items.sheet .p-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.items.sheet .p-code{line-height:1.3}table.items.sheet .line-src{white-space:nowrap;margin-top:2px;line-height:1.3}table.items.sheet .line-note{min-width:7em;max-width:12em;height:var(--ctl-h-sm);min-height:var(--ctl-h-sm);margin-top:0}table.items.sheet td[data-label=単価] input{margin-top:0}table.items.sheet td[data-label=単価],table.items.sheet td[data-label=値引額]{position:relative}table.items.sheet td[data-label=単価] .line-src,table.items.sheet td[data-label=値引額] .line-src{text-align:right;margin:3px 2px 0 0;font-size:11px;line-height:1.2;position:static}table.items.sheet td[data-label=在庫]{white-space:nowrap}table.items.sheet td[data-label=数量] input{min-width:4.2em}table.items.sheet td[data-label=単価] input,table.items.sheet td[data-label=値引額] input{min-width:6.2em}table.items.sheet td.item-product{min-width:11em;max-width:15em}table.items.sheet td[data-label=単価],table.items.sheet td[data-label=値引額],table.items.sheet td.amount,table.items.sheet td[data-label=備考]{padding-left:10px;padding-right:10px}table.items.sheet td.amount{min-width:6.5em}table.items.sheet .line-note{min-width:8em;max-width:11em}}.doc-board .field{grid-template-columns:9.5em minmax(0,1fr)}.party-with-link{align-items:center;gap:8px;min-width:0;display:flex}.party-with-link>.party-pick{flex:auto;min-width:0}.party-with-link>.party-open{font-size:var(--fs-small);flex:none;gap:4px;padding:0 10px}.party-with-link>.party-open .icon{width:15px;height:15px}.party-with-link .party-pick input{min-width:0}.doc-board .field>label,.doc-board .field>.field-label{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:.02em;line-height:1.4}@media (max-width:760px){.doc-board .field{grid-template-columns:minmax(0,1fr);gap:6px}}.cost-up{color:var(--warn);font-size:12px;font-weight:700}table.items input.num.price-alert{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:#fff7ed;font-weight:700}.hist-search{width:100%;margin:4px 0 6px}.hist-scroll{max-height:min(560px,60vh);overflow-y:auto}.cust-recent .hist-add{min-height:0;padding:2px 10px;font-size:13px}.cust-recent td{vertical-align:top}.cust-recent .hist-date{color:var(--muted);padding-left:4px}.cust-recent .hist-name{width:100%;min-width:11em;line-height:1.45}.cust-recent .hist-name b{font-weight:600}.cust-recent thead th{z-index:1;background:var(--primary-bg);color:var(--primary-deep);font-size:var(--fs-small);white-space:nowrap;padding:5px 6px;font-weight:700;position:sticky;top:0}.hist-th{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hist-th.on{color:var(--primary)}.top .quick{border-right:1px solid #ffffff47;align-items:center;gap:2px;margin-right:6px;padding-right:10px;display:flex}.top .quick a{color:#e1ebf5;letter-spacing:0;white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:56px;height:52px;padding:4px 6px;font-size:10.5px;line-height:1.2;display:flex}.top .quick a:hover{color:#fff;background:#1460b2;text-decoration:none}.top .quick .icon{width:20px;height:20px}@media (max-width:1250px){.top .quick a span{display:none}.top .quick a{min-width:40px;height:42px}}@media (max-width:760px){.top .quick{display:none}}.editable-items input.arrange{min-width:3.8em}.editable-items input.arrange.none{color:var(--muted)}.line-photos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.line-photos a{border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:140px;height:140px;display:block;overflow:hidden}.line-photos img{object-fit:cover;width:100%;height:100%;display:block}.line-photos a.gone{display:none}.line-photos p{flex-basis:100%;margin:0}.hint .guess-pick{min-height:0;margin-left:8px;padding:2px 10px;font-size:12px}table.items input.num[type=text]{text-align:right;font-variant-numeric:tabular-nums;width:5.6em}@media (max-width:760px){.editable-items input.num[type=text],.confirm-items input.num[type=text]{width:100%}}.p-master{color:var(--primary);white-space:nowrap;margin-left:6px;font-weight:600;text-decoration:none}.p-master:hover{text-decoration:underline}.p-master .icon{vertical-align:-1px;width:11px;height:11px;margin-left:1px}.p-sub{margin-top:1px;line-height:1.3}@media (min-width:761px){table.items.sheet td{height:68px}table.items.sheet .p-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.doc-missing{color:var(--warn);font-weight:600}.link-save{font-size:var(--fs-small);align-items:flex-start;gap:8px;margin-top:6px;display:flex}.p-name-btn{all:unset;cursor:pointer;border-bottom:1px dashed var(--primary-line)}.p-name-btn:hover,.p-name-btn[aria-expanded=true]{color:var(--primary)}.p-name-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.p-pop{z-index:1000;background:var(--card);border:1px solid var(--primary-line);border-radius:var(--radius);width:min(360px,100vw - 16px);font-size:var(--fs-table);color:var(--text);padding:12px 14px;position:fixed;box-shadow:0 8px 24px #004ea229}.p-pop-head{margin-bottom:8px;line-height:1.4}.p-pop-table{border-collapse:collapse;width:100%}.p-pop-table th{text-align:left;color:var(--muted);white-space:nowrap;vertical-align:top;width:9em;padding:4px 10px 4px 0;font-weight:500}.p-pop-table td{font-variant-numeric:tabular-nums;padding:4px 0}.p-pop-foot{font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.p-pop-foot .btn{height:32px;min-height:32px;font-size:var(--fs-small);padding:4px 12px}.small-btn{height:30px;min-height:30px;margin-top:6px;padding:3px 10px;font-size:12px}.pick-search .search{max-width:100%}.pick-search .search-list{max-width:none;right:0}.picked-product .link-save{margin-top:4px}.mlist-tabs{margin:var(--sp-2) 0 var(--sp-1);flex-wrap:wrap;gap:8px;display:flex}.table-filter{margin:0 0 var(--sp-1);align-items:center;gap:10px;display:flex}.table-filter input{min-width:min(420px,100%)}.mlist-pager{margin:0 0 var(--sp-1);padding:0}table.master-list th{white-space:nowrap;background:var(--card);z-index:1;position:sticky;top:0}table.master-list td{vertical-align:top}.link-save input{margin-top:3px}@media (max-width:760px){.editable-items input.num,.confirm-items input.num{width:100%}}.field label.link-save,label.link-save{font-size:var(--fs-small);align-items:flex-start;gap:8px;margin-top:6px;font-weight:400;display:flex}@media (min-width:761px){table.items.sheet td.item-product{max-width:14em}table.items.sheet .line-note{min-width:6em;max-width:7.5em}table.items.sheet td[data-label=数量] input,table.items.sheet td[data-label=手配] input{width:4.7em;min-width:0}table.items.sheet td[data-label=単価] input,table.items.sheet td[data-label=値引額] input{width:5.4em;min-width:5.4em}table.items.sheet td.amount{min-width:5.5em}}table.plain tr.tehai-focus td{background:var(--primary-bg)}table.plain tr.tehai-focus td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.tehai-focus-note{margin-top:var(--sp-1)}.hit-table{z-index:1000;border:1px solid var(--primary-line);border-radius:var(--radius);font-size:var(--fs-table);background:#fff;position:fixed;overflow:auto;box-shadow:0 10px 28px #004ea22e}.hit-table table{border-collapse:collapse;width:100%}.hit-table th{z-index:1;background:var(--primary-bg);color:var(--primary-deep);font-weight:700;font-size:var(--fs-small);text-align:left;border-bottom:1px solid var(--primary-line);white-space:nowrap;padding:7px 9px;position:sticky;top:0}.hit-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:7px 9px}.hit-table th.r,.hit-table td.r{text-align:right;font-variant-numeric:tabular-nums}.hit-table td.mono{font-variant-numeric:tabular-nums;color:var(--muted)}.hit-table td.price{color:var(--primary-deep)}.hit-table td.name{min-width:240px}.hit-table td.notes{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.hit-table tbody tr{cursor:pointer}.hit-table th.sortable{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hit-table th.sortable.on{color:var(--primary)}.hit-table tbody tr:hover td,.hit-table tbody tr.active td{background:var(--primary-bg)}.hit-table .party-none{border-bottom:1px solid var(--line-soft);background:var(--line-soft);margin:0;padding:8px 12px}.hit-table .search-more{border-top:1px solid var(--line)}.hit-table .hit-cols-note{border-bottom:1px solid var(--line-soft);margin:0;padding:4px 12px}.hit-table .hit-cols-note .linklike{display:inline}.hit-table th[draggable=true]{cursor:grab}.hit-table th.dragging{opacity:.45}.hit-table th.sortable[draggable=true]{cursor:pointer}.hist-sup{text-overflow:ellipsis;max-width:6em;overflow:hidden}.p-pop-notes{white-space:pre-wrap}.order-flow{margin:var(--sp-1) 0 var(--sp-2);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.order-flow li{border:1px solid var(--line);background:#fff;border-radius:2px;flex-direction:column;flex:120px;gap:2px;padding:8px 12px;display:flex;position:relative}.order-flow li b{color:var(--muted);font-size:14px}.order-flow .flow-done{background:var(--primary-bg);border-color:var(--primary-line)}.order-flow .flow-done b{color:var(--primary-deep)}.order-flow .flow-now{border:2px solid var(--accent)}.order-flow .flow-now b{color:var(--ink)}.order-flow .flow-note a{margin-right:6px}.view-tabs{margin:0 0 var(--sp-1);flex-wrap:wrap;gap:6px;display:flex}.view-tabs a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:2px;padding:6px 12px;font-size:13px}.view-tabs a.on{border-color:var(--primary);color:var(--primary-deep);background:var(--primary-bg);font-weight:700}.view-tabs a b{font-variant-numeric:tabular-nums;margin-left:4px}.inbox-cards{margin-bottom:var(--sp-2);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inbox-cards a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:2px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.inbox-cards a b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px}.inbox-cards a:hover{border-color:var(--primary)}@media (max-width:760px){.inbox-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.order-flow li{flex-basis:40%}}.inbox-cards a.on{border:2px solid var(--primary);background:var(--primary-bg)}.inbox-all{margin-top:var(--sp-1);flex-wrap:wrap;gap:8px 20px;display:flex}.staff-row input[name=name]{flex:10em;min-width:8em}.board.two.po-board{grid-template-columns:minmax(0,1fr)}@media (min-width:761px){.po-supplier{white-space:nowrap}}.dp-on input[type=date]{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23004ea2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='1'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:36px}.dp-on input[type=date]::-webkit-calendar-picker-indicator{display:none}.dp-on input[type=date]:disabled{cursor:not-allowed;opacity:.6}.dp{z-index:1000;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);-webkit-user-select:none;user-select:none;padding:14px 20px 10px;position:fixed;box-shadow:0 10px 28px #004ea229}.dp-head{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;margin-bottom:8px;display:grid}.dp-nav,.dp-title,.dp-day,.dp-month,.dp-link{border-radius:var(--radius);cursor:pointer;font:inherit;background:0 0;border:0}.dp-nav{height:40px;color:var(--primary);place-items:center;display:grid}.dp-title{height:40px;color:var(--primary-deep);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.dp-nav:hover,.dp-title:hover,.dp-link:hover:not(:disabled){background:var(--primary-bg)}.dp-grid{grid-template-columns:repeat(7,40px);display:grid}.dp-week{height:30px;font-size:var(--fs-small);color:var(--muted);place-items:center;font-weight:700;display:grid}.dp-day{color:#26323f;font-variant-numeric:tabular-nums;height:40px;font-size:15px}.dp-week.sun,.dp-day.sun{color:var(--warn)}.dp-week.sat,.dp-day.sat{color:var(--primary)}.dp-day.other{opacity:.42}.dp-day:hover:not(:disabled){background:var(--primary-bg)}.dp-day.today{box-shadow:inset 0 0 0 1px var(--primary);font-weight:700}.dp-day.on,.dp-day.on:hover:not(:disabled){background:var(--primary);color:#fff;opacity:1;font-weight:700}.dp-day:disabled{opacity:.25;cursor:not-allowed}.dp-months{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0;display:grid}.dp-month{color:#26323f;height:60px;font-size:15px}.dp-month:hover{background:var(--primary-bg)}.dp-month.on{background:var(--primary);color:#fff;font-weight:700}.dp-foot{border-top:1px solid var(--line-soft);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.dp-link{min-height:36px;color:var(--primary);padding:0 12px;font-size:14px;font-weight:700}.dp-link:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.arrange-pair{justify-content:flex-end;align-items:center;gap:4px;display:flex}table.items input.num.arrange[type=text]{width:3.8em;min-width:3.8em}table.items input.num.case[type=text]{width:3em;min-width:3em}@media (max-width:760px){table.items .arrange-pair input.num[type=text]{flex:1 1 0;width:auto;min-width:0}}@media (min-width:761px){table.items.sheet td[data-label=受注数] input,table.items.sheet td[data-label=売上数] input{width:4.7em;min-width:0}}.p-change{font-size:inherit;white-space:nowrap;margin-left:6px;padding:0;font-weight:600;text-decoration:none;display:inline}.p-change:hover{text-decoration:underline}.p-change:disabled{color:var(--muted)}.p-now{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.done-band{border:1px solid var(--primary-line);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--primary-bg);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:10px 28px 0;padding:10px 14px;font-size:14px;display:flex}.done-band a{white-space:nowrap;font-weight:600}.wrap .done-band{margin:0 0 var(--sp-2)}.board .done-band{margin:0}@media (max-width:760px){.done-band{margin:10px 16px 0}.wrap .done-band{margin:0 0 var(--sp-2)}}.actions.actions-sub{gap:8px;margin-top:8px}.btn.secondary{height:36px;min-height:36px;color:var(--muted);border-color:var(--line);padding:7px 14px;font-size:13px;font-weight:500}.btn.secondary:hover{color:var(--text)}.doc-memo-images{margin-top:10px}.doc-memo-images a{background:#fff}.doc-memo-images img{object-fit:contain;object-position:top}.fax-card{scroll-margin-top:80px}.confirm-items tr{grid-template-columns:repeat(4,minmax(0,1fr))}.confirm-items td[data-label=受注金額]{font-weight:700}.confirm-items td[data-label=入数],.confirm-items td[data-label=在庫]{white-space:nowrap}.confirm-items .arrange-pair{justify-content:flex-start}.confirm-items .arrange-pair input.num[type=text]{flex:1 1 0;width:auto;min-width:0}.confirm-items .line-note{width:100%;max-width:100%}.confirm-items .picked-product .p-code{margin-bottom:2px}.cand-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cand-table{border:1px solid var(--primary-line);border-radius:var(--radius);max-width:100%;font-size:var(--fs-small);background:#fff;margin-top:6px;overflow-x:auto}.cand-table table{border-collapse:collapse;width:max-content;min-width:100%}.cand-table th{background:var(--primary-bg);color:var(--primary-deep);text-align:left;border-bottom:1px solid var(--primary-line);white-space:nowrap;padding:5px 8px;font-size:12px;font-weight:700}.cand-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:5px 8px}.cand-table th.r,.cand-table td.r{text-align:right;font-variant-numeric:tabular-nums}.cand-table td.mono{font-variant-numeric:tabular-nums;color:var(--muted)}.cand-table td.price{color:var(--primary-deep)}.cand-table td.name{min-width:200px}.cand-table td.notes{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cand-table tbody tr{cursor:pointer}.cand-table tbody tr:hover td,.cand-table tbody tr.active td{background:var(--primary-bg)}.cand-table tbody tr.active td:first-child{box-shadow:inset 3px 0 0 var(--primary)}@media (max-width:575px){.confirm-items tr{grid-template-columns:1fr 1fr}}.dp-pick{min-width:0}.dp-pick .search-list button .r{flex:none}.dp-sep{color:var(--primary-deep);font-weight:700}.dp-new{border:1px solid var(--primary-line);border-left:4px solid var(--primary);border-radius:var(--radius);background:var(--primary-soft);gap:8px;margin-top:8px;padding:10px 12px;display:grid}.dp-new p{margin:0}.dp-new input{width:100%;min-width:0}.dp-new .actions{gap:8px;margin:0}.order-filter .party-pick{min-width:14em}.order-filter .party-pick input{min-width:0}.order-filter input[type=date]{width:auto}.order-filter label{gap:4px}table.plain th.sortable a{color:inherit;text-underline-offset:3px;white-space:nowrap;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}table.plain th.sortable[aria-sort] a{color:var(--primary)}table.plain.order-table td.c-cust .c-sub{font-weight:400}@media (max-width:760px){.order-filter .party-pick,.order-filter input[name=q]{flex:100%}}.slip-finder-cust{font-size:var(--fs-small);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.done .slip-finder{margin:0 0 var(--sp-2)}.cust-summary-sub.cust-summary-head{margin-bottom:4px}.cust-summary-sub.cust-summary-head a{font-weight:600}.inbox-filter{margin:0 0 var(--sp-1)}.inbox-filter .table-filter{flex:18em}.inbox-filter .table-filter input{width:100%}.inbox-filter>.small a{margin-left:10px}.pick-head .pick-only{font-size:var(--fs-small);white-space:nowrap;margin-left:auto;font-weight:400}@media print{@page{size:A4;margin:10mm 10mm 12mm}.print .print-title{margin:0 0 6px;font-size:14px}.pick-section{break-inside:auto;margin:0 0 8px}.pick-section.pick-page+.pick-section.pick-page{break-before:page}.pick-head{break-after:avoid;border-left-width:3px;margin:8px 0 3px;padding:2px 8px;font-size:12px}.pick-note{margin:0 0 6px;padding:4px 8px;font-size:11px}table.pick,table.pick th,table.pick td{font-size:11px;line-height:1.3}table.pick th,table.pick td{border-bottom:1px solid #ccc;min-width:0;padding:2px 6px}table.pick thead{display:table-header-group}table.pick tr{break-inside:avoid}table.pick .dest{background:0 0;border:0;margin:0;padding:0;display:inline}table.pick .dest+.dest:before{content:"／";color:#888}table.pick .tentative{margin-right:2px;padding:0 3px;font-size:10px;line-height:1.2}table.pick .muted.small{font-size:10px}}@media (min-width:761px){.sheet-wrap{overflow-x:auto}table.items.sheet th{padding:6px 5px}table.items.sheet td{padding:5px}table.items.sheet td.line-no{width:2.4em}table.items.sheet td[data-label=受注数] input,table.items.sheet td[data-label=売上数] input,table.items.sheet td[data-label=数量] input{width:4em;min-width:0}table.items.sheet input.num.arrange[type=text]{width:3.4em;min-width:3.4em}table.items.sheet input.num.case[type=text]{width:2.6em;min-width:2.6em}table.items.sheet .arrange-pair{gap:3px}table.items.sheet .line-note{min-width:5em;max-width:6.5em}table.items.sheet td.amount{min-width:5em}table.items.sheet td[data-label$=単価] .line-src,table.items.sheet td[data-label=値引額] .line-src{white-space:normal}table.items.sheet .line-note{max-width:6em}}@media (min-width:1101px) and (max-width:1366px){.board.two.doc-board{grid-template-columns:minmax(300px,.56fr) minmax(0,1.44fr)}}@media (min-width:761px){table.items.sheet td[data-label$=単価] input,table.items.sheet td[data-label=値引額] input{width:5.4em;min-width:5.4em}}.doc-board .field .search input,.confirm-form .field .search input,.dp-pick .search input{min-width:0}.more-actions{margin-top:10px}.more-actions>summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:var(--fs-small);padding:4px 0}.more-actions>summary:hover{color:var(--text);text-decoration:underline}.more-actions[open]>summary{color:var(--text)}.more-actions .actions.actions-sub{margin-top:6px}.automation-notice{background:var(--primary-bg);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.automation-notice.warning{color:#754711;background:#fff7ed;border-color:#d9a552}.automation-notice a{white-space:nowrap}.automation-guide section{max-width:850px;margin-top:28px}.automation-guide h2{margin-bottom:12px;font-size:18px}.automation-guide ol{padding-left:24px}.automation-guide li{margin-bottom:12px;line-height:1.8}.automation-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.automation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.automation-guide .automation-card{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:none;margin:0;padding:20px}.automation-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-card-title h2{margin:0}.automation-card.ok b{color:#23733c}.automation-card.error{border-color:#d9a552}.automation-card.error b,.automation-card.unknown b{color:#87550b}.automation-card.running b{color:#004ea2}.automation-card p{margin:12px 0}.automation-feedback{background:#e7f2ff;border-radius:4px;padding:12px 16px}.automation-feedback.warning{color:#754711;background:#fff0d8}.automation-admin{margin:28px 0}.automation-admin summary{cursor:pointer}@media (max-width:700px){.automation-cards{grid-template-columns:1fr}}.dp-address{color:var(--muted);white-space:normal;margin-top:3px;font-size:12px;display:block}.document-number{letter-spacing:.03em;margin:12px 0;font-size:21px;font-weight:800}.delivery-summary{background:var(--paper,#f4f7fa);border-left:3px solid var(--accent,#246b54);padding:10px 14px}.done-band .document-number{margin:0}.arrange-pair .num.arrange{background:#e8f3ed;border:2px solid #357c58;font-weight:800}.arrange-pair .num.case{color:#52605a;background:#f6f7f6}.product-meta{color:var(--muted);margin:6px 12px}.document-workspace{flex:1;min-width:0;container-type:inline-size}.layout-choice{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 24px;display:flex}.board.two.doc-board.doc-layout-top{grid-template-columns:minmax(0,1fr)}.doc-layout-top>.col:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;display:grid}.doc-layout-top>.col:first-child>:not(.field){grid-column:1/-1}.doc-layout-top>.col:first-child .field{margin:4px 0}.with-original{align-items:flex-start;gap:12px;padding:0 16px;display:flex}.original-panel{resize:horizontal;background:#fff;border:1px solid #b5c6d3;flex-direction:column;flex:none;gap:8px;width:38vw;min-width:280px;max-width:60vw;height:calc(100vh - 28px);padding:10px;display:flex;position:sticky;top:12px;overflow:auto}.original-panel.collapsed{resize:none;width:120px;min-width:120px;height:auto}.original-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.original-scroll{background:#e9edf1;flex:1;min-height:220px;overflow:auto}.original-scroll img{height:auto;display:block}.original-scroll iframe{border:none;width:100%;height:100%;min-height:480px}.confirm-workspace{grid-column:2/-1;min-width:0}.confirm-workspace .doc-board{margin:0}@container (max-width:750px){.doc-layout-top>.col:first-child{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.confirm-workspace{grid-column:1/-1}}@media (max-width:760px){.with-original{padding:0 8px;display:block}.original-panel{resize:vertical;width:100%;min-width:0;max-width:100%;height:45vh;position:relative}.original-panel.collapsed{width:100%}}.confirm-items td[data-label=ケース／手配数]{grid-column:span 2}.confirm-items .qty-unit{white-space:nowrap;flex:none;font-size:12px}.master-fields{border:0;min-width:0;margin:0;padding:0}.new-product-dialog{border:1px solid var(--line);border-radius:var(--radius-panel);width:min(780px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--card);box-sizing:border-box;padding:24px;overflow:auto}.new-product-dialog::backdrop{background:#0006}.new-product-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.new-product-heading h2{margin:0}.new-product-dialog .mform{margin-top:20px}@media (max-width:600px){.new-product-dialog{padding:16px}.new-product-dialog .mgrid{grid-template-columns:1fr}}
