:root{--paper: #f6f7f9;--sheet: #ffffff;--ink: #1c2430;--quiet: #5f6b7a;--line: #dde1e6;--teal: #0073ce;--teal-ink: #ffffff;--flag: #b3261e;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Pretendard Variable,Pretendard,system-ui,sans-serif;word-break:keep-all}h1{font-size:26px;line-height:1.25;font-weight:700;margin:0 0 8px}h2{font-size:16px;font-weight:650;margin:32px 0 10px}a{color:var(--teal)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.loading{padding:48px;text-align:center;color:var(--quiet)}.lead{color:var(--quiet);margin:0 0 16px;max-width:62ch}.msg{color:var(--flag);margin:0}.brand{display:block;line-height:0}.brand img{height:26px;width:auto}.auth .brand img{height:32px}label{display:flex;flex-direction:column;gap:4px;font-weight:550;font-size:14px}small{color:var(--quiet);font-weight:400}input:not([type=radio]):not([type=checkbox]),select{font:inherit;font-weight:400;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--sheet);color:var(--ink);min-width:0;width:100%}fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}legend{font-weight:550;font-size:14px;padding:0;margin-bottom:6px}label.choice{flex-direction:row;align-items:center;gap:8px;font-weight:400;font-size:15px}.btn{font:inherit;font-weight:600;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--sheet);color:var(--ink);cursor:pointer;white-space:nowrap}.btn.pri{background:var(--teal);border-color:var(--teal);color:var(--teal-ink)}.btn:disabled{opacity:.55;cursor:default}.link{font:inherit;background:none;border:0;padding:0;color:var(--teal);text-decoration:underline;cursor:pointer}.auth{width:min(400px,100%);margin:0 auto;padding:56px 16px;display:flex;flex-direction:column;gap:14px}.auth form{display:flex;flex-direction:column;gap:14px}.auth p{margin:0}.alt{display:flex;justify-content:space-between;gap:12px;color:var(--quiet)}.tablewrap{overflow-x:auto;background:var(--sheet);border:1px solid var(--line)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}tbody tr:last-child td{border-bottom:0}th{font-size:13px;font-weight:600;color:var(--quiet)}td select{width:auto;padding:5px 8px}form.row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}form.row label:first-child{flex:1 1 260px}form.stack{display:flex;flex-direction:column;gap:14px;max-width:480px}form.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px;align-items:start}form.grid .btn{grid-column:1 / -1;justify-self:start}form.reset{margin-top:12px}.note{color:var(--teal);margin:12px 0 0}.main .msg{margin-top:12px}@media (max-width: 720px){form.grid{grid-template-columns:1fr}}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.filters input[type=search]{flex:1 1 240px;width:auto;max-width:380px}.filters select{width:auto}.empty{background:var(--sheet);border:1px solid var(--line);padding:28px 16px;text-align:center;color:var(--quiet);margin:0}td.none{text-align:center;color:var(--quiet);padding:20px}th.n,td.n{text-align:right;font-variant-numeric:tabular-nums}td .link{text-align:left}.checks{display:flex;gap:16px;flex-wrap:wrap}dialog.sheet{border:1px solid var(--line);border-radius:6px;padding:20px;width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 48px);color:var(--ink);background:var(--sheet)}dialog.sheet::backdrop{background:#1a243359}dialog.sheet h2{margin:0 0 14px;font-size:18px}.sheet-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sheet-body>fieldset,.sheet-body>.hide,.sheet-body>.wide{grid-column:1 / -1}.sheet-actions{display:flex;gap:8px;margin-top:16px}dialog.sheet .msg{margin-top:12px}@media (max-width: 720px){.sheet-body{grid-template-columns:1fr}}.btn.sm{padding:5px 10px;font-size:13px}.frame{min-height:100vh;display:flex}.side{position:sticky;top:0;height:100vh;flex:0 0 232px;width:232px;display:flex;flex-direction:column;gap:4px;padding:12px 10px;background:#fff;border-right:1px solid #e6e9ee;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;z-index:30;transition:width .15s,flex-basis .15s}.sidehead{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 8px}.side .brand{display:flex;align-items:center;gap:8px;line-height:1;text-decoration:none}.brandmark{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:var(--teal);color:#fff;display:none;align-items:center;justify-content:center;font-weight:800;font-size:15px}.side .brandword{height:24px;width:auto}.sidecompany{display:flex;align-items:center;gap:10px;padding:8px;margin-bottom:4px;border-radius:10px;background:#f5f7fa}.sidecompany strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.sidecompany small{display:block;font-size:12px;color:var(--quiet)}.avatar{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#e3eefa;color:var(--teal);display:inline-flex;align-items:center;justify-content:center;font-weight:750;font-size:14px}.avatar.sm{width:28px;height:28px;flex-basis:28px;border-radius:50%;font-size:13px}.mainnav{display:flex;flex-direction:column;gap:1px}.side:hover{scrollbar-color:#c9cfd8 transparent}.side::-webkit-scrollbar{width:6px}.side::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.side:hover::-webkit-scrollbar-thumb{background:#c9cfd8}.navgroup{padding:8px 10px 3px;font-size:11.5px;font-weight:650;letter-spacing:.04em;color:#8a94a3}.navitem{display:flex;align-items:center;gap:11px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:none;color:#384252;font:inherit;font-size:14.5px;font-weight:550;text-decoration:none;white-space:nowrap;cursor:pointer;text-align:left}.navitem .icon{flex:0 0 auto;color:#6b7585}.navitem:hover{background:#f2f4f7;color:var(--ink)}.navitem.active{background:#e8f1fb;color:var(--ink);font-weight:700}.navitem.active .icon{color:var(--teal)}.sidetoggle{color:var(--quiet);margin-bottom:4px}.iconbtn{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:#5b6676;cursor:pointer;padding:0}.iconbtn:hover{background:#f0f2f5;color:var(--ink)}.sideclose,.menubtn,.sidescrim{display:none}.frame.collapsed .side{flex-basis:64px;width:64px;padding-left:8px;padding-right:8px}.frame.collapsed .navlabel,.frame.collapsed .navgroup{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.frame.collapsed .navitem{justify-content:center;padding:10px 0}.frame.collapsed .sidecompany{justify-content:center;background:none;padding:4px 0}.frame.collapsed .brandword{display:none}.frame.collapsed .brandmark{display:inline-flex}.frame.collapsed .sidehead{justify-content:center;padding:2px 0 8px}.frmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:56px;padding:0 max(32px,calc((100% - 1600px)/2));background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e6e9ee}.crumb{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;color:var(--quiet)}.crumb>.icon{color:#b3bac6}.crumb strong{color:var(--ink);font-weight:650;white-space:nowrap}.crumbco{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.toptools{margin-left:auto;display:flex;align-items:center;gap:6px}.me{display:flex;align-items:center;gap:8px;padding-left:8px;margin-left:4px;border-left:1px solid #e6e9ee;font-size:13px;color:var(--quiet)}.mename strong{display:block;color:var(--ink);font-size:13.5px;line-height:1.2}.mename small{display:block;font-size:12px;line-height:1.2}.main{flex:1;padding:20px 32px 40px;min-width:0}@media (max-width: 720px){.side{position:fixed;left:0;top:0;bottom:0;height:auto;width:264px;flex-basis:auto;transform:translate(-100%);transition:transform .2s;box-shadow:0 10px 40px #0f172a2e}.frame.collapsed .side{width:264px;padding-left:10px;padding-right:10px}.frame.collapsed .navlabel,.frame.collapsed .navgroup{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.frame.collapsed .navitem{justify-content:flex-start;padding:9px 10px}.frame.collapsed .brandword{display:block}.frame.collapsed .brandmark{display:none}.frame.collapsed .sidehead{justify-content:space-between;padding:2px 6px 8px}.frame.collapsed .sidecompany{justify-content:flex-start;background:#f5f7fa;padding:8px}.frame.drawer .side{transform:none}.frame.drawer .sidescrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#0f172a59}.sideclose,.menubtn{display:inline-flex}.sidetoggle{display:none}.topbar{padding:0 8px 0 4px;min-height:52px;gap:4px}.crumbco,.crumb>.icon,.mename{display:none}.me{border-left:0;padding-left:0;margin-left:0}}.subnav{display:inline-flex;gap:3px;align-self:flex-start;max-width:100%;margin-bottom:16px;padding:4px;background:#fff;border:1px solid #c9d2dc;border-radius:10px;overflow-x:auto}.subnav a{padding:7px 16px;color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;border-radius:7px}.subnav a:hover{background:#eef3f8}.subnav a.active{background:var(--teal);color:#fff}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}input.search{background:#fffbea!important;border-color:#ede3b5!important;flex:0 1 340px;width:auto!important}.filters .count{margin-left:auto;color:var(--quiet);font-size:13px}.tablewrap{border-radius:10px;max-height:calc(100vh - 230px);overflow:auto}thead th{position:sticky;top:0;background:#f1f3f6;z-index:1}td.wrap{white-space:normal;min-width:150px}td.namecell{min-width:170px}td.quiet,.alias{color:var(--quiet)}.link.strong{font-weight:650;color:var(--ink);text-decoration:none;text-align:left}.link.strong:hover{text-decoration:underline}.sorthead{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;gap:4px}.sorthead span{color:var(--line)}th[aria-sort=ascending] .sorthead span,th[aria-sort=descending] .sorthead span{color:var(--teal)}@media (max-width: 720px){.main{padding:12px 16px 24px}.filters .count{margin-left:0}input.search{flex-basis:100%}.tablewrap{max-height:none}}dialog.sheet.wide{width:min(860px,calc(100vw - 32px))}.groupgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 720px){.groupgrid{grid-template-columns:1fr}}dialog.sheet{margin:0 0 0 auto;height:100vh;max-height:100vh;width:min(620px,100vw);max-width:100vw;border:0;border-left:1px solid var(--line);border-radius:0;padding:0}dialog.sheet.wide{width:min(640px,100vw)}@supports (height: 100dvh){dialog.sheet{height:100dvh;max-height:100dvh}}dialog.sheet form{height:100%;display:flex;flex-direction:column}.sheet-head{padding:14px 20px;border-bottom:1px solid var(--line);margin:0}.sheet-note{margin:12px 20px 0;border-radius:8px}.sheet-body{flex:1;overflow-y:auto;align-content:start;padding:16px 20px}.sheet-body.stack{display:flex;flex-direction:column;gap:14px}dialog.sheet .msg{margin:0;padding:10px 20px 0}.sheet-actions{margin:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.formbox{border:1px solid var(--line);border-radius:10px;padding:12px}.formbox h3{margin:0 0 12px;padding:7px 12px;background:var(--teal);color:#fff;font-size:14px;font-weight:650}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formgrid .span2{grid-column:1 / -1;display:flex;flex-direction:column}@media (max-width: 720px){.formgrid{grid-template-columns:1fr}}.boxhead{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--teal);margin-bottom:12px;padding-right:12px}.boxhead h3{margin:0;flex:1}.boxhead .link{color:#fff;font-size:13px;white-space:nowrap}.pickrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pickrow select,.pickrow input{flex:1 1 180px;width:auto}.spec-editor{display:flex;flex-direction:column;gap:10px}.spec-actions{display:flex;gap:8px}.lead.tight{margin:0}label.choice small{margin-left:4px}.vendorcell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.vendorcell label{width:100%}.link.small{font-size:12px}.movebtn{font-size:11px;line-height:1;padding:4px 6px;background:none;border:1px solid rgba(255,255,255,.5);border-radius:4px;color:#fff;cursor:pointer}.movebtn:disabled{opacity:.35;cursor:default}.movebtn.dark{border-color:var(--line);color:var(--ink)}.tablewrap th+th,.tablewrap td+td{border-left:1px solid var(--line)}.updatebar{position:sticky;top:0;z-index:50;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:#fff8d6;border-bottom:1px solid #e9d98a;font-size:14px}.main{padding-left:max(32px,calc((100% - 1600px)/2));padding-right:max(32px,calc((100% - 1600px)/2))}@media (max-width: 720px){.main{padding-left:16px;padding-right:16px}}.filebtn{display:inline-flex;flex-direction:row;cursor:pointer;font-size:15px}.filebtn.busy{opacity:.6;cursor:default}.importlist{max-height:56vh}input:disabled{background:var(--paper);color:var(--quiet);cursor:not-allowed}.spectools{position:sticky;top:-16px;z-index:2;background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow-y:auto;flex-shrink:0}.btn.sm.on{background:var(--teal);border-color:var(--teal);color:#fff}.btn.danger{color:var(--flag)}.spectools-body{display:flex;flex-direction:column;gap:10px}.pickexisting{padding-top:10px;border-top:1px solid var(--line)}th.cb,td.cb{width:40px;text-align:center}.selectbar{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 32px);padding:10px 14px;background:var(--sheet);border:2px solid var(--teal);border-radius:12px;box-shadow:0 6px 20px #1c24302e}.selectbar strong{font-size:14px;margin-right:4px}.btn.plain{border-color:transparent;background:none}.btn:disabled{cursor:not-allowed}tr.picked td{background:#e6f1fb}.filelist{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.filelist li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filelabel{flex:0 0 170px;max-width:100%}.filelist li>.link:first-of-type{flex:1 1 140px;text-align:left;word-break:break-all}.quiettext{color:var(--quiet);font-size:13px}.nomargin{margin:0 0 10px}.dropzone{border:1px dashed var(--line);border-radius:8px;padding:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;text-align:center;margin:0}.dropzone.over{border-color:var(--teal);background:#e6f1fb}.footbtns{display:flex;gap:6px;flex-wrap:wrap}dialog.sheet{overflow:hidden}.sheet-body{position:relative;min-height:0}.filebtn{position:relative}.dupspec{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bandbtn{font:inherit;font-size:12px;line-height:1;padding:5px 8px;background:none;border:1px solid rgba(255,255,255,.5);border-radius:4px;color:#fff;cursor:pointer;white-space:nowrap}.bandbtn:hover,.bandbtn[aria-pressed=true]{background:#fff;color:var(--teal);border-color:#fff}.bandbody{margin-bottom:12px}.bandbody .msg{margin:8px 0 0}.fieldlist{display:flex;flex-direction:column;gap:6px}.fieldlist-head,.fieldlist-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px 26px 26px;gap:6px;align-items:center}.fieldlist-head{font-size:12px;font-weight:600;color:var(--quiet)}.fieldlist-head span:nth-child(2){grid-column:2}.fieldlist-row input{width:100%;min-width:0}.fieldlist-row .link{font-size:12px}.spectools{position:static}.itemtable{font-size:13px}.itemtable th,.itemtable td{padding:7px 8px}.itemtable th,.itemtable .sorthead{font-size:12px}.itemtable td.wrap{min-width:104px}.itemtable td.namecell{min-width:150px}.itemtable th.cb,.itemtable td.cb{width:32px}.partnertable{table-layout:fixed;min-width:1150px;font-size:13px}.partnertable th,.partnertable td{padding:8px 10px;white-space:normal;overflow-wrap:anywhere}.partnertable th,.partnertable .sorthead{font-size:12px}.partnertable th{white-space:nowrap}.partnertable td.wrap,.partnertable td.namecell{min-width:0}.partnertable th.cb,.partnertable td.cb{width:auto;padding:8px 4px}.bandcheck{display:inline-flex;flex-direction:row;align-items:center;gap:4px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;margin:0}.bandcheck input{width:15px;height:15px;margin:0;accent-color:#fff}.bandbtn.strong{background:#fff;color:var(--teal);border-color:#fff;font-weight:700}.suggest{position:relative;min-width:0}.suggest-list{position:absolute;left:0;right:0;top:100%;z-index:5;margin:2px 0 0;padding:4px;list-style:none;background:var(--sheet);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 14px #1a243326;max-height:180px;overflow-y:auto}.suggest-list button{display:block;width:100%;padding:6px 8px;font:inherit;font-size:14px;text-align:left;background:none;border:0;border-radius:6px;color:var(--ink);cursor:pointer}.suggest-list button:hover{background:#e6f1fb}.boxhead .bandname{flex:1;min-width:80px;margin:6px 0 6px 12px;padding:4px 8px;font-size:14px;font-weight:700}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.toolbar .grow,.qpreview-bar .grow{flex:1}.daterange{display:inline-flex;gap:6px;align-items:center}.daterange input[type=date]{width:150px;min-width:150px;min-height:38px}@media (max-width: 720px){.daterange input[type=date]{width:132px;min-width:132px;padding:8px 6px}}.daterange .rangelabel{color:var(--quiet);font-size:14px;white-space:nowrap}.clickrow{cursor:pointer}.clickrow:hover td{background:#f3f7fc}.rowbtns{display:flex;gap:6px;align-items:center;white-space:nowrap}.qcard{background:var(--sheet);margin-bottom:12px;padding:16px}.qhead{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.qtitle{font-size:18px;margin:0}.qsub{font-size:16px;margin:0}.qbtns{display:flex;flex-wrap:wrap;gap:8px}.qfoot{display:flex;justify-content:flex-end;margin-bottom:24px}.qmsg{margin-bottom:10px}.qgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qgrid .span2{grid-column:span 2}.qgrid .span3{grid-column:1 / -1}textarea{font:inherit;font-weight:400;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--sheet);color:var(--ink);width:100%;resize:vertical}.qlinehead{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.qpicker{flex:1 1 280px}.qpicker .suggest-list button small{margin-left:4px}.qlines{max-height:none;overflow:visible}.qlines td{padding:6px}.qlines input{padding:6px 8px}.qlines input.n,th.n{text-align:right}.qlines td input[type=number]{width:104px}.qname{width:40%;min-width:220px}.qname small{display:block;margin-top:2px;font-size:11.5px}.qnone{margin:0;padding:20px;text-align:center;color:var(--quiet)}@media (max-width: 720px){.qgrid{grid-template-columns:1fr}.qgrid .span2{grid-column:auto}.qlines{overflow-x:auto}}.sealbox{display:flex;flex-direction:column;gap:6px}.sealrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sealimg{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.sealempty{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:8px;color:var(--quiet);font-size:13px}.qpreview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:#e6e9ed}.qpreview-bar{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;background:var(--sheet);border-bottom:1px solid var(--line)}.qpreview-bar h2{margin:0;font-size:16px;font-weight:700}.qpreview-btns,.qpreview-zoom{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qpreview-zoom span{min-width:44px;text-align:center;color:var(--quiet);font-variant-numeric:tabular-nums}.qpreview-bar .msg{margin:0}.qpreview-body{flex:1;overflow:auto;padding:8px}.qzoomo{margin:0 auto}.qzoom{width:210mm;transform-origin:0 0}.qpaper{width:210mm;min-height:297mm;padding:10mm;box-sizing:border-box;background:#fff;box-shadow:0 2px 12px #00000026}.qdoc{color:#111;font-size:11.5px;line-height:1.35}.qdoc table{border-collapse:collapse;width:100%;background:#fff}.qdoc td,.qdoc th{border:1px solid #333;padding:4px 5px;vertical-align:middle;white-space:normal;font-size:11.5px;color:#111;text-align:left;position:static}.qdoc th{background:#eef1f4;font-weight:600;text-align:center;white-space:nowrap}.qdoc .ttl{font-size:22px;font-weight:700;letter-spacing:.9em;text-align:center;margin:0 0 8px}.qdoc-top{display:grid;grid-template-columns:1fr 1.2fr;gap:10px;margin:6px 0 4px}.qdoc .lbl{background:#eef1f4;font-weight:600;text-align:center;white-space:nowrap;width:1%}.qdoc .vl{writing-mode:vertical-rl;letter-spacing:.3em;text-align:center;background:#eef1f4;font-weight:600;width:22px}.qdoc .big{font-size:14px;font-weight:700}.qdoc .c{text-align:center}.qdoc .r{text-align:right;font-variant-numeric:tabular-nums}.qdoc .gwiha{font-size:12px;font-weight:400}.qdoc .ceo{position:relative;white-space:nowrap}.qdoc .ceo .in{color:#888}.qdoc .ceo img{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:46px;height:46px;object-fit:contain;opacity:.9}.qdoc .lead-line{margin:0 0 8px}.qdoc .lead-line span{color:#555}.qdoc .blank td{height:20px}.qdoc-foot{margin-top:8px}.qdoc .memo{height:44px;white-space:pre-wrap}@media print{@page{size:A4;margin:0}body.qprinting>*:not(.qpreview){display:none!important}body.qprinting{background:#fff}body.qprinting .qpreview{position:static;display:block;background:#fff}body.qprinting .qpreview-bar{display:none}body.qprinting .qpreview-body{padding:0;overflow:visible;flex:none}body.qprinting .qpaper{box-shadow:none;margin:0}body.qprinting .qzoomo{width:auto!important;height:auto!important}body.qprinting .qzoom{transform:none!important}.qdoc th,.qdoc .lbl,.qdoc .vl{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.qdoc tbody tr:last-child td{border-bottom:1px solid #333}.qdoc-top table{height:100%}.btn.qopen{background:#e6f1fb;border-color:var(--teal);color:var(--teal)}.status{font-size:12px;font-weight:650;white-space:nowrap}.status.plan{color:var(--teal)}.status.late{color:var(--flag)}.status.none{color:var(--quiet)}.specview{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.specview dt{font-size:12px;color:var(--quiet)}.specview dd{margin:0}.qfind{flex:1 1 240px}.qfindlist{max-height:340px}.qfindlist tr.dragrow{cursor:grab}.qfindlist tr.dragrow.picked td{background:#eaf2fc}.qdrop.over{outline:2px dashed var(--teal);outline-offset:2px;background:#f2f7fd}.dragtag{position:fixed;top:-100px;left:-100px;padding:6px 12px;border-radius:8px;background:var(--teal);color:#fff;font-weight:650;font-size:14px;white-space:nowrap}@media (hover: none),(max-width: 720px){.pconly{display:none}.qfindlist tr.dragrow{cursor:auto}}.qdest{min-width:140px}.qlines td select{width:auto;padding:6px 8px}@media (max-width: 720px){.specview{grid-template-columns:1fr 1fr}}.itemtable input.shipdate{width:116px;padding:3px 6px;font-size:13px}.chgtag{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:700;white-space:nowrap}.newtag{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;background:#fdecea;color:var(--flag);font-size:11px;font-weight:700;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.stat{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:10px 12px;font:inherit;text-align:left;background:var(--sheet);border:1px solid var(--line);border-radius:10px;cursor:pointer;color:var(--ink)}.stat span{font-size:12.5px;color:var(--quiet)}.stat strong{font-size:18px}.stat small{font-size:12px}.stat:disabled{cursor:default;color:var(--ink);opacity:1}.stat.on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.grouprow td{background:#eef3f9;font-size:12.5px;font-weight:650;color:var(--ink);padding:5px 8px}.grouprow span{margin-left:10px;font-weight:400;color:var(--quiet)}.chgnote{color:var(--flag);font-weight:600}.morerow{padding:12px;text-align:center;background:var(--sheet)}@media (max-width: 720px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.vendorbtn{font:inherit;font-size:13px;max-width:140px;padding:3px 6px;background:var(--sheet);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;text-align:left;white-space:normal}.vendorbtn.none{color:var(--quiet)}.vpop-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#1a243359}.vpop{width:min(420px,100%);max-height:70vh;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--sheet);border-radius:12px;box-shadow:0 8px 30px #00000040}.vpop-head{display:flex;align-items:center;justify-content:space-between}.vpop input{width:100%}.vpop input[type=checkbox],.vpop input[type=radio]{width:auto;flex:none;margin:0}.vpop ul{list-style:none;margin:0;padding:0;overflow-y:auto}.vpop li button{display:block;width:100%;padding:11px 10px;font:inherit;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer}.vpop li button:hover,.vpop li button.on{background:#e6f1fb}.vpop li button.clear{color:var(--flag)}.stripaction{margin:0 0 10px}.wrapbtns{flex-wrap:wrap;white-space:normal}.podraft{overflow-x:auto;margin-top:10px}.podraft input{min-width:92px}.podraft input.unit{min-width:56px;width:56px}.addline{margin-top:8px}.potypes,.pobuild{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}.pobuild label:not(.choice){display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:13px}.pobuild label input[type=date]{width:150px}.pobuild .grow{flex:1}.ponote{margin:8px 0 0}.pofoot{flex-direction:column;align-items:flex-end;gap:8px}.pocancel td{color:var(--quiet);text-decoration:line-through}.pocancel td .btn{text-decoration:none}.btn.recv.done{color:var(--teal);border-color:var(--teal)}.btn.recv.part{color:#b45309;border-color:#b45309}.recvtext.cancel,.cancelmark{color:var(--flag);text-decoration:none}.qpaper+.qpaper{margin-top:12px}.qdoc .ttl.po{letter-spacing:.1em;text-decoration:underline;text-underline-offset:5px}.qdoc-top.even{grid-template-columns:1fr 1fr}.pobar{display:flex;align-items:baseline;justify-content:space-between;margin:8px 0 6px;padding:5px 10px;border:2px solid #111;font-size:14px;font-weight:700;color:#111}.pobar span{font-size:12px;font-weight:600}.podoc.many td,.podoc.many th{font-size:10px;padding:3px}@media print{.qpaper{break-after:page}.qpaper+.qpaper{margin-top:0}}.spectools{padding:0;overflow:hidden;display:block}.spectools-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#e6f1fb;border-bottom:1px solid #c5ddf2}.spectools-bar h3{margin:0;padding:0;background:none;color:var(--teal);font-size:15px;font-weight:700}.spectools>:not(.spectools-bar){margin:12px 14px}.stackfiles{display:flex;flex-direction:column;gap:12px}.qpreview-bar{flex-direction:row;flex-wrap:wrap;align-items:center;padding:8px 16px}.qpreview-bar h2{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.qpreview-bar .msg{flex-basis:100%}.qpreview-bar .qclose{margin-left:auto}.qpreview-bar h2{box-sizing:border-box}@media (max-width: 720px){.qpreview-bar .qclose{order:-1;margin-left:0}.qpreview-bar h2{flex-basis:100%;white-space:normal}}.filechips{display:flex;flex-wrap:wrap;gap:4px;width:214px}.filechip{position:relative;display:inline-block;max-width:100%;margin:0;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:12px;font-weight:600;line-height:1.4;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}button.filechip,label.filechip{cursor:pointer}.filechip.empty{border:1px dashed #b5bcc6;color:var(--quiet);font-weight:500}.filechip.po{background:#e6f1fb;border-color:var(--teal);color:var(--teal)}.filechip.data{background:#e4f4ea;border-color:#2e8b57;color:#1f6b41}.fv-tools{flex:1;min-width:0;justify-content:flex-end}.fv-add{margin:0;font-size:13px}.fv .qpreview-bar h2{max-width:40%}.fv .qpreview-bar h2 small{font-weight:400;color:var(--quiet)}.fv .qpreview-bar .qclose{margin-left:8px}.fv-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:8px 16px;background:var(--sheet);border-bottom:1px solid var(--line)}.fv-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;background:var(--sheet);border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.fv-stage{flex:1;min-height:0;overflow:auto;padding:12px 20px;cursor:grab}.fv-stage.grab{cursor:grabbing}.fv-info{margin:0 0 8px}.fv-sheets{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.fvpage{display:block;max-width:none;background:#fff;box-shadow:0 1px 4px #00000026;-webkit-user-select:none;user-select:none}.fvframe{width:100%;height:100%;border:0;background:#fff}.fvprint{position:fixed;width:0;height:0;border:0;visibility:hidden}@media (max-width: 720px){.fv .qpreview-bar h2{max-width:100%}.fv-tools{justify-content:flex-start;flex-basis:100%}.fv .qpreview-bar .qclose{margin-left:0}}.productchoice{display:flex;flex-direction:column;gap:8px;min-width:250px}.potag{display:inline-block;margin-right:3px;padding:0 4px;border:1.5px solid;border-radius:3px;font-size:.85em;line-height:1.25;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.potag.new{border-color:#d97706;color:#b45309;background:#fdf1dc}.potag.chg{border-color:#7c3aed;color:#6d28d9;background:#ede9fe}.choicerow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.choicelabel{min-width:64px;font-weight:550;font-size:14px}.choicerow textarea{flex-basis:100%}.drafthead{margin:-16px -16px 12px;padding:8px 16px;border-radius:9px 9px 0 0;background:var(--teal)}.drafthead .qsub{color:#fff;font-weight:700}.poacts{position:sticky;right:0;background:var(--sheet);box-shadow:-2px 0 4px #0000000f}thead th.poacts{z-index:2;background:#f1f3f6}.poacts>div{display:grid;grid-template-columns:repeat(2,auto);gap:3px}.poacts .btn{padding:2px 6px;font-size:11.5px;line-height:1.35;white-space:nowrap;text-align:center;justify-content:center}@media (max-width: 720px){.poacts{position:static;box-shadow:none}}.btn.doin{background:#fdf1dc;border-color:#d97706;color:#b45309}.pocancel td .recvtext,.pocancel td .potag{display:inline-block;text-decoration:none}.recvtext.cancel{padding:2px 8px;border-radius:10px;background:#fdecea;color:var(--flag);font-weight:600;white-space:nowrap}.pocancelnote{margin:8px 0 10px;padding:8px 12px;border:2px solid #c62828;color:#c62828;font-size:14px;font-weight:700;text-align:center}.stk{max-width:240px;min-height:1.5em;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ordername .link{display:inline}.itemtable td.clientcell{min-width:0;width:110px;max-width:110px;overflow-wrap:anywhere}.newtag,.chgtag{padding:0 5px;border:1.5px solid;border-radius:3px;line-height:1.35}.newtag{border-color:#b45309;background:#fdf1dc;color:#b45309}.chgtag{border-color:#6d28d9;background:#ede9fe;color:#6d28d9}.potag.new{border-color:#b45309}.potag.chg{border-color:#6d28d9}.itemtable td.ordername,.itemtable td.poname{min-width:270px}.stk{max-width:300px}.stats.six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1000px){.stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.stats.six{grid-template-columns:repeat(2,minmax(0,1fr))}}.status.done{color:#1f6b41}.status.returned{color:var(--flag)}.shiptag{display:inline-block;margin-right:6px;padding:0 5px;border:1.5px solid #0f766e;border-radius:3px;background:#e6f6f4;color:#0f766e;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.rootqty{display:block;font-size:11px;color:var(--quiet);white-space:nowrap}input.smallnum{width:96px;text-align:right}.lblpage{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:66mm;gap:4mm}.lbx{width:100%;height:100%;border-collapse:collapse;border:2px solid #000;font-size:11.5px;line-height:1.2;color:#000}.lbx td{padding:2px 6px;border:1px solid #222;white-space:normal;overflow-wrap:anywhere}.lbx .lbl{width:1%;background:#eef1f4;font-weight:600;text-align:center;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lbx .big{font-size:13.5px;font-weight:700}.lbx .num{text-align:right}.lbx.rem td{background:#fff4c2;-webkit-print-color-adjust:exact;print-color-adjust:exact}.datepill{padding:3px 12px;font:inherit;font-size:12px;color:var(--quiet);background:#fff;border:1px dashed #b5bcc6;border-radius:6px;cursor:pointer}.filechip.label{background:#fdf1dc;border-color:#d97706;color:#b45309}.stats.six{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.formgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 720px){.formgrid.three{grid-template-columns:minmax(0,1fr)}}.twoinputs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.pager{position:sticky;left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;color:var(--quiet)}.pagebtns{display:inline-flex;align-items:center;gap:8px}.pagebtns .btn{display:inline-flex;align-items:center;gap:2px}.pageno{min-width:48px;text-align:center;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.stdoc .stcopy.k1{--st: #1f7a4d;--stbg: #e4f4ea}.stdoc .stcopy.k2{--st: #1d4f91;--stbg: #e6eefa}.stdoc table{table-layout:fixed}.stdoc td,.stdoc th{border:1px solid #555;padding:3px 5px;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.stttl{color:var(--st);font-size:20px;font-weight:700;letter-spacing:.85em;text-align:center;text-indent:.85em;width:fit-content;margin:0 auto 4px;padding:0 8px 2px;border-bottom:2px solid var(--st)}.stkind{margin-bottom:8px;text-align:center}.stkind span{display:inline-block;padding:1px 10px;color:var(--st);border:1px solid var(--st);border-radius:10px;font-size:10.5px;font-weight:600}.sttop{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-bottom:8px}.sttop table,.stitems,.stfoot{border:2px solid var(--st)}.stdoc .stcopy .lbl,.stdoc .stcopy th{background:var(--stbg);color:var(--st);font-weight:600;text-align:center;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact}.stdoc .lbl small{display:block;font-size:9px;font-weight:400}.stdoc .lbl.vl{writing-mode:vertical-rl;letter-spacing:.4em}.stdoc .c{text-align:center}.stdoc .r{text-align:right}.stdoc .sm{font-size:10px}.stdoc .big{font-size:13px}.stdoc .ceo{position:relative}.stdoc .ceo img{position:absolute;top:-9px;right:0;width:46px;height:46px;object-fit:contain}.stitems th:nth-child(1),.stitems th:nth-child(2){width:26px}.stitems th:nth-child(3),.stitems th:nth-child(5){width:78px}.stitems th:nth-child(6){width:78px}.stitems th:nth-child(7){width:64px}.stitems th:nth-child(n+8){width:48px}.stitems tr.blank td{height:22px}.stitems tr.total td{font-weight:700;background:var(--stbg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.stfoot{margin-top:6px}.stfoot td{height:22px}.stcut{margin:12px 0;border-top:1px dashed #777;text-align:center;line-height:0}.stcut span{padding:0 10px;background:#fff;color:#777;font-size:9px}.sheet .stlinewrap{max-height:none;overflow-x:auto;overflow-y:hidden}.sheet .stlines{width:max-content;min-width:100%}.sheet .stlines td.namecell{min-width:340px;width:340px}.sheet .stlines input{box-sizing:border-box;width:100%}.sheet .stlines input.smallnum{width:104px;min-width:104px}.sheet .stlines td:last-child input{width:200px;min-width:200px}tr.clickrow{cursor:pointer}tr.clickrow:hover td{background:#f3f7fc}tr.clickrow:hover td.poacts{background:var(--sheet)}.ordertable th,.ordertable td{padding:6px}.ordertable input.shipdate{width:110px}.itemtable.ordertable td.ordername{min-width:190px}.itemtable.ordertable td.clientcell{width:84px;max-width:84px}.ordertable .sorthead{gap:1px}.itemtable.ordertable td.wrap:not(.ordername):not(.clientcell){min-width:64px;max-width:110px}.ordertable .vendorbtn{max-width:84px;white-space:normal;text-align:left}.ordertable .filechips{width:auto;min-width:0;max-width:150px;gap:3px}.ordertable .filechip{padding:2px 7px;font-size:11.5px;line-height:1.35}.podraft{overflow-x:auto}.draftlines th,.draftlines td{padding:5px 4px}.draftlines td.dclient,.draftlines td.dname{font-size:11.5px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.draftlines td.dclient{width:88px;min-width:88px;max-width:88px}.draftlines td.dname{width:170px;min-width:170px;max-width:170px}.draftlines td input{box-sizing:border-box;width:100%;padding:4px 6px;font-size:12.5px}.qlines .draftlines td.dqty input{width:100%;min-width:76px}.draftlines td.dspec input{min-width:112px}.draftlines td.dunit input{min-width:48px}.draftlines td.dval input{min-width:92px}.potable th,.potable td{padding:6px 5px}.potable .sorthead{gap:1px}.itemtable.potable td.clientcell{width:80px;max-width:80px}.itemtable.potable td.povendor{min-width:0;width:88px;max-width:88px;overflow-wrap:anywhere}.itemtable.potable td.poname{min-width:180px}.potable .clientcell .stk{max-width:70px}.itemtable.potable td.pospec{width:80px;max-width:80px;overflow-wrap:anywhere}.potable .pospec .stk{max-width:70px}@media (max-width: 720px){.itemtable.potable td.pospec{min-width:110px;max-width:150px}.potable .pospec .stk{max-width:140px}}.potable .poname .stk{max-width:260px}.potable td.poacts{padding-left:5px;padding-right:5px}.qlines .draftlines td.dqty input{min-width:88px}.podrop{flex-direction:column;justify-content:center;padding:24px 14px;text-align:center}.podrop small{color:var(--quiet)}.qpreview-under{padding:6px 16px;background:var(--sheet);border-bottom:1px solid var(--line)}.lblcolors{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px}.lblcolors small{color:var(--quiet)}.lblcolorline{display:inline-flex;align-items:center;gap:4px}.lblcolorname{max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:4px;font-weight:600}.swatch{width:20px;height:20px;padding:0;border:1px solid #b5bcc6;border-radius:50%;cursor:pointer}.swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--teal)}.lblcolorline input[type=color]{width:26px;height:22px;padding:1px;margin-left:4px;border:1px solid #b5bcc6;border-radius:4px;background:#fff;cursor:pointer}.lbx .lname{-webkit-print-color-adjust:exact;print-color-adjust:exact}tr.clickrow.picked:hover td,tr.clickrow.picked:hover td.poacts{background:#e6f1fb}.shipbtns{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:236px}.shipbtns .filechips{display:contents}.shipbtns .filechip{order:2;max-width:none;padding:2px 7px;font-size:11.5px;line-height:1.35;text-align:center}.shipbtns .filechip.top{order:1}.shipbtns .filechip.sign{order:3}.shipbreak{display:none}.lbx.rem td.remlbl{background:#ffd633;font-weight:700}.filechip.work{background:#efe9fb;border-color:#6d4bc4;color:#5b3aae}.wodoc{display:flex;flex-direction:column;height:277mm;font-size:12.5px;color:#111}.wodoc h1{margin:0 0 6px;font-size:22px;font-weight:800;text-align:center}.wohead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;font-size:11.5px;line-height:1.5}.wohead>div:first-child{white-space:nowrap}.wodoc table.wosign{flex:none;width:auto;border-collapse:collapse;font-size:11px;text-align:center}.wosign td{min-width:62px;padding:3px 4px;border:1px solid #111}.wosign td.wosignhead{min-width:20px;width:20px;padding:2px}.wodoc .wosign .wostamp td{height:40px;border-bottom:1px solid #111}.wotable{flex:1;width:100%;border-collapse:collapse;table-layout:fixed;border:2px solid #111}.wotable .wosec{width:76px}.wotable .wolbl{width:72px}.wotable th,.wotable td{padding:4px 6px;border:1px solid #8a919a;overflow-wrap:anywhere;line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.wotable th{background:var(--wotone, #e8ebef);font-weight:700;text-align:center;border-right:2px solid #111}.wotable td.lbl{background:var(--wotone-lbl, #f3f5f7);font-weight:600;text-align:center;color:var(--wotone-ink, #333)}.wotable tr{background:var(--wotone-bg, #fff)}.wotable tr.wofirst>*{border-top:2px solid #111}.wotable tr.wonote>td{height:70px;vertical-align:top}.wotable .wostrong{font-size:15px;font-weight:700}.wotone1{--wotone: #d6e6f7;--wotone-lbl: #e6f0fb;--wotone-bg: #f5f9fd;--wotone-ink: #1d4f86}.wotone2{--wotone: #d5ecdc;--wotone-lbl: #e5f4ea;--wotone-bg: #f5fbf7;--wotone-ink: #1f6b41}.wotone3{--wotone: #fbe3cb;--wotone-lbl: #fdeedd;--wotone-bg: #fff9f3;--wotone-ink: #a2530e}.wotone4{--wotone: #e6dcf6;--wotone-lbl: #f0e9fa;--wotone-bg: #faf7fd;--wotone-ink: #5b3aae}.wotone5{--wotone: #d3ecec;--wotone-lbl: #e3f3f3;--wotone-bg: #f4fafa;--wotone-ink: #1c6a6a}.wotone6{--wotone: #f8dce6;--wotone-lbl: #fbe9ef;--wotone-bg: #fef7f9;--wotone-ink: #9c2f55}.wofoot{margin:6px 0 0;font-size:11px;color:#555}.wodoc.small{font-size:11.5px}.wodoc.small .wotable th,.wodoc.small .wotable td{padding:2px 5px}.wodoc.small .wotable tr.wonote>td{height:44px}.wodoc.tiny{font-size:10px}.wodoc.tiny h1{font-size:18px;margin-bottom:2px}.wodoc.tiny .wosign .wostamp td{height:26px}.wodoc.tiny .wotable th,.wodoc.tiny .wotable td{padding:1px 4px;line-height:1.2}.wodoc.tiny .wotable .wostrong{font-size:12px}.wodoc.tiny .wotable tr.wonote>td{height:28px}select.autowidth{width:auto}.toolbar.nomargin{margin:0 0 8px}.billfoot td{font-weight:700;background:#f1f3f6;border-top:2px solid var(--line)}.formbox .toolbar h3{padding:0;background:none;color:inherit}.billacts .poacts>div{display:flex;flex-wrap:nowrap;gap:4px}.billacts td.poacts{width:1%;min-width:168px;padding-right:10px;white-space:nowrap}.billacts .poacts>div>*{flex:none}.pagehead{margin:0 0 12px;font-size:18px}.billhead{align-items:end}.billwho{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.billwho span{flex-basis:100%;font-size:13px;color:var(--quiet)}.billsumline{font-size:13px}.billlines input[type=date]{width:128px;padding:4px 6px}.billlines td.wrap{width:24%;min-width:180px}.billlines td[data-amt],.billlines .billamt{min-width:110px}.billlines td.wrap input{width:100%;min-width:0;padding:4px 6px}.billspec{width:110px;padding:4px 6px}.billmanual{background:#f4f8fd}.billzero{border-color:#b45309;color:#b45309;font-weight:700}.billpick{max-height:340px;overflow:auto;margin-top:4px}.billsub{margin:0 0 8px;text-align:center}.billto{margin:8px 0;padding-bottom:4px;font-size:17px;border-bottom:1.5px solid #111}.billsum{margin:4px 0 8px}.billitems td.r{font-variant-numeric:tabular-nums}.billnote{margin:6px 0 0;font-size:11px;color:#555}.qdoc.billdoc tr:last-child td{border-bottom:1px solid #333}.itemtable.closetable td.clientcell{width:130px;max-width:130px}.billlines .smallnum{width:92px}.homebox{margin-bottom:12px;padding:14px 16px;background:var(--sheet);border:1px solid var(--line);border-radius:12px}.homebox h2{margin:0 0 10px;font-size:15px;font-weight:650}.homeboxhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.homeboxhead h2{margin:0}.hometable td{vertical-align:middle}.hometoday{margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;color:#fff;background:var(--teal);border-radius:4px}.homeguide{border-color:var(--teal)}.homeguide ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none}.homeguide li{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;justify-items:start}.homeguide li small{grid-column:2;font-size:12px;color:var(--quiet)}.homecheck{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;color:#fff;border:2px solid var(--line);border-radius:50%}.homeguide li.done .homecheck{background:var(--teal);border-color:var(--teal)}.homeguide li.done strong{color:var(--quiet);font-weight:600}.hometable td.wrap{min-width:0}@media (max-width: 720px){.hometable th:nth-child(3),.hometable td:nth-child(3){display:none}}.homehero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:18px 22px;background:linear-gradient(100deg,#e4f0fb,#f3f8fd);border:1px solid #cfe2f5;border-radius:14px}.homehero h1{margin:0;font-size:24px}.homehero a.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;font-size:14.5px;text-decoration:none;outline-offset:2px}.homedate{margin:0 0 2px;font-size:13px;color:#47657f}.homesummary{margin:6px 0 0;font-size:14px;color:#33475a}.homesummary b{color:var(--teal)}.homesummary b.homealert{color:var(--flag)}.hometitle{margin:0 0 8px;font-size:15px;font-weight:650}.homecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.homecard{--tone: #66717d;--soft: #fff;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font:inherit;text-align:left;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer}.homecard.blue{--tone: #0073ce;--soft: #e8f3fc}.homecard.red{--tone: #c62828;--soft: #fdecea}.homecard.amber{--tone: #b45309;--soft: #fdf3e1}.homecard.slate{--tone: #475467;--soft: #eef1f4}.homecard.green{--tone: #1f7a4d;--soft: #e6f4ec}.homecard:hover{border-color:var(--tone)}.homecard>span{font-size:13px;font-weight:600;color:var(--quiet)}.homecard strong{font-size:30px;font-weight:750;line-height:1.15;color:#aab2bc}.homecard strong small{margin-left:2px;font-size:14px;font-weight:600}.homecard em{font-size:12px;font-style:normal;color:#9aa3ad}.homecard.on{background:var(--soft);border-color:var(--tone)}.homecard.on>span{color:var(--tone)}.homecard.on strong{color:var(--tone)}.homecard.on em{color:var(--ink)}.homeflow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(70px,1fr);margin:6px 0 2px;padding:0;overflow-x:auto;list-style:none}.homeflow li{position:relative;text-align:center}.homeflow li+li:before{content:"";position:absolute;top:21px;right:50%;width:100%;height:2px;background:#cfe2f5}.homeflow button,.homeflow li>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:0;font:inherit;color:inherit;background:none;border:0}.homeflow button{cursor:pointer}.homeflow b{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 6px;font-size:16px;font-weight:700;color:#7a8794;background:#fff;border:2px solid #cfe2f5;border-radius:22px}.homeflow b.soon{color:#b5bcc6;border-style:dashed;border-color:#cfd5dc}.homeflow li.on b{color:#fff;background:var(--teal);border-color:var(--teal)}.homeflow button:hover b{border-color:var(--teal)}.homeflow span{font-size:13px;font-weight:650}.homeflow button:hover span{color:var(--teal)}.homeflow small{margin-top:-4px;font-size:11px;color:var(--quiet)}.hometable tr.istoday td{background:#eef6fd}.homeempty{margin:0;padding:18px;text-align:center;color:var(--quiet);background:#f6f8fa;border-radius:8px}.hometiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0}.hometiles>div{padding:10px 12px;background:#f4f7fa;border-radius:10px}.hometiles dt{font-size:12.5px;color:var(--quiet)}.hometiles dd{margin:2px 0 0;font-size:22px;font-weight:750;line-height:1.2;overflow-wrap:anywhere}.hometiles dd small{margin-left:2px;font-size:12.5px;font-weight:600}.hometiles em{font-size:12px;font-style:normal;color:var(--quiet)}.homeflow li+li:before{z-index:0}.homeflow button,.homeflow li>div{z-index:1}.wotable th,.wotable td{white-space:normal}.kindtabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.kindtabs input{width:150px}.fieldlist.noval .fieldlist-head,.fieldlist.noval .fieldlist-row{grid-template-columns:minmax(0,1fr) 32px 26px 26px}.specfields{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 12px 10px}.specfields span{padding:3px 9px;font-size:12.5px;background:#eef3f8;border-radius:6px}.specfields .fixed{color:var(--quiet);background:#f5f6f8}.companywrap{max-width:760px}.companyview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.companyview>div{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;background:var(--sheet);border:1px solid var(--line);border-radius:10px}.companyview>div.span2{grid-column:1 / -1}.companyview dt{flex:0 0 104px;font-size:13px;color:var(--quiet)}.companyview dd{margin:0;font-weight:600;overflow-wrap:anywhere}.companywrap .qbtns{justify-content:flex-start}@media (max-width: 720px){.companyview{grid-template-columns:minmax(0,1fr)}}.homehero .btn.heroquote{background:#e6f4ec;border-color:#2e8b57;color:#1f6b41}.homehero .btn.heropo{background:#fdf1dc;border-color:#d97706;color:#b45309}@media (max-width: 720px){.stats,.stats.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stat{padding:6px 10px;gap:0}.stat span{font-size:12px}.stat strong{font-size:16px;line-height:1.25}.stat small{font-size:11px}.homebox{padding:12px}.hometiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hometiles>div{padding:7px 10px}.hometiles dt{font-size:12px}.hometiles dd{font-size:18px}.hometiles em{font-size:11px}.homecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.homecard{padding:8px 10px;border-radius:10px}.homecard>span{font-size:12px}.homecard strong{font-size:20px}.homecard strong small{font-size:12px}.homecard em{font-size:11px}}.rowend{display:flex;align-items:center;gap:6px}.rowend .filechips{flex:1 1 auto}.iconbtn.rowmenu{width:30px;height:30px;flex-basis:30px;color:#6b7585}.poacts .iconbtn.rowmenu{padding:0}.menupop{position:fixed;z-index:200;min-width:180px;max-width:260px;padding:6px;background:#fff;border:1px solid #e3e7ec;border-radius:10px;box-shadow:0 12px 32px #0f172a29;display:flex;flex-direction:column}.menupop button{font:inherit;font-size:14px;text-align:left;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menupop button:hover,.menupop button:focus-visible{background:#f2f5f8;outline:none}.menupop button.danger{color:var(--flag)}.menupop button:disabled{color:#a8b0bc;cursor:default}.filechip .icon{margin-right:3px;vertical-align:-2px}.searchbtn{display:inline-flex;align-items:center;gap:8px;min-width:260px;height:36px;padding:0 10px;border:1px solid #e3e7ec;border-radius:9px;background:#f7f9fb;color:#6b7585;font:inherit;font-size:13.5px;cursor:pointer}.searchbtn:hover{border-color:#cfd6df;background:#fff}.searchbtn .searchtext{flex:1 1 auto;text-align:left}.searchbtn kbd,.searchfoot kbd{font:inherit;font-size:11px;padding:1px 6px;border:1px solid #e3e7ec;border-radius:5px;background:#fff;color:#6b7585}.searchback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a59;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px}.searchbox{width:min(640px,100%);max-height:72vh;display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 60px #0f172a47;overflow:hidden}.searchinput{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-bottom:1px solid #eef0f3;color:#6b7585}.searchinput input{flex:1 1 auto;border:0!important;outline:none;box-shadow:none!important;font-size:16px;padding:8px 0;background:transparent}.searchlist{overflow-y:auto;padding:6px}.searchnote{margin:0;padding:18px 12px;color:var(--quiet);font-size:14px;text-align:center}.searchgroup{padding:10px 10px 4px;font-size:12px;font-weight:650;color:#8a94a3}.searchhit{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:8px;cursor:pointer}.searchhit.on{background:#eef4fb}.hittitle{font-weight:600;color:var(--ink)}.hitsub{font-size:12.5px;color:var(--quiet)}.searchfoot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid #eef0f3;font-size:12px;color:var(--quiet)}.searchfoot kbd{margin-right:3px}@media (max-width: 1000px){.searchbtn{min-width:0}.searchbtn .searchtext,.searchbtn kbd{display:none}.searchbtn{width:36px;justify-content:center;padding:0;border-color:transparent;background:none}}@media (max-width: 720px){.searchback{padding-top:8px}.searchbox{max-height:88vh}.searchfoot{display:none}}.navicon{position:relative;display:inline-flex}.navdot{display:none;position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:50%;background:#e5701b;box-shadow:0 0 0 2px #fff}.navbadge{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:#fdeee2;color:#a8470e;font-size:11.5px;font-weight:700;line-height:19px;text-align:center}.frame.collapsed .navbadge{display:none}.frame.collapsed .navdot{display:block}@media (max-width: 720px){.frame.collapsed .navbadge{display:inline-block}.frame.collapsed .navdot{display:none}}.bellwrap,.iconbtn.bell{position:relative}.belldot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:#e5701b;box-shadow:0 0 0 2px #fff}.belldot.new{background:#e5484d}.bellpop{position:absolute;right:0;top:calc(100% + 8px);z-index:120;width:min(380px,calc(100vw - 16px));background:#fff;border:1px solid #e3e7ec;border-radius:12px;box-shadow:0 18px 48px #0f172a2e;overflow:hidden}.belltabs{display:flex;gap:16px;padding:0 16px;border-bottom:1px solid #eef0f3}.belltabs button{font:inherit;font-size:14px;padding:12px 0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--quiet);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.belltabs button.on{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.bellcount{min-width:18px;padding:0 5px;border-radius:999px;background:#eef1f5;color:var(--ink);font-size:11px;font-weight:700;line-height:17px}.bellcount.new{background:#e5484d;color:#fff}.belllist{max-height:60vh;overflow-y:auto;padding:6px}.bellitem{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:9px;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.bellitem:hover{background:#f4f6f9}.bellitem>.icon{color:#b3bac6;flex:0 0 auto}.bellitem.fresh{background:#f2f7fd}.bellicon{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.bellicon.bad{background:#fdecec;color:#c93a3f}.bellicon.now{background:#e8f1fb;color:var(--teal)}.bellicon.info{background:#f1f3f6;color:#5b6676}.bellbody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.bellbody strong{font-size:14px;font-weight:650}.bellbody strong em{font-style:normal;color:var(--flag);margin-left:2px}.bellbody small{font-size:12.5px;color:var(--quiet);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.actkind{display:inline-block;font-size:11px;font-weight:700;padding:0 6px;margin-right:6px;border-radius:4px;background:#eef1f5;color:#4a5565;line-height:18px;vertical-align:1px}.bellwhen{flex:0 0 auto;font-size:12px;color:#8a94a3}.bellnone{margin:0;padding:24px 12px;text-align:center;color:var(--quiet);font-size:14px}.kindedit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.kindedit input{width:160px;padding:5px 9px;font-size:13px}.btn.ghost{border-style:dashed;background:transparent;color:var(--quiet)}.btn.ghost:hover{color:var(--ink);background:#fff}input.mirror{background:#f4f6f8;color:var(--quiet)}.itemview{gap:0 20px;padding:0 12px 6px}.itemview>div{padding:7px 0 8px;border-bottom:1px solid #edf0f3;min-width:0}.itemview dt{font-size:11.5px;color:var(--quiet);margin-bottom:2px}.itemview dd{font-size:14.5px;font-weight:600;color:var(--ink, #1a2230);overflow-wrap:anywhere}.itemview dd.none{color:#b4bcc6;font-weight:400}.favbtn{width:30px;height:30px;color:#9aa3b1}.favbtn .icon{color:inherit}.favbtn.on{color:#f59e0b}.favbtn.on .icon{filter:drop-shadow(0 0 .5px #b45309)}.favbtn:hover{color:#f5a524}.navicon{position:relative}.favmark{position:absolute;right:-5px;top:-5px;color:#f5a524;line-height:0}.favbar{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;margin-left:14px}.favbar::-webkit-scrollbar{display:none}.favbar a{padding:5px 11px;border:1px solid #e3e7ec;border-radius:999px;font-size:13px;color:#384252;text-decoration:none;white-space:nowrap;background:#fff}.favbar a:hover{border-color:var(--teal);color:var(--teal)}.favbar a.on{background:#eaf2fc;border-color:#c7dcf5;color:var(--teal);font-weight:650}@media (max-width: 1000px){.favbar{display:none}}@media (min-width: 1001px){.navgroup.favgroup,.navitem.fav{display:none}}.homebtn{color:#5b6574;text-decoration:none}.homebtn:hover,.homebtn.on{color:var(--teal)}.kindmove{display:inline-flex;gap:2px}.kindmove .btn{min-width:34px;padding-left:0;padding-right:0}.kindlist{list-style:none;margin:0;padding:4px 12px 8px}.kindlist li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid #edf0f3}.kindlist li:last-child{border-bottom:0}.kindlist .kindname{flex:1 1 120px;font-weight:650;font-size:14.5px}.kindlist .kindname small{margin-left:8px;font-weight:400;color:var(--quiet);font-size:12px}.kindlist input{flex:1 1 160px;min-width:0}.segbtns{display:inline-flex;padding:3px;background:#eef1f5;border-radius:10px;gap:2px}.segbtns button{font:inherit;font-size:14px;border:0;background:none;padding:7px 13px;border-radius:8px;color:#4a5567;cursor:pointer;white-space:nowrap}.segbtns button.on{background:#fff;color:var(--teal);font-weight:700;box-shadow:0 1px 3px #141e321f}.pokinds{margin:4px 0 8px}.toolbar .toolline{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.toolbar .toolline .search{flex:1 1 260px;max-width:420px}.btn.xs{padding:2px 8px;font-size:12px;margin-left:6px}.emptybox{background:var(--sheet);border:1px solid var(--line);border-radius:10px;padding:28px 20px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.schedtitle{display:flex;align-items:baseline;gap:12px;margin:4px 0 8px}.schedtitle b{font-size:17px}.schedtitle span{color:var(--quiet);font-size:13px}.schedgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;align-items:start}.schedgrid.one,.schedgrid.stack{grid-template-columns:minmax(0,1fr)}.schedblk{background:var(--sheet);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:10px;position:relative}.schedgrid .schedblk{margin-bottom:0}.schedhead{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border-bottom:1px solid}.schedhead .btn.xs{margin-left:0;border-radius:999px}.schedhead b{font-size:14px}.schedtable{width:100%;table-layout:fixed;border-collapse:collapse}.schedwrap{max-height:none;border:0;border-radius:0}.schedtable th,.schedtable td{padding:5px;font-size:12.5px;border:1px solid var(--line);text-align:center;vertical-align:middle}.schedtable th{background:#f6f8fa;font-weight:600;color:var(--ink);font-size:12px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.25}.schedtable td{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.schedtable td.sm{font-size:11px}.schedtable td.xs{font-size:10px;letter-spacing:-.02em}.schedtable td.dt{color:#0369a1;font-weight:700;white-space:nowrap}.schedtable td.nm{text-align:left}.schedtable td.qty{font-weight:700}.schedtable .n{text-align:right;font-variant-numeric:tabular-nums}.schedtable td.nm .nmc{line-height:1.35}.schedtable tr.blank td{height:29px}.schedtable tr.dropover td{box-shadow:inset 0 2px 0 var(--teal)}.schedtable tr[draggable=true]{cursor:grab}.schedtable tfoot td{font-weight:700;background:#fafbfc;border-bottom:0}.schedtable .tag.part{display:inline-block;margin-right:5px;padding:0 5px;border:1.5px solid #b45309;border-radius:3px;background:#fdf1dc;color:#b45309;font-size:11px;font-weight:700}.schedmemo{color:#b45309;font-size:12px}.dropend{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--teal)}.schedhelp{margin:4px 0 70px;font-size:12.5px}.schedmaker{border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.schedmaker .formgrid{width:100%}.choice.inline{align-self:end;padding-bottom:8px}.schedcols{display:flex;flex-wrap:wrap;gap:8px}.schedcols fieldset{border:1px solid var(--line);border-radius:8px;padding:6px 10px;display:flex;flex-wrap:wrap;gap:4px 12px}.schedcols legend{font-weight:600;font-size:13px;padding:0 4px}.qpaper.land{width:297mm;min-height:210mm;padding:8mm}.schedpdoc{font-size:10px}.schedprinthead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.schedprinthead b{font-size:17px}.schedpair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;align-items:start}.schedpair.one{grid-template-columns:1fr}.qdoc table.schedprint{table-layout:fixed;border:2px solid}.qdoc .schedprint td,.qdoc .schedprint th{font-size:9.5px;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qdoc .schedprint th small{font-weight:400;margin-left:6px}.qdoc .schedprint th.dt{width:42px}.qdoc .schedprint th.q{width:52px}.qdoc .schedprint th.cl{width:15%}.qdoc .schedprint th.sp{width:11%}.qdoc .schedprint th.ex{width:10%}.qdoc .schedprint td{white-space:normal;overflow-wrap:anywhere}.qdoc .schedprint tr.blank td{height:16px}.qdoc .schedprint tfoot td{font-weight:700;background:#fafbfc}.schedlost{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.schedlinecfg{display:flex;gap:8px;align-items:flex-end;width:100%;flex-wrap:wrap}.schedlinecfg label{display:flex;flex-direction:column;min-width:160px}.schedlinecfg label.grow{flex:1;min-width:220px}.schedline{margin:12px 0 6px;font-size:15px}.sendpop{width:min(560px,94vw);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.sendpop label.choice{display:flex;justify-content:flex-start;text-align:left}.senddrop label.btn{display:inline-flex;width:auto}.sendpop label:not(.choice):not(.btn){display:flex;flex-direction:column;gap:4px;font-size:13px}.sendpop textarea{font:inherit;padding:8px;border:1px solid var(--line);border-radius:8px;resize:vertical}.senddrop{border:1px dashed var(--line);border-radius:8px;padding:8px 10px;font-size:13px}.sendfile{padding:2px 0;word-break:break-all}.sendtags{display:inline-flex;flex-wrap:wrap;gap:3px;margin-top:2px}.sendtag{display:inline-block;padding:0 5px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.sendtag.mail{background:#e6eefa;color:#1d4f91}.sendtag.fax{background:#e4f4ea;color:#1f7a4d}.sendlog{width:min(980px,96vw);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.okcell{color:#1a7f37}.taxtag{display:inline-block;margin:2px 0 0 4px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#fbefd9;color:#9a5b00}.taxtag.issued{background:#e1f1e7;color:#23734a}.taxtag.failed{background:#f8e3e0;color:#b23a2e}.taxpop{width:min(560px,94vw);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:8px}.taxmode{margin:0;font-weight:700;color:#9a5b00}.taxmode.live{color:#b23a2e}.taxsum{display:grid;grid-template-columns:84px 1fr;gap:6px 10px;margin:0;font-size:14px}.taxsum dt{color:var(--muted, #666)}.taxsum dd{margin:0}.taxbox{padding:8px 10px;border-radius:8px;font-size:13px}.taxbox ul{margin:4px 0;padding-left:18px}.taxbox.bad{background:#f8e3e0;color:#b23a2e}.taxbox.warn{background:#fbefd9;color:#9a5b00}.taxbox.good{background:#e1f1e7;color:#23734a}.taxconnect{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.devtag{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:6px;background:#d93025;color:#fff;font-size:11px;font-weight:700;line-height:1.4;vertical-align:middle;white-space:nowrap}.auth .brand{display:flex;align-items:center}.frame.collapsed .side .devtag{margin-left:0;padding:1px 4px;font-size:9px;position:absolute;top:36px}.frame.collapsed .side .brand{position:relative}@media print{.devtag{display:none}}
