.support-launcher[data-v-9721abf4]{align-items:center;background:linear-gradient(135deg,#1769aa,#4f8fc1);border:1px solid hsla(0,0%,100%,.42);border-radius:999px;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 12px 26px #3452763d;color:#fff;cursor:pointer;display:inline-flex;height:58px;justify-content:center;min-width:112px;padding:0 18px 0 66px;position:fixed;right:max(22px,env(safe-area-inset-right));transition:transform .18s ease,box-shadow .18s ease;z-index:940}.support-launcher[data-v-9721abf4]:hover{box-shadow:0 20px 44px #183a5757;transform:translateY(-2px)}.support-launcher[data-v-9721abf4]:focus-visible{outline:3px solid rgba(29,137,203,.3);outline-offset:3px}.support-launcher-mascot[data-v-9721abf4]{bottom:-4px;height:78px;left:-12px;pointer-events:none;position:absolute;width:78px}.support-launcher-mascot img[data-v-9721abf4]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.support-launcher strong[data-v-9721abf4]{font-size:14px;line-height:1;white-space:nowrap}.support-launcher em[data-v-9721abf4]{background:#d94b43;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:9px;font-style:normal;height:20px;min-width:20px;padding:0 5px;place-items:center;position:absolute;right:-3px;top:-5px}.support-panel-layer[data-v-9721abf4]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f22316b;display:grid;inset:0;padding:clamp(24px,4vw,48px);place-items:center;position:fixed;z-index:1800}.support-panel[data-v-9721abf4]{background:#fff;border:1px solid hsla(0,0%,100%,.76);border-radius:12px;box-shadow:0 32px 90px #0d243647;height:min(800px,100%);min-height:0;outline:none;overflow:hidden;width:min(1120px,100%)}.support-panel-enter-active[data-v-9721abf4],.support-panel-leave-active[data-v-9721abf4]{transition:opacity .22s ease}.support-panel-enter-active .support-panel[data-v-9721abf4],.support-panel-leave-active .support-panel[data-v-9721abf4]{transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.support-panel-enter-from[data-v-9721abf4],.support-panel-leave-to[data-v-9721abf4]{opacity:0}.support-panel-enter-from .support-panel[data-v-9721abf4],.support-panel-leave-to .support-panel[data-v-9721abf4]{opacity:0;transform:translateY(18px) scale(.98)}@media(min-width:901px){.support-panel[data-v-9721abf4] .support-faq-detail-view,.support-panel[data-v-9721abf4] .support-faq-view,.support-panel[data-v-9721abf4] .support-history-view,.support-panel[data-v-9721abf4] .support-home{padding:24px 28px 30px}.support-panel[data-v-9721abf4] .support-home-hero{padding:24px 28px}.support-panel[data-v-9721abf4] .support-home-hero h2,.support-panel[data-v-9721abf4] .support-home-hero p{max-width:560px}.support-panel[data-v-9721abf4] .support-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-panel[data-v-9721abf4] .support-category-grid button{min-height:82px}}@media(max-width:900px){.support-panel-layer[data-v-9721abf4]{padding:16px}.support-panel[data-v-9721abf4]{height:100%;width:100%}}@media(max-width:620px){.support-launcher[data-v-9721abf4]{bottom:16px;height:54px;min-width:54px;padding:0;right:14px;width:54px}.support-launcher-mascot[data-v-9721abf4]{bottom:-4px;height:66px;left:-6px;width:66px}.support-launcher strong[data-v-9721abf4]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.support-panel-layer[data-v-9721abf4]{padding:0}.support-panel[data-v-9721abf4]{border:0;border-radius:0;height:100vh;height:100dvh;width:100vw}}@media(hover:none){.support-launcher[data-v-9721abf4]:hover{transform:none}}@media(prefers-reduced-motion:reduce){.support-launcher[data-v-9721abf4],.support-panel-enter-active[data-v-9721abf4],.support-panel-enter-active .support-panel[data-v-9721abf4],.support-panel-leave-active[data-v-9721abf4],.support-panel-leave-active .support-panel[data-v-9721abf4]{transition:none}}body.support-panel-open{overflow:hidden}.maintenance-banner[data-v-5f51ae3a]{align-items:center;background:#fffaf0;border:1px solid #f0d9a6;border-radius:14px;box-shadow:0 12px 28px #8c681b1c;color:#694c1f;display:flex;gap:12px;inset:78px 20px auto;margin:0 auto;max-width:860px;padding:12px 16px;position:fixed;z-index:1200}.maintenance-banner-icon[data-v-5f51ae3a]{background:#d99428;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-weight:800;height:24px;place-items:center;width:24px}.maintenance-banner-copy[data-v-5f51ae3a]{display:grid;flex:1;gap:2px;min-width:0}.maintenance-banner-copy strong[data-v-5f51ae3a]{font-size:13px}.maintenance-banner-copy span[data-v-5f51ae3a]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-banner-time[data-v-5f51ae3a]{flex:0 0 auto;font-size:12px;font-weight:700}.maintenance-banner-dismiss[data-v-5f51ae3a]{background:transparent;border:1px solid #e4c77e;border-radius:8px;color:#835c18;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:800;min-height:32px;padding:0 11px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.maintenance-banner-dismiss[data-v-5f51ae3a]:hover{background:#fff3d4;border-color:#d99428;color:#694c1f}.maintenance-banner-dismiss[data-v-5f51ae3a]:focus-visible{outline:3px solid #f3c86b;outline-offset:2px}@media(max-width:640px){.maintenance-banner[data-v-5f51ae3a]{align-items:flex-start;inset-inline:12px}.maintenance-banner-time[data-v-5f51ae3a]{display:none}}@media(prefers-reduced-motion:reduce){.maintenance-banner[data-v-5f51ae3a]{transition:none}}:root{--app-sidebar-expanded:240px;--app-sidebar-collapsed:80px;--app-topbar-height:72px;--app-workbench-max-width:1320px;--app-workbench-font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;--app-sidebar-nav-gap:8px;--app-sidebar-item-height:46px;--app-sidebar-item-padding:14px;--app-sidebar-item-font-size:14px;--app-sidebar-item-font-weight:720;--app-sidebar-subitem-height:38px;--app-sidebar-subitem-font-size:13px;--app-brand-inline-start:28px;--app-shell-bg:#eef5fb;--app-panel-bg:rgba(250,253,255,.9);--app-panel-bg-strong:hsla(0,0%,100%,.96);--app-border:rgba(92,132,168,.18);--app-border-soft:rgba(92,132,168,.12);--app-shadow-soft:0 12px 34px rgba(49,83,116,.08);--app-shadow-panel:0 18px 48px rgba(49,83,116,.12);--app-accent:#0c4f8a;--app-accent-2:#5f96c7;--app-text:#132c44;--app-muted:#55708a;--bid-atmosphere-background:linear-gradient(rgba(66,133,204,.065) 1px,transparent 0),linear-gradient(90deg,rgba(66,133,204,.065) 1px,transparent 0),radial-gradient(circle at 12% 30%,rgba(32,128,214,.14),transparent 27rem),radial-gradient(circle at 88% 44%,rgba(102,91,218,.1),transparent 30rem),linear-gradient(180deg,#f4f9ff,#eaf4ff);--bid-atmosphere-background-size:40px 40px,40px 40px,auto,auto,auto}.sidebar.collapsed~.main-content,.sidebar.collapsed~nav{margin-left:var(--app-sidebar-collapsed)!important}*,:after,:before{box-sizing:border-box}html{background:var(--app-shell-bg);color:#17324d;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body,html{min-width:320px}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh;overflow-x:hidden}body,button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button:not(:disabled):active{filter:brightness(.97);transform:translateY(1px);transition-duration:80ms!important}button[aria-busy=true]{cursor:progress!important}button:disabled{cursor:not-allowed}[contenteditable=true]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(84,131,179,.35);outline-offset:2px}canvas,img,svg{max-width:100%}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}::-moz-selection{background:#5483b338}::selection{background:#5483b338}.admin-dashboard,.admin-login-container,.main-container,.redirect-container{background:linear-gradient(180deg,#ffffffbd,#fff0 180px),radial-gradient(circle at 18% 14%,rgba(60,129,180,.18),transparent 26rem),radial-gradient(circle at 88% 8%,rgba(35,82,124,.12),transparent 22rem),linear-gradient(135deg,#eef5fb,#f8fbff 52%,#e8f1fa)!important;color:#132c44;isolation:isolate;position:relative!important}.admin-dashboard:before,.admin-login-container:before,.main-container:before,.redirect-container:before{background:linear-gradient(90deg,rgba(45,99,146,.055) 1px,transparent 0),linear-gradient(180deg,rgba(45,99,146,.055) 1px,transparent 0);background-size:46px 46px;content:"";inset:var(--app-topbar-height) 0 0 var(--layout-sidebar-width,var(--app-sidebar-expanded));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%);pointer-events:none;position:fixed;transition:inset .3s ease;z-index:-2}.main-container:has(.sidebar.collapsed):before{left:var(--app-sidebar-collapsed)}.admin-dashboard:after,.admin-login-container:after,.main-container:after,.redirect-container:after{aspect-ratio:1;border:1px solid rgba(47,89,128,.16);border-radius:50%;box-shadow:inset 0 0 0 64px #ffffff1a,0 0 0 96px #2f598009,0 30px 80px #365e8717;content:"";pointer-events:none;position:fixed;right:clamp(18px,5vw,86px);top:calc(var(--app-topbar-height) + 54px);width:clamp(180px,24vw,360px);z-index:-1}.main-content{background:transparent!important}.content-header,.page-hero,.top-nav{position:relative}.content-header h1,.content-header h2,.page-hero h1,.top-nav h1{color:#0f2740!important;font-weight:850!important;letter-spacing:0!important}.content-header p,.hero-subtitle,.section-heading p,.top-nav .subtitle{color:#4c6782!important}.admin-card,.bids-container,.bids-table,.card,.content,.data-table,.directory-panel,.editor-panel,.flow-wrapper,.form-container,.interpretation-card,.login-card,.login-required,.modal-content,.recent-activities,.redirect-container,.result-card,.review-card,.review-container,.section-card,.settings-container,.tabs-container,.workflow-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#ffffffe6!important;border:1px solid hsla(0,0%,100%,.72)!important;box-shadow:var(--app-shadow-panel)!important}.bids-container,.content,.data-table,.flow-wrapper,.form-container,.login-card,.recent-activities,.redirect-container,.review-container,.settings-container,.workflow-panel{border-radius:26px!important}.admin-card,.card,.directory-panel,.editor-panel,.interpretation-card,.login-required,.result-card,.review-card,.section-card{border-radius:22px!important}.content-header,.page-hero{overflow:hidden}.content-header:after,.page-hero:after{background:linear-gradient(90deg,rgba(35,79,119,.12) 16%,transparent 16% 100%),repeating-linear-gradient(180deg,rgba(19,44,68,.15) 0 2px,transparent 2px 18px),#ffffff5c;border:1px solid hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 24px 60px #35608924;content:"";height:146px;pointer-events:none;position:absolute;right:clamp(12px,4vw,48px);top:50%;transform:translateY(-50%) perspective(600px) rotateX(58deg) rotate(-20deg);width:110px}.action-button.download,.action-button.view,.captcha-button,.card-button,.finish-button,.login-button,.primary-button,.register-button,.retry-button,.save-button{background:linear-gradient(135deg,#0c4f8a,#6fa9d7)!important;border:0!important;box-shadow:0 16px 32px #2f65963d!important;color:#fff!important}.back-button,.collapse-button,.page-button,.secondary-button,.tab-button,.toolbar-button{background:#ffffffb8!important;border-color:#5483b32e!important;color:#174f7d!important}.action-button{background:#ffffffdb!important;box-shadow:none!important}.action-button.rename{border-color:#1c639d47!important;color:#145b91!important}.action-button.delete{border-color:#c4414152!important;color:#b73535!important}.action-button.download,.action-button.view{color:#fff!important;text-shadow:0 1px 1px rgba(8,35,58,.18)}.action-button:hover:not(:disabled),.back-button:hover:not(:disabled),.card-button:hover:not(:disabled),.finish-button:hover:not(:disabled),.login-button:hover:not(:disabled),.page-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.register-button:hover:not(:disabled),.save-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.tab-button:hover:not(:disabled),.toolbar-button:hover:not(:disabled){box-shadow:0 18px 36px #2f659633!important;transform:translateY(-2px)!important}input,select,textarea{background:#ffffffc7!important;border-color:#497ca92e!important;color:#17324d!important}input:focus,select:focus,textarea:focus{background:#fff!important;border-color:#4d89bd!important;box-shadow:0 0 0 5px #4989bd21!important}.bids-table .table-header,.table-header{background:linear-gradient(135deg,#0d3758f0,#3b719de6)!important;color:#fff!important}.bids-table .table-header *,.data-table th,.data-table thead *,.table-header *{color:#fff!important;opacity:1!important;text-shadow:0 1px 1px rgba(8,35,58,.24)}.data-table tbody tr,.table-row{background:#ffffff94!important;border-color:#5483b31a!important}.data-table tbody tr:hover,.table-row:hover{background:#ecf6ffc7!important}.flow-wrapper{margin:0 auto!important;max-width:1160px!important}.flow-wrapper:has(.workflow-progress){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:1160px!important;padding:0!important}.flow-wrapper:has(.workflow-progress)+.review-container,.flow-wrapper:has(.workflow-progress)+.workflow-panel{margin-top:16px!important}.form-actions{align-items:center!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;margin-top:36px!important}.back-button,.finish-button,.primary-button,.secondary-button{border-radius:8px!important;cursor:pointer!important;font-size:15px!important;font-weight:700!important;line-height:1!important;min-height:46px!important;padding:0 24px!important;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease!important}.back-button,.secondary-button{background:#fffffff0!important;border:1px solid #c8d8e8!important;box-shadow:none!important;color:#4c6782!important}.back-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:#f5f9fd!important;border-color:#4f86bb!important;color:#19466e!important;transform:translateY(-1px)!important}.finish-button,.primary-button{background:linear-gradient(135deg,#0c4f8a,#5f96c7)!important;border:0!important;box-shadow:0 12px 24px #3a64923d!important;color:#fff!important}.finish-button:hover:not(:disabled),.primary-button:hover:not(:disabled){box-shadow:0 16px 30px #3a64924d!important;transform:translateY(-1px)!important}.back-button:disabled,.finish-button:disabled,.primary-button:disabled,.secondary-button:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}.finish-button:disabled,.primary-button:disabled{background:linear-gradient(135deg,#c3cfdb,#b0becb)!important}*{scrollbar-color:rgba(84,131,179,.45) rgba(226,236,247,.85);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#e2ecf7d9}::-webkit-scrollbar-thumb{background:#5483b373;border:2px solid rgba(226,236,247,.85);border-radius:999px}.error-box,.error-message,.error-state,.error-text,.modal-error{overflow-wrap:anywhere;word-break:break-word}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:768px){.sidebar{width:80px!important}.navbar,.sidebar.collapsed~nav{left:80px!important;margin-left:0!important}.main-content{margin-left:80px!important}.admin-dashboard:before,.admin-login-container:before,.main-container:before,.redirect-container:before{left:80px}.admin-dashboard:after,.admin-login-container:after,.main-container:after,.redirect-container:after{opacity:.5}.content-header:after,.page-hero:after{display:none}.form-actions{flex-direction:column-reverse!important}.back-button,.finish-button,.primary-button,.secondary-button{width:100%!important}}.admin-navbar,.navbar{left:0!important;width:100%!important;z-index:1010!important}.admin-sidebar-header,.sidebar-header{display:none!important}.admin-sidebar,.sidebar,.workbench-sidebar{height:calc(100vh - var(--app-topbar-height, 72px))!important;padding-top:8px!important;top:var(--app-topbar-height,72px)!important;z-index:1000!important}.unified-workbench-sidebar .workbench-sidebar{height:100%!important;top:auto!important}
