:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#293f4d;background:#f4f6f8;font-synthesis:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.account-login,.account-loading{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#293f4d}.account-loading{display:grid;place-items:center;min-height:100vh;color:#637d8c}.account-login{min-height:100dvh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);margin:0!important;max-width:none!important;padding:0!important}.account-welcome{background:#294e60;color:#eaf2f5;padding:48px 52px;display:flex;flex-direction:column;justify-content:space-between;gap:60px}.account-brand{text-decoration:none;font-size:25px;font-weight:650;color:inherit;letter-spacing:.3px;white-space:nowrap}.account-brand span{padding:0 10px;font-weight:400;opacity:.6}.account-welcome h1{font-size:48px;line-height:1.45;font-weight:550;letter-spacing:2px;margin:22px 0}.account-welcome p{color:#b6cbd5;line-height:1.8}.account-welcome small{color:#b6cbd5}.account-eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:#7b95a3}.account-login-content{display:grid;place-items:center;background:#f8fafb;padding:48px 36px}.account-login-card{width:100%;max-width:420px}.account-login-card h2{font-size:28px;margin:12px 0}.account-intro{font-size:14px;line-height:1.8;color:#778b98;margin:0 0 28px}.account-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;font-weight:500}.account-field input,.account-field select{width:100%;height:43px;padding:10px 12px;border:1px solid #d5e0e7;border-radius:6px;background:#fff;color:#293f4d;font-size:14px;min-width:0}.account-field input:focus,.account-field select:focus{outline:2px solid #abc5d2;outline-offset:1px}.account-submit{width:100%;background:#315d70;color:#fff;border:0;border-radius:6px;height:44px;font-weight:600}.account-login-links{display:flex;justify-content:space-between;gap:20px;margin-top:24px}.account-login-links button{border:0;background:transparent;color:#315d70;font-size:14px;padding:0}.account-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:#657d8b;margin:20px 0}.account-remember input{accent-color:#315d70}.account-message{font-size:13px;color:#a65831;line-height:1.7;white-space:pre-wrap;min-height:0;margin:12px 0}.account-message:empty{display:none}.account-check{font-size:12px;color:#647f8f;margin:-10px 0 16px}.account-check:empty{display:none}.account-password-hint{font-size:12px;line-height:1.8;color:#82939f;margin:0 0 20px}.account-captcha{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px}.account-captcha .account-field{margin:0;flex:1}.account-captcha-image{border:0;padding:0;background:transparent}.account-captcha-image img{display:block;width:150px;height:58px}.app-v2 .account-menu{position:relative}.app-v2 .account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:220px;padding:8px;background:#fff;border:1px solid #dce5eb;border-radius:8px;box-shadow:0 12px 36px #203c501c;z-index:90}.account-dropdown>div{padding:12px;border-bottom:1px solid #edf1f4;margin-bottom:6px;overflow-wrap:anywhere}.account-dropdown b,.account-dropdown small{display:block}.account-dropdown small{font-size:12px;color:#82949f;margin-top:4px}.account-dropdown>button{display:block;width:100%;text-align:left;background:none;border:0;border-radius:4px;padding:11px 12px;font-size:14px;color:#315d70}.account-dropdown>button:hover{background:#f0f5f7}.account-view-switch{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex-shrink:0;padding:6px 10px;background:#edf4f7;border:1px solid #dce7ec;border-radius:6px;color:#315d70;font-size:12px;line-height:1.35}.account-view-switch small{font-size:11px;color:#7b94a1}.account-view-switch.is-buyer{background:#fff4e7;border-color:#ecd7b9;color:#91602f}.account-view-switch.is-buyer small{color:#a67c4e}.account-setup-notice{font-size:13px;padding:10px 32px;border-bottom:1px solid #e8dfd1;background:#fff7e9;color:#91602f}.account-dialog-host .account-dialog{width:100%;max-width:980px;padding:0}.account-dialog-host .modal-head{padding:20px 24px;margin:0;border-bottom:1px solid #e2e8ed}.account-dialog-content{padding:24px}.account-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.account-profile-columns h3{font-size:16px;margin:0 0 22px}.account-profile-columns>section+section{border-left:1px solid #e3e9ee;padding-left:40px}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.account-admin-tabs{display:flex;gap:12px;border-bottom:1px solid #e2e9ee;padding-bottom:18px;margin-bottom:20px}.account-user-list{display:grid;gap:12px}.account-user-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 190px;align-items:center;gap:20px;border:1px solid #e1e8ed;border-radius:7px;padding:18px}.account-user-row strong{font-size:14px}.account-user-row>div>span{font-size:12px;margin-left:10px;color:#718995}.account-user-row small{display:block;font-size:12px;color:#8296a1;margin-top:5px;overflow-wrap:anywhere}.account-user-state{display:flex;flex-direction:column;gap:10px;font-size:12px}.account-user-state label{display:flex;gap:12px;align-items:center}.account-user-state select{padding:6px;border:1px solid #dce4e9;background:#fff;border-radius:4px}.account-user-state .account-state{margin:0;align-self:flex-start;padding:3px 8px;border-radius:4px;background:#edf3f6;color:#52707f}.account-user-state .pending{color:#a56b2a;background:#fff1dc}.account-user-state .disabled,.account-user-state .rejected{color:#9c5555;background:#f9eaea}.account-user-actions{display:flex;gap:8px;flex-wrap:wrap}.account-mail-form .account-field:last-child{grid-column:1/-1}@media(max-width:800px){.account-login{grid-template-columns:1fr}.account-welcome{padding:24px 28px;gap:20px}.account-welcome>div,.account-welcome>small{display:none}.account-login-content{padding:32px 24px}.account-login-card{max-width:440px}}.account-login-history{margin-top:28px;padding-top:24px;border-top:1px solid #e1e8ed}.account-login-history h3{font-size:16px;margin:0 0 8px}.account-login-history .account-intro{margin-bottom:14px}.account-history-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.account-history-table th,.account-history-table td{padding:12px 10px;text-align:left;border-bottom:1px solid #e5ebef;white-space:normal;overflow-wrap:anywhere}.account-history-table th{background:#f6f9fb;color:#718995;font-weight:500}.account-history-table th:nth-child(1){width:180px}.account-history-table th:nth-child(2){width:100px}.account-history-table th:nth-child(4){width:170px}.account-current-device{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:4px;background:#eaf3f0;color:#558675;font-size:11px}.account-dialog-host .account-dialog{max-height:calc(100vh - 64px);overflow-y:auto}.account-dialog-host .modal-head{position:sticky;top:0;background:#fff;z-index:1}.account-release{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:20px;border:1px solid #dce6ec;border-radius:6px;background:#f6f9fb;color:#577080;font-size:13px}.account-release strong{margin-left:8px;color:#294958;font-weight:600}.account-admin-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px;border:1px solid #e8dfd1;border-radius:6px}.account-approval-alert{flex-shrink:0}.account-approval-alert [data-approval-number]{color:#b54135;font-variant-numeric:tabular-nums}.account-login{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:100dvh;background:radial-gradient(ellipse at 50% 35%,#edf4f6 0,transparent 65%),#f5f7f9;padding:0!important;max-width:none!important;margin:0!important}.account-login-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 40px}.account-brand{display:flex;align-items:center;gap:10px;font-size:21px;letter-spacing:.3px;color:#315767;white-space:nowrap;text-decoration:none}.account-brand b{font-weight:650}.account-brand .account-brand-icon{display:grid;place-items:center;padding:0;width:35px;height:35px;border:1px solid #dae5ea;border-radius:9px;background:#edf4f6;color:#315767;opacity:1;margin-right:2px}.account-brand-icon svg{width:23px;height:23px}.account-brand .account-brand-cross{font-size:19px;font-weight:400;color:#9aafb7;padding:0;opacity:1}.account-language{display:flex;gap:3px;padding:4px;border:1px solid #dce5e9;border-radius:8px;background:#edf2f5}.account-language button{min-width:58px;padding:7px 12px;border:0;border-radius:5px;background:transparent;color:#7b8e99;font-size:13px}.account-language button[aria-pressed=true]{color:#315767;background:#fff;box-shadow:0 1px 4px #203b4c12}.account-language button:focus-visible{outline:2px solid #86aebf;outline-offset:2px}.account-login .account-login-content{display:flex;align-items:center;justify-content:center;background:transparent;padding:20px 24px 36px;margin:0;max-width:none}.account-login .account-login-card{width:100%;max-width:450px;background:#fff;border:1px solid #dde7ec;border-radius:16px;box-shadow:0 16px 50px #29465708;padding:36px 40px 28px;position:relative;overflow:hidden}.account-login-card:before{content:"";position:absolute;left:40px;top:0;width:40px;height:3px;border-radius:0 0 2px 2px;background:#3c7081}.account-login-heading{margin-bottom:28px}.account-login-heading h1{font-size:27px;line-height:1.3;letter-spacing:-.5px;color:#293f4d;margin:0;font-weight:650}.account-login-heading .account-intro{font-size:13px;line-height:1.8;margin:10px 0 0;color:#82949e}.account-login-card form{padding:0}.account-login-card .account-field{margin-bottom:20px;font-size:13px;font-weight:500;gap:9px}.account-login-card .account-field input{height:46px;border-color:#dbe4e9;border-radius:7px;font-size:14px}.account-login-card input::placeholder{color:#a0aeb6;font-size:13px}.account-remember{margin:4px 0 22px;font-size:13px}.account-remember input{width:15px;height:15px;margin:0 1px 0 0}.account-login-card .account-submit{display:flex;align-items:center;justify-content:center;position:relative;height:46px;border-radius:7px;background:#315d70;color:#fff;font-size:14px;letter-spacing:.4px;transition:background .15s}.account-submit:hover{background:#274e60}.account-direction{display:block;width:19px;height:19px;flex-shrink:0}.account-submit>.account-direction{position:absolute;right:17px;color:#c9dce4}.account-login-links{border-top:1px solid #edf1f4;padding-top:20px;margin-top:24px}.account-login-links button{display:inline-flex;align-items:center;gap:7px;font-size:13px;min-height:24px}.account-login-links .account-direction{width:16px;height:16px}.account-direction.is-back{transform:rotate(180deg)}.account-login-links button:hover{text-decoration:underline}.account-login-card .account-submit:disabled{opacity:1;cursor:default}.account-login-card .account-submit[aria-busy=true]{cursor:progress}.account-submit>.loading-spinner{position:absolute;right:18px;border-color:#ffffff4d;border-top-color:currentColor}.account-password-hint.is-important{color:#b54135;font-weight:500}.account-login .account-login-footer{display:block;margin:0;padding:10px 24px 26px;border:0;text-align:center;color:#a1b0b8;font-size:12px;letter-spacing:.5px;background:transparent}.account-password-control{position:relative;display:block}.account-field .account-password-control input{padding-right:44px}.account-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#8299a5;cursor:pointer}.account-password-toggle:hover{background:#f1f6f8;color:#315d70}.account-password-toggle:focus-visible{outline:2px solid #93b2c1}.account-password-toggle svg{width:19px;height:19px}.account-password-toggle[aria-pressed=true]{color:#315d70}@media(max-width:600px){.account-login-header{padding:20px;gap:10px}.account-brand{font-size:17px;gap:6px}.account-brand .account-brand-icon{width:30px;height:30px}.account-language button{padding:7px 8px;min-width:48px}.account-login .account-login-content{padding:12px 16px 28px}.account-login .account-login-card{padding:30px 26px 24px}.account-login .account-login-footer{padding-bottom:20px}}.app-v2 .account-menu .profile{gap:10px;padding:5px 10px;border:1px solid transparent;border-radius:7px;transition:background .15s,border-color .15s}.app-v2 .account-menu .profile:hover,.app-v2 .account-menu[open] .profile{background:#f0f5f7;border-color:#e2ebef}.account-menu-chevron{width:18px;height:18px;flex:none;color:#8299a5;transition:transform .18s ease}.account-menu[open] .account-menu-chevron{transform:rotate(180deg)}.account-dialog-host .account-profile-dialog{max-width:1000px;min-height:560px;max-height:calc(100vh - 56px)}.account-profile-dialog .account-dialog-content{padding:0}.account-profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:520px}.account-profile-sidebar{background:#f7f9fb;border-right:1px solid #e4ebef;padding:28px 16px}.account-identity{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:0 8px 27px;overflow-wrap:anywhere}.account-identity-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#e4eef0;color:#416b79;font-size:21px;font-weight:500;margin-bottom:5px}.account-identity strong{font-size:16px;font-weight:600;color:#304c5d;max-width:100%}.account-identity small{font-size:12px;color:#8d9fa9;max-width:100%}.account-profile-nav{display:grid;gap:6px;border-top:1px solid #e5ebef;padding-top:20px}.account-profile-nav button{display:flex;align-items:center;gap:11px;width:100%;padding:12px 16px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;font-size:14px;color:#7b909d}.account-profile-nav button svg{width:18px;height:18px;flex:none}.account-profile-nav button[aria-selected=true]{background:#e8f0f4;color:#315d70;border-color:#dfe9ee;font-weight:600}.account-profile-nav button:hover{background:#edf3f6}.account-profile-nav button:focus-visible{outline:2px solid #9cb9c6;outline-offset:1px}.account-profile-panels{padding:30px 34px;min-width:0}.account-section-heading{margin-bottom:25px}.account-section-heading h3,.account-login-history h3{font-size:17px;color:#2f4b5b;margin:0 0 8px;font-weight:600}.account-section-heading p{font-size:13px;color:#8b9da8;line-height:1.7;margin:0}.account-profile-panels form{padding:0;max-width:480px}.account-profile-panels .account-field{font-size:13px;margin-bottom:18px;gap:8px}.account-profile-panels .account-field input{height:43px;border-color:#dbe5eb;font-size:14px}.account-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;border-top:1px solid #e7edf1;margin-top:24px;padding-top:20px}.account-form-actions .account-message{margin:0;flex:1;font-size:12px}.account-form-actions .button{flex:none;font-size:13px;min-width:110px}.account-profile-panels .account-password-hint{padding:12px 15px;border-radius:6px;background:#f6f9fb;color:#7d939f;font-size:12px;line-height:1.85;margin:4px 0 0}.account-profile-panels .account-login-history{border:0;padding:0;margin:0}.account-login-history .account-history-table{font-size:12px;border:1px solid #e3ebef;border-radius:6px}.account-login-history .account-history-table th,.account-login-history .account-history-table td{padding:12px 9px}.account-login-history .account-history-table th:nth-child(1){width:160px}.account-login-history .account-history-table th:nth-child(2){width:100px}.account-login-history .account-history-table th:nth-child(4){width:110px}.account-current-device{margin-left:0;margin-top:3px}.account-profile-dialog .account-profile-panels form{padding:0;max-width:560px}.account-field .account-field-error{display:block;font-size:12px;line-height:1.6;color:#b4554c;font-weight:400;margin-top:0}.account-field.has-error input{border-color:#d08b81;background:#fffdfc}.account-field.has-error input:focus{outline-color:#e0aaa2}.account-login-card .account-field.has-error{margin-bottom:17px}.account-check{line-height:1.6;color:#658577}.account-message:not(:empty){padding:10px 12px;background:#fff6ed;border:1px solid #f0dfcb;border-radius:6px;color:#9c6948;line-height:1.7}.account-form-actions .account-message:not(:empty){margin:0}.account-field .account-password-control{width:100%}.account-dialog-host .account-profile-dialog{height:min(680px,calc(100dvh - 56px));min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.account-profile-dialog .modal-head{flex:none}.account-profile-dialog .account-dialog-content{flex:1;min-height:0;overflow:hidden}.account-profile-layout{height:100%;min-height:0}.account-profile-sidebar{overflow-y:auto}.account-profile-panels{overflow-y:auto;scrollbar-gutter:stable}.account-message[data-tone=success]{background:#f0f7f4;border-color:#d8e9df;color:#527963}.account-message[data-tone=error]{background:#fff4f2;border-color:#efdad4;color:#a65d51}.account-login-history .account-history-table th:nth-child(2){width:124px}.account-history-table td:nth-child(2){white-space:nowrap}.account-user-history{grid-column:1/-1;min-width:0;margin-top:0;padding-top:16px}.app-v2{--accent:#254e50;--border:#e0e7e8;background:#f4f7f7;min-height:100vh;color:#263c46;font-family:Inter,Noto Sans SC,Noto Sans KR,Microsoft YaHei,sans-serif}.app-v2 .site-header{border-color:#e0e7e8}.app-v2 .header-inner{max-width:1520px;min-height:76px;gap:32px}.app-v2 .brand-mark{background:#284e50}.app-v2 .main-nav{gap:6px}.app-v2 .nav-item{font-size:14px;padding:0 14px;color:#7b878d}.app-v2 .nav-item.active{color:#254e50}.app-v2 .nav-item.active:after{background:#254e50;bottom:15px;left:14px;right:14px}.app-v2 .top-actions{gap:16px}.app-v2 .language{font-size:12px}.app-v2 .profile{border:0;padding-left:0}.app-v2 .profile .avatar{background:#e6efed;color:#345a54}.app-v2 main{max-width:1440px;padding:36px 40px 28px}.app-v2 footer{max-width:1440px;padding:0 40px 24px;font-size:11px;color:#8c9b9f}.app-v2 .button{border-radius:6px;padding:10px 16px;font-size:13px}.app-v2 .primary{background:#284e50}.app-v2 .primary:hover{background:#1a3f42}.app-v2 .secondary{border-color:#d6e0e1;color:#4c626a}.app-v2 .panel{border-color:#dfe7e8;border-radius:9px;box-shadow:0 2px 4px #1c3b4102}.app-v2 .panel-heading{padding:18px 24px}.app-v2 .panel h2{font-size:15px}.app-v2 th{background:#f8fafb;color:#7e8d94;font-size:12px}.app-v2 td{font-size:14px}.app-v2 .text-button{color:#42696b;font-size:12px}.v2-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.v2-page-head h1{font-size:29px;letter-spacing:-.6px;font-weight:600;line-height:1.45}.v2-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.3px;color:#809396;margin-bottom:9px}.v2-eyebrow span{letter-spacing:.5px;font-weight:400;margin-left:10px}.v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.v2-metric{position:relative;display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:20px 24px;border:1px solid #dfe7e8;background:#fff;border-radius:9px;text-align:left;transition:border-color .15s,background .15s}.v2-metric>span:first-child{font-size:13px;color:#74878d}.v2-metric strong{font-size:33px;line-height:1.1;font-weight:550;letter-spacing:-1px;font-variant-numeric:tabular-nums}.v2-metric .v2-metric-arrow{position:absolute;bottom:20px;right:22px;font-size:18px;color:#9aadaf}.v2-metric:hover{background:#f9fcfc;border-color:#a8c1be}.v2-metric[aria-pressed=true]{background:#2c5052;border-color:#2c5052;color:#fff}.v2-metric[aria-pressed=true]>span:first-child,.v2-metric[aria-pressed=true] .v2-metric-arrow{color:#c7d8d7}.v2-metric.attention strong{color:#ad753a}.v2-metric.attention[aria-pressed=true]{background:#fbf5eb;border-color:#dac19d;color:#795c37}.v2-metric.attention[aria-pressed=true]>span:first-child{color:#936c39}.v2-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px}.v2-filters{display:flex;gap:8px;align-items:center}.v2-filters button{padding:8px 11px;border-radius:5px;color:#73838a;font-size:13px;white-space:nowrap}.v2-filters button span{font-size:11px;margin-left:5px;opacity:.8}.v2-filters button[aria-pressed=true]{background:#edf3f2;color:#305a55;font-weight:600}.v2-search{border:1px solid #e0e7e8;border-radius:6px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#8ca0a4;background:#fcfdfd}.v2-search>span{font-size:24px;line-height:1}.v2-search input{width:188px;padding:9px 0;border:0;outline:0;background:transparent;font-size:12px;color:#3a535b}.v2-search:focus-within{outline:2px solid #86a8a7;outline-offset:2px}.v2-search input::placeholder{color:#9ba9ae}.v2-list-head,.v2-order-row{display:grid;grid-template-columns:minmax(225px,1.6fr) minmax(160px,1fr) minmax(170px,1fr) minmax(120px,.8fr) 20px;gap:22px;align-items:center;padding-left:26px;padding-right:26px}.v2-list-head{font-size:11px;color:#819196;border-top:1px solid #e9eeee;border-bottom:1px solid #e9eeee;background:#f9fbfb;padding-top:12px;padding-bottom:12px}.v2-order-row{width:100%;text-align:left;border-bottom:1px solid #e9eeee;padding-top:23px;padding-bottom:23px;min-height:122px;background:#fff;transition:background .15s}.v2-order-row:hover{background:#f6faf9}.v2-order-row:focus-visible{outline-offset:-3px}.v2-order-row:last-child{border-bottom:0}.v2-order-name,.v2-order-stage,.v2-order-date,.v2-order-report{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.v2-order-name>small{font-size:11px;font-variant-numeric:tabular-nums;color:#8a999e;letter-spacing:.25px;margin-bottom:7px}.v2-order-name>strong{font-size:15px;font-weight:550;color:#2d454f;line-height:1.65;overflow-wrap:anywhere}.v2-row-meta{font-size:11px;color:#91a0a4;margin-top:7px}.v2-stage-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.5;color:#416e6c;font-weight:500}.v2-stage-label i{height:6px;width:6px;border-radius:50%;background:currentColor}.v2-stage-label.stage-pending,.v2-stage-label.stage-unpaid{color:#9a794e}.v2-stage-label.stage-transit,.v2-stage-label.stage-partial{color:#567795}.v2-stage-label.stage-complete{color:#899994}.v2-rail{display:flex;list-style:none;margin:13px 0 0;padding:0;gap:4px;width:130px}.v2-rail li{height:3px;border-radius:2px;flex:1;background:#e6eced}.v2-rail li.done{background:#9ab7b2}.v2-rail li.current{background:#3f7871}.v2-rail:not(.v2-rail-full) i{display:none}.v2-order-date>small{font-size:10px;color:#8b9b9f;margin-bottom:5px}.v2-order-date>strong{font-size:16px;font-weight:500;letter-spacing:.15px;font-variant-numeric:tabular-nums}.v2-order-date>span{font-size:10px;margin-top:6px}.v2-order-report{gap:7px;font-size:12px;color:#7b8e95}.v2-order-report>small{font-size:10px}.v2-chip{display:inline-flex;align-items:center;font-size:10px;padding:4px 7px;border-radius:4px;white-space:nowrap;line-height:1.4}.v2-warning{color:#9b6b32;background:#fbf0df}.v2-danger{color:#af5148;background:#fbece9}.v2-muted{color:#8b9da2}.v2-text-warning{color:#b17b3c}.v2-row-arrow{font-size:20px;color:#9baeb1;text-align:right}.v2-list-foot{display:flex;justify-content:space-between;gap:12px;padding:15px 26px;border-top:1px solid #edf1f1;font-size:10px;color:#94a4a8}.v2-filter-caption{padding:0 26px 12px;font-size:12px;color:#4f6f72;display:flex;gap:16px}.v2-filter-caption button{font-size:11px;color:#8a9c9f}.v2-empty{padding:65px 20px;text-align:center;color:#91a1a6;font-size:13px}.v2-supplier-shortcuts{display:flex;gap:22px;justify-content:flex-end;padding:16px 0 0}.v2-backline{display:flex;align-items:center;gap:18px;margin-bottom:22px;font-size:12px;color:#8e9fa3}.v2-backline>span{border-left:1px solid #dbe4e6;padding-left:18px;font-variant-numeric:tabular-nums}.v2-detail-head{align-items:flex-start;margin-bottom:22px}.v2-detail-head h1{font-size:26px}.v2-detail-badges{display:flex;gap:12px;align-items:center;margin-top:10px}.v2-journey{padding:28px 28px 0}.v2-rail-full{width:100%;margin:0;padding:0 8px 28px;gap:0}.v2-rail-full li{background:transparent!important;height:auto;text-align:center;position:relative;display:flex;align-items:center;flex-direction:column;gap:10px}.v2-rail-full li:before{content:"";position:absolute;left:-50%;right:50%;top:14px;height:1px;background:#e2e9ea}.v2-rail-full li:first-child:before{display:none}.v2-rail-full li.done:before,.v2-rail-full li.current:before{background:#9fbcb7}.v2-rail-full i{display:grid;place-items:center;position:relative;border:1px solid #e2e9ea;background:#fff;color:#a3b3b7;width:29px;height:29px;border-radius:50%;font-size:10px;font-style:normal}.v2-rail-full li.done i{background:#eaf2f0;border-color:#eaf2f0;color:#507b73}.v2-rail-full li.current i{background:#365e5c;border-color:#365e5c;color:#fff;box-shadow:0 0 0 4px #eef4f2}.v2-rail-full span{font-size:12px;color:#9aabad}.v2-rail-full li.done span{color:#66817d}.v2-rail-full li.current span{color:#325a58;font-weight:600}.v2-delivery-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid #e9eeee;padding:24px 0}.v2-delivery-summary>div{display:flex;flex-direction:column;padding:0 30px;border-left:1px solid #e9eeee;gap:9px}.v2-delivery-summary>div:first-child{padding-left:12px;border:0}.v2-delivery-summary>div>span,.v2-payment-overview span{font-size:11px;color:#8b9da2}.v2-delivery-summary strong{font-size:28px;font-weight:500;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.v2-delivery-summary strong small{font-size:12px;font-weight:400;letter-spacing:0;color:#80979c}.v2-delivery-summary>div>small{font-size:10px;color:#8fa0a4;line-height:1.5}.v2-delivery-summary>div>small.v2-text-warning{color:#b17b3c}.v2-delivery-summary strong.v2-payment-state{font-size:23px}.v2-latest{display:grid;grid-template-columns:125px minmax(0,1fr) auto;gap:20px;align-items:start;padding:21px 24px;background:#eaf1ef;border:1px solid #dce8e4;border-radius:8px;margin:18px 0 26px}.v2-latest.has-risk{background:#fcf5e9;border-color:#ede0c8}.v2-latest-label{display:grid;grid-template-columns:6px auto;gap:5px 8px;align-items:center}.v2-live-dot{height:6px;width:6px;background:#53867a;border-radius:50%}.v2-latest-label b{font-size:12px;font-weight:500;color:#44695f}.v2-latest-label small{grid-column:2;font-size:10px;color:#849f95}.v2-latest p{font-size:12px;line-height:1.9;color:#4f7168;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v2-latest.has-risk p{color:#88704e}.v2-latest>div>small{display:block;font-size:11px;color:#a18d6d;line-height:1.7;margin-top:6px}.v2-latest>.text-button{font-size:11px;padding:0;margin-top:2px}.v2-detail-tabs{display:flex;gap:28px;border-bottom:1px solid #dfe7e8;margin:0 0 20px}.v2-detail-tabs button{padding:0 2px 14px;font-size:13px;color:#8a9ba0;border-bottom:2px solid transparent;display:flex;gap:7px;align-items:center}.v2-detail-tabs button[aria-selected=true]{color:#325e5c;border-bottom-color:#325e5c;font-weight:600}.v2-detail-tabs span{font-size:10px;background:#e7eded;border-radius:4px;padding:2px 5px;color:#78928e;font-weight:400}.v2-products th,.v2-products td{padding:18px 24px}.v2-products td:first-child{width:42%;white-space:normal;min-width:240px}.v2-products th:nth-child(3){width:23%;min-width:175px}.v2-product-ref{display:block;color:#97a5a9;font-size:10px;margin-bottom:4px}.v2-product-link{display:block;text-align:left;padding:0;font-size:14px;line-height:1.8;color:#37545e;overflow-wrap:anywhere}.v2-product-link:hover{text-decoration:underline;background:none}.v2-shipped-count{display:flex;gap:8px;align-items:baseline}.v2-shipped-count b{font-weight:500;color:#50796d}.v2-shipped-count span{font-size:11px;color:#8d9c9f}.v2-quantity-track{margin-top:9px;background:#edf1f1;height:4px;max-width:170px;border-radius:3px;overflow:hidden}.v2-quantity-track>i{display:block;height:100%;background:#77a291;border-radius:3px}.v2-date-source{display:block;font-size:10px;color:#a0afb2;margin-top:7px}.v2-payment-overview{display:flex;align-items:center;justify-content:space-between;padding:26px;margin-bottom:20px;gap:24px;flex-wrap:wrap}.v2-payment-overview>div{display:flex;gap:12px;flex-direction:column}.v2-payment-overview strong{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums}.v2-batch-documents{margin-bottom:20px}.v2-batch-doc{border-top:1px solid #e9eeee;padding:20px 24px}.v2-batch-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 18px}.v2-batch-meta dt{font-size:12px;color:#8093a0;margin-bottom:8px;line-height:20px}.v2-batch-meta dd{margin:0;font-size:14px;line-height:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.v2-batch-meta .text-button{padding:0;text-align:left;line-height:24px}.v2-batch-products{border-top:1px solid #e9eef2;padding-top:14px;overflow-x:auto;scrollbar-width:thin}.v2-batch-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.v2-batch-doc h3,.v2-batch-section-head>span{font-size:12px;font-weight:400;line-height:20px;color:#8093a0;margin:0}.v2-batch-products ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;min-width:max-content}.v2-batch-products li{display:flex;align-items:baseline;gap:24px;font-size:14px;line-height:24px}.v2-batch-products .record-product{padding:0;line-height:24px;text-align:left;white-space:nowrap}.v2-batch-quantity{margin-left:auto;font-size:13px;color:#6c8390;white-space:nowrap;font-variant-numeric:tabular-nums}.v2-batch-files{display:flex;align-items:baseline;gap:16px;border-top:1px solid #e9eef2;margin-top:16px;padding-top:14px}.v2-batch-files>h3{flex:none}.v2-batch-files .v2-doc-links{margin-top:0}.v2-doc-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.v2-doc-ready,.v2-doc-missing{padding:8px 12px;border:1px solid #d5e3df;border-radius:5px;display:inline-flex;font-size:12px;line-height:1.5;background:#f4f9f7;color:#477466}.v2-doc-ready:hover{background:#e9f2ee}.v2-doc-missing{border-color:#e9eeee;background:#fafbfb;color:#a0afb2}.v2-doc-slot{display:flex;gap:8px}.v2-pending{text-align:center;padding:48px 20px;margin-bottom:20px}.v2-pending-symbol{display:block;color:#bacac8;font-size:32px;font-weight:300;margin-bottom:18px}.v2-pending p{color:#8f9fa2;font-size:12px;margin:12px 0 0}.app-v2 .order-history-list{max-width:950px}.app-v2 #v2-tab-panel{scroll-margin-top:100px}@media(max-width:1150px){.app-v2 .header-inner{gap:20px;padding:0 24px}.app-v2 .nav-item{padding:0 9px;font-size:13px}.app-v2 .nav-item>.icon{display:none}.app-v2 .top-actions{gap:10px}.app-v2 .language .icon{display:none}.app-v2 main{padding:28px 24px}.app-v2 footer{padding-left:24px;padding-right:24px}.v2-list-head,.v2-order-row{grid-template-columns:minmax(205px,1.4fr) minmax(135px,1fr) minmax(145px,1fr) minmax(100px,.7fr) 16px;gap:16px;padding-left:22px;padding-right:22px}}@media(max-width:900px){.app-v2 .header-inner{flex-wrap:wrap;padding:15px 24px 0;gap:10px;min-height:0}.app-v2 .main-nav{order:3;width:100%;height:46px;justify-content:space-around}.app-v2 .nav-item{justify-content:center;flex:1}.app-v2 .nav-item.active:after{bottom:0}.app-v2 .profile small{display:block}.v2-metric{padding:18px}.v2-metric .v2-metric-arrow{right:16px}.v2-list-toolbar{flex-wrap:wrap}.v2-list-head{display:none}.v2-order-row{grid-template-columns:minmax(190px,1.5fr) minmax(125px,1fr) minmax(140px,1fr) 16px;gap:14px}.v2-order-report{grid-column:1/-1;flex-direction:row;align-items:center}.v2-order-report:before{content:"↳";color:#b3c1c4}.v2-row-arrow{grid-column:4;grid-row:1}.v2-order-row{padding-top:20px;padding-bottom:18px}.v2-latest{grid-template-columns:110px 1fr}.v2-latest>.text-button{grid-column:2}.v2-detail-head{flex-wrap:wrap}}@media(max-width:600px){.v2-batch-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.app-v2 .header-inner{padding:12px 16px 0}.app-v2 .top-actions{gap:9px}.app-v2 .brand small{font-size:8px}.app-v2 .brand strong{font-size:18px}.app-v2 .brand-mark{width:25px;height:25px;font-size:21px}.app-v2 .profile b,.app-v2 .profile small{display:none}.app-v2 .language{font-size:11px}.app-v2 .nav-item{padding:0 6px;font-size:13px}.app-v2 main{padding:24px 16px}.app-v2 footer{padding-left:16px;padding-right:16px}.v2-page-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:20px}.v2-page-head h1{font-size:25px}.v2-eyebrow{font-size:9px}.v2-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.v2-metric{gap:9px;padding:17px}.v2-metric strong{font-size:28px}.v2-metric>span:first-child{font-size:12px}.v2-metric .v2-metric-arrow{bottom:16px;font-size:16px}.v2-list-toolbar{padding:14px;gap:14px}.v2-filters{justify-content:space-between;gap:1px;width:100%}.v2-filters button{font-size:12px;padding:8px 7px}.v2-search{width:100%}.v2-search input{width:100%;min-width:0}.v2-order-row{grid-template-columns:1fr 1fr 15px;padding:20px 18px;gap:16px}.v2-order-name{grid-column:1/3}.v2-order-stage{grid-column:1;grid-row:2}.v2-order-date{grid-column:2;grid-row:2}.v2-order-date>strong{font-size:14px}.v2-order-report{grid-row:3}.v2-row-arrow{grid-column:3;grid-row:1}.v2-order-name>strong{font-size:14px}.v2-list-foot{padding:14px 18px}.v2-order-row{min-height:0}.v2-detail-head h1{font-size:23px}.v2-backline{margin-bottom:16px}.v2-journey{padding:22px 16px 0}.v2-rail-full{padding:0 0 24px}.v2-rail-full span{font-size:10px}.v2-rail-full i{width:25px;height:25px}.v2-rail-full li:before{top:12px}.v2-delivery-summary{grid-template-columns:1fr 1fr;padding:20px 0;row-gap:24px}.v2-delivery-summary>div{padding:0 15px}.v2-delivery-summary>div:first-child{grid-column:1/-1;padding:0}.v2-delivery-summary>div:nth-child(2){padding-left:0;border:0}.v2-delivery-summary strong{font-size:25px}.v2-delivery-summary strong.v2-payment-state{font-size:21px}.v2-latest{grid-template-columns:1fr;padding:18px;gap:12px}.v2-latest-label{grid-template-columns:6px auto 1fr}.v2-latest-label small{grid-column:3;text-align:right}.v2-latest>.text-button{grid-column:1}.v2-detail-tabs{gap:0;justify-content:space-between}.v2-detail-tabs button{font-size:12px}.app-v2 .panel-heading{padding:17px}.v2-products .panel-heading>.subtle{display:none}.v2-products td,.v2-products th{padding:16px 18px}.v2-payment-overview{padding:22px;gap:26px}.v2-payment-overview strong{font-size:19px}}.payment-detail{gap:22px;align-items:start}.app-v2 .payment-detail-total{font-size:22px;line-height:1.2;font-weight:650;color:#315d70;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:0;padding:22px 20px}.payment-detail-facts>div:nth-child(3){grid-column:1/-1}.payment-detail-facts dt,.payment-detail-note>span{color:#788792;font-size:12px;margin-bottom:7px}.payment-detail-facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payment-detail-note{margin:0;padding:0 20px 22px;white-space:pre-wrap;overflow-wrap:anywhere}.payment-detail-note>span{display:block}.payment-allocation-table{min-width:0;width:100%;table-layout:fixed}.app-v2 .payment-allocation-table th:not(:first-child),.app-v2 .payment-number{text-align:right;white-space:nowrap}.app-v2 .payment-allocation-table :is(th,td){padding:14px 16px;font-variant-numeric:tabular-nums}.app-v2 .payment-allocation-table td{line-height:24px;vertical-align:middle}.app-v2 .payment-allocation-table th:first-child{text-align:left}.app-v2 .payment-allocation-table th:nth-child(2){width:11%}.app-v2 .payment-allocation-table th:nth-child(n+3):nth-child(-n+6){width:13%}.app-v2 .payment-allocation-table th{white-space:normal;overflow-wrap:anywhere}.app-v2 .payment-allocation-table th:not(:first-child){white-space:normal}.app-v2 .payment-allocation-table :is(th,td).detail-product-action{width:90px;padding-left:12px;padding-right:12px}.app-v2 .payment-allocation-table th.detail-product-action{text-align:left}.payment-allocation-table .listed-product{white-space:normal;min-width:0}.payment-allocation-table .listed-product>span:last-child{min-width:0;overflow-wrap:anywhere}.payment-linked-order{flex-wrap:wrap}.payment-linked-order>span{white-space:nowrap;flex-shrink:0}.payment-linked-order>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;min-width:0}.app-v2 .payment-linked-order .record-link{text-align:left;padding:0;overflow-wrap:anywhere}.app-v2 .payment-linked-order .record-link:first-child{font-weight:600;white-space:nowrap}.app-v2 .payment-current-amount{background:#f0f6f8;color:#315d70;font-weight:600}.app-v2 .payment-allocation-table tfoot td{padding-top:18px;padding-bottom:18px;background:#f8fafc}.payment-order-subtotal{display:flex;justify-content:flex-end;align-items:center;gap:18px;font-variant-numeric:tabular-nums}.payment-order-subtotal>span{font-size:12px;color:#788792}.payment-order-subtotal>strong{font-weight:600;white-space:nowrap}.payment-allocation-total{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px}.payment-allocation-total>span{color:#788792;font-size:13px}.payment-allocation-total>strong{color:#315d70;font-size:22px;white-space:nowrap;font-variant-numeric:tabular-nums}.payment-detail-files{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}@media(max-width:760px){.app-v2 .payment-detail-total,.payment-allocation-total>strong{font-size:20px}.payment-linked-order>div{flex-direction:column;align-items:flex-start}}@media(max-width:1400px)and (min-width:1101px){.payment-detail.payment-workspace{grid-template-columns:1fr}}@media(max-width:760px){.app-v2 .payment-allocation-table :is(th,td){padding-left:6px;padding-right:6px;font-size:11px}.app-v2 .payment-allocation-table :is(th,td).detail-product-action{width:60px;padding-left:6px;padding-right:6px}.app-v2 .payment-allocation-table .button{min-width:0;padding:8px 6px}.app-v2 .payment-allocation-table .payment-number{white-space:normal;overflow-wrap:anywhere}}:root{font-family:Inter,Noto Sans SC,Noto Sans KR,Microsoft YaHei,sans-serif;color:#25282d;background:#f7f8fa;font-size:16px;font-synthesis:none;--border:#e5e7eb;--muted:#727982;--accent:#30475f;--action-gap:12px;--action-gap-compact:8px;--action-gap-icon:6px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #647e9b;outline-offset:3px}button:hover{background-color:#f2f4f6}.icon{width:19px;height:19px;flex-shrink:0;vertical-align:middle}.shell{margin:0}.site-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.header-inner{max-width:1440px;min-height:64px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:46px}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.brand-mark{width:30px;height:30px;display:grid;place-items:center;background:#2c3d50;color:#fff;border-radius:5px;font:700 25px Arial;letter-spacing:-3px;padding-right:3px}.brand-mark span{display:none}.brand strong{font-size:21px;letter-spacing:-.5px;line-height:1.1}.brand small{display:block;font-size:10px;letter-spacing:1px;color:#80868e;margin-top:3px}.main-nav{display:flex;align-self:stretch;gap:12px}.nav-item{display:flex;align-items:center;gap:8px;padding:0 18px;position:relative;white-space:nowrap;font-size:16px;color:#737a83;min-height:44px}.nav-item .icon{width:17px;height:17px}.nav-item.active{color:#26384c;font-weight:600}.nav-item.active:after{content:"";position:absolute;bottom:0;height:2px;left:18px;right:18px;background:#30475f}.nav-count{font-size:12px;color:#596575;background:#edf0f3;border-radius:3px;padding:1px 5px;font-weight:400}.top-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.language{display:flex;align-items:center;gap:6px;font-size:14px;min-height:40px;white-space:nowrap;color:#606971}.language .icon{width:17px}.profile{display:flex;align-items:center;gap:9px;border-left:1px solid var(--border);padding:0 0 0 18px;min-height:40px;text-align:left;white-space:nowrap}.avatar{height:30px;width:30px;display:grid;place-items:center;background:#eef0f3;color:#4c5664;border-radius:50%;font-size:13px}.profile b{display:block;font-size:13px;font-weight:500}.profile small{display:block;font-size:11px;color:#8b9199;margin-top:2px}.profile>.icon{width:13px;margin-left:4px}main{max-width:1440px;margin:auto;padding:24px 32px 20px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head>div{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}h1{font-size:24px;line-height:1.4;font-weight:600;margin:0;letter-spacing:-.4px}.page-date{font-size:14px;color:#899099;margin:0;font-variant-numeric:tabular-nums}.order-reference{font-size:14px;color:#757f8b;margin:0}.page-head:has(.order-reference)>div:first-child{display:block}.page-head:has(.order-reference) h1{margin-top:4px;font-size:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;font-size:14px;font-weight:500;padding:9px 14px;min-height:38px;white-space:nowrap}.primary{background:#30475f;color:#fff}.primary:hover{background:#24384e}.secondary{border:1px solid #d8dde3;background:#fff;color:#4f5c6b}.secondary:hover{background:#f5f7f9}.full{width:100%}.small{font-size:13px;padding:7px 11px;min-height:34px}.icon-button{width:34px;height:34px;display:grid;place-items:center;border-radius:4px;color:#78828f}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#4c6683;padding:5px 0;white-space:nowrap}.text-button:hover{background:none;color:#253e5a;text-decoration:underline}.text-button .icon{width:16px}.back{margin:0 0 14px}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--border);border-radius:6px;margin-bottom:18px}.summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:18px 24px;position:relative;min-height:74px}.summary-item:not(:first-child):before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--border)}.summary-item span{font-size:15px;color:#646d78}.summary-item strong{font-size:26px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:#273342}.panel{background:#fff;border:1px solid var(--border);border-radius:6px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;min-height:51px}.panel h2{font-size:16px;line-height:1.4;font-weight:600;margin:0}.subtle{font-size:13px;line-height:1.6;color:#818995}.panel-heading p{font-size:13px;margin:4px 0 0;color:#88919d}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:13px;font-weight:400;color:#78828c;background:#fafbfc;border-top:1px solid #edf0f3;border-bottom:1px solid var(--border);padding:10px 18px;white-space:nowrap}td{font-size:15px;padding:12px 18px;border-bottom:1px solid #edf0f3;white-space:nowrap}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfd}.order-link{display:flex;align-items:center;text-align:left;gap:10px;padding:0;min-height:36px}.order-link:hover{background:none}.order-link b{display:block;font-size:15px;font-weight:500;line-height:1.5}.order-link small{display:block;font-size:12px;color:#858e9a;line-height:1.4;margin-top:3px}.order-link small span{padding:0 5px}.product-icon{display:none}.amount{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.muted{color:#8b939d;font-weight:400}.row-open{height:34px;width:34px;display:grid;place-items:center;color:#a1a9b2}.row-open .icon{width:15px}.status{display:inline-flex;align-items:center;gap:6px;border-radius:3px;padding:4px 8px;font-size:13px;line-height:1.4;white-space:nowrap}.status i{display:none}.s0,.s1{color:#8b6934;background:#f7f3eb}.s2{color:#536c88;background:#eef2f7}.s3,.s4{color:#696778;background:#f1f0f5}.s5{color:#597769;background:#eff4f1}.overview-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.compact-task{width:100%;display:flex;align-items:center;gap:14px;padding:12px 18px;text-align:left;border-top:1px solid #edf0f3;min-height:65px}.compact-task>span:first-child{flex:1;min-width:0}.compact-task b{display:block;font-size:14px;font-weight:400;line-height:1.5}.compact-task small{display:block;font-size:12px;color:#8a939e;margin-top:3px}.compact-task>.icon{width:14px;height:14px;color:#a6aeb8}.update-row{display:flex;align-items:baseline;width:100%;text-align:left;gap:20px;padding:12px 18px;border-top:1px solid #edf0f3;min-height:65px}.update-row time{font-size:12px;color:#87919e;flex-shrink:0;font-variant-numeric:tabular-nums}.update-row b{display:block;font-size:14px;font-weight:400;line-height:1.5}.update-row small{display:block;font-size:12px;color:#8a939e;margin-top:3px}.empty{font-size:14px;color:#8a939d;padding:24px 18px;text-align:center}.table-toolbar{padding:12px 18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.tabs{display:flex;align-items:center;gap:var(--action-gap-compact);flex-wrap:wrap}.tabs button{padding:7px 10px;font-size:14px;border-radius:4px;color:#7b8592;min-height:36px}.tabs button.active{background:#eef1f5;color:#3d526a;font-weight:500}.tabs button span{font-size:12px;padding-left:4px;font-weight:400}.search{display:flex;align-items:center;gap:8px;border:1px solid #dce1e7;border-radius:4px;padding:0 10px;color:#8b96a3}.search .icon{width:16px}.search input{border:0;background:transparent;font-size:14px;padding:8px 0;width:185px;color:#445266;outline:none}.detail-progress{margin-bottom:18px}.steps{display:flex;padding:2px 20px 20px;gap:3px}.step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.step:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:1px;background:#e3e7ed}.step:first-child:before{display:none}.step>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#f2f4f7;color:#9ba5b0;border:3px solid white;font-size:11px;z-index:1}.step b{font-size:13px;font-weight:400;color:#8c97a4}.step.current>span{background:#435b77;color:#fff}.step.current b{color:#435b77;font-weight:500}.step.done>span{background:#eaf0f6;color:#7089a5}.step.done:before,.step.current:before{background:#adbdce}.step.done b{color:#6e8199}.step .icon{width:14px}.detail-grid{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr);gap:18px}.detail-grid>div>.panel{margin-bottom:18px}.item-summary{display:flex;align-items:center;gap:12px;padding:0 18px 16px}.big-product{display:none}.item-summary h3{font-size:17px;font-weight:500;margin:0 0 4px}.item-summary p{font-size:13px;color:#85909e;margin:0}.item-summary strong{margin-left:auto;font-size:21px;font-weight:500;white-space:nowrap}.item-summary strong small{font-size:12px;font-weight:400;color:#8a939d}.info-grid{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 18px}.info-grid span{display:block;font-size:12px;color:#838e9b;margin-bottom:7px}.info-grid b{font-size:14px;font-weight:500}.doc-row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid #edf0f3}.doc-icon{width:30px;height:34px;display:grid;place-items:center;background:#f1f4f7;color:#7b8c9f;border-radius:3px}.doc-icon .icon{width:18px}.doc-row b{font-size:14px;font-weight:400}.doc-row small{display:block;font-size:12px;color:#8b95a2;margin-top:3px}.doc-row>.icon-button{margin-left:auto}.upload-line{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid #edf0f3;flex-wrap:wrap}.upload-line label{cursor:pointer}.upload-line small{font-size:12px;color:#8b95a2}#attached-name{font-size:13px;padding:0 18px 12px;color:#72849a}#attached-name:empty{display:none}.timeline{padding:0 18px 3px}.timeline-row{position:relative;display:flex;gap:13px;padding:0 0 16px}.timeline-row:before{content:"";position:absolute;top:8px;bottom:0;left:3px;width:1px;background:#e5e9f0}.timeline-row:last-child:before{display:none}.timeline-row>span{width:7px;height:7px;border-radius:50%;background:#cbd5e0;margin-top:5px;z-index:1;flex-shrink:0}.timeline-row>span.latest{background:#687e96}.timeline-row time{font-size:12px;color:#8793a0}.timeline-row p{font-size:14px;margin:5px 0 0;line-height:1.6}.action-panel{padding-bottom:18px}.action-panel>h3,.action-panel>p{margin-left:18px;margin-right:18px}.action-panel h3{font-size:16px;font-weight:500;margin-top:0;margin-bottom:8px}.action-panel p{font-size:13px;color:#8994a2;line-height:1.7;margin-top:0;margin-bottom:15px}.action-panel>.button{margin:0 18px;width:calc(100% - 36px)}.action-panel>.status{margin-left:18px}.action-symbol,.detail-help{display:none}.payment-summary{padding-bottom:18px}.payment-summary>.subtle,.payment-summary>strong,.payment-summary>p{display:block;margin-left:18px;margin-right:18px}.payment-summary>strong{font-size:26px;font-weight:500;margin-top:5px}.payment-summary p{font-size:13px;color:#8c97a3;margin-top:6px;margin-bottom:0}.payment-summary>.button{margin:14px 18px 0;width:calc(100% - 36px)}.member-row{display:flex;gap:12px;align-items:center;padding:18px}.member-row b{font-size:15px;font-weight:500}.member-row small{display:block;font-size:13px;color:#8b95a2;margin-top:4px}.member-row>span:not(.avatar){margin-left:auto;font-size:14px}.note{margin:0 18px 18px;border-top:1px solid var(--border);padding:12px 0;font-size:13px;color:#7f8b9b;line-height:1.7}footer{max-width:1440px;margin:auto;padding:0 32px 20px;display:flex;justify-content:space-between;color:#949da8;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#151e2a55;display:grid;place-items:center;padding:20px;z-index:100}.modal{background:#fff;border-radius:8px;padding:22px;max-width:500px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 15px 60px #17243320}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.modal-head h2{font-size:19px;font-weight:600;margin:0}.field{display:block;margin-bottom:16px}.field>span{display:block;font-size:14px;font-weight:500;margin-bottom:7px}.field input,.field textarea,.field select,.invoice-inline-quantity input{width:100%;border:1px solid #d8e0e8;border-radius:4px;padding:10px;font-size:15px;color:#48566a;background:#fff}.field textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-foot{display:flex;justify-content:flex-end;gap:var(--action-gap);border-top:1px solid var(--border);padding-top:16px;margin-top:20px;align-items:center;flex-wrap:wrap}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px);background:#2c3c4e;color:#fff;border-radius:5px;padding:12px 18px;font-size:14px;z-index:200;opacity:0;pointer-events:none;transition:.15s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%)}@media(min-width:1550px){.header-inner,main,footer{max-width:1520px}}@media(max-width:1100px){.header-inner{gap:26px;padding:0 24px}.nav-item{padding:0 12px}.nav-item.active:after{left:12px;right:12px}.top-actions{gap:15px}main{padding:22px 24px 18px}footer{padding-left:24px;padding-right:24px}.summary-item{padding:16px 18px}.summary-item span{font-size:14px}.info-grid{grid-template-columns:1fr 1fr}.update-row{gap:12px}}@media(max-width:900px){.profile small{display:none}.brand small{font-size:9px}.header-inner{gap:18px}.top-actions{gap:12px}.nav-item{padding:0 10px;font-size:15px}.detail-grid{grid-template-columns:1fr}.detail-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.summary-item{padding:14px 16px}.summary-item span{font-size:13px}.summary-item strong{font-size:24px}.overview-lower{grid-template-columns:1fr}.update-row time{width:88px}}@media(max-width:640px){.header-inner{padding:12px 16px 0;flex-wrap:wrap;gap:8px;min-height:0}.brand strong{font-size:20px}.brand-mark{width:28px;height:28px;font-size:24px}.top-actions{margin-left:auto;gap:10px}.profile{padding-left:10px;gap:6px}.profile b,.profile>.icon{display:none}.profile .avatar{width:28px;height:28px}.language{font-size:13px}.main-nav{order:2;width:100%;height:47px;justify-content:center;gap:0}.nav-item{flex:1;justify-content:center;gap:7px;padding:0 10px;font-size:15px}.nav-item.active:after{left:12px;right:12px}.nav-count{font-size:11px}main{padding:18px 16px}.page-head{margin-bottom:14px;gap:10px;flex-wrap:wrap}h1{font-size:22px}.page-head>div{gap:10px}.page-date{font-size:12px}.button{padding:8px 12px;font-size:14px}.summary-strip{grid-template-columns:1fr 1fr;margin-bottom:14px}.summary-item{min-height:58px;padding:12px 16px}.summary-item:nth-child(3),.summary-item:nth-child(4){border-top:1px solid var(--border)}.summary-item:nth-child(3):before{display:none}.summary-item span{font-size:14px}.summary-item strong{font-size:23px}.summary-item:not(:first-child):before{top:12px;bottom:12px}.panel-heading{padding:12px 14px;min-height:46px}.panel h2{font-size:16px}.overview-lower{gap:14px;margin-top:14px}.compact-task{padding:10px 14px;gap:9px}.compact-task b{font-size:14px}.compact-task>.icon{display:none}.status{font-size:12px;padding:4px 6px}.update-row{padding:10px 14px;gap:12px}.update-row time{width:auto;max-width:70px}.update-row b{font-size:14px}td,th{padding:10px 14px}td,.order-link b{font-size:14px}.table-toolbar{padding:10px 14px;gap:12px}.search,.search input{width:100%}.tabs button{font-size:13px;padding:6px 8px}.detail-side{grid-template-columns:1fr;gap:0}.steps{padding:0 8px 16px}.step b{font-size:11px}.step>span{width:27px;height:27px}.step:before{top:13px}.detail-progress,.detail-grid>div>.panel{margin-bottom:14px}.info-grid{padding:14px;gap:16px}.info-grid b{font-size:14px}.item-summary{padding:0 14px 14px;gap:10px;flex-wrap:wrap}.item-summary h3{font-size:16px}.item-summary strong{font-size:20px}.doc-row{padding:10px 14px}.doc-row small{font-size:11px}.upload-line{padding:10px 14px}.timeline{padding-left:14px;padding-right:14px}.member-row{flex-wrap:wrap}.member-row>span:not(.avatar){margin-left:0}.member-row>.button{margin-left:auto}.modal{padding:18px}.form-grid{grid-template-columns:1fr;gap:0}footer{padding:0 16px 16px;font-size:11px}#toast{width:max-content;max-width:90vw;font-size:13px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.cargo-cell{margin:2px 0 6px}.cargo-cell:last-child{margin-bottom:0}.cargo-cell b{display:block;font-size:14px;font-weight:400}.cargo-cell small,.product-reference{display:block;font-size:12px;color:#8b95a2;margin-top:4px}.shipment-info,.shipment-cargo,.shipment-files,.shipment-note{margin-bottom:18px}.shipment-info .info-grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-info .info-grid b{overflow-wrap:anywhere}.shipment-files .doc-row>a{margin-left:auto}.file-note{font-size:12px;color:#8b95a2;line-height:1.6;margin:12px 18px}.shipment-note>p{padding:0 18px 16px;margin:0;font-size:14px;line-height:1.7;white-space:pre-wrap}.shipment-modal{max-width:720px}.cargo-form-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 12px;border-top:1px solid var(--border);padding-top:16px}.cargo-form-heading b{font-size:15px;font-weight:500}.cargo-form-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 34px;gap:10px;align-items:start}.cargo-form-row>.icon-button{margin-top:26px}.cargo-form-row .field select{font-size:13px}.header-inner{gap:30px}.main-nav{gap:6px}.nav-item{padding:0 14px}.nav-item.active:after{left:14px;right:14px}@media(max-width:1100px){.header-inner{gap:22px}.nav-item{padding:0 10px}.nav-item.active:after{left:10px;right:10px}}@media(max-width:900px){.header-inner{gap:14px}.nav-item{gap:6px;padding:0 8px}.nav-item>.icon{display:none}.profile{padding-left:12px}.top-actions{gap:12px}}@media(max-width:640px){.shipment-info .info-grid{grid-template-columns:1fr 1fr}.cargo-form-row{grid-template-columns:minmax(0,1fr) 90px 26px;gap:7px}.cargo-form-row>.icon-button{width:26px}.main-nav{gap:0}.nav-item{font-size:14px;padding:0 6px}.nav-item.active:after{left:6px;right:6px}.nav-item .nav-count{display:none}.shipment-modal{padding:16px}.cargo-form-heading b{font-size:14px}}.inquiry-editor{display:block}.inquiry-fields{padding:24px 26px 6px}.inquiry-fields .product-name-field{max-width:680px}.inquiry-fields .field>span{font-size:14px}.inquiry-fields em{font-style:normal;color:#9a6c54}.inquiry-fields input,.inquiry-fields textarea{font-size:15px;color:#354253;line-height:1.7}.inquiry-fields input::placeholder,.inquiry-fields textarea::placeholder{font-size:13px;color:#9da5b0}.inquiry-fields textarea{min-height:90px;max-height:240px}.inquiry-attachment-area{padding:20px 26px 26px;border-top:1px solid var(--border)}.attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.attachment-heading h2{font-size:15px;font-weight:500;margin:0}.attachment-heading h2>span{font-size:12px;font-weight:400;color:#8b97a5;margin-left:8px}.attachment-heading svg{width:16px;height:16px}.upload-hint{margin:10px 0 18px;font-size:12px;color:#8b96a4;line-height:1.8;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.upload-hint>span{font-size:11px;color:#a1a9b3}.file-feedback{font-size:12px;line-height:1.8;color:#6c8298;margin:0 0 14px;overflow-wrap:anywhere}.file-feedback.error{color:#af544c}.file-feedback:empty{display:none}.editor-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.attachment-card{border:1px solid #e1e5eb;border-radius:5px;overflow:hidden;min-width:0;background:#fff;max-width:260px}.attachment-thumb{width:100%;aspect-ratio:4/3;position:relative;background:#f5f7f9;display:flex;align-items:center;justify-content:center;padding:0;border-bottom:1px solid #edf0f3}.attachment-thumb img{width:100%;height:100%;object-fit:contain;padding:10px}.attachment-number{position:absolute;top:8px;left:9px;z-index:1;font-size:11px;color:#8894a2;background:#ffffffde;border:1px solid #e5e9ee;border-radius:3px;padding:2px 5px}.attachment-format{font-size:24px;font-weight:500;letter-spacing:1px;color:#8292a4}.attachment-open{position:absolute;inset:auto 0 0;padding:7px;font-size:11px;background:#30475fd9;color:#fff;opacity:0;transition:opacity .12s}.attachment-thumb:hover .attachment-open,.attachment-thumb:focus-visible .attachment-open{opacity:1}.attachment-name{display:block;width:100%;padding:12px 12px 3px;font-size:13px;line-height:1.6;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-meta{font-size:11px;color:#99a3af;padding:0 12px 10px}.attachment-controls{display:flex;align-items:center;gap:4px;padding:5px 8px;border-top:1px solid #edf0f3}.attachment-controls>button{height:30px;min-width:30px;color:#768ba0;border-radius:3px;font-size:15px}.attachment-controls>button:disabled{opacity:.25}.attachment-controls>.attachment-remove{margin-left:auto;display:flex;align-items:center;gap:3px;font-size:11px;color:#8b96a3;padding:0 5px}.attachment-remove svg{height:13px;width:13px}.attachment-empty{grid-column:1/-1;min-height:155px;border:1px dashed #d5dce5;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:12px;color:#9aa5b3;font-size:13px;background:#fafbfc}.attachment-empty svg{height:25px;width:25px}.drag-files .inquiry-attachment-area{background:#f1f5fa;outline:2px dashed #8097af;outline-offset:-8px}.editor-footer{padding:16px 26px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fafbfc}.editor-footer>span{font-size:12px;color:#8c98a7}.editor-footer>div{display:flex;gap:var(--action-gap);align-items:center;flex-wrap:wrap}.editor-footer .primary{min-width:110px}.inquiry-description{font-size:14px;line-height:1.7;white-space:pre-wrap;padding:0 18px 14px;margin:0;color:#586575}.inquiry-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:0 18px 18px}.inquiry-attachments:empty{display:none}.inquiry-attachment{border:1px solid var(--border);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.inquiry-attachment img,.attachment-pdf{width:100%;height:110px;object-fit:contain;background:#f8f9fb}.attachment-pdf{display:grid;place-items:center;font-size:20px;color:#7c8795}.inquiry-attachment>span:not(.attachment-pdf){padding:10px 10px 4px;font-size:12px;overflow-wrap:anywhere}.inquiry-attachment small{font-size:11px;color:#8390a0;padding:0 10px 10px}.inquiry-attachment:hover{border-color:#a7b8ca}@media(max-width:680px){.inquiry-fields{padding:20px 16px 4px}.inquiry-attachment-area{padding:18px 16px}.editor-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attachment-card{max-width:none}.attachment-empty{font-size:12px;padding:18px;text-align:center;flex-direction:column}.editor-footer{padding:14px 16px}.editor-footer>span{font-size:11px;max-width:45%}.editor-footer .primary{min-width:0}.upload-hint{font-size:11px}.attachment-format{font-size:22px}.attachment-name{font-size:12px}.attachment-open{opacity:1;padding:4px;font-size:10px}}.attachment-card{max-width:none;aspect-ratio:1;display:flex;flex-direction:column}.attachment-thumb{aspect-ratio:auto;flex:1;min-height:0}.attachment-name{flex-shrink:0;padding-top:8px}.attachment-meta{flex-shrink:0;padding-bottom:8px}.attachment-controls{flex-shrink:0}.attachment-add-tile{width:100%;aspect-ratio:1;border:1px dashed #cbd4df;border-radius:5px;background:#fafbfc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#6c7e93;padding:12px}.attachment-add-tile:hover{border-color:#899fb5;background:#f1f5f9}.attachment-add-tile svg{height:27px;width:27px;margin-bottom:3px}.attachment-add-tile b{font-size:15px;font-weight:500}.attachment-add-tile span{font-size:12px;color:#929eac}.attachment-add-tile small{font-size:11px;color:#a3acb7}.drag-files .attachment-add-tile{border-color:#6f8ba7;background:#eaf0f6}.inquiry-attachment{padding:0;text-align:left}.detail-heading-actions,.page-head>.detail-heading-actions,.modal-head>.detail-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--action-gap);min-width:0;max-width:100%}html{scrollbar-gutter:stable}.inquiry-column{min-width:0}.inquiry-column>.page-head{min-height:34px}.page-navigation{display:flex;justify-content:flex-start;margin:0 0 14px}.page-navigation .back{margin:0}.inquiry-split .panel-heading:has([data-action=new]){min-height:58px}.inquiry-split .panel-heading [data-action=new]{min-height:32px;padding:6px 10px;font-size:13px}.inquiry-list td:nth-child(2){white-space:normal;min-width:120px}.inquiry-facts,.inquiry-content{margin-bottom:18px}.inquiry-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.inquiry-split .panel{min-width:0;margin-bottom:0}.inquiry-split .panel-heading h2 .subtle{margin-left:8px;font-size:12px;font-weight:400}.inquiry-list th,.inquiry-list td{padding:16px 18px;vertical-align:top}.inquiry-list th:first-child{width:145px}.inquiry-list th:last-child{width:122px;white-space:nowrap}.inquiry-list td:last-child{font-size:13px;white-space:nowrap;color:var(--muted,#707780)}.record-link,.record-product{border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;line-height:1.65}.record-link{font-size:12px;font-weight:500;white-space:nowrap;color:#606872}.record-product{font-size:14px;font-weight:500;overflow-wrap:anywhere}.record-link:hover,.record-product:hover{color:#243e59;text-decoration:underline;text-underline-offset:4px}.record-state{display:block;color:#8b7562;margin-top:4px;font-size:11px}.quote-search{padding:0 20px 16px}.quote-search .search{width:100%;max-width:none}.quote-search input{min-width:0;width:100%}.inquiry-facts{padding:22px 26px}.inquiry-facts .info-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border:0}.quotation-content .info-grid{padding:24px 26px;grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-total{padding:24px 26px;background:#fafbfc;border-bottom:1px solid #e9edf0;display:flex;align-items:center;justify-content:space-between;gap:20px}.quotation-total span{font-size:13px;color:#717982}.quotation-total strong{font-size:30px;letter-spacing:-1px;font-weight:550}.quotation-link{padding:0 26px 24px}.button.danger{color:#97534d}.button.danger:hover{background:#fcf5f4}@media(max-width:1050px){.inquiry-list th,.inquiry-list td{padding:14px 12px}.inquiry-split{gap:14px}.inquiry-list th:first-child{width:120px}.inquiry-list th:last-child{width:110px}}@media(max-width:800px){.inquiry-split{grid-template-columns:1fr}.inquiry-facts .info-grid,.quotation-content .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-heading-actions{flex-wrap:wrap}}.list-pagination{border-top:1px solid var(--border);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#7b8490}.pagination-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pagination-summary label{display:flex;align-items:center;gap:6px;white-space:nowrap}.pagination-summary select{border:1px solid #dce1e7;background:#fff;border-radius:4px;padding:4px;font-size:12px;color:#4f5c6b}.pagination-buttons{display:flex;align-items:center;gap:var(--action-gap-compact);flex-wrap:wrap;justify-content:flex-end}.pagination-buttons button{border:1px solid #dce1e7;border-radius:4px;padding:5px 8px;font-size:12px;color:#4f5c6b}.pagination-buttons button:disabled{opacity:.4}.pagination-buttons>span{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-source,.quote-workspace,.quote-summary{margin-bottom:18px}.quote-source h3{font-size:17px;font-weight:500;margin:0 18px 10px}.quote-source>p{font-size:14px;line-height:1.8;white-space:pre-wrap;margin:0 18px 16px;color:#727982}.quote-source-files{display:flex;gap:8px;flex-wrap:wrap;padding:0 18px 18px}.quote-source-files:empty{display:none}.quote-product-actions{display:flex;align-items:center;gap:var(--action-gap);flex-wrap:wrap}.quote-product{padding:16px 18px;border-top:1px solid var(--border)}.quote-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.quote-row-head>label{display:flex;align-items:center;gap:9px;font-size:13px;color:#7b8490}.quote-row-head input{accent-color:#30475f;width:15px;height:15px}.quote-row-head b{font-weight:500}.quote-product-fields{display:grid;grid-template-columns:minmax(200px,2.5fr) minmax(80px,.7fr) minmax(120px,1fr) minmax(100px,1fr) minmax(100px,1fr) minmax(110px,1fr);gap:14px}.quote-cell{min-width:0}.quote-cell>span{display:block;font-size:12px;color:#7b8490;margin-bottom:8px}.quote-cell input{width:100%;padding:9px 10px;border:1px solid #d8e0e8;border-radius:4px;background:#fff;font-size:14px}.quote-cell output{display:block;padding:9px 0;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.quote-row-files{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.quote-row-files>.subtle{font-size:12px}.quote-row-files>label{cursor:pointer}.quote-files{width:100%;display:flex;gap:10px;flex-wrap:wrap}.quote-files:empty{display:none}.quote-file{width:100px;position:relative;border:1px solid var(--border);border-radius:4px;overflow:hidden}.quote-file>button:first-child{width:100%;display:flex;flex-direction:column;align-items:center;padding:0}.quote-file img,.quote-file>button>span{width:100%;height:65px;object-fit:contain;background:#f7f8fa}.quote-file>button>span{display:grid;place-items:center;color:#8895a4;font-size:17px}.quote-file small{padding:7px;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px}.quote-file>button:last-child{position:absolute;right:2px;top:2px;background:#ffffffe8;border-radius:3px;width:23px;height:23px;color:#97534d}.quote-summary{padding:20px 18px 8px}.quote-summary .quote-submit-bar{border-top:0;padding-top:0}.quote-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:16px}.quote-submit-bar>div:first-child{display:flex;align-items:center;gap:20px}.quote-submit-bar span{font-size:13px;color:#7b8490}.quote-submit-bar strong{font-size:25px;font-weight:500}#quote-feedback{font-size:13px;color:#97534d;line-height:1.7;white-space:pre-wrap}.quoted-products{margin-top:18px}.quoted-file-links{display:flex;flex-direction:column;align-items:flex-start}.quoted-file-links button{white-space:normal;overflow-wrap:anywhere;font-size:12px}@media(max-width:950px){.quote-product-fields{grid-template-columns:2fr 1fr 1fr}.quote-product-fields>.quote-cell:first-child{grid-column:span 2}}@media(max-width:600px){.quote-product-fields{grid-template-columns:1fr 1fr}.quote-workspace>.panel-heading{align-items:flex-start;flex-wrap:wrap}.quote-product-actions{gap:var(--action-gap-compact)}.quote-row-head,.quote-submit-bar{flex-wrap:wrap}.quote-submit-bar>div:first-child{width:100%}}.currency-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0 6px;font-size:13px}.currency-buttons{display:flex;gap:var(--action-gap-compact);flex-wrap:wrap}.currency-buttons button{border:1px solid #d8e0e8;border-radius:4px;background:#fff;padding:7px 11px;font-size:13px}.currency-buttons button[aria-pressed=true]{border-color:#30475f;background:#30475f;color:#fff}.currency-buttons small{font-size:11px;margin-left:4px;opacity:.75}.currency-toolbar>[data-rate-status]{font-size:11px}.currency-source{font-size:11px;color:#929aa5;margin:0 0 18px}.currency-source a{text-decoration:underline;text-underline-offset:3px}.quote-cell input:read-only{background:#f7f8fa;color:#747e89}[hidden]{display:none!important}.quote-product-fields{grid-template-columns:42px minmax(180px,2.5fr) minmax(70px,.7fr) minmax(110px,1fr) minmax(90px,1fr) minmax(125px,1.2fr) minmax(100px,1fr)}@media(max-width:1100px){.quote-product-fields{grid-template-columns:42px 2fr 1fr 1fr}.quote-product-fields>.quote-cell:first-child{grid-column:auto}}@media(max-width:600px){.quote-product-fields{grid-template-columns:1fr 1fr}}.quotation-summary{margin-top:18px;overflow:hidden}.quotation-summary .quotation-total{border-bottom:0}.inquiry-facts .info-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.inquiry-product-name{padding:16px 18px 0}.inquiry-product-name>span{font-size:12px;color:#7b8490}.inquiry-product-name h3{font-size:17px;font-weight:500;margin:7px 0 0;overflow-wrap:anywhere}@media(max-width:800px){.inquiry-facts .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotation-product-name{padding-bottom:18px}.quotation-product-name+.table-wrap{border-top:1px solid var(--border)}.inquiry-description-heading{padding:18px 18px 0;font-size:12px;color:#7b8490}.inquiry-content .inquiry-description{margin-top:7px}.inquiry-content>.panel-heading{border-bottom:1px solid #edf0f3}.inquiry-content-body{padding:4px 18px 6px}.inquiry-content-body .inquiry-product-name,.inquiry-description-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0}.inquiry-description-row{border-top:1px solid #edf0f3}.inquiry-content-body .inquiry-product-name>span,.inquiry-content-body .inquiry-description-heading{padding:0;font-size:13px;font-weight:500;color:#6f7b88;line-height:1.8}.inquiry-content-body .inquiry-product-name h3{margin:0;font-size:16px;font-weight:550;line-height:1.5;color:#263544}.inquiry-content-body .inquiry-description{margin:0;padding:0;font-size:14px;line-height:1.8;color:#354453;overflow-wrap:anywhere}.inquiry-files-section{margin:0 18px;border-top:1px solid #edf0f3;padding-top:16px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px}.inquiry-files-section h3{margin:0;font-size:13px;font-weight:500;color:#6f7b88;line-height:1.8}.inquiry-files-section .inquiry-attachments{padding:0 0 18px}.inquiry-attachments>.inquiry-attachment{max-width:220px}.inquiry-image{min-width:0}.inquiry-attachment{position:relative}.attachment-detail-number,.attachment-inline-number{font-size:11px;font-weight:400;line-height:1.4;color:#8894a2;background:#ffffffde;border:1px solid #e5e9ee;border-radius:3px;padding:2px 5px}.attachment-detail-number{position:absolute;top:8px;left:9px;z-index:1}.attachment-image-label{display:flex;align-items:center;gap:10px;min-width:0}.attachment-inline-number{flex-shrink:0}.attachment-image-label>span{overflow-wrap:anywhere;min-width:0}.attachment-controls>.attachment-rename{font-size:11px;padding:0 4px}.attachment-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;width:100%;max-width:620px;margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:5px;background:#fafbfc}.quote-row-files>.attachment-rename-form{margin-top:4px}.attachment-rename-form label{display:block;font-size:12px;color:#6f7b88}.rename-field{display:flex;align-items:center;gap:6px;margin-top:7px}.rename-field input{min-width:0;width:100%;border:1px solid #d8dde3;border-radius:4px;background:#fff;padding:7px;font-size:13px;color:#354453}.rename-extension{flex-shrink:0;font-size:12px}.rename-actions{display:flex;justify-content:flex-end;gap:var(--action-gap);align-items:center;flex-wrap:wrap}.rename-actions .button{min-height:30px;font-size:12px;padding:5px 8px}.rename-error{grid-column:1/-1;margin:0;color:#af544c;font-size:12px;overflow-wrap:anywhere}.rename-error:empty{display:none}.quote-file>.quote-file-rename{width:100%;position:static;padding:5px;font-size:11px;color:#6f7b88;border-top:1px solid var(--border)}.inquiry-files-empty{grid-column:1/-1;margin:0;padding:0 0 4px;color:#85909c;font-size:13px;line-height:1.8}#product-detail-rate-notes{margin-top:20px}.product-order-history{margin-top:18px;margin-bottom:18px}.product-order-history tr:focus-within{background:#f3f6f9}.product-order-history .table-wrap{max-height:340px;overflow:auto}.product-order-history table{min-width:980px}.product-order-history th,.product-order-history td{white-space:nowrap}.product-order-history td{vertical-align:middle}.product-order-history th{position:sticky;top:0;z-index:1;background:#f8fafc}.product-order-history td:first-child{min-width:230px}.product-order-history .product-history-name-cell{min-width:240px;white-space:normal}.product-history-name-cell .record-link{text-align:left;line-height:1.5;max-width:360px}.product-history-order{display:flex;align-items:center;gap:10px}.product-history-name{display:block;margin-top:7px;max-width:360px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.product-detail-modal{max-width:1400px;width:calc(100vw - 48px);max-height:94vh;padding:0}.product-detail-modal>.modal-head{position:sticky;top:0;z-index:1;background:#fff;margin:0;padding:18px 22px;border-bottom:1px solid var(--border)}.product-detail-body{padding:20px 22px 22px;background:#f7f8fa}.product-detail-quote-panel{margin-top:0;margin-bottom:18px}.product-detail-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.product-number{font-variant-numeric:tabular-nums;white-space:nowrap}.product-detail-table{margin:0}.product-detail-table th,.product-detail-table td{white-space:nowrap}.product-detail-table td:nth-child(2){white-space:normal;min-width:170px}.product-detail-description>.panel-heading,.product-detail-attachments>.panel-heading{border-bottom:1px solid #edf0f3}.product-detail-attachments>.subtle{margin:0;padding:18px}.product-detail-files{padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.product-detail-files .inquiry-attachment img,.product-detail-files .attachment-pdf,.product-pdf-thumb{height:150px}.product-pdf-thumb{display:grid;place-items:center;width:100%;background:#f8f9fb;padding:8px;color:#7c8795}.product-pdf-thumb canvas{display:none;max-width:100%;max-height:134px;object-fit:contain}.product-pdf-thumb canvas.ready{display:block}.inquiry-history>.panel-heading{border-bottom:1px solid #edf0f3}.inquiry-history .timeline{padding:14px 18px 0}.inquiry-history .timeline-row{gap:10px;padding-bottom:14px}.inquiry-history .timeline-row>div{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:16px;min-width:0;flex:1}.inquiry-history .timeline-row p{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.inquiry-content-body .inquiry-product-name,.inquiry-description-row,.inquiry-files-section{grid-template-columns:76px minmax(0,1fr);gap:10px}.inquiry-history .timeline-row>div{grid-template-columns:1fr;gap:3px}}.quoted-products>.panel-heading,.quote-workspace>.panel-heading{flex-wrap:wrap}.quoted-product-heading-title{display:flex;align-items:center;gap:12px}.panel-heading .currency-toolbar{padding:0;gap:10px}.panel-heading .currency-toolbar>span{font-size:12px;color:#7b8490}.panel-heading .currency-buttons button{padding:5px 9px;font-size:12px}.quote-rate-notes{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;padding:14px 0 0;font-size:11px;color:#929aa5}.quote-rate-notes>[data-rate-status]{font-size:11px}.quote-rate-notes .currency-source{width:100%;margin:0;font-size:11px}.quote-rate-notes .text-button{font-size:11px;padding:0}.quotation-content .info-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:22px 26px;gap:14px}@media(max-width:800px){.quotation-content .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inquiry-facts .info-grid,.quotation-content .info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.inquiry-facts .info-grid,.quotation-content .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-detail-files>.inquiry-attachment{max-width:220px}.product-detail-image{grid-column:1/-1;margin:0;border:1px solid var(--border);border-radius:4px;overflow:hidden}.product-detail-image figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px;color:#586575}.product-detail-image figcaption>span{overflow-wrap:anywhere;min-width:0}.product-detail-image figcaption>button{flex-shrink:0}.product-detail-image>img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}@media(max-width:600px){.product-detail-modal{width:100%;max-height:94vh}.product-detail-image figcaption{padding:10px 12px}}@media(max-width:600px){.attachment-rename-form{grid-template-columns:1fr}.rename-actions{justify-content:flex-end}}.attachment-rename-dialog:not([open]){display:none}.attachment-rename-dialog[open]{display:block;width:calc(100vw - 40px);max-width:480px;max-height:90vh;margin:auto;padding:22px;background:#fff;box-shadow:0 15px 60px #17243320}.attachment-rename-dialog::backdrop{background:#151e2a55}.attachment-rename-dialog h2{font-size:19px;font-weight:600;margin:0 0 18px}.rename-original{padding:12px 14px;margin-bottom:18px;background:#f7f8fa;border:1px solid var(--border);border-radius:4px}.rename-original>span{display:block;font-size:12px;color:#7b8795;margin-bottom:6px}.rename-original>b{font-size:14px;font-weight:500;color:#354453;overflow-wrap:anywhere}.attachment-rename-dialog .rename-field input{padding:9px 10px;font-size:14px}.attachment-rename-dialog .rename-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.attachment-rename-dialog .rename-actions .button{min-height:38px;font-size:14px;padding:9px 14px}.attachment-rename-dialog .rename-error{margin-top:10px}tr[data-record-row]{cursor:pointer}tbody tr[data-record-row]:hover{background:#f3f6f9}.quote-product-description{display:grid;gap:8px;padding:0 18px 16px;font-size:13px;color:#78828c}.quote-product-description textarea{width:100%;resize:vertical;min-height:76px;font:inherit;font-size:15px;line-height:1.6;color:var(--text);border:1px solid var(--border);border-radius:5px;padding:10px 12px;background:#fff}.quote-product-description textarea:focus{outline:2px solid #b6c9dc;outline-offset:1px}.product-detail-description{margin-bottom:18px}.product-detail-description p{margin:0;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.button.product-details-empty:disabled{background:#f1f3f5;border-color:#e0e4e9;color:#9aa2ac;opacity:1;cursor:default}.quote-product-description{padding:0;margin-top:18px;margin-bottom:18px}.quote-row-files{display:block;margin-top:0;border-top:1px solid #edf0f3;padding-top:16px}.quote-row-files>.subtle{display:block;margin-bottom:14px}.quote-files{display:grid;grid-template-columns:repeat(auto-fill,207px);gap:16px}.quote-files .attachment-card{max-width:none}.button.product-details-available{color:#fff;background:#d97828;border:1px solid #d97828}.button.product-details-available:hover{background:#bd641f;border-color:#bd641f}.button.product-details-available:focus-visible{outline:2px solid #e4a168;outline-offset:2px}@media(max-width:600px){.quote-files{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.quoted-product-name{display:flex;align-items:center;gap:10px}.quoted-product-name .button{flex-shrink:0;min-height:28px;padding:4px 9px;font-size:12px;line-height:1.4}#quote-products:not(:empty){display:grid;gap:20px;padding:18px;background:#f5f7fa;border-top:1px solid var(--border)}#quote-products>.quote-product{padding:18px;background:#fff;border:1px solid #cdd6e0;border-radius:6px;overflow:hidden}#quote-products .quote-row-head{margin:-18px -18px 18px;padding:12px 18px;background:#eef2f6;border-bottom:1px solid #d8e0e8}#quote-products .quote-row-head>label{font-size:14px;font-weight:600;color:#354b60}#quote-products .quote-row-head b{font-weight:600}@media(max-width:600px){#quote-products:not(:empty){padding:12px;gap:16px}}.quoted-product-name .button{margin-left:auto}.quoted-products>.table-wrap table{table-layout:fixed;min-width:900px}.quoted-products>.table-wrap th:nth-child(1){width:60px}.quoted-products>.table-wrap th:nth-child(3){width:75px}.quoted-products>.table-wrap th:nth-child(4){width:160px}.quoted-products>.table-wrap th:nth-child(5){width:90px}.quoted-products>.table-wrap th:nth-child(6){width:175px}.quoted-products>.table-wrap th:nth-child(7){width:120px}.quoted-products>.table-wrap td{vertical-align:top}.quoted-products>.table-wrap td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.quoted-product-name{align-items:flex-start;min-width:0;width:100%}.quoted-product-name>span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.merged-inquiry-list,.catalog-list{table-layout:fixed;min-width:550px}.merged-inquiry-list th:first-child{width:125px}.merged-inquiry-list th:nth-child(3){width:112px}.merged-inquiry-list th:last-child{width:90px}.merged-inquiry-list td:nth-child(2){overflow-wrap:anywhere}.catalog-list{min-width:850px}.catalog-list th:first-child{width:110px}.catalog-list th:nth-child(2){width:auto}.catalog-list th:nth-child(3){width:64px}.catalog-list th:nth-child(4){width:112px}.catalog-list th:last-child{width:125px}.catalog-list td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.catalog-list td:nth-child(3){min-width:0;white-space:nowrap}.catalog-list .record-product{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%}.catalog-currency{padding:0 20px 14px}.catalog-currency .currency-toolbar{padding:0}.product-detail-links{display:flex;justify-content:flex-end;gap:var(--action-gap-compact);margin-bottom:18px;flex-wrap:wrap}.workspace-panel>.panel-heading{min-height:60px;padding:14px 18px}.workspace-panel>.panel-heading>.button{min-height:32px;padding:6px 10px;font-size:13px}.workspace-panel .quote-search{padding:0 18px 14px}.workspace-controls{padding:0 18px 14px;min-height:48px;display:flex;align-items:center}.workspace-controls .currency-toolbar{padding:0;min-height:34px}.workspace-status-tabs{display:flex;gap:var(--action-gap-compact);min-height:34px}.workspace-status-tabs button{border:1px solid #d8e0e8;border-radius:4px;background:#fff;padding:7px 11px;font-size:13px}.workspace-status-tabs button[aria-pressed=true]{border-color:#30475f;background:#30475f;color:#fff}.workspace-panel .inquiry-list td{height:60px;padding:16px 18px;font-size:14px;line-height:22px}.workspace-panel .inquiry-list th{padding:12px 18px;font-size:13px;line-height:20px}.workspace-panel .inquiry-list .record-product{line-height:22px}.workspace-panel .catalog-list th:last-child{width:90px}@media(max-width:1050px){.workspace-panel .inquiry-list th,.workspace-panel .inquiry-list td{padding-left:12px;padding-right:12px}}.price-list-currency .currency-toolbar{padding:0}.price-list-currency .currency-buttons{flex-wrap:wrap}.page-head:has(.price-list-currency){align-items:center}.merged-inquiry-list{min-width:920px}.merged-inquiry-list th:nth-child(4),.merged-inquiry-list th:nth-child(6){width:120px}.merged-inquiry-list th:nth-child(5){width:126px}.merged-inquiry-list td:nth-child(4){white-space:normal;overflow-wrap:anywhere}#workflow-form>.panel{margin-bottom:18px}.invoice-custom-rate-toggle{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.invoice-custom-rate-toggle input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:#30475f}.invoice-shared-rate{color:#8a96a5;font-size:12px;padding-top:6px}.single-catalog-product .quote-product-fields{grid-template-columns:minmax(220px,3fr) minmax(80px,1fr) minmax(120px,1fr) minmax(120px,1fr)}.catalog-feedback{background:transparent;border:0;padding:0}.catalog-feedback:has(#quote-feedback:empty){display:none}.order-composer-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);gap:22px;align-items:start}.order-requirements{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto}.order-requirements .inquiry-description{grid-template-columns:1fr}.order-requirements .inquiry-description>dt{margin-bottom:6px}.order-requirements .inquiry-attachment{max-width:190px}.order-requirements .product-detail-image{margin:0}.invoice-composer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.invoice-composer-fields .field{margin:0}.invoice-rate-input{display:flex;align-items:center;gap:6px;font-size:12px;color:#6d7c8e;min-height:42px}.invoice-rate-input input{min-width:0;width:100%;flex:1}.invoice-rate-input>span{flex-shrink:0}.invoice-rate-status{display:flex;align-items:center;gap:10px;font-size:12px;color:#7c8795;padding:0 18px 16px}.invoice-draft-product{border-top:1px solid #d9e0e8;padding:18px}.invoice-draft-product+.invoice-draft-product{border-top:6px solid #f0f3f6}.invoice-draft-heading{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:18px;flex-wrap:wrap}.invoice-draft-heading>b{display:flex;gap:10px;align-items:baseline;overflow-wrap:anywhere}.invoice-draft-heading>div{display:flex;gap:var(--action-gap-compact);flex-shrink:0;align-items:center;flex-wrap:wrap}.invoice-product-number{font-size:12px;font-weight:500;border:1px solid #dce2e9;min-width:23px;padding:2px 6px;text-align:center;border-radius:3px;color:#7c8795}.invoice-line-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.invoice-line-fields .field{margin:0}.invoice-line-fields input{padding:9px 10px}.invoice-line-fields .invoice-line-rate{grid-column:span 2}.invoice-line-note{grid-column:1/-1}.invoice-line-note textarea{min-height:62px}.invoice-line-price{display:flex;flex-direction:column;gap:12px;padding-top:2px}.invoice-line-price>span{color:#8290a3;font-size:13px}.invoice-line-price>b{font-size:14px;font-weight:500;overflow-wrap:anywhere}.invoice-line-remark{display:block;color:#596778;font-size:11px;white-space:pre-wrap;line-height:1.6;margin-top:5px}.order-product-picker{width:min(880px,94vw);max-width:880px}.order-picker-content{padding:20px}.order-picker-content>.search{margin-bottom:16px}.order-picker-content #picker-results{max-height:55vh;overflow:auto}.order-picker-content table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.order-picker-content input[type=checkbox]{width:17px;height:17px;accent-color:#30475f}.order-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--action-gap);margin-top:18px;flex-wrap:wrap}.order-composer-grid .invoice-paper{font-size:12px;padding:18px}.order-composer-grid .invoice-paper>h2{font-size:22px}.order-composer-grid .invoice-party-grid{grid-template-columns:1.3fr 1fr}.order-composer-grid .invoice-party-grid>section{font-size:10px;overflow-wrap:anywhere}.order-composer-grid .workflow-note{padding-top:18px}@media(max-width:1100px){.order-composer-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr)}.invoice-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.order-composer-grid{grid-template-columns:1fr}.order-requirements{position:static;max-height:none}.invoice-composer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.workflow-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px}.workflow-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-fields .field{margin:0}.workflow-note{padding:0 20px 20px}.workflow-note .field{margin:0}.workflow-hint{font-size:13px;color:#7c8795;padding:0 20px;margin:0 0 15px}.workflow-total{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:20px;font-size:14px;flex-wrap:wrap}.workflow-total strong{font-size:24px;font-weight:600}.workflow-total>span:first-child{margin-right:auto;color:#748193}.workflow-product-note{display:block;white-space:normal;color:#7c8795;font-size:12px;line-height:1.6;margin-top:5px}.workflow-product-table{min-width:760px;table-layout:fixed}.workflow-product-table th:first-child{width:64px}.workflow-product-table th:nth-child(3){width:80px}.workflow-product-table th:nth-child(4){width:120px}.workflow-product-table th:nth-child(5){width:155px}.workflow-product-table th:nth-child(6){width:100px}.workflow-product-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.workflow-product-table input[type=number],.payment-products input[type=number]{width:115px;min-height:36px;padding:7px 9px;border:1px solid #d5dce5;border-radius:4px;font:inherit}.workflow-product-table input:disabled,.payment-products input:disabled{background:#f4f6f8}.workflow-product-table input[type=checkbox],.payment-products input[type=checkbox],.payment-order-heading input{width:17px;height:17px;accent-color:#30475f;vertical-align:middle}.payment-order-group{border-top:1px solid #dce2e9}.payment-order-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f5f7fa;padding:15px 20px}.payment-order-heading label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-order-heading span{font-size:13px;color:#6d7c8e}.payment-products{min-width:900px}.payment-products td:nth-child(2){white-space:normal;min-width:200px}.payment-products th:first-child{width:64px}.receipt-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,210px));gap:16px;padding:20px}.receipt-file{border:1px solid #dce2e9;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;aspect-ratio:1}.receipt-file>button:first-child{padding:0;min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:0}.receipt-file img{object-fit:contain;width:100%;height:120px;min-height:0}.receipt-file>button:first-child>span:last-child{padding:10px 12px;font-size:12px;overflow-wrap:anywhere;width:100%;text-align:left}.receipt-file>.text-button{border-top:1px solid #edf0f4;border-radius:0;padding:7px}.business-order-list{min-width:1100px;table-layout:fixed}.business-order-list th:nth-child(1){width:145px}.business-order-list th:nth-child(3){width:105px}.business-order-list th:nth-child(4){width:145px}.business-order-list th:nth-child(5){width:170px}.business-order-list th:nth-child(6){width:120px}.business-order-list th:nth-child(7){width:125px}.business-order-list td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.business-order-list td,.business-order-list th{padding:16px 18px}.invoice-payment-lines td.order-product-name{white-space:normal;min-width:180px}.invoice-preview-section>summary{padding:18px 20px;font-weight:600;cursor:pointer}.invoice-paper{max-width:850px;margin:0 auto 25px;padding:25px;color:#17212b;font:14px Arial,Microsoft YaHei,Malgun Gothic,sans-serif;background:#fff}.invoice-paper>h2{text-align:center;font-size:26px;margin:5px 0 28px;letter-spacing:.04em}.invoice-party-grid{display:grid;grid-template-columns:1.25fr 1fr;border-top:1px solid #697888;border-left:1px solid #697888}.invoice-party-grid>section{border-right:1px solid #697888;border-bottom:1px solid #697888;padding:14px;font-size:12px;line-height:1.7}.invoice-paper p{white-space:pre-wrap;line-height:1.7;margin:8px 0 0}.invoice-paper table{width:100%;font-size:12px;border-bottom:1px solid #697888}.invoice-paper th,.invoice-paper td{padding:13px 8px}.invoice-paper th{font-size:11px}.invoice-paper .invoice-layout td:nth-child(2),.invoice-paper .invoice-goods td:nth-last-child(4){white-space:normal;max-width:280px;overflow-wrap:anywhere}.invoice-paper>section{padding:15px 0;border-top:1px solid #cbd3dc}.invoice-total{text-align:right;font-size:18px;font-weight:600;padding:20px 0}.invoice-demo{font-size:10px;color:#8793a2}.invoice-rate-note{font-size:12px;color:#7c8795;padding:8px 0}#workflow-error{color:#ad3b32;line-height:1.6}#order-rate-retry{margin:0 20px 15px}.workspace-status-tabs{flex-wrap:wrap}@media(max-width:850px){.workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-paper{padding:15px}.business-order-list{min-width:1100px}}@media(max-width:600px){.workflow-fields,.workflow-fields.two-columns,.invoice-party-grid{grid-template-columns:1fr}.receipt-files{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-total strong{font-size:20px}}.catalog-product-detail .product-detail-table table{min-width:620px}.catalog-product-detail .product-detail-table th:nth-child(1){width:auto}.catalog-product-detail .product-detail-table th:nth-child(2){width:90px}.catalog-product-detail .product-detail-table th:nth-child(3){width:170px}.catalog-product-detail .product-detail-table th:nth-child(4){width:130px}.catalog-product-detail .product-detail-table td:first-child{white-space:normal;overflow-wrap:anywhere}.catalog-product-detail .product-detail-table td:nth-child(2){min-width:0}.invoice-party-grid>.invoice-notify{grid-column:1/-1}.invoice-party-grid>section{min-width:0;overflow-wrap:anywhere}.invoice-paper{color:#111;font-family:Arial,Microsoft YaHei,Malgun Gothic,sans-serif}.invoice-document-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:10px 0 30px}.invoice-document-heading>h2{flex:1;text-align:center;font-size:27px;font-weight:400;margin:0;white-space:nowrap}.invoice-document-heading>span{font-size:13px;border:1px solid #222;padding:16px 12px}.invoice-paper .invoice-layout{table-layout:fixed;border-collapse:collapse;font-size:11px}.invoice-layout td{border:1px solid #222;vertical-align:top;padding:7px 5px;white-space:normal;overflow-wrap:anywhere}.invoice-paper .invoice-label{font-weight:400;font-size:12px}.invoice-layout p{font-size:11px;line-height:1.6;margin:3px 0 5px}.invoice-paper .invoice-meta-cell{padding:0}.invoice-meta-cell>div{padding:7px 5px;min-height:42px}.invoice-meta-cell>div+div{border-top:1px solid #222}.invoice-paper .invoice-shipping-field{padding:9px 5px}.invoice-from-to{display:grid;grid-template-columns:40% 60%}.invoice-from-to>span+span{border-left:1px solid #222;padding-left:5px}.invoice-paper .invoice-goods{table-layout:fixed;font-size:11px;border-bottom:0;min-width:540px}.invoice-goods th{border:1px solid #222;border-top:0;font-weight:400;background:#fff;white-space:normal;color:#111;font-size:10px;line-height:1.3;padding:7px 5px}.invoice-paper .invoice-goods td{border:0;vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:17px 5px;font-size:11px}.invoice-goods td:nth-last-child(3){text-align:center}.invoice-goods td:nth-last-child(2),.invoice-goods td:last-child{text-align:right}.invoice-paper .invoice-total{display:flex;justify-content:flex-end;gap:45px;padding:50px 5px 15px;font-size:14px;font-weight:400}.invoice-total>b{font-weight:500}.invoice-signature{display:flex;align-items:end;justify-content:flex-end;gap:12px;padding:50px 5px 25px;font-size:11px}.invoice-signature>span{width:170px;border-bottom:1px solid #222}.order-composer-grid .invoice-document-heading>h2{font-size:clamp(16px,1.6vw,25px)}@media(max-width:600px){.invoice-document-heading{gap:8px}.invoice-document-heading>h2{font-size:17px}.invoice-document-heading>span{font-size:10px;padding:10px 7px}.invoice-layout p{font-size:10px}}.invoice-paper{color:#26313b}.invoice-document-heading>span,.invoice-layout td,.invoice-meta-cell>div+div,.invoice-from-to>span+span{border-color:#929ba4}.invoice-paper .invoice-label{font-size:11px;font-weight:600}.invoice-layout p{margin:3px 0 0;line-height:1.5}.invoice-layout td{padding:6px 5px}.invoice-meta-cell>div{min-height:0;padding:6px 5px}.invoice-number-date{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:4px;font-size:11px;line-height:1.5}.invoice-number-date>span:first-child{min-width:0;overflow-wrap:anywhere}.invoice-number-date>span:last-child{white-space:nowrap}.invoice-paper .invoice-shipping-field{padding:6px 5px}.invoice-paper .invoice-goods{border:1px solid #929ba4;border-top:0;border-collapse:collapse}.invoice-goods th{background:#f3f5f7;border-color:#929ba4;padding:5px 4px}.invoice-paper .invoice-goods td{padding:10px 5px;border-bottom:1px solid #dce2e8}.invoice-paper .invoice-total{padding:12px 7px;background:#f7f8fa;border:1px solid #929ba4;border-top:0;gap:40px;font-size:13px}.invoice-total>b{font-weight:600}.invoice-signature{padding:13px 12px 9px;border:1px solid #929ba4;border-top:0;font-size:11px}.invoice-signature>span{position:relative;display:inline-block;width:235px;height:98px;border-color:#929ba4}.invoice-stamp{position:absolute;right:0;bottom:2px;width:100%;height:auto}.invoice-line-remark{color:#52606d}.invoice-paper .invoice-shipping-field{font-size:11px;font-weight:400;line-height:1.5}.invoice-from-to{font-size:inherit}.invoice-number-date{justify-content:flex-start;gap:28px}.invoice-number-date>span:last-child{border:0;padding-left:0}.invoice-document-heading{position:relative;display:block;min-height:50px}.invoice-document-heading>h2{width:100%;line-height:50px;text-align:center}.invoice-document-heading>span{position:absolute;right:0;top:0}@media(max-width:600px){.invoice-document-heading>span{position:static;display:block;width:max-content;margin-left:auto}.invoice-document-heading>h2{line-height:1.5;margin-bottom:10px}}.payment-workspace{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.8fr);gap:22px;align-items:start}.payment-workspace>div{min-width:0;display:grid;gap:18px}.payment-information .workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-information .panel-heading{flex-wrap:wrap;gap:8px}.payment-information .panel-heading>.subtle{font-size:12px}.payment-information .receipt-files{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-selection #workflow-error{margin:0}.payment-selection #workflow-error:empty{display:none}@media(max-width:1100px){.payment-workspace{grid-template-columns:1fr}}@media(max-width:480px){.payment-information .workflow-fields{grid-template-columns:1fr}}.invoice-document-heading>span{padding:12px;line-height:1}.payment-information .receipt-files{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.invoice-paper .invoice-shipping-field,.invoice-paper .invoice-goods th,.invoice-paper .invoice-goods td{vertical-align:middle}.quote-product-fields{grid-template-columns:42px minmax(180px,2.5fr) minmax(70px,.7fr) minmax(100px,1fr) minmax(85px,.8fr) minmax(125px,1.2fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(110px,1fr)}.single-catalog-product .quote-product-fields{grid-template-columns:minmax(220px,2.5fr) minmax(80px,.7fr) minmax(120px,1fr) repeat(2,minmax(100px,1fr)) minmax(120px,1fr)}.invoice-line-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-line-fields .invoice-line-rate{grid-column:auto}.quoted-products>.table-wrap table{min-width:1150px}.quoted-products>.table-wrap th:nth-child(8){width:100px}.quoted-products>.table-wrap th:nth-child(9){width:135px}.workspace-panel .catalog-list th:nth-child(5),.workspace-panel .catalog-list th:nth-child(6){width:100px}.workspace-panel .catalog-list th:last-child{width:140px}.catalog-product-detail .product-detail-table th:nth-child(5){width:110px}.catalog-product-detail .product-detail-table th:nth-child(6){width:140px}@media(max-width:1100px){.quote-product-fields{grid-template-columns:42px 2fr 1fr 1fr}.single-catalog-product .quote-product-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.quote-product-fields,.single-catalog-product .quote-product-fields,.invoice-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.inquiry-attachments,.product-detail-files{grid-template-columns:repeat(auto-fill,minmax(140px,160px));gap:12px}.product-detail-files .inquiry-attachment img,.product-detail-files .attachment-pdf,.product-pdf-thumb{height:100px}.product-pdf-thumb canvas{max-height:84px}.inquiry-attachment img,.attachment-pdf{height:100px}.inquiry-attachment>span:not(.attachment-pdf){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.editor-files,.quote-files{grid-template-columns:repeat(auto-fill,160px);gap:12px}.receipt-file img{max-height:100px;object-fit:contain}.shipment-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,160px));gap:12px;padding:18px}.inquiry-attachment[data-payment-proof]{display:inline-flex;width:140px;vertical-align:top;margin:4px}.receipt-file>button:first-child{position:relative}.receipt-files,.payment-information .receipt-files{grid-template-columns:repeat(auto-fill,minmax(140px,160px))}.receipt-file>button:first-child>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.progress-age{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:5px 10px;border-radius:4px;font-size:13px;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.progress-age-fresh{color:#23633f;background:#e7f4eb}.progress-age-due{color:#98510b;background:#fff0d9}.progress-age-stale{color:#a33535;background:#fde8e7}.progress-age-unknown{color:#697586;background:#edf0f4}button.progress-age:hover{box-shadow:inset 0 0 0 1px currentColor}button.progress-age:focus-visible{outline:2px solid #355e85;outline-offset:3px}.progress-age-legend{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;padding:0 18px 12px;font-size:12px;color:#78828c}.progress-age-legend span{display:inline-flex;align-items:center;gap:6px}.progress-age-legend i{display:block;width:9px;height:9px;border:1px solid currentColor;border-radius:50%}.order-list-controls{justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.order-list-controls>.progress-age-legend{padding:0;margin-left:auto;flex-shrink:0}.order-progress-panel{scroll-margin-top:88px}.order-progress-panel>.panel-heading{border-bottom:1px solid #edf0f3}.progress-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;background:#fafbfc;font-size:13px;color:#748193}.progress-panel-summary>span:first-child{display:flex;align-items:center;gap:12px}.order-history-list{list-style:none;margin:0;padding:24px}.order-history-item{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:26px;position:relative;padding-bottom:24px}.order-history-item:last-child{padding-bottom:0}.order-history-time{font-size:12px;line-height:1.7;color:#7b8795;font-variant-numeric:tabular-nums;text-align:right;padding-top:1px}.order-history-time>span{display:block}.order-history-content{position:relative;min-width:0;padding-left:24px}.order-history-content:before{content:"";position:absolute;left:-1px;top:7px;width:9px;height:9px;border:2px solid #91a4b8;border-radius:50%;background:#fff;z-index:1}.order-history-item:not(:last-child):after{content:"";position:absolute;left:162px;top:18px;bottom:-7px;width:1px;background:#dce3ea}.order-history-item:first-child .order-history-content:before{border-color:#486a8e;background:#486a8e}.order-history-heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.order-history-heading h3{font-size:14px;font-weight:600;line-height:1.7;margin:0;color:#344559}.order-history-heading>span{font-size:12px;color:#8390a0;overflow-wrap:anywhere}.order-history-note{margin:7px 0 0;font-size:13px;line-height:1.8;color:#596778;white-space:pre-wrap;overflow-wrap:anywhere}.order-history-facts{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:7px;font-size:13px;color:#7b8795;line-height:1.8}.order-history-facts b{font-weight:500;color:#48596b;overflow-wrap:anywhere}.order-history-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#6d7f91}.order-history-content .progress-report-issues{font-size:13px}.order-history-content .progress-report-date{font-size:12px}@media(max-width:600px){.order-history-list{padding:18px 16px}.order-history-item{grid-template-columns:minmax(0,1fr);gap:5px;padding-left:22px}.order-history-time{text-align:left;display:flex;gap:8px;flex-wrap:wrap}.order-history-content{padding-left:0}.order-history-content:before{left:-22px;top:7px}.order-history-item:not(:last-child):after{left:5px;top:39px;bottom:-35px}.order-history-facts{flex-direction:column;gap:4px}}.progress-report-list{list-style:none;margin:0;padding:0}.progress-report{padding:18px;border-top:1px solid #edf0f3}.progress-report-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:#7b8795}.progress-report-meta b{font-weight:500;color:#475569}.progress-report-meta time{font-variant-numeric:tabular-nums}.progress-report-note{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.75;color:#303e4b}.progress-report-date{display:flex;gap:16px;margin:10px 0 0;font-size:13px}.progress-report-date span{color:#7b8795}.progress-report-issues{margin-top:12px;padding-left:12px;border-left:2px solid #d8e0e8;font-size:14px;line-height:1.7}.progress-report-issues b{color:#738093;font-weight:500;font-size:13px}.progress-report-issues p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.progress-risk{padding:3px 8px;border-radius:3px;font-size:12px}.progress-risk-normal{color:#597769;background:#eff4f1}.progress-risk-at-risk{color:#98510b;background:#fff0d9}.progress-risk-delayed{color:#a33535;background:#fde8e7}.progress-older{border-top:1px solid #edf0f3}.progress-older>summary{padding:14px 18px;color:#52677d;font-size:13px;cursor:pointer}.progress-modal{max-width:680px}.progress-form-order{display:flex;flex-direction:column;gap:6px;line-height:1.5;margin:0 0 12px}.progress-form-order b{font-size:13px;color:#758399;font-weight:400}.progress-form-order span{font-size:16px;font-weight:500}.progress-modal .subtle{margin:0 0 20px}.progress-modal textarea{line-height:1.6}#progress-error{font-size:13px;color:#ad3b32;line-height:1.6}@media(max-width:600px){.progress-modal .form-grid{grid-template-columns:1fr;gap:0}.progress-report-meta{gap:8px 12px}.progress-age-legend{justify-content:flex-start;gap:12px}.progress-panel-summary{align-items:flex-start;flex-direction:column}}.editor-files,.quote-files,.receipt-files,.payment-information .receipt-files,.shipment-attachment-grid.is-editable{grid-template-columns:repeat(auto-fill,minmax(180px,200px));gap:12px;align-items:start}.attachment-card,.receipt-file.attachment-card{width:100%;aspect-ratio:1;min-height:200px;display:flex;flex-direction:column}.attachment-card>.attachment-thumb{min-height:65px;overflow:hidden;flex:1}.attachment-card>.attachment-thumb img{min-height:0;height:100%;max-height:100px}.receipt-file.attachment-card>.attachment-thumb{padding:0;position:relative;display:flex;align-items:center;justify-content:center;background:#f5f7f9}.receipt-file.attachment-card>.attachment-name{display:block;flex:none;padding:8px 12px 3px;text-align:left;font-size:13px}.receipt-file.attachment-card>.attachment-meta{padding-bottom:6px}.attachment-controls.attachment-actions{display:grid;grid-template-columns:26px 26px minmax(max-content,1fr) minmax(max-content,.75fr);gap:2px;padding:5px 4px;flex:none}.attachment-controls.attachment-actions>:is(button,a){display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:28px;height:28px;margin:0;padding:2px;font-size:12px;line-height:1.4;white-space:nowrap;color:#64758a}.attachment-controls.attachment-actions>:is(button,a)>svg{width:16px;height:16px;flex:none}.attachment-controls.attachment-actions>.attachment-remove{color:#b24a40}.attachment-controls.attachment-actions>:is(button,a):disabled{opacity:.35}.attachment-controls.attachment-actions>:is(button,a):focus-visible{outline:2px solid #355e85;outline-offset:-1px}.attachment-controls.attachment-actions>:is(button,a):hover:not(:disabled){background:#f0f3f7}@media(max-width:430px){.editor-files,.quote-files,.receipt-files,.payment-information .receipt-files,.shipment-attachment-grid.is-editable{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.attachment-card,.receipt-file.attachment-card{aspect-ratio:auto;min-height:240px}.attachment-add-tile{min-height:200px;aspect-ratio:auto}}.payment-information .receipt-files{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.payment-information .attachment-add-tile{min-height:200px}.receipt-file.attachment-card>.attachment-thumb>.attachment-format{width:auto;padding:0;font-size:24px;text-align:center}.order-progress-panel{margin-bottom:18px}.order-facts{padding:20px 24px;margin-bottom:18px}.order-facts dl{display:grid;grid-template-columns:minmax(115px,1fr) minmax(0,1.5fr) minmax(120px,1fr) auto;gap:20px 24px;margin:0}.order-facts dl>div{min-width:0}.order-facts dt{font-size:13px;font-weight:400;color:#7b8795;line-height:1.6;margin:0 0 10px}.order-facts dd{font-size:15px;font-weight:500;line-height:1.6;margin:0;overflow-wrap:anywhere}@media(max-width:650px){.order-facts{padding:18px}.order-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.order-detail-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);gap:20px;align-items:start}.overview-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.overview-columns>.panel,.overview-history{min-width:0}.overview-columns .panel-heading{min-height:60px;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.overview-order-panel>.panel-heading>h2{flex-shrink:0}.overview-status-filter{flex:1 1 380px;min-width:0;justify-content:flex-end;gap:6px}.overview-status-filter button{flex-shrink:0;white-space:nowrap;font-size:12px;padding:6px 8px;min-height:30px}.overview-history{display:grid;gap:18px}.overview-history>.panel{min-width:0;margin:0}.overview-products-panel .overview-order-products-wrap{border-top:0;overflow-x:auto;border-radius:0 0 6px 6px}.overview-products-panel .overview-order-products{min-width:500px}.overview-order-scroll{overflow-x:auto;border-radius:0 0 6px 6px}.overview-order-list{width:100%;table-layout:fixed;min-width:590px}.overview-order-list .overview-order-id-column{width:145px}.overview-order-list .overview-order-state-column{width:140px}.overview-order-list .overview-order-progress-column{width:125px}.overview-order-list th,.overview-order-list td{padding:16px 18px;vertical-align:middle}.overview-order-list th{border-top:0}.overview-order-list tbody tr.overview-order-selected,.overview-order-list tbody tr.overview-order-selected:hover{background:#f2f4f6}.overview-order-number{white-space:normal;overflow-wrap:anywhere}.overview-order-list td.overview-order-name{font-size:14px;font-weight:500;line-height:1.65;white-space:normal;overflow-wrap:anywhere}.overview-order-products-wrap{border-top:1px solid #d8e1eb;background:#fff}.overview-order-products{width:100%;table-layout:fixed}.overview-order-products .overview-product-sequence{width:52px}.overview-order-products .overview-product-quantity{width:108px}.overview-order-products .overview-product-date{width:132px}.overview-order-products th,.overview-order-products td{height:auto;padding:12px;font-size:12px;line-height:1.65;vertical-align:middle}.overview-order-products th{background:#fafbfd;color:#7b8795;font-weight:400;border-top:0;border-bottom:1px solid #e2e8f0}.overview-order-products th:first-child,.overview-order-products td:first-child{text-align:center;color:#8390a0}.overview-order-products th:nth-child(2),.overview-order-products td:nth-child(2){text-align:left;white-space:normal;overflow-wrap:anywhere}.overview-order-products th:nth-child(3),.overview-order-products td:nth-child(3){text-align:right;white-space:normal;overflow-wrap:anywhere}.overview-order-products th:last-child,.overview-order-products td:last-child{text-align:center;white-space:nowrap}.overview-order-products td{font-variant-numeric:tabular-nums;color:#445569;border-bottom:1px solid #e8edf3}.overview-order-products tbody tr:last-child>td{border-bottom:0}.overview-products-empty{margin:0;padding:18px 16px;font-size:12px;color:#8b97a5}.overview-schedule{width:100%}.overview-schedule-track{display:block;height:7px;background:#e0e7ef;border-radius:4px;overflow:hidden}.overview-schedule-track>span{display:block;height:100%;background:#718fae;border-radius:inherit}.overview-schedule-overdue .overview-schedule-track>span{background:#c6544e}.overview-schedule-empty{color:#8b97a5;font-size:12px}.overview-history-context{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#f8fafc;border-bottom:1px solid var(--border);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.overview-history-context b{font-weight:600;color:#344559}.overview-history-context span{color:#748193}@media(min-width:1001px){.overview-order-panel{position:sticky;top:80px;display:flex;flex-direction:column;max-height:calc(100dvh - 96px)}.overview-order-panel>.panel-heading{flex-shrink:0}.overview-order-scroll{min-height:0;overflow:auto}.overview-order-list th{position:sticky;top:0;z-index:1}}@media(max-width:1000px){.overview-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.overview-columns{gap:14px}.overview-history-context{padding:14px}}.order-detail-main{min-width:0;display:grid;gap:18px}.order-detail-main>.panel{margin:0}.order-detail-main .panel-heading{flex-wrap:wrap}.order-detail-main .invoice-payment-lines{min-width:660px}.order-detail-main .invoice-payment-lines th,.order-detail-main .invoice-payment-lines td{padding:13px 12px;font-size:13px}.order-detail-main .invoice-payment-lines td:not(.order-product-name){font-variant-numeric:tabular-nums}.invoice-payment-lines .shipment-estimate{min-width:125px;white-space:nowrap}.order-detail-main .invoice-payment-lines td.order-product-name{min-width:240px}.order-detail-main .invoice-payment-lines .order-product-sequence{width:56px;min-width:56px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;color:#748193}.invoice-payment-lines .quoted-product-name{align-items:center}.order-products-summary{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;padding:18px 20px;border-top:1px solid #e7ebf0;background:#f8fafc;border-radius:0 0 6px 6px}.order-products-summary>span{font-size:13px;color:#748193;white-space:nowrap}.order-products-summary>strong{font-size:22px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-detail-history{min-width:0}.order-detail-history .order-progress-panel{margin:0}.order-detail-history .progress-panel-summary{flex-direction:column;align-items:flex-start;gap:8px}.order-detail-history .progress-panel-summary>.subtle{font-size:12px;line-height:1.7}.order-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;width:100%;margin:0 0 6px}.order-history-summary>div{min-width:0}.order-history-summary dt{font-size:12px;color:#7b8795;line-height:1.7;margin-bottom:6px}.order-history-summary dd{margin:0;color:#48596b;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.progress-modal{max-width:840px}.progress-choice-field{border:0;padding:0;margin:0 0 20px;min-width:0}.progress-choice-field legend{padding:0;margin-bottom:10px;font-size:13px;color:#667586}.progress-stage-options{display:grid;grid-template-columns:repeat(6,minmax(max-content,1fr));gap:8px;overflow-x:auto;padding:3px;margin:-3px}.progress-stage-options .progress-option{gap:8px;white-space:nowrap}.progress-risk-options{display:flex;flex-wrap:wrap;gap:10px}.progress-choice{position:relative;cursor:pointer;display:block}.progress-choice input{position:absolute;width:1px;height:1px;opacity:0}.progress-option{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:5px;padding:10px 12px;font-size:13px;line-height:1.5}.progress-option:after{content:"";width:6px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-right:3px;visibility:hidden;flex-shrink:0}.progress-choice input:checked+.progress-option{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor;font-weight:600}.progress-choice input:checked+.progress-option:after{visibility:visible}.progress-choice input:focus-visible+.progress-option{outline:2px solid #30475f;outline-offset:3px}.progress-choice:hover .progress-option{filter:brightness(.97)}.progress-attachment-area{border-top:1px solid #edf0f3;padding-top:18px}.progress-attachment-area .attachment-heading h2{font-size:14px;font-weight:500;margin:0}.progress-attachment-area .attachment-heading span{font-size:12px;color:#8390a0;margin-left:6px}.progress-attachment-area .upload-hint{font-size:12px;line-height:1.7}.progress-attachment-area .editor-files{grid-template-columns:repeat(auto-fill,minmax(160px,200px))}.progress-attachment-area .attachment-add-tile{min-height:200px}@media(max-width:500px){.progress-risk-options{gap:8px}.progress-option{padding:9px 10px}.progress-attachment-area .editor-files{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-attachment-area .attachment-add-tile{min-height:200px;aspect-ratio:auto}}.order-detail-history .order-history-list{padding:20px 18px}.order-detail-history .order-history-item{grid-template-columns:90px minmax(0,1fr);column-gap:16px}.order-detail-history .order-history-item:not(:last-child):after{left:110px}.order-detail-history .order-history-content{padding-left:20px}.order-detail-history .order-history-heading{gap:5px 10px}.order-detail-history .order-history-facts{flex-direction:column;gap:4px}.order-history-details{margin:12px 0 0;font-size:13px;line-height:1.8}.order-history-details dt,.order-history-attachment-label{font-size:12px;color:#8390a0}.order-history-details dt:not(:first-child){margin-top:10px}.order-history-details dd{margin:3px 0 0;color:#596778;white-space:pre-wrap;overflow-wrap:anywhere}.order-history-details .order-history-name{font-weight:500;color:#344559}.order-history-attachment-label{margin-top:14px}.order-history-attachment-label>span{margin-left:5px}.order-history-attachments{padding:0;margin-top:8px;grid-template-columns:repeat(auto-fill,minmax(110px,128px));gap:10px}.order-history-attachments .inquiry-attachment{min-width:0}.order-history-attachments .inquiry-attachment img,.order-history-attachments .attachment-pdf{height:80px}.invoice-history-preview{max-width:1000px;padding:0;display:flex;flex-direction:column;overflow:hidden}.invoice-history-preview>.modal-head{padding:16px 22px;margin:0;border-bottom:1px solid var(--border);flex-shrink:0}.invoice-history-preview .modal-head .subtle{display:block;margin-top:5px;font-size:12px}.invoice-preview-actions{display:flex;align-items:center;gap:var(--action-gap);flex-wrap:wrap;justify-content:flex-end}.invoice-history-paper{overflow:auto;padding:20px;background:#f5f7fa}.invoice-history-paper .invoice-paper{margin:0 auto;min-width:540px}@media(max-width:1100px){.order-detail-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.order-detail-history .order-history-item{grid-template-columns:minmax(0,1fr)}.order-detail-history .order-history-item:not(:last-child):after{left:5px}.order-detail-history .order-history-content{padding-left:0}}.order-history-actions{display:flex;align-items:center;gap:var(--action-gap-icon);margin-left:auto;flex-shrink:0;opacity:1;pointer-events:auto}.order-history-actions .icon-button{width:28px;height:28px;padding:5px;color:#687e94;border-radius:4px}.order-history-actions .icon{width:16px;height:16px}.order-history-actions .history-edit{width:auto;display:flex;align-items:center;gap:4px;font-size:12px}.order-history-actions .icon-button:hover{background:#edf2f7;color:#30475f}.order-history-actions .history-delete:hover{background:#fde8e7;color:#ad3b32}.order-history-item:hover .order-history-actions,.order-history-item:focus-within .order-history-actions{opacity:1;pointer-events:auto}.order-history-item[tabindex]:focus-visible{outline:2px solid #8197af;outline-offset:5px;border-radius:3px}.history-edit-modal .history-edit-scope{font-size:13px;line-height:1.7;color:#53687d;background:#f5f7fa;padding:12px;border-radius:4px}.history-invoice-line{padding:16px;margin:0 0 18px;background:#f8fafc;border:1px solid #e1e6ed;border-radius:5px}.history-invoice-line h3{margin:0 0 14px;font-size:14px}.history-line-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.history-invoice-line>.field:last-child{margin-bottom:0}.history-payment-lines{min-width:420px;margin-bottom:12px}.history-payment-lines td:first-child{white-space:normal}.history-payment-lines td:first-child b,.history-payment-lines td:first-child span{display:block}.history-payment-lines td:first-child span{font-size:13px;color:#758399;margin-top:5px}.history-payment-lines .field{margin:0}.history-payment-lines .field>span{font-size:12px;font-weight:400}.history-payment-total{text-align:right;font-size:14px}.history-payment-total strong{font-size:20px;margin-left:12px}.history-delete-message{line-height:1.8;color:#596778}.history-delete-target{display:flex;flex-direction:column;gap:8px;background:#f7f9fb;border:1px solid #e1e6ed;border-radius:5px;padding:16px;line-height:1.7;overflow-wrap:anywhere}.history-delete-target span{font-size:13px;color:#748193}.button.history-delete-confirm{background:#b3483d;color:#fff;border-color:#b3483d}#history-edit-error{font-size:13px;color:#ad3b32;line-height:1.7}@media(max-width:600px){.history-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:none){.order-history-actions{opacity:1;pointer-events:auto}}.shipment-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.shipment-steps button{display:flex;align-items:center;gap:12px;text-align:left;padding:16px 18px;background:#fff;border:1px solid var(--border);border-radius:6px;color:#6c7b8c;font-size:15px}.shipment-steps button b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f0f3f7;font-size:13px}.shipment-steps button[aria-current=step]{color:#30475f;border-color:#8299b0;background:#f1f5f9}.shipment-steps button[aria-current=step] b{background:#30475f;color:#fff}.shipment-steps button:disabled{opacity:.6;cursor:default}.shipment-workspace{display:grid;gap:18px}.shipment-workspace .panel-heading{border-bottom:1px solid #edf0f3}.shipment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;padding:22px}.shipment-fields .field,.packing-row-fields .field{margin:0}.shipment-fields input,.shipment-fields select,.shipment-workspace textarea,.shipment-search input{width:100%;min-width:0}.shipment-search{padding:16px 22px}.shipment-search input{padding:11px 14px;border:1px solid var(--border);border-radius:5px;font:inherit}.shipment-picker-table{min-width:780px}.shipment-picker-table td:first-child{width:54px}.shipment-picker-table input[type=checkbox]{width:17px;height:17px;accent-color:#30475f;cursor:pointer}.shipment-picker-table td:nth-child(2),.shipment-selected-table td:first-child{white-space:normal;min-width:240px}.shipment-picker-table td b,.shipment-selected-table td b{font-weight:500}.shipment-selected-table{min-width:720px}.shipment-selected-table input{width:150px;max-width:100%;padding:9px 10px;border:1px solid #ced8e2;border-radius:4px;font:inherit}.shipment-selected-table td small{display:block;color:#7b8795;font-size:12px;margin-top:5px}.shipment-total{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding:20px 24px;background:#f8fafc;border-top:1px solid #edf0f3}.shipment-total span{color:#7b8795;font-size:14px}.shipment-total strong{font-size:23px}.shipment-step-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0 8px}.shipment-step-footer>div{display:flex;gap:var(--action-gap);flex-wrap:wrap}.shipment-step-footer .button{min-height:43px}.shipment-workspace #shipment-error{color:#b54135;margin:0;font-size:14px}.shipment-workspace #shipment-error:empty{display:none}.packing-editor-row{padding:20px 22px;border-top:1px solid #edf0f3}.packing-editor-row:first-child{border-top:0}.packing-row-head{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:18px}.packing-row-head .field{flex:1;margin:0;max-width:780px}.packing-row-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px}.packing-row-fields input{width:100%}.shipment-doc-cards{display:flex;flex-wrap:wrap;gap:18px;padding:20px 22px}.shipment-doc-cards .inquiry-attachment{width:220px}.shipment-doc-cards .attachment-pdf{height:105px}.shipment-upload-host{padding:18px 22px}.shipment-upload-host .attachment-heading{display:none}.shipment-upload-host .upload-hint{margin-top:0}.shipment-completion{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}.shipment-completion h2{margin-bottom:8px}.shipment-completion-options{display:flex;gap:var(--action-gap);flex-shrink:0;flex-wrap:wrap;max-width:100%}.shipment-completion-options label{position:relative;cursor:pointer}.shipment-completion-options input{position:absolute;opacity:0}.shipment-completion-options span{display:block;padding:12px 18px;border:1px solid #d7e0e8;border-radius:5px;color:#6c7b8c}.shipment-completion-options input:checked+span{background:#eaf3ed;color:#416650;border-color:#86a994}.shipment-completion-options input:focus-visible+span{outline:2px solid #30475f;outline-offset:3px}.shipment-generated-docs{margin-bottom:18px}.linked-shipment{border-top:1px solid #edf0f3}.linked-shipment-heading{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#fafbfc}.linked-shipment table{min-width:660px}.linked-shipment th,.linked-shipment td{font-size:12px;padding:12px}.linked-shipment td:first-child{min-width:190px;white-space:normal}.linked-shipment .product-history-name{margin-top:4px;font-size:11px}.linked-shipment .status{font-size:12px}.packing-parties{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #929ba4}.packing-parties section{padding:12px;font-size:12px}.packing-parties section+section{border-left:1px solid #929ba4}.packing-parties p{margin:5px 0 16px;line-height:1.5}.packing-route{border:1px solid #929ba4;border-top:0;padding:12px;margin:0;font-size:12px;line-height:1.8}.packing-goods th,.packing-goods td{padding:10px 7px;font-size:12px;white-space:normal;border:1px solid #929ba4}.packing-goods td small{display:block;color:#64748b;line-height:1.5;margin-top:6px}.packing-goods tfoot{background:#f7f8fa;font-weight:600}.packing-paper{min-width:700px}.shipping-info-fields .field{min-width:0}@media(max-width:850px){.shipment-steps{gap:6px}.shipment-steps button{padding:12px;gap:8px;font-size:13px}.shipment-fields,.packing-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-completion{align-items:flex-start;flex-direction:column}.shipment-step-footer{align-items:flex-end}.shipment-step-footer>div:last-child{justify-content:flex-end}.shipment-info .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.shipment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-fields{grid-template-columns:1fr}.packing-row-head{align-items:flex-start;flex-direction:column}.packing-row-head .field{width:100%}.shipment-doc-cards .inquiry-attachment{width:calc(50% - 9px)}.shipment-completion-options span{padding:10px 12px}}.shipment-order-group+.shipment-order-group{border-top:1px solid #cbd5df}.shipment-order-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#f2f5f8;border-block:1px solid #e2e7ee;padding:14px 20px;font-size:14px}.shipment-order-heading>b{color:#30475f}.shipment-order-heading>span{font-weight:600}.shipment-selected-table{table-layout:fixed;min-width:940px}.shipment-selected-table th:first-child{width:32%}.shipment-selected-table th:nth-child(2){width:150px}.shipment-selected-table th:nth-child(3){width:165px}.shipment-selected-table th:nth-child(4),.shipment-selected-table th:nth-child(5){width:145px}.shipment-selected-table th:last-child{width:70px}.shipment-selected-table td:first-child{white-space:normal;overflow-wrap:anywhere}.shipment-fields .field small{font-size:12px;line-height:1.5;color:#7b8795;font-weight:400}.shipment-fields select:disabled{background:#f5f7fa;color:#526275;opacity:1}.packing-over{color:#b64b42;font-weight:600}.packing-complete{color:#367754}#packing-editor{display:grid;gap:18px}.packing-card-actions{display:flex;gap:var(--action-gap-compact);align-items:center;flex-wrap:wrap}.packing-containers .panel-heading,.packing-packages>.panel-heading{flex-wrap:wrap;gap:12px}.packing-container-list{padding:16px 20px}.packing-container-list>p{margin:0}.packing-container-edit{display:flex;gap:18px;align-items:end}.packing-container-edit+.packing-container-edit{margin-top:14px}.packing-container-edit .field{margin:0;max-width:350px;flex:1}.packing-container-edit .packing-card-actions{padding-bottom:5px}.shipping-route-fields,.shipping-date-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}@media(max-width:550px){.shipping-route-fields,.shipping-date-fields{grid-template-columns:1fr}}.shipment-document-summary>.panel-heading{gap:12px;flex-wrap:wrap}.shipment-detail-sections{display:grid;gap:20px}.shipment-detail-sections>.panel{margin:0}.shipment-detail-sections .shipment-info .info-grid{border-top:0}.shipment-info-note{padding:18px 22px;border-top:1px solid var(--border);font-size:13px;color:#748193}.shipment-info-note p{margin:8px 0 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#48596b}.logistics-list{min-width:1050px;table-layout:fixed}.logistics-list th,.logistics-list td{padding:16px 18px;vertical-align:top}.logistics-list tbody td{padding:18px 20px;border-bottom:0;font-size:14px;line-height:24px;font-variant-numeric:tabular-nums}.logistics-list tbody :is(.record-link,.record-product){display:block;padding:0;font:inherit;line-height:24px}.logistics-col-invoice{width:13%}.logistics-col-products{width:31%}.logistics-col-quantity{width:10%}.logistics-col-date{width:12%}.logistics-col-port,.logistics-col-arrival{width:13%}.logistics-col-status{width:8%}.logistics-shipment+.logistics-shipment{border-top:1px solid #edf0f3}.logistics-list .logistics-shipment:is(:hover,:focus-within)>tr>td{background:#f3f6f9}.logistics-list :is(.record-link,.record-product):hover{background:transparent}.logistics-list .record-link,.logistics-list .logistics-product-cell,.logistics-list .logistics-port{white-space:normal;overflow-wrap:anywhere}.logistics-list :is(.logistics-product-cell,.logistics-quantity){padding-top:6px;padding-bottom:6px}.logistics-shipment tr:first-child :is(.logistics-product-cell,.logistics-quantity){padding-top:18px}.logistics-shipment tr:last-child :is(.logistics-product-cell,.logistics-quantity){padding-bottom:18px}.listed-product{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.listed-product-sequence{flex:0 0 18px;text-align:right;color:#81929d;font-size:12px;font-variant-numeric:tabular-nums;line-height:24px}.logistics-product-name{font:inherit;white-space:normal;overflow-wrap:anywhere}.logistics-draft{margin-top:8px}.shipment-readonly-documents .shipment-document-slot>.attachment-card+.attachment-card{margin-top:10px}.shipment-readonly-other{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.order-history-shipped-products{margin:8px 0 12px;padding:0;list-style:none;font-size:13px;color:#596778;line-height:1.8}.order-history-shipped-products li{display:flex;align-items:baseline;gap:12px;margin:5px 0;white-space:nowrap}.order-history-shipped-name{display:inline-flex;align-items:baseline;gap:10px}.order-history-product-number{min-width:18px;color:#8495a0;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.order-history-shipped-quantity{display:inline-block;margin-left:12px;color:#30475f;font-variant-numeric:tabular-nums}.order-history-shipment-link{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:10px;font-size:13px;color:#596778}.order-history-shipment-link .text-button{font-size:13px;white-space:normal;overflow-wrap:anywhere}.order-linked-shipments>.panel-heading{flex-wrap:wrap}.linked-shipment-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.linked-shipment-hint{margin:0;padding:0 18px 14px;font-size:12px;color:#7b8795;line-height:1.6}.linked-shipment-table{min-width:780px}.linked-shipment-table th,.linked-shipment-table td{padding:14px 18px;font-size:13px;font-variant-numeric:tabular-nums}.linked-shipment-table th:first-child,.linked-shipment-table td:first-child{text-align:center;width:70px}.linked-shipment-table td:nth-child(2){min-width:220px;white-space:normal;overflow-wrap:anywhere}.linked-shipment-table .product-history-name{display:block;margin-top:5px;font-size:12px}.linked-shipment-table .status{font-size:12px}.shipment-document-summary>.panel-heading>.detail-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--action-gap)}@media(max-width:640px){.shipment-document-summary>.panel-heading>.detail-heading-actions{width:100%;justify-content:flex-start}}.shipment-document-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;padding:20px 22px}.shipment-document-slot{min-width:0;border:1px solid #dce4ec;border-radius:7px;padding:14px;background:#fbfcfd}.shipment-document-slot:focus-visible,.shipment-document-slot.drag-files{outline:2px dashed #829ab1;outline-offset:3px}.shipment-document-slot-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.shipment-document-slot h3,.shipment-other-documents h3{font-size:14px;font-weight:600;margin:0;color:#30475f}.shipment-document-slot-heading .text-button{font-size:12px}.shipment-document-summary .attachment-heading,.shipment-document-summary .upload-hint{display:none}.shipment-document-slot .editor-files{grid-template-columns:minmax(0,1fr)}.shipment-document-summary .attachment-open{display:none}.shipment-document-summary .attachment-card:focus-within{border-color:#8ca9b9}.shipment-document-placeholder{min-height:80px;padding:14px 10px;border:1px dashed #dce4eb;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:transparent;color:#8a9bac;font-size:13px;text-align:center}.shipment-document-placeholder>svg{width:30px;height:38px;color:#a6b5c4}.shipment-document-placeholder .button{min-height:32px;padding:6px 10px;font-size:12px}.shipment-document-placeholder .text-button{font-size:12px}.shipment-other-documents{margin:0 22px;padding:18px 0;border-top:1px solid #e5ebf1}.shipment-other-documents>h3{margin-bottom:14px}@media(max-width:1000px){.shipment-document-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.shipment-document-slots{grid-template-columns:1fr;padding:16px 14px}.shipment-other-documents{margin:0 14px}}.packing-package-list{padding:20px 20px 0}.packing-container-list:empty,.packing-all-totals:empty{display:none}.attachment-heading{margin-bottom:16px}.shipment-completion h2{margin:0}.packing-package{border:1px solid #cbd7e2;border-radius:8px;overflow:hidden;margin:0 0 24px;background:#f7f9fb;box-shadow:0 2px 5px #243b5306}.packing-package-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;background:#edf3f8;border-bottom:1px solid #d8e2ec;box-shadow:inset 4px 0 #607f9b}.packing-package-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.packing-package-heading h3{font-size:17px;margin:0;font-weight:650;color:#263e55;overflow-wrap:anywhere}.packing-kind-tag{padding:3px 8px;border:1px solid #d4e0ea;border-radius:4px;background:#f8fafc;font-size:11px;color:#6d8194;white-space:nowrap}.packing-package-heading .packing-card-actions{gap:var(--action-gap-compact)}.packing-package-heading [data-pack-move]{min-width:30px;padding:5px 8px;min-height:30px;background:transparent;border-color:transparent;color:#7c8ea0}.packing-package-heading [data-pack-move]:hover:not(:disabled){background:#fff;border-color:#d3dde7;color:#30475f}.packing-package-heading [data-pack-move]:disabled{opacity:.3}.packing-package-heading [data-pack-delete]{margin-left:8px;color:#ab6159;font-size:12px}.packing-package-info{padding:18px 20px 20px;background:#fff}.packing-package h4{font-size:13px;line-height:1.5;font-weight:600;margin:0;color:#41596f}.packing-package-info h4{margin-bottom:14px}.packing-package-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:end;gap:16px}.packing-package-info .packing-package-fields{padding:0}.packing-package-fields .field{margin:0;min-width:0}.packing-package-fields .field>span{font-size:12px;color:#7a8998}.packing-package-fields input,.packing-package-fields select{min-width:0;width:100%;font-size:14px}.packing-package-products{margin:18px 20px 20px 28px;min-width:0;border:1px solid #dce4ec;border-left:3px solid #b6c8d9;border-radius:6px;background:#fff;overflow:hidden}.packing-items-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #e5ebf1;background:#f0f5f9}.packing-items-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.packing-package .packing-items-title h4{font-size:14px;color:#30475f}.packing-item-count{font-size:12px;color:#8796a5;font-variant-numeric:tabular-nums}.packing-items-heading .button{font-size:12px;padding:6px 10px;min-height:32px}.packing-product-picker{max-width:1100px;display:flex;flex-direction:column;overflow:hidden;gap:14px}.packing-product-picker .modal-head{margin:0;flex-shrink:0}.packing-product-picker .modal-head h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.packing-product-picker .modal-head h2 span{padding:4px 9px;border-radius:4px;background:#eef3f7;font-size:13px;font-weight:500;color:#60758b}.packing-picker-hint{margin:0;color:#76889a;font-size:13px;line-height:1.7}.packing-picker-search{margin:0}.packing-picker-search input{background:#f9fbfd}.packing-picker-results{overflow:auto;min-height:0;border:1px solid #e0e7ef;border-radius:5px}.packing-picker-results table{min-width:840px;table-layout:fixed}.packing-picker-results th,.packing-picker-results td{padding:13px 12px;font-size:13px;white-space:normal;overflow-wrap:anywhere}.packing-picker-results th:first-child{width:44px}.packing-picker-results th:nth-child(2){width:80px;text-align:center}.packing-picker-results td:nth-child(2){text-align:center;color:#8190a0}.packing-picker-results th:nth-child(4),.packing-picker-results th:nth-child(5){width:120px}.packing-picker-results th:last-child{width:160px}.packing-picker-results input[type=checkbox],.packing-picker-results input[type=radio]{width:17px;height:17px;accent-color:#30485f;cursor:pointer}.packing-picker-results [data-picker-quantity]{width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid #cdd8e4;border-radius:4px;background:#fff;color:#30475f;font-size:14px;font-variant-numeric:tabular-nums}.packing-picker-results [data-picker-quantity]:disabled{background:#f2f5f8;color:#9aa6b2}.packing-picker-results [data-picker-quantity][aria-invalid=true]{border-color:#bc6b62;background:snow}.packing-picker-results td [data-picker-quantity-error]{color:#ad544a;font-size:11px}.packing-picker-results [data-picker-quantity-error]:empty{display:none}.packing-picker-results td b{font-weight:500;color:#30475f}.packing-picker-results td small{display:block;color:#8795a3;font-size:12px;line-height:1.6;margin-top:4px}.packing-picker-results tr:not(.is-unavailable){cursor:pointer}.packing-picker-results tbody tr:not(.is-unavailable):hover{background:#f6f9fc}.packing-picker-results tr.is-selected,.packing-picker-results tr.is-selected:hover{background:#edf4fa}.packing-picker-results tr.is-unavailable{background:#fafbfc;color:#93a0ad}.packing-picker-results tr.is-unavailable td b{color:#93a0ad}.packing-picker-results tr.is-unavailable input{cursor:default}.packing-product-picker .modal-foot{margin:0;align-items:center;flex-wrap:wrap;flex-shrink:0}.packing-product-picker [data-picker-count]{margin-right:auto;color:#7b8998;font-size:13px}.packing-product-picker [data-picker-error]:empty{display:none}.packing-product-picker [data-picker-error]{margin:0;font-size:13px}.packing-picker-empty{border:1px dashed #dce4ec;border-radius:5px}.packing-items-table{min-width:1000px;table-layout:fixed}.packing-items-table th:first-child{width:32%}.packing-items-table th:last-child{width:65px}.packing-items-table td,.packing-items-table th{padding:12px}.packing-items-table th{font-size:12px;white-space:normal;background:#fafbfd;color:#7b8a99}.packing-items-table td{background:#fff;font-variant-numeric:tabular-nums}.packing-items-table tbody tr:last-child td{border-bottom:0}.packing-items-table input{width:100%;min-width:0;border:1px solid #d5dce5;border-radius:4px;padding:9px;font:inherit;background:#fff}.packing-items-table input{max-width:130px}.shipment-workspace :is(input,select,button).field-invalid{border-color:#c34b45;background-color:#fff6f5;box-shadow:0 0 0 1px #c34b45}.shipment-workspace :is(input,select,button).field-invalid:focus-visible{outline-color:#c34b45}.shipment-workspace .field-error{display:block;margin-top:6px;color:#b13c35;font-size:12px;line-height:1.5;font-weight:400;white-space:normal;overflow-wrap:anywhere}.packing-items-table td:has(.field-error){vertical-align:top}.packing-package-fields:has(.field-error){align-items:start}.packing-items-heading+.field-error,.packing-packages>.panel-heading+.field-error{margin:10px 16px}.packing-balance-table td.field-invalid{background:#fff6f5;color:#b13c35}.shipment-workspace .field-invalid{scroll-margin-top:90px}.packing-items-table td:first-child{white-space:normal}.packing-item-product{display:grid;gap:7px;overflow-wrap:anywhere;line-height:1.5}.packing-item-product strong{font-size:14px;font-weight:500;color:#30475f}.packing-item-product small{font-size:12px;color:#8796a5}.packing-items-table td[data-item-net],.packing-items-table td[data-item-gross]{background:#fbfcfd;color:#536b82}.packing-items-table [data-item-delete]{font-size:12px;color:#8b98a5}.packing-items-table [data-item-delete]:hover{color:#ad5d53}.packing-package-footer{display:flex;align-items:center;justify-content:flex-start;max-width:none;margin:0;gap:24px;padding:16px 20px;background:#eef3f7;border-top:1px solid #dce5ed}.packing-package-footer>h4{flex-shrink:0;color:#5b7084}.packing-package-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:16px;min-width:0}.packing-package-summary>span{min-width:0;padding-left:18px;border-left:1px solid #d7e1ea;font-size:12px;color:#7b8998}.packing-package-summary>.subtle{grid-column:1/-1}.packing-package-summary b{display:block;margin-top:5px;font-size:17px;font-weight:600;color:#2c4359;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.packing-all-totals{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:15px 18px;background:#f8fafb;border-top:1px solid #e3e9ef}.packing-all-totals>span{font-size:12px;color:#7b8795}.packing-all-totals b{font-size:16px;display:block;margin-top:6px;font-weight:600;color:#2c4359}@media(max-width:700px){.packing-package-info{padding:16px 14px}.packing-package-products{margin:14px 12px 16px 18px}.packing-package-heading{padding:12px 14px}.packing-package-footer{align-items:stretch;flex-direction:column;gap:12px;padding:16px 14px}.packing-package-summary{gap:14px}.packing-package-summary>span{padding-left:12px}}.packing-balance-table{table-layout:fixed;min-width:780px}.packing-balance-sequence{width:96px}.packing-balance-quantity{width:160px}.packing-balance-table th,.packing-balance-table td{padding:14px 18px;font-size:14px;font-variant-numeric:tabular-nums}.packing-balance-table th:first-child,.packing-balance-table td:first-child{text-align:center}.packing-balance-table th{white-space:normal}.packing-balance-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.packing-package-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.packing-package-list{padding:14px 12px 0}.packing-package-heading{align-items:start;flex-wrap:wrap}.packing-package-summary,.packing-all-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-order-heading{gap:8px 16px}.packing-container-edit{align-items:start;flex-wrap:wrap}.packing-container-edit .field{min-width:160px}.packing-package-heading h3 .subtle{display:block;margin:5px 0 0}}.supplier-info-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto}.product-declarations{margin-top:18px;margin-bottom:18px}.product-declaration-body{padding:18px}.product-declaration-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.product-declaration-form .field{margin:0 0 14px}.product-declaration-form textarea{width:100%;min-height:130px;resize:vertical;line-height:1.7}.product-declaration-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.product-declaration-footer .detail-heading-actions{margin-left:auto}.product-declaration-status{margin:12px 0 0;font-size:13px;color:#536b82}.product-declaration-status.danger{color:#b74842}.supplier-info-body{padding:24px}.supplier-info-product{display:flex;flex-direction:column;gap:8px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border,#dce2e9);overflow-wrap:anywhere}.supplier-info-form{display:grid;gap:18px}.supplier-info-form input,.supplier-info-form select,.supplier-info-form textarea{width:100%;box-sizing:border-box}.supplier-price-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:16px}.supplier-info-footer{display:flex;justify-content:space-between;gap:var(--action-gap);align-items:center;flex-wrap:wrap}.supplier-info-message{min-height:24px;margin:16px 0}.supplier-info-form .field{margin:0}.packing-container-edit{flex-wrap:wrap}.packing-container-edit [data-container-contents]{flex-basis:100%;padding:10px 14px;background:#f8fafb;border:1px solid #e3e9ef;border-radius:4px;font-size:13px}.packing-container-edit [data-container-contents] ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.packing-container-edit [data-container-contents] li{display:flex;gap:18px}.packing-container-edit [data-container-contents] b{min-width:65px}.packing-container-edit [data-container-contents] span{overflow-wrap:anywhere}.shipment-product-table{table-layout:fixed;min-width:1160px;width:100%}.shipment-product-table th,.shipment-product-table td{padding:14px 12px;font-size:13px;font-variant-numeric:tabular-nums}.shipment-product-table th{white-space:normal}.shipping-col-select{width:54px}.shipping-col-sequence{width:92px}.shipment-product-table .shipment-order-sequence,.shipment-product-table th:nth-child(2){text-align:center}.shipping-col-name{width:20%}.shipping-col-ordered{width:112px}.shipping-col-shipped{width:78px}.shipping-col-quantity{width:146px}.shipping-col-remaining{width:130px}.shipping-col-price{width:120px}.shipping-col-amount{width:132px}.shipment-product-table .shipment-product-name{white-space:normal;overflow-wrap:anywhere;font-weight:500}.shipment-product-table input[type=checkbox]{width:17px;height:17px;accent-color:#30475f;cursor:pointer}.shipment-product-table input[type=number]{width:100%;padding:9px 10px;border:1px solid #ced8e2;border-radius:4px;font:inherit;background:#fff}.shipment-product-table input:disabled{background:#f4f6f8;color:#8591a0;cursor:default}.shipment-product-table td small{display:block;color:#7b8795;font-size:12px;margin-top:5px}.shipment-product-table tr.is-selected{background:#f5f9fc}.shipment-product-panel>.workflow-note{padding-top:20px}.shipment-document-preview .invoice-history-paper{padding:28px}.shipment-document-preview .invoice-paper{box-shadow:0 2px 10px #23364d0d}.shipment-document-preview>.panel-heading{gap:16px;flex-wrap:wrap}@media(max-width:850px){.shipment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-document-preview .invoice-history-paper{padding:16px}}@media(max-width:550px){.shipment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-document-preview>.panel-heading{align-items:flex-start}.shipment-document-preview .detail-heading-actions{flex-wrap:wrap}}.shipment-document-preview>.panel-heading>.detail-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--action-gap);flex-wrap:wrap}.shipment-document-preview .detail-heading-actions>.button{min-height:38px;padding:9px 16px}.shipment-preview-invoice-info.info-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;border-top:0;padding:22px 24px}.shipment-preview-invoice-info b{overflow-wrap:anywhere}.shipment-preview-invoice-info .shipment-product-count{align-self:end;justify-self:end;margin:0;white-space:nowrap}.shipment-preview-invoice>.table-wrap{border-top:1px solid #e2e7ee}@media(max-width:550px){.shipment-preview-invoice-info.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-preview-invoice-info .shipment-product-count{grid-column:1/-1}}.shipment-invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:550px){.shipment-invoice-fields{grid-template-columns:1fr}}.invoice-paper{--trade-rule:#929ba4;--trade-row-rule:#dce2e8;--trade-branch-rule:#a8b5c3}.invoice-paper .trade-goods{border:1px solid var(--trade-rule);border-top:0;border-collapse:collapse}.invoice-paper .trade-goods th{height:40px;padding:5px 4px;font-size:10px;line-height:1.35;color:#26313b;background:#f3f5f7;border:1px solid var(--trade-rule);border-top:0;font-weight:400;vertical-align:middle}.invoice-paper .trade-goods td{padding:10px 6px;border:0;border-bottom:1px solid var(--trade-row-rule);font-size:11px;line-height:1.5;vertical-align:middle;max-width:none}.invoice-paper .trade-goods td.trade-marks{border:0;vertical-align:top;text-align:left;font-weight:400;background:#fff}.packing-paper .packing-doc-total{background:#f7f8fa}.packing-paper .packing-doc-total td{border-top:1px solid var(--trade-rule)}.shipment-preview-product-table .shipment-preview-reference-start{border-left:2px solid #d8e1ea}.shipment-preview-product-table.is-reorderable{min-width:1280px}.preview-col-moves{width:86px}.shipment-preview-product-table .shipment-product-moves-cell{padding:14px 8px}.shipment-product-moves{display:flex;justify-content:flex-end;gap:var(--action-gap-icon);opacity:.45;transition:opacity .15s}.shipment-preview-product-table tbody tr:hover .shipment-product-moves,.shipment-preview-product-table tbody tr:focus-within .shipment-product-moves{opacity:1}.shipment-product-move{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:#8d9aaa;cursor:pointer}.shipment-product-move:hover:not(:disabled){background:#f0f4f8;color:#48627d}.shipment-product-move:focus-visible{outline:2px solid #8da9c7;outline-offset:2px}.shipment-product-move:disabled{opacity:.25;cursor:default}@media(hover:none){.shipment-product-moves{opacity:1}}.shipment-preview-product-table{table-layout:fixed;min-width:1200px}.shipment-preview-product-table th,.shipment-preview-product-table td{padding:14px 18px;font-size:14px;font-variant-numeric:tabular-nums}.shipment-preview-product-table th{white-space:normal}.preview-col-sequence{width:96px}.preview-col-code{width:180px}.preview-col-order{width:240px}.preview-col-quantity{width:120px}.preview-col-price{width:150px}.preview-col-amount{width:190px}.shipment-preview-product-table td:nth-child(2),.shipment-preview-product-table td:nth-child(6),.shipment-preview-product-table td:nth-child(7){white-space:normal;overflow-wrap:anywhere}.shipment-preview-product-table td:first-child,.shipment-preview-product-table th:first-child{text-align:center}.shipment-preview-product-table th:nth-child(4),.shipment-preview-product-table th:nth-child(5),.shipment-preview-product-table tbody td:nth-child(4),.shipment-preview-product-table tbody td:nth-child(5){text-align:right;white-space:nowrap}.shipment-preview-product-code{display:flex;align-items:center;gap:10px}.shipment-preview-product-code span{min-width:0;overflow-wrap:anywhere}.shipment-preview-product-code button{flex-shrink:0}.shipment-preview-order-link{display:flex;flex-direction:column;gap:4px;max-width:100%;font-size:14px;white-space:normal;overflow-wrap:anywhere;text-align:left}.shipment-preview-order-link small{color:#7b8795;font-size:12px}.shipment-preview-order-link:focus-visible{outline:2px solid #8da9c7;outline-offset:4px}.shipment-preview-product-table tfoot{background:#f8fafc;border-top:1px solid #e2e7ee}.shipment-preview-product-table tfoot td:first-child{text-align:right;color:#7b8795}.shipment-preview-product-table .shipment-preview-total{text-align:right;font-size:18px;font-weight:600;white-space:nowrap}@media(max-width:640px){.shipment-document-preview>.panel-heading>.detail-heading-actions{width:100%;justify-content:flex-start}.shipment-document-preview .detail-heading-actions>.button{padding:8px 12px}}.invoice-paper .trade-product{display:grid;grid-template-columns:minmax(24px,max-content) minmax(0,1fr);align-items:start;text-align:left;font-size:11px;line-height:1.5;font-weight:400}.invoice-paper .trade-product-number{padding-right:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-paper .trade-product-content{min-width:0;overflow-wrap:anywhere}.invoice-paper .trade-product-name{display:block}.invoice-paper .trade-product-detail{margin-top:3px;color:#64748b;font-size:10px;line-height:1.4}.invoice-paper .trade-goods>tbody>tr:last-child>td{border-bottom:0}.invoice-paper .invoice-total,.invoice-paper .invoice-signature{border-color:var(--trade-rule);border-top:0}.shipment-preview-invoice .preview-col-code,.shipment-preview-packing .preview-col-code{width:120px}.packing-paper .packing-goods{table-layout:fixed;min-width:0;font-size:11px}.packing-paper .trade-goods .packing-description{text-align:left}.packing-paper .packing-description-title{display:block;font-weight:600}.packing-paper .packing-description-detail{display:block;margin-top:3px;color:#64748b;font-size:10px;line-height:1.4;font-weight:400}.packing-paper .packing-number-cell{text-align:right}.packing-paper .trade-goods td:nth-last-child(4){text-align:center}.packing-paper .trade-goods .packing-doc-package td:not(.trade-marks){border-top:1px solid var(--trade-rule);border-bottom:0;background:#eef2f6;font-weight:600}.packing-paper .trade-goods .packing-doc-package .packing-description{box-shadow:inset 3px 0 #8193a5}.packing-paper .trade-goods .packing-doc-package.packing-container-content .packing-description{position:relative;padding-left:30px;border-top:0;box-shadow:none;background:linear-gradient(to right,#fff 24px,#eef2f6 24px)}.packing-paper .packing-doc-package.packing-container-content .packing-description:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:3px;background:#8193a5}.packing-paper .packing-doc-package.packing-container-content .packing-description:after{content:"";position:absolute;left:24px;right:0;top:0;border-top:1px solid var(--trade-rule)}.packing-paper .trade-goods .packing-doc-container+.packing-doc-package td{border-top:0}.packing-paper .packing-doc-container+.packing-doc-package .packing-description:after{display:none}.packing-paper .trade-goods .packing-doc-content td{padding-top:10px;padding-bottom:3px;border-bottom:0;background:#fff;vertical-align:top}.packing-paper .trade-goods .packing-doc-content .packing-description{position:relative;padding-left:30px}.packing-paper .trade-goods .packing-doc-content.packing-container-content .packing-description{padding-left:54px}.packing-paper .packing-doc-content .packing-description:before,.packing-paper .packing-doc-content .packing-description:after{content:"";position:absolute;left:12px;background:var(--trade-branch-rule)}.packing-paper .packing-doc-content .packing-description:before{top:0;bottom:0;width:1px}.packing-paper .packing-doc-content .packing-description:after{top:18px;width:11px;height:1px}.packing-paper .packing-doc-content.packing-product-last .packing-description:before{bottom:calc(100% - 19px)}.packing-paper .packing-doc-content.packing-container-content .packing-description:before,.packing-paper .packing-doc-content.packing-container-content .packing-description:after{left:36px}.packing-paper .trade-goods .packing-product-note td{position:relative;padding:0 6px 10px 54px;text-align:left;border-bottom:0;font-size:10px;line-height:1.4;color:#64748b;white-space:normal;overflow-wrap:anywhere;background:#fff}.packing-paper .trade-goods .packing-product-note.packing-container-content td{padding-left:78px}.packing-paper .packing-product-note:not(.packing-product-last) td:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:1px;background:var(--trade-branch-rule)}.packing-paper .packing-product-note:not(.packing-product-last) td:after{content:"";position:absolute;left:30px;right:0;bottom:0;border-bottom:1px solid var(--trade-row-rule)}.packing-paper .packing-product-note.packing-container-content td:before{left:36px}.packing-paper .packing-product-note.packing-container-content td:after{left:54px}.packing-paper .trade-goods .packing-container-heading{padding:12px 10px;background:#dce6ef;border-top:1px solid var(--trade-rule);border-bottom:1px solid var(--trade-rule);box-shadow:inset 3px 0 #627e96;font-size:12px;font-weight:600;text-align:left}.packing-paper .trade-goods .packing-container-gap td{height:14px;padding:0;border:0;background:#fff;font-size:0;line-height:0}.packing-paper .trade-goods .packing-doc-subtotal td{background:#f6f8fa;border-top:1px solid var(--trade-rule);border-bottom:1px solid var(--trade-rule);font-weight:600}.packing-paper .trade-goods .packing-doc-total td{background:#f7f8fa;border-top:1px solid var(--trade-rule);font-size:13px;font-weight:600;padding-top:12px;padding-bottom:12px}.packing-paper .trade-goods td.packing-number-long{font-size:8px;white-space:nowrap;padding-left:3px;padding-right:3px}.packing-paper .trade-goods .packing-doc-total .packing-description,.packing-paper .trade-goods .packing-doc-subtotal .packing-description{text-align:right}.shipment-preview-packing-info.info-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;border-top:0;padding:22px 24px}.shipment-preview-packing-info b{overflow-wrap:anywhere}.shipment-preview-packing-info .shipment-product-count{align-self:end;justify-self:end;margin:0;white-space:nowrap}.shipment-preview-packing>.table-wrap{border-top:1px solid #e2e7ee}.shipment-preview-packing .preview-col-sequence{width:112px}.shipment-preview-product-table .shipment-packing-group td{padding:0;text-align:left;white-space:normal;background:#fff;border:0}.shipment-packing-group-content{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:14px 18px;background:#f1f5f9;border-left:3px solid #9bb0c3;border-bottom:1px solid #dce5ed}.shipment-packing-group-content>div{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}.shipment-packing-group-content b{font-weight:600;color:#30475f}.shipment-packing-group-content span{font-size:12px;color:#75879a;overflow-wrap:anywhere}.shipment-preview-packing .shipment-packing-container-heading th{padding:15px 18px;background:#e3ecf4;border-top:1px solid #cbd9e6;border-bottom:1px solid #cbd9e6;box-shadow:inset 4px 0 #627e96;text-align:left;white-space:normal;color:#30475f}.shipment-packing-container-heading th>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.shipment-packing-container-heading b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.shipment-packing-container-heading span{flex-shrink:0;font-size:12px;color:#657c91}.shipment-preview-packing .shipment-packing-container-gap td{height:14px;padding:0;border:0;background:#fff}.shipment-packing-group.is-contained .shipment-packing-group-content{margin-left:24px;padding:12px 18px}.shipment-packing-product{--packing-product-indent:24px}.shipment-packing-product.is-contained{--packing-product-indent:48px}.shipment-preview-packing .shipment-packing-product td:first-child{position:relative;padding-left:0;padding-right:0;text-align:left}.shipment-packing-product .shipment-packing-sequence{display:block;margin-left:calc(36px + var(--packing-product-indent))}.shipment-packing-product td:first-child:before,.shipment-packing-product td:first-child:after{content:"";position:absolute;left:calc(12px + var(--packing-product-indent));background:#a8b9ca}.shipment-packing-product td:first-child:before{top:0;bottom:0;width:1px}.shipment-packing-product td:first-child:after{top:50%;width:12px;height:1px}.shipment-packing-product.is-last-in-package td:first-child:before{bottom:50%}.shipment-packing-product .shipment-packing-product-name{display:block;padding-left:var(--packing-product-indent)}.shipment-preview-packing .shipment-packing-container-subtotal td{background:#f6f8fa;border-top:1px solid #d4dee8;border-bottom:1px solid #d4dee8;color:#405a72;font-weight:600}.shipment-preview-packing .shipment-packing-container-subtotal td:first-child{text-align:right}.shipment-preview-packing .shipment-packing-container-subtotal td:nth-child(3){text-align:right}.shipment-packing-container-subtotal small{font-size:12px;font-weight:400;color:#75879a}.shipment-packing-container-volume{display:flex;align-items:center;justify-content:flex-end;gap:16px;white-space:normal}.shipment-packing-container-volume span{font-size:12px;font-weight:400;color:#75879a}.shipment-packing-container-volume b{font-weight:600}.shipment-preview-packing .packing-all-totals{padding:18px 24px}@media(max-width:700px){.shipment-preview-packing-info.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.shipment-preview-packing .packing-all-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}}:is(.detail-heading-actions,.modal-foot,.rename-actions,.supplier-info-footer,.editor-footer>div,.invoice-preview-actions,.shipment-step-footer>div,.quote-product-actions,.packing-card-actions,.product-detail-links)>:is(button,a,.button){flex-shrink:0;max-width:100%}.linked-shipment-table th:last-child,.linked-shipment-table td:last-child{text-align:center;width:110px}.linked-shipment-table .shipment-detail-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;color:#617f9e}.linked-shipment-table .shipment-detail-button:hover{background:#edf2f7;color:#30475f}.shipment-selection-hint{padding:12px 20px;margin:0;color:#738592;font-size:13px;border-bottom:1px solid #e8edf1}.shipment-product-table{min-width:760px}.shipment-product-table .shipping-col-name{width:auto}.shipment-product-table .shipping-col-actions{width:248px}.shipment-quantity-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.shipment-quantity-actions [data-undo-quantity]{white-space:nowrap;font-size:13px}.shipment-product-table [data-convert-quantity]{white-space:nowrap}.shipment-quantity-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.shipment-quantity-modal .shipment-fields{padding:20px 0}.shipment-quantity-modal .info-grid{padding:12px 0;grid-template-columns:1fr 1fr}.shipment-quantity-modal .modal-actions{display:flex;justify-content:flex-end;margin-top:20px}.shipment-quantity-modal [data-conversion-error]{color:#b83a34}.shipment-product-table .shipping-col-quantity{width:150px}.shipment-product-table .shipment-whole-quantity{white-space:nowrap}.shipment-product-table .shipping-col-select{width:70px}.shipment-product-table th:first-child{white-space:nowrap}.shipment-preview-product-table tbody td{vertical-align:middle}.progress-stage-options{display:flex;flex-direction:column;gap:8px;overflow:visible}.progress-stage-row{display:flex;flex-wrap:wrap;gap:8px}.progress-stage-options .progress-option{min-height:42px;font-size:13px}.progress-stage-options .progress-choice-automatic{cursor:default}.progress-choice-automatic .progress-option{background:#f4f6f8;color:#8a98a2}.progress-choice-automatic .progress-option small{font-size:11px;color:#8a98a2;font-weight:400}.progress-choice-automatic input:checked+.progress-option{color:#526d7d;border-color:#a8bcc7;box-shadow:none}.product-dispatch-date{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.product-dispatch-date small{font-size:11px;color:#788792}.product-dispatch-date.is-overdue time{color:#b42318;font-weight:600}.product-dispatch-date.is-overdue small{color:#b42318}body.theme-v2{background:#f4f6f8;color:#253744;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif;font-size:14px;line-height:1.55}.app-v2{--primary:#315d70;--border:#e0e6eb;--muted:#778692;background:#f4f6f8;color:#253744;min-height:100vh}.app-v2 main,.app-v2 .header-inner,.app-v2 footer{max-width:1600px;margin:auto}.app-v2 main{padding:28px 32px 36px}.app-v2 .header-inner{min-height:60px;padding:0 32px;gap:28px}.app-v2 .site-header{background:#fff;border-bottom:1px solid #e0e6eb;box-shadow:none}.app-v2 .brand{gap:10px;color:#294c5c}.app-v2 .brand-symbol{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #dce7ec;border-radius:8px;background:#edf4f7}.app-v2 .brand-symbol svg{display:block;width:22px;height:22px}.app-v2 .brand-wordmark{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:18px;font-weight:650;line-height:1;letter-spacing:.15px}.app-v2 .brand-cross{font-size:15px;font-weight:400;color:#8b9da7}.app-v2 .top-actions :is(.language,.profile){border-radius:6px;padding:6px 10px;transition:background-color .15s ease}.app-v2 .top-actions .profile{border-left:0}.app-v2 .top-actions :is(.language,.profile):is(:hover,:focus-visible){background:#edf3f6}.app-v2 .top-actions :is(.language,.profile):focus-visible{outline:2px solid #abc5d2;outline-offset:2px}.app-v2 .main-nav{gap:6px;align-items:center}.app-v2 .nav-item{font-size:14px;min-height:40px;padding:8px 14px;border:1px solid transparent;border-radius:8px;transition:background-color .15s ease,border-color .15s ease}.app-v2 .nav-item:hover{background:#f4f7f9}.app-v2 .nav-item.active{color:#315d70;background:#edf4f7;border-color:#dce8ed;box-shadow:none}.app-v2 .nav-item:focus-visible{outline:2px solid #abc5d2;outline-offset:2px}.app-v2 .nav-item.active:after{display:none}.app-v2 .nav-count{display:none}.app-v2 .page-head,.app-v2 .v2-page-head,.app-v2 .board-page-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.app-v2 h1{font-size:25px;line-height:1.4;font-weight:650;letter-spacing:0;color:#203542;margin:0}.app-v2 h2,.theme-v2 .modal h2{font-size:16px;font-weight:650;margin:0;color:#263e4b}.app-v2 h3{font-size:14px;font-weight:600}.app-v2 .panel{border:1px solid #e0e6eb;border-radius:9px;background:#fff;box-shadow:none;overflow:hidden}.app-v2 .panel-heading{min-height:72px;padding:16px 20px;background:#fff;border-bottom:1px solid #e8edf1;gap:16px;align-items:center}.app-v2 .button,.theme-v2 .modal .button{border-radius:6px;padding:9px 16px;min-height:38px;font-size:13px;font-weight:600;box-shadow:none}.app-v2 .button.primary,.theme-v2 .modal .button.primary{background:#315d70;border-color:#315d70;color:#fff}.app-v2 .button.secondary,.theme-v2 .modal .button.secondary{background:#fff;border-color:#dce4e9;color:#3f5867}.app-v2 .text-button,.app-v2 .record-link,.app-v2 .record-product{color:#315d70;font-size:14px;line-height:1.5;font-weight:500}.app-v2 .record-product:hover,.app-v2 .text-button:hover{text-decoration:underline}.app-v2 :is(.record-link,.record-product):is(:hover,:focus-visible){background:transparent}.app-v2 th{background:#f8fafb;font-size:12px;font-weight:500;color:#788792;line-height:1.5;padding:14px 20px;border-color:#e8edf1}.app-v2 td{padding:18px 20px;font-size:14px;color:#293f4d;vertical-align:middle;line-height:1.6;border-color:#e8edf1}.app-v2 :is(.workspace-orders,.logistics-list) td{vertical-align:top}.theme-v2 :is(.catalog-list,.order-product-picker) td{vertical-align:baseline;line-height:24px}.app-v2 table{width:100%;border-collapse:collapse}.app-v2 tbody tr:hover{background:#f7fafb}.app-v2 .status{border-radius:4px;background:#eef3f6;color:#486676;padding:3px 8px;font-size:12px;font-weight:500;white-space:nowrap}.app-v2 .subtle,.app-v2 .cell-meta,.app-v2 .v2-muted{color:#7e8d97;font-size:12px}.app-v2 .cell-meta{display:block;margin-top:6px}.app-v2 .catalog-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere;line-height:1.6;font-weight:400}.product-name-description{min-width:0;flex:1}.product-name-description>.record-product{display:block;max-width:100%}.app-v2 .text-warning{color:#b07735}.app-v2 .nowrap{white-space:nowrap}.app-v2 .empty{padding:28px 20px;font-size:13px;color:#8b98a1;text-align:center}.app-v2 input,.app-v2 select,.app-v2 textarea,.theme-v2 .modal input,.theme-v2 .modal select,.theme-v2 .modal textarea{font:inherit;font-size:14px;border-color:#dce4e9;border-radius:5px;color:#293f4d;background:#fff;box-shadow:none}.app-v2 input:focus,.app-v2 textarea:focus,.theme-v2 .modal input:focus,.theme-v2 .modal textarea:focus{outline:2px solid #abc5d2;outline-offset:1px}.app-v2 .quote-search,.app-v2 .workspace-controls{padding:16px 20px}.app-v2 .search{border-color:#dce4e9;max-width:340px;background:#fff;border-radius:6px}.theme-v2 .search:focus-within{border-color:#7eabba;box-shadow:0 0 0 1px #7eabba}.theme-v2 .search input:focus,.theme-v2 .search input:focus-visible{outline:none;box-shadow:none;border:0}.app-v2 .workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #e8edf1}.app-v2 .workspace-status-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:none}.app-v2 .workspace-status-tabs button{border:0;border-radius:5px;background:transparent;font-size:13px;padding:7px 12px;color:#758590;white-space:nowrap}.app-v2 .workspace-status-tabs button[aria-pressed=true]{color:#315d70;background:#edf3f6;font-weight:600}.app-v2 .logistics-list{min-width:1120px}.app-v2 .logistics-status{line-height:24px;padding-block:0}.app-v2 .logistics-status-pending{color:#758590;background:#f0f3f5}.app-v2 .logistics-status-sailed{color:#315d70;background:#edf3f6}.app-v2 .logistics-status-arrived{color:#477d69;background:#eaf4ee}.app-v2 .shipment-date-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app-v2 .shipment-info>.shipment-date-groups{padding:0 24px 24px}.app-v2 .shipment-date-group{min-width:0;margin:0;padding:0;border:1px solid #e4ebef;border-radius:8px;background:#fff;overflow:hidden}.app-v2 .shipment-date-group h3{margin:0;padding:14px 18px;border-bottom:1px solid #e4ebef;background:#f8fafb;font-size:14px;line-height:1.5;font-weight:600;color:#315d70}.app-v2 .shipment-date-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px 18px}.app-v2 .shipment-date-values>div>span{display:block;color:#8494a0;font-size:12px;margin-bottom:8px}.app-v2 .shipment-date-values>div>b{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:800px){.app-v2 .shipment-date-groups{grid-template-columns:1fr}}@media(max-width:480px){.app-v2 .shipment-info>.shipment-date-groups{padding:0 16px 16px}.app-v2 .shipment-date-group h3{padding:12px}.app-v2 .shipment-date-values{gap:12px;padding:14px 12px}.app-v2 .shipping-date-fields .shipment-date-values{grid-template-columns:1fr}}.app-v2 .detail-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-v2 footer{padding:0 32px 24px;color:#94a0a9;font-size:12px}.app-v2>.site-footer{justify-content:center;text-align:center}.app-v2 .product-inline{display:flex;align-items:baseline;flex-wrap:nowrap;gap:20px;white-space:nowrap;padding:3px 0}.app-v2 .product-inline>b{font-size:13px;font-weight:500;color:#647b89;margin-left:auto;white-space:nowrap}.app-v2 .workspace-orders{min-width:1320px;table-layout:fixed}.workspace-order-col-number{width:150px}.workspace-order-col-name{width:22%}.workspace-order-col-product{width:auto}.workspace-order-col-quantity{width:125px}.workspace-order-col-date{width:175px}.workspace-order-col-stage{width:160px}.workspace-order-col-detail{width:140px}.app-v2 .workspace-orders td{border-bottom:0;line-height:24px;font-variant-numeric:tabular-nums}.app-v2 .workspace-order-group+.workspace-order-group{border-top:1px solid #e8edf1}.app-v2 .workspace-order-group tr{background:transparent}.app-v2 .workspace-order-group:is(:hover,:focus-within)>tr>td{background:#f3f7f9}.app-v2 .workspace-orders :is(.record-link,.record-product,.text-button){display:block;padding:0;line-height:24px;text-align:left}.app-v2 .workspace-order-name .record-product{white-space:normal}.app-v2 .workspace-order-product .record-product{font-weight:400;color:inherit;white-space:nowrap}.app-v2 .workspace-orders :is(.workspace-order-product,.workspace-order-quantity,.workspace-order-date){padding-top:5px;padding-bottom:5px}.app-v2 .workspace-order-group tr:first-child>:is(.workspace-order-product,.workspace-order-quantity,.workspace-order-date){padding-top:18px}.app-v2 .workspace-order-group tr:last-child>:is(.workspace-order-product,.workspace-order-quantity,.workspace-order-date){padding-bottom:18px}.app-v2 .workspace-orders .workspace-order-quantity,.app-v2 .workspace-orders th:nth-child(4){text-align:right;white-space:nowrap}.app-v2 .workspace-order-quantity{color:#647b89}.app-v2 .workspace-order-date{white-space:nowrap}.workspace-order-update{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.workspace-order-update .progress-risk{line-height:24px;padding:0 8px;white-space:nowrap}.workspace-order-update .progress-age{font-size:12px;line-height:22px;min-width:58px;padding:0 8px;border-radius:4px}.workspace-order-update button:hover{box-shadow:0 0 0 1px currentColor}.workspace-order-update button:focus-visible{outline:2px solid #7a9baa;outline-offset:3px}.app-v2 .workspace-order-stage .status{display:block;width:max-content;padding:0 8px;line-height:24px}.app-v2 .cell-note{margin:0 0 6px;max-width:320px;color:#566c79;font-size:13px;line-height:1.7;white-space:pre-wrap}.overview-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.overview-summary{border:1px solid #dfe6eb;border-radius:9px;background:#fff;padding:22px 24px;text-align:left;color:#344c5b}.overview-summary:hover{border-color:#9bb7c6;box-shadow:0 3px 14px #273f4b06}.overview-summary>div:first-child{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.overview-summary>div:nth-child(2){display:flex;align-items:baseline;gap:12px;margin:12px 0}.overview-summary strong{font-size:32px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.overview-summary>div:nth-child(2)>span,.overview-summary>small{color:#81919c;font-size:12px}.overview-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:24px}.overview-side{display:grid;gap:24px}.overview-event{display:flex;align-items:flex-start;gap:14px;padding:20px;border-bottom:1px solid #edf1f4}.overview-event:last-child{border-bottom:0}.event-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#edf3f7;color:#5b7b8e;flex-shrink:0;font-size:17px}.event-mark.logistics{background:#edf4f1;color:#658777}.event-mark.inquiries{background:#f3f0f7;color:#8b799e}.overview-event>div{min-width:0;flex:1}.event-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.event-top button{text-align:left}.event-top time{white-space:nowrap;font-size:12px;color:#9aa6ae}.overview-event p{margin:6px 0 0;font-size:13px;color:#758995;line-height:1.7;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.attention-item{display:block;width:100%;background:#fff;border:0;border-bottom:1px solid #edf1f4;text-align:left;padding:18px 20px}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#f8fafb}.attention-item strong{font-size:13px;font-weight:500;color:#3f5968}.attention-item>span{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:7px;font-size:12px;color:#8596a1}.attention-item b{font-weight:500;color:#ad7c42;font-size:12px}.app-v2 .order-flow-panel{margin-bottom:24px}.order-flow{display:flex;list-style:none;margin:0;padding:22px 24px;gap:0}.order-flow li{flex:1;display:flex;align-items:center;gap:9px;color:#9aa7af;font-size:13px;position:relative;white-space:nowrap}.order-flow li:after{content:"";height:1px;background:#e4eaef;flex:1;margin:0 18px}.order-flow li:last-child{flex:0}.order-flow li:last-child:after{display:none}.order-flow i{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;font-style:normal;font-size:11px;background:#f0f3f6;color:#8b9ba5}.order-flow .done{color:#698578}.order-flow .done i{background:#eef5f1;color:#648774}.order-flow .current{color:#315d70;font-weight:600}.order-flow .current i{background:#315d70;color:#fff}.order-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:24px}.order-main{display:grid;gap:24px;min-width:0}.app-v2 .detail-products{min-width:970px}.app-v2 :is(.detail-products,.shipment-invoice-products) th,.app-v2 :is(.detail-products,.shipment-invoice-products) td{padding-left:12px;padding-right:12px}.app-v2 :is(.detail-products,.shipment-invoice-products) th:first-child,.app-v2 :is(.detail-products,.shipment-invoice-products) td:first-child{padding-left:20px}.app-v2 :is(.detail-products,.shipment-invoice-products) th:nth-child(2),.app-v2 :is(.detail-products,.shipment-invoice-products) th:nth-child(3),.app-v2 :is(.detail-products,.shipment-invoice-products) th:nth-child(4),.app-v2 :is(.detail-products,.shipment-invoice-products) .product-price,.app-v2 :is(.detail-products,.shipment-invoice-products) .detail-product-quantity{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.app-v2 .detail-products th:nth-child(5){min-width:150px}.app-v2 :is(.detail-products,.shipment-invoice-products) .detail-product-quantity,.app-v2 .shipment-product-table .shipment-whole-quantity{color:#647b89;font-size:13px}.app-v2 :is(.detail-products,.shipment-invoice-products) .listed-product .record-product{line-height:24px;text-align:left;white-space:nowrap}.app-v2 .detail-products th:last-child,.app-v2 :is(.detail-products,.payment-allocation-table) .detail-product-action{width:90px;white-space:nowrap;border-left:2px solid #d8e1ea}.app-v2 :is(.detail-products,.shipment-invoice-products) tbody td,.app-v2 .shipment-packing-product td{vertical-align:baseline;line-height:24px}.app-v2 .shipment-packing-product{--packing-branch-top: 40px }.app-v2 .shipment-packing-product td:first-child:after{top:var(--packing-branch-top)}.app-v2 .shipment-packing-product.is-last-in-package td:first-child:before{bottom:auto;height:var(--packing-branch-top)}.app-v2 .detail-products tfoot{background:#f8fafc}.app-v2 .detail-products tfoot td{padding-top:18px;padding-bottom:18px}.app-v2 .detail-products .order-products-summary{padding:0;border:0;border-radius:0;background:transparent}.app-v2 .order-products-summary{align-items:center}.theme-v2 .history-payment-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.theme-v2 .history-payment-total strong{margin-left:0}.app-v2 .order-main .panel .panel{border:0;border-radius:0;margin:0}.app-v2 .order-main .v2-batch-documents>.panel-heading{display:none}.app-v2 .v2-batch-doc{padding:18px 20px;border-color:#e9eef2}.app-v2 .v2-doc-links{gap:10px;flex-wrap:wrap}.app-v2 .v2-doc-ready{background:#f1f5f8;border-color:#e1e8ee;color:#416a80;font-size:12px;padding:7px 10px;border-radius:4px}.app-v2 .v2-doc-missing{font-size:12px;color:#9ba6ad;padding:7px 10px}.app-v2 .order-source summary{padding:16px 20px;font-size:13px;color:#6c8390;cursor:pointer}.app-v2 .quotation-source{margin-top:20px}.app-v2 .order-source>.inquiry-content{margin:0;border:0;border-radius:0;box-shadow:none}.app-v2 .v2-backline{margin:0 0 12px;font-size:12px;color:#8a9aa3}.theme-v2 .modal{border-radius:10px;box-shadow:0 18px 80px #263e4b25;border:1px solid #dfe6eb}.theme-v2 .modal-head,.theme-v2 .modal-foot{padding:18px 24px;background:#fff;border-color:#e6ebef}.theme-v2 .modal form{padding:20px 24px}.theme-v2 .modal form .modal-foot{padding:18px 0 0;margin-top:18px}.theme-v2 .modal .field{margin-bottom:16px}.theme-v2 .modal .field>span{font-size:12px;color:#6f8490}.theme-v2 .progress-report-modal{padding:0}.theme-v2 .progress-report-modal>.modal-head{margin:0;border-bottom:1px solid var(--border)}.progress-report-context{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border)}.theme-v2 .progress-report-context :is(.progress-form-order,.field){margin:0;min-width:0}.progress-report-context .progress-form-order span{overflow-wrap:anywhere}.progress-report-context input{width:100%;min-width:0}.progress-report-modal .progress-choice-field{margin-bottom:16px}.progress-report-modal .progress-choice-field legend{margin-bottom:8px}.progress-note-options{display:flex;flex-wrap:wrap;gap:8px}.progress-report-modal .progress-note-choice{margin-bottom:12px}.progress-note-field[hidden]{display:none}.progress-report-modal .progress-attachment-area{padding-top:16px}.progress-report-modal :is(#progress-error,#history-edit-error):empty{display:none}@media(max-width:600px){.progress-report-context{grid-template-columns:1fr;gap:12px}.progress-report-context .field{max-width:220px}}.theme-v2 .modal-backdrop{background:#1d344350;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.theme-v2 .shipment-quantity-modal{padding:0;width:min(600px,calc(100vw - 32px))}.theme-v2 .shipment-quantity-modal .modal-head{margin:0;border-bottom:1px solid #e6ebef}.theme-v2 .shipment-quantity-modal .quantity-intro{padding:20px 24px 0}.theme-v2 .shipment-quantity-modal .quantity-intro p{margin:0 0 8px;overflow-wrap:anywhere}.theme-v2 .shipment-quantity-modal .quantity-intro .subtle{font-size:13px;line-height:1.6}.theme-v2 .shipment-quantity-modal form{padding:12px 24px 20px}.theme-v2 .shipment-quantity-modal .shipment-fields{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.theme-v2 .shipment-quantity-modal .shipment-product-name-field{grid-column:1/-1}.theme-v2 .shipment-quantity-modal .info-grid{padding:16px;background:#f5f8fa;border:1px solid #e6ebef;border-radius:6px;gap:24px}.theme-v2 .shipment-quantity-modal .info-grid b{overflow-wrap:anywhere}.theme-v2 .shipment-quantity-modal form .modal-foot{display:flex;justify-content:flex-end;gap:12px;padding:18px 0 0;margin-top:20px;border-top:1px solid #e6ebef}.theme-v2 .shipment-quantity-modal .modal-foot .button{min-width:88px;min-height:40px}.app-v2 .shipment-product-table .shipment-quantity-operation{border-left:2px solid #d8e1ea}.app-v2 .shipment-product-table .shipping-col-actions{width:276px}.app-v2 .shipment-quantity-actions{gap:10px}.app-v2 .shipment-product-table :is(thead,tbody) :is(th,td):nth-child(n+4):nth-child(-n+6){text-align:right;white-space:nowrap}.app-v2 .shipment-product-table tfoot{background:#f8fafc;border-top:1px solid #e2e7ee}.app-v2 .shipment-product-table tfoot td{padding-top:18px;padding-bottom:18px}.app-v2 .shipment-product-table tfoot td:first-child{text-align:right;color:#7b8795}.app-v2 .shipment-product-table .shipment-product-total{text-align:right;font-size:15px;font-weight:600;white-space:nowrap}.app-v2 .shipment-product-table .shipment-product-total strong{font-weight:inherit}.theme-v2 .app-confirm-dialog{padding:0;width:min(460px,calc(100vw - 32px));max-width:460px;margin:auto;color:#293f4d}.app-confirm-dialog::backdrop{background:#1d344350;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.theme-v2 .app-confirm-dialog .modal-head{margin:0;border-bottom:1px solid #e6ebef}.theme-v2 .app-confirm-dialog .modal-head h2{font-size:17px}.theme-v2 .app-confirm-dialog .app-confirm-message{margin:0;padding:22px 24px;line-height:1.8;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.theme-v2 .app-confirm-dialog .modal-foot{margin:0}.theme-v2 .app-confirm-dialog .app-confirm-danger{background:#ad5656;border-color:#ad5656;color:#fff}.theme-v2 .app-confirm-dialog .app-confirm-danger:hover{background:#984747;border-color:#984747}.app-v2 .shipping-list tbody:hover{background:#f7fafb}.app-v2 .shipping-list tbody:hover td,.app-v2 .shipping-list tbody tr:hover{background:inherit}.app-v2 .button.product-details-available,.theme-v2 .modal .button.product-details-available{color:#315d70;background:#edf3f6;border:1px solid #dce7ed;transition:background-color .12s,border-color .12s,color .12s}.app-v2 .button.product-details-available:hover:not(:disabled),.theme-v2 .modal .button.product-details-available:hover:not(:disabled){color:#244b60;background:#dfeaf0;border-color:#b7ceda}.app-v2 .button.product-details-available:active:not(:disabled),.theme-v2 .modal .button.product-details-available:active:not(:disabled){color:#203f50;background:#cbdde7;border-color:#9bb8c8}.app-v2 .button.product-details-available:focus-visible,.theme-v2 .modal .button.product-details-available:focus-visible{outline:2px solid #6b95ab;outline-offset:2px}.app-v2 .quoted-products>.panel-heading>.subtle,.app-v2 .shipment-product-count,.app-v2 #invoice-draft-count{display:none}.app-v2 .quoted-products>.table-wrap td{vertical-align:middle}.app-v2 .quoted-product-name{align-items:center}.app-v2 .payment-products{table-layout:fixed;min-width:1000px}.app-v2 .payment-products td:nth-child(2){overflow:hidden;text-overflow:ellipsis}.app-v2 .logistics-list .logistics-shipment:hover,.app-v2 .logistics-list .logistics-shipment:hover tr,.app-v2 .logistics-list .logistics-shipment:hover td{background:#f3f7f9}.app-v2 .logistics-list .logistics-shipment:not(:hover) tr{background:transparent}.app-v2 .logistics-product-name,.app-v2 .logistics-quantity,.app-v2 .quoted-products td,.app-v2 .payment-products td,.app-v2 .shipment-preview-product-table td:nth-child(2),.app-v2 .shipment-preview-product-table td:nth-child(3){white-space:nowrap}.app-v2 .logistics-list,.app-v2 .quoted-products table,.app-v2 .shipment-preview-product-table{min-width:900px}.shipment-invoice-products{table-layout:auto}.shipment-invoice-products thead th:first-child,.shipment-invoice-products tbody td:first-child,.shipment-preview-product-table.shipment-invoice-products .shipment-preview-reference-start{text-align:left;white-space:nowrap}.shipment-invoice-products th:nth-child(2),.shipment-invoice-products .detail-product-quantity,.shipment-invoice-products th:nth-child(3),.shipment-invoice-products .product-price{text-align:right;white-space:nowrap}.app-v2 .shipment-invoice-products{min-width:1100px}.app-v2 .shipment-invoice-products .preview-col-code{width:90px}.app-v2 .shipment-invoice-products tbody td{padding-top:18px;padding-bottom:18px}.app-v2 .shipment-preview-product-table tfoot td{vertical-align:middle}.app-v2 .shipment-document-slot{padding:14px;background:#fafcfd;border-color:#e5ebef;border-radius:6px}.app-v2 .shipment-document-placeholder{min-height:80px;font-size:12px;color:#99a7b0}.app-v2 .shipment-info .info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px}.app-v2 .shipment-preview-invoice-info{padding:16px 20px}.app-v2 .invoice-inline-quantity{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0;white-space:nowrap;color:#7a8d98;font-size:12px}.app-v2 .invoice-inline-quantity input{width:120px;padding:9px 10px}.invoice-inline-quantity{display:flex;gap:8px;align-items:center}.invoice-inline-quantity input{max-width:120px}.app-v2 .invoice-draft-heading{flex-wrap:nowrap;align-items:baseline;gap:16px;overflow:auto;padding:3px;margin-left:-3px;margin-right:-3px}.app-v2 .invoice-draft-heading>b{min-width:0;flex:1;white-space:normal}.app-v2 .invoice-draft-heading>div{flex-shrink:0}.invoice-product-identity{display:block;min-width:0;flex:1}.invoice-product-identity .record-product{display:block;max-width:100%;text-align:left;white-space:normal}.app-v2 .quote-product-fields{overflow:auto;grid-template-columns:36px minmax(200px,2fr) 70px 100px 100px 110px 90px 90px 100px}.app-v2 .single-catalog-product .quote-product-fields{grid-template-columns:minmax(220px,2fr) 80px 110px 100px 100px 110px}.app-v2 .quotation-linked-order{margin:0 0 20px}.app-v2 .invoice-paper td{padding:8px 10px;font-size:12px;color:#111;border-color:#222}.app-v2 .invoice-paper .invoice-layout td{vertical-align:top}.app-v2 .invoice-paper .invoice-references p{white-space:pre-wrap}.app-v2 .invoice-paper th{padding:8px 10px;font-size:12px;color:#111;background:#fff;border-color:#222}.app-v2 .invoice-paper tr:hover{background:transparent}.overview-side>.panel:last-child .attention-item b{color:#8396a2}.app-v2 .quoted-product-heading-title>.subtle{display:none}.app-v2 .workflow-source{margin-bottom:20px}.app-v2 .workflow-source summary{padding:16px 20px;color:#78909d;font-size:13px;cursor:pointer}.app-v2 .workflow-source .panel{border:0;margin:0;border-radius:0}.app-v2 .info-grid .status{display:inline-block;width:fit-content}.theme-v2 .product-detail-table table{min-width:800px}.theme-v2 .product-detail-table td{white-space:nowrap}.app-v2 .button.danger,.theme-v2 .modal .button.danger{color:#ad5656}.app-v2 .page-navigation{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;flex-wrap:wrap}.app-v2 .page-navigation .page-return{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:500;white-space:nowrap;background:#fff;border:1px solid #dce4e9;color:#486676}.app-v2 .page-navigation .page-return:hover{background:#edf3f6;border-color:#bacdd7}.app-v2 .page-navigation .page-return:focus-visible{outline:2px solid #91b4c5;outline-offset:2px}.app-v2 .page-navigation .icon{width:15px;height:15px}.app-v2 .merged-inquiry-list{min-width:980px}.app-v2 .merged-inquiry-list th:first-child{width:145px}.app-v2 .merged-inquiry-list th:nth-child(3),.app-v2 .merged-inquiry-list th:nth-child(5){width:140px}.app-v2 .merged-inquiry-list th:nth-child(4),.app-v2 .merged-inquiry-list th:nth-child(6){width:130px}.app-v2 .merged-inquiry-list th:last-child{width:140px}.app-v2 .merged-inquiry-list :is(th,td):last-child{padding-right:24px;white-space:nowrap}.app-v2 .logistics-list{min-width:1320px}.app-v2 .logistics-col-invoice{width:130px}.app-v2 :is(.logistics-col-departure,.logistics-col-actual-departure,.logistics-col-arrival,.logistics-col-actual-arrival){width:130px}.app-v2 .logistics-col-products{width:auto}.app-v2 .logistics-col-quantity{width:100px}.app-v2 .logistics-col-port{width:140px}.app-v2 .logistics-col-status{width:110px}.app-v2 .logistics-date{white-space:nowrap}.app-v2 .workspace-panel :is(.workspace-orders,.logistics-list,.merged-inquiry-list,.catalog-list){--list-heading-size:13px;--list-body-size:14px;--list-meta-size:12px}.app-v2 .workspace-panel :is(.workspace-orders,.logistics-list,.merged-inquiry-list,.catalog-list) th{font-size:var(--list-heading-size);font-weight:500;line-height:22px;padding-block:14px;vertical-align:middle}.app-v2 .workspace-panel :is(.workspace-orders,.logistics-list,.merged-inquiry-list,.catalog-list) td{font-size:var(--list-body-size);font-weight:400;line-height:24px}.app-v2 .workspace-panel :is(.workspace-orders,.logistics-list,.merged-inquiry-list,.catalog-list) :is(.record-link,.record-product){font-size:var(--list-body-size);font-weight:500;line-height:24px}.app-v2 .workspace-panel :is(.workspace-orders,.logistics-list,.merged-inquiry-list,.catalog-list) :is(.status,.progress-risk,.progress-age){font-size:var(--list-meta-size);font-weight:500;line-height:22px}.app-v2 .workspace-panel :is(.workspace-orders,.logistics-list,.merged-inquiry-list,.catalog-list) .listed-product-sequence{font-size:var(--list-meta-size);font-weight:400;line-height:24px}:lang(ko) .app-v2 :is(th,.button,.panel-heading,.page-head,.info-grid,.workspace-status-tabs),:lang(ko) .modal :is(th,.button,label){word-break:keep-all}@media(max-width:1150px){.app-v2 .header-inner{gap:16px;padding:0 22px}.app-v2 .main-nav{gap:0}.app-v2 .nav-item{padding:10px}.app-v2 main{padding:24px 22px}.app-v2 .workspace-toolbar{align-items:flex-start;flex-direction:column}.app-v2 .order-workspace{grid-template-columns:minmax(0,1fr)}.app-v2 .profile>span:not(.avatar){display:none}.overview-columns{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}}@media(max-width:760px){.app-v2 .shipment-info .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.attachment-transfer{padding:0 12px 9px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:#608293;flex-shrink:0}.attachment-transfer progress{display:block;width:100%;height:5px;accent-color:#32687c}.attachment-transfer.error{color:#ae4b43}.attachment-transfer .text-button{padding:0 4px;font-size:11px;text-decoration:underline}.saved-attachment-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;overflow:hidden;background:#f5f7f9}.saved-attachment-thumbnail>img{width:100%;height:100%;object-fit:contain;padding:8px}.inquiry-attachment>.saved-attachment-thumbnail{height:110px;padding:0!important;flex:none;overflow:hidden}.theme-v2 .catalog-feedback:has(#quote-feedback:empty){display:none}.order-product-picker .picker-product-number{white-space:nowrap;font-variant-numeric:tabular-nums;color:#35677b;font-weight:600}.order-timeline,.order-history-item{--order-selection-border:#5993aa;--order-selection-halo:#cce1eb;--order-selection-fill:#e4f0f6;--order-selection-background:#f6fbfd}.order-timeline{--timeline-node-size:17px;padding:22px 24px 24px}.timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}.timeline-heading h2{font-size:15px;margin:0;color:#284553}.timeline-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c3d1d8 transparent;padding:6px 18px}.timeline-phases{display:flex;min-width:1000px;gap:0}.timeline-phase,.timeline-untimed,.timeline-completion{position:relative;min-width:0}.timeline-phase{flex:var(--timeline-days) 1 0%;min-width:145px}.timeline-untimed{flex:0 0 90px}.timeline-phase.timeline-unknown{flex:0 0 145px}.timeline-completion{flex:0 0 130px}.timeline-phases h3{font-size:14px;font-weight:500;line-height:24px;margin:0;color:#8999a5}.timeline-phases .current h3{color:#2f5f73;font-weight:600}.timeline-phases .done h3{color:#52776a}.timeline-date{height:20px;margin:6px 0 calc(30px + var(--event-lanes,0)*22px)}.timeline-start{display:block;min-height:20px;font-size:12px;line-height:20px;color:#698392;font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-under{position:relative;min-height:20px}.timeline-phases.has-today.has-actual .timeline-under{min-height:52px}.timeline-actual{color:#698392;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-actual.is-late{color:#b42318;font-weight:500}.timeline-phases>article>h3,.timeline-phases>article>.timeline-date,.timeline-actual{margin-left:calc(var(--timeline-node-size)/-2)}.timeline-meter{height:5px;position:relative;background:#e5ebef;margin:0 0 23px}.timeline-fill{position:absolute;height:100%;left:0;top:0;background:#78a495;max-width:100%}.timeline-node{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:var(--timeline-node-size);height:var(--timeline-node-size);display:grid;place-items:center;border:2px solid #dbe4e9;border-radius:50%;color:#fff;font-style:normal;font-size:10px;line-height:1;background:#fff;z-index:1}.timeline-phases .current .timeline-node{background:#386f82;border-color:#386f82;box-shadow:0 0 0 3px #eaf2f4}.timeline-phases .done .timeline-node{background:#7ca797;border-color:#7ca797}.timeline-phase.current .timeline-fill{background:#477f92}.timeline-phase.overdue .timeline-fill{background:#b42318;--timeline-flow-color:#f29a90}.timeline-phase.current .timeline-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--timeline-flow-color,#ffffff66),transparent);background-size:48px 100%;animation:timeline-progress-flow 2s linear infinite;pointer-events:none}@keyframes timeline-progress-flow{to{background-position:48px 0}}@media(prefers-reduced-motion:reduce){.timeline-phase.current .timeline-fill:after{animation:none;background:none}}@media print{.timeline-phase.current .timeline-fill:after{display:none}}.timeline-completion .timeline-meter{background:transparent}.timeline-today{position:absolute;top:-5px;width:15px;height:15px;border-radius:50%;transform:translate(-50%);background:#d6a023;border:3px solid #fff;box-shadow:0 0 0 2px #b58117;z-index:2}.timeline-today:before{content:attr(data-label);position:absolute;bottom:17px;left:50%;transform:translate(-50%);padding:1px 4px;background:#fff;color:#94650e;font-size:11px;white-space:nowrap}.timeline-current-days{position:absolute;top:0;transform:translate(-50%);display:flex;align-items:baseline;gap:9px;font-size:12px;line-height:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.timeline-phases.has-actual .timeline-current-days{top:28px}.timeline-current-days strong{font-weight:600;color:#315d70}.timeline-current-days span{color:#8a9ba6}.timeline-phase.overdue .timeline-current-days strong{color:#b42318}.timeline-legend{display:flex;gap:16px;flex-wrap:wrap;color:#7d919d;font-size:11px}.timeline-legend>span{display:flex;align-items:center;gap:7px}.timeline-event-icon{display:inline-block;width:8px;height:8px;flex-shrink:0;border:1px solid #fff;box-shadow:0 0 0 1px currentColor;color:#356e85;background:currentColor;border-radius:50%}.timeline-event-icon.event-shipment{color:#b87a32;border-radius:1px;transform:rotate(45deg)}.timeline-event-icon.event-system{color:#72988a}.timeline-node-link{padding:0;font-family:inherit;cursor:pointer;z-index:4}.timeline-node-link:hover{outline:3px solid #d0e2ea;outline-offset:2px}.timeline-node-count{position:absolute;top:-20px;left:9px;border:1px solid #d3e0e6;border-radius:9px;background:#fff;color:#315d70;padding:0 4px;font-family:inherit;font-size:10px;font-weight:600;line-height:15px;min-width:17px;cursor:pointer;z-index:5}.timeline-event-marker{position:absolute;left:0;top:calc(-8px - var(--marker-lane,0)*22px);min-width:21px;height:21px;display:flex;align-items:center;justify-content:center;gap:4px;transform:translate(-50%);padding:0 3px;border:0;background:transparent;cursor:pointer;z-index:4;border-radius:4px}.timeline-event-marker:before{content:"";position:absolute;top:14px;left:10px;height:calc(var(--marker-lane,0)*22px);width:1px;background:#c9d7de;z-index:-1}.timeline-event-marker .timeline-event-icon{width:10px;height:10px}.timeline-event-marker b{position:absolute;top:-7px;right:-6px;border-radius:7px;background:#fff;border:1px solid #d4e1e7;color:#426579;padding:0 3px;font-size:9px;line-height:12px}.timeline-event-marker:hover{background:#eaf2f6}.timeline-today{pointer-events:none}.order-timeline button:focus-visible{outline:2px solid #315d70;outline-offset:3px}.order-timeline :is(.timeline-node-link,.timeline-event-marker):is([aria-pressed=true],.is-timeline-selected){outline:3px solid var(--order-selection-border);outline-offset:2px;box-shadow:0 0 0 7px var(--order-selection-halo);background:var(--order-selection-fill);border-color:var(--order-selection-border);color:#315d70;z-index:6}.order-timeline .timeline-event-marker:is([aria-pressed=true],.is-timeline-selected) .timeline-event-icon{color:var(--order-selection-border)}.order-timeline .timeline-node-count.is-timeline-selected{outline:0;background:var(--order-selection-fill);border-color:var(--order-selection-border);box-shadow:0 0 0 2px var(--order-selection-halo);color:#315d70;z-index:7}.timeline-record-picker{margin-top:16px;border:1px solid #d8e4ea;border-radius:7px;background:#f8fafb;overflow:hidden}.timeline-record-picker[hidden]{display:none}.timeline-picker-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #e1e8ed;color:#526f7f;font-size:12px}.timeline-picker-heading button{border:0;background:transparent;color:#617e8d;font-size:20px;line-height:24px;width:28px;cursor:pointer}.timeline-picker-list{display:grid;max-height:220px;overflow:auto;scrollbar-width:thin}.timeline-picker-list>button{display:flex;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid #edf1f4;background:#fff;padding:12px 16px;color:#355767;font:inherit;font-size:12px;cursor:pointer}.timeline-picker-list>button:hover{background:#edf4f7}.timeline-picker-list>button[aria-pressed=true]{background:var(--order-selection-fill);box-shadow:inset 3px 0 0 var(--order-selection-border)}.timeline-picker-list time,.timeline-picker-list strong{white-space:nowrap;font-weight:500}.timeline-picker-list button>span:last-child:not(.timeline-event-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8596a1}.order-history-item.is-history-target{scroll-margin:16px;outline:0}.order-history-item .order-history-content{cursor:pointer}.order-history-item:focus-visible{outline:0}.order-history-item:focus-visible .order-history-content{outline:2px solid var(--order-selection-border);outline-offset:3px}.order-history-item.is-history-target .order-history-content{box-shadow:0 0 0 2px var(--order-selection-border);border-radius:7px;background:var(--order-selection-background)}.app-v2 .order-history-side .order-history-item.is-history-target .order-history-content{border-color:var(--order-selection-border);background:var(--order-selection-background);box-shadow:0 0 0 2px var(--order-selection-halo)}.app-v2 .order-history-side .order-history-item.is-history-target .order-history-heading{background:var(--order-selection-fill)}.app-v2 .order-history-side .order-history-item.is-history-target:before{border-color:var(--order-selection-border);background:var(--order-selection-border);box-shadow:0 0 0 3px var(--order-selection-halo)}.workspace-order-stage .timeline-partial-badge{display:block;width:fit-content;margin-top:7px;background:#fff6e9;color:#9a7337;font-size:11px}@media(max-width:700px){.order-timeline{padding:18px}.timeline-heading{margin-bottom:22px}}@media screen{.app-v2{min-width:1200px}.theme-v2 .modal-backdrop{min-width:1200px;transform:translate(calc(-1 * var(--workspace-scroll-x,0px)))}.theme-v2 .product-detail-modal{width:calc(100% - 8px)}.theme-v2 .order-product-picker{width:1400px;max-width:calc(100vw - 48px)}.app-v2 :is(.order-main,.payment-selection,#invoice-composer,.panel,.table-wrap),.theme-v2 .modal .table-wrap{min-width:0;max-width:100%}.app-v2 :is(.workspace-orders,.detail-products,.logistics-list,.merged-inquiry-list,.catalog-list,.payment-products,.shipment-product-table,.shipment-preview-product-table,.packing-items-table,.packing-balance-table,.linked-shipment-table),.theme-v2 :is(.quoted-products>.table-wrap table,.product-detail-table table,.packing-picker-results table,.workflow-product-table){width:100%;min-width:0;table-layout:fixed}.app-v2 :is(.workspace-orders,.detail-products,.logistics-list,.merged-inquiry-list,.catalog-list,.payment-products,.shipment-product-table,.shipment-preview-product-table,.packing-items-table,.packing-balance-table,.linked-shipment-table) :is(th,td),.theme-v2 :is(.quoted-products>.table-wrap,.product-detail-table,.packing-picker-results,.workflow-product-table) :is(th,td){padding-left:10px;padding-right:10px}.app-v2 :is(.workspace-orders,.detail-products,.logistics-list,.merged-inquiry-list,.catalog-list,.payment-products,.shipment-product-table,.shipment-preview-product-table) th,.theme-v2 :is(.quoted-products>.table-wrap,.product-detail-table) th{white-space:normal;overflow-wrap:anywhere}.app-v2 :is(.listed-product,.product-inline){min-width:0;white-space:normal;gap:8px}.app-v2 :is(.listed-product .record-product,.workspace-order-product .record-product,.record-product,.logistics-product-name),.theme-v2 .payment-allocation-table .listed-product>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.app-v2 :is(.detail-products,.shipment-invoice-products) .listed-product .record-product{min-width:0;white-space:normal;overflow-wrap:anywhere}.app-v2 .product-inline>span{min-width:0;overflow-wrap:anywhere}.app-v2 .workspace-order-col-number{width:122px}.app-v2 .workspace-order-col-name{width:240px}.app-v2 .workspace-order-col-product{width:auto}.app-v2 .workspace-order-col-quantity{width:96px}.app-v2 .workspace-order-col-date{width:145px}.app-v2 .workspace-order-col-stage{width:120px}.app-v2 .workspace-order-col-detail{width:124px}.app-v2 .order-workspace{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.app-v2 .detail-products th:first-child{width:auto}.app-v2 .detail-products th:nth-child(2){width:90px}.app-v2 .detail-products th:nth-child(3){width:84px}.app-v2 .detail-products th:nth-child(4){width:108px}.app-v2 .detail-products th:nth-child(5){min-width:0;width:136px}.app-v2 .detail-products th:nth-child(6){width:80px}.app-v2 .detail-products :is(th:last-child,.detail-product-action){width:74px}.app-v2 .detail-products .detail-product-action .button{padding:7px 12px;min-height:34px}.app-v2 .detail-products .status{max-width:100%;white-space:normal}.app-v2 .detail-products :is(th,td):first-child{padding-left:12px;white-space:normal}.app-v2 .detail-products .record-product{padding:0}.app-v2 .v2-batch-products ul{min-width:0}.app-v2 .v2-batch-products li{gap:12px}.app-v2 .v2-batch-products .listed-product{flex:1}.app-v2 .v2-batch-products .record-product{min-width:0;white-space:normal;overflow-wrap:anywhere}.app-v2 .v2-batch-quantity{flex-shrink:0}.app-v2 .timeline-phases{min-width:0}.app-v2 .timeline-phase{min-width:128px}.app-v2 .timeline-untimed{flex-basis:80px}.app-v2 .timeline-phase.timeline-unknown{flex-basis:128px}.app-v2 .timeline-completion{flex-basis:96px}.app-v2 .logistics-col-invoice{width:120px}.app-v2 .logistics-col-quantity{width:90px}.app-v2 .logistics-col-port{width:95px}.app-v2 :is(.logistics-col-departure,.logistics-col-actual-departure,.logistics-col-arrival,.logistics-col-actual-arrival){width:112px}.app-v2 .logistics-col-status{width:90px}.app-v2 .logistics-list td:nth-child(4){white-space:normal;overflow-wrap:anywhere}.app-v2 .shipment-detail-sections{grid-template-columns:320px minmax(0,1fr);grid-template-rows:min-content 1fr;align-items:start}.app-v2 .shipment-detail-sections>.shipment-info{grid-column:1;grid-row:1 / span 2}.app-v2 .shipment-detail-sections>:is(.shipment-preview-invoice,.shipment-readonly-documents){grid-column:2;min-width:0}.app-v2 .shipment-detail-sections .shipment-info .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.app-v2 .shipment-detail-sections .shipment-date-groups{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 20px 20px}.app-v2 .shipment-detail-sections .shipment-date-group h3{padding:12px}.app-v2 .shipment-detail-sections .shipment-date-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 12px}.app-v2 .shipment-detail-sections .preview-col-quantity{width:90px}.app-v2 .shipment-detail-sections .preview-col-price{width:100px}.app-v2 .shipment-detail-sections .preview-col-amount{width:110px}.app-v2 .shipment-detail-sections .preview-col-code{width:76px}.app-v2 .shipment-detail-sections .preview-col-order{width:125px}.app-v2 .shipment-detail-sections .shipment-invoice-products .record-product{padding:0}.app-v2 .shipment-document-more{margin-top:12px}.app-v2 .merged-inquiry-list th:first-child{width:125px}.app-v2 .merged-inquiry-list :is(th:nth-child(3),th:nth-child(5)){width:110px}.app-v2 .merged-inquiry-list :is(th:nth-child(4),th:nth-child(6)){width:100px}.app-v2 .merged-inquiry-list th:last-child{width:100px}.app-v2 .merged-inquiry-list :is(th,td):last-child{padding-right:10px}.app-v2 .catalog-list th:nth-child(4){width:136px}.app-v2 .catalog-list :is(th:nth-child(5),th:nth-child(6),th:last-child){width:110px}.theme-v2 .quoted-products>.table-wrap th:first-child{width:48px}.theme-v2 .quoted-products>.table-wrap th:nth-child(3){width:60px}.theme-v2 .quoted-products>.table-wrap th:nth-child(4){width:122px}.theme-v2 .quoted-products>.table-wrap th:nth-child(5){width:90px}.theme-v2 .quoted-products>.table-wrap th:nth-child(6){width:140px}.theme-v2 .quoted-products>.table-wrap :is(th:nth-child(7),th:nth-child(8)){width:80px}.theme-v2 .quoted-products>.table-wrap th:nth-child(9){width:90px}.theme-v2 .quoted-products>.table-wrap td:nth-child(2){min-width:0;white-space:normal;overflow-wrap:anywhere}.theme-v2 .quoted-product-name{align-items:flex-start}.theme-v2 .catalog-product-detail .product-detail-table th:first-child{width:auto}.theme-v2 .catalog-product-detail .product-detail-table th:nth-child(2){width:70px}.theme-v2 .catalog-product-detail .product-detail-table th:nth-child(3){width:140px}.theme-v2 .catalog-product-detail .product-detail-table :is(th:nth-child(4),th:nth-child(5),th:nth-child(6)){width:115px}.theme-v2 .product-order-history table{min-width:0;width:100%;table-layout:fixed}.theme-v2 .product-order-history :is(th,td){min-width:0;padding:12px 10px}.theme-v2 .product-order-history th{white-space:normal}.theme-v2 .product-order-history th:first-child{width:125px}.theme-v2 .product-order-history th:nth-child(3){width:110px}.theme-v2 .product-order-history th:nth-child(4){width:100px}.theme-v2 .product-order-history th:nth-child(5){width:115px}.theme-v2 .product-order-history th:nth-child(6){width:125px}.theme-v2 .product-order-history th:last-child{width:90px}.theme-v2 .product-history-name-cell .record-link{white-space:normal;overflow-wrap:anywhere}.theme-v2 .product-history-order{flex-wrap:wrap;gap:6px}.app-v2 .payment-workspace{grid-template-columns:300px minmax(0,1fr)}.app-v2 .payment-products td:nth-child(2){min-width:0;white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-v2 .payment-products input[type=number]{width:100%;min-width:0;padding:9px 7px}.app-v2 .payment-order-heading label{min-width:0;white-space:normal;overflow-wrap:anywhere}.app-v2 .shipment-product-table .shipping-col-name{width:auto}.app-v2 .shipment-product-table .shipping-col-select{width:48px}.app-v2 .shipment-product-table .shipping-col-sequence{width:80px}.app-v2 .shipment-preview-product-table .preview-col-name{width:auto}.app-v2 .shipment-preview-product-table .preview-col-sequence{width:76px}.app-v2 .shipment-preview-product-table .preview-col-code{width:100px}.app-v2 .shipment-preview-product-table .preview-col-order{width:155px}.app-v2 :is(.shipment-product-table .shipping-col-quantity,.shipment-preview-product-table .preview-col-quantity){width:95px}.app-v2 :is(.shipment-product-table .shipping-col-price,.shipment-preview-product-table .preview-col-price){width:115px}.app-v2 :is(.shipment-product-table .shipping-col-amount,.shipment-preview-product-table .preview-col-amount){width:140px}.app-v2 .shipment-preview-product-table .preview-col-moves{width:76px}.app-v2 .shipment-invoice-products td:first-child{white-space:normal}.app-v2 .shipment-preview-product-table .shipment-preview-total{font-size:15px}.app-v2 .packing-balance-sequence{width:80px}.app-v2 .packing-balance-quantity{width:125px}.app-v2 .packing-items-table th:first-child{width:auto}.app-v2 .packing-items-table th:nth-child(n+2):nth-child(-n+6){width:125px}.theme-v2 .packing-picker-results th:last-child{width:130px}.app-v2 .quote-product-fields{overflow:visible;grid-template-columns:36px minmax(150px,1fr) 64px 96px 86px 112px 74px 74px 90px;gap:12px}.app-v2 .single-catalog-product .quote-product-fields{grid-template-columns:minmax(150px,1fr) 80px 110px 100px 100px 110px}.app-v2 .quote-product-fields>*{min-width:0}.app-v2 .quote-product-fields :is(input,output){min-width:0;max-width:100%;overflow-wrap:anywhere}.app-v2 .invoice-draft-heading{overflow:visible;flex-wrap:wrap}.app-v2 .invoice-draft-heading>b{flex:1 1 180px;min-width:0;white-space:normal}.app-v2 .invoice-product-number{flex-shrink:0;align-self:flex-start}.app-v2 .invoice-inline-quantity input{width:90px}.app-v2 :is(.panel-heading,.page-head){flex-wrap:wrap}.theme-v2 .modal-head{flex-wrap:wrap;gap:12px}@media(max-width:1250px){.app-v2 .order-workspace,.app-v2 .payment-workspace{grid-template-columns:minmax(0,1fr)}.app-v2 .workspace-order-col-name{width:220px}.app-v2 .workspace-order-col-stage{width:104px}.app-v2 .workspace-order-col-detail{width:110px}.app-v2 .workspace-order-col-date{width:142px}.app-v2 .logistics-col-port{width:80px}.app-v2 :is(.logistics-col-departure,.logistics-col-actual-departure,.logistics-col-arrival,.logistics-col-actual-arrival){width:102px}}@media(max-width:1100px){.app-v2 .quote-product-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.app-v2 .quote-product-fields>.quote-cell:nth-child(2){grid-column:span 3}.app-v2 .single-catalog-product .quote-product-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.app-v2 .single-catalog-product .quote-product-fields>.quote-cell:nth-child(2){grid-column:auto}}}@media screen{.theme-v2 .order-product-picker #picker-results :is(th,td){padding-left:12px;padding-right:12px}.theme-v2 .order-product-picker #picker-results td:nth-child(3){min-width:200px;white-space:normal;overflow-wrap:anywhere}.order-product-picker .picker-detail-action{border-left:1px solid var(--border);white-space:nowrap}.order-product-picker th:last-child{border-left:1px solid var(--border)}}@media screen{.app-v2 :is(#payment-orders,.payment-order-groups){display:grid;gap:20px;padding:20px}.app-v2 .payment-order-group{padding-bottom:20px;border:1px solid #d8e2ec;border-radius:8px;overflow:hidden;background:#f8fafc}.app-v2 .payment-order-heading{padding:16px 20px;background:#edf3f8;border-bottom:1px solid #d8e2ec;box-shadow:inset 4px 0 #607f9b}.app-v2 .payment-order-heading label{display:flex;align-items:center;gap:12px;line-height:1.6}.app-v2 .payment-order-heading label>input,.app-v2 .payment-order-heading label>b{flex-shrink:0}.app-v2 .payment-order-name{min-width:0;overflow-wrap:anywhere}.app-v2 .payment-order-group>.table-wrap{margin:18px 20px 0 28px;max-width:calc(100% - 48px);border:1px solid #dce4ec;border-left:3px solid #b6c8d9;border-radius:6px;background:#fff}.app-v2 .payment-order-group .payment-products :is(th,td):first-child{text-align:center}.app-v2 .payment-order-group .payment-products tbody tr:last-child td{border-bottom:0}.app-v2 .payment-order-heading>span{padding:3px 9px;border:1px solid #dce5eb;border-radius:4px;background:#fff;font-size:12px}.app-v2 .payment-products{width:100%;min-width:900px;table-layout:fixed}.app-v2 .payment-products :is(th,td){padding:14px 12px;vertical-align:middle;font-variant-numeric:tabular-nums}.app-v2 .payment-products th:first-child{width:48px}.app-v2 .payment-products th:nth-child(3){width:12%}.app-v2 .payment-products th:nth-child(4),.app-v2 .payment-products th:nth-child(6){width:15%}.app-v2 .payment-products th:nth-child(5){width:13%}.app-v2 .payment-products th:last-child{width:16%}.app-v2 .payment-products :is(th,td):nth-child(n+3){text-align:right;white-space:nowrap}.app-v2 .payment-products td:nth-child(2){min-width:0;overflow-wrap:anywhere;line-height:1.7}.app-v2 .payment-products :is(th,td):last-child{border-left:1px solid #e1e8ed;background:#f9fbfc}.app-v2 .payment-products input[type=number]{width:100%;min-width:0;min-height:40px;text-align:right;font-variant-numeric:tabular-nums;background:#fff}.app-v2 .payment-products input[type=number]:disabled{background:#f1f4f6;border-color:#e1e7ec}.app-v2 .payment-products tbody tr:has([data-pay-line]:checked){background:#f2f8fa}.app-v2 .payment-selection>.workflow-total{padding:18px 24px;gap:20px}.app-v2 .payment-selection #payment-allocated{font-size:22px;font-variant-numeric:tabular-nums}.app-v2 .payment-selection #payment-difference{padding-left:20px;border-left:1px solid #dce5eb;color:#718494;font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:640px){.app-v2 :is(#payment-orders,.payment-order-groups){gap:16px;padding:14px 12px}.app-v2 .payment-order-group{padding-bottom:16px}.app-v2 .payment-order-heading{padding:12px 14px}.app-v2 .payment-order-group>.table-wrap{margin:14px 12px 0 18px;max-width:calc(100% - 30px)}}}.app-v2 .order-history-column{min-width:0}.app-v2 .order-history-side{min-width:0;max-height:clamp(380px,calc(100dvh - 380px),720px);overflow:hidden;border:1px solid #e0e6eb;border-radius:9px;background:#fff}.app-v2 .order-history-side>.panel{display:flex;flex-direction:column;max-height:inherit;border:0;border-radius:0;margin:0}.app-v2 .order-history-side .panel-heading{flex-shrink:0;background:#fff}.app-v2 .order-history-side .progress-panel-summary{flex-shrink:0;padding:12px 20px;background:#f8fafb;border-bottom:1px solid #e8edf1}.app-v2 .order-history-side .order-history-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.app-v2 .order-history-side .order-history-summary>div{display:flex;align-items:center;gap:9px}.app-v2 .order-history-side .order-history-summary dt{font-size:11px;margin:0}.app-v2 .order-history-side .order-history-summary dd{font-size:12px}.app-v2 .order-history-side .progress-age{font-size:12px;min-width:0;padding:2px 8px}.app-v2 .order-history-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#bdcbd3 #f3f6f8;scroll-padding:16px;background:#f8fafb}.app-v2 .order-history-scroll:focus-visible{outline:2px solid #a9c0cd;outline-offset:-2px}.app-v2 .order-history-scroll::-webkit-scrollbar{width:8px;height:8px}.app-v2 .order-history-scroll::-webkit-scrollbar-track{background:#f3f6f8}.app-v2 .order-history-scroll::-webkit-scrollbar-thumb{border:2px solid #f3f6f8;background:#bdcbd3;border-radius:8px}.app-v2 .order-history-scroll::-webkit-scrollbar-thumb:hover{background:#8da5b2}.app-v2 .order-history-side .order-history-list{padding:18px 14px 20px 20px}.app-v2 .order-history-side .order-history-item{display:block;padding:0 0 22px 20px;position:relative}.app-v2 .order-history-side .order-history-item:last-child{padding-bottom:0}.app-v2 .order-history-side .order-history-item:before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;border:2px solid #d4dfe5;background:#f8fafb;z-index:1}.app-v2 .order-history-side .order-history-item:first-child:before{border-color:#315d70;background:#315d70;box-shadow:0 0 0 3px #e4edf2}.app-v2 .order-history-side .order-history-item:not(:last-child):after{display:block;content:"";position:absolute;left:5px;top:18px;bottom:-6px;width:1px;background:#dbe5eb}.app-v2 .order-history-side .order-history-time{display:block;text-align:left;margin:0 0 8px;padding:0;font-size:12px;line-height:24px;font-weight:500;color:#68818f}.app-v2 .order-history-side .order-history-content{border:1px solid #e1e8ed;border-radius:7px;box-shadow:none;padding:0;background:#fff;overflow:hidden}.app-v2 .order-history-side .order-history-content:before{display:none}.app-v2 .order-history-side .order-history-heading{align-items:center;gap:5px 10px;padding:12px 14px;background:#f2f6f8;border-bottom:1px solid #e8eef2}.app-v2 .order-history-side .order-history-item h3{font-size:14px;line-height:22px;color:#315666}.app-v2 .order-history-side .order-history-heading>span{font-size:11px;color:#81949f}.app-v2 .order-history-side .order-history-actions{margin-left:auto}.app-v2 .order-history-side .order-history-body{padding:14px}.app-v2 .order-history-side .order-history-body>:first-child{margin-top:0}.app-v2 .order-history-side .order-history-note{font-size:14px;line-height:1.85;color:#3d5563;margin:10px 0 0}.app-v2 .order-history-side .order-history-details{font-size:13px}.app-v2 .order-history-side .order-history-facts{display:grid;gap:7px;font-size:12px}.app-v2 .order-history-side .order-history-facts b{display:block;font-size:14px;color:#365363}.app-v2 .order-history-side .progress-report-date{padding:10px 0 0;border-top:1px solid #edf1f4;margin-top:12px;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:#365363;font-variant-numeric:tabular-nums}.app-v2 .order-history-side .progress-report-date span{font-size:12px;color:#8495a0}.app-v2 .order-history-side .progress-report-issues{padding:8px 10px;background:#faf8f3;border-color:#ddc49e;font-size:12px;color:#6d756f}.app-v2 .order-history-shipped-products{padding:0;list-style:none;overflow:auto;scrollbar-width:thin;margin:8px 0 12px}.app-v2 .order-history-shipped-products li{display:flex;align-items:baseline;gap:12px;white-space:nowrap;min-width:max-content;font-size:13px;color:#3d5563}.app-v2 .order-history-shipped-quantity{display:inline!important;white-space:nowrap;color:#738995;font-size:12px;margin:0 0 0 auto}.app-v2 .order-history-shipment-link{padding-top:10px;border-top:1px solid #edf1f4;font-size:12px}@media(max-width:760px){.app-v2 .order-history-side .order-history-note{font-size:13px}}@media screen{.app-v2 .order-history-side{max-height:min(1000px,calc(100dvh - var(--order-history-top,76px) - 24px))}@media(min-width:1251px){.app-v2 .order-history-column.is-history-pinned{height:var(--order-history-height)}.app-v2 .is-history-pinned>.order-history-side{position:fixed;top:var(--order-history-top);left:var(--order-history-left);width:var(--order-history-width);z-index:5}}.app-v2 .order-history-side .order-history-summary{flex-wrap:wrap}.app-v2 .order-history-shipped-products li{white-space:normal;align-items:flex-start}.app-v2 .order-history-shipped-name{min-width:0;overflow-wrap:anywhere}@media(max-width:1250px){.app-v2 .order-history-side{position:static;max-height:none}.app-v2 .order-history-scroll{overflow:visible}}}.theme-v2 .attachment-upload-control{width:160px;max-width:100%;min-width:0}.theme-v2 .attachment-upload-control>.attachment-add-tile{height:160px;min-height:160px}.theme-v2 .attachment-upload-hint{margin:6px 0 0;font-size:11px;font-weight:400;line-height:1.6;color:#778692;text-align:center;overflow-wrap:anywhere}.theme-v2 :is(.inquiry-attachments,.product-detail-files,.shipment-attachment-grid,.payment-detail-files,.editor-files,.quote-files,.receipt-files){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),160px));gap:12px;align-items:start}.theme-v2 :is(.inquiry-attachment,.attachment-card,.payment-proof-card){display:flex;flex-direction:column;position:relative;width:160px;max-width:100%;min-width:0;min-height:0;aspect-ratio:auto;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:#fff;text-align:left}.theme-v2 .inquiry-attachment>:is(.saved-attachment-thumbnail,.attachment-pdf,img),.theme-v2 .attachment-card>.attachment-thumb{width:100%;height:110px;min-height:110px;flex:none;aspect-ratio:auto;padding:0;object-fit:contain;background:#f5f7f9}.theme-v2 .saved-attachment-thumbnail>img{width:100%;height:100%;padding:8px;object-fit:contain}.theme-v2 .inquiry-attachment>span:not(.saved-attachment-thumbnail):not(.attachment-pdf),.theme-v2 .attachment-name{display:block;width:100%;padding:10px 10px 12px;font-size:12px;line-height:1.6;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-v2 .attachment-card .attachment-name{padding-bottom:4px}.theme-v2 .attachment-add-tile{width:160px;max-width:100%;height:100%;min-height:160px;aspect-ratio:auto}.theme-v2 .attachment-controls{flex-wrap:wrap}.theme-v2 .attachment-controls.attachment-actions>:is(button,a){font-family:inherit;font-weight:400;border-radius:3px;text-decoration:none}.theme-v2 .attachment-controls.attachment-actions>:is(button,a):not(:has(svg)){width:fit-content;justify-self:center;padding-inline:6px}.theme-v2 .attachment-controls.attachment-document-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.theme-v2 .attachment-card .attachment-name:has(+.attachment-document-actions){padding-bottom:10px}.theme-v2 .attachment-transfer[hidden]{display:none}.theme-v2 .inquiry-attachment:hover,.theme-v2 .attachment-card:focus-within{border-color:#8ca9b9}.theme-v2 .inquiry-attachment:focus-visible,.theme-v2 .attachment-thumb:focus-visible{outline:2px solid #638a9e;outline-offset:2px}.theme-v2 .payment-proof-preview{border:0;border-radius:0}.theme-v2 .payment-proof-card>.text-button{width:100%;border-top:1px solid var(--border);padding:8px 10px;text-align:left;font-size:12px}.theme-v2 .shipment-document-slots{grid-template-columns:repeat(auto-fit,minmax(176px,200px));align-items:start;gap:20px;padding:20px 22px}.theme-v2 .shipment-document-slot{min-width:0;padding:0;border:0;border-radius:0;background:transparent}.theme-v2 .shipment-document-slot-heading{width:160px;max-width:100%;min-height:24px;margin-bottom:10px}.theme-v2 .shipment-document-placeholder{width:160px;max-width:100%;min-height:110px;padding:12px 8px;gap:10px;font-size:12px}.theme-v2 .shipment-document-placeholder>svg{display:none}.theme-v2 .shipment-document-files:has(.editor-files:empty){display:none}.theme-v2 .shipment-document-more{margin-top:10px}.theme-v2 .order-shipping-empty{padding:16px 22px;color:var(--muted,#8595a3);font-size:13px;line-height:1.6}.app-v2.app-loading{min-width:0}.app-loading .header-inner{display:flex;align-items:center}.app-loading .loading-navigation{display:flex;gap:16px}.app-loading .top-actions{margin-left:auto}.loading-placeholder{display:block;max-width:100%;height:14px;background:#e8edf1;border-radius:4px;animation:loading-pulse 1.8s ease-in-out infinite}.loading-nav{width:62px;height:22px}.loading-profile{width:92px;height:28px}.loading-title{width:180px;height:26px}.loading-message{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.loading-spinner{width:16px;height:16px;flex-shrink:0;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:loading-spin 1s linear infinite}.loading-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;align-items:center;min-height:72px;padding:20px;border-bottom:1px solid var(--border)}.loading-row:last-child{border-bottom:0}.loading-row .loading-placeholder:first-child{width:72%}.loading-row .loading-placeholder:not(:first-child){width:60%}@keyframes loading-pulse{50%{opacity:.45}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.app-loading .loading-navigation{display:none}.loading-row{grid-template-columns:2fr 1fr;gap:20px}.loading-row .loading-placeholder:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.loading-placeholder,.loading-spinner{animation:none}}
