:root{--color-brand-50:#e0f2f1;--color-brand-100:#b2dfdb;--color-brand-300:#4db6ac;--color-brand-500:#26a69a;--color-brand-600:#00897b;--color-brand-700:#00796b;--color-slate-900:#1f2d3d;--color-slate-800:#2a3f54;--color-slate-700:#34495e;--color-slate-600:#3b5266;--color-slate-500:#5a738e;--color-bg:#f7f8fa;--color-surface:#fff;--color-surface-2:#fafbfc;--color-border:#e6e9ed;--color-border-strong:#d0d7de;--color-text-1:#34495e;--color-text-2:#73879c;--color-text-3:#9ca8b5;--color-text-on-dark:#fff;--color-success:#2e7d32;--color-warning:#ed6c02;--color-danger:#c62828;--color-info:#1565c0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-1:0 1px 2px #0f172a0a;--shadow-2:0 2px 6px #0f172a0f;--shadow-3:0 8px 24px #0f172a14;--shadow-pop:0 8px 32px #0f172a1f;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:17px;--font-size-xl:22px;--font-size-2xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.4;--line-height-relaxed:1.6;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.28s;--motion-ease:cubic-bezier(.4, 0, .2, 1);--motion-ease-out:cubic-bezier(0, 0, .2, 1)}button,a,input,select,textarea{transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease)}@keyframes sts-spin{to{transform:rotate(360deg)}}@keyframes sts-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}main[role=main]>div{animation:sts-fade-up var(--motion-slow) var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}body{color:var(--color-text-2);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Roboto,Arial,Droid Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.471}h1,h2,h3,h4,h5,h6{color:var(--color-text-1);font-weight:500;line-height:var(--line-height-tight);margin:0}.sts-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.sts-card-tight{padding:var(--space-4)}.sts-card-pad{padding:var(--space-5)}.sts-label{color:#34495e;-webkit-user-select:none;user-select:none;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.sts-input{color:#34495e;background:#fff;border:1px solid #ccd1d9;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.sts-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.sts-input:disabled{opacity:.6;cursor:not-allowed}.sts-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.sts-pager-summary{font-size:var(--font-size-sm);color:var(--color-text-3)}.sts-pager-summary strong{color:var(--color-text-1)}.sts-pager-row{align-items:center;gap:4px;display:flex}.sts-pager-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:32px;height:32px;color:var(--color-text-2);font-size:var(--font-size-base);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);justify-content:center;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.sts-pager-btn:hover:not(.is-active):not(.is-disabled){background:var(--color-surface-2)}.sts-pager-btn.is-active{background:var(--color-brand-500);border-color:var(--color-brand-500);color:#fff}.sts-pager-btn.is-disabled{opacity:.4;pointer-events:none}.sts-pager-ellipsis{min-width:32px;height:32px;color:var(--color-text-3);font-size:var(--font-size-base);justify-content:center;align-items:center;display:inline-flex}.sts-pager-jump{align-items:center;gap:6px;margin-left:12px;display:inline-flex}.sts-pager-jump-label{font-size:var(--font-size-sm);color:var(--color-text-3)}.sts-pager-jump-input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:64px;height:32px;font-size:var(--font-size-base);color:var(--color-text-1);background:var(--color-surface);padding:0 8px}.sts-state{background:var(--color-surface);border:1px solid var(--color-border);max-width:540px;box-shadow:var(--shadow-2);text-align:center;animation:sts-fade-up .24s var(--motion-ease-out);border-radius:12px;margin:8vh auto 0;padding:32px 28px}.sts-state-icon{border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;font-size:28px;display:inline-flex}.sts-state-icon--info{color:#00897b;background:#e0f2f1}.sts-state-icon--warn{color:#ed6c02;background:#fff4e5}.sts-state-icon--danger{color:#c62828;background:#fdecea}.sts-state-icon--muted{background:var(--color-surface-2);color:var(--color-text-3)}.sts-state-code{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-3);margin:0 0 4px;font-size:13px;font-weight:700}.sts-state h1,.sts-state h2{color:var(--color-text-1);letter-spacing:-.005em;margin:0 0 8px;font-size:20px;font-weight:700}.sts-state p{color:var(--color-text-2);max-width:420px;margin:0 auto 18px;font-size:13.5px;line-height:1.55}.sts-state-ref{color:var(--color-text-3);word-break:break-all;margin:-8px 0 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.sts-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sts-state-details{border-top:1px dashed var(--color-border);text-align:left;color:var(--color-text-3);white-space:pre-wrap;word-break:break-word;max-height:220px;margin-top:18px;padding-top:14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;overflow:auto}.sts-auth-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.4}.sts-auth-eye{cursor:pointer;color:var(--color-text-3,#9ca3af);background:0 0;border:0;padding:8px;font-size:14px;line-height:1;position:absolute;top:28px;right:8px}.sts-auth-eye:hover{color:#34495e}.sts-btn-auth{letter-spacing:.01em;color:#fff;cursor:pointer;background:#34495e;border:0;border-radius:10px;width:100%;padding:11px 14px;font-size:14px;font-weight:600;transition:background .12s,transform 80ms;box-shadow:0 1px 2px #1018280d,0 4px 12px -4px #34495e59}.sts-btn-auth:hover:not(:disabled){background:#2c3e50}.sts-btn-auth:active:not(:disabled){transform:scale(.99)}.sts-btn-auth:disabled{cursor:default;background:#7b8c9f}.sts-card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);padding:12px 18px;display:flex}.sts-card-title{color:var(--color-text-1);margin:0;font-size:14px;font-weight:600}.sts-card-body{padding:16px 18px}.sts-stack-1>*+*{margin-top:var(--space-1)}.sts-stack-2>*+*{margin-top:var(--space-2)}.sts-stack-3>*+*{margin-top:var(--space-3)}.sts-stack-4>*+*{margin-top:var(--space-4)}.sts-stack-6>*+*{margin-top:var(--space-6)}.sts-row{align-items:center;gap:var(--space-3);display:flex}.sts-muted{color:var(--color-text-3)}.sts-secondary{color:var(--color-text-2)}.sts-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.sts-page-title{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:12px;padding-bottom:8px;display:flex}.sts-page-title h1,.sts-page-title h2{color:var(--color-text-1);margin:0;font-size:18px;font-weight:600;line-height:1.1}.sts-page-title .sts-subtitle{font-size:var(--font-size-sm);color:var(--color-text-3);margin-top:4px}.sts-btn{cursor:pointer;background:var(--color-surface);height:36px;color:var(--color-text-1);-webkit-user-select:none;user-select:none;letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:background .16s cubic-bezier(.4,0,.2,1),border-color .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);display:inline-flex}.sts-btn:hover{background:var(--color-surface-2)}.sts-btn:active:not(:disabled){transform:scale(.97)}.sts-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb40}.sts-btn:disabled,.sts-btn[disabled]{opacity:.55;cursor:not-allowed}.sts-btn-primary{color:#fff;background:#34495e;border-color:#34495e;font-weight:600;box-shadow:0 1px 2px #0f172a14}.sts-btn-primary:hover:not(:disabled){background:#2c3e50;border-color:#2c3e50;box-shadow:0 2px 6px #34495e40}.sts-btn-primary:disabled{color:#e5e7eb;background:#7b8c9f;border-color:#7b8c9f}.sts-btn-outline{color:#34495e;background:#fff;border-color:#d0d7de}.sts-btn-outline:hover:not(:disabled){background:#f5f7fa;border-color:#98a0aa}.sts-btn-ghost{color:var(--color-text-3);background:0 0;border-color:#0000}.sts-btn-ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text-1)}.sts-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.sts-badge-success{color:var(--color-success);background:#2e7d321a}.sts-badge-warning{color:var(--color-warning);background:#ed6c021a}.sts-badge-danger{color:var(--color-danger);background:#c628281a}.sts-badge-info{color:var(--color-info);background:#1565c01a}.sts-badge-neutral{background:var(--color-surface-2);color:var(--color-text-2);border:1px solid var(--color-border)}.sts-h-scroll{background: linear-gradient(to right, var(--color-surface), var(--color-surface)) left center, linear-gradient(to left, var(--color-surface), var(--color-surface)) right center,  radial-gradient(farthest-side at 0% 50%, #0f172a2e, #0f172a00) left center, radial-gradient(farthest-side at 100% 50%, #0f172a2e, #0f172a00) right center;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;background-repeat:no-repeat;background-size:24px 100%,24px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.sts-h-scroll::-webkit-scrollbar{height:8px}.sts-h-scroll::-webkit-scrollbar-track{background:0 0}.sts-h-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.sts-h-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-text-3)}.sts-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-sm);background:var(--color-surface);font-variant-numeric:tabular-nums}.sts-table thead th{text-align:left;color:var(--color-text-1);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:7px 10px;font-size:13px;font-weight:600}.sts-table tbody td{color:var(--color-text-1);border-bottom:1px solid var(--color-border);vertical-align:middle;background:var(--color-surface);transition:background var(--motion-fast) var(--motion-ease);padding:6px 10px;font-size:13px;line-height:1.35}.sts-table tbody tr:hover td{background:var(--color-surface-2)}.sts-table tbody tr:last-child td{border-bottom:none}.sts-table tbody td:first-child{font-weight:var(--font-weight-semibold);color:var(--color-text-1)}.sts-table .sts-col-sticky-right{z-index:1;position:sticky;right:0;box-shadow:-8px 0 12px -8px #0f172a1a}.sts-table thead .sts-col-sticky-right,.sts-table tbody tr:hover .sts-col-sticky-right{background:var(--color-surface-2)}.sts-field{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.sts-field-label{text-align:right;color:#5a6473;-webkit-user-select:none;user-select:none;word-break:break-word;flex:0 0 80px;max-width:80px;padding:2px 4px 0 0;font-size:13px;font-weight:500;line-height:1.25}.sts-field-required{color:#d92d20;margin-left:1px;font-weight:600}.sts-field-control{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.sts-field-control input.form-control,.sts-field-control input[type=text],.sts-field-control input[type=number],.sts-field-control input[type=date],.sts-field-control input[type=search],.sts-field-control textarea.form-control,.sts-field-control select.form-control{color:#111827;min-width:0;height:25px;box-shadow:none;background:#fff;border:1px solid #dde2e8;border-radius:0;padding:0 8px;font-family:inherit;font-size:12px;line-height:25px;transition:border-color .12s,box-shadow .12s;float:none!important;width:100%!important}.sts-field-control input[type=date]{min-width:120px}.sts-field-control>div{width:100%;min-width:0}.sts-field-control>textarea.form-control{resize:vertical;height:auto;min-height:50px;padding:4px 8px;line-height:1.35}.sts-field-control input:hover:not(:focus),.sts-field-control textarea:hover:not(:focus),.sts-field-control select:hover:not(:focus){border-color:#98a0aa}.sts-field-control input:focus,.sts-field-control textarea:focus,.sts-field-control select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}.sts-field-control input::placeholder{color:#9ca3af}.sts-field-sm,.sts-field-md{box-sizing:border-box;flex:16.6666%;min-width:0;padding:0 6px}.sts-field-lg{box-sizing:border-box;flex:33.3333%;min-width:0;padding:0 6px}.sts-field-xl{box-sizing:border-box;flex:50%;min-width:0;padding:0 6px}.sts-field-full{box-sizing:border-box;flex:100%;min-width:0;padding:0 6px}.form-group.sts-form-row-8 .sts-field-sm,.form-group.sts-form-row-8 .sts-field-md{flex:0 0 12.5%;max-width:12.5%}.form-group.sts-form-row-8 .sts-field-label{flex:0 0 50px;max-width:50px;padding-right:2px}.form-group.sts-form-row-special .sts-field-lg{flex:0 0 25%;max-width:25%}.form-group.sts-form-row-special .sts-field-sm,.form-group.sts-form-row-special .sts-field-md{flex:0 0 12.5%;max-width:12.5%}.x_panel .form-horizontal .form-group{flex-wrap:wrap;align-items:stretch;margin:0 -6px 8px;padding:0;display:flex}.x_panel .ln_solid{background:linear-gradient(90deg,#0000 0%,#e6e9ed 12% 88%,#0000 100%);border:0;flex:0 0 100%;max-width:100%;height:1px;margin:10px 0}.x_panel .required{color:#d92d20;margin-left:2px;font-weight:600}.x_panel .form-horizontal .form-group:last-child{border-top:1px solid var(--color-border);margin-top:14px;padding-top:10px}.x_panel .form-horizontal .form-group:last-child>div{box-sizing:border-box;flex:0 0 100%;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;padding:0 6px;display:flex;text-align:initial!important;margin-left:0!important}.x_panel .form-horizontal .form-group:last-child>div>button:first-child{margin-right:auto}.x_panel .form-horizontal .btn{letter-spacing:.01em;min-width:110px;height:36px;text-shadow:none;box-shadow:none;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background-image:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.x_panel .form-horizontal .btn-primary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-2)}.x_panel .form-horizontal .btn-primary:hover{background:var(--color-surface-2);color:#34495e;border-color:#34495e}.x_panel .form-horizontal .btn-success{color:#fff;background:#34495e}.x_panel .form-horizontal .btn-success:hover{background:#2c3e50}.x_panel .form-horizontal .btn-success:disabled,.x_panel .form-horizontal .btn-success[disabled]{cursor:not-allowed;background:#7b8c9f}.x_panel .x_title{border-bottom:1px solid var(--color-border);margin-bottom:10px;padding:4px 0 8px}.x_panel .x_title h2{color:var(--color-text-1);margin:0;font-size:16px;font-weight:600}.x_panel .x_title h2 small{color:var(--color-text-3);margin-left:6px;font-size:13px;font-weight:400}.x_panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.x_panel .x_content{background:0 0;border:0;border-radius:0;padding:0}.x_content>br{display:none}.x_content>[role=tabpanel]{flex-direction:column;display:flex}.nav-tabs.bar_tabs{background:0 0;border:0;justify-content:flex-start;margin:0;padding:0;list-style:none;display:flex}.sts-jobshell{flex-direction:column;gap:0;width:100%;max-width:1600px;margin-top:-2px;margin-left:auto;margin-right:auto;display:flex}.sts-jobshell-tabs{background:#eef1f5;border:1px solid #0f172a0a;border-radius:9px;align-self:flex-end;gap:2px;margin:0 0 12px;padding:3px;display:inline-flex}.sts-jobshell-tab{color:#5a6473;cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;border-radius:6px;height:30px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform 80ms cubic-bezier(.4,0,.2,1)}.sts-jobshell-tab:hover:not(.is-active){color:#1f2937;background:#fff6}.sts-jobshell-tab:active:not(.is-active){transform:scale(.97)}.sts-jobshell-tab.is-active{color:#1f2937;background:#fff;font-weight:600;box-shadow:0 0 0 1px #0f172a0a,0 1px 2px #0f172a0f,0 2px 6px #0f172a0a}.sts-jobshell-panel{background:#fff;border:1px solid #0f172a0f;border-radius:10px;overflow:hidden;box-shadow:0 0 0 .5px #0f172a0a,0 1px 2px #0f172a0a,0 4px 12px -4px #0f172a0f}.sts-jobshell-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:2px solid #e6e9ed;padding:5px 17px 7px;display:flex}.sts-jobshell-title{color:#73879c;letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:17px;font-weight:400;line-height:1.3;display:flex}.sts-jobshell-mode{color:#73879c;font-size:17px;font-weight:400}.sts-jobshell-sub{color:#73879c;font-size:13px;font-weight:400}.sts-jobshell-id{color:#d92d20;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px;font-size:13px;font-weight:700}.sts-jobshell-status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.45;display:inline-flex}.sts-jobshell-status.is-hot{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.sts-jobshell-status.is-ok{color:#0f7a3f;background:#e8f5ee;border:1px solid #bbe5c7}.sts-jobshell-actions{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sts-jobshell-actions>li{margin:0}.sts-jobshell-icon{color:#73879c;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.sts-jobshell-icon:hover{color:#34495e;background:#f5f7fa}.sts-jobshell-body{padding:0}.sts-jobshell-body>.row{margin:0}.sts-jobshell-body>.row>[class*=col-]{float:none;width:auto;padding:0}.sts-jobshell-body .x_panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.sts-jobshell-body .x_panel>.x_title{display:none}.sts-jobshell-body .x_panel>.x_content{background:0 0;border:0;border-radius:0;padding:10px 17px}.sts-jobshell-body .x_panel>.x_content>br:first-child,.sts-jobshell-body .x_panel>.x_content>br{display:none}.nav-tabs.bar_tabs>li{margin:0}.nav-tabs.bar_tabs>li>button{color:var(--color-text-2);cursor:pointer;margin-left:-1px;font-size:13px;font-weight:500;transition:background .12s,color .12s;border:1px solid var(--color-border)!important;background:0 0!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;padding:7px 16px!important}.nav-tabs.bar_tabs>li>button:hover{background:var(--color-surface-2)!important}.nav-tabs.bar_tabs>li.active>button{z-index:1;font-weight:600;position:relative;background:var(--color-surface)!important;color:#34495e!important}.tab-content,.tab-pane.active{padding:0}.tab-content>.tab-pane.active{background:var(--color-surface);border:1px solid var(--color-border);border-top:0;border-radius:0 0 8px 8px}.tab-content>.tab-pane>.x_panel>.x_content{background:0 0;border:0;border-radius:0}.sts-action-btn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-3);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sts-action-btn:hover{background:var(--color-surface-2);color:var(--color-brand-600)}button.sts-action-btn{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}button.sts-action-btn:disabled{opacity:.5;cursor:not-allowed}.sts-action-btn-danger,.sts-action-btn-danger:hover{color:var(--color-danger)}.sts-action-stack{flex-direction:column;gap:2px;display:inline-flex}.sts-header-icon-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-2);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.sts-header-icon-btn:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.sts-header-icon-btn.is-primary{color:var(--color-brand-600);border-color:color-mix(in srgb, var(--color-brand-600) 35%, var(--color-border))}.sts-header-icon-btn.is-primary:hover{background:color-mix(in srgb, var(--color-brand-600) 8%, var(--color-surface));border-color:var(--color-brand-600)}.sts-status-pill{border-radius:var(--radius-pill);white-space:nowrap;background:color-mix(in srgb, var(--status-color,var(--color-text-3)) 10%, transparent);color:var(--status-color,var(--color-text-2));border:1px solid color-mix(in srgb, var(--status-color,var(--color-text-3)) 22%, transparent);align-items:center;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.sts-filter-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin-bottom:10px;padding:10px 14px;box-shadow:0 1px 2px #1018280a}.sts-filter-grid{flex-wrap:wrap;align-items:flex-end;gap:10px 18px;display:flex}.sts-filter-grid>div{flex:160px;min-width:160px;max-width:240px}.sts-filter-grid .f-md{flex:200px;min-width:200px;max-width:280px}.sts-filter-grid .f-lg{flex:240px;min-width:240px;max-width:320px}.sts-filter-grid .f-date{flex:270px;min-width:270px;max-width:320px}.sts-filter-grid label{color:var(--color-text-2);margin-bottom:3px;font-size:11.5px;font-weight:500;line-height:1.2;display:block}.sts-filter-grid input[type=text],.sts-filter-grid input[type=number],.sts-filter-grid input[type=date],.sts-filter-grid select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:30px;color:var(--color-text-1);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:6px;padding:0 9px;font-family:inherit;font-size:13px}.sts-filter-grid input::placeholder{color:#9ca3af}.sts-filter-grid select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%238A95A5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.sts-filter-grid input:focus,.sts-filter-grid select:focus{border-color:#34495e;outline:none;box-shadow:0 0 0 3px #34495e2e}.sts-filter-pair{flex-direction:row;gap:6px;display:flex}.sts-filter-pair>input{flex:1 1 0;min-width:0}.sts-filter-grid .sts-col-span-2{grid-column:span 2}.sts-filter-grid .sts-col-span-3{grid-column:span 3}.sts-filter-grid .sts-filter-checks-cell{flex:100%;order:99;min-width:100%;max-width:100%}.sts-filter-grid .sts-filter-checks-cell .sts-filter-toggles{flex-wrap:wrap;gap:6px 8px;display:flex}.sts-filter-grid .sts-filter-actions-cell{flex:none;order:100;justify-content:flex-end;align-items:flex-end;min-width:110px;max-width:none;margin-left:auto;display:flex}.sts-filter-grid .sts-filter-actions-cell .sts-btn{align-items:center;gap:6px;height:32px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.sts-filter-bar{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.sts-filter-toggles{flex-wrap:wrap;gap:6px 8px;min-width:0;display:flex}.sts-filter-toggles label{color:var(--color-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:#f3f4f6;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.sts-filter-toggles label:hover{background:#e5e7eb}.sts-filter-toggles input[type=checkbox]{accent-color:#34495e;cursor:pointer;width:14px;height:14px;margin:0}.sts-filter-toggles label:has(input:checked){color:#2c3e50;background:#34495e1a;border-color:#34495e4d}.sts-filter-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.sts-filter-actions .sts-btn{justify-content:center;align-items:center;gap:6px;min-width:104px;height:34px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.sts-filter-actions .sts-btn i{font-size:12px}.sts-filter-checks label{font-size:var(--font-size-sm);color:var(--color-text-2);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.sts-filter-checks input[type=checkbox]{accent-color:var(--color-brand-500);width:14px;height:14px}.sts-filter-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}@media (max-width:1100px){.sts-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sts-filter-grid .sts-col-span-2{grid-column:span 2}}@media (max-width:600px){.sts-filter-grid{grid-template-columns:1fr}.sts-filter-grid .sts-col-span-2{grid-column:auto}}.sts-job-subtab{padding:16px 18px 18px}.sts-job-subtab-title{color:#2a3f54;margin:0 0 12px;font-size:15px;font-weight:600}.sts-job-subtab-divider{border:0;border-top:1px solid var(--color-border);margin:14px 0}.sts-status-form,.sts-doc-form{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.sts-status-field,.sts-doc-field{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.sts-status-label,.sts-doc-label{color:#5a6473;text-transform:none;font-size:11px;font-weight:600}.sts-status-form .form-control,.sts-doc-form .form-control{border:1px solid #c2c8d0;border-radius:3px;width:100%;height:30px;padding:0 8px;font-size:12px}.sts-charges-form{grid-template-columns:1fr 2fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:900px){.sts-charges-form{grid-template-columns:1fr}}.sts-charges-fieldset{border:1px solid var(--color-border);background:#fff;border-radius:6px;margin:0;padding:6px 14px 12px}.sts-charges-fieldset>legend{letter-spacing:.06em;text-transform:uppercase;color:#5a6473;border:0;width:auto;margin-bottom:0;margin-left:-2px;padding:0 6px;font-size:11px;font-weight:700}.sts-charges-field{align-items:center;gap:10px;margin:8px 0;display:flex}.sts-charges-label{text-align:right;color:#5a6473;flex:0 0 76px;font-size:12px;font-weight:500}.sts-charges-field>:not(.sts-charges-label){flex:1 1 0;min-width:0}.sts-charges-field .form-control{background:#fff;border:1px solid #dde2e8;border-radius:4px;width:100%;height:30px;padding:0 8px;font-size:12px}.sts-charges-field .form-control:disabled{color:#5a6473;cursor:not-allowed;background:#f5f7fa}.sts-charges-rate{align-items:center;gap:6px;display:flex}.sts-charges-rate>*{flex:1 1 0;min-width:0}.sts-charges-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;margin:14px 0 0;padding-top:10px;display:flex}.sts-charges-process{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.sts-charges-process .form-control{border:1px solid #dde2e8;border-radius:4px;height:30px;padding:0 8px;font-size:12px}.sts-charges-process .form-control[type=date]{flex:none;width:140px}.sts-charges-process .form-control:not([type=date]){flex:auto;max-width:360px}.sts-charges-process .sts-btn-danger{flex:none;margin-left:auto}@media (max-width:640px){.sts-charges-process{flex-direction:column;align-items:stretch}.sts-charges-process .form-control,.sts-charges-process .sts-btn-danger{width:100%;max-width:100%;margin-left:0}}.sts-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.sts-table-toolbar-left,.sts-table-toolbar-right{align-items:center;gap:6px;display:flex}.sts-table-toolbar-select{background:#fff;border:1px solid #c2c8d0;border-radius:3px;height:28px;padding:0 6px;font-size:12px}.sts-table-toolbar-input{border:1px solid #c2c8d0;border-radius:3px;width:200px;height:28px;padding:0 8px;font-size:12px}.sts-table-toolbar-input:focus,.sts-table-toolbar-select:focus{border-color:#34495e;outline:none;box-shadow:0 0 0 2px #34495e26}.sts-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.sts-table-pager{align-items:center;gap:4px;display:inline-flex}.sts-table-pager-btn{border:1px solid var(--color-border);color:#2a3f54;cursor:pointer;background:#fff;border-radius:3px;height:28px;padding:0 10px;font-size:12px}.sts-table-pager-btn:disabled{opacity:.5;cursor:not-allowed}.sts-table-pager-btn:not(:disabled):hover{background:var(--color-surface-2)}.sts-table-pager-page{color:#fff;background:#2a3f54;border:1px solid #2a3f54;border-radius:3px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.sts-table.sts-table-compact th,.sts-table.sts-table-compact td{padding:6px 10px;font-size:12px;line-height:1.35}.sts-table.sts-table-compact th{color:#5a6473;border-bottom:1px solid var(--color-border);background:#f7f8fa;font-weight:600}.sts-table.sts-table-compact tbody tr:nth-child(odd){background:#fbfbfc}.sts-table.sts-table-compact tbody tr:hover{background:#f1f4f8}.sts-clearance-tab{padding:20px 24px 28px}.sts-clearance-table-wrap{justify-content:center;margin-bottom:18px;display:flex}.sts-clearance-table{border-collapse:collapse;width:auto;min-width:480px;max-width:640px}.sts-clearance-table th,.sts-clearance-table td{text-align:left;vertical-align:middle;background:#fff;border:1px solid #000;padding:4px 10px;font-size:12px}.sts-clearance-table th{text-transform:uppercase;white-space:nowrap;color:#111;letter-spacing:.2px;width:220px;font-weight:700}.sts-clearance-table th.highlight{color:#d92d20}.sts-clearance-table td{color:#111}.sts-clearance-instructions{color:#111;padding:0 6px;font-size:12px;line-height:1.55}.sts-clearance-instructions p{margin:8px 0}.sts-clearance-instructions .instr-red{color:#d92d20}.sts-clearance-instructions .instr-blue{color:#2563eb}.sts-btn.sts-btn-danger{color:#fff;background:#d92d20;border:1px solid #b42318}.sts-btn.sts-btn-danger:hover{background:#b42318}.sts-btn.sts-btn-danger:disabled{cursor:not-allowed;background:#fca5a5;border-color:#fca5a5}.sts-quote-actions{align-items:center;gap:4px;display:inline-flex}.sts-quote-actions .sts-action-btn{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px}.sts-quote-actions .sts-action-btn:hover{background:var(--color-surface-2);border-color:var(--color-border-strong);color:#34495e}@media (max-width:1280px){.sts-field-sm,.sts-field-md{flex:0 0 25%;max-width:25%}.sts-field-lg{flex:0 0 50%;max-width:50%}.sts-field-xl{flex:0 0 100%;max-width:100%}.form-group.sts-form-row-8 .sts-field-sm,.form-group.sts-form-row-8 .sts-field-md{flex:0 0 25%;max-width:25%}.form-group.sts-form-row-8 .sts-field-label{flex:0 0 80px;max-width:80px}.form-group.sts-form-row-special .sts-field-lg{flex:0 0 50%;max-width:50%}.form-group.sts-form-row-special .sts-field-sm,.form-group.sts-form-row-special .sts-field-md{flex:0 0 25%;max-width:25%}}@media (max-width:900px){.sts-field-sm,.sts-field-md{flex:0 0 50%;max-width:50%}.sts-field-lg,.sts-field-xl,.sts-field-full{flex:0 0 100%;max-width:100%}.form-group.sts-form-row-8 .sts-field-sm,.form-group.sts-form-row-8 .sts-field-md,.form-group.sts-form-row-special .sts-field-lg,.form-group.sts-form-row-special .sts-field-sm,.form-group.sts-form-row-special .sts-field-md{flex:0 0 50%;max-width:50%}}@media (max-width:640px){.sts-field,.form-group.sts-form-row-8 .sts-field,.form-group.sts-form-row-special .sts-field{flex-direction:column;align-items:stretch}.sts-field-label,.form-group.sts-form-row-8 .sts-field-label{text-align:left;flex:none;max-width:100%;padding:0 0 2px}.sts-field-sm,.sts-field-md,.sts-field-lg,.sts-field-xl,.sts-field-full,.form-group.sts-form-row-8 .sts-field-sm,.form-group.sts-form-row-8 .sts-field-md,.form-group.sts-form-row-special .sts-field-lg,.form-group.sts-form-row-special .sts-field-sm,.form-group.sts-form-row-special .sts-field-md{flex:0 0 100%;max-width:100%}.sts-jobshell-tabs{flex-wrap:nowrap;justify-content:flex-start;margin-right:0;overflow-x:auto}.sts-jobshell-header{flex-wrap:wrap;gap:8px}.x_panel .form-horizontal .form-group:last-child>div{flex-direction:column;align-items:stretch;gap:6px}.x_panel .form-horizontal .form-group:last-child>div>button{width:100%;margin-right:0!important}}@media (max-width:1100px){.sts-jobshell{max-width:100%}}
html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,sans-serif}img{max-width:100%;height:auto}.is-loading{opacity:.6;pointer-events:none}.field-error{color:var(--color-danger);font-size:var(--font-size-sm);margin-top:4px}.x_panel{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-1)!important;margin-bottom:var(--space-4)!important;padding:0!important}.x_title{border-bottom:1px solid var(--color-border)!important;padding:var(--space-3) var(--space-4)!important;margin-bottom:0!important}.x_title h2{font-size:var(--font-size-md)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-1)!important;float:none!important;width:auto!important;margin:0!important}.x_title h2 small{font-size:var(--font-size-sm);color:var(--color-text-3);font-weight:var(--font-weight-regular);margin-left:6px}.x_content{position:relative;padding:var(--space-4)!important}.panel_toolbox{margin:0!important}.form-control{border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;font-size:var(--font-size-base)!important;height:auto!important;box-shadow:none!important;transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease)!important;padding:6px 10px!important}.form-control:focus{border-color:var(--color-brand-500)!important;box-shadow:0 0 0 3px #26a69a1f!important}.table{font-size:var(--font-size-base);color:var(--color-text-1)}.table>thead>tr>th{background:var(--color-surface-2);color:var(--color-text-1);font-size:13px;font-weight:600;border-bottom:1px solid var(--color-border)!important;padding:10px 12px!important}.table>tbody>tr>td{vertical-align:middle;border-top:1px solid var(--color-border)!important;padding:10px 12px!important}.table-striped>tbody>tr:nth-of-type(odd)>td{background:var(--color-surface-2)}.table-hover>tbody>tr:hover>td{background:#26a69a0a}.btn{border-radius:var(--radius-md)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;box-shadow:none!important;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease)!important;padding:7px 14px!important}.btn-success{background:var(--color-brand-500)!important;border-color:var(--color-brand-500)!important}.btn-success:hover{background:var(--color-brand-600)!important;border-color:var(--color-brand-600)!important}.btn-primary{background:var(--color-info)!important;border-color:var(--color-info)!important}.btn-default{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text-1)!important}.btn-default:hover{background:var(--color-surface-2)!important;border-color:var(--color-border-strong)!important}.btn-danger{background:var(--color-danger)!important;border-color:var(--color-danger)!important}.alert{border-radius:var(--radius-md)!important;font-size:var(--font-size-base)!important;margin-bottom:var(--space-3)!important;border-style:solid!important;border-width:1px!important;padding:10px 14px!important}.alert-success{color:var(--color-success)!important;background:#2e7d320f!important;border-color:#2e7d3233!important}.alert-danger{color:var(--color-danger)!important;background:#c628280f!important;border-color:#c6282833!important}.alert-warning{color:var(--color-warning)!important;background:#ed6c020f!important;border-color:#ed6c0233!important}.btn-xs{padding:4px 8px!important;font-size:11px!important}.page-title h3{font-size:var(--font-size-xl)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text-1)!important;margin:0 0 var(--space-3) 0!important}.sts-sidebar-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.sts-sidebar-scroll:hover{scrollbar-color:#ffffff2e transparent}.sts-sidebar-scroll::-webkit-scrollbar{background:0 0;width:6px}.sts-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sts-sidebar-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}.sts-sidebar-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff2e}.sts-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff52}.pagination>li>a,.pagination>li>span{border-color:var(--color-border)!important;color:var(--color-text-2)!important;padding:6px 12px!important}.pagination>.active>a,.pagination>.active>span{background:var(--color-brand-500)!important;border-color:var(--color-brand-500)!important;color:#fff!important}.control-label{color:var(--color-text-2)!important;font-weight:var(--font-weight-medium)!important}.sts-shell-aside{flex:0 0 var(--sts-sidebar-w,240px);width:var(--sts-sidebar-w,240px);color:#fff;z-index:50;background:#2a3f54;border-right:3px solid #26a69a;height:100vh;transition:width .24s,flex-basis .24s,transform .24s;position:sticky;top:0;overflow:visible;box-shadow:1px 0 #0000000a}.sts-shell-backdrop{display:none}.sts-shell-content{padding:20px}@media (max-width:899px){.sts-shell-aside{z-index:60;width:280px;box-shadow:none;border-right:none;flex:0 0 280px;height:100%;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sts-shell-aside.is-open{transform:translate(0);box-shadow:4px 0 24px #00000038}.sts-shell-backdrop{z-index:55;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .2s;display:block;position:fixed;inset:0}.sts-shell-backdrop.is-open{opacity:1;pointer-events:auto}.sts-shell-content{padding:14px}.sts-topnav-mobile-brand{display:inline-flex!important}.sts-topnav-username{display:none}.sts-page-title{flex-direction:column;align-items:flex-start!important;gap:10px!important}.sts-page-title h1{font-size:22px!important}.sts-filter-grid>div,.sts-filter-grid .f-sm,.sts-filter-grid .f-md,.sts-filter-grid .f-lg,.sts-filter-grid .f-date{flex:100%!important;min-width:0!important;max-width:none!important}.sts-filter-grid .sts-filter-actions-cell{flex:100%!important;justify-content:stretch!important;margin-left:0!important}.sts-filter-grid .sts-filter-actions-cell .sts-btn{width:100%}.sts-card-body{padding:14px!important}.sts-card-header{padding:12px 14px!important}.x_content{padding:var(--space-3)!important}.x_title{padding:var(--space-2) var(--space-3)!important}.form-horizontal .form-group>[class*=col-md-]{margin-bottom:8px;width:100%!important}}@media (max-width:480px){.sts-shell-aside{flex-basis:86vw;width:86vw}.sts-page-title h1{font-size:20px!important}.sts-shell-content{padding:10px}}
