@media screen and (prefers-reduced-motion:no-preference){#app .view-stage{animation:po-fade var(--po-enter) var(--po-decelerate) backwards}#app .poex-c.on{animation:po-reveal var(--po-enter) var(--po-decelerate) both}#app .poex svg,#app .dm-caret{transition:transform var(--po-state) var(--po-ease-out)}#app :where(.btn,.seg button,.mobilenav button,.chip,.menu-btn,[role=tab]){transition:transform var(--po-release) var(--po-spring),background-color var(--po-state) var(--po-ease-out),color var(--po-state) var(--po-ease-out),border-color var(--po-state) var(--po-ease-out),box-shadow var(--po-hover) var(--po-ease-out)}#app :where(.btn,.seg button,.chip,.menu-btn,[role=tab]):active:not(:disabled){transition-duration:var(--po-press);transition-timing-function:var(--po-ease-out);transform:scale(.97)}.portal-root .app-overlay{animation:po-fade var(--po-exit) var(--po-ease-out) both}.portal-root .app-overlay .modal{animation:po-reveal var(--po-enter) var(--po-decelerate) both}.portal-root .seg-pill[data-live]{transition:transform var(--po-snappy) var(--po-snappy-ease),width var(--po-snappy) var(--po-snappy-ease),height var(--po-snappy) var(--po-snappy-ease)}#app #toast{transition:opacity var(--po-state) var(--po-ease-out),transform var(--po-release) var(--po-spring)}#app .inquiry-bubble.is-new{animation:po-reveal var(--po-enter) var(--po-decelerate) both}#app .skel{background:linear-gradient(90deg,var(--line),var(--surface-muted),var(--line));animation:po-loading var(--po-loading) linear infinite;background-size:220% 100%}#app :where(.fill-bar>i,.pk-fill>i,[class*=fill]>.bar){transition:width var(--po-number) var(--po-number-ease),background-color var(--po-state) var(--po-ease-out)}}@keyframes po-fade{0%{opacity:0}to{opacity:1}}@keyframes po-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes po-loading{0%{background-position:220% 0}to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.portal-root *,.portal-root :before,.portal-root :after{transition:opacity var(--po-reduced) var(--po-ease-out)!important;scroll-behavior:auto!important;animation:none!important}.portal-root :where(.view-stage,.app-overlay){animation:po-fade var(--po-reduced) var(--po-ease-out)!important}.portal-root button:active{transform:none!important}}@media print{.portal-root *,.portal-root :before,.portal-root :after{transition:none!important;animation:none!important}}
.inquiry-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;display:grid;position:relative}#app .inquiry-layout>.card{border-radius:8px;min-width:0;margin:0}#app .inquiry-layout .inquiry-list{flex-direction:column;height:min(780px,100dvh - 152px);min-height:480px;padding:16px 8px 8px;display:flex}.inquiry-toolbar{align-items:center;gap:8px;display:flex}.inquiry-list-head{padding:0 8px 16px}.inquiry-list-head>div:first-child{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.inquiry-list-title{letter-spacing:-.025em;font-size:16px;font-weight:750}.inquiry-total{background:var(--surface-muted);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:12px}#app .inquiry-layout .inquiry-icon{border-radius:8px;width:44px;min-width:44px;height:44px;padding:0}.inquiry-toolbar .inquiry-heading{overflow-wrap:anywhere;flex:1;min-width:0}.inquiry-heading h2{letter-spacing:-.025em;margin:0 0 2px;font-size:18px;font-weight:750;line-height:1.25}.inquiry-heading small{color:var(--text-muted);font-size:12px}.inquiry-layout .btn,.inquiry-layout select,.inquiry-layout input:not([type=checkbox]){min-height:44px}.inquiry-search{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;margin:0 8px;padding:0 12px;display:flex}#app .inquiry-search input{width:100%;min-width:0;height:44px;color:var(--text-strong);box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:14px}.inquiry-search:focus-within{border-color:var(--brand-soft-line);box-shadow:0 0 0 3px var(--focus-glow)}.inquiry-filters{gap:8px;margin:12px 8px 0;display:grid}#app .inquiry-filters input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text-body);border-radius:8px;padding:10px 12px;font-size:14px}.inquiry-scope{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:12px 8px;display:flex}.inquiry-scope button{min-height:44px;color:var(--text-muted);transition:background var(--po-state) var(--po-ease-out),color var(--po-state) var(--po-ease-out);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.inquiry-scope button.on{background:var(--surface-muted);color:var(--text-strong);font-weight:700}.inquiry-scope button span{font-variant-numeric:tabular-nums}.inquiry-list-status{color:var(--text-muted);padding:8px 16px;font-size:14px}.inquiry-list-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.inquiry-list-empty p{max-width:240px;margin:0 0 8px;font-size:14px;line-height:1.6}.inquiry-threads{overscroll-behavior:contain;flex:1;min-height:0;padding-top:8px;overflow-y:auto}.inquiry-thread{text-align:left;width:100%;color:var(--text-body);cursor:pointer;min-height:96px;font:inherit;transition:background var(--po-state) var(--po-ease-out);border-radius:8px;align-items:flex-start;gap:12px;padding:16px 12px;display:flex}@media (hover:hover){.inquiry-thread:hover{background:var(--surface-muted)}}.inquiry-thread.selected{background:var(--brand-soft)}.inquiry-avatar{border:1px solid var(--line);background:var(--surface-muted);width:40px;height:40px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.selected .inquiry-avatar{background:var(--surface);color:var(--brand)}.inquiry-thread-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.inquiry-thread-top{align-items:baseline;gap:8px;min-width:0;display:flex}.inquiry-thread-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:1;font-size:14px;font-weight:600;overflow:hidden}.inquiry-thread.unread strong{font-weight:800}.inquiry-thread time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.inquiry-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--text-body);font-size:13px;font-weight:400;overflow:hidden}.inquiry-thread-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px;font-weight:400;overflow:hidden}.inquiry-unread-dot{background:var(--brand-fill);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:7px 0 0}#app .inquiry-layout .inquiry-chat{flex-direction:column;height:min(780px,100dvh - 152px);min-height:480px;display:flex;overflow:hidden}.inquiry-chat>header{border-bottom:1px solid var(--line);flex-shrink:0;padding:16px 20px}.inquiry-history{overscroll-behavior:contain;background:var(--sidebar-bg);flex:1;min-height:0;padding:24px;overflow-y:auto}.inquiry-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:200px;padding:24px 0;display:flex}.inquiry-welcome-icon{width:64px;height:64px;color:var(--brand);background:var(--brand-soft);border-radius:12px;justify-content:center;align-items:center;display:flex}.inquiry-welcome h3{letter-spacing:-.03em;font-size:22px}.inquiry-welcome p{max-width:340px;color:var(--text-muted);margin:0;font-size:14px;font-weight:400;line-height:1.7}.inquiry-date{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;margin:4px 0 20px;font-size:12px;display:flex}.inquiry-date:before,.inquiry-date:after{content:"";background:var(--line);flex:1;height:1px}.inquiry-bubble{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;width:fit-content;max-width:min(85%,560px);margin:0 auto 16px 0;padding:12px 16px}.inquiry-bubble.mine{background:var(--brand-soft);border-color:var(--brand-soft);border-radius:16px 16px 4px;margin:0 0 16px auto}.inquiry-bubble p{white-space:pre-wrap;color:var(--text-strong);margin:5px 0 8px;font-size:15px;font-weight:400;line-height:1.6}.inquiry-bubble time,.inquiry-bubble small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;display:block}.inquiry-bubble time{text-align:right}.inquiry-compose{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:16px 20px}.inquiry-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid}.inquiry-context label{flex-direction:column;gap:6px;min-width:0;display:flex}.inquiry-context label>span{color:var(--text-muted);font-size:12px}#app .inquiry-context input,#app .inquiry-context select{border:1px solid var(--line-strong);background:var(--surface-muted);width:100%;min-width:0;height:44px;color:var(--text-body);border-radius:8px;padding:8px 12px;font-size:14px}.inquiry-input-row{border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--po-state) var(--po-ease-out),box-shadow var(--po-state) var(--po-ease-out);border-radius:16px;align-items:flex-end;gap:8px;padding:6px;display:flex}.inquiry-input-row:focus-within{border-color:var(--brand-soft-line);box-shadow:0 0 0 3px var(--focus-glow)}#app .inquiry-compose textarea{resize:none;width:100%;min-width:0;min-height:44px;max-height:160px;font:inherit;color:var(--text-strong);box-shadow:none;background:0 0;border:0;border-radius:8px;outline:none;flex:1;margin:0;padding:10px;font-size:16px;font-weight:400;line-height:24px;display:block}.inquiry-compose textarea::placeholder{color:var(--text-muted)}#app .inquiry-layout .inquiry-send{background:var(--brand-fill);color:#fff;width:44px;min-width:44px;height:44px;box-shadow:none;border-radius:8px;flex-shrink:0;padding:0}#app .inquiry-layout .inquiry-send:disabled{background:var(--surface-muted);color:var(--text-muted);opacity:1}.inquiry-compose-footer{color:var(--text-muted);justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 2px 0;font-size:12px;font-weight:400;display:flex}.inquiry-compose-footer>span{max-width:440px}.inquiry-compose-footer small{flex-shrink:0;font-size:12px}.inquiry-notice{max-height:120px;color:var(--warn-fg);background:var(--warn-bg);padding:12px 20px;font-size:12px;overflow-y:auto}.inquiry-error{background:var(--bad-bg);color:var(--bad-fg);border:1px solid var(--bad-line);border-radius:8px;grid-column:1/-1;padding:12px 16px;font-size:13px}.inquiry-chat .inquiry-error{flex-shrink:0;max-height:100px;margin:8px 16px 0;overflow:auto}#app .inquiry-layout .inquiry-placeholder{min-height:480px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.inquiry-placeholder h2{letter-spacing:-.03em;font-size:24px}.inquiry-placeholder p{margin:0 0 8px;font-size:14px;font-weight:400}@media (max-width:1100px) and (min-width:801px){.inquiry-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:12px}.inquiry-thread{gap:8px;padding:16px 8px}.inquiry-avatar{border-radius:8px;width:32px;height:32px}.inquiry-thread-top{flex-wrap:wrap;gap:0 8px}.inquiry-thread-top strong{flex-basis:100%}.inquiry-chat>header,.inquiry-compose{padding:16px}}@media (max-width:800px){.inquiry-layout{display:block}#app .inquiry-layout .inquiry-list{height:auto;min-height:calc(100dvh - 240px)}.inquiry-threads{max-height:none}#app .inquiry-layout .inquiry-placeholder{display:none}#app .inquiry-layout .inquiry-chat{top:var(--inquiry-top,0px);width:100%;height:var(--inquiry-height,var(--app-viewport-height,100dvh));z-index:300;min-height:0;max-height:none;padding-top:env(safe-area-inset-top);background:var(--surface);border:0;border-radius:0;margin:0;position:fixed;left:0}.inquiry-chat>header{min-height:76px;padding:12px 16px}.inquiry-heading h2{font-size:17px}.inquiry-history{padding:20px 16px}.inquiry-compose{padding:12px 12px max(12px,env(safe-area-inset-bottom))}#app .inquiry-context input,#app .inquiry-context select{font-size:16px}.inquiry-compose-footer{gap:8px}.inquiry-compose-footer>span{max-width:240px}.inquiry-bubble{max-width:88%}}@media (prefers-reduced-motion:reduce){.inquiry-layout *,.inquiry-layout :before,.inquiry-layout :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.inquiry-status-filter{gap:4px;padding:12px 8px 0;display:flex}.inquiry-status-filter button{min-height:44px;color:var(--text-muted);border-radius:8px;padding:0 12px;font-size:12px}.inquiry-status-filter button.on{background:var(--brand-soft);color:var(--brand);font-weight:700}.inquiry-status-filter button span{font-variant-numeric:tabular-nums;margin-left:5px}.inquiry-bubble{animation:none!important}.inquiry-bubble.is-new{animation:inquiry-message-in var(--po-snappy) var(--po-snappy-ease)!important}.inquiry-new-messages{z-index:1;border:1px solid var(--brand-soft-line);background:var(--surface);min-height:44px;color:var(--brand);border-radius:999px;align-self:center;margin:-54px 0 12px;padding:8px 20px;font-size:14px;position:relative}.inquiry-owner-notices{background:var(--warn-bg);color:var(--warn-fg);max-height:150px;padding:12px 20px;font-size:12px;overflow:auto}.inquiry-owner-notices>div{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}@keyframes inquiry-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.inquiry-bubble.is-new{animation:inquiry-message-fade var(--po-reduced) var(--po-ease-out)!important}}@keyframes inquiry-message-fade{0%{opacity:0}to{opacity:1}}
.tender{flex-direction:column;gap:20px;display:flex}.tender .card+.card{margin-top:0}.td-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.td-intro{color:var(--text-muted);max-width:640px;margin:0;font-size:14px;line-height:1.5}.td-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.td-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.td-kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.td-kpi .lab{color:var(--text-muted);font-size:13px;font-weight:600}.td-kpi .val{color:var(--text-strong);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.15}.td-kpi .val small{margin-left:4px;font-size:14px;font-weight:700}.td-kpi .sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.td-kpi.late{border-color:var(--bad-line);background:var(--bad-bg)}.td-kpi.late .val small{color:var(--bad-fg)}.td-kpi.soon{border-color:var(--warn-line);background:var(--warn-bg)}.td-kpi.soon .val small{color:var(--warn-fg)}.td-kpi.ok .val small{color:var(--brand)}.ring-kpi{flex-direction:row;align-items:center;gap:16px}.td-ring{flex-shrink:0;width:60px;height:60px;transform:rotate(-90deg)}.td-ring circle{fill:none;stroke-width:4px}.td-ring .bg{stroke:var(--low-line)}.td-ring .fg{stroke:var(--good-fg);stroke-linecap:round;transition:stroke-dasharray var(--po-chart) var(--po-ease-out)}.td-timeline{padding:20px 0 16px}.td-timeline header{flex-wrap:wrap;align-items:baseline;gap:12px;padding:0 20px 12px;display:flex}.td-timeline header .muted{font-size:13px}.td-tl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.td-timeline table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.td-timeline th,.td-timeline td{text-align:center;border-bottom:1px solid var(--line);padding:10px 8px;font-size:13px}.td-timeline thead th{color:var(--text-muted);white-space:nowrap;min-width:64px;font-weight:600}.td-timeline thead th.now{color:var(--brand)}.td-timeline thead th.late{color:var(--bad-fg)}.td-timeline tbody th,.td-timeline tfoot th,.td-timeline thead th:first-child{text-align:left;background:var(--surface);z-index:1;min-width:150px;padding-left:20px;position:sticky;left:0}.td-timeline tbody th b{color:var(--text-strong);white-space:nowrap;font-size:14px;display:block}.td-timeline tbody th span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;font-weight:500;display:block;overflow:hidden}.td-timeline tfoot th,.td-timeline tfoot td{color:var(--text-strong);border-bottom:0;font-weight:700}.td-dot{font-variant-numeric:tabular-nums;cursor:default;min-width:52px;height:30px;min-width:calc(44px + 40px * var(--s,0));box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.td-dot.ok{background:var(--brand-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand-soft-line)}.td-dot.soon{background:var(--warn-bg);color:var(--warn-fg);box-shadow:inset 0 0 0 1px var(--warn-line)}.td-dot.late{background:var(--bad-bg);color:var(--bad-fg);box-shadow:inset 0 0 0 1px var(--bad-line)}.td-legend{color:var(--text-muted);flex-wrap:wrap;gap:16px;padding:12px 20px 0;font-size:12px;display:flex}.td-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.td-legend i.ok{background:var(--brand-soft-line)}.td-legend i.soon{background:var(--warn-line)}.td-legend i.late{background:var(--bad-line)}.td-products{flex-direction:column;gap:14px;display:flex}.td-sec-h{justify-content:space-between;align-items:center;display:flex}.td-prod{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.td-prod-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.td-prod-name{flex-direction:column;gap:2px;min-width:0;display:flex}.td-prod-name b{color:var(--text-strong);font-size:17px}.td-prod-name>span{color:var(--text-muted);font-size:13px}.td-warn{color:var(--warn-fg);background:var(--warn-bg);border-radius:8px;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.td-prod-nums{gap:22px;display:flex}.td-prod-nums span{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.td-prod-nums em{color:var(--text-muted);font-size:12px;font-style:normal;font-weight:600}.td-prod-nums b{color:var(--text-strong);font-size:18px}.td-prod-nums .sh b{color:var(--good-fg)}.td-prod-nums .od b{color:var(--info-fg)}.td-prod-nums .sh em:before,.td-prod-nums .od em:before,.td-prod-nums .rm em:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.td-prod-nums .sh em:before{background:var(--good-fg)}.td-prod-nums .od em:before{background:var(--sky)}.td-prod-nums .rm em:before{background:var(--low-line)}.td-bar{background:var(--low-bg);height:8px;box-shadow:inset 0 0 0 1px var(--low-line);border-radius:999px;display:flex;overflow:hidden}.td-bar.big{height:12px}.td-bar i{transform-origin:0;height:100%;transition:width var(--po-number) var(--po-ease-out);display:block}.td-bar i.sh{background:var(--good-fg)}.td-bar i.od{background:var(--sky)}.td-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-lines li{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1.1fr) minmax(120px,1.4fr) minmax(130px,auto) 40px;align-items:center;gap:6px 16px;padding:10px 0;display:grid}.td-lines li.closed{opacity:.6}.td-due{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-due b{color:var(--text-strong);font-size:14px}.td-co{color:var(--text-muted);font-size:12px}.td-line-nums{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:13px}.td-line-nums b{color:var(--text-strong)}.td-line-nums .rm{color:var(--text-body);font-weight:600}.td-memo{color:var(--text-muted);grid-column:1/-2;font-size:12px}.td-edit{grid-area:1/4}#app .tender .td-edit{width:40px;padding:0}.td-edit svg{flex-shrink:0}.td-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.td-chip.ok{background:var(--brand-soft);color:var(--ink)}.td-chip.soon{background:var(--warn-bg);color:var(--warn-fg)}.td-chip.late{background:var(--bad-bg);color:var(--bad-fg)}.td-chip.done{background:var(--good-bg);color:var(--good-fg)}.td-chip.closed{background:var(--low-bg);color:var(--low-fg)}.td-extra{color:var(--text-muted);background:var(--surface-muted);border-radius:8px;margin:0;padding:8px 12px;font-size:12px}.td-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.td-empty svg{color:var(--brand)}.td-empty p{max-width:440px;margin:0 0 6px;line-height:1.5}.td-form{flex-direction:column;gap:14px;display:flex}.td-form input,.td-form select{border:1px solid var(--line-strong);height:42px;color:var(--text-strong);background:var(--surface);box-sizing:border-box;border-radius:10px;width:100%;padding:0 12px;font-size:14px}.td-form input:focus,.td-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-glow);outline:none}.td-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.td-more{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;padding:10px 14px}.td-more summary{cursor:pointer;color:var(--text-body);font-size:13px;font-weight:700}.td-more[open] summary{margin-bottom:12px}.td-hint{color:var(--text-muted);align-items:flex-start;gap:5px;margin:6px 0 0;font-size:12px;line-height:1.5;display:flex}.td-hint.warn{color:var(--warn-fg)}.td-form-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}@media (max-width:1100px){.td-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.td-kpi{border-radius:14px;padding:14px 16px}.td-kpi .val{font-size:24px}.td-ring{width:48px;height:48px}.td-prod{padding:16px}.td-prod-nums{justify-content:space-between;gap:8px;width:100%}.td-prod-nums span{align-items:flex-start}.td-lines li{grid-template-columns:1fr 40px}.td-due{grid-column:1}.td-edit{grid-area:1/2}.td-line-bar,.td-line-nums,.td-memo{grid-column:1/-1}.td-line-nums{text-align:left}.td-form-row{grid-template-columns:1fr}.td-timeline tbody th,.td-timeline thead th:first-child,.td-timeline tfoot th{min-width:120px;padding-left:16px}.td-actions{width:100%}.td-actions .btn-primary{margin-left:auto}}@media screen and (prefers-reduced-motion:no-preference){.td-bar i{animation:td-grow var(--po-number) var(--po-ease-out) both}.td-bar i.od{animation-delay:calc(var(--po-stagger) * 4)}.td-dot{animation:td-pop var(--po-release) var(--po-spring) both}.td-timeline tbody tr:nth-child(2) .td-dot{animation-delay:var(--po-stagger)}.td-timeline tbody tr:nth-child(3) .td-dot{animation-delay:calc(var(--po-stagger) * 2)}.td-timeline tbody tr:nth-child(n+4) .td-dot{animation-delay:calc(var(--po-stagger) * 4)}}@keyframes td-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes td-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
.order-mobile-value{display:none}tbody tr.order-items>td .stk-it,tbody tr.order-items>td .stk-hd{height:48px;min-height:48px;line-height:48px}tr.order-items td.pn .stk-it{align-items:center;gap:4px;display:flex}.order-item-name{flex-direction:column;min-width:0;line-height:1.4;display:flex}.order-item-name b{color:var(--text-strong);font-size:13px;font-weight:650}.order-item-name>span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:400;overflow:hidden}.order-items .lotdoc-ok,.order-items .lotdoc-up{justify-content:center;min-height:44px}.order-items .lotdoc-up{min-width:44px}@media (max-width:767px){tr.order-items td.pn .stk-it{white-space:normal;width:100%}tr.order-items td.pn .stk-lot{flex-wrap:wrap;gap:4px;height:auto;line-height:1.5}.order-items .order-mobile-value{display:inline}.order-items .order-item-value{white-space:nowrap;flex-direction:column;align-items:flex-end;margin-left:auto;line-height:1.4;display:flex}.order-items .order-item-value>span{font-size:12px}.order-items .order-values .stk-it{display:none}.order-items .order-values .stk-hd{height:auto;min-height:0;line-height:1.5}.order-item-name>span{max-width:180px}}
.order-workspace{min-width:0}.order-workspace-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;display:flex}.order-workspace-heading h2{color:var(--text);margin:0 0 8px;font-size:25px;line-height:1.3}.order-workspace-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.order-state-tabs{background:var(--surface-2,var(--bg));border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;margin:0 0 20px;padding:4px;display:flex}.order-state-tabs button{min-height:44px;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background-color var(--po-state) var(--po-ease-out),color var(--po-state) var(--po-ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:700;display:flex}.order-state-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 8%,transparent)}.order-state-tabs .filter-count{font-variant-numeric:tabular-nums;font-size:12px}.order-state-tabs button:focus-visible{outline:3px solid var(--brand-soft-line);outline-offset:2px}.customer-delivery-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:24px;padding:24px}.customer-delivery-heading{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;font-size:12px;display:flex}.customer-delivery-heading>span{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.customer-delivery-heading .poex{min-height:44px;font-size:14px}.customer-delivery-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.customer-delivery-date>strong{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px}.customer-delivery-date>.badge{margin-left:10px}.customer-delivery-date p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.customer-delivery-quantities{gap:32px;margin:0;display:flex}.customer-delivery-quantities>div+div{border-left:1px solid var(--line);padding-left:32px}.customer-delivery-quantities dt{color:var(--muted);white-space:nowrap;margin-bottom:8px;font-size:12px}.customer-delivery-quantities dd{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:25px;font-weight:800}.customer-delivery-quantities>div:last-child dd{color:var(--brand)}.customer-delivery-quantities small{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}.customer-delivery-track{background:var(--line);border-radius:4px;height:4px;margin:20px 0 12px;overflow:hidden}.customer-delivery-track>span{background:var(--brand-fill);border-radius:inherit;height:100%;display:block}.customer-delivery-foot{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;display:flex}.orders-analytics-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:24px}.orders-analytics-disclosure>summary{color:var(--muted);cursor:pointer;min-height:52px;padding:16px 20px;font-size:14px;font-weight:700}.orders-analytics-disclosure[open]>summary{border-bottom:1px solid var(--line)}.orders-analytics-content{min-width:0;padding:20px}.pending-change-disclosure>summary{cursor:pointer;min-height:44px;color:var(--warn,var(--muted));align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.pending-change-disclosure>summary>svg{flex-shrink:0}.pending-change-disclosure .changebox{margin-top:0}.change-history-disclosure{margin:0;font-size:12px}.change-history-disclosure>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:10px 16px;display:flex}.change-history-disclosure>summary svg{flex-shrink:0}.change-history-disclosure .changebox{margin-top:0}.order-workspace .order-row-done{background:var(--surface-2,var(--bg))}.order-workspace .order-row-cancelled{color:var(--muted)}.order-workspace .orders-tools{margin-top:0}.order-workspace .orders-list .bd{min-width:0}.order-workspace .orders-list .scroll-x{position:relative}.order-workspace .orders-result{font-size:12px}@media (max-width:700px){.order-workspace-heading{margin-bottom:16px}.order-workspace-heading h2{font-size:25px}.order-state-tabs{flex-wrap:nowrap;gap:2px;width:100%}.order-state-tabs button{flex:1;justify-content:center;gap:6px;padding:10px 7px;font-size:12px}.customer-delivery-summary{margin-bottom:20px;padding:16px}.customer-delivery-heading{gap:10px;margin-bottom:10px}.customer-delivery-main{display:block}.customer-delivery-date>strong{font-size:25px}.customer-delivery-date p{margin-top:6px}.customer-delivery-quantities{gap:24px;margin-top:16px}.customer-delivery-quantities>div+div{padding-left:24px}.customer-delivery-quantities dd{font-size:22px}.customer-delivery-quantities dt{margin-bottom:4px}.customer-delivery-track{margin-top:16px}.customer-delivery-foot{flex-wrap:wrap;gap:4px 12px}.orders-analytics-content{padding:12px}.orders-analytics-disclosure>summary{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.order-state-tabs button{transition:opacity var(--po-reduced) var(--po-ease-out)}}
