*{box-sizing:border-box}body{color:#1a2330;background:#f4f6f8;margin:0;font-family:Yu Gothic UI,Meiryo,sans-serif}:root{--header-h:62px}header{position:sticky;z-index:40;color:#fff;display:flex;background:#1f5aa8;align-items: center;gap:18px;padding:10px 18px;top:0}header h1{letter-spacing:2px;margin:0;font-size:20px}header .sub{opacity:.85;font-size:12px}:root{--sidenav-w:168px}nav{display:flex;flex-direction:column;gap:4px;margin-left:auto}nav button{color:#fff;cursor:pointer;display:flex;text-align:left;background:#ffffff24;border:none;border-radius:8px;align-items: center;gap:10px;padding:10px 18px;font-size:15px}nav .nav-ic{text-align:center;flex:none;width:1.4em}nav .nav-lb{white-space:nowrap}.nav-foot{display:flex;border-top:1px solid #ffffff47;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px}.nav-foot:empty{display:none}.nav-foot button{background:#ffffff14}nav button.active{color:#1f5aa8;background:#fff;font-weight:700}nav button:disabled{color:#ffffff73;cursor:not-allowed;background:#ffffff0f}nav button .badge{color:#fff;background:#e5484d;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:12px}main{--main-max:1280px;max-width:var(--main-max);margin:0 auto;padding:18px}main.wide{--main-max:1680px}.card{background:#fff;border-radius:12px;margin-bottom:16px;padding:18px;box-shadow:0 1px 3px #00000014}.drop{text-align:center;color:#476283;cursor:pointer;background:#fbfdff;border:3px dashed #9db6d8;border-radius:12px;padding:42px;font-size:17px}.drop.over{background:#e5efff;border-color:#1f5aa8}button.primary{color:#fff;cursor:pointer;background:#1f5aa8;border:none;border-radius:8px;padding:12px 22px;font-size:16px}button.ghost{color:#1a2330;cursor:pointer;background:#eef2f7;border:1px solid #ccd6e4;border-radius:8px;padding:10px 16px;font-size:14px}button.warn{color:#fff;cursor:pointer;background:#b54708;border:none;border-radius:8px;padding:10px 16px}button:disabled{opacity:.5;cursor:default}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #e4e9f0;padding:8px 10px}tr.click{cursor:pointer}tr.click:hover{background:#f0f6ff}.tag{display:inline-block;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.tag.review{color:#8a6d00;background:#fff3cd}.tag.confirmed{color:#146c43;background:#d9f2e2}.tag.warn{color:#b02a37;background:#ffe0e0}.tag.exported{color:#1f5aa8;background:#dde9ff}input,select,textarea{border:1px solid #c3cedd;border-radius:8px;width:100%;padding:8px 10px;font-size:15px}input[type=checkbox],input[type=radio]{vertical-align:middle;accent-color:#1f5aa8;border:none;border-radius:0;width:auto;margin:0 6px 0 0;padding:0}textarea{font-family:inherit}input.num{text-align:right}.row{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.grid2{display:grid;grid-template-columns:minmax(380px,1fr)minmax(420px,1fr);gap:16px}.overlay{position:fixed;display:flex;overflow:auto;z-index:50;background:#0f19288c;justify-content:center;align-items: flex-start;padding:24px;inset:0}.modal{background:#fff;border-radius:14px;width:min(1200px,96vw);padding:20px}.imgbox{overflow:auto;text-align:center;background:#22303f;border-radius:10px;max-height:76vh}.imgbox img{max-width:100%}.pager{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin:8px 0;font-size:13px}.pager select{width:auto;padding:6px 8px}.pager button{min-height:44px}.slideshow-body{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2fr);gap:16px}.slide-nav{position:absolute;display:flex;z-index:2;background:#ffffffeb;border:1px solid #c3cedd;border-radius:999px;justify-content:center;align-items: center;width:44px;height:44px;padding:0;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #00000040}.slide-nav:disabled{opacity:.35}.slide-nav-left{left:8px}.slide-nav-right{right:8px}label.f{display:block;color:#5a6c82;margin:10px 0 3px;font-size:12px}.stat{display:flex;gap:18px}.stat .s{background:#fff;border-radius:12px;padding:14px 22px;box-shadow:0 1px 3px #00000014}.stat .s b{display:block;font-size:26px}.muted{color:#7a8aa0;font-size:13px}.fail{color:#b02a37;font-size:13px}h2{margin:4px 0 12px;font-size:17px}h3{margin:14px 0 8px;font-size:15px}.staffbar{display:flex;background:#eaf1fa;flex-wrap:wrap;align-items: center;gap:8px;padding:6px 18px}.staffbtn{color:#1a2330;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #1f5aa8;border-radius:20px;flex:none;padding:6px 16px;font-size:14px}.staffpick-wrap{position:relative;display:inline-block}.staffpick-btn{border-style:dashed}.staffpick-pop{position:absolute;z-index:60;display:flex;text-align:left;cursor:auto;background:#fff;border:1px solid #e4e9f0;border-radius:10px;flex-direction:column;gap:6px;width:min(260px,86vw);padding:10px;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0f192840}.staffpick-search{box-sizing:border-box;border:1px solid #9db6d8;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.staffpick-list{display:flex;overflow-y:auto;flex-direction:column;gap:2px;max-height:min(46vh,320px)}.staffpick-item{display:flex;color:#1a2330;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items: center;gap:8px;width:100%;padding:9px 8px;font-size:14px}.staffpick-item:hover{background:#eaf1fa}.staffpick-item.sel{background:#f2f7ff;font-weight:700}.staffpick-dot{border-radius:50%;flex:none;width:12px;height:12px}.staffpick-now{margin-left:auto}.staffpick-empty{padding:8px;line-height:1.6}@media (max-width:640px){.staffpick-pop{left:auto;right:0}}.custcombo-wrap{position:relative;display:inline-flex;align-items: center}.custcombo-input{width:230px;padding-right:28px}.custcombo-clear{position:absolute;color:#7a8aa0;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px;top:50%;right:4px;transform:translateY(-50%)}.custcombo-pop{position:absolute;z-index:60;display:flex;overflow-y:auto;text-align:left;background:#fff;border:1px solid #e4e9f0;border-radius:10px;flex-direction:column;gap:2px;width:min(360px,90vw);max-height:min(50vh,360px);padding:6px;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0f192840}.custcombo-item{display:flex;color:#1a2330;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items: flex-start;gap:1px;width:100%;min-height:40px;padding:7px 8px;font-size:14px}.custcombo-item.active,.custcombo-item:hover{background:#eaf1fa}.custcombo-item.sel{font-weight:700}.custcombo-sub{font-size:12px;font-weight:400}.custcombo-all{color:#476283}.custcombo-note{padding:6px 8px;font-size:13px;line-height:1.6}@media (max-width:640px){.custcombo-wrap,.custcombo-input{width:100%}.custcombo-pop{left:auto;right:0}.custcombo-item{min-height:44px}}.partsmerge-summary{cursor:pointer;color:#476283;margin-top:6px}.partsmerge-tools{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.partsmerge-list{overflow-y:auto;background:#fff;border:1px solid #e8d59a;border-radius:8px;max-height:min(50vh,420px);margin:6px 0 8px}.partsmerge-item{display:flex;cursor:pointer;border-bottom:1px solid #f1e6c2;align-items: flex-start;gap:8px;padding:8px 10px;line-height:1.5}.partsmerge-item:last-child{border-bottom:none}.partsmerge-item input[type=checkbox]{flex:none;width:auto;margin-top:4px}.partsmerge-item.off{color:#7a8aa0;background:#fafbfc}.partsmerge-sub{display:block;color:#7a6a3a;word-break:break-word;margin-top:2px;font-size:12px}.itemmerge-body{display:block;flex:1;min-width:0}.itemmerge-keep{display:block;word-break:break-word}.itemmerge-head{display:block;margin-top:4px;font-size:12px}.itemmerge-list{word-break:break-word;margin:2px 0 0;padding-left:20px;font-size:13px}.itemmerge-list li{margin:1px 0}.dupgroup{background:#fbfdff;border:1px solid #e4e9f0;border-radius:10px;margin-bottom:10px;padding:10px 12px}.dupmember{display:flex;cursor:pointer;align-items: flex-start;gap:8px;padding:6px 0;line-height:1.5}.staffbtn.sel{font-weight:700}.btnrow{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin:6px 0 10px}.pill{color:#1a2330;cursor:pointer;display:inline-flex;background:#f2f7ff;border:1px solid #9db6d8;border-radius:16px;align-items: center;gap:4px;padding:6px 14px;font-size:14px}.pill.sel{color:#fff;background:#1f5aa8;border-color:#1f5aa8}.pill .x{cursor:pointer;color:inherit;background:0 0;border:none;font-size:12px}.grid2c{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.timeline .tl{background:#fbfdff;border-left:3px solid #9db6d8;border-radius:0 8px 8px 0;margin-bottom:8px;padding:6px 10px}.timeline .tl.event{background:#f6f8fa;border-left-color:#c9d4e2}.info{color:#7a8aa0;cursor:pointer;margin-left:5px;font-size:14px;font-weight:400}.info-wrap{position:relative;display:inline-block}.info-btn{cursor:pointer;display:inline-flex;vertical-align:middle;justify-content:center;align-items: center;min-width:44px;min-height:44px;margin:-14px -14px -14px -9px}.info-btn:focus-visible{outline:2px solid #1f5aa8;outline-offset:-12px;border-radius:8px}.info-pop{position:absolute;z-index:60;display:flex;text-align:left;color:#1a2330;white-space:normal;cursor:auto;background:#fff;border:1px solid #e4e9f0;border-radius:10px;align-items: flex-start;gap:8px;width:min(320px,86vw);padding:10px 10px 10px 12px;font-size:13px;font-weight:400;line-height:1.7;top:calc(100% + 2px);left:0;box-shadow:0 6px 20px #0f192840}.info-pop-text{overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;max-height:min(60vh,420px)}.info-pop-close{flex:none;min-height:28px;padding:2px 8px;font-size:13px}.info-pop-up{top:auto;bottom:calc(100% + 2px)}@media (max-width:640px){.info-pop{left:auto;right:0}}.staged-list{overflow-y:auto;text-align:left;cursor:auto;background:#fff;border:1px solid #d7e0ec;border-radius:8px;max-width:560px;max-height:200px;margin:8px auto;padding:8px 10px;font-size:13px;line-height:1.8}.staged-item{display:flex;align-items: center;gap:6px}.staged-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:auto;min-width:0}.staged-del{color:#5a6b80;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 6px;font-size:15px;line-height:1}.staged-del:hover:not(:disabled){color:#a33;background:#fdeaea}.staged-del:disabled{opacity:.4;cursor:default}.intake-choice{margin-top:10px}.intake-choice-save{display:flex;align-items: center;gap:6px;margin-top:4px}.intake-choice-label{display:inline-flex;white-space:nowrap;cursor:pointer;flex:none;align-items: center;gap:6px}.intake-choice-note{margin-top:4px;font-size:13px;line-height:1.7}.notice{background:#fff8e6;border:1px solid #e8d59a;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.7}.notice b{color:#8a6d00}@media (max-width:860px){.grid2{grid-template-columns:1fr}}@media (min-width:861px){.detail-imgcol{position:sticky;align-self: start;top:8px}}.items td:first-child,.items th:first-child{min-width:180px}.items.parts td:first-child,.items.parts th:first-child{white-space:nowrap;min-width:0}.items.parts{table-layout:fixed;width:100%}.itemcell{min-width:0}.star-on,.star-on:disabled{color:#c9951a;opacity:1;cursor:default}.autogrow{resize:none;overflow:hidden;display:block;field-sizing:content;min-height:40px;line-height:1.45}.itemname-sugg{display:flex;background:#fff;border:1px solid #e4e9f0;border-radius:10px;flex-direction:column;gap:2px;margin-top:4px;padding:4px}.itemname-sugg .custcombo-item{min-height:36px}.parts-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px}.parts-remove{padding:4px 10px;font-size:13px;font-weight:400}.parts-add{display:flex;align-items: center;gap:6px;margin:12px 0}.parts-head-actions{display:flex;flex-wrap:wrap;gap:6px}.parts-choices-box{background:#f8fafc;border:1px solid #e4e9f0;border-radius:10px;margin-bottom:10px;padding:10px 12px}.parts-choices-row{display:flex;border-top:1px solid #eef2f7;flex-wrap:wrap;align-items: center;gap:4px 12px;padding:6px 0}.parts-choices-row:first-of-type{border-top:none}.parts-choices-name{min-width:9em;font-weight:700}.parts-choices-row .parts-choices{flex:16em;min-width:0;margin-top:0}.pvcell{min-width:0}.pvfield{display:grid;gap:4px}.pvfield select,.pvfield input{width:100%;min-width:0}@media (max-width:768px){.pvfield select,.pvfield input{min-height:44px}}.parts-choices{display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin-top:4px;font-size:13px}.parts-choices input{flex:14em;min-width:10em}.tablewrap{overflow-x:auto}@media (max-width:768px){.stack-table,.stack-table tbody,.stack-table thead{display:block;width:100%}.stack-table thead tr{display:flex;flex-wrap:wrap;align-items: center;gap:4px 12px;margin-bottom:8px}.stack-table thead th{display:none;border:none;padding:4px 0}.stack-table thead th.sortable,.stack-table thead th.stack-keep{display:block}.stack-table tbody tr{display:block;border:1px solid #e4e9f0;border-radius:8px;margin-bottom:8px;padding:8px 10px}.stack-table tbody td{display:block;position:relative;border:none;min-height:24px;padding:4px 0 4px 80px;max-width:none!important}.stack-table tbody td:before{content:attr(data-label);position:absolute;color:#5a6c82;text-align:left;width:72px;font-size:12px;top:6px;left:0}.stack-table tbody td[data-label]{text-align:left!important}.stack-table tbody td:not([data-label]){display:inline-block;vertical-align:middle;padding:0 8px 4px 0}.stack-table tbody td:not([data-label]):before{content:none}.stack-table tbody td[data-label]{white-space:normal!important}.stack-table tbody td[data-label]:empty{display:none}.stack-table tbody td .row{flex-wrap:wrap}.items thead{display:none}.items tr{display:block;border:1px solid #e4e9f0;border-radius:8px;margin-bottom:8px;padding:8px}.items td{display:grid;grid-template-columns:64px 1fr;border:none;align-items: center;gap:8px;padding:4px 0}.items td:before{content:attr(data-label);color:#5a6c82;font-size:12px}.items td:empty{display:none}.items td[data-label=操作]{grid-template-columns:64px auto auto;justify-content:start}.items td[data-label=操作] button{width:auto;min-width:44px}}.items tr.otherpage{background:#f7f9fc}.items tr.otherpage input,.items tr.otherpage textarea{color:#5a6c82;cursor:default;background:#eef2f7}.pagebadge{display:inline-block;color:#476283;white-space:nowrap;background:#eef2f7;border-radius:6px;margin-bottom:3px;padding:1px 7px;font-size:11px}tr.row-warn{background:#fff2f0}tr.row-lowconf{background:#fffbe6}tr.row-exported{background:#f0faf2}.editbtn{display:inline-flex;color:#1f5aa8;justify-content:center;align-items: center;min-width:32px;min-height:32px;padding:4px 8px;font-size:15px;line-height:1}.editbtn:hover{color:#143f78}.minibtn{margin-left:4px;padding:3px 8px;font-size:12px}.grid3c{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 12px}@media (max-width:768px){.grid3c{grid-template-columns:1fr 1fr}}th.sortable{cursor:pointer;user-select:none;white-space:nowrap}th.sortable:hover{color:#1f5aa8}.sortarrow{color:#1f5aa8;margin-left:3px;font-size:11px}th.sortable .sortbtn{box-shadow:none;font:inherit;font-weight:inherit;color:inherit;text-align:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:0;margin:0;padding:0}th.sortable .sortbtn:hover{color:#1f5aa8;background:0 0}th.sortable .sortbtn:focus-visible{outline:2px solid #1f5aa8;outline-offset:2px;border-radius:3px}.simchip{display:inline-block;color:#8a6d00;background:#fff3cd;border-radius:6px;margin-left:6px;padding:1px 7px;font-size:11px}.acc{border-top:1px solid #e4e9f0;margin-top:14px;padding-top:8px}.acc>summary{cursor:pointer;color:#1f5aa8;list-style:none;user-select:none;padding:4px 0;font-size:15px;font-weight:700}.acc>summary::-webkit-details-marker{display:none}.acc>summary:before{content:"▶";color:#7a8aa0;margin-right:6px;font-size:11px}.acc[open]>summary:before{content:"▼"}.verbar{position:fixed;z-index:90;display:flex;color:#1a2330;background:#fff;border:1px solid #ccd6e4;border-left:4px solid #1f5aa8;border-radius:10px;flex-wrap:wrap;align-items: center;gap:10px;max-width:min(620px,100vw - 110px);padding:10px 14px;font-size:14px;bottom:12px;left:12px;box-shadow:0 4px 14px #0f192829}.verbar button{padding:7px 14px;font-size:14px}@media (max-width:520px){.verbar{max-width:none;right:12px}}.intake-busy{display:flex;background:#eef4ff;border:1px solid #b9cdea;border-radius:10px;align-items: center;gap:12px;margin-top:12px;padding:12px 14px}.intake-busy-text{flex:1;min-width:0}.spinner{animation:spin .9s linear infinite;border:4px solid #cfe0f5;border-top-color:#1f5aa8;border-radius:50%;flex:none;width:26px;height:26px}@keyframes spin{to{transform:rotate(360deg)}}.scanbar{position:relative;overflow:hidden;background:#dbe7f6;border-radius:3px;height:6px;margin-top:8px}.scanbar span{position:absolute;animation:scanmove 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#1f5aa8,#0000);border-radius:3px;width:40%;height:100%;top:0;left:-40%}@keyframes scanmove{to{left:100%}}@media (prefers-reduced-motion:reduce){.spinner,.scanbar span{animation:none}.scanbar span{left:30%}}.tagcat{margin:2px 0}.tagcat-h{color:#7a8aa0;margin:8px 0 2px;font-size:12px;font-weight:700}.tagcat .btnrow{margin:2px 0 4px}.tagops{display:inline-flex;align-items: center;gap:2px}.tagedit{display:inline-flex;background:#f6f9fe;border:1px dashed #9db6d8;border-radius:10px;flex-wrap:wrap;align-items: center;gap:6px;padding:6px 8px}.tagedit input{padding:5px 8px;font-size:13px}.dsec-h{border-top:1px solid #e4e9f0;margin:18px 0 6px;padding-top:14px;font-size:15px}.tag.pages{color:#476283;white-space:nowrap;background:#eef2f7;font-weight:400}.mergedrow{display:flex;flex-wrap:wrap;align-items: center;gap:4px 8px;margin-top:4px;font-size:12px}.mergedrow-m{display:inline-flex;white-space:nowrap;color:#476283;align-items: center;gap:4px}.hamburger,.nav-close{display:none}@media (min-width:769px){header.has-sidenav{min-height:var(--header-h)}nav{position:fixed;top:var(--header-h);width:var(--sidenav-w);overflow-y:auto;background:#184d8f;align-items:stretch;margin-left:0;padding:12px 10px 14px;bottom:0;left:0;box-shadow:1px 0 #00000014}nav button{background:0 0;width:100%;min-height:44px;padding:10px 12px}nav button:hover:not(:disabled):not(.active){background:#ffffff24}nav button.active{color:#1f5aa8;background:#fff}nav button:disabled{background:0 0}.nav-foot button{background:#ffffff14}.nav-foot button{white-space:normal}header.has-sidenav~.staffbar{margin-left:var(--sidenav-w)}header.has-sidenav~main{margin-left:calc(var(--sidenav-w) + max(0px,(100% - var(--sidenav-w) - var(--main-max))/2));margin-right:0}header.has-sidenav~.verbar{left:calc(var(--sidenav-w) + 12px);max-width:min(620px,calc(100vw - var(--sidenav-w) - 110px))}.stat{flex-wrap:wrap}}@media (min-width:769px) and (max-width:1040px){header.has-sidenav~main .grid2{grid-template-columns:1fr}}@media (max-width:768px){header{position:sticky;z-index:101;flex-wrap:nowrap;top:0}.hamburger{display:inline-flex;color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:8px;justify-content:center;align-items: center;width:44px;min-width:44px;height:44px;margin-left:auto;font-size:20px;line-height:1}nav{position:fixed;z-index:100;overflow-y:auto;background:#1f5aa8;flex-direction:column;align-items:stretch;gap:6px;width:min(80vw,320px);height:100vh;margin-left:0;padding:70px 14px 20px;transition:transform .22s;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-6px 0 18px #00000040}nav.open{transform:translate(0)}nav button{text-align:left;width:100%;min-height:44px}.nav-close{display:inline-flex;position:absolute;color:#fff;text-align:center;cursor:pointer;background:#ffffff29;border:none;border-radius:8px;justify-content:center;align-items: center;width:auto;min-width:44px;min-height:44px;padding:0 14px;font-size:15px;top:14px;right:14px}.nav-overlay{display:block;position:fixed;z-index:99;background:#0f192873;inset:0}button.primary,button.ghost,button.warn,.pill,.staffbtn{min-height:44px}.editbtn,.minibtn{min-width:44px;min-height:44px}.pill .x{min-width:44px;min-height:44px;margin:-6px 0;font-size:15px}.staged-del{min-width:44px;min-height:44px;font-size:18px}.staged-list{max-height:260px}input[type=checkbox],input[type=radio]{width:20px!important;height:20px!important}label:has(input[type=checkbox]){display:inline-flex;align-items: center;gap:6px;min-height:44px;padding:10px 0}.card input:not([type=checkbox]):not([type=radio]):not([type=file]),.card select{width:100%!important;max-width:100%!important}main{padding:12px}.stat{flex-wrap:wrap;gap:10px}.stat .s{flex:140px;padding:10px 14px}.staffpick-item{min-height:44px}.grid2c{grid-template-columns:1fr}.overlay{padding:8px}.overlay{z-index:102}.modal{border-radius:10px;width:100%;padding:14px}.imgbox{max-height:42vh}.slideshow-body{grid-template-columns:1fr}}.docnav{display:flex;background:#f6f9fe;border:1px solid #dbe4f0;border-radius:10px;flex-wrap:wrap;align-items: center;gap:8px 10px;margin-bottom:12px;padding:8px 12px}.docnav button{min-height:36px}.docnav-count{color:#7a8aa0;white-space:nowrap;text-align:center;flex:auto;font-size:13px}@media (max-width:520px){.docnav{justify-content:space-between}.docnav-count{text-align:center;flex-basis:100%;order:3}}.warnjump{display:flex;background:#fffbe6;border:1px solid #e8d59a;border-radius:10px;flex-wrap:wrap;align-items: center;gap:6px 8px;margin:8px 0 12px;padding:8px 10px;font-size:13px}.warnjump-btn{color:#8a6d00;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e0c56a;border-radius:14px;max-width:100%;padding:4px 12px;font-size:13px;line-height:1.4}.warnjump-btn:hover{background:#fff3cd;border-color:#c9a83c}.warnjump-btn:focus-visible{outline:2px solid #1f5aa8;outline-offset:1px}.field-flash{animation:fieldflash 1.5s ease-out 1}@keyframes fieldflash{0%{background-color:#fff1b8;box-shadow:0 0 0 3px #e8d59a8c}70%{background-color:#fffbe6;box-shadow:0 0 0 3px #e8d59a33}to{background-color:#0000;box-shadow:0 0 0 3px #e8d59a00}}@media (prefers-reduced-motion:reduce){.field-flash{animation:none;box-shadow:0 0 0 3px #e8d59a8c}}.settings-toc{float:left;position:sticky;top:calc(var(--header-h) + 14px);z-index:5;display:flex;background:#f6f9fe;border:1px solid #dbe4f0;border-radius:10px;flex-direction:column;gap:2px;width:176px;margin:0 18px 14px 0;padding:8px;font-size:13px}.settings-toc a{display:block;color:#476283;text-decoration:none;border-left:3px solid #0000;border-radius:7px;padding:7px 10px;line-height:1.4}.settings-toc a:hover{color:#1f5aa8;background:#e5efff}.settings-toc a:focus-visible{outline:2px solid #1f5aa8;outline-offset:1px}.settings-toc a.is-active{color:#1f5aa8;background:#e5efff;border-left-color:#1f5aa8;font-weight:700}@media (max-width:860px){.settings-toc{float:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;top:var(--header-h);flex-flow:row;gap:6px;width:auto;margin:0 0 12px;padding:6px 8px}.settings-toc a{white-space:nowrap;border-left:none;border-radius:14px;flex:none;padding:6px 10px}.settings-toc a.is-active{border-left:none}}@media (max-width:768px){.settings-toc a{display:flex;align-items: center;min-height:44px}}.settings-danger{background:snow;border:1px solid #eab8bd;border-radius:10px;margin:18px 0 8px;padding:12px 14px}.settings-danger>h3,.settings-danger>h4,.settings-danger>.settings-danger-h{color:#b02a37;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:700}.settings-danger .muted{line-height:1.7}.stat-clickable{cursor:pointer;text-align:left;border:1px solid #0000;transition:transform .12s,box-shadow .12s,border-color .12s}.stat-clickable:hover{border-color:#9db6d8;transform:translateY(-2px);box-shadow:0 4px 12px #0f192824}.stat-clickable:active{transform:translateY(0)}.stat-clickable:focus-visible{outline:2px solid #1f5aa8;outline-offset:2px}@media (prefers-reduced-motion:reduce){.stat-clickable{transition:none}.stat-clickable:hover{transform:none}}.rememberbar{display:flex;background:#f6f9fe;border:1px solid #dbe4f0;border-radius:10px;flex-wrap:wrap;align-items: center;gap:4px 8px;padding:10px 12px;font-size:14px}.rememberbar label{display:flex;cursor:pointer;align-items: center;gap:8px;line-height:1.6}.rememberbar input[type=checkbox]{cursor:pointer;flex:none;margin:0}.rememberbar label:focus-within{outline:2px solid #1f5aa8;outline-offset:2px;border-radius:6px}.remember-row{margin-top:12px}.remembercheck{display:inline-flex;flex-wrap:wrap;align-items: center;gap:4px 8px;font-size:14px}.remembercheck label{display:inline-flex;cursor:pointer;align-items: center;gap:8px;min-height:44px;line-height:1.6}.remembercheck input[type=checkbox]{cursor:pointer;flex:none;margin:0}.remembercheck label:focus-within{outline:2px solid #1f5aa8;outline-offset:2px;border-radius:6px}.learning-tabs-bar{display:flex;background:#f6f9fe;border:1px solid #dbe4f0;border-radius:10px;flex-wrap:wrap;align-items: center;gap:6px;margin-bottom:12px;padding:8px 10px;font-size:14px}.learning-tabs-btn{color:#476283;cursor:pointer;display:inline-flex;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items: center;min-height:36px;padding:8px 14px;font-size:14px}.learning-tabs-btn:hover{color:#1f5aa8;background:#e5efff}.learning-tabs-btn:focus-visible{outline:2px solid #1f5aa8;outline-offset:1px}.learning-tabs-btn.active{color:#fff;background:#1f5aa8;border-color:#1f5aa8;font-weight:700}@media (max-width:768px){.learning-tabs-btn{min-height:44px;padding:10px 14px}}.postal-suggest{display:flex;flex-wrap:wrap;align-items: center;gap:4px 10px;margin-top:4px;font-size:13px}.postal-suggest-item{display:inline-flex;white-space:nowrap;align-items: center;gap:6px}.postal-suggest-item button{padding:4px 10px;font-size:13px}.docstaff-hint{display:flex;color:#476283;overflow-wrap:anywhere;flex-wrap:wrap;align-items: center;gap:4px 8px;margin-top:4px;font-size:13px}.docstaff-hint button{padding:4px 10px;font-size:13px}@media (max-width:768px){.postal-suggest-item button,.docstaff-hint button{min-height:44px}}@media (min-width:769px){table.stack-table th,table.stack-table td{word-break:keep-all}table.stack-table{min-width:max-content}}.fieldbox-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,1fr);align-items: start;gap:16px}.fieldbox-grid{--fbstage-h:min(76vh,calc(100vh - 200px))}.fieldbox-imgbox{position:sticky;top:calc(var(--header-h) + 8px);z-index:3;background:#fff;min-width:0}.iv-layer .fieldbox-box,.iv-fixed>*{pointer-events:auto}[data-iv-wrap]:focus-visible{outline:3px solid #d9480f;outline-offset:2px}.iv-tools button{display:inline-flex;align-items: center;gap:4px}.fieldbox-splitter{display:none;cursor:row-resize;touch-action:none;background:0 0;border:none;justify-content:center;align-items: center;width:100%;height:44px;margin:0;padding:0}.fieldbox-splitter-bar{display:block;background:#9db6d8;border-radius:3px;width:56px;height:6px}.fieldbox-splitter:hover .fieldbox-splitter-bar{background:#1f5aa8}.fieldbox-splitter:focus-visible .fieldbox-splitter-bar{background:#1f5aa8}.fieldbox-splitter:focus-visible{outline:2px solid #1f5aa8;outline-offset:-2px}.fieldbox-types{display:flex;flex-wrap:wrap;align-items: center;gap:6px 8px;margin-bottom:12px}.fieldbox-types .pill{display:inline-flex;cursor:pointer;align-items: center;gap:4px;min-height:36px;padding:4px 12px;font-size:14px}.fieldbox-types-head{margin-right:4px;font-size:14px}.fieldbox-draft{display:inline-flex;color:#6b5200;background:#fff3cd;border:1px solid #f0d78a;border-radius:6px;align-items: center;gap:6px;margin:0 0 8px;padding:4px 10px;font-size:14px;font-weight:700}.fieldbox-pageno{display:inline-flex;white-space:nowrap;align-items: center;gap:4px;margin-left:8px}.learn-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.learn-tabs .pill{display:inline-flex;cursor:pointer;align-items: center;gap:6px;min-height:40px;padding:6px 16px;font-size:15px}.learn-tabs .pill:focus-visible{outline:2px solid #d9480f;outline-offset:2px}.fieldbox-types .pill:focus-visible{outline:2px solid #d9480f;outline-offset:2px}.fieldbox-box{position:absolute;cursor:pointer;font:inherit;color:inherit;background:#1f5aa81f;border:2px solid #1f5aa8d9;border-radius:3px;margin:0;padding:0}.fieldbox-box:hover{background:#1f5aa838}.fieldbox-box:focus-visible{outline:2px solid #d9480f;outline-offset:2px}.fieldbox-box.sel{background:#d9480f24;border-color:#d9480f;box-shadow:0 0 0 2px #ffffffb3}.fieldbox-box .fieldbox-no{position:absolute;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:10px;top:50%;left:100%;transform:translate(3px,-50%)}.fieldbox-box.right-edge .fieldbox-no{left:auto;right:100%;transform:translate(-3px,-50%)}.fieldbox-no{display:inline-flex;color:#fff;background:#1f5aa8;border-radius:11px;flex:none;justify-content:center;align-items: center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:700;line-height:1}.fieldbox-box.sel .fieldbox-no{background:#d9480f}.fieldbox-noimg{color:#e4e9f0;background:#22303f;border-radius:10px;padding:24px 12px;font-size:14px;line-height:1.6}.fieldbox-side{min-width:0}.fieldbox-docname{overflow-wrap:anywhere;margin-bottom:8px}.fieldbox-title{display:flex;flex-wrap:wrap;align-items: center;gap:4px 8px;min-width:0;margin-bottom:8px}.fieldbox-title-text{overflow-wrap:anywhere;min-width:0}.fieldbox-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.fieldbox-item{display:grid;grid-template-columns:auto minmax(5em,9em)minmax(0,1fr);text-align:left;cursor:pointer;color:#1a2330;background:#fff;border:1px solid #e4e9f0;border-radius:8px;align-items: start;gap:8px;width:100%;padding:8px 10px;font-size:14px}.fieldbox-item:hover{background:#f0f6ff}.fieldbox-item:focus-visible{outline:2px solid #1f5aa8;outline-offset:1px}.fieldbox-item.sel{background:#fff4ec;border-color:#d9480f}.fieldbox-item.sel .fieldbox-no{background:#d9480f}.fieldbox-label{overflow-wrap:anywhere;font-weight:700}.fieldbox-value{overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.fieldbox-missing{color:#8a6d00;white-space:nowrap;background:#fff3cd;border-radius:6px;padding:1px 6px;font-size:12px}@media (max-width:1023px){.fieldbox-grid{grid-template-columns:1fr;--fbstage-h:45vh}.fieldbox-imgbox{top:var(--header-h);padding-top:4px;box-shadow:0 6px 8px -8px #0f192859}.fieldbox-splitter{display:flex}.fieldbox-types .pill,.learn-tabs .pill{min-height:44px}}@media (max-width:768px){.fieldbox-grid{grid-template-columns:1fr}.fieldbox-item{grid-template-columns:auto minmax(0,1fr);min-height:44px}.fieldbox-item .fieldbox-value{grid-column:2}}@media (max-width:640px){.fieldbox-grid{--fbstage-h:40vh}.iv-tools .iv-lab{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.iv-tools button{justify-content:center;min-width:44px;padding-left:0;padding-right:0}.iv-tools{gap:4px}.iv-tools .iv-zoom{display:none}.fb-draw-only{display:none!important}.fieldbox-types .pill{min-height:44px}.learn-tabs .pill{flex:auto;justify-content:center;min-height:44px}}.pwfield{position:relative;display:block;width:100%;min-width:0;max-width:100%}.pwfield>input{box-sizing:border-box;width:100%;padding-right:44px}.pwfield-eye{position:absolute;display:flex;color:#5a6b80;cursor:pointer;background:0 0;border:none;border-radius:0 8px 8px 0;justify-content:center;align-items: center;width:42px;margin:0;padding:0;top:0;bottom:0;right:0}.pwfield-eye:hover:not(:disabled){color:#1f5aa8}.pwfield-eye:focus-visible{outline:2px solid #1f5aa8;outline-offset:-2px}@media (max-width:768px){.pwfield-eye{width:44px}.pwfield>input{min-height:44px}.card .pwfield{width:100%!important;max-width:100%!important}}@media (min-width:769px){table.stack-table.doclist{width:100%;min-width:0}table.stack-table.doclist th,table.stack-table.doclist td{padding-left:6px;padding-right:6px}table.stack-table.doclist td.doclist-content{word-break:normal;overflow-wrap:anywhere;min-width:9em;max-width:14em}table.stack-table.doclist td .tag,table.stack-table.doclist td .minibtn{margin-top:2px;margin-bottom:2px}table.stack-table.doclist td[data-label=書類ID],table.stack-table.doclist td[data-label=年月],table.stack-table.doclist td[data-label=種別],table.stack-table.doclist td[data-label=担当],table.stack-table.doclist td[data-label=CRM]{white-space:nowrap}table.stack-table.learnlist{width:100%;min-width:0}table.stack-table.learnlist th,table.stack-table.learnlist td{padding-left:6px;padding-right:6px}table.stack-table.learnlist td.learnlist-value{word-break:normal;overflow-wrap:anywhere;min-width:10em}table.stack-table.learnlist td .tag,table.stack-table.learnlist td button{margin-top:2px;margin-bottom:2px}table.stack-table.learnlist td[data-label=種別],table.stack-table.learnlist td[data-label=回数],table.stack-table.learnlist td[data-label=状態],table.stack-table.learnlist td[data-label=どこのもの]{white-space:nowrap}}.parts-sets-item{display:flex;overflow-wrap:anywhere;border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items: center;gap:6px 8px;padding:6px 0}@media (max-width:768px){.parts-sets-item .minibtn{min-height:44px}}.parts-name-edit{display:flex;flex-wrap:wrap;align-items: center;gap:4px}.parts-name-edit input{flex:8em;min-width:0}button.ghost.parts-name-btn{vertical-align:baseline;min-height:0;margin-left:4px;padding:0 5px;font-size:12px;line-height:1.5}@media (max-width:768px){button.ghost.parts-name-btn{min-width:44px;min-height:44px}}.dtf-panel{background:#fbfdff;border:1px solid #e4e9f0;border-radius:10px;min-width:0;margin-top:12px;padding:12px}.dtf-head{display:flex;flex-wrap:wrap;align-items: center;gap:4px 8px;margin-bottom:8px}.dtf-doctype{color:#476283;overflow-wrap:anywhere;background:#eef2f7;border-radius:6px;padding:2px 8px;font-size:13px}.dtf-list{list-style:none;margin:0;padding:0}.dtf-item{border-bottom:1px solid #eef2f7;padding:8px 0}.dtf-item:last-child{border-bottom:none}.dtf-item.off .dtf-label{color:#7a8aa0;text-decoration:line-through}.dtf-row1{display:flex;flex-wrap:wrap;align-items: center;gap:6px 8px}.dtf-row1 .dtf-label{flex:10em;min-width:0}.dtf-kind{color:#7a8aa0;white-space:nowrap;font-size:12px}.dtf-seg{display:inline-flex;flex-wrap:wrap;align-items: center;gap:6px}.dtf-info-slot{display:inline-block;width:21px}.dtf-ops{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.dtf-ops .minibtn{margin-left:0}.dtf-row2{margin-top:6px}.dtf-choices{display:flex;flex-direction:column;gap:2px}.dtf-choices textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:36px}.dtf-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.dtf-chip{color:#1a2330;overflow-wrap:anywhere;background:#f2f7ff;border:1px solid #c9d9ef;border-radius:12px;padding:2px 10px;font-size:13px}.dtf-add{margin-top:10px}.dtf-addrow{display:flex;flex-wrap:wrap;gap:6px}.dtf-addrow input{flex:12em;min-width:0}.dtf-suggest{margin-top:6px}.dtf-actions,.pattern-edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dtf-err{color:#b02a37;overflow-wrap:anywhere;white-space:pre-line;background:#ffe0e0;border-radius:8px;margin-top:8px;padding:6px 10px}.dtf-ok{color:#146c43;background:#d9f2e2;border-radius:8px;margin-top:8px;padding:6px 10px}.dtf-undo{display:flex;color:#2b3a4f;overflow-wrap:anywhere;background:#eef4ff;border-radius:8px;flex-wrap:wrap;align-items: center;gap:8px;margin-top:8px;padding:6px 10px}.dtf-mark{display:inline-flex}.pattern-edit,.title-dt-form{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 0}.pattern-edit-field,.title-dt-name{display:flex;flex-direction:column;gap:2px;min-width:0}.pattern-edit-field textarea{box-sizing:border-box;resize:vertical;width:100%}.pattern-edit-rate{display:flex;align-items: center;gap:6px}.pattern-edit-rate input{flex:none;width:6em}.pattern-edit-parts{display:flex;align-items: center;gap:6px}.pattern-edit-parts input{flex:8em;min-width:0}.pattern-edit-prefix{color:#476283;white-space:nowrap;background:#eef2f7;border-radius:6px;padding:2px 8px;font-size:13px}.title-dt-hint{overflow-wrap:anywhere}@media (max-width:768px){.dtf-ops{margin-left:0}.dtf-ops .minibtn,.dtf-seg .pill{min-width:44px;min-height:44px}}.parts-choices-suggest{display:flex;flex-wrap:wrap;flex-basis:100%;align-items: center;gap:4px;margin-top:4px}button.chip{color:#1a2330;background:#fff;border:1px solid #ccd6e4;border-radius:999px;min-height:0;padding:2px 10px;font-size:13px;font-weight:400}button.chip.on{color:#1b4fbf;background:#e8f0ff;border-color:#2f6fed}@media (max-width:768px){button.chip{min-height:32px;padding:4px 12px}}.ico{display:inline-block;vertical-align:-.15em;flex:none;margin-right:.35em}.ico.solo{margin-right:0}.ico.after{margin-left:.35em;margin-right:0}.ico-ok{color:#146c43}.ico-ng{color:#b54708}nav .nav-ic .ico{vertical-align:-.2em;margin-right:0}.search-box{position:relative;display:inline-block;max-width:100%}.search-box>.ico{position:absolute;color:#64748b;pointer-events:none;margin:0;top:50%;left:10px;transform:translateY(-50%)}.search-box>input{padding-left:32px}.empty-state{display:flex;text-align:center;color:#476283;flex-direction:column;align-items: center;gap:10px;padding:28px 12px}.empty-state .empty-ic{color:#1f5aa8;display:flex;background:#e8f0fb;border-radius:50%;justify-content:center;align-items: center;width:72px;height:72px}.empty-state .empty-ic .ico{margin:0}.empty-state p{margin:0;font-size:15px}.drop .drop-ic{display:flex;color:#1f5aa8;justify-content:center;margin-bottom:8px}.drop .drop-ic .ico{margin:0}td:has(>.empty-state){text-align:center}@media (max-width:768px){.stack-table tbody td:has(>.empty-state){display:block;padding:0}}.fbpop{position:absolute;z-index:5;text-align:left;color:#1a2330;background:#fff;border:1px solid #c9d9ef;border-radius:10px;width:min(300px,80vw);padding:10px;font-size:14px;line-height:1.5;box-shadow:0 6px 18px #0f19282e}.fbpop.side-right{margin-left:10px}.fbpop.side-left{margin-right:10px}.fbpop.inline{position:static;box-shadow:none;width:auto;margin:4px 0 6px}.fbpop-head{display:flex;align-items: center;gap:6px;min-width:0;margin-bottom:8px}.fbpop-label{overflow-wrap:anywhere;flex:none;max-width:9em}.fbpop-value{overflow-wrap:anywhere;color:#2b3a4f;flex:auto;min-width:0}.fbpop-x{flex:none;margin-left:auto}.fbpop-btns{display:flex;flex-wrap:wrap;gap:6px}.fbpop-btns .pill{display:inline-flex;cursor:pointer;align-items: center;gap:4px;min-height:36px;padding:4px 12px}.fbpop-btns .pill:disabled{opacity:.5;cursor:not-allowed}.fbpop-locked{display:inline-flex;color:#476283;align-items: center;gap:4px;font-size:13px}.fbpop-rename{display:flex;flex-direction:column;gap:6px}.fbpop-rename input{box-sizing:border-box;width:100%}.fbpop-ask{margin-bottom:6px;font-weight:700}.fbpop-reason{overflow-wrap:anywhere;margin-top:6px;font-size:12px}@media (max-width:640px){.fbpop:not(.inline){position:fixed;z-index:60;border-radius:14px 14px 0 0;width:100%;margin:0;padding:14px 16px 18px;bottom:0;box-shadow:0 -6px 18px #0f192838;top:auto!important;left:0!important;right:0!important}.fbpop-btns .pill{min-height:44px}}.dtf-stale{display:flex;color:#8a4b00;overflow-wrap:anywhere;flex-wrap:wrap;align-items: center;gap:4px;margin-top:4px;font-size:13px}.dtf-item.hi{background:#fff4ec;transition:background .3s;box-shadow:inset 3px 0 #d9480f}.pagebadge-btn{cursor:pointer;font:inherit;display:inline-flex;border:1px solid #c9d9ef;align-items: center;gap:3px;font-size:11px}.pagebadge-btn:hover{background:#dfe9f7}.dab{position:sticky;bottom:calc(-1*var(--overlay-pad,24px));z-index:4;display:flex;background:#fff;border-top:1px solid #dfe6ef;border-radius:0 0 14px 14px;flex-wrap:wrap;align-items: center;gap:6px 12px;margin:16px -20px -20px;padding:10px 20px;box-shadow:0 -4px 12px #0f192814}.dab-reason{display:flex;color:#476283;overflow-wrap:anywhere;flex-wrap:wrap;flex:12em;align-items: center;gap:4px 8px;min-width:0;font-size:13px}.dab-reason.warn{color:#8a5a00}.dab-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.dab-btns button,.dab-reason button{display:inline-flex;align-items: center;gap:4px}.dab-kbd{opacity:.7;border:1px solid;border-radius:4px;margin-left:2px;padding:0 4px;font:11px/1.4 ui-monospace,Consolas,monospace}@media (max-width:860px){.dab-kbd{display:none}}@media (max-width:768px){.dab{--overlay-pad:8px;border-radius:0 0 10px 10px;margin:12px -14px -14px;padding:8px 14px}}body:has(.dab) .chatwidget .cw-fab{bottom:124px}body:has(.dab) .chatwidget .cw-panel{max-height:calc(100vh - 220px);bottom:192px}@media (max-width:1360px){body:has(.chatwidget) .modal>.dab{margin-top:128px}}@media (max-width:640px){body:has(.fbpop:not(.inline)) .chatwidget .cw-fab{display:none}.dab{gap:4px 8px;padding:8px 10px}.dab-label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.dab-btns button,.dab-reason button{justify-content:center;min-width:44px;min-height:44px}.dab-reason{flex-basis:100%}}.stage-foot{display:inline-flex;flex-wrap:wrap;align-items: center;gap:6px 10px}.stage-mode{display:inline-flex;gap:4px}.stage-mode .pill{display:inline-flex;cursor:pointer;align-items: center;gap:4px;min-height:36px;padding:4px 12px;font-size:14px}.stage-mode .pill:focus-visible{outline:2px solid #d9480f;outline-offset:2px}.stage-mode-note{display:inline-flex;align-items: center}.stage-hint{display:flex;color:#2b3a4f;overflow-wrap:anywhere;flex-wrap:wrap;align-items: center;gap:4px 6px;margin:0 0 6px;font-size:14px}.stage-stale{display:flex;overflow-wrap:anywhere;align-items: center;gap:6px;margin:0 0 6px;font-size:14px}.iv-layer .bdraw{position:absolute;pointer-events:auto;cursor:crosshair;touch-action:none;inset:0}.bdraw:focus-visible{outline:3px solid #d9480f;outline-offset:-3px}.bdraw.busy{cursor:progress}.bdraw-box{position:absolute;cursor:move;font:inherit;color:inherit;touch-action:none;background:#d9480f1f;border:2px dashed #d9480f;border-radius:3px;margin:0;padding:0}.bdraw-box:focus-visible{outline:2px solid #1f5aa8;outline-offset:2px}.bdraw-h{position:absolute;display:flex;touch-action:none;justify-content:center;align-items: center;width:44px;height:44px}.bdraw-h-tl{cursor:nwse-resize;top:-22px;left:-22px}.bdraw-h-br{cursor:nwse-resize;bottom:-22px;right:-22px}.bdraw-h-tr{cursor:nesw-resize;top:-22px;right:-22px}.bdraw-h-bl{cursor:nesw-resize;bottom:-22px;left:-22px}.bdraw-dot{background:#fff;border:2px solid #d9480f;border-radius:2px;width:12px;height:12px}.bdraw-busy{position:absolute;color:#d9480f;top:4px;right:4px}.fieldbox-box.human{border-style:dashed}.drawpop-wait{display:flex;align-items: center;gap:6px;padding:4px 0}.drawpop-read{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;margin-bottom:4px}.drawpop-value{overflow-wrap:anywhere;font-weight:700}.drawpop-from{grid-column:1/-1;display:inline-flex;align-items: center;gap:4px;font-size:13px}.drawpop-namel{display:flex;flex-direction:column;gap:2px}.drawpop .fbpop-btns .primary{display:inline-flex;align-items: center;gap:4px;min-height:36px;padding:8px 14px;font-size:14px}.drawpop.wide{overflow-y:auto;overscroll-behavior:contain;width:min(460px,96%);max-height:70vh}.drawpop-note{display:flex;overflow-wrap:anywhere;align-items: center;gap:4px;font-size:13px}.drawpop-sample{display:flex;flex-direction:column;gap:2px;min-width:0}.bde{display:flex;flex-direction:column;gap:6px;min-width:0}.bde-head{display:flex;flex-wrap:wrap;align-items: center;gap:4px 8px}.bde-head .pill,.bde-types .pill{display:inline-flex;cursor:pointer;align-items: center;min-height:32px;padding:2px 10px;font-size:13px}.bde-head .pill:focus-visible{outline:2px solid #d9480f;outline-offset:2px}.bde-types .pill:focus-visible{outline:2px solid #d9480f;outline-offset:2px}.bde-parts,.bde-items{list-style:none;display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0}.bde-items>.bde-item{border:1px solid #e4e9f0;border-radius:8px;padding:6px}.bde-items .bde-parts{margin:6px 0 0 10px}.bde-part{display:flex;border-left:3px solid #e4e9f0;flex-direction:column;gap:4px;min-width:0;padding-left:6px}.bde-part-row{display:flex;align-items: center;gap:4px;min-width:0}.bde-name{flex:auto;min-width:0}.bde-itemlabel{font-weight:700}.bde-options{box-sizing:border-box;width:100%}.bde-sample{overflow-x:auto;border:1px solid #e4e9f0;border-radius:6px;max-width:100%}.bde-sample table{border-collapse:collapse;min-width:100%;font-size:13px}.bde-sample th,.bde-sample td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eef2f7;padding:3px 6px}.bde-sample th{white-space:nowrap;background:#f5f8fc}.bde-sample-none{margin:0;font-size:13px}.dtf-blockkind{display:inline-flex;color:#476283;align-items: center}.dtf-shape{background:#fff;border:1px solid #e4e9f0;border-radius:8px;padding:8px}.trial-block{display:inline-flex;color:#476283}@media (max-width:768px){.bde-head .pill,.bde-types .pill{min-width:44px;min-height:44px}}@media (max-width:640px){.drawpop.wide:not(.inline){width:100%;max-height:80vh}.stage-mode,.iv-layer .bdraw{display:none}}.trial-run{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin:8px 0}.trial-run .ghost{display:inline-flex;align-items: center;gap:6px;min-height:40px}.trial-cost{display:inline-flex;align-items: center;gap:4px;font-size:14px}.trial-panel{background:#f7faff;border:1px solid #c9d6e8;border-radius:10px;margin:8px 0;padding:8px 12px 12px}.trial-head{display:flex;flex-wrap:wrap;align-items: center;gap:6px 8px;margin-bottom:4px}.trial-head strong{display:inline-flex;align-items: center;gap:6px}.trial-head .fieldbox-draft{margin:0}.trial-tag{display:inline-flex;color:#2b3f5c;background:#e8eef7;border-radius:6px;align-items: center;gap:4px;padding:2px 8px;font-size:13px}.trial-close{display:inline-flex;align-items: center;gap:4px;min-height:36px;margin-left:auto}.trial-group{margin-top:8px}.trial-group-head{display:flex;color:#1f5aa8;align-items: center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:700}.trial-group.drift .trial-group-head{color:#6b5200}.trial-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.trial-row{display:grid;grid-template-columns:minmax(5em,9em)minmax(0,1fr)auto minmax(0,1fr);text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1px solid #dbe3ee;border-radius:6px;align-items: center;gap:8px;width:100%;min-height:40px;padding:6px 8px;line-height:1.5}.trial-row:hover{background:#eef4fc}.trial-row:focus-visible{outline:2px solid #d9480f;outline-offset:2px}.trial-label{overflow-wrap:anywhere;font-weight:700}.trial-before{color:#6b7685;text-decoration:line-through;overflow-wrap:anywhere}.trial-after{overflow-wrap:anywhere;font-weight:700}.trial-unread{color:#6b5200;display:inline-flex;align-items: center;gap:4px}.trial-arrow{color:#6b7685}.trial-none,.trial-foot{display:flex;align-items: center;gap:6px;margin:6px 0 0;font-size:14px}.fieldbox-box.trial{background:#12805c24;border-width:3px;border-color:#12805c}.fieldbox-box.trial .fieldbox-no{background:#12805c}.fieldbox-box.trial.sel{border-color:#d9480f}@media (prefers-reduced-motion:no-preference){.fieldbox-box.trial{animation:trial-glow 1.2s ease-out 2}}@keyframes trial-glow{0%{box-shadow:0 0 #12805c8c}to{box-shadow:0 0 0 8px #12805c00}}@media (max-width:640px){.trial-row{grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);min-height:44px}.trial-row .trial-label{grid-column:1/-1}.trial-run .ghost,.trial-close{min-height:44px}}@media (max-width:1024px){.trial-row,.trial-run .ghost,.trial-close{min-height:44px}}.boxlink-bar{display:flex;flex-wrap:wrap;align-items: center;gap:6px 8px;margin:0 0 6px;font-size:14px}.boxlink-bar .minibtn{display:inline-flex;align-items: center;gap:4px;min-height:36px;margin-left:0;padding:4px 10px;font-size:13px}.boxlink-hint{display:inline-flex;color:#2b3a4f;overflow-wrap:anywhere;align-items: center;gap:4px}.boxlink-legend{display:inline-flex;flex-wrap:wrap;gap:4px 8px;font-size:12px}.boxlink-tone{display:inline-flex;align-items: center;gap:3px}.boxlink-tone.tone-ng{color:#b02a37}.boxlink-tone.tone-ai{color:#8a5a00}.boxlink-tone.tone-ok{color:#146c43}.boxlink-note{font-size:12px}.fieldbox-box.tone-ai{background:#e0a0001f;border-color:#c98a00}.fieldbox-box.tone-ok{background:#12805c1a;border-color:#12805c}.fieldbox-box.tone-ng{background:#c92a2a1f;border-color:#c92a2a}.fieldbox-box.tone-ai .fieldbox-no{background:#8a5a00}.fieldbox-box.tone-ok .fieldbox-no{background:#146c43}.fieldbox-box.tone-ng .fieldbox-no{background:#b02a37}.fieldbox-box .fieldbox-no .ico{width:9px;height:9px;margin-right:1px}.fieldbox-box.sel{box-shadow:0 0 0 2px #fff,0 0 0 4px #d9480f}.detail-iv-fold{display:none}@media (max-width:860px){.detail-imgcol{position:sticky;z-index:4;background:#fff;padding-bottom:6px;top:0;box-shadow:0 6px 8px -8px #0f192873}.grid2{--detail-iv-h:28vh}.detail-iv-fold{display:inline-flex;align-items: center;gap:4px;min-height:44px;margin:0 0 4px;font-size:13px}.detail-iv.folded{display:none}.grid2 [id^=wf-],.grid2 [data-box-key]{scroll-margin-top:calc(var(--detail-iv-h) + 200px)}}@media (max-width:640px){.grid2{--detail-iv-h:24vh}.detail-imgcol{padding-bottom:2px}.detail-imgcol .row{gap:6px;margin-bottom:4px!important}.boxlink-bar{gap:4px 6px;margin-bottom:2px}.detail-iv-fold{color:#1f5aa8;border-color:#1f5aa8;margin:0 0 2px;font-weight:700}.grid2 [id^=wf-],.grid2 [data-box-key]{scroll-margin-top:calc(var(--detail-iv-h) + 180px)}.boxlink-legend{display:none}.detail-imgtools{flex-wrap:nowrap}.detail-imgtools .detail-imgstate{display:none}.detail-imgtools>button{white-space:nowrap;min-height:44px;padding:6px 10px}}.taxbd{margin:8px 0 4px}.taxbd-head{display:flex;align-items: center;gap:4px}.taxbd-row{display:flex;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items: end;gap:8px;padding:8px 0}.taxbd-rates{display:flex;gap:4px}.taxbd-rates .pill{display:inline-flex;cursor:pointer;align-items: center;gap:4px;min-height:36px;padding:4px 12px;font-size:14px}.taxbd-cell{display:flex;flex-direction:column;flex:120px;gap:2px;min-width:0}.taxbd-cell input{width:100%}.taxbd-del{display:inline-flex;align-items: center;gap:4px}.taxbd-foot{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:8px}.taxbd-foot button{display:inline-flex;align-items: center;gap:4px}.taxbd-sum{overflow-wrap:anywhere;font-size:13px}@media (max-width:768px){.taxbd-rates .pill,.taxbd-del,.taxbd-foot button{min-height:44px}.taxbd-rates{flex:100%}}.aichain{border-top:1px solid #dbe3ee;margin-top:18px;padding-top:14px}.aichain-head{display:flex;align-items: center;gap:4px}.aichain-head .f{display:inline-flex;align-items: center;gap:6px}.aichain-list{list-style:none;margin:8px 0;padding:0}.aichain-row{display:flex;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items: center;gap:8px;padding:8px 0}.aichain-n{display:inline-flex;border:1px solid #9db6d8;border-radius:50%;flex:none;justify-content:center;align-items: center;width:24px;height:24px;font-size:13px}.aichain-name{display:flex;overflow-wrap:anywhere;flex-direction:column;flex:160px;min-width:0}.aichain-name .muted{font-size:13px}.aichain-form{margin-top:8px}.aichain-choice{display:flex;align-items: center;gap:4px;margin-bottom:8px}.aichain-choice .pill{display:inline-flex;align-items: center;gap:6px;min-height:36px;padding:4px 12px}.aichain-links{gap:16px;margin-top:8px;font-size:14px}.aichain-links a{display:inline-flex;overflow-wrap:anywhere;align-items: center;gap:4px}@media (max-width:768px){.aichain-choice .pill,.aichain-row button,.aichain-links a{min-height:44px}}.croprr-seg{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:8px}.croprr-seg .pill{display:inline-flex;cursor:pointer;align-items: center;gap:6px;min-height:44px;padding:6px 16px;font-size:15px}.croprr-seg .pill:disabled{cursor:default;opacity:.7}@media (max-width:640px){.croprr-seg .pill{min-height:44px}}.pill-seg{display:inline-flex;flex-wrap:wrap;align-items: center;gap:8px;max-width:100%}.pill-seg .pill,.care-pick{cursor:pointer;text-align:left;max-width:100%;min-height:44px;padding:6px 16px;font-size:15px}.pill-seg .pill:disabled,.care-pick:disabled{cursor:default;opacity:.55}.pill-seg .pill:focus-visible{outline:2px solid #d9480f;outline-offset:2px}.care-pick:focus-visible{outline:2px solid #d9480f;outline-offset:2px}.dupmembers{display:flex;flex-direction:column;align-items:stretch;margin:6px 0 10px}.dupmembers .pill{white-space:normal;overflow-wrap:anywhere;border-radius:10px;justify-content:flex-start}.dupmember-keep{margin-left:8px;font-size:13px;font-weight:700}.care-choice-row{display:flex;align-items: flex-start;gap:8px;margin-bottom:8px}.care-pick{white-space:normal;overflow-wrap:anywhere;border-radius:10px;flex:1;align-items: flex-start;min-width:0;padding:10px 12px}.care-pick .ico{flex:none;margin-top:3px}.care-pick-body{display:flex;flex-direction:column;gap:2px;min-width:0}.care-pick-sub{color:#4a5668;font-size:14px}.care-pick-cost{margin-top:2px;font-weight:700}.care-pick.sel .care-pick-sub{color:#e6eef9}.care-choice-info{flex:none;margin-top:10px}.learned-notice{display:flex;overflow-wrap:anywhere;border:1px solid #9db6d8;border-radius:6px;align-items: flex-start;gap:8px;margin:0 0 8px;padding:8px 12px;font-size:14px}.learned-notice>svg{flex:none;margin-top:3px}.learned-notice ul{margin:4px 0 0;padding-left:16px}.ledger-suggest{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:4px 8px;margin-top:4px;font-size:14px}.ledger-suggest>.info-wrap{grid-column:2;grid-row:1}.ledger-suggest-row{grid-column:1;display:flex;overflow-wrap:anywhere;flex-wrap:wrap;align-items: center;gap:4px 8px;min-width:0}.ledger-suggest-row>svg{flex:none}.ledger-suggest-row>span{flex:12em;min-width:0}.ledger-suggest-row button{display:inline-flex;align-items: center;gap:4px;min-height:36px}@media (max-width:768px){.ledger-suggest-row button{min-height:44px}}.dup-skip-list{margin:4px 0 0;padding-left:20px}.dup-skip-list li{overflow-wrap:anywhere;margin:4px 0}.dup-skip-actions{display:inline-flex;vertical-align:middle;flex-wrap:wrap;gap:8px;margin-left:8px}.dup-skip-actions button{min-height:36px}@media (max-width:640px){.dup-skip-actions{display:flex;margin:4px 0 0}.dup-skip-actions button{min-height:44px}}.blk-title{display:inline-flex;overflow-wrap:anywhere;flex-wrap:wrap;align-items: center;gap:4px 6px;min-width:0}.blk-badge{display:inline-flex;white-space:nowrap;border-radius:6px;align-items: center;gap:3px;padding:1px 7px;font-size:12px;font-weight:400}.blk-badge.edited{color:#1e6b34;background:#e6f4ea}.blk-badge.warn{color:#7a4b00;background:#fff4d6}.blk-sr{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.blk-table td:first-child,.blk-table th:first-child{min-width:0}.blk-table th.blk-no,.blk-table td.blk-no{color:#5a6c82;text-align:right;width:32px}.blk-table th.blk-op,.blk-table td.blk-op{width:44px}.blk-table th.blk-th-num{width:110px}.blk-table td{vertical-align:top;min-width:0}.blk-table th{white-space:nowrap}.blk-type{color:#5a6c82;margin-left:4px;font-size:11px;font-weight:400}.blk-num{box-sizing:border-box;text-align:right;width:100%;max-width:160px}.blk-del{min-width:36px;min-height:36px;padding:4px 8px}.blk-foot{margin-top:6px}.blk-empty{margin:4px 0}.blk-choices{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.blk-choices .pill{display:inline-flex;cursor:pointer;overflow-wrap:anywhere;align-items: center;gap:4px;max-width:100%;min-height:36px;padding:4px 12px;font-size:14px}.blk-choices .pill:focus-visible{outline:2px solid #d9480f;outline-offset:2px}.blk-choices .pill.blk-off{color:#7a4b00;background:#fff4d6;border-color:#e0a100}.blk-check{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}.blk-check-row{display:grid;grid-template-columns:minmax(120px,200px)minmax(0,1fr);border:1px solid #e4e9f0;border-radius:8px;align-items: start;gap:6px 12px;padding:8px 10px}.blk-check-label{overflow-wrap:anywhere;padding-top:6px;font-weight:700}.blk-check-parts{display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0}.blk-part{display:flex;align-items: center;gap:6px;min-width:0;max-width:100%}.blk-part-name{color:#476283;white-space:nowrap;font-size:13px}.blk-part .blk-num{width:90px}.blk-fold{border:1px dashed #c9d5e4;border-radius:8px;margin:12px 0;padding:4px 10px}.blk-fold>summary{cursor:pointer;display:flex;color:#476283;align-items: center;gap:6px;min-height:36px;font-size:14px}.blk-fold>summary:focus-visible{outline:2px solid #d9480f;outline-offset:2px}@media (max-width:768px){.blk-choices .pill,.blk-del,.blk-fold>summary{min-height:44px}.blk-del{min-width:44px}.blk-num{text-align:left;max-width:none}.blk-table th.blk-no,.blk-table td.blk-no{text-align:left;width:auto}.blk-table td{grid-template-columns:minmax(64px,30%)minmax(0,1fr)}.blk-table td[data-label=操作]{grid-template-columns:minmax(64px,30%)auto}.blk-check-row{grid-template-columns:minmax(0,1fr)}.blk-check-label{padding-top:0}.blk-part{flex-wrap:wrap;width:100%}.blk-part .blk-num{width:100%}}.blk-badge.auto{color:#1d5c5c;background:#e3f1f1}.dtf-auto{display:inline-flex;color:#1d5c5c;white-space:nowrap;background:#e3f1f1;border-radius:6px;align-items: center;gap:3px;padding:1px 4px 1px 7px;font-size:12px}.dtf-auto.changed{color:#5a6c82;white-space:normal;overflow-wrap:anywhere;background:#f1f4f8;padding-right:7px}.bcand{border-top:1px dashed #d6dee9;min-width:0;margin-top:12px;padding-top:10px}.bcand-head{display:flex;color:#1f3a5c;flex-wrap:wrap;align-items: center;gap:4px 6px;margin-bottom:6px}.bcand-list{list-style:none;margin:0;padding:0}.bcand-item{display:flex;border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items: center;gap:4px 8px;min-width:0;padding:6px 0}.bcand-item:last-child{border-bottom:none}.bcand-item.off .bcand-title{color:#7a8aa0}.bcand-title{display:inline-flex;overflow-wrap:anywhere;align-items: center;gap:4px;min-width:0;font-weight:700}.bcand-meta{color:#5a6c82;overflow-wrap:anywhere;font-size:13px}.bcand-ops{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.bcand-ops .minibtn{margin-left:0}.bcand-dismissed{margin-top:6px}.bcand-dismissed summary{cursor:pointer;color:#5a6c82;display:flex;align-items: center;min-height:32px;font-size:13px}.trial-group.auto .trial-group-head{color:#1d5c5c}.trial-auto{display:flex;background:#fff;border:1px solid #dbe3ee;border-radius:6px;flex-wrap:wrap;align-items: center;gap:4px 12px;min-height:40px;padding:6px 8px}.trial-auto .trial-label{display:inline-flex;align-items: center;gap:4px;min-width:0}.trial-auto-sum{color:#5a6c82;font-size:14px}@media (max-width:768px){.bcand-ops .minibtn{min-height:44px}.bcand-ops{width:100%;margin-left:0}}
