.case-delete-modal-overlay[data-v-952e1995]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c1a1599}.case-delete-modal[data-v-952e1995]{width:100%;max-width:420px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 50px #00000040}.case-delete-modal h3[data-v-952e1995]{margin:0 0 8px;color:#254e43;font-size:18px}.case-delete-modal-hint[data-v-952e1995]{margin:0 0 12px;color:#5b746a;font-size:13px}.case-delete-modal-field[data-v-952e1995]{display:block;margin-bottom:12px}.case-delete-modal-field span[data-v-952e1995]{display:block;margin-bottom:6px;color:#254e43;font-size:13px;font-weight:700}.case-delete-modal-field select[data-v-952e1995]{box-sizing:border-box;width:100%}.case-delete-modal textarea[data-v-952e1995]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit;resize:vertical}.case-delete-modal-error[data-v-952e1995]{margin:8px 0 0;color:#a74b3b;font-size:13px;font-weight:700}.case-delete-modal-actions[data-v-952e1995]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}:root{--fc-sticky-header-footer-z: 3;--fc-popover-z: 4}.fc-11{z-index:var(--fc-popover-z)!important}.fc-HY{isolation:isolate}.fc-jz,.fc-jz *,.fc-jz *:before,.fc-jz *:after{box-sizing:border-box!important}.fc-j2,.fc-j2 *{cursor:not-allowed!important}.fc-Ki{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-Ki::-webkit-scrollbar{display:none!important}.fc-ST{flex-shrink:0!important}.fc-Z9 .fc-1g{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}.fc-HC .fc-1g>*{float:left!important}[dir=rtl] .fc-HC .fc-1g>*,.fc-HC[dir=rtl] .fc-1g>*{float:right!important}.fc-HC .fc-1g:after{content:""!important;display:block!important;clear:both!important}.fc-ZB{cursor:pointer!important}.fc-Ld{cursor:n-resize!important}.fc-lJ{cursor:s-resize!important}.fc-Zm{cursor:w-resize!important}[dir=rtl] .fc-Zm,.fc-n5{cursor:e-resize!important}[dir=rtl] .fc-n5{cursor:w-resize!important}.fc-Px{cursor:col-resize!important}.fc-QK,.fc-eh,.fc-M9{position:absolute!important;box-sizing:content-box!important;width:100%!important;height:100%!important}.fc-QK{padding:10px!important;margin:-10px!important}.fc-eh{padding-left:10px!important;padding-right:10px!important;margin-left:-10px!important;margin-right:-10px!important}.fc-M9{padding-top:10px!important;padding-bottom:10px!important;margin-top:-10px!important;margin-bottom:-10px!important}.fc-SC{position:absolute;top:0;bottom:0;left:-5px;right:-5px}.fc-hi{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-F0{visibility:hidden}.fc-6s{border:0!important}.fc-8B{border-left:0!important;border-right:0!important;border-bottom:0!important}.fc-RJ{border-top:0!important;border-left:0!important;border-right:0!important}.fc-Hm,.fc-ge{border-top:0!important;border-bottom:0!important}.fc-Hm{border-inline-end:0!important}.fc-ge{border-inline-start:0!important}.fc-KC{border-left:0!important;border-right:0!important}.fc-mE{border-top:0!important;border-bottom:0!important}.fc-FA{border-inline-start:1px solid transparent!important}.fc-5g{display:flex!important;flex-direction:row!important}.fc-Fa{display:flex!important;flex-direction:column!important}.fc-16{flex-grow:1!important}.fc-Im{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-tZ{min-height:0!important}.fc-Pw{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-Z9 .fc-kE,.fc-Z9 .fc-Xg{display:flex!important;flex-direction:column!important}.fc-np{padding:0!important}.fc-gd{margin:0!important}.fc-hB{margin-top:0!important;margin-bottom:0!important}.fc-uk{margin-left:0!important;margin-right:0!important}.fc-he{white-space:nowrap!important}.fc-Bv{white-space:pre!important}.fc-U2{overflow-anchor:none}.fc-bB{overflow:hidden!important}.fc-pp{white-space:nowrap!important;overflow:hidden!important}.fc-8A{position:relative!important}.fc-7t{position:absolute!important}.fc-pK{inset-inline-start:0!important}.fc-wP{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.fc-yW,.fc-5j{position:absolute!important;left:0!important;right:0!important}.fc-1K,.fc-bH{position:absolute!important;top:0!important;bottom:0!important}.fc-yW{top:0!important}.fc-bH{left:0!important;right:0!important;width:0!important}@media not print{.fc-dY{position:sticky!important}.fc-aX{position:sticky!important;top:0!important}.fc-pZ{position:sticky!important;inset-inline-start:0!important}.fc-Mw{position:sticky!important;top:0!important;z-index:var(--fc-sticky-header-footer-z)!important}}.fc-CU{box-sizing:content-box!important}.fc-jm{position:absolute!important;left:-10000px!important}.fc-oO{align-items:center!important}.fc-MM{align-items:flex-start!important}.fc-Qk{align-items:flex-end!important}.fc-Q6{position:sticky!important;bottom:0!important;z-index:var(--fc-sticky-header-footer-z)!important}.fc-bD>*{margin-top:-1px!important}.fc-bD>*>*{height:1px!important}.fc-HC .fc-lF{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.fc-HC .fc-kE{display:table!important;table-layout:fixed!important;width:100%!important;border-spacing:0!important;border-collapse:separate!important}.fc-HC .fc-Xg{display:table-header-group!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;background:#fff!important;z-index:9999!important;position:relative!important}.fc-Vf{min-height:6em!important}.fc-BP{z-index:0}.fc-XV{z-index:1}.fc-Ah:focus-visible{z-index:2}.fc-classic-n5m{font-size:16px;line-height:1.5;--fc-classic-border-style: solid}.fc-classic-Z9U{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0;margin:0;border:0;padding:0}.fc-classic-JiE{color:inherit;text-decoration:inherit}.fc-classic-3Lc{pointer-events:none}.fc-classic-1EY{position:absolute}.fc-classic-eYX{position:relative}.fc-classic-OUe{position:sticky}.fc-classic-MaV{inset-inline:0}.fc-classic-AWB{inset-block:0}.fc-classic-11a{inset-inline-start:-4px}.fc-classic-rbS{inset-inline-start:0}.fc-classic-bEw{inset-inline-end:-4px}.fc-classic-2w8{inset-inline-end:2px}.fc-classic-dnf{inset-inline-end:-3px}.fc-classic-YDC{top:-4px}.fc-classic-n9G{top:0}.fc-classic-2ik{top:2px}.fc-classic-ERR{top:50%}.fc-classic-fJL{bottom:-4px}.fc-classic-jGI{bottom:0}.fc-classic-1V6{left:50%}.fc-classic-88I{order:-1}.fc-classic-gMS{margin:4px}.fc-classic-bvX{margin:8px}.fc-classic-jD5{margin:16px}.fc-classic-J04{margin-inline:-5px}.fc-classic-cKZ{margin-inline:2px}.fc-classic-rVY{margin-inline:4px}.fc-classic-fn8{margin-inline:8px}.fc-classic-148{margin-inline:1px}.fc-classic-cJ3{margin-block:2px}.fc-classic-V9v{margin-block:4px}.fc-classic-2tF{margin-block:8px}.fc-classic-Jzj{margin-inline-start:2px}.fc-classic-Mde{margin-inline-start:8px}.fc-classic-qvL{margin-inline-start:1px}.fc-classic-kp0{margin-inline-end:-4px}.fc-classic-3e1{margin-inline-end:2px}.fc-classic-B3G{margin-inline-end:2.5%}.fc-classic-9hC{margin-inline-end:1px}.fc-classic-Dq8{margin-top:-4px}.fc-classic-a10{margin-top:-5px}.fc-classic-Ika{margin-bottom:1px}.fc-classic-nHS{margin-bottom:-1px}.fc-classic-F99{margin-left:-4px}.fc-classic-eF2{display:contents}.fc-classic-I48{display:block}.fc-classic-dl1{display:flex}.fc-classic-i3N{display:grid}.fc-classic-pps{display:none}.fc-classic-3wQ{width:8px;height:8px}.fc-classic-vnf{width:16px;height:16px}.fc-classic-XUJ{width:20px;height:20px}.fc-classic-uuA{height:8px}.fc-classic-zrJ{height:12px}.fc-classic-84e{min-height:2px}.fc-classic-mhE{min-height:12px}.fc-classic-toR{min-height:1px}.fc-classic-roZ{width:50%}.fc-classic-hza{width:8px}.fc-classic-4Tv{width:5px}.fc-classic-kMV{max-width:200px}.fc-classic-2KU{min-width:0}.fc-classic-aNc{min-width:220px}.fc-classic-yi0{flex-shrink:0}.fc-classic-1Zl{flex-shrink:1}.fc-classic-OLq{flex-shrink:100}.fc-classic-1El{flex-grow:1}.fc-classic-jmT{rotate:180deg}.fc-classic-sgX{flex-direction:column}.fc-classic-1sP{flex-direction:row}.fc-classic-dNl{flex-wrap:wrap}.fc-classic-XpK{align-items:center}.fc-classic-N2M{justify-content:space-between}.fc-classic-E9P{justify-content:center}.fc-classic-LMv{justify-content:flex-end}.fc-classic-aTF{gap:2px}.fc-classic-NWN{gap:4px}.fc-classic-wwb{gap:12px}.fc-classic-yth{gap:20px}.fc-classic-sI7{align-self:flex-start}.fc-classic-pKG{overflow:hidden}.fc-classic-Ig4{border-radius:4px}.fc-classic-AAA{border-radius:3.40282e38px}.fc-classic-Fvv{border-radius:4px}.fc-classic-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-classic-C2g{border-end-end-radius:4px}.fc-classic-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-classic-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-classic-wsy{border-style:var(--fc-classic-border-style);border-width:1px}.fc-classic-5JF{border-style:var(--fc-classic-border-style);border-width:4px}.fc-classic-yDA{border-style:var(--fc-classic-border-style);border-width:5px}.fc-classic-Mjo{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-small-dot-width) / 2)}.fc-classic-GOm{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-large-dot-width) / 2)}.fc-classic-1Wx{border-inline-style:var(--fc-classic-border-style);border-inline-width:1px}.fc-classic-ybF{border-inline-style:var(--fc-classic-border-style);border-inline-width:5px}.fc-classic-JIC{border-block-style:var(--fc-classic-border-style);border-block-width:1px}.fc-classic-XM3{border-block-style:var(--fc-classic-border-style);border-block-width:5px}.fc-classic-3J4{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:1px}.fc-classic-hhi{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:5px}.fc-classic-jIH{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:6px}.fc-classic-USt{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:1px}.fc-classic-Bda{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:5px}.fc-classic-ku3{border-top-style:var(--fc-classic-border-style);border-top-width:1px}.fc-classic-bLA{border-top-style:var(--fc-classic-border-style);border-top-width:6px}.fc-classic-zi1{border-bottom-style:var(--fc-classic-border-style);border-bottom-width:1px}.fc-classic-TN2{--fc-classic-border-style: dotted;border-style:dotted}.fc-classic-C1x{border-color:var(--fc-classic-border)}.fc-classic-sYT{border-color:var(--fc-classic-now)}.fc-classic-0Pr{border-color:var(--fc-classic-primary)}.fc-classic-vXO{border-color:var(--fc-classic-button-border)}.fc-classic-rQI{border-color:var(--fc-classic-button-strong-border)}.fc-classic-C0k{border-color:var(--fc-classic-strong-border)}.fc-classic-lNM{border-color:var(--fc-event-color)}.fc-classic-d0j{border-color:#0000}.fc-classic-Pqk{border-inline-color:#0000}.fc-classic-rif{border-block-color:#0000}.fc-classic-0qY{border-inline-start-color:var(--fc-classic-now)}.fc-classic-LaM{border-inline-start-color:#000}.fc-classic-5JV{border-inline-end-color:#000}.fc-classic-1Aa{border-top-color:var(--fc-classic-now)}.fc-classic-Jk3{background-color:var(--fc-classic-background)}.fc-classic-iYS{background-color:var(--fc-classic-faint)}.fc-classic-hLU{background-color:var(--fc-classic-highlight)}.fc-classic-k3f{background-color:var(--fc-classic-muted)}.fc-classic-YjJ{background-color:var(--fc-event-color)}@media not print{@supports (color:color-mix(in lab,red,red)){.fc-classic-hsC{background-color:color-mix(in oklab,var(--fc-event-color) var(--fc-classic-background-event-opacity),transparent)}}@supports not (color:color-mix(in lab,red,red)){.fc-classic-hsC{position:relative;isolation:isolate}.fc-classic-hsC:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1}}}.fc-classic-JWq{background-color:var(--fc-classic-button)}.fc-classic-Adi{background-color:var(--fc-classic-button-strong)}.fc-classic-KUX{padding:2px}.fc-classic-XJa{padding:6px}.fc-classic-3N5{padding:8px}.fc-classic-7A6{padding:1px}.fc-classic-oQ2{padding-inline:2px}.fc-classic-Eaq{padding-inline:10px}.fc-classic-Apf{padding-inline:12px}.fc-classic-F1o{padding-inline:1px}.fc-classic-2rx{padding-block:2px}.fc-classic-Jhn{padding-block:4px}.fc-classic-End{padding-block:6px}.fc-classic-dl6{padding-block:8px}.fc-classic-P9h{padding-block:60px}.fc-classic-z5u{padding-block:1px}.fc-classic-a7i{padding-inline-start:2px}.fc-classic-166{padding-top:2px}.fc-classic-8ub{padding-bottom:2px}.fc-classic-cM0{padding-bottom:16px}.fc-classic-HXA{text-align:center}.fc-classic-2HE{text-align:end}.fc-classic-AVD{font-size:24px;line-height:calc(2/1.5)}.fc-classic-vQz{font-size:11px;line-height:1.09091}.fc-classic-1Po{font-size:16px;line-height:1.5}.fc-classic-9yp{font-size:14px;line-height:calc(1.25/.875)}.fc-classic-a3B{font-size:12px;line-height:calc(1/.75)}.fc-classic-DIS{font-weight:700}.fc-classic-IPx{text-overflow:ellipsis}.fc-classic-TZ4{white-space:nowrap}.fc-classic-jm6{white-space:pre}.fc-classic-taq{color:var(--fc-classic-faint-foreground)}.fc-classic-m9h{color:var(--fc-classic-muted-foreground)}.fc-classic-GAX{color:var(--fc-classic-foreground)}.fc-classic-RnT{color:var(--fc-classic-button-foreground)}.fc-classic-i9F{color:var(--fc-event-contrast-color)}.fc-classic-L1Y{font-style:italic}.fc-classic-lMo{opacity:.5}.fc-classic-Q3Z{opacity:.65}.fc-classic-iTG{opacity:.75}.fc-classic-MGT{opacity:var(--fc-classic-background-event-foreground-opacity)}.fc-classic-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-classic-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-classic-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-classic-A3h{box-shadow:0 0 0 1px var(--fc-classic-ring-color, currentcolor)}.fc-classic-yKG{--fc-classic-ring-color: var(--fc-classic-background) }.fc-classic-2R2{outline-style:solid;outline-width:1px}.fc-classic-0Bj{outline-style:solid;outline-width:2px}.fc-classic-fFh{outline-offset:-2px}.fc-classic-3Xj{outline-offset:2px}.fc-classic-lYz{outline-color:var(--fc-classic-button-outline)}.fc-classic-zIi{outline-color:var(--fc-classic-primary)}.fc-classic-SDU{background:linear-gradient(var(--fc-classic-muted),var(--fc-classic-muted))var(--fc-classic-background)}.fc-classic-BaR{background:linear-gradient(var(--fc-classic-strong),var(--fc-classic-strong))var(--fc-classic-background)}.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)){opacity:.65}@media not all and (hover:hover){.fc-classic-mAY{opacity:.65}}@media not print{.fc-classic-hbn{background-color:var(--fc-classic-today)}}@media(hover:hover){.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *){display:block}.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *){text-decoration-line:underline}}.fc-classic-uk6:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Tuc:last-child{border-start-end-radius:4px;border-end-end-radius:4px}@media(hover:hover){.fc-classic-bqK:hover{border-color:var(--fc-classic-button-strong-border)}.fc-classic-9Rj:hover{background-color:var(--fc-classic-button-strong)}.fc-classic-Ubk:hover{background-color:var(--fc-classic-faint)}.fc-classic-4yP:hover{background-color:var(--fc-classic-muted)}.fc-classic-Eu0:hover{text-decoration-line:underline}}.fc-classic-OIx:focus-visible{background-color:var(--fc-classic-faint)}.fc-classic-tCP:focus-visible{background-color:var(--fc-classic-muted)}.fc-classic-uqo:focus-visible{outline-style:solid;outline-width:2px}.fc-classic-sOR:focus-visible{outline-style:solid;outline-width:3px}.fc-classic-aIH:active{border-color:var(--fc-classic-button-strong-border)}.fc-classic-5ky:active{background-color:var(--fc-classic-button-strong)}.fc-classic-28F:active{background-color:var(--fc-classic-muted)}.fc-classic-8gz:active{background-color:var(--fc-classic-strong)}@media print{.fc-classic-jsy{border-width:1px}.fc-classic-nQ5{border-color:var(--fc-classic-button-strong-border)}.fc-classic-DO7{border-color:var(--fc-event-color)}.fc-classic-4MR{border-color:#000}.fc-classic-vwH{background-color:#fff}.fc-classic-cfp{color:#000}}[dir=rtl] .fc-classic-jY6{rotate:none}[dir=rtl] .fc-classic-asP{rotate:180deg}:root{--fc-classic-button: #334155;--fc-classic-button-border: #334155;--fc-classic-button-strong: #1e293b;--fc-classic-button-strong-border: #0f172a;--fc-classic-button-outline: #47556980;--fc-classic-button-foreground: #fff;--fc-classic-primary: #3788d8;--fc-classic-primary-foreground: #fff;--fc-classic-event: var(--fc-classic-primary);--fc-classic-event-contrast: var(--fc-classic-primary-foreground);--fc-classic-background-event: #22c55e;--fc-classic-background-event-opacity: 15%;--fc-classic-background-event-foreground-opacity: 50%;--fc-classic-highlight: #cffafe66;--fc-classic-today: #facc1526;--fc-classic-now: #ef4444;--fc-classic-small-dot-width: 8px;--fc-classic-large-dot-width: 10px;--fc-classic-background: #ffffff;--fc-classic-faint: #0000000A;--fc-classic-muted: #00000014;--fc-classic-strong: #00000024;--fc-classic-foreground: #030712;--fc-classic-faint-foreground: #9ca3af;--fc-classic-muted-foreground: #6b7280;--fc-classic-border: #ddd;--fc-classic-strong-border: #9ca3af}@media not print{[data-color-scheme=dark]{--fc-classic-highlight: #3b82f633;--fc-classic-today: #fef08a1A;--fc-classic-background: #030712;--fc-classic-faint: #ffffff0A;--fc-classic-muted: #ffffff14;--fc-classic-strong: #ffffff24;--fc-classic-foreground: #fff;--fc-classic-faint-foreground: #4b5563;--fc-classic-muted-foreground: #9ca3af;--fc-classic-border: #1f2937;--fc-classic-strong-border: #374151}}.rsd-backdrop[data-v-d2f9052f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#181c1c73}.rsd-card[data-v-d2f9052f]{width:min(440px,100%);max-height:100%;overflow:auto;padding:20px;border-radius:16px;background:#fff;color:#181c1c;box-shadow:0 20px 48px #00000040;display:flex;flex-direction:column;gap:12px}.rsd-card h3[data-v-d2f9052f]{margin:0;font-size:18px;font-weight:700}.rsd-title[data-v-d2f9052f]{margin:0;font-size:14px;font-weight:600}.rsd-from[data-v-d2f9052f]{margin:0;font-size:13px;color:#5d6362}.rsd-row[data-v-d2f9052f]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.rsd-row label[data-v-d2f9052f],.rsd-reason[data-v-d2f9052f]{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.rsd-row input[data-v-d2f9052f],.rsd-reason textarea[data-v-d2f9052f]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #bdc9c6;border-radius:8px;font:inherit;font-weight:400;background:#f1f4f3}.rsd-reason em[data-v-d2f9052f]{font-style:normal;color:#ba1a1a}.rsd-error[data-v-d2f9052f]{margin:0;padding:8px 10px;border-radius:8px;background:#ffdad6;color:#93000a;font-size:13px}.rsd-actions[data-v-d2f9052f]{display:flex;justify-content:flex-end;gap:8px}.rsd-btn[data-v-d2f9052f]{padding:8px 16px;border:1px solid #bdc9c6;border-radius:8px;background:#fff;font:inherit;font-weight:600;cursor:pointer}.rsd-btn.primary[data-v-d2f9052f]{border-color:#005a52;background:#005a52;color:#fff}.rsd-btn[data-v-d2f9052f]:disabled{opacity:.6;cursor:default}@media(max-width:480px){.rsd-row[data-v-d2f9052f]{grid-template-columns:1fr 1fr}.rsd-row label[data-v-d2f9052f]:first-child{grid-column:1 / -1}}.rtl{display:flex;flex-direction:column;gap:12px}.rtl-banner{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:#b2ebe2;color:#154f49;font-size:14px;font-weight:600}.rtl-banner.error{background:#ffdad6;color:#93000a}.rtl-empty{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:40px 12px;border-radius:12px;background:#fff;color:#5d6362}.rtl-grid-wrap{padding:8px;border-radius:12px;background:#fff;--rtl-accent: #0d746b}.rtl-event-body{box-sizing:border-box;display:block;width:100%;height:100%;min-height:100%;padding:2px 6px;border-left:4px solid #0d746b;border-radius:8px;background:#d8f3ef;color:#181c1c;font-size:12px;line-height:1.3;overflow:hidden;cursor:pointer}.rtl-event-body.draggable{cursor:grab}.rtl-event-body.rtl-urgent{border-left-color:#ba1a1a;background:#ffe9e6}.rtl-event-body.rtl-late{border-left-color:#ba1a1a;background:#ffdad6}.rtl-event-body.rtl-done{border-left-color:#8a9492;background:#eceeed;color:#5d6362}.rtl-event-body b{margin-right:6px}.rtl-event-title{margin-right:6px;font-weight:700}.rtl-event-sub{color:inherit;opacity:.8}.rtl-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rtl-item{border-radius:12px;background:#fff;border-left:4px solid #0d746b}.rtl-item.rtl-urgent,.rtl-item.rtl-late{border-left-color:#ba1a1a}.rtl-item.rtl-done{border-left-color:#8a9492}.rtl-item.open{box-shadow:0 0 0 2px #0d746b inset}.rtl-item-main{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.rtl-item-time{display:flex;flex-direction:column;min-width:48px;font-size:16px;font-weight:700}.rtl-item-time small{font-size:12px;font-weight:400;color:#5d6362}.rtl-item-body{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;color:#3f4947}.rtl-item-body b{font-size:15px;color:#181c1c}.rtl-status{align-self:flex-start;padding:2px 8px;border-radius:999px;background:#b2ebe2;color:#154f49;font-size:12px;font-weight:600;white-space:nowrap}.rtl-status.rtl-late{background:#ffdad6;color:#93000a}.rtl-status.rtl-done{background:#e0e3e2;color:#3f4947}.rtl-panel{padding:14px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #bdc9c699 inset}.rtl-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rtl-panel-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rtl-flag{padding:2px 8px;border-radius:999px;background:#ba1a1a;color:#fff;font-size:12px;font-weight:700}.rtl-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f1f4f3;cursor:pointer}.rtl-panel-title{margin:8px 0;font-size:16px;font-weight:700}.rtl-panel-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px;margin:0 0 12px;font-size:13px}.rtl-panel-info div{display:flex;gap:8px}.rtl-panel-info dt{color:#5d6362;min-width:56px}.rtl-panel-info dd{margin:0;font-weight:600}.rtl-actions{display:flex;flex-wrap:wrap;gap:8px}.rtl-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid #bdc9c6;border-radius:10px;background:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.rtl-btn .material-symbols-outlined{font-size:18px}.rtl-btn.primary{border-color:#005a52;background:#005a52;color:#fff}.rtl-btn.danger{color:#ba1a1a;border-color:#e7b5b0}.rtl-btn:disabled{opacity:.6;cursor:default}.rtl-cancel{display:flex;gap:8px;margin-top:10px}.rtl-cancel input{flex:1;padding:8px 10px;border:1px solid #bdc9c6;border-radius:8px;font:inherit;background:#f1f4f3}.rtl-hint{margin:10px 0 0;font-size:12px;color:#5d6362}.ppf[data-v-e6d15354]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-radius:12px;background:var(--surface-lowest, #ffffff);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif}.ppf-brand[data-v-e6d15354],.ppf-sync[data-v-e6d15354]{display:flex;align-items:center;gap:8px}.ppf-icon[data-v-e6d15354]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface-container, #eceeed);color:var(--primary, #005a52)}.ppf-icon .material-symbols-outlined[data-v-e6d15354]{font-size:20px;line-height:1}.ppf-name[data-v-e6d15354]{font-size:14px;font-weight:700;color:var(--on-surface, #181c1c)}.ppf-sync[data-v-e6d15354]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant, #3e4947)}.ppf-dot[data-v-e6d15354]{width:8px;height:8px;border-radius:50%;background:var(--secondary, #4a7c77)}.ppf-actions[data-v-e6d15354]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}@media(min-width:768px){.ppf[data-v-e6d15354]{flex-direction:row}}.tdp[data-v-131540c5],.tdp-context[data-v-131540c5]{--primary: #176b68;--primary-container: #1f7a76;--primary-fixed: #9cf2e6;--secondary: #4f8a82;--secondary-container: #e1efec;--on-secondary-container: #2f6660;--on-secondary-fixed-variant: #154f49;--on-primary-fixed-variant: #005049;--tertiary: #c18d5d;--tertiary-fixed: #f6eadd;--on-tertiary-fixed: #7a5330;--error: #c66b70;--error-container: #f8e6e7;--on-error-container: #9c4a50;--surface: #f5f7f8;--surface-lowest: #ffffff;--surface-low: #f1f4f3;--surface-container: #ebeeed;--surface-high: #e6e9e8;--surface-highest: #e0e3e2;--on-surface: #334155;--on-surface-variant: #6b7a87;--outline-variant: #bdc9c6;--outline-variant-40: rgba(189, 201, 198, .4);--gold: #c18d5d;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);display:flex;flex-direction:column;gap:14px;color:var(--on-surface);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.tdp h1[data-v-131540c5],.tdp h2[data-v-131540c5],.tdp h3[data-v-131540c5],.tdp p[data-v-131540c5]{margin:0}.tdp button[data-v-131540c5]{cursor:pointer}.material-symbols-outlined[data-v-131540c5]{font-size:16px;line-height:1}.spinning[data-v-131540c5]{animation:tdp-spin-131540c5 .9s linear infinite}@keyframes tdp-spin-131540c5{to{transform:rotate(360deg)}}@keyframes tdp-pulse-131540c5{50%{opacity:.5}}.tdp-dot[data-v-131540c5]{flex:none;width:8px;height:8px;border-radius:50%}.tdp-dot.lg[data-v-131540c5]{width:10px;height:10px}.tdp-dot.primary[data-v-131540c5]{background:var(--primary)}.tdp-dot.secondary[data-v-131540c5]{background:var(--secondary)}.tdp-dot.tertiary[data-v-131540c5]{background:var(--tertiary)}.tdp-context[data-v-131540c5]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:0}.tdp-context-title[data-v-131540c5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tdp-crumb[data-v-131540c5]{display:flex;align-items:center;gap:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.tdp-crumb .material-symbols-outlined[data-v-131540c5]{font-size:14px}.tdp-context-title h1[data-v-131540c5]{font-size:16px;line-height:24px;font-weight:700;color:var(--on-surface);letter-spacing:0}.tdp-context-actions[data-v-131540c5]{display:flex;align-items:center;gap:8px}.tdp-btn-reload[data-v-131540c5],.tdp-btn-create[data-v-131540c5]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:0;border-radius:8px;font-size:12px;line-height:16px;font-weight:600;text-decoration:none;transition:all .15s}.tdp-btn-reload[data-v-131540c5]{background:var(--surface-low);color:var(--on-surface);box-shadow:var(--shadow-sm)}.tdp-btn-reload[data-v-131540c5]:hover{background:var(--surface-container)}.tdp-btn-reload[data-v-131540c5]:disabled{opacity:.6;cursor:default}.tdp-btn-create[data-v-131540c5]{background:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.tdp-btn-create[data-v-131540c5]:hover{background:var(--primary-container)}.tdp-btn-create[data-v-131540c5]:active{transform:scale(.95)}.tdp-btn-create .material-symbols-outlined[data-v-131540c5]{font-size:18px}.tdp-kpi-grid[data-v-131540c5]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tdp-kpi[data-v-131540c5]{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:14px;border:0;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm);color:inherit;text-align:left;transition:box-shadow .15s}.tdp-kpi[data-v-131540c5]:hover{box-shadow:var(--shadow-md)}.tdp-kpi.active[data-v-131540c5]{box-shadow:0 0 0 2px var(--kpi-bar),var(--shadow-md)}.tdp-kpi[data-v-131540c5]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tdp-kpi-rail[data-v-131540c5]{display:none}.tdp-kpi-head[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between}.tdp-kpi-label[data-v-131540c5]{font-size:12px;line-height:16px;font-weight:500;color:var(--kpi-label, var(--on-surface-variant))}.tdp-kpi-icon[data-v-131540c5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--kpi-icon-bg);color:var(--kpi-icon)}.tdp-kpi-icon .material-symbols-outlined[data-v-131540c5]{font-size:18px}.tdp-kpi-value[data-v-131540c5]{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px}.tdp-kpi-number[data-v-131540c5]{display:flex;align-items:baseline;gap:4px}.tdp-kpi-number b[data-v-131540c5]{font-size:32px;line-height:1;font-weight:700;letter-spacing:-.025em;color:var(--kpi-number, var(--on-surface))}.tdp-kpi-number small[data-v-131540c5],.tdp-step-ring small[data-v-131540c5]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.tdp-kpi-tag[data-v-131540c5]{padding:2px 8px;border-radius:4px;background:var(--kpi-tag-bg);color:var(--kpi-tag);font-size:11px;line-height:14px;font-weight:600}.tdp-kpi-bar[data-v-131540c5]{display:block;overflow:hidden;width:100%;height:6px;margin-top:8px;border-radius:999px;background:var(--surface-high)}.tdp-kpi-bar span[data-v-131540c5]{display:block;height:100%;border-radius:999px;background:var(--kpi-bar);transition:width .3s}.kpi-error[data-v-131540c5]{--kpi-label: var(--error);--kpi-icon-bg: var(--error-container);--kpi-icon: var(--on-error-container);--kpi-number: var(--error);--kpi-tag: var(--error);--kpi-tag-bg: var(--error-container);--kpi-bar: var(--error)}.kpi-secondary[data-v-131540c5]{--kpi-label: #a16207;--kpi-icon-bg: #fef9c3;--kpi-icon: #854d0e;--kpi-number: #a16207;--kpi-tag: #854d0e;--kpi-tag-bg: #fef9c3;--kpi-bar: #ca8a04}.kpi-tertiary[data-v-131540c5]{--kpi-label: var(--tertiary);--kpi-icon-bg: var(--tertiary-fixed);--kpi-icon: var(--on-tertiary-fixed);--kpi-tag: var(--on-tertiary-fixed);--kpi-tag-bg: var(--tertiary-fixed);--kpi-bar: var(--tertiary)}.kpi-tertiary .tdp-kpi-label[data-v-131540c5]{font-weight:700}.kpi-primary[data-v-131540c5]{--kpi-icon-bg: var(--primary-container);--kpi-icon: #fff;--kpi-tag: var(--on-primary-fixed-variant);--kpi-tag-bg: var(--secondary-container);--kpi-bar: var(--primary)}.tdp-flow[data-v-131540c5]{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.tdp-flow-head[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tdp-flow-title[data-v-131540c5]{display:flex;align-items:center;gap:4px;font-size:16px;line-height:24px;font-weight:600}.tdp-flow-hint[data-v-131540c5]{font-size:11px;line-height:14px;font-weight:500;color:var(--on-surface-variant)}.tdp-flow-scroll[data-v-131540c5]{position:relative;overflow-x:auto;padding:4px 0;scrollbar-width:thin}.tdp-flow-track[data-v-131540c5]{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:760px;padding:0 14px}.tdp-flow-line[data-v-131540c5]{position:absolute;top:50%;right:40px;left:40px;z-index:0;height:4px;background:var(--surface-high);transform:translateY(-50%)}.tdp-step[data-v-131540c5]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:inherit}.tdm-flow-mode[data-v-131540c5]{display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:2px 8px 2px 10px;border:1px solid var(--outline-variant-40, rgba(189, 201, 198, .6));border-radius:999px;background:var(--surface-container, #eceeed);color:var(--primary, #005a52);font-size:11px;font-weight:700;line-height:16px;cursor:pointer}.tdm-flow-mode .material-symbols-outlined[data-v-131540c5]{font-size:14px}.tdp-step-badge[data-v-131540c5],.tdm-step-badge[data-v-131540c5]{position:absolute;top:-6px;right:-6px;z-index:2;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px var(--surface-lowest, #fff);color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:20px;text-align:center}.tdp-step-badge.zero[data-v-131540c5],.tdm-step-badge.zero[data-v-131540c5]{background:var(--surface-highest, #e2e8e6);color:var(--on-surface-variant)}.tdp-step[data-v-131540c5]:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:8px}.tdp-step-ring[data-v-131540c5]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--outline-variant-40);border-radius:50%;background:var(--surface-lowest);box-shadow:var(--shadow-sm);transition:transform .15s}.tdp-step-ring b[data-v-131540c5],.tdp-step-ring-fill b[data-v-131540c5]{padding:0 4px;font-size:13px;line-height:15px;font-weight:700;text-align:center;overflow-wrap:anywhere}.tdp-step:hover .tdp-step-ring[data-v-131540c5],.tdp-step:hover .tdp-step-ring-active[data-v-131540c5]{transform:scale(1.05)}.tdp-step-label[data-v-131540c5]{margin-top:4px;font-size:12px;line-height:16px;font-weight:600;color:var(--on-surface-variant);white-space:nowrap}.tdp-step:hover .tdp-step-label[data-v-131540c5]{color:var(--on-surface)}.tdp-step-ring-active[data-v-131540c5]{position:relative;width:56px;height:56px;padding:3px;border-radius:50%;background:#fbfefd;box-shadow:0 0 0 2px #005a521f,var(--shadow-md);transition:transform .15s}.tdp-step-ring-active[data-v-131540c5]:after{content:"";position:absolute;top:-5px;right:-5px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#5bb0a5;box-shadow:0 1px 4px #005a5240}.tdp-step-ring-fill[data-v-131540c5]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(to bottom,#dcf5f0,#c4ece4);color:var(--primary)}.tdp-step-ring-fill small[data-v-131540c5]{font-size:11px;line-height:1;font-weight:700;color:var(--gold)}.tdp-step-label-active[data-v-131540c5]{display:flex;align-items:center;gap:4px;margin-top:4px;padding:2px 10px;border:1px solid rgba(0,90,82,.2);border-radius:999px;background:#9cf2e633;box-shadow:var(--shadow-sm);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.025em;color:var(--primary);white-space:nowrap}.tdp-pulse[data-v-131540c5]{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:tdp-pulse-131540c5 2s cubic-bezier(.4,0,.6,1) infinite}.tdp-list-head[data-v-131540c5]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding-top:4px}.tdp-list-title[data-v-131540c5]{display:flex;align-items:center;gap:8px}.tdp-list-title h2[data-v-131540c5]{font-size:18px;line-height:26px;font-weight:700;color:var(--on-surface)}.tdp-list-count[data-v-131540c5]{padding:2px 10px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;line-height:16px;font-weight:700;white-space:nowrap}.tdp-list-title[data-v-131540c5]{flex-wrap:wrap}.tdp-filter-clear[data-v-131540c5]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-height:0;padding:0;border:0;border-radius:50%;background:var(--surface-container);color:var(--on-surface-variant)}.tdp-filter-clear .material-symbols-outlined[data-v-131540c5]{font-size:14px}.tdp-filter-clear[data-v-131540c5]:hover{background:var(--surface-high);color:var(--on-surface)}.tdp-list-head[data-v-131540c5]{scroll-margin-top:76px}.tdp-chips[data-v-131540c5]{display:flex;align-items:center;gap:4px;overflow-x:auto;padding-bottom:2px}.tdp-chip[data-v-131540c5]{flex:none;padding:4px 12px;border:0;border-radius:999px;background:var(--surface-container);color:var(--on-surface);font-size:12px;line-height:16px;font-weight:500;transition:background .15s}.tdp-chip[data-v-131540c5]:hover{background:var(--surface-high)}.tdp-chip.active[data-v-131540c5]{background:var(--primary);color:#fff;font-weight:600}.tdp-note[data-v-131540c5]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--on-surface-variant)}.tdp-note.error[data-v-131540c5]{color:var(--error)}.tdp-card-grid[data-v-131540c5]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tdp-card[data-v-131540c5]{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;border:1px solid var(--outline-variant-40);border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm);transition:all .15s}.tdp-card[data-v-131540c5]:hover{box-shadow:var(--shadow-md)}.tdp-card-rail[data-v-131540c5]{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(to right,var(--error),var(--tertiary),var(--error))}.tdp-card-body[data-v-131540c5]{display:flex;flex-direction:column;gap:8px;padding:14px}.tdp-card-head[data-v-131540c5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.tdp-no[data-v-131540c5]{display:flex;align-items:center;padding:4px 10px;border:1px solid transparent;border-radius:8px;box-shadow:var(--shadow-sm);min-height:0;font-size:15px;line-height:1;font-weight:700;letter-spacing:.05em;white-space:nowrap}.tdp-customer[data-v-131540c5]{gap:4px;max-width:60%;overflow:hidden;letter-spacing:0;text-overflow:ellipsis}.tdp-customer .material-symbols-outlined[data-v-131540c5]{font-size:17px}.tdp-ticket[data-v-131540c5]{min-height:0;padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.tdp-ticket b[data-v-131540c5]{font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em}.tdp-ticket:hover b[data-v-131540c5]{color:var(--primary);text-decoration:underline}.no-primary[data-v-131540c5]{border-color:#9cf2e633;background:var(--primary-container);color:#fff}.no-neutral[data-v-131540c5]{border-color:var(--outline-variant-40);background:var(--surface-high);color:var(--on-surface)}.no-error[data-v-131540c5]{border-color:#ba1a1a33;background:var(--error-container);color:var(--error)}.tdp-card-pills[data-v-131540c5]{display:flex;align-items:center;gap:6px;margin-left:auto}.tdp-pill[data-v-131540c5]{padding:2px 10px;border-radius:999px;font-size:11px;line-height:14px;font-weight:700;white-space:nowrap}.pill-secondary[data-v-131540c5]{background:var(--secondary-container);color:var(--on-secondary-container)}.pill-tertiary[data-v-131540c5]{background:var(--tertiary-fixed);color:var(--on-tertiary-fixed)}.pill-high[data-v-131540c5]{background:var(--surface-high);color:var(--on-surface-variant)}.pill-highest[data-v-131540c5]{background:var(--surface-highest);color:var(--on-surface-variant)}.tdp-urgent-pill[data-v-131540c5]{display:flex;align-items:center;gap:2px;padding:2px 8px;border-radius:4px;background:var(--error);color:#fff;font-size:11px;line-height:14px;font-weight:700;white-space:nowrap}.tdp-more[data-v-131540c5]{display:flex;padding:0;border:0;background:none;color:var(--on-surface-variant)}.tdp-more[data-v-131540c5]:hover{color:var(--on-surface)}.tdp-more .material-symbols-outlined[data-v-131540c5]{font-size:18px}.tdp-card h3[data-v-131540c5]{overflow:hidden;padding-top:2px;font-size:16px;line-height:1.5;font-weight:700;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.tdp-card:hover h3[data-v-131540c5]{color:var(--primary)}.tdp-card.urgent:hover h3[data-v-131540c5]{color:var(--error)}.tdp-card-meta[data-v-131540c5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;padding:2px 0;font-size:14px;line-height:20px;color:var(--on-surface-variant)}.tdp-meta-loc[data-v-131540c5],.tdp-meta-due[data-v-131540c5]{display:flex;align-items:center;gap:4px;min-width:0}.tdp-meta-loc .material-symbols-outlined[data-v-131540c5]{color:var(--tertiary)}.tdp-card-loc[data-v-131540c5]{font-size:14px;line-height:20px;color:var(--on-surface-variant)}.tdp-meta-due .material-symbols-outlined[data-v-131540c5]{color:var(--secondary)}.tdp-meta-due b[data-v-131540c5]{font-weight:600;color:var(--on-surface)}.tdp-meta-due.late[data-v-131540c5]{color:var(--error);font-weight:600}.tdp-meta-due.late-strong[data-v-131540c5]{font-weight:700}.tdp-meta-schedule[data-v-131540c5],.tdm-schedule[data-v-131540c5]{display:flex;flex-basis:100%;align-items:center;gap:4px;min-width:0;color:var(--primary)}.tdp-meta-schedule b[data-v-131540c5],.tdm-schedule b[data-v-131540c5]{font-weight:700}.tdp-meta-schedule .material-symbols-outlined[data-v-131540c5],.tdm-schedule .material-symbols-outlined[data-v-131540c5]{font-size:18px}.tdp-meta-schedule.past[data-v-131540c5],.tdm-schedule.past[data-v-131540c5]{color:#b45309}.tdp-people[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border:1px solid var(--outline-variant-40);border-radius:8px;background:var(--surface-low);font-size:12px;line-height:16px}.tdp-person[data-v-131540c5]{display:flex;align-items:center;gap:6px;min-width:0;font-weight:600;color:var(--on-surface)}.tdp-person b[data-v-131540c5]{font-weight:700}.tdp-ellipsis[data-v-131540c5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-primary[data-v-131540c5]{color:var(--primary)}.icon-secondary[data-v-131540c5]{color:var(--secondary)}.material-symbols-outlined.sm[data-v-131540c5]{font-size:14px}.tdp-person.tag-error[data-v-131540c5],.tdp-person.tag-lead[data-v-131540c5]{font-weight:700}.tdp-person.tag-error[data-v-131540c5]{color:var(--error)}.tdp-person.tag-lead[data-v-131540c5]{color:var(--primary)}.tdp-card-foot[data-v-131540c5]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--outline-variant-40);background:var(--surface-low)}.tdp-act[data-v-131540c5]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:8px 4px;border:1px solid transparent;border-radius:8px;box-shadow:var(--shadow-sm);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;transition:all .15s}.tdp-act[data-v-131540c5]:active{transform:scale(.95)}.act-view[data-v-131540c5]{border-color:#005a5233;background:#b2ebe266;color:var(--primary)}.act-view[data-v-131540c5]:hover{background:#b2ebe2b3}.act-main[data-v-131540c5]{background:var(--primary-container);color:#fff}.act-main[data-v-131540c5]:hover{background:var(--primary)}.tdp-empty[data-v-131540c5]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 12px;border:1px dashed var(--outline-variant);border-radius:12px;color:var(--on-surface-variant)}.tdp-empty .material-symbols-outlined[data-v-131540c5]{font-size:28px;color:var(--outline-variant)}.tdp-empty p[data-v-131540c5]{font-size:14px;font-weight:600}.tdp-summary[data-v-131540c5]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.tdp-summary-brand[data-v-131540c5],.tdp-summary-sync[data-v-131540c5]{display:flex;align-items:center;gap:8px}.tdp-summary-icon[data-v-131540c5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--surface-container);color:var(--primary)}.tdp-summary-icon .material-symbols-outlined[data-v-131540c5]{font-size:20px}.tdp-summary-name[data-v-131540c5]{font-size:14px;font-weight:700;color:var(--on-surface)}.tdp-summary-sync[data-v-131540c5]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.tdm[data-v-131540c5]{gap:0;padding-bottom:32px;background:var(--surface)}.tdm-online-dot[data-v-131540c5]{animation:tdp-pulse-131540c5 2s cubic-bezier(.4,0,.6,1) infinite}.tdm-context[data-v-131540c5]{display:flex;flex-direction:column;gap:12px;padding:12px 16px 4px}.tdm-context-row[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tdm-crumb[data-v-131540c5]{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:18px;font-weight:500;color:var(--on-surface-variant);white-space:nowrap}.tdm-crumb .material-symbols-outlined[data-v-131540c5]{font-size:16px;color:#bdc9c6}.tdm-crumb .current[data-v-131540c5]{color:var(--on-surface);font-size:18px;line-height:24px;font-weight:700}.tdm-context-actions[data-v-131540c5]{display:flex;flex:none;align-items:center;gap:8px}.tdm-refresh[data-v-131540c5]{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;min-height:0;padding:0 14px;border:1px solid rgba(189,201,198,.6);border-radius:8px;background:var(--surface-lowest);color:var(--on-surface);font-size:13px;font-weight:600;box-shadow:var(--shadow-sm);transition:transform .15s}.tdm-refresh-text[data-v-131540c5]{white-space:nowrap}@media(max-width:599px){.tdm-refresh[data-v-131540c5]{width:36px;padding:0;border-radius:50%}.tdm-refresh-text[data-v-131540c5]{display:none}}.tdm-refresh[data-v-131540c5]:active,.tdm-create[data-v-131540c5]:active{transform:scale(.95)}.tdm-refresh .material-symbols-outlined[data-v-131540c5]{font-size:18px}.tdm-create[data-v-131540c5]{display:flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;background:var(--primary-container);color:#fff;box-shadow:var(--shadow-md);font-size:13px;line-height:16px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .15s}.tdm-kpi-grid[data-v-131540c5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 16px}.tdm-kpi[data-v-131540c5]{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;overflow:hidden;padding:14px;border:0;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm);color:inherit;text-align:left}.tdm-kpi.active[data-v-131540c5]{box-shadow:0 0 0 2px var(--kpi-bar),var(--shadow-sm)}.tdm-kpi-rail[data-v-131540c5]{display:none}.tdm-kpi-icon[data-v-131540c5]{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--kpi-icon-bg);color:var(--kpi-icon)}.tdm-kpi-icon .material-symbols-outlined[data-v-131540c5]{font-size:16px}.tdm-kpi-number[data-v-131540c5]{display:flex;align-items:baseline;gap:4px}.tdm-kpi-head[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.tdm-kpi-label[data-v-131540c5]{overflow:hidden;font-size:11px;line-height:14px;font-weight:500;color:var(--kpi-label, var(--on-surface-variant));text-overflow:ellipsis;white-space:nowrap}.tdm-kpi.kpi-tertiary .tdm-kpi-label[data-v-131540c5]{font-weight:700}.tdm-kpi-tag[data-v-131540c5]{flex:none;padding:2px 6px;border-radius:4px;background:var(--kpi-tag-bg);color:var(--kpi-tag);font-size:10px;line-height:1;font-weight:700}.tdm-kpi-value[data-v-131540c5]{display:flex;align-items:baseline;justify-content:space-between;gap:4px;margin:6px 0}.tdm-kpi-value b[data-v-131540c5]{font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.025em;color:var(--kpi-number, var(--on-surface))}.tdm-kpi-value small[data-v-131540c5]{font-size:11px;color:var(--on-surface-variant)}.tdm-kpi-bar[data-v-131540c5]{display:block;overflow:hidden;width:100%;height:4px;border-radius:999px;background:var(--surface-high)}.tdm-kpi-bar span[data-v-131540c5]{display:block;height:100%;border-radius:999px;background:var(--kpi-bar);transition:width .3s}@media(min-width:600px){.tdm-kpi-rail[data-v-131540c5]{display:none}.tdm-kpi-head[data-v-131540c5]{align-items:flex-start;gap:8px}.tdm-kpi-icon[data-v-131540c5]{width:36px;height:36px;border-radius:50%}.tdm-kpi-icon .material-symbols-outlined[data-v-131540c5]{font-size:20px}.tdm-kpi-label[data-v-131540c5]{min-height:36px;padding-top:2px;overflow:visible;font-size:13px;line-height:18px;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.tdm-kpi-value[data-v-131540c5]{margin:8px 0 10px}.tdm-kpi-value b[data-v-131540c5]{font-size:26px}}@media(max-width:599px){.tdm-kpi-grid[data-v-131540c5]{gap:6px}.tdm-kpi[data-v-131540c5]{padding:8px 6px}.tdm-kpi-icon[data-v-131540c5],.tdm-kpi-tag[data-v-131540c5]{display:none}.tdm-kpi-label[data-v-131540c5]{min-height:28px;white-space:normal;overflow-wrap:anywhere}.tdm-kpi-value[data-v-131540c5]{margin:4px 0}.tdm-kpi-value b[data-v-131540c5]{font-size:20px}}.tdm-flow[data-v-131540c5]{display:flex;flex-direction:column;gap:8px;margin:4px 16px;padding:14px 0 10px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.tdm-flow-head[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;font-size:15px;line-height:22px;font-weight:700;color:var(--on-surface)}.tdm-flow-title[data-v-131540c5]{display:flex;align-items:center;gap:6px}.tdm-flow-title .material-symbols-outlined[data-v-131540c5]{font-size:20px;color:var(--primary)}.tdm-flow-hint[data-v-131540c5]{font-size:12px;line-height:16px;font-weight:500;color:var(--on-surface-variant)}@media(max-width:599px){.tdm-flow-hint[data-v-131540c5]{display:none}}.tdm-flow-head .current[data-v-131540c5]{flex:none;color:var(--primary);font-weight:700}.tdm-flow-track[data-v-131540c5]{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:12px 0;padding:8px 16px}.tdm-flow-link[data-v-131540c5]{display:none}.tdm-flow-track[data-v-131540c5]{container-type:inline-size}.tdm-step[data-v-131540c5]:before{content:"";position:absolute;top:25px;left:-50%;width:100%;height:2px;background:#005a5233;pointer-events:none}.tdm-step.row-start[data-v-131540c5]:before{display:none}.tdm-step[data-v-131540c5]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:inherit}.tdm-step-circle[data-v-131540c5]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid rgba(189,201,198,.4);border-radius:50%;background:var(--surface-lowest);box-shadow:var(--shadow-sm);transition:all .15s}.tdm-step:active .tdm-step-circle[data-v-131540c5]{transform:scale(.95)}.tdm-step-count[data-v-131540c5]{display:flex;flex-direction:column;align-items:center;font-size:16px;line-height:1;font-weight:700;color:var(--primary)}.tdm-step-count small[data-v-131540c5]{margin:2px 0 0;font-size:10px;line-height:1;font-weight:400;color:var(--on-surface-variant)}.tdm-step-label[data-v-131540c5]{display:flex;align-items:center;gap:2px;font-size:13px;line-height:16px;font-weight:500;color:var(--on-surface-variant);text-align:center;white-space:nowrap}.tdm-step.active .tdm-step-circle[data-v-131540c5]{border-color:transparent;background:var(--primary-container);box-shadow:0 0 0 2px #0d746b33,var(--shadow-md)}.tdm-step.active .tdm-step-count[data-v-131540c5]{color:#fff}.tdm-step.active .tdm-step-count small[data-v-131540c5]{color:#ffffffd9}.tdm-step.active .tdm-step-label[data-v-131540c5]{color:var(--primary);font-weight:700}.tdm-step-dot[data-v-131540c5]{width:6px;height:6px;border-radius:50%;background:#80d5ca}.tdm-step-ping[data-v-131540c5]{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:#80d5ca;box-shadow:0 0 0 2px var(--surface)}.tdm-list-head[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 8px;padding:0 16px;scroll-margin-top:72px}.tdm-list-title[data-v-131540c5]{display:flex;flex:none;align-items:center;gap:6px}.tdm-list-name[data-v-131540c5]{font-size:16px;line-height:24px;font-weight:600;color:var(--on-surface);white-space:nowrap}.tdm-list-count[data-v-131540c5]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant);white-space:nowrap}.tdm-chips[data-v-131540c5]{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:4px 0;scrollbar-width:none}.tdm-chips[data-v-131540c5]::-webkit-scrollbar{display:none}.tdm-chip[data-v-131540c5]{flex:none;min-height:0;padding:4px 12px;border:0;border-radius:999px;background:var(--surface-high);color:var(--on-surface-variant);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap}.tdm-chip.active[data-v-131540c5]{background:var(--primary-container);color:#fff;box-shadow:var(--shadow-sm)}.tdm-note[data-v-131540c5]{padding:0 16px 8px}.tdm-cards[data-v-131540c5]{display:flex;flex-direction:column;gap:14px;padding:0 16px}.tdm-cards .tdp-empty[data-v-131540c5]{grid-column:auto}.tdm-card[data-v-131540c5]{position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:16px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.tdm-card-rail[data-v-131540c5]{position:absolute;top:0;bottom:0;left:0;width:6px;background:var(--primary-container)}.tdm-card.tone-late .tdm-card-rail[data-v-131540c5]{background:var(--error)}.tdm-card.tone-urgent[data-v-131540c5]{background:var(--surface-lowest)}.tdm-card.tone-urgent .tdm-card-rail[data-v-131540c5]{width:8px;background:var(--error)}.tdm-card-head[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-left:4px}.tdm-card-tags[data-v-131540c5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.tdm-card-tags>.tdm-customer[data-v-131540c5]+*{margin-left:auto}.tdm-card.tone-normal .tdm-card-tags[data-v-131540c5]{gap:8px}.tdm-no[data-v-131540c5]{min-height:0;padding:2px 8px;border:0;border-radius:999px;background:#005a521a;color:var(--primary);font-size:12px;line-height:16px;font-weight:700;white-space:nowrap}.tdm-card.tone-late .tdm-no[data-v-131540c5],.tdm-card.tone-urgent .tdm-no[data-v-131540c5]{background:var(--surface-high);color:var(--on-surface)}.tdm-flag[data-v-131540c5]{display:flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;background:var(--error-container);color:var(--on-error-container);font-size:11px;line-height:14px;font-weight:700;white-space:nowrap}.tdm-flag .material-symbols-outlined[data-v-131540c5]{font-size:13px}.tdm-status[data-v-131540c5]{padding:2px 8px;border-radius:999px;background:var(--surface-high);color:var(--on-surface-variant);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap}.tdm-status[class*=pill-][data-v-131540c5]{font-weight:700}.tdm-card.tone-urgent .tdm-status[data-v-131540c5]{background:var(--surface-lowest);color:var(--tertiary);font-weight:700}.tdm-card-title[data-v-131540c5]{padding-left:4px}.tdm-card-title h2[data-v-131540c5]{font-size:16px;line-height:1.375;font-weight:600;color:var(--on-surface);overflow-wrap:anywhere}.tdm-loc[data-v-131540c5]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:15px;line-height:22px;font-weight:600;color:var(--on-surface-variant)}.tdm-loc .material-symbols-outlined[data-v-131540c5]{font-size:18px;color:var(--primary)}.tdm-card.tone-urgent .tdm-loc .material-symbols-outlined[data-v-131540c5]{color:var(--error)}.tdm-info[data-v-131540c5]{display:flex;flex-direction:column;gap:6px;padding:10px 10px 10px 12px;border-radius:8px;background:var(--surface-low);font-size:11px;line-height:14px;font-weight:600}.tdm-card.tone-urgent .tdm-info[data-v-131540c5]{background:var(--surface-low)}.tdm-info-row[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tdm-info .material-symbols-outlined[data-v-131540c5]{font-size:14px}.tdm-due[data-v-131540c5]{display:flex;align-items:center;gap:4px;color:var(--on-surface-variant)}.tdm-card.tone-late .tdm-due[data-v-131540c5],.tdm-card.tone-urgent .tdm-due[data-v-131540c5]{color:var(--error);font-weight:700}.tdm-person[data-v-131540c5]{display:flex;align-items:center;gap:4px;min-width:0;color:var(--on-surface)}.tdm-customer[data-v-131540c5]{display:inline-flex;align-items:center;gap:4px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 12px;font-size:16px;line-height:22px}.tdm-customer .material-symbols-outlined[data-v-131540c5]{font-size:18px}.tdm-ticket[data-v-131540c5]{min-height:0;padding:0;border:0;background:none;font:inherit;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;cursor:pointer}.tdm-ticket[data-v-131540c5]:hover{color:var(--primary);text-decoration:underline}.tdm-person .muted[data-v-131540c5]{color:var(--on-surface-variant)}.tdm-person.owner[data-v-131540c5]{flex:none;max-width:55%;color:var(--on-surface-variant)}.tdm-person.unassigned[data-v-131540c5]{flex:none;gap:2px;color:var(--error);font-weight:700}.tdm-person.lead[data-v-131540c5]{flex:none;max-width:60%;gap:2px;color:var(--primary);font-weight:700}.tdm-actions[data-v-131540c5]{display:flex;align-items:center;gap:8px;padding-top:4px}.tdm-btn-view[data-v-131540c5],.tdm-btn-act[data-v-131540c5]{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:0;padding:8px 4px;border:0;border-radius:8px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;transition:transform .15s}.tdm-btn-view[data-v-131540c5]:active,.tdm-btn-act[data-v-131540c5]:active{transform:scale(.98)}.tdm-btn-view[data-v-131540c5]{flex:1;border:1px solid rgba(0,90,82,.2);background:#b2ebe266;color:var(--primary);box-shadow:var(--shadow-sm)}.tdm-btn-view[data-v-131540c5]:hover{background:#b2ebe2b3}.tdm-btn-act[data-v-131540c5]{flex:1.6;background:var(--primary-container);color:#fff;box-shadow:var(--shadow-sm)}.tdm-btn-view .material-symbols-outlined[data-v-131540c5],.tdm-btn-act .material-symbols-outlined[data-v-131540c5]{font-size:16px}.tdm-sop-bar[data-v-131540c5]{display:flex;flex-direction:column;gap:8px;margin:20px 16px 0;padding:14px;border-radius:12px;background:var(--surface-high);color:var(--on-surface-variant)}.tdm-sop-head[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tdm-sop-title[data-v-131540c5]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:700;color:var(--on-surface)}.tdm-sop-title .material-symbols-outlined[data-v-131540c5]{font-size:18px;color:var(--primary)}.tdm-iso[data-v-131540c5]{flex:none;padding:2px 8px;border-radius:999px;background:var(--secondary-container);color:var(--on-secondary-container);font-size:10px;font-weight:700}.tdm-sop-bar p[data-v-131540c5]{font-size:11px;line-height:1.625;font-weight:600;color:var(--on-surface-variant)}.tdm-sop-foot[data-v-131540c5]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;font-size:11px;color:#6e7977}.tdm-online[data-v-131540c5]{display:flex;align-items:center;gap:4px;color:var(--primary)}.tdm-online-dot[data-v-131540c5]{width:6px;height:6px;border-radius:50%;background:var(--primary)}@media(min-width:768px){.tdm-cards[data-v-131540c5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tdm-cards .tdp-empty[data-v-131540c5]{grid-column:1 / -1}}@media(min-width:640px){.tdp-kpi-grid[data-v-131540c5]{grid-template-columns:repeat(2,minmax(0,1fr))}.tdp-list-head[data-v-131540c5]{flex-direction:row;align-items:center}}@media(min-width:768px){.tdp-context[data-v-131540c5],.tdp-summary[data-v-131540c5]{flex-direction:row;align-items:center}.tdp-card-grid[data-v-131540c5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tdp-kpi-grid[data-v-131540c5]{grid-template-columns:repeat(4,minmax(0,1fr))}.tdp-card-grid[data-v-131540c5]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tdp[data-v-131540c5]{gap:20px}.tdp-kpi-grid[data-v-131540c5]{gap:16px}.tdp-card-grid[data-v-131540c5]{gap:18px}.tdp-kpi.active[data-v-131540c5],.tdm-kpi.active[data-v-131540c5]{box-shadow:var(--shadow-md)}.tdp-kpi.active .tdp-kpi-label[data-v-131540c5],.tdm-kpi.active .tdm-kpi-label[data-v-131540c5]{font-weight:700}.tdp-card-rail[data-v-131540c5]{display:none}.tdp-card[data-v-131540c5]{border-color:#e8edf0;box-shadow:0 1px 3px #3341550f}.tdp-card[data-v-131540c5]:hover{box-shadow:0 6px 16px #3341551a}.tdp-urgent-pill[data-v-131540c5]{background:var(--error-container);color:var(--on-error-container)}.tdp-meta-loc .material-symbols-outlined[data-v-131540c5],.tdp-meta-due .material-symbols-outlined[data-v-131540c5],.icon-secondary[data-v-131540c5]{color:var(--on-surface-variant)}.tdp-meta-due.late .material-symbols-outlined[data-v-131540c5]{color:inherit}.tdp-flow-line[data-v-131540c5]{background:#e9eef0}.tdm-flow-track[data-v-131540c5]{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));gap:14px 0;padding:10px 16px 12px;overflow:visible}.tdm-step[data-v-131540c5]{min-width:0}.tdm-step[data-v-131540c5]:before{top:28px;background:#e9eef0}.tdm-step-circle[data-v-131540c5]{width:56px;height:56px;border-color:var(--outline-variant-40)}.tdm-step-count[data-v-131540c5]{padding:0 4px;font-size:13px;line-height:15px;font-weight:700;text-align:center;overflow-wrap:anywhere;color:var(--on-surface-variant)}.tdm-step.active .tdm-step-circle[data-v-131540c5]{border-color:transparent;background:linear-gradient(to bottom,#dcf5f0,#c4ece4);box-shadow:0 0 0 3px #fbfefd,0 0 0 5px #005a521f,var(--shadow-md)}.tdm-step.active .tdm-step-count[data-v-131540c5]{color:var(--primary)}.tdm-step-ping[data-v-131540c5]{top:-9px;right:-9px;width:12px;height:12px;border:3px solid #fff;background:#5bb0a5;box-shadow:0 1px 4px #005a5240}.tdp-kpi-label[data-v-131540c5]{font-size:14px;line-height:20px}@media(min-width:600px){.tdm-kpi-label[data-v-131540c5]{min-height:40px;font-size:14px;line-height:20px}}.tdp-urgent-pill[data-v-131540c5]{gap:2px;padding:2px 8px;border-radius:999px;background:var(--error-container);color:var(--on-error-container)}.tdp-urgent-pill .material-symbols-outlined[data-v-131540c5]{font-size:13px}.tdp-pill[data-v-131540c5]{padding:2px 4px;background:transparent}.pill-secondary[data-v-131540c5]{color:var(--secondary)}.pill-tertiary[data-v-131540c5]{color:var(--tertiary)}.pill-high[data-v-131540c5],.pill-highest[data-v-131540c5]{color:var(--on-surface-variant)}.tdm-status[data-v-131540c5]{background:transparent;padding:2px 4px}.tdp-card-foot[data-v-131540c5]{padding:4px 14px 14px;border-top:0;background:transparent}.tdp-card-body[data-v-131540c5]{flex:1}.tdp-card-meta[data-v-131540c5],.tdm-info[data-v-131540c5]{margin-top:auto}.tdp-people[data-v-131540c5],.tdm-info .tdm-person[data-v-131540c5]{font-size:14px;line-height:20px}.pph[data-v-06a04f03]{margin-bottom:20px;padding:14px 24px 0;background:#fff;box-shadow:0 1px 2px #0000000d;font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif}.pph.no-strip[data-v-06a04f03]{padding-bottom:14px;background:transparent;box-shadow:none}.pph-row[data-v-06a04f03]{display:flex;flex-direction:column;gap:14px}.pph-crumb[data-v-06a04f03]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:500;color:#3e4947}.pph-crumb .material-symbols-outlined[data-v-06a04f03]{font-size:14px;line-height:1;color:#bdc9c6}.pph-current[data-v-06a04f03]{display:flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:#b2ebe24d;color:#005a52;font-size:16px;line-height:24px;font-weight:700}.pph-dot[data-v-06a04f03]{width:6px;height:6px;border-radius:50%;background:#005a52}.pph-meta[data-v-06a04f03]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pph-strip[data-v-06a04f03]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px -24px 0;padding:14px 24px;background:#f1f4f3}@media(min-width:1024px){.pph-row[data-v-06a04f03]{flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:1024px){.pph[data-v-06a04f03]{padding:14px 16px 0}.pph.no-strip[data-v-06a04f03]{padding-bottom:14px}.pph-strip[data-v-06a04f03]{margin:14px -16px 0;padding:14px 16px}}.cfd[data-v-eb656da1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif}.cfd-box[data-v-eb656da1]{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(440px,100%);padding:28px 24px 24px;border-radius:16px;background:#fff;box-shadow:0 16px 36px #0f172a24;text-align:center}.cfd-icon[data-v-eb656da1]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#b2ebe299;color:#005a52}.cfd-box.danger .cfd-icon[data-v-eb656da1]{background:#ffdad6;color:#ba1a1a}.cfd-icon .material-symbols-outlined[data-v-eb656da1]{font-size:36px;line-height:1}.cfd-box h2[data-v-eb656da1]{margin:4px 0 0;color:#181c1c;font-size:22px;line-height:30px;font-weight:700}.cfd-box p[data-v-eb656da1]{margin:0;color:#3e4947;font-size:16px;line-height:24px}.cfd-actions[data-v-eb656da1]{display:flex;gap:10px;width:100%;margin-top:10px}.cfd-btn[data-v-eb656da1]{display:inline-flex;flex:1;align-items:center;justify-content:center;min-height:52px;padding:10px 16px;border:0;border-radius:8px;background:#005a52;color:#fff;font-size:18px;line-height:26px;font-weight:700;cursor:pointer}.cfd-btn[data-v-eb656da1]:hover{background:#0d746b}.cfd-box.danger .cfd-btn[data-v-eb656da1]:not(.soft){background:#ba1a1a}.cfd-box.danger .cfd-btn[data-v-eb656da1]:not(.soft):hover{background:#93000a}.cfd-btn.soft[data-v-eb656da1]{background:#ebeeed;color:#181c1c}.cfd-btn.soft[data-v-eb656da1]:hover{background:#e0e3e2}.ss-root[data-v-e7ac24f6]{position:relative}.ss-input[data-v-e7ac24f6]{width:100%;box-sizing:border-box;padding-right:36px;text-overflow:ellipsis}.ss-chevron[data-v-e7ac24f6]{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:20px;color:#6e7977;pointer-events:none}.ss-list[data-v-e7ac24f6]{position:absolute;z-index:60;top:calc(100% + 4px);right:0;left:0;max-height:260px;margin:0;padding:4px;overflow-y:auto;list-style:none;border-radius:8px;background:#fff;box-shadow:0 8px 24px #181c1c2e,0 0 0 1px #bdc9c699}.ss-option[data-v-e7ac24f6]{padding:10px 12px;border-radius:6px;font-size:18px;line-height:26px;color:#181c1c;cursor:pointer}.ss-option.active[data-v-e7ac24f6]{background:#e6e9e8}.ss-option.selected[data-v-e7ac24f6]{font-weight:700;color:#005a52}.ss-empty[data-v-e7ac24f6]{padding:10px 12px;font-size:16px;color:#6e7977}.fnp[data-v-d312f72d],.fnm[data-v-d312f72d],.fnp-preview[data-v-d312f72d]{--primary: #005a52;--primary-container: #0d746b;--on-primary-container: #a1f6eb;--secondary: #316761;--secondary-container: #b2ebe2;--secondary-fixed: #b5ede5;--on-secondary-container: #356c65;--tertiary: #714600;--tertiary-container: #925c00;--tertiary-fixed: #ffddb8;--on-tertiary-fixed: #2a1700;--error: #ba1a1a;--error-container: #ffdad6;--surface: #f7faf9;--surface-lowest: #ffffff;--surface-low: #f1f4f3;--surface-container: #ebeeed;--surface-high: #e6e9e8;--on-surface: #181c1c;--on-surface-variant: #3e4947;--outline-variant: #bdc9c6;--line: rgba(189, 201, 198, .6);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--outline: #6e7977;color:var(--on-surface);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.fnp[data-v-d312f72d]{display:flex;flex-direction:column;margin:-24px -28px 0}.fnm h1[data-v-d312f72d],.fnm h2[data-v-d312f72d],.fnm p[data-v-d312f72d]{margin:0}.fnm button[data-v-d312f72d]{cursor:pointer}.fnp h2[data-v-d312f72d],.fnp p[data-v-d312f72d]{margin:0}.fnp button[data-v-d312f72d]{cursor:pointer}.material-symbols-outlined[data-v-d312f72d]{font-size:18px;line-height:1}.spinning[data-v-d312f72d]{animation:fnp-spin-d312f72d .9s linear infinite}@keyframes fnp-spin-d312f72d{to{transform:rotate(360deg)}}.fnp-btn-discard[data-v-d312f72d]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:8px 14px;border:0;border-radius:8px;font-size:16px;line-height:24px;font-weight:600;transition:background .15s;background:var(--surface-container);color:var(--on-surface)}.fnp-btn-discard[data-v-d312f72d]:hover{background:var(--surface-high)}.fnp-quick-label[data-v-d312f72d]{display:flex;align-items:center;gap:4px;color:var(--primary);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.fnp-quick-label .material-symbols-outlined[data-v-d312f72d]{font-size:16px}.fnp-quick-chips[data-v-d312f72d]{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:4px 0}.fnp-quick-chip[data-v-d312f72d]{flex:none;min-height:0;padding:4px 14px;border:0;border-radius:999px;background:var(--surface-lowest);color:var(--on-surface-variant);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;transition:background .15s}.fnp-quick-chip[data-v-d312f72d]:hover{background:var(--surface-container)}.fnp-quick-chip.active[data-v-d312f72d]{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.fnp-quick-empty[data-v-d312f72d]{font-size:12px;color:var(--on-surface-variant)}.fnp-alert[data-v-d312f72d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 24px 14px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:600}.fnp-alert.success[data-v-d312f72d]{background:#b2ebe280;color:var(--primary)}.fnp-alert.success a[data-v-d312f72d]{margin-left:auto;color:var(--primary);text-decoration:underline}.fnp-alert.error[data-v-d312f72d]{background:var(--error-container);color:#93000a}.fnp-main[data-v-d312f72d]{display:flex;flex-direction:column;gap:20px;padding:0 24px 28px}.fnp-card[data-v-d312f72d]{padding:20px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.fnp-card-head[data-v-d312f72d]{display:flex;flex-direction:column;justify-content:space-between;gap:14px;margin:-20px -20px 14px;padding:14px 20px;border-radius:12px 12px 0 0;background:var(--surface-low)}.fnp-card-title[data-v-d312f72d]{display:flex;align-items:center;gap:8px}.fnp-card-title h2[data-v-d312f72d]{font-size:18px;line-height:26px;font-weight:700;color:var(--on-surface)}.fnp-card-title p[data-v-d312f72d]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.fnp-card-icon[data-v-d312f72d]{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--primary-container);color:var(--on-primary-container)}.fnp-card-icon .material-symbols-outlined[data-v-d312f72d]{font-size:20px}.fnp-badge[data-v-d312f72d]{display:flex;align-items:center;gap:8px;padding:4px 14px;border-radius:8px;background:#b2ebe266}.fnp-badge .material-symbols-outlined[data-v-d312f72d]{color:var(--primary)}.fnp-badge .material-symbols-outlined.lg[data-v-d312f72d]{font-size:20px}.fnp-badge-text[data-v-d312f72d]{display:flex;flex-direction:column;font-size:11px;line-height:14px;font-weight:600}.fnp-badge-text b[data-v-d312f72d]{color:var(--on-secondary-container);font-weight:700}.fnp-badge-text small[data-v-d312f72d]{color:var(--on-surface-variant);font-size:11px}.fnp-badge-line[data-v-d312f72d]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-secondary-container)}.fnp-grid-4[data-v-d312f72d],.fnp-grid-12[data-v-d312f72d]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.fnp-grid-4.gap-md[data-v-d312f72d]{gap:14px}.fnp-grid-2[data-v-d312f72d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fnp-card>.fnp-grid-2[data-v-d312f72d]{grid-template-columns:minmax(0,1fr);gap:14px}.fnp-card>.fnp-grid-2.gap-lg[data-v-d312f72d]{gap:20px}.fnp-row[data-v-d312f72d]{margin-bottom:14px}.fnp-field[data-v-d312f72d]{display:flex;flex-direction:column;gap:4px;min-width:0}.fnp-field label[data-v-d312f72d],.fnp-label[data-v-d312f72d]{display:flex;align-items:center;gap:4px;margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface)}.fnp-field em[data-v-d312f72d]{font-style:normal;font-weight:700;color:var(--error)}.fnp-label-row[data-v-d312f72d]{display:flex;align-items:center;justify-content:space-between}.fnp-counter[data-v-d312f72d]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.fnp-input[data-v-d312f72d],.fnp-select-wrap[data-v-d312f72d] .fnp-input{width:100%;min-height:0;padding:10px 14px;border:0;border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);font:inherit;font-size:14px;line-height:1.625;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:box-shadow .15s,border-color .15s}.fnp-input[data-v-d312f72d]:focus,.fnp-select-wrap[data-v-d312f72d] .fnp-input:focus{border-color:transparent;box-shadow:0 0 0 2px var(--primary);outline:none}.fnp-input[readonly][data-v-d312f72d]{cursor:default}.fnp-input.bold[data-v-d312f72d]{font-weight:700}.fnp-input.pr[data-v-d312f72d]{padding-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnp-input.disabled[data-v-d312f72d]{background:var(--surface-container);color:var(--on-surface-variant);cursor:not-allowed}.fnp-input[data-v-d312f72d]:disabled,.fnp-select-wrap[data-v-d312f72d] .fnp-input:disabled{opacity:1}.fnp-select-wrap[data-v-d312f72d] .fnp-input{padding-right:40px}.fnp-input.outlined[data-v-d312f72d]{border:1px solid var(--outline-variant);background:var(--surface-lowest)}.fnp-input.outlined[data-v-d312f72d]:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.fnp-input.outlined-soft[data-v-d312f72d]{border:1px solid var(--line);background:var(--surface-lowest)}.fnp-input.invalid[data-v-d312f72d],.fnp-input.outlined.invalid[data-v-d312f72d],.fnp-select-wrap[data-v-d312f72d] .fnp-input.invalid{border:1px solid #ba1a1a}.fnp-input.outlined-soft[data-v-d312f72d]:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}select.fnp-input[data-v-d312f72d]{padding-right:40px;cursor:pointer}select.fnp-input.outlined[data-v-d312f72d]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:14px}.fnp-textarea[data-v-d312f72d]{min-height:0;padding:14px;resize:none}.fnp-select-wrap[data-v-d312f72d],.fnp-icon-wrap[data-v-d312f72d]{position:relative;display:flex;align-items:center}.fnp-chevron[data-v-d312f72d],.fnp-trail[data-v-d312f72d]{position:absolute;right:12px;pointer-events:none;font-size:20px;color:var(--on-surface-variant)}.fnp-trail[data-v-d312f72d]{font-size:18px}.fnp-trail.lg[data-v-d312f72d]{font-size:20px}.fnp-trail.teal[data-v-d312f72d]{color:var(--primary-container)}.fnp-trail.primary[data-v-d312f72d]{color:var(--primary)}.fnp-trail.muted[data-v-d312f72d]{color:var(--on-surface-variant)}.fnp-seg[data-v-d312f72d]{display:grid;gap:4px}.fnp-seg.cols-3[data-v-d312f72d]{grid-template-columns:repeat(3,minmax(0,1fr))}.fnp-seg.cols-4[data-v-d312f72d]{grid-template-columns:repeat(4,minmax(0,1fr))}.fnp-seg.cols-5[data-v-d312f72d]{grid-template-columns:repeat(5,minmax(0,1fr))}.fnp-seg-btn[data-v-d312f72d]{min-height:0;padding:10px 4px;border:0;border-radius:8px;background:var(--surface-low);color:var(--on-surface-variant);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;transition:background .15s}.fnp-seg-btn[data-v-d312f72d]:hover{background:var(--surface-container)}.fnp-seg-btn.danger[data-v-d312f72d]{color:var(--error)}.fnp-seg-btn.danger[data-v-d312f72d]:hover{background:#ffdad680}.fnp-seg-btn.active[data-v-d312f72d]{background:#b2ebe299;color:#005a52;font-weight:700;box-shadow:inset 0 0 0 1px #0d746b59}.fnp-seg-btn.active-danger[data-v-d312f72d]{background:var(--error-container);color:var(--on-error-container);box-shadow:inset 0 0 0 1px #ba1a1a4d}.fnp-seg-btn.active-source[data-v-d312f72d]{background:#ffddb8;color:#653e00;font-weight:700;box-shadow:inset 0 0 0 1px #925c0059}.fnp-drop[data-v-d312f72d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;border:2px dashed var(--line);border-radius:12px;background:var(--surface-low);text-align:center;cursor:pointer;transition:background .15s,border-color .15s}.fnp-drop[data-v-d312f72d]:hover,.fnp-drop.dragging[data-v-d312f72d]{background:var(--surface-container)}.fnp-drop.dragging[data-v-d312f72d]{border-color:var(--primary-container)}.fnp-drop[data-v-d312f72d]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fnp-drop-icon[data-v-d312f72d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--secondary-container);color:var(--primary)}.fnp-drop-icon .material-symbols-outlined[data-v-d312f72d]{font-size:28px}.fnp-drop-title[data-v-d312f72d]{font-size:16px;line-height:24px;font-weight:700;color:var(--on-surface)}.fnp-drop-sub[data-v-d312f72d]{font-size:14px;line-height:20px;color:var(--on-surface-variant)}.fnp-drop-btn[data-v-d312f72d]{margin-top:4px;padding:4px 14px;border-radius:8px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:12px;line-height:16px;font-weight:600}.fnp-files[data-v-d312f72d]{display:flex;flex-direction:column;gap:8px;margin-top:20px}.fnp-files-head[data-v-d312f72d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.fnp-files-title[data-v-d312f72d]{display:flex;align-items:center;gap:4px;font-size:16px;line-height:24px;font-weight:700}.fnp-files-title .material-symbols-outlined[data-v-d312f72d]{color:var(--primary)}.fnp-files-note[data-v-d312f72d]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.fnp-files-empty[data-v-d312f72d]{padding:8px 0;font-size:13px;color:var(--on-surface-variant)}.fnp-file[data-v-d312f72d]{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-low);transition:background .15s}.fnp-file[data-v-d312f72d]:hover{background:var(--surface-container)}.fnp-file-info[data-v-d312f72d]{display:flex;flex:1;align-items:center;gap:14px;min-width:0}.fnp-file-icon[data-v-d312f72d]{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px}.fnp-file-icon .material-symbols-outlined[data-v-d312f72d]{font-size:24px}.fnp-file-icon.kind-image[data-v-d312f72d]{background:var(--secondary-container);color:var(--primary)}.fnp-file-icon.kind-pdf[data-v-d312f72d]{background:#925c0033;color:var(--tertiary)}.fnp-file-icon.kind-other[data-v-d312f72d]{background:var(--surface-high);color:var(--on-surface-variant)}.fnp-file-text[data-v-d312f72d]{display:flex;flex-direction:column;min-width:0}.fnp-file-name[data-v-d312f72d]{display:flex;align-items:center;gap:4px;min-width:0}.fnp-file-name>span[data-v-d312f72d]:first-child{overflow:hidden;font-size:16px;line-height:24px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fnp-file-type[data-v-d312f72d]{flex:none;padding:2px 4px;border-radius:4px;font-size:11px;line-height:14px;font-weight:700}.fnp-file-type.kind-image[data-v-d312f72d],.fnp-file-type.kind-other[data-v-d312f72d]{background:#b2ebe266;color:var(--on-secondary-container)}.fnp-file-type.kind-pdf[data-v-d312f72d]{background:var(--tertiary-fixed);color:var(--on-tertiary-fixed)}.fnp-file-meta[data-v-d312f72d]{display:flex;gap:8px;margin-top:2px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.fnp-file-edit[data-v-d312f72d]{display:flex;flex:1;flex-direction:column;gap:8px}.fnp-file-actions[data-v-d312f72d]{display:flex;flex:none;align-items:center;align-self:flex-end;gap:4px}.fnp-icon-btn[data-v-d312f72d]{display:flex;align-items:center;justify-content:center;min-height:0;padding:8px;border:0;border-radius:8px;background:none;color:var(--on-surface-variant);transition:background .15s,color .15s}.fnp-icon-btn .material-symbols-outlined[data-v-d312f72d]{font-size:20px}.fnp-icon-btn[data-v-d312f72d]:hover{background:var(--surface-lowest);color:var(--primary)}.fnp-icon-btn.danger[data-v-d312f72d]:hover{background:#ffdad680;color:var(--error)}.fnp-btn-discard[data-v-d312f72d]{padding:8px 20px}.fnp-btn-submit[data-v-d312f72d]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 32px;border:0;border-radius:8px;background:var(--primary);color:#fff;box-shadow:var(--shadow-md);font-size:16px;font-weight:700;letter-spacing:.025em;transition:background .15s}.fnp-btn-submit[data-v-d312f72d]:hover{background:var(--primary-container)}.fnp-btn-submit[data-v-d312f72d]:disabled,.fnp-btn-discard[data-v-d312f72d]:disabled{opacity:.6;cursor:default}.fnp-btn-submit .material-symbols-outlined[data-v-d312f72d]{font-size:20px}.fnp-preview[data-v-d312f72d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fnp-preview-box[data-v-d312f72d]{display:flex;flex-direction:column;width:min(900px,100%);max-height:90vh;overflow:hidden;border-radius:12px;background:var(--surface-lowest);box-shadow:0 16px 36px #0f172a24}.fnp-preview-head[data-v-d312f72d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;font-weight:600}.fnp-preview-box img[data-v-d312f72d]{max-height:calc(90vh - 56px);-o-object-fit:contain;object-fit:contain}.fnp-preview-box iframe[data-v-d312f72d]{height:calc(90vh - 56px);border:0}.fnm[data-v-d312f72d]{display:flex;flex-direction:column;min-height:100vh;padding:calc(64px + env(safe-area-inset-top,0px)) 0 calc(140px + env(safe-area-inset-bottom,0px));background:var(--surface)}.fnm .material-symbols-outlined.lg[data-v-d312f72d]{font-size:20px}.fnm .material-symbols-outlined.primary[data-v-d312f72d]{color:var(--primary)}.fnm-bar[data-v-d312f72d]{position:fixed;top:0;right:0;left:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:8px;height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 24px 0;background:#f7faf9e6;box-shadow:0 1px 8px #0000000a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.fnm-bar-left[data-v-d312f72d],.fnm-bar-right[data-v-d312f72d]{display:flex;align-items:center;gap:8px;min-width:0}.fnm-bar-right[data-v-d312f72d]{flex:none;gap:4px}.fnm-close[data-v-d312f72d]{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;margin-left:-12px;padding:0;border:0;border-radius:50%;background:none;color:var(--on-surface-variant);transition:background .15s,color .15s}.fnm-close[data-v-d312f72d]:hover{color:var(--on-surface)}.fnm-close[data-v-d312f72d]:active{background:var(--surface-high)}.fnm-close .material-symbols-outlined[data-v-d312f72d]{font-size:24px}.fnm-logo[data-v-d312f72d]{flex:none;height:28px;width:auto;-o-object-fit:contain;object-fit:contain}.fnm-bar h1[data-v-d312f72d]{overflow:hidden;font-size:18px;line-height:26px;font-weight:600;color:var(--primary);text-overflow:ellipsis;white-space:nowrap}.fnm-avatar[data-v-d312f72d]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff}.fnm-avatar .material-symbols-outlined[data-v-d312f72d]{font-size:18px}.fnm-quick[data-v-d312f72d]{display:flex;flex-direction:column;gap:4px;padding:14px 20px 8px}.fnm-quick-head[data-v-d312f72d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fnm-quick-label[data-v-d312f72d]{display:flex;align-items:center;gap:6px;color:var(--primary)}.fnm-quick-label>span[data-v-d312f72d]:last-child{font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface);white-space:nowrap}.fnm-chips[data-v-d312f72d]{display:flex;align-items:center;gap:4px;margin:0 -20px;padding:4px 20px;overflow-x:auto;scrollbar-width:none}.fnm-chips[data-v-d312f72d]::-webkit-scrollbar{display:none}.fnm-chip[data-v-d312f72d]{display:flex;flex:none;align-items:center;gap:4px;height:40px;min-height:0;padding:0 14px;border:0;border-radius:999px;background:var(--surface-high);color:var(--on-surface-variant);font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s}.fnm-chip[data-v-d312f72d]:hover{background:#e0e3e2}.fnm-chip.active[data-v-d312f72d]{gap:6px;padding:0 14px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.fnm-chip[data-v-d312f72d]:active{transform:scale(.95)}.fnm-chip .material-symbols-outlined[data-v-d312f72d]{font-size:18px}.fnm-chip .material-symbols-outlined.sm[data-v-d312f72d]{font-size:14px}.fnm-muted[data-v-d312f72d]{font-size:14px;color:var(--on-surface-variant)}.fnm-body[data-v-d312f72d]{display:flex;flex-direction:column;gap:20px;padding:0 20px 28px}.fnm-body .fnp-alert[data-v-d312f72d]{margin:0}.fnm-card[data-v-d312f72d]{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.fnm-card-head[data-v-d312f72d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px}.fnm-card-head.column[data-v-d312f72d]{flex-direction:column;align-items:stretch;gap:2px}.fnm-card-head-row[data-v-d312f72d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fnm-card-title[data-v-d312f72d]{display:flex;align-items:center;gap:8px;min-width:0}.fnm-card-title h2[data-v-d312f72d]{font-size:18px;line-height:26px;font-weight:600;color:var(--on-surface);white-space:nowrap}.fnm-card-icon[data-v-d312f72d]{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--secondary-container);color:var(--primary)}.fnm-card-icon .material-symbols-outlined[data-v-d312f72d]{font-size:18px}.fnm-card-sub[data-v-d312f72d]{padding-left:36px;font-size:13px;line-height:18px;font-weight:600;color:var(--outline)}.fnm-required-note[data-v-d312f72d]{font-size:13px;line-height:18px;font-weight:500;color:var(--error);white-space:nowrap}.fnm-ready[data-v-d312f72d]{font-size:13px;line-height:18px;font-weight:600;color:var(--primary);white-space:nowrap}.fnm-live[data-v-d312f72d]{font-size:13px;line-height:18px;font-weight:500;color:var(--secondary);white-space:nowrap}.fnm-field[data-v-d312f72d]{display:flex;flex-direction:column;gap:6px;min-width:0}.fnm-stack[data-v-d312f72d]{display:flex;flex-direction:column;gap:8px}.fnm-stack.pt[data-v-d312f72d]{padding-top:4px}.fnm-grid-2[data-v-d312f72d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:479px){.fnm-grid-2.stack-sm[data-v-d312f72d]{grid-template-columns:minmax(0,1fr)}}.fnm-field label[data-v-d312f72d],.fnm-label[data-v-d312f72d]{display:flex;align-items:center;gap:4px;margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--on-surface-variant)}.fnm-field label.muted[data-v-d312f72d],.fnm-label.muted[data-v-d312f72d]{color:var(--on-surface-variant)}.fnm-label.spread[data-v-d312f72d]{justify-content:space-between}.fnm-label small[data-v-d312f72d]{font-size:13px;line-height:18px;font-weight:600;color:var(--outline)}.fnm-field em[data-v-d312f72d]{font-style:normal;font-weight:700;color:var(--error)}.fnm-input[data-v-d312f72d],.fnm-select[data-v-d312f72d] .fnm-input{width:100%;height:52px;min-height:0;padding:0 14px;border:0;border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);font:inherit;font-size:18px!important;line-height:26px;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s}.fnm-input[data-v-d312f72d]:focus,.fnm-select[data-v-d312f72d] .fnm-input:focus{border-color:transparent;background:var(--surface-container);box-shadow:none;outline:none}.fnm-input.medium[data-v-d312f72d]{font-weight:500}.fnm-input.invalid[data-v-d312f72d],.fnm-input.invalid[data-v-d312f72d]:focus,.fnm-select[data-v-d312f72d] .fnm-input.invalid{box-shadow:inset 0 0 0 1px #ba1a1a}.fnm-input[data-v-d312f72d]:disabled,.fnm-select[data-v-d312f72d] .fnm-input:disabled{opacity:1;color:var(--on-surface-variant)}.fnm-select[data-v-d312f72d] .fnm-input{padding-right:36px}.fnm-textarea[data-v-d312f72d]{height:auto;padding:12px 14px;line-height:26px;resize:none}.fnm-select[data-v-d312f72d]{position:relative}.fnm-select select[data-v-d312f72d]{padding-right:36px;cursor:pointer}.fnm-select .material-symbols-outlined[data-v-d312f72d]{position:absolute;top:16px;right:12px;font-size:20px;color:var(--outline);pointer-events:none}.fnm-display[data-v-d312f72d]{display:flex;align-items:center;gap:8px;min-width:0;height:52px;padding:0 14px;border-radius:8px;background:var(--surface-low);color:var(--on-surface);font-size:18px;line-height:26px}.fnm-datepick[data-v-d312f72d],.fnp-icon-wrap[data-v-d312f72d]{position:relative}.fnm-datepick-input[data-v-d312f72d],.fnp-datepick-input[data-v-d312f72d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.fnm-datepick-input[data-v-d312f72d]::-webkit-calendar-picker-indicator,.fnp-datepick-input[data-v-d312f72d]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.fnm-display.dim[data-v-d312f72d]{background:#e6e9e899;color:var(--on-surface-variant);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fnm-display.between[data-v-d312f72d]{justify-content:space-between}.fnm-display>.material-symbols-outlined[data-v-d312f72d]{flex:none;font-size:20px;color:var(--outline)}.fnm-display .medium[data-v-d312f72d]{font-weight:500}.fnm-ellipsis[data-v-d312f72d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fnm-applicant[data-v-d312f72d]{display:flex;align-items:center;gap:8px;min-width:0}.fnm-role[data-v-d312f72d]{flex:none;padding:2px 6px;border-radius:4px;background:var(--primary);color:#fff;font-size:13px;line-height:18px;font-weight:600}.fnm-warranty[data-v-d312f72d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-radius:8px;background:var(--surface-low)}.fnm-warranty-label[data-v-d312f72d]{display:flex;flex:none;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:600;color:var(--on-surface-variant)}.fnm-warranty-label .material-symbols-outlined[data-v-d312f72d]{color:var(--primary)}.fnm-warranty-value[data-v-d312f72d]{min-width:0;font-size:16px;line-height:24px;font-weight:600;color:var(--primary);text-align:right}.fnm-seg[data-v-d312f72d]{display:grid;padding:4px;border-radius:12px;background:var(--surface-low)}.fnm-seg.two[data-v-d312f72d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fnm-seg.four[data-v-d312f72d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fnm-seg.five[data-v-d312f72d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}@media(min-width:560px){.fnm-seg.five[data-v-d312f72d]{grid-template-columns:repeat(5,minmax(0,1fr))}}.fnm-priority[data-v-d312f72d]{display:flex;align-items:center;justify-content:center;gap:6px;height:50px;min-height:0;padding:0;border:0;border-radius:8px;background:none;color:var(--on-surface-variant);font-size:14px;line-height:20px;font-weight:600;transition:all .15s}.fnm-priority .material-symbols-outlined[data-v-d312f72d]{font-size:18px}.fnm-priority[data-v-d312f72d]:hover{background:var(--surface-container)}.fnm-priority.danger[data-v-d312f72d]{color:var(--error);font-weight:700}.fnm-priority.danger[data-v-d312f72d]:hover{background:#ffdad666}.fnm-priority.active[data-v-d312f72d]{background:#b2ebe299;color:#005a52;box-shadow:inset 0 0 0 1px #0d746b59}.fnm-priority.active-danger[data-v-d312f72d]{background:var(--error-container);color:var(--on-error-container);box-shadow:inset 0 0 0 1px #ba1a1a4d}.fnm-source[data-v-d312f72d]{height:50px;min-height:0;padding:0;border:0;border-radius:8px;background:none;color:var(--on-surface-variant);font-size:14px;line-height:20px;font-weight:600;white-space:nowrap}.fnm-source[data-v-d312f72d]:hover{background:var(--surface-container)}.fnm-source.active[data-v-d312f72d]{background:#ffddb8;color:#653e00;box-shadow:inset 0 0 0 1px #925c0059}.fnm-upload[data-v-d312f72d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;background:var(--surface-low);text-align:center}.fnm-upload.dragging[data-v-d312f72d]{background:var(--surface-container)}.fnm-upload-icon[data-v-d312f72d]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#b2ebe2cc;color:var(--primary)}.fnm-upload-icon .material-symbols-outlined[data-v-d312f72d]{font-size:26px}.fnm-upload-title[data-v-d312f72d]{font-size:18px;line-height:26px;font-weight:600;color:var(--on-surface)}.fnm-upload-sub[data-v-d312f72d]{margin-top:-6px;font-size:13px;line-height:18px;font-weight:600;color:var(--outline)}.fnm-upload-actions[data-v-d312f72d]{display:flex;align-items:center;gap:8px;margin-top:4px}.fnm-camera[data-v-d312f72d],.fnm-pick[data-v-d312f72d]{display:flex;align-items:center;gap:6px;height:48px;min-height:0;padding:0 16px;border:0;border-radius:8px;font-size:16px;line-height:24px;font-weight:600;transition:background .15s,transform .15s}.fnm-camera .material-symbols-outlined[data-v-d312f72d],.fnm-pick .material-symbols-outlined[data-v-d312f72d]{font-size:18px}.fnm-camera[data-v-d312f72d]{background:var(--primary-container);color:#fff}.fnm-camera[data-v-d312f72d]:active{transform:scale(.95)}.fnm-pick[data-v-d312f72d]{background:var(--surface-high);color:var(--on-surface)}.fnm-pick[data-v-d312f72d]:hover{background:#d7dbda}.fnm-files[data-v-d312f72d]{display:flex;flex-direction:column;gap:8px}.fnm-files-title[data-v-d312f72d]{font-size:14px;line-height:20px;font-weight:500;color:var(--on-surface-variant)}.fnm-file[data-v-d312f72d]{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:12px;background:var(--surface-low)}.fnm-file-row[data-v-d312f72d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fnm-file-info[data-v-d312f72d]{display:flex;align-items:center;gap:10px;min-width:0}.fnm-file-icon[data-v-d312f72d]{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px}.fnm-file-icon .material-symbols-outlined[data-v-d312f72d]{font-size:22px}.fnm-file-icon.kind-image[data-v-d312f72d]{background:#005a521a;color:var(--primary)}.fnm-file-icon.kind-pdf[data-v-d312f72d]{background:var(--tertiary-fixed);color:var(--tertiary)}.fnm-file-icon.kind-other[data-v-d312f72d]{background:var(--surface-high);color:var(--on-surface-variant)}.fnm-file-text[data-v-d312f72d]{display:flex;flex-direction:column;min-width:0}.fnm-file-text p[data-v-d312f72d]{overflow:hidden;font-size:16px;line-height:24px;font-weight:600;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap}.fnm-file-meta[data-v-d312f72d]{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;font-weight:600;color:var(--outline);white-space:nowrap}.fnm-file-type[data-v-d312f72d]{padding:0 6px;border-radius:4px;background:var(--surface-high);color:var(--on-surface);font-weight:700}.fnm-file-actions[data-v-d312f72d]{display:flex;flex:none;align-items:center;gap:4px}.fnm-file-btn[data-v-d312f72d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:8px;background:var(--surface-container);transition:background .15s}.fnm-file-btn .material-symbols-outlined[data-v-d312f72d]{font-size:18px}.fnm-file-btn.view[data-v-d312f72d]{color:var(--primary)}.fnm-file-btn.view[data-v-d312f72d]:hover{background:var(--surface-high)}.fnm-file-btn.delete[data-v-d312f72d]{color:var(--error)}.fnm-file-btn.delete[data-v-d312f72d]:hover{background:#ffdad666}.fnm-file-note[data-v-d312f72d]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--surface-lowest);color:var(--on-surface-variant)}.fnm-file-note .material-symbols-outlined[data-v-d312f72d]{flex:none;font-size:15px;color:var(--primary)}.fnm-file-note input[data-v-d312f72d]{flex:1;min-width:0;min-height:0;padding:0;border:0;outline:none;background:transparent;color:var(--on-surface-variant);font:inherit;font-size:13px;line-height:18px;font-weight:600;box-shadow:none}.fnm-file-note input[data-v-d312f72d]:focus{box-shadow:none}.fnm-actionbar[data-v-d312f72d]{position:fixed;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;gap:4px;padding:20px 20px calc(4px + env(safe-area-inset-bottom,0px));background:#f7faf9f2;box-shadow:0 -4px 16px #0d746b14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.fnm-actionbar-row[data-v-d312f72d]{display:flex;align-items:center;gap:8px}.fnm-submit[data-v-d312f72d]{display:flex;flex:1;align-items:center;justify-content:center;gap:4px;height:52px;min-height:0;padding:0 16px;border:0;border-radius:8px;background:var(--primary-container);color:#fff;box-shadow:0 4px 14px #0d746b4d;font-size:18px;font-weight:700;transition:background .15s,transform .15s}.fnm-submit[data-v-d312f72d]:hover{background:var(--primary)}.fnm-submit[data-v-d312f72d]:active{transform:scale(.99)}.fnm-submit .material-symbols-outlined[data-v-d312f72d]{font-size:20px}.fnm-submit[data-v-d312f72d]:disabled,.fnm-discard[data-v-d312f72d]:disabled{opacity:.6;cursor:default}.fnm-discard[data-v-d312f72d]{align-self:center;min-height:32px;padding:0 8px;border:0;background:none;color:var(--outline);font-size:14px;line-height:20px;font-weight:600;transition:color .15s}.fnm-discard[data-v-d312f72d]:hover{color:var(--error)}@media(min-width:640px){.fnp-card-head[data-v-d312f72d]{flex-direction:row;align-items:center}.fnp-card>.fnp-grid-2[data-v-d312f72d]:not(.gap-lg){grid-template-columns:repeat(2,minmax(0,1fr))}.fnp-file-edit[data-v-d312f72d]{flex-direction:row;align-items:center}.fnp-file-actions[data-v-d312f72d]{align-self:center}}@media(min-width:768px){.fnp-grid-4[data-v-d312f72d]{grid-template-columns:repeat(2,minmax(0,1fr))}.fnp-grid-4.gap-md[data-v-d312f72d]{grid-template-columns:repeat(4,minmax(0,1fr))}.fnp-grid-12[data-v-d312f72d]{grid-template-columns:repeat(12,minmax(0,1fr))}.fnp-grid-12 .span-6[data-v-d312f72d]{grid-column:span 6}.fnp-grid-4 .span-2[data-v-d312f72d]{grid-column:span 2}.fnp-card>.fnp-grid-2.gap-lg[data-v-d312f72d]{grid-template-columns:repeat(2,minmax(0,1fr))}.fnp-file[data-v-d312f72d]{flex-direction:row;align-items:center}}@media(min-width:1024px){.fnp-grid-4[data-v-d312f72d]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.fnp[data-v-d312f72d]{margin:-18px -16px 0}.fnp-main[data-v-d312f72d]{padding:0 16px 20px}.fnp-alert[data-v-d312f72d]{margin:0 16px 14px}}@media(min-width:1024px){.fnp-grid-4.three[data-v-d312f72d]{grid-template-columns:repeat(3,minmax(0,1fr))}}.apv[data-v-ab23893e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif}.apv-box[data-v-ab23893e]{display:flex;flex-direction:column;width:min(1000px,100%);max-height:92vh;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a33}.apv-head[data-v-ab23893e]{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid #e6e9e8}.apv-name[data-v-ab23893e]{flex:1;min-width:0;overflow:hidden;color:#181c1c;font-size:16px;line-height:24px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.apv-btn[data-v-ab23893e]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:8px;background:#f1f4f3;color:#3e4947;text-decoration:none;cursor:pointer;transition:background .15s,color .15s}.apv-btn[data-v-ab23893e]:hover{background:#e6e9e8;color:#005a52}.apv-btn.close[data-v-ab23893e]{background:#005a52;color:#fff}.apv-btn.close[data-v-ab23893e]:hover{background:#0d746b;color:#fff}.apv-btn .material-symbols-outlined[data-v-ab23893e]{font-size:22px;line-height:1}.apv-body[data-v-ab23893e]{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;overflow:auto;background:#f1f4f3}.apv-body img[data-v-ab23893e]{display:block;max-width:100%;max-height:calc(92vh - 57px);-o-object-fit:contain;object-fit:contain}.apv-body iframe[data-v-ab23893e]{width:100%;height:calc(92vh - 57px);border:0;background:#fff}.apv-empty[data-v-ab23893e]{margin:0;padding:40px 16px;color:#3e4947;font-size:16px}.dpp[data-v-10e8342d]{--primary: #005a52;--primary-container: #0d746b;--secondary: #316761;--secondary-container: #b2ebe2;--secondary-fixed: #b5ede5;--on-secondary-container: #356c65;--error: #ba1a1a;--error-container: #ffdad6;--on-error-container: #93000a;--surface: #f7faf9;--surface-lowest: #ffffff;--surface-low: #f1f4f3;--surface-container: #ebeeed;--surface-high: #e6e9e8;--surface-highest: #e0e3e2;--on-surface: #181c1c;--on-surface-variant: #3e4947;--outline: #6e7977;--outline-variant: #bdc9c6;--line: rgba(189, 201, 198, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);display:flex;flex-direction:column;margin:-24px -28px 0;color:var(--on-surface);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.dpp h2[data-v-10e8342d],.dpp h3[data-v-10e8342d],.dpp p[data-v-10e8342d]{margin:0}.dpp button[data-v-10e8342d]{cursor:pointer}.material-symbols-outlined[data-v-10e8342d]{font-size:18px;line-height:1}.spinning[data-v-10e8342d]{animation:dpp-spin-10e8342d .9s linear infinite}@keyframes dpp-spin-10e8342d{to{transform:rotate(360deg)}}@keyframes dpp-ping-10e8342d{75%,to{transform:scale(2);opacity:0}}.dpp-urgent-chip[data-v-10e8342d]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--error-container);color:var(--on-error-container);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.025em}.dpp-ping[data-v-10e8342d]{position:relative;display:flex;width:8px;height:8px}.dpp-ping span[data-v-10e8342d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--error)}.dpp-ping span[data-v-10e8342d]:first-child{opacity:.75;animation:dpp-ping-10e8342d 1s cubic-bezier(0,0,.2,1) infinite}.dpp-tabs[data-v-10e8342d]{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-high);box-shadow:var(--shadow-sm)}.dpp-tab[data-v-10e8342d]{display:flex;align-items:center;gap:6px;min-height:0;padding:6px 12px;border:0;border-radius:8px;background:none;color:var(--on-surface-variant);font-size:12px;line-height:16px;font-weight:600;transition:all .15s}.dpp-tab[data-v-10e8342d]:hover{color:var(--on-surface)}.dpp-tab.active[data-v-10e8342d]{background:var(--surface-lowest);color:var(--primary);box-shadow:var(--shadow-sm)}@media(max-width:480px){.dpp-tabs[data-v-10e8342d]{display:flex;width:100%;box-sizing:border-box}.dpp-tab[data-v-10e8342d]{flex:1;justify-content:center;gap:4px;padding:8px 4px;white-space:nowrap}.dpp-tab>.material-symbols-outlined[data-v-10e8342d]{display:none}}.dpp-tab-count[data-v-10e8342d]{padding:2px 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;line-height:12px;font-weight:700}.dpp-main[data-v-10e8342d]{display:flex;flex-direction:column;gap:20px;padding:0 24px 28px}.dpp-alert[data-v-10e8342d]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:600}.dpp-alert.success[data-v-10e8342d]{background:#b2ebe280;color:var(--primary)}.dpp-alert.error[data-v-10e8342d]{background:var(--error-container);color:var(--on-error-container)}.dpp-grid[data-v-10e8342d]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.dpp-left[data-v-10e8342d]{display:flex;flex-direction:column;gap:20px;min-width:0}.dpp-card[data-v-10e8342d]{border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.dpp-note[data-v-10e8342d]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--on-surface-variant)}.dpp-queue[data-v-10e8342d]{display:flex;flex-direction:column;gap:14px;padding:14px}.dpp-search-row[data-v-10e8342d]{padding-bottom:4px;border-bottom:1px solid var(--line)}.dpp-search[data-v-10e8342d]{position:relative;display:flex;align-items:center}.dpp-search .material-symbols-outlined[data-v-10e8342d]{position:absolute;left:12px;color:var(--outline);pointer-events:none}.dpp-search input[data-v-10e8342d]{width:100%;min-height:0;padding:8px 12px 8px 36px;border:0;border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);font:inherit;font-size:14px;line-height:20px;box-shadow:none;transition:background .15s}.dpp-search input[data-v-10e8342d]:focus{border-color:transparent;background:var(--surface-high);box-shadow:none}.dpp-search input[data-v-10e8342d]::-moz-placeholder{color:var(--outline)}.dpp-search input[data-v-10e8342d]::placeholder{color:var(--outline)}.dpp-filter-row[data-v-10e8342d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dpp-count-chip[data-v-10e8342d]{padding:6px 14px;border-radius:999px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.dpp-filter-actions[data-v-10e8342d],.dpp-batchbar-actions[data-v-10e8342d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dpp-mini[data-v-10e8342d]{display:flex;align-items:center;gap:6px;min-height:0;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:var(--surface-high);color:var(--on-surface);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.dpp-mini .material-symbols-outlined[data-v-10e8342d]{font-size:16px}.dpp-mini[data-v-10e8342d]:hover{background:var(--surface-highest)}.dpp-mini[data-v-10e8342d]:disabled{opacity:.5;cursor:default}.dpp-mini.urgent[data-v-10e8342d]{background:var(--error-container);color:var(--on-error-container);font-weight:700}.dpp-mini.urgent[data-v-10e8342d]:hover{background:#ffdad6cc}.dpp-mini.primary[data-v-10e8342d]{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.dpp-mini.primary[data-v-10e8342d]:hover{background:var(--primary-container)}.dpp-mini.outline[data-v-10e8342d]{border-color:var(--line);background:var(--surface-lowest);color:var(--on-surface-variant);font-weight:500}.dpp-mini.outline[data-v-10e8342d]:hover{color:var(--error)}.dpp-batchbar[data-v-10e8342d]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(0,90,82,.2);border-radius:12px;background:#005a521a}.dpp-batchbar-info[data-v-10e8342d]{display:flex;align-items:center;gap:10px;min-width:0}.dpp-batchbar-icon[data-v-10e8342d]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#005a5233;color:var(--primary)}.dpp-batchbar-icon .material-symbols-outlined[data-v-10e8342d]{font-size:20px}.dpp-batchbar-info>div[data-v-10e8342d]{display:flex;flex-direction:column;min-width:0}.dpp-batchbar-info b[data-v-10e8342d]{font-size:12px;line-height:1.375;font-weight:700;color:var(--primary)}.dpp-batchbar-info small[data-v-10e8342d]{overflow:hidden;font-size:11px;line-height:1.25;font-weight:600;color:var(--on-surface-variant);text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dpp-list[data-v-10e8342d]{display:grid;gap:4px}.dpp-ticket[data-v-10e8342d]{position:relative;display:flex;align-items:flex-start;gap:8px;overflow:hidden;padding:14px;border:1px solid transparent;border-radius:12px;background:var(--surface-container);cursor:pointer;transition:background .15s,border-color .15s}.dpp-ticket[data-v-10e8342d]:hover{background:var(--surface-high)}.dpp-ticket[data-v-10e8342d]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dpp-ticket.focused[data-v-10e8342d]{border-color:#005a5233;background:#b5ede533;box-shadow:var(--shadow-sm)}.dpp-ticket-rail[data-v-10e8342d]{position:absolute;top:0;bottom:0;left:0;width:6px;background:var(--primary-container)}.dpp-ticket.urgent .dpp-ticket-rail[data-v-10e8342d]{background:var(--error)}.dpp-check[data-v-10e8342d]{flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0 4px;accent-color:var(--primary);cursor:pointer}.dpp-ticket-body[data-v-10e8342d]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.dpp-ticket-top[data-v-10e8342d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.dpp-ticket-tags[data-v-10e8342d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dpp-pill[data-v-10e8342d]{flex:none;padding:2px 10px;border-radius:999px;background:var(--surface-highest);color:var(--on-surface-variant);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap}.dpp-pill.urgent[data-v-10e8342d]{background:var(--error-container);color:var(--on-error-container);font-weight:700}.dpp-ticket h3[data-v-10e8342d]{font-size:15px;line-height:22px;font-weight:700;color:var(--on-surface);overflow-wrap:anywhere}.dpp-ticket.focused h3[data-v-10e8342d]{font-size:16px;line-height:24px}.dpp-ticket-meta[data-v-10e8342d]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.dpp-ticket-meta>span[data-v-10e8342d]{display:flex;align-items:center;gap:4px}.dpp-ticket-meta .material-symbols-outlined[data-v-10e8342d]{font-size:15px}.dpp-ticket-meta .accent[data-v-10e8342d],.dpp-ticket-meta .accent-icon[data-v-10e8342d]{color:var(--primary)}.dpp-empty[data-v-10e8342d]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 12px;border:1px dashed var(--outline-variant);border-radius:12px;color:var(--on-surface-variant)}.dpp-empty .material-symbols-outlined[data-v-10e8342d]{font-size:28px;color:var(--outline-variant)}.dpp-empty p[data-v-10e8342d]{font-size:14px;font-weight:600}.dpp-dossier[data-v-10e8342d]{position:relative;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:20px 16px 16px;border:1px solid var(--line);box-shadow:var(--shadow-md)}.dpp-dossier-bar[data-v-10e8342d]{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(to right,var(--primary),var(--primary-container) 55%,rgba(156,242,230,.6))}.dpp-dossier-head[data-v-10e8342d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dpp-dossier-tags[data-v-10e8342d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dpp-kind[data-v-10e8342d]{padding:2px 10px;border-radius:6px;background:var(--secondary-container);color:var(--primary);font-size:12px;line-height:16px;font-weight:700}.dpp-kind.urgent[data-v-10e8342d]{background:var(--error-container);color:var(--on-error-container)}.dpp-ticket-chip[data-v-10e8342d]{color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.02em}.dpp-status[data-v-10e8342d]{display:flex;flex:none;align-items:center;gap:6px;color:var(--primary);font-size:14px;line-height:20px;font-weight:700;white-space:nowrap}.dpp-status-dot[data-v-10e8342d]{width:14px;height:14px;border-radius:50%;background:#b2ebe2cc}.dpp-dossier-title[data-v-10e8342d]{font-size:18px;line-height:26px;font-weight:700;color:var(--on-surface);overflow-wrap:anywhere}.dpp-facts[data-v-10e8342d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dpp-fact[data-v-10e8342d]{display:flex;flex-direction:column;min-width:0;padding:12px;border-radius:12px;background:var(--surface-low)}.dpp-fact-label[data-v-10e8342d]{display:flex;align-items:center;gap:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.dpp-fact-label .material-symbols-outlined[data-v-10e8342d]{font-size:14px;color:var(--primary)}.dpp-fact b[data-v-10e8342d]{margin-top:6px;font-size:18px;line-height:24px;font-weight:700;color:var(--on-surface);overflow-wrap:anywhere}.dpp-fact b.primary[data-v-10e8342d]{color:var(--primary);font-size:16px}.dpp-fact small[data-v-10e8342d]{margin-top:2px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant);overflow-wrap:anywhere}.dpp-report[data-v-10e8342d]{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--surface-low)}.dpp-report-title[data-v-10e8342d]{display:flex;align-items:center;gap:6px;font-size:16px;line-height:24px;font-weight:700;color:var(--primary)}.dpp-report-title .material-symbols-outlined[data-v-10e8342d]{font-size:20px}.dpp-report p[data-v-10e8342d]{font-size:14px;line-height:1.625;color:var(--on-surface);white-space:pre-wrap;overflow-wrap:anywhere}.dpp-attach[data-v-10e8342d]{display:flex;flex-direction:column;gap:12px}.dpp-attach-head[data-v-10e8342d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dpp-attach-head small[data-v-10e8342d]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.dpp-attach-title[data-v-10e8342d]{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:700;color:var(--on-surface)}.dpp-attach-title .material-symbols-outlined[data-v-10e8342d]{font-size:20px;color:var(--primary)}.dpp-attach-title b[data-v-10e8342d]{padding:2px 10px;border-radius:999px;background:#b2ebe280;color:var(--primary);font-size:11px;line-height:14px;font-weight:700}.dpp-attach-list[data-v-10e8342d]{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-lowest)}.dpp-attach-row[data-v-10e8342d]{display:flex;align-items:center;gap:12px;padding:12px}.dpp-attach-row+.dpp-attach-row[data-v-10e8342d]{border-top:1px solid var(--line)}.dpp-attach-icon[data-v-10e8342d]{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#b2ebe266;color:var(--primary)}.dpp-attach-icon .material-symbols-outlined[data-v-10e8342d]{font-size:20px}.dpp-attach-text[data-v-10e8342d]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.node-tag[data-v-10e8342d]{display:inline-flex;flex:none;align-items:center;padding:1px 8px;border-radius:999px;background:#b2ebe299;color:#005a52;font-size:12px;line-height:18px;font-weight:700;vertical-align:2px;white-space:nowrap}.dpp-attach-name[data-v-10e8342d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dpp-attach-name b[data-v-10e8342d]{overflow:hidden;max-width:100%;font-size:15px;line-height:22px;font-weight:700;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap}.dpp-size[data-v-10e8342d]{flex:none;padding:1px 6px;border-radius:4px;background:var(--surface-high);color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:14px;font-weight:500}.dpp-attach-text p[data-v-10e8342d]{overflow:hidden;font-size:12px;line-height:16px;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap}.dpp-attach-text p b[data-v-10e8342d]{color:var(--primary);font-weight:700}.dpp-attach-actions[data-v-10e8342d]{display:flex;flex:none;align-items:center;gap:8px}.dpp-attach-btn[data-v-10e8342d]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;background:var(--surface-container);color:var(--on-surface-variant);font-size:12px;line-height:16px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.dpp-attach-btn .material-symbols-outlined[data-v-10e8342d]{font-size:16px}.dpp-attach-btn[data-v-10e8342d]:hover{background:var(--surface-high);color:var(--primary)}.dpp-empty-card[data-v-10e8342d]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 12px;color:var(--on-surface-variant)}.dpp-empty-card .material-symbols-outlined[data-v-10e8342d]{font-size:28px;color:var(--outline-variant)}.dpp-empty-card p[data-v-10e8342d]{font-size:14px;font-weight:600}.dpp-right[data-v-10e8342d]{min-width:0}.dpp-panel[data-v-10e8342d]{display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:20px;border:2px solid rgba(49,103,97,.4);box-shadow:var(--shadow-md)}.dpp-panel-head[data-v-10e8342d]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.dpp-panel-badge[data-v-10e8342d]{display:flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:11px;line-height:14px;font-weight:700}.dpp-panel-badge .material-symbols-outlined[data-v-10e8342d]{font-size:15px}.dpp-panel-head h3[data-v-10e8342d]{margin-top:4px;font-size:16px;line-height:24px;font-weight:700;color:var(--on-surface)}.dpp-panel-head p[data-v-10e8342d]{font-size:11px;line-height:1.625;font-weight:600;color:var(--on-surface-variant)}.dpp-panel-fields[data-v-10e8342d]{display:flex;flex-direction:column;gap:14px}.dpp-panel-field[data-v-10e8342d]{display:flex;flex-direction:column;gap:6px;margin:0}.dpp-panel-label[data-v-10e8342d]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:14px;font-weight:700;color:var(--on-surface)}.dpp-panel-label .material-symbols-outlined[data-v-10e8342d]{font-size:16px;color:var(--primary)}.dpp-panel-label em[data-v-10e8342d]{font-style:normal;color:var(--error)}.dpp-select[data-v-10e8342d]{position:relative;display:flex;align-items:center}.dpp-select>.material-symbols-outlined[data-v-10e8342d]{position:absolute;right:12px;font-size:20px;color:var(--outline);pointer-events:none}.dpp-select select[data-v-10e8342d],.dpp-select input[data-v-10e8342d],.dpp-panel-field textarea[data-v-10e8342d]{width:100%;min-height:0;padding:10px 36px 10px 12px;border:1px solid rgba(189,201,198,.6);border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);font:inherit;font-size:14px;line-height:20px;font-weight:500;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s}.dpp-select select[data-v-10e8342d]{cursor:pointer}.dpp-select input[readonly][data-v-10e8342d]{cursor:default}.dpp-select input[type=date][data-v-10e8342d]{position:relative;cursor:pointer}.dpp-select input[type=date][data-v-10e8342d]:disabled{cursor:default}.dpp-select input[type=date][data-v-10e8342d]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dpp-select input[type=date][data-v-10e8342d]:disabled::-webkit-calendar-picker-indicator{cursor:default}.dpp-select input[type=date][data-v-10e8342d]:focus{border-color:var(--primary-container);background:var(--surface-high)}.dpp-panel-field textarea[data-v-10e8342d]{padding-right:12px;font-weight:400;resize:vertical}.dpp-select select[data-v-10e8342d]:focus,.dpp-panel-field textarea[data-v-10e8342d]:focus{border-color:var(--primary-container);background:var(--surface-high);box-shadow:none}.dpp-targets[data-v-10e8342d]{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid rgba(189,201,198,.2);border-radius:12px;background:var(--surface-low)}.dpp-targets-head[data-v-10e8342d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--line);font-size:11px;line-height:14px;font-weight:700;color:var(--on-surface)}.dpp-targets-head>span[data-v-10e8342d]:first-child{display:flex;align-items:center;gap:4px}.dpp-targets-head .material-symbols-outlined[data-v-10e8342d]{font-size:16px;color:var(--primary)}.dpp-targets-head .accent[data-v-10e8342d]{color:var(--primary);font-weight:600}.dpp-targets-list[data-v-10e8342d]{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.dpp-target[data-v-10e8342d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-lowest);font-size:13px;line-height:18px}.dpp-target-text[data-v-10e8342d]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;font-weight:500;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap}.dpp-target-text b[data-v-10e8342d]{flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--on-surface)}.dpp-target-text b.urgent[data-v-10e8342d]{color:var(--primary)}.dpp-form-error[data-v-10e8342d]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:var(--error-container);color:var(--on-error-container);font-size:13px;font-weight:600}.dpp-panel-actions[data-v-10e8342d]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.dpp-confirm[data-v-10e8342d]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:0;padding:12px 16px;border:0;border-radius:12px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:18px;line-height:26px;font-weight:600;transition:background .15s}.dpp-confirm[data-v-10e8342d]:hover{background:var(--primary-container)}.dpp-confirm[data-v-10e8342d]:disabled{opacity:.6;cursor:default}.dpp-confirm .material-symbols-outlined[data-v-10e8342d]{font-size:20px}.dpp-panel-note[data-v-10e8342d]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant);text-align:center}.dpp-panel-note .material-symbols-outlined[data-v-10e8342d]{font-size:14px;color:var(--secondary)}.dpp-console-head[data-v-10e8342d]{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.dpp-console-kicker[data-v-10e8342d]{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em}.dpp-console-kicker .material-symbols-outlined[data-v-10e8342d]{font-size:18px}.dpp-console-head h3[data-v-10e8342d]{font-size:18px;line-height:26px;font-weight:700;color:var(--on-surface)}.dpp-panel-label.spread[data-v-10e8342d]{justify-content:space-between}.dpp-optional[data-v-10e8342d]{padding:2px 8px;border-radius:999px;background:var(--surface-high);color:var(--on-surface-variant);font-size:11px;line-height:14px;font-weight:600}.dpp-select select.strong[data-v-10e8342d]{font-weight:700}.dpp-console-hint[data-v-10e8342d]{display:flex;align-items:center;gap:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.dpp-console-hint .material-symbols-outlined[data-v-10e8342d]{font-size:14px}.dpp-draft-by[data-v-10e8342d]{display:flex;align-items:center;gap:4px;margin:0;padding:4px 8px;border-radius:6px;background:var(--surface-low);color:var(--on-surface-variant);font-size:12px;line-height:16px;font-weight:600}.dpp-draft-by .material-symbols-outlined[data-v-10e8342d]{font-size:16px;color:var(--primary)}.dpp-draft-by.other[data-v-10e8342d]{background:#fff4e5;color:#8a4b00}.dpp-draft-by.other .material-symbols-outlined[data-v-10e8342d]{color:#8a4b00}.dpp-console-actions[data-v-10e8342d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dpp-console-actions .dpp-console-btn.accept[data-v-10e8342d]{grid-column:1 / -1}.dpp-console-btn[data-v-10e8342d]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:12px;font-size:13px;line-height:18px;font-weight:700;white-space:nowrap;transition:background .15s}.dpp-console-btn .material-symbols-outlined[data-v-10e8342d]{font-size:18px}.dpp-console-btn[data-v-10e8342d]:disabled{opacity:.6;cursor:default}.dpp-stage-tag[data-v-10e8342d]{padding:2px 8px;border-radius:999px;background:#ffddb8;color:#2a1700;font-size:12px;line-height:16px;font-weight:700}.dpp-ticket.handled[data-v-10e8342d]{opacity:.7;background:var(--surface-low)}.dpp-check-lock[data-v-10e8342d]{display:flex;flex:none;align-items:center;justify-content:center;width:16px;margin:2px 0 0 4px;color:var(--outline)}.dpp-check-lock .material-symbols-outlined[data-v-10e8342d]{font-size:18px}.dpp-done-tag[data-v-10e8342d]{padding:2px 8px;border-radius:999px;background:#005a521f;color:var(--primary);font-size:12px;line-height:16px;font-weight:700}.dpp-done-tag.rejected[data-v-10e8342d]{background:var(--error-container);color:var(--error)}.dpp-handled[data-v-10e8342d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#b2ebe280;color:var(--primary);font-size:16px;line-height:24px;font-weight:700}.dpp-handled.rejected[data-v-10e8342d]{background:#ffdad680;color:var(--error)}.dpp-handled>.material-symbols-outlined[data-v-10e8342d]{font-size:20px}.dpp-next[data-v-10e8342d]{display:inline-flex;align-items:center;gap:4px;min-height:0;margin-left:auto;padding:6px 12px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:16px;line-height:24px;font-weight:700;cursor:pointer}.dpp-next[data-v-10e8342d]:disabled{opacity:.6;cursor:default}.dpp-next .material-symbols-outlined[data-v-10e8342d]{font-size:18px}.dpp-console-btn.draft[data-v-10e8342d]{background:var(--surface-high);color:var(--on-surface)}.dpp-console-btn.draft[data-v-10e8342d]:hover{background:var(--surface-highest)}.dpp-console-btn.reject[data-v-10e8342d]{border-color:#ba1a1a4d;background:#ffdad666;color:var(--error)}.dpp-console-btn.reject[data-v-10e8342d]:hover{background:#ffdad6b3}.dpp-console-btn.accept[data-v-10e8342d]{flex:1;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:16px}.dpp-console-btn.accept[data-v-10e8342d]:hover{background:var(--primary-container)}.dpp-console-btn.accept .material-symbols-outlined[data-v-10e8342d]{font-size:20px}.dpp-panel .dpp-panel-fields[data-v-10e8342d]{gap:18px}.dpp-panel .dpp-panel-label[data-v-10e8342d]{gap:8px;font-size:18px;line-height:26px}.dpp-panel .dpp-panel-label .material-symbols-outlined[data-v-10e8342d]{font-size:22px}.dpp-console .dpp-optional[data-v-10e8342d]{font-size:13px;line-height:18px}.dpp-panel .dpp-select select[data-v-10e8342d],.dpp-panel .dpp-select input[data-v-10e8342d],.dpp-panel .dpp-panel-field textarea[data-v-10e8342d]{padding-top:12px;padding-bottom:12px;font-size:18px!important;line-height:26px}.dpp-panel .dpp-select>.material-symbols-outlined[data-v-10e8342d]{font-size:22px}.dpp-console .dpp-console-hint[data-v-10e8342d]{gap:6px;font-size:14px;line-height:20px}.dpp-console .dpp-console-hint .material-symbols-outlined[data-v-10e8342d]{font-size:16px}.dpp-console .dpp-console-btn[data-v-10e8342d]{min-height:52px;padding:0 14px;font-size:18px;line-height:26px}.dpp-console .dpp-console-btn .material-symbols-outlined[data-v-10e8342d]{font-size:22px}.dpp-panel .dpp-form-error[data-v-10e8342d]{font-size:16px}.dpp-panel-head h3[data-v-10e8342d],.dpp-panel .dpp-targets-head[data-v-10e8342d]{font-size:18px;line-height:26px}.dpp-panel .dpp-targets-head .material-symbols-outlined[data-v-10e8342d]{font-size:22px}.dpp-panel .dpp-targets-head .accent[data-v-10e8342d]{font-size:14px;line-height:20px}.dpp-panel .dpp-target[data-v-10e8342d]{font-size:16px;line-height:22px}.dpp-panel .dpp-target-text b[data-v-10e8342d]{font-size:14px}.dpp-panel .dpp-targets .dpp-note[data-v-10e8342d],.dpp-panel .dpp-panel-note[data-v-10e8342d]{font-size:14px;line-height:20px}.dpp-panel .dpp-panel-note .material-symbols-outlined[data-v-10e8342d]{font-size:16px}.dpp-sync[data-v-10e8342d]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.dpp-reload[data-v-10e8342d]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:8px 20px;border:0;border-radius:8px;background:var(--surface-container);color:var(--on-surface);font-size:16px;line-height:24px;font-weight:600;text-decoration:none;transition:background .15s}.dpp-reload[data-v-10e8342d]:hover{background:var(--surface-high)}.dpp-reload[data-v-10e8342d]:disabled{opacity:.6;cursor:default}@media(min-width:768px){.dpp-batchbar[data-v-10e8342d]{flex-direction:row;align-items:center}}@media(min-width:1024px){.dpp-grid[data-v-10e8342d]{grid-template-columns:repeat(12,minmax(0,1fr))}.dpp-left[data-v-10e8342d]{grid-column:span 7}.dpp-right[data-v-10e8342d]{position:sticky;top:84px;grid-column:span 5}}@media(max-width:1024px){.dpp[data-v-10e8342d]{margin:0}.dpp-main[data-v-10e8342d]{padding:0 16px 20px}}.cip[data-v-bb194a99]{--primary: #005a52;--primary-container: #0d746b;--secondary: #316761;--secondary-container: #b2ebe2;--on-secondary-container: #356c65;--tertiary: #714600;--error: #ba1a1a;--error-container: #ffdad6;--on-error-container: #93000a;--surface: #f7faf9;--surface-lowest: #ffffff;--surface-low: #f1f4f3;--surface-container: #ebeeed;--surface-high: #e6e9e8;--surface-highest: #e0e3e2;--on-surface: #181c1c;--on-surface-variant: #3e4947;--outline: #6e7977;--outline-variant: #bdc9c6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);display:flex;flex-direction:column;margin:-24px -28px 0;color:var(--on-surface);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.cip h2[data-v-bb194a99],.cip p[data-v-bb194a99]{margin:0}.cip button[data-v-bb194a99]{cursor:pointer}.material-symbols-outlined[data-v-bb194a99]{font-size:18px;line-height:1}.spinning[data-v-bb194a99]{animation:cip-spin-bb194a99 .9s linear infinite}@keyframes cip-spin-bb194a99{to{transform:rotate(360deg)}}@keyframes cip-pulse-bb194a99{50%{opacity:.4}}.cip-ticket[data-v-bb194a99]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#b2ebe299;color:var(--on-secondary-container);box-shadow:var(--shadow-sm);font-size:11px;line-height:14px;font-weight:600}.cip-pulse[data-v-bb194a99]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:cip-pulse-bb194a99 2s ease-in-out infinite}.cip-urgent[data-v-bb194a99]{padding:2px 8px;border-radius:4px;background:var(--error-container);color:var(--on-error-container);font-size:11px;line-height:14px;font-weight:700}.cip-overdue[data-v-bb194a99]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--error-container);color:var(--error);box-shadow:var(--shadow-sm);font-size:11px;line-height:14px;font-weight:600}.cip-overdue .material-symbols-outlined[data-v-bb194a99]{font-size:16px}.cip-main[data-v-bb194a99]{display:flex;flex-direction:column;gap:28px;padding:0 24px 28px}.cip-note[data-v-bb194a99]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--on-surface-variant)}.cip-alert[data-v-bb194a99]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:600}.cip-alert.success[data-v-bb194a99]{background:#b2ebe280;color:var(--primary)}.cip-alert.error[data-v-bb194a99]{background:var(--error-container);color:var(--on-error-container)}.cip-alert.warn[data-v-bb194a99]{background:#ffddb8;color:#653e00}.cip-alert.inline[data-v-bb194a99]{margin:0}.cip-draft-by[data-v-bb194a99]{display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border-radius:8px;background:var(--surface-low);color:var(--on-surface-variant);font-size:14px;line-height:20px;font-weight:600}.cip-draft-by .material-symbols-outlined[data-v-bb194a99]{font-size:18px;color:var(--primary)}.cip-draft-by.other[data-v-bb194a99]{background:#fff4e5;color:#8a4b00}.cip-draft-by.other .material-symbols-outlined[data-v-bb194a99]{color:#8a4b00}.cip-card[data-v-bb194a99]{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-md)}.cip-title[data-v-bb194a99]{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.025em;color:var(--on-surface)}.cip-title-icon[data-v-bb194a99]{flex:none;color:var(--primary);font-size:22px}.cip-facts[data-v-bb194a99]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cip-fact[data-v-bb194a99]{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:14px;border-radius:8px;background:var(--surface-low);transition:background .15s}.cip-fact[data-v-bb194a99]:hover{background:var(--surface-container)}.cip-fact-icon[data-v-bb194a99]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--surface-lowest);color:var(--primary);box-shadow:var(--shadow-sm)}.cip-fact-text[data-v-bb194a99]{display:flex;flex-direction:column;min-width:0}.cip-fact-text>span[data-v-bb194a99]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.cip-fact-text b[data-v-bb194a99]{margin-top:2px;font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface);overflow-wrap:anywhere}.cip-fact-text b.primary[data-v-bb194a99]{color:var(--primary)}.cip-fact-text small[data-v-bb194a99]{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:11px;line-height:14px;font-weight:500;color:var(--on-surface-variant);overflow-wrap:anywhere}.cip-fact-text small .material-symbols-outlined[data-v-bb194a99]{font-size:14px}.cip-files[data-v-bb194a99]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.cip-files-head[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;padding-top:8px;border-top:1px solid var(--surface-highest)}.cip-files-title[data-v-bb194a99]{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:600}.cip-files-title .material-symbols-outlined[data-v-bb194a99]{color:var(--primary)}.cip-files-head small[data-v-bb194a99]{font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-file[data-v-bb194a99]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;background:#f1f4f3b3;transition:background .15s}.cip-file[data-v-bb194a99]:hover{background:var(--surface-low)}.cip-file-info[data-v-bb194a99]{display:flex;align-items:flex-start;gap:8px;min-width:0}.cip-file-icon[data-v-bb194a99]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--surface-lowest);color:var(--primary);box-shadow:var(--shadow-sm)}.cip-file-text[data-v-bb194a99]{display:flex;flex-direction:column;min-width:0}.cip-file-text b[data-v-bb194a99]{overflow:hidden;font-size:12px;line-height:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cip-file-text p[data-v-bb194a99]{margin-top:2px;font-size:11px;line-height:14px;color:var(--on-surface-variant)}.cip-file-actions[data-v-bb194a99]{display:flex;flex:none;align-items:center;align-self:flex-end;gap:4px}.cip-mini[data-v-bb194a99]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:4px 8px;border:0;border-radius:4px;background:var(--surface-highest);color:var(--on-surface);font-size:11px;line-height:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.cip-mini .material-symbols-outlined[data-v-bb194a99]{font-size:14px}.cip-mini[data-v-bb194a99]:hover{background:var(--secondary-container);color:var(--on-secondary-container)}.cip-mini[data-v-bb194a99]:disabled{opacity:.6;cursor:default}.cip-mini.primary[data-v-bb194a99]{background:var(--primary);color:#fff}.cip-mini.add[data-v-bb194a99]{padding:4px 8px;border-radius:6px;background:var(--surface-container);color:var(--primary);box-shadow:var(--shadow-sm)}.cip-mini.add .material-symbols-outlined[data-v-bb194a99]{font-size:16px}.cip-list-head[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cip-count[data-v-bb194a99]{margin-left:4px;padding:2px 10px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;line-height:16px;font-weight:700}.cip-search[data-v-bb194a99]{position:relative;display:flex;flex:1;align-items:center;max-width:420px;min-width:220px;margin:0}.cip-search .material-symbols-outlined[data-v-bb194a99]{position:absolute;left:10px;color:var(--outline);pointer-events:none}.cip-search input[data-v-bb194a99]{width:100%;min-height:0;padding:8px 12px 8px 34px;border:0;border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);box-shadow:none;font:inherit;font-size:14px;line-height:20px}.cip-search input[data-v-bb194a99]:focus{background:var(--surface-high);box-shadow:none}.cip-list[data-v-bb194a99]{display:flex;flex-direction:column;gap:6px}.cip-list-item[data-v-bb194a99]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:0;padding:14px;border:1px solid transparent;border-radius:12px;background:var(--surface-low);color:inherit;text-align:left;transition:background .15s,border-color .15s}.cip-list-item[data-v-bb194a99]:hover{border-color:#005a5233;background:#b5ede533}.cip-list-main[data-v-bb194a99]{display:flex;flex-direction:column;gap:6px;min-width:0}.cip-list-tags[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cip-kind[data-v-bb194a99]{padding:2px 10px;border-radius:6px;background:var(--secondary-container);color:var(--primary);font-size:12px;line-height:16px;font-weight:700}.cip-kind.urgent[data-v-bb194a99]{background:var(--error-container);color:var(--on-error-container)}.cip-list-no[data-v-bb194a99]{color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:16px;font-weight:700}.cip-list-late[data-v-bb194a99]{padding:2px 8px;border-radius:999px;background:var(--error-container);color:var(--error);font-size:11px;line-height:14px;font-weight:700}.cip-list-main>b[data-v-bb194a99]{font-size:16px;line-height:24px;font-weight:700;overflow-wrap:anywhere}.cip-list-meta[data-v-bb194a99]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;line-height:16px;font-weight:600;color:var(--on-surface-variant)}.cip-list-meta>span[data-v-bb194a99]{display:flex;align-items:center;gap:4px}.cip-list-meta .material-symbols-outlined[data-v-bb194a99]{font-size:15px;color:var(--primary)}.cip-list-go[data-v-bb194a99]{display:flex;flex:none;align-items:center;gap:4px;padding:8px 14px;border-radius:8px;background:var(--primary-container);color:#fff;font-size:13px;line-height:18px;font-weight:700;white-space:nowrap}.cip-form-head[data-v-bb194a99]{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--surface-highest)}.cip-form-title[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cip-form-icon[data-v-bb194a99]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.cip-form-icon .material-symbols-outlined[data-v-bb194a99]{font-size:20px}.cip-form-title h2[data-v-bb194a99]{font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.025em;color:var(--primary)}.cip-form-head p[data-v-bb194a99]{padding-left:40px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.cip-form[data-v-bb194a99]{display:flex;flex-direction:column;gap:14px}.cip-fieldset[data-v-bb194a99]{display:flex;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;border:0}.cip-fieldset.locked[data-v-bb194a99]{opacity:.6}.cip-fieldset.locked .cip-drop[data-v-bb194a99],.cip-fieldset.locked .cip-tagbox[data-v-bb194a99]{pointer-events:none}.cip-link[data-v-bb194a99]:disabled{opacity:.5;cursor:not-allowed}.cip-fieldset:disabled input[data-v-bb194a99],.cip-fieldset:disabled textarea[data-v-bb194a99],.cip-fieldset:disabled select[data-v-bb194a99],.cip-fieldset:disabled button[data-v-bb194a99]{cursor:not-allowed}.cip-grid-2[data-v-bb194a99]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cip-field[data-v-bb194a99]{display:flex;flex-direction:column;gap:4px;min-width:0}.cip-field label[data-v-bb194a99],.cip-label[data-v-bb194a99]{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;line-height:16px;font-weight:600;color:var(--on-surface)}.cip-field em[data-v-bb194a99]{font-style:normal;font-weight:700;color:var(--error)}.cip-field>small[data-v-bb194a99]{font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-label-row[data-v-bb194a99]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cip-label-tools[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 14px}.cip-label-row small[data-v-bb194a99]{font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-link[data-v-bb194a99]{display:inline-flex;align-items:center;gap:2px;min-height:0;padding:0;border:0;background:none;color:var(--primary);font-size:11px;line-height:14px;font-weight:700}.cip-link .material-symbols-outlined[data-v-bb194a99]{font-size:14px}.cip-input-icon[data-v-bb194a99]{position:relative;display:flex;align-items:center}.cip-input-icon>.material-symbols-outlined[data-v-bb194a99]:first-child{position:absolute;left:8px;color:var(--primary);pointer-events:none}.cip-input-icon input[data-v-bb194a99],.cip-input-icon select[data-v-bb194a99],.cip-field textarea[data-v-bb194a99],.cip-target-edit input[data-v-bb194a99]{width:100%;min-height:0;padding:8px 8px 8px 36px;border:1px solid var(--outline-variant);border-radius:8px;outline:none;background:var(--surface-lowest);color:var(--on-surface);box-shadow:var(--shadow-sm);font:inherit;font-size:14px;line-height:20px;transition:box-shadow .15s}.cip-input-icon select[data-v-bb194a99]{padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cip-input-icon input[readonly][data-v-bb194a99]{background:var(--surface-low);cursor:default}.cip-field textarea[data-v-bb194a99]{padding:8px;line-height:1.625;resize:vertical}.cip-target-edit input[data-v-bb194a99]{padding-left:8px}.cip-input-icon input[data-v-bb194a99]:focus,.cip-input-icon select[data-v-bb194a99]:focus,.cip-field textarea[data-v-bb194a99]:focus,.cip-target-edit input[data-v-bb194a99]:focus{border-color:var(--outline-variant);box-shadow:0 0 0 2px var(--primary-container);outline:none}.cip-chevron[data-v-bb194a99]{position:absolute;right:4px;color:var(--outline);pointer-events:none}.cip-target-edit[data-v-bb194a99]{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px;border-radius:8px;background:var(--surface-low)}.cip-target-actions[data-v-bb194a99]{display:flex;justify-content:flex-end;gap:6px}.cip-target-edit small.error[data-v-bb194a99]{font-size:11px;font-weight:600;color:var(--error)}.cip-schedule[data-v-bb194a99]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--surface-highest);border-radius:12px;background:var(--surface-low)}.cip-schedule.plain[data-v-bb194a99]{padding:0;border:0;border-radius:0;background:none}.cip-schedule.plain>.cip-panel-head[data-v-bb194a99]{padding-bottom:8px;border-bottom:1px solid var(--outline-variant)}.cip-schedule-title[data-v-bb194a99]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:700;color:var(--on-surface)}.cip-schedule-title .material-symbols-outlined[data-v-bb194a99]{color:var(--primary)}.cip-schedule-title .cip-req[data-v-bb194a99]{color:var(--error);font-style:normal}.cip-appt-toggle[data-v-bb194a99]{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--surface-highest);border-radius:12px;background:var(--surface-low);cursor:pointer;transition:border-color .15s,background .15s}.cip-appt-toggle.on[data-v-bb194a99]{border-color:#005a5259;background:#b2ebe240}.cip-appt-toggle input[data-v-bb194a99]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cip-appt-switch[data-v-bb194a99]{position:relative;flex:none;width:44px;height:24px;border-radius:999px;background:var(--outline-variant);transition:background .15s}.cip-appt-switch[data-v-bb194a99]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.cip-appt-toggle.on .cip-appt-switch[data-v-bb194a99]{background:var(--primary)}.cip-appt-toggle.on .cip-appt-switch[data-v-bb194a99]:after{transform:translate(20px)}.cip-appt-toggle input:focus-visible+.cip-appt-switch[data-v-bb194a99]{box-shadow:0 0 0 2px var(--surface-lowest),0 0 0 4px var(--primary)}.cip-appt-toggle-text[data-v-bb194a99]{display:flex;flex-direction:column;gap:2px;min-width:0}.cip-appt-toggle-text b[data-v-bb194a99]{display:flex;align-items:center;gap:8px;color:var(--on-surface);font-size:16px;line-height:24px;font-weight:700}.cip-appt-toggle-text b .material-symbols-outlined[data-v-bb194a99]{color:var(--primary);font-size:22px}.cip-appt-toggle-text small[data-v-bb194a99]{color:var(--on-surface-variant);font-size:14px;line-height:20px}.cip-cons-booked[data-v-bb194a99]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:#b2ebe266;color:var(--primary);font-size:13px;line-height:18px;font-weight:600}.cip-cons-booked .material-symbols-outlined[data-v-bb194a99]{font-size:16px}.cip-schedule-grid[data-v-bb194a99]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cip-schedule-grid .span-12[data-v-bb194a99]{grid-column:1 / -1}.cip-rebook-grid[data-v-bb194a99]{padding:14px;border:1px solid var(--surface-highest);border-radius:12px;background:var(--surface-lowest)}.cip-seg[data-v-bb194a99]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cip-target-cards[data-v-bb194a99]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cip-target-card[data-v-bb194a99]{display:flex;align-items:center;gap:10px;min-height:0;padding:8px 12px;border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface-lowest);color:var(--on-surface);text-align:left;font:inherit;cursor:pointer;transition:background .15s,box-shadow .15s}.cip-target-card[data-v-bb194a99]:hover{background:var(--surface-low)}.cip-target-card.is-on[data-v-bb194a99]{background:#b2ebe273;border-color:var(--primary-container);box-shadow:0 0 0 1px var(--primary-container) inset}.cip-target-icon[data-v-bb194a99]{flex:none;font-size:24px;color:var(--on-surface)}.cip-target-card.is-on .cip-target-icon[data-v-bb194a99]{color:var(--primary)}.cip-target-text[data-v-bb194a99]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cip-target-text b[data-v-bb194a99]{font-size:16px;line-height:22px;font-weight:700}.cip-target-text small[data-v-bb194a99]{font-size:12px;line-height:16px;color:var(--on-surface-variant)}.cip-target-check[data-v-bb194a99]{flex:none;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--outline-variant);border-radius:50%;color:#fff}.cip-target-card.is-on .cip-target-check[data-v-bb194a99]{border-color:var(--primary);background:var(--primary)}.cip-target-check .material-symbols-outlined[data-v-bb194a99]{font-size:15px}.cip-tagbox[data-v-bb194a99]{position:relative;display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px 12px 10px;border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface-lowest);box-shadow:var(--shadow-sm);cursor:text}.cip-tagbox[data-v-bb194a99]:focus-within{box-shadow:0 0 0 2px var(--primary-container)}.cip-tagbox-head[data-v-bb194a99]{display:flex;align-items:center;gap:10px}.cip-tagbox-icon[data-v-bb194a99]{flex:none;font-size:20px;color:var(--on-surface-variant)}.cip-tagbox-title[data-v-bb194a99]{flex:1;font-size:14px;line-height:20px;color:var(--outline)}.cip-tagbox-body[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cip-tag[data-v-bb194a99]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;border-radius:999px;background:#b2ebe28c;color:var(--primary);font-size:14px;line-height:20px;font-weight:600}.cip-tag-icon[data-v-bb194a99]{font-size:18px}.cip-tag-x[data-v-bb194a99]{display:grid;place-items:center;width:22px;height:22px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.cip-tag-x[data-v-bb194a99]:hover{background:#005a5226}.cip-tag-x .material-symbols-outlined[data-v-bb194a99]{font-size:16px}.cip-tagbox-body input[data-v-bb194a99]{flex:1 1 200px;min-width:140px;min-height:0;padding:3px 6px;border:0;border-left:1px solid var(--outline-variant);border-radius:0;outline:none;background:transparent;box-shadow:none;font:inherit;font-size:16px!important;line-height:22px;color:var(--on-surface)}.cip-target-hint[data-v-bb194a99]{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;line-height:18px;color:var(--on-surface-variant)}.cip-target-hint .material-symbols-outlined[data-v-bb194a99]{font-size:16px}@media(max-width:560px){.cip-target-cards[data-v-bb194a99]{grid-template-columns:minmax(0,1fr)}}.cip-seg button[data-v-bb194a99]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:0;padding:8px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-lowest);color:var(--on-surface);box-shadow:var(--shadow-sm);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;transition:background .15s}.cip-seg button .material-symbols-outlined[data-v-bb194a99]{font-size:16px}.cip-seg button[data-v-bb194a99]:hover{background:var(--surface-container)}.cip-seg button.active[data-v-bb194a99]{border-color:var(--primary-container);background:#b2ebe273;color:var(--primary);box-shadow:0 0 0 1px var(--primary-container) inset}.cip-seg.five button.active[data-v-bb194a99]{border-color:#d9a600;background:#ffe48280;color:#6b4a00;box-shadow:0 0 0 1px #d9a600 inset}.cip-upload[data-v-bb194a99]{display:flex;flex-direction:column;gap:8px}.cip-files.uploaded[data-v-bb194a99]{padding-top:0}.cip-uploaded-label[data-v-bb194a99]{font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface-variant)}.cip-upload-head[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.cip-upload-title[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:600}.cip-upload-title .material-symbols-outlined[data-v-bb194a99]{color:var(--primary)}.cip-upload-title small[data-v-bb194a99]{margin-left:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-drop[data-v-bb194a99]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 14px;border:1px solid transparent;border-radius:16px;background:var(--surface-low);text-align:center;transition:border-color .15s,background .15s}.cip-drop.dragging[data-v-bb194a99]{border-color:#005a5280;border-style:dashed;background:#b2ebe240}.cip-drop-icon[data-v-bb194a99]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:4px;border-radius:50%;background:#b2ebe2cc;color:var(--primary)}.cip-drop-icon .material-symbols-outlined[data-v-bb194a99]{font-size:26px}.cip-drop-actions[data-v-bb194a99]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.cip-drop-btn[data-v-bb194a99]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--surface-high);color:var(--on-surface);font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.cip-drop-btn[data-v-bb194a99]:hover{background:var(--surface-highest)}.cip-drop-btn.primary[data-v-bb194a99]{background:var(--primary-container);color:#fff;box-shadow:var(--shadow-sm)}.cip-drop-btn.primary[data-v-bb194a99]:hover{background:var(--primary)}.cip-drop-btn .material-symbols-outlined[data-v-bb194a99]{font-size:20px}.cip-drop-btn[data-v-bb194a99]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cip-drop b[data-v-bb194a99]{font-size:12px;line-height:16px;font-weight:600}.cip-drop small[data-v-bb194a99]{font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-rows[data-v-bb194a99]{display:flex;flex-direction:column;gap:4px}.cip-row[data-v-bb194a99]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border-radius:8px;background:var(--surface-low)}.cip-row-file[data-v-bb194a99]{display:flex;align-items:center;gap:4px;min-width:0}.cip-row-icon[data-v-bb194a99]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--secondary-container);color:var(--on-secondary-container)}.cip-row-icon.kind-pdf[data-v-bb194a99]{background:var(--error-container);color:var(--on-error-container)}.cip-row-name[data-v-bb194a99]{display:flex;flex-direction:column;min-width:0;margin-left:4px}.cip-row-name b[data-v-bb194a99]{overflow:hidden;font-size:11px;line-height:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cip-row-name small[data-v-bb194a99]{font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-pick[data-v-bb194a99]{display:inline-flex;flex:none;align-items:center;gap:4px;margin:0;padding:6px 8px;border-radius:4px;background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm);font-size:11px;line-height:14px;font-weight:600;cursor:pointer;transition:background .15s}.cip-pick[data-v-bb194a99]:hover{background:var(--surface-container)}.cip-pick .material-symbols-outlined[data-v-bb194a99]{font-size:16px}.cip-row-empty[data-v-bb194a99]{overflow:hidden;margin-left:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--outline);text-overflow:ellipsis;white-space:nowrap}.cip-row-note[data-v-bb194a99]{flex:1;width:100%;min-width:0;min-height:0;padding:6px 8px;border:0;border-radius:4px;outline:none;background:var(--surface);color:var(--on-surface);box-shadow:none;font:inherit;font-size:14px;line-height:20px}.cip-row-note[data-v-bb194a99]:focus{box-shadow:0 0 0 2px var(--primary-container)}.cip-row-remove[data-v-bb194a99]{display:flex;flex:none;align-self:flex-end;align-items:center;justify-content:center;min-height:0;padding:6px;border:0;border-radius:4px;background:none;color:var(--outline);transition:background .15s,color .15s}.cip-row-remove[data-v-bb194a99]:hover{background:#ffdad666;color:var(--error)}.cip-row-actions[data-v-bb194a99]{display:flex;flex:none;align-self:flex-end;align-items:center;gap:4px}.cip-row-view[data-v-bb194a99]{display:flex;flex:none;align-items:center;justify-content:center;min-height:0;padding:6px;border:0;border-radius:4px;background:none;color:var(--outline);transition:background .15s,color .15s}.cip-row-view[data-v-bb194a99]:hover{background:#b2ebe266;color:var(--primary)}.cip-actions[data-v-bb194a99]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid var(--surface-highest)}.cip-btn-draft[data-v-bb194a99],.cip-btn-submit[data-v-bb194a99]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:0;padding:8px 14px;border:0;border-radius:8px;font-size:14px;line-height:20px;font-weight:600;transition:background .15s,transform .15s}.cip-btn-draft[data-v-bb194a99]{background:var(--surface-container);color:var(--on-surface)}.cip-btn-draft[data-v-bb194a99]:hover{background:var(--surface-high)}.cip-btn-draft small[data-v-bb194a99]{font-size:11px;color:var(--on-surface-variant)}.cip-btn-submit[data-v-bb194a99]{height:40px;padding:8px 24px;background:var(--primary);color:#fff;box-shadow:var(--shadow-md);font-weight:700}.cip-btn-submit[data-v-bb194a99]:hover{background:var(--primary-container)}.cip-btn-submit[data-v-bb194a99]:active{transform:scale(.95)}.cip-btn-draft[data-v-bb194a99]:disabled,.cip-btn-submit[data-v-bb194a99]:disabled{opacity:.6;cursor:default}.cip-title[data-v-bb194a99]{font-size:18px;line-height:26px}.cip-title-icon[data-v-bb194a99]{flex:none;color:var(--primary);font-size:24px}.cip-fact-text>span[data-v-bb194a99]{font-size:11px;line-height:14px;font-weight:600}.cip-fact-text b[data-v-bb194a99]{margin-top:6px;font-size:16px;line-height:22px;font-weight:700}.cip-fact-text b.primary[data-v-bb194a99]{font-size:15px}.cip-fact-text small[data-v-bb194a99]{font-size:11px;line-height:14px;font-weight:600}.cip-files-title[data-v-bb194a99]{font-size:16px;line-height:24px;font-weight:700}.cip-files-title .material-symbols-outlined[data-v-bb194a99]{font-size:20px}.cip-file-text b[data-v-bb194a99]{font-size:15px;line-height:22px;font-weight:700}.cip-file-text p[data-v-bb194a99]{font-size:12px;line-height:16px}.cip-file-actions .cip-mini[data-v-bb194a99]{padding:6px 12px;border-radius:8px;font-size:12px;line-height:16px}.cip-file-actions .cip-mini .material-symbols-outlined[data-v-bb194a99]{font-size:16px}.cip-list-main>b[data-v-bb194a99]{font-size:18px;line-height:26px}.cip-form-title h2[data-v-bb194a99]{font-size:18px;line-height:26px}.cip-form-head p[data-v-bb194a99]{font-size:14px;line-height:20px}.cip-field label[data-v-bb194a99],.cip-label[data-v-bb194a99],.cip-schedule-title[data-v-bb194a99],.cip-upload-title[data-v-bb194a99]{gap:8px;font-size:16px;line-height:24px;font-weight:700}.cip-schedule-title .material-symbols-outlined[data-v-bb194a99],.cip-upload-title .material-symbols-outlined[data-v-bb194a99]{font-size:20px}.cip-field>small[data-v-bb194a99],.cip-label-row small[data-v-bb194a99],.cip-upload-title small[data-v-bb194a99],.cip-drop small[data-v-bb194a99]{font-size:14px;line-height:20px}.cip-link[data-v-bb194a99]{font-size:14px;line-height:20px}.cip-link .material-symbols-outlined[data-v-bb194a99]{font-size:16px}.cip-input-icon>.material-symbols-outlined[data-v-bb194a99]:first-child{font-size:22px}.cip-input-icon input[data-v-bb194a99],.cip-input-icon select[data-v-bb194a99],.cip-field textarea[data-v-bb194a99],.cip-target-edit input[data-v-bb194a99],.cip-row-note[data-v-bb194a99]{padding-top:12px;padding-bottom:12px;font-size:18px!important;line-height:26px}.cip-input-icon input[data-v-bb194a99],.cip-input-icon select[data-v-bb194a99]{padding-left:40px}.cip-field textarea[data-v-bb194a99]{font-size:16px!important;line-height:24px}.cip-seg button[data-v-bb194a99]{min-height:52px;font-size:18px;line-height:26px}.cip-seg button .material-symbols-outlined[data-v-bb194a99]{font-size:22px}.cip-visit-add .cip-visit-toggle[data-v-bb194a99]{font-size:14px;line-height:20px}.cip-visit-add .cip-visit-toggle small[data-v-bb194a99]{font-size:12px;line-height:16px}.cip-visit-add .cip-visit-toggle .material-symbols-outlined[data-v-bb194a99]{font-size:20px}#cip-process-date[data-v-bb194a99],#cip-target-date[data-v-bb194a99]{font-size:16px!important;line-height:24px;padding-top:10px;padding-bottom:10px}.cip-method-grid .cip-seg button[data-v-bb194a99]{min-height:46px;font-size:16px;line-height:24px}.cip-method-grid .cip-seg button .material-symbols-outlined[data-v-bb194a99]{font-size:20px}.cip-method-grid .cip-input-icon input[data-v-bb194a99]{font-size:16px!important;line-height:24px}.cip-drop b[data-v-bb194a99]{font-size:18px;line-height:26px}.cip-row-name b[data-v-bb194a99],.cip-row-empty[data-v-bb194a99],.cip-pick[data-v-bb194a99]{font-size:14px;line-height:20px}.cip-row-name small[data-v-bb194a99]{font-size:12px;line-height:16px}.cip-mini.add[data-v-bb194a99]{padding:6px 12px;font-size:14px;line-height:20px}.cip-btn-draft[data-v-bb194a99],.cip-btn-submit[data-v-bb194a99]{min-height:46px;font-size:16px;line-height:24px}.cip-btn-submit[data-v-bb194a99]{height:auto}.cip-btn-draft .material-symbols-outlined[data-v-bb194a99],.cip-btn-submit .material-symbols-outlined[data-v-bb194a99]{font-size:20px}.cip-alert.inline[data-v-bb194a99]{font-size:16px}.cip-panel-head[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}.cip-panel-head small[data-v-bb194a99]{font-size:14px;line-height:20px;font-weight:600;color:var(--outline)}.cip-visit-grid[data-v-bb194a99],.cip-method-grid[data-v-bb194a99]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.cip-visit-card[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.cip-visit-info[data-v-bb194a99]{display:flex;align-items:center;gap:8px;min-width:0}.cip-visit-icon[data-v-bb194a99]{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;background:var(--surface-container);color:var(--primary)}.cip-visit-icon.done[data-v-bb194a99]{background:var(--secondary-container);color:var(--on-secondary-container)}.cip-visit-icon .material-symbols-outlined[data-v-bb194a99]{font-size:20px}.cip-visit-text[data-v-bb194a99]{display:flex;flex-direction:column;min-width:0}.cip-visit-text b[data-v-bb194a99]{font-size:18px;line-height:26px;font-weight:700}.cip-visit-text small[data-v-bb194a99]{font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface-variant)}.cip-visit-text small.primary[data-v-bb194a99]{color:var(--primary)}.cip-visit-actions[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cip-visit-actions input[data-v-bb194a99],.cip-visit-actions select[data-v-bb194a99],.cip-visit-reason[data-v-bb194a99]{min-height:0;padding:8px 10px;border:1px solid var(--outline-variant);border-radius:8px;outline:none;background:var(--surface);color:var(--on-surface);box-shadow:none;font:inherit;font-size:16px!important;line-height:22px}.cip-visit-actions input[data-v-bb194a99]:focus,.cip-visit-actions select[data-v-bb194a99]:focus,.cip-visit-reason[data-v-bb194a99]:focus{box-shadow:0 0 0 2px var(--primary-container)}.cip-visit-actions input[data-v-bb194a99]:disabled,.cip-visit-actions select[data-v-bb194a99]:disabled{opacity:.6}.cip-visit-actions.end[data-v-bb194a99]{justify-content:flex-end}.cip-visit-actions .grow[data-v-bb194a99]{flex:1;min-width:160px}.cip-visit-followup[data-v-bb194a99]{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--outline-variant)}.cip-visit-sub[data-v-bb194a99]{font-size:16px;line-height:22px;font-weight:700;color:var(--on-surface)}.cip-visit-sub em[data-v-bb194a99]{color:var(--error);font-style:normal}.cip-visit-toggle[data-v-bb194a99]{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;min-height:0;padding:6px 12px 6px 6px;border:1px dashed rgba(0,90,82,.4);border-radius:8px;background:var(--surface-lowest);color:var(--primary);cursor:pointer;transition:background .15s}.cip-visit-toggle[data-v-bb194a99]:hover{background:#b2ebe24d}.cip-visit-toggle[aria-expanded=true][data-v-bb194a99]{border-style:solid;background:#b2ebe240}.cip-visit-toggle .material-symbols-outlined[data-v-bb194a99]{font-size:22px}.cip-visit-toggle small[data-v-bb194a99]{color:var(--on-surface-variant);font-size:13px;font-weight:500}.cip-visit-hint[data-v-bb194a99]{font-size:14px;font-weight:600;color:var(--on-surface-variant)}.cip-visit-history[data-v-bb194a99]{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 0 0;border-top:1px dashed var(--outline-variant);list-style:none}.cip-visit-history li[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 8px;border-radius:8px;background:var(--surface-lowest);font-size:14px;line-height:20px}.cip-visit-history li.is-rescheduled[data-v-bb194a99],.cip-visit-history li.is-cancelled[data-v-bb194a99]{opacity:.65}.cip-visit-history li.is-rescheduled .cip-visit-slot[data-v-bb194a99],.cip-visit-history li.is-cancelled .cip-visit-slot[data-v-bb194a99]{text-decoration:line-through}.cip-visit-status[data-v-bb194a99]{flex:none;padding:0 8px;border-radius:999px;background:var(--surface-container);color:var(--on-surface-variant);font-size:12px;line-height:20px;font-weight:700}.cip-visit-history li.is-scheduled .cip-visit-status[data-v-bb194a99]{background:var(--primary);color:#fff}.cip-visits[data-v-bb194a99]{display:flex;flex-direction:column;gap:10px}.cip-round-head[data-v-bb194a99]{display:flex;align-items:baseline;gap:8px;margin-top:4px;padding-bottom:4px;border-bottom:1px solid var(--outline-variant);font-size:16px;line-height:24px;font-weight:700;color:var(--primary)}.cip-round-head small[data-v-bb194a99]{font-size:13px;font-weight:600;color:var(--on-surface-variant)}.cip-round-head.past[data-v-bb194a99]{color:var(--on-surface-variant)}.cip-round-head.toggle[data-v-bb194a99]{cursor:pointer}.cip-round-caret[data-v-bb194a99]{margin-left:auto;font-size:20px}.cip-visit-item[data-v-bb194a99]{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.cip-visit-item.is-scheduled[data-v-bb194a99]{border-color:var(--primary-container);box-shadow:0 0 0 1px var(--primary-container) inset}.cip-visit-item.is-cancelled[data-v-bb194a99],.cip-visit-item.is-rescheduled[data-v-bb194a99],.cip-visit-item.history[data-v-bb194a99]{background:var(--surface-low);box-shadow:none;opacity:.85}.cip-visit-item-head[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cip-visit-item-head b[data-v-bb194a99]{font-size:16px;line-height:24px;font-weight:700}.cip-visit-item .cip-visit-note[data-v-bb194a99]{margin:0;font-size:14px;line-height:20px;color:var(--on-surface-variant)}.cip-visit-arrived[data-v-bb194a99]{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;line-height:20px;color:var(--primary);font-weight:600}.cip-visit-arrived .material-symbols-outlined[data-v-bb194a99]{font-size:20px}.cip-visit-moves[data-v-bb194a99]{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 0 0;border-top:1px dashed var(--outline-variant);list-style:none;font-size:13px;line-height:18px;color:var(--on-surface-variant)}.cip-visit-moves li[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cip-visit-moves .material-symbols-outlined[data-v-bb194a99]{font-size:16px}.cip-visit-add[data-v-bb194a99]{display:flex;flex-direction:column;gap:8px}.cip-bring-row[data-v-bb194a99]{display:flex;justify-content:flex-end;margin-bottom:6px}.cip-visit-summary[data-v-bb194a99]{background:#f4f8f7;border:1px solid #d5e4e1;border-radius:10px;color:#35504c;display:flex;flex-direction:column;font-size:13px;gap:3px;margin-bottom:8px;padding:8px 12px}.cip-visit-summary b[data-v-bb194a99]{color:#005a52;font-size:13px}.cip-visit-summary b small[data-v-bb194a99]{color:#6b8782;font-weight:400;margin-left:6px}.cip-visit-summary p[data-v-bb194a99]{line-height:1.5;margin:0}.cip-visit-summary p.empty[data-v-bb194a99]{color:#8aa09c}.cip-visit-mode[data-v-bb194a99]{margin-bottom:8px}.cip-visit-add-row[data-v-bb194a99]{display:flex;flex-wrap:wrap;gap:8px}.cip-visit-tag[data-v-bb194a99]{padding:2px 10px;border-radius:999px;background:#ffe48280;color:#6b4a00;font-size:12px;font-weight:700;line-height:18px}.cip-schedule-grid .span-6[data-v-bb194a99]{grid-column:1 / -1}@media(min-width:640px){.cip-schedule-grid .span-6[data-v-bb194a99]{grid-column:span 6}}.cip-visit-history li.is-arrived .cip-visit-status[data-v-bb194a99]{background:var(--secondary-container);color:var(--on-secondary-container)}.cip-visit-slot[data-v-bb194a99]{font-weight:700;color:var(--on-surface)}.cip-visit-slot small[data-v-bb194a99]{font-weight:600;color:var(--on-surface-variant)}.cip-visit-note[data-v-bb194a99]{flex-basis:100%;color:var(--on-surface-variant);white-space:pre-wrap}.cip-visit-note.result[data-v-bb194a99]{color:var(--on-surface)}.cip-visit-reason[data-v-bb194a99]{width:100%}.cip-visit-error[data-v-bb194a99]{font-size:14px;font-weight:600;color:var(--error)}.cip-visit-btn[data-v-bb194a99]{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:var(--surface-container);color:var(--on-surface);font-size:16px;line-height:22px;font-weight:700;white-space:nowrap;transition:background .15s}.cip-visit-btn .material-symbols-outlined[data-v-bb194a99]{font-size:20px}.cip-visit-btn[data-v-bb194a99]:hover{background:var(--secondary-container);color:var(--on-secondary-container)}.cip-visit-btn.primary[data-v-bb194a99]{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.cip-visit-btn.primary[data-v-bb194a99]:hover{background:var(--primary-container)}.cip-visit-btn[data-v-bb194a99]:disabled{opacity:.6;cursor:default}.cip-visit-btn.danger[data-v-bb194a99]{background:var(--error-container);color:var(--on-error-container)}.cip-link.danger[data-v-bb194a99]{color:var(--error)}.cip-seg.three[data-v-bb194a99]{grid-template-columns:repeat(3,minmax(0,1fr))}.cip-seg.three button[data-v-bb194a99]{padding:8px 4px;white-space:nowrap}.cip-input-icon input[data-v-bb194a99]:disabled{background:var(--surface-low);color:var(--outline);cursor:not-allowed}.cip-actions-left[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.cip-actions-right[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.cip-btn-draft.alt[data-v-bb194a99]{background:var(--surface-highest)}.cip-btn-draft.alt[data-v-bb194a99]:hover{background:var(--secondary-container);color:var(--on-secondary-container)}.cip-btn-draft.danger[data-v-bb194a99]{background:#ffdad666;color:var(--error)}.cip-btn-draft.forward[data-v-bb194a99]{border:1px solid rgba(0,90,82,.3);background:#b2ebe280;color:var(--primary)}.cip-btn-draft.forward[data-v-bb194a99]:hover{background:var(--secondary-container)}.cip-btn-draft.danger[data-v-bb194a99]:hover{background:var(--error-container)}.cip-seg.five[data-v-bb194a99]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.cip-seg.five button[data-v-bb194a99]{padding:8px 4px}.cip-analysis .cip-grid-2[data-v-bb194a99]{align-items:start}.cip-cause-picker[data-v-bb194a99]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cip-cause-item[data-v-bb194a99]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.cip-cause-item>.material-symbols-outlined[data-v-bb194a99]{flex:none;font-size:20px;color:var(--primary)}.cip-cause-text[data-v-bb194a99]{flex:1;min-width:0;font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.cip-cause-item .cip-row-remove[data-v-bb194a99]{align-self:center}@media(min-width:768px){.cip-cause-picker[data-v-bb194a99]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1440px){.cip-cause-picker[data-v-bb194a99]{grid-template-columns:repeat(4,minmax(0,1fr))}}.node-tag[data-v-bb194a99]{display:inline-flex;flex:none;align-items:center;margin-right:6px;padding:1px 8px;border-radius:999px;background:#b2ebe299;color:#005a52;font-size:12px;line-height:18px;font-weight:700;vertical-align:2px;white-space:nowrap}.cip-done-backdrop[data-v-bb194a99]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif}.cip-done[data-v-bb194a99]{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(440px,100%);padding:28px 24px 24px;border-radius:16px;background:#fff;box-shadow:0 16px 36px #0f172a24;text-align:center}.cip-done-icon[data-v-bb194a99]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#b2ebe299;color:#005a52}.cip-done-icon .material-symbols-outlined[data-v-bb194a99]{font-size:44px;font-variation-settings:"FILL" 1}.cip-done h2[data-v-bb194a99]{margin:4px 0 0;color:#005a52;font-size:24px;line-height:32px;font-weight:700}.cip-done p[data-v-bb194a99]{margin:0;color:#181c1c;font-size:18px;line-height:26px}.cip-done small[data-v-bb194a99]{color:#6e7977;font-size:14px;line-height:20px}.cip-done-actions[data-v-bb194a99]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:10px}.cip-done-btn[data-v-bb194a99]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:10px 16px;border:0;border-radius:8px;background:#005a52;color:#fff;font-size:18px;line-height:26px;font-weight:700;white-space:nowrap;cursor:pointer}.cip-done-btn[data-v-bb194a99]:hover{background:#0d746b}.cip-done-btn.soft[data-v-bb194a99]{background:#b2ebe280;color:#005a52}.cip-done-btn.soft[data-v-bb194a99]:hover{background:#b2ebe2cc}.cip-done-btn .material-symbols-outlined[data-v-bb194a99]{font-size:22px}.cip-check-head[data-v-bb194a99]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cip-report-link[data-v-bb194a99]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#b2ebe299;color:var(--on-secondary-container);box-shadow:var(--shadow-sm);font-size:16px;line-height:22px;font-weight:700;text-decoration:none;transition:background .15s}.cip-report-link[data-v-bb194a99]:hover{background:var(--secondary-container)}.cip-report-link .material-symbols-outlined[data-v-bb194a99]{font-size:20px}.cip-upload-title em[data-v-bb194a99]{font-style:normal;color:var(--error)}.cip-delay label[data-v-bb194a99]{color:var(--error)}.cip-delay textarea[data-v-bb194a99]{border-color:#ba1a1a66}.cip-label-row[data-v-bb194a99]{flex-wrap:wrap}.cip-label-row label[data-v-bb194a99]{white-space:nowrap}@media(max-width:639px){.cip-seg.three[data-v-bb194a99]{grid-template-columns:minmax(0,1fr)}.cip-seg.three button[data-v-bb194a99]{justify-content:flex-start;padding:8px 14px}}@media(max-width:419px){.cip-seg[data-v-bb194a99]{grid-template-columns:minmax(0,1fr)}.cip-seg button[data-v-bb194a99]{justify-content:flex-start;padding:8px 14px}}@media(min-width:640px){.cip-facts[data-v-bb194a99]{grid-template-columns:repeat(2,minmax(0,1fr))}.cip-actions[data-v-bb194a99]{flex-direction:row}.cip-btn-draft[data-v-bb194a99],.cip-btn-submit[data-v-bb194a99],.cip-actions-left[data-v-bb194a99]{width:auto}.cip-actions-right[data-v-bb194a99]{width:auto;margin-left:auto}}@media(min-width:768px){.cip-grid-2[data-v-bb194a99]{grid-template-columns:repeat(2,minmax(0,1fr))}.cip-file[data-v-bb194a99]{flex-direction:row;align-items:center}.cip-file-actions[data-v-bb194a99]{align-self:center}}@media(min-width:1024px){.cip-facts[data-v-bb194a99]{grid-template-columns:repeat(4,minmax(0,1fr))}.cip-schedule-grid[data-v-bb194a99]{grid-template-columns:repeat(12,minmax(0,1fr))}.cip-schedule-grid .span-4[data-v-bb194a99]{grid-column:span 12}.cip-schedule-grid .span-3[data-v-bb194a99]{grid-column:span 5}.cip-schedule-grid .span-5[data-v-bb194a99]{grid-column:span 7}.cip-row[data-v-bb194a99]{flex-direction:row;align-items:center}.cip-row-file[data-v-bb194a99]{width:288px;flex:none}.cip-row-actions[data-v-bb194a99]{align-self:center}}@media(min-width:1440px){.cip-method-grid[data-v-bb194a99],.cip-visit-grid[data-v-bb194a99]{grid-template-columns:repeat(2,minmax(0,1fr))}.cip-schedule-grid .span-4[data-v-bb194a99]{grid-column:span 4}.cip-schedule-grid .span-3[data-v-bb194a99]{grid-column:span 3}.cip-schedule-grid .span-5[data-v-bb194a99]{grid-column:span 5}}@media(max-width:1024px){.cip[data-v-bb194a99]{margin:0}.cip-main[data-v-bb194a99]{padding:0 16px 20px}}.case-delete-tabs[data-v-f960b94d]{display:flex;gap:8px}.case-delete-tabs button[data-v-f960b94d]{border:1px solid #d5e7de;border-radius:8px;background:#fff;color:#5b746a;font-weight:700;padding:8px 16px;cursor:pointer}.case-delete-tabs button.active[data-v-f960b94d]{background:#2d6858;border-color:#2d6858;color:#fff}.case-delete-modal-overlay[data-v-f960b94d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c1a1599}.case-delete-modal[data-v-f960b94d]{width:100%;max-width:420px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 50px #00000040}.case-delete-modal h3[data-v-f960b94d]{margin:0 0 8px;color:#254e43;font-size:18px}.case-delete-modal-hint[data-v-f960b94d]{margin:0 0 12px;color:#5b746a;font-size:13px}.case-delete-modal textarea[data-v-f960b94d]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit;resize:vertical}.case-delete-modal-error[data-v-f960b94d]{margin:8px 0 0;color:#a74b3b;font-size:13px;font-weight:700}.case-delete-modal-actions[data-v-f960b94d]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.cdp[data-v-ef6aefab],.cdp-modal-backdrop[data-v-ef6aefab]{--primary: #005a52;--primary-container: #0d746b;--secondary: #316761;--secondary-container: #b2ebe2;--on-secondary-container: #356c65;--tertiary-container: #925c00;--tertiary-fixed: #ffddb8;--error: #ba1a1a;--error-container: #ffdad6;--on-error-container: #93000a;--surface-lowest: #ffffff;--surface-low: #f1f4f3;--surface-container: #ebeeed;--surface-high: #e6e9e8;--on-surface: #181c1c;--on-surface-variant: #3e4947;--outline: #6e7977;--outline-variant: #bdc9c6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .06);color:var(--on-surface);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums}.cdp[data-v-ef6aefab]{display:flex;flex-direction:column;margin:-24px -28px 0}.cdp h3[data-v-ef6aefab],.cdp h4[data-v-ef6aefab],.cdp p[data-v-ef6aefab],.cdp-modal h4[data-v-ef6aefab],.cdp-modal p[data-v-ef6aefab]{margin:0}.cdp button[data-v-ef6aefab],.cdp-modal button[data-v-ef6aefab]{font-family:inherit;cursor:pointer}.cdp button[data-v-ef6aefab]:disabled,.cdp-modal button[data-v-ef6aefab]:disabled{cursor:not-allowed;opacity:.55}.material-symbols-outlined[data-v-ef6aefab]{font-size:18px;line-height:1}.material-symbols-outlined.filled[data-v-ef6aefab]{font-variation-settings:"FILL" 1}.cdp-main[data-v-ef6aefab]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1280px;margin:0 auto;padding:0 24px 28px}.cdp-bar[data-v-ef6aefab]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.cdp-bar-title[data-v-ef6aefab]{display:flex;align-items:center;gap:8px}.cdp-pill[data-v-ef6aefab]{display:inline-flex;align-items:center;gap:4px;padding:4px 14px;border-radius:999px;background:var(--secondary-container);color:var(--on-secondary-container);font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.01em}.cdp-count[data-v-ef6aefab]{padding:2px 8px;border-radius:999px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:12px;line-height:16px;font-weight:600}.cdp-tools[data-v-ef6aefab]{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;max-width:672px}.cdp-check[data-v-ef6aefab]{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--on-surface-variant);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cdp-check input[data-v-ef6aefab]{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.cdp-search[data-v-ef6aefab]{position:relative;display:flex;flex:1;align-items:center;min-width:240px;margin:0}.cdp-search .material-symbols-outlined[data-v-ef6aefab]{position:absolute;left:12px;color:var(--outline);pointer-events:none}.cdp-search input[data-v-ef6aefab]{width:100%;min-height:0;padding:8px 14px 8px 36px;border:0;border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);box-shadow:var(--shadow-sm);font:inherit}.cdp-search input[data-v-ef6aefab]:focus{background:var(--surface-lowest);box-shadow:0 0 0 2px var(--primary-container)}.cdp-filter-btn[data-v-ef6aefab]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:8px 14px;border:0;border-radius:8px;background:var(--surface-container);color:var(--on-surface-variant);box-shadow:var(--shadow-sm);font-size:14px;transition:background .15s}.cdp-filter-btn[data-v-ef6aefab]:hover,.cdp-filter-btn.on[data-v-ef6aefab]{background:var(--surface-high);color:var(--on-surface)}.cdp-filter-btn b[data-v-ef6aefab]{min-width:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;line-height:18px}.cdp-filters[data-v-ef6aefab]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:14px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.cdp-filters>label[data-v-ef6aefab]:first-child{display:flex;align-items:center;gap:8px;margin:0;color:var(--on-surface-variant);font-weight:600}.cdp-filters select[data-v-ef6aefab]{min-height:0;padding:6px 12px;border:1px solid var(--outline-variant);border-radius:8px;background:#fff;color:var(--on-surface);font:inherit}.cdp-link[data-v-ef6aefab]{min-height:0;padding:0;border:0;background:none;color:var(--primary-container);font-size:13px;font-weight:600}.cdp-notice[data-v-ef6aefab]{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:12px;background:#ffdad666;box-shadow:var(--shadow-sm)}.cdp-notice-icon[data-v-ef6aefab]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--error-container);color:var(--error)}.cdp-notice-icon .material-symbols-outlined[data-v-ef6aefab]{font-size:20px}.cdp-notice b[data-v-ef6aefab]{display:block;margin-bottom:2px;color:var(--on-error-container);font-size:15px;line-height:22px;font-weight:600}.cdp-notice p[data-v-ef6aefab]{color:var(--on-surface-variant);line-height:1.65}.cdp-notice strong[data-v-ef6aefab]{color:var(--on-surface);font-weight:600}.cdp-alert[data-v-ef6aefab]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-weight:600}.cdp-alert.ok[data-v-ef6aefab]{background:#b2ebe280;color:var(--primary)}.cdp-alert.error[data-v-ef6aefab]{background:var(--error-container);color:var(--on-error-container)}.cdp-note[data-v-ef6aefab]{display:flex;align-items:center;gap:6px;color:var(--on-surface-variant)}.cdp-list[data-v-ef6aefab]{display:flex;flex-direction:column;gap:14px}.cdp-item[data-v-ef6aefab]{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm);transition:box-shadow .15s}.cdp-item[data-v-ef6aefab]:hover{box-shadow:var(--shadow-md)}.cdp-item-main[data-v-ef6aefab]{display:flex;flex:1;align-items:flex-start;gap:14px;min-width:0}.cdp-index[data-v-ef6aefab]{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--surface-container);color:var(--outline);font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.cdp-item-body[data-v-ef6aefab]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.cdp-meta[data-v-ef6aefab]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;color:var(--on-surface-variant);font-size:16px;line-height:24px;font-weight:600}.cdp-meta>span[data-v-ef6aefab]{display:inline-flex;align-items:center;gap:4px}.cdp-meta .material-symbols-outlined[data-v-ef6aefab]{font-size:20px;color:var(--outline)}.cdp-meta .material-symbols-outlined.primary[data-v-ef6aefab]{color:var(--primary)}.cdp-meta .strong[data-v-ef6aefab]{color:var(--on-surface)}.cdp-meta .muted[data-v-ef6aefab]{color:var(--outline)}.cdp-meta i[data-v-ef6aefab]{color:var(--outline-variant);font-style:normal}.cdp-item h3[data-v-ef6aefab]{overflow:hidden;color:var(--on-surface);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.cdp-item:hover h3[data-v-ef6aefab]{color:var(--primary)}.cdp-tags[data-v-ef6aefab]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.cdp-tag[data-v-ef6aefab]{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;font-size:11px;line-height:14px;font-weight:600}.cdp-tag .material-symbols-outlined[data-v-ef6aefab]{font-size:13px}.cdp-tag.normal[data-v-ef6aefab]{background:#b2ebe299;color:var(--secondary)}.cdp-tag.urgent[data-v-ef6aefab]{background:var(--error);color:#fff;box-shadow:var(--shadow-sm)}.cdp-tag.no[data-v-ef6aefab]{background:var(--surface-container);color:var(--on-surface-variant);font-family:ui-monospace,monospace}.cdp-tag.stage[data-v-ef6aefab]{background:#ffddb899;color:var(--tertiary-container)}.cdp-tag.stage.done[data-v-ef6aefab]{background:#eff6ff;color:#2563eb}.cdp-tag.late[data-v-ef6aefab]{background:var(--error-container);color:var(--on-error-container)}.cdp-actions[data-v-ef6aefab]{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cdp-btn[data-v-ef6aefab]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:8px 14px;border:0;border-radius:8px;box-shadow:var(--shadow-sm);font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.cdp-btn.soft[data-v-ef6aefab]{background:#b2ebe280;color:var(--on-secondary-container)}.cdp-btn.soft[data-v-ef6aefab]:hover{background:var(--secondary-container)}.cdp-btn.danger[data-v-ef6aefab]{background:#ffdad666;color:var(--error)}.cdp-btn.danger[data-v-ef6aefab]:hover{background:var(--error-container);color:var(--on-error-container)}.cdp-btn.plain[data-v-ef6aefab]{padding:8px 20px;background:var(--surface-container);color:var(--on-surface);box-shadow:none}.cdp-btn.plain[data-v-ef6aefab]:hover:not(:disabled){background:var(--surface-high)}.cdp-btn.solid-danger[data-v-ef6aefab]{padding:8px 20px;background:var(--error);color:#fff}.cdp-btn.solid-danger[data-v-ef6aefab]:hover:not(:disabled){background:#a01616}.cdp-empty[data-v-ef6aefab]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;border-radius:12px;background:var(--surface-lowest);color:var(--outline);box-shadow:var(--shadow-sm)}.cdp-empty .material-symbols-outlined[data-v-ef6aefab]{font-size:36px;color:var(--outline-variant)}.cdp-pager[data-v-ef6aefab]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;padding:14px;border-radius:12px;background:var(--surface-lowest);color:var(--on-surface-variant);box-shadow:var(--shadow-sm)}.cdp-pages[data-v-ef6aefab]{display:flex;align-items:center;gap:4px}.cdp-page[data-v-ef6aefab]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:8px;background:none;color:var(--on-surface-variant);font-size:12px;font-weight:600;transition:background .15s}.cdp-page[data-v-ef6aefab]:hover:not(:disabled):not(.active){background:var(--surface-container)}.cdp-page.active[data-v-ef6aefab]{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.cdp-gap[data-v-ef6aefab]{padding:0 4px;color:var(--outline)}.cdp-footer[data-v-ef6aefab]{margin-top:8px}.cdp-modal-backdrop[data-v-ef6aefab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;background:#2d313166;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cdp-modal[data-v-ef6aefab]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:512px;padding:28px;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a24}.cdp-modal-head[data-v-ef6aefab]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cdp-modal-title[data-v-ef6aefab]{display:flex;align-items:center;gap:8px}.cdp-modal-icon[data-v-ef6aefab]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--error-container);color:var(--error)}.cdp-modal-icon .material-symbols-outlined[data-v-ef6aefab]{font-size:24px}.cdp-modal-title h4[data-v-ef6aefab]{color:var(--on-surface);font-size:18px;line-height:26px;font-weight:600}.cdp-modal-title small[data-v-ef6aefab]{color:var(--outline);font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.cdp-icon-btn[data-v-ef6aefab]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:none;color:var(--outline)}.cdp-icon-btn[data-v-ef6aefab]:hover{background:var(--surface-container);color:var(--on-surface)}.cdp-modal-case[data-v-ef6aefab]{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:8px;background:var(--surface-low)}.cdp-modal-case small[data-v-ef6aefab]{color:var(--outline);font-size:12px;font-weight:600}.cdp-modal-case b[data-v-ef6aefab]{color:var(--on-surface);font-size:15px;line-height:22px;font-weight:600}.cdp-modal-case span[data-v-ef6aefab]{color:var(--on-surface-variant);font-size:12px}.cdp-modal-form[data-v-ef6aefab]{display:flex;flex-direction:column;gap:6px}.cdp-modal-form label[data-v-ef6aefab]{color:var(--on-surface);font-size:12px;font-weight:600}.cdp-modal-form label em[data-v-ef6aefab]{color:var(--error);font-style:normal}.cdp-modal-form label small[data-v-ef6aefab]{color:var(--outline);font-weight:500}.cdp-modal-form select[data-v-ef6aefab],.cdp-modal-form textarea[data-v-ef6aefab]{width:100%;min-height:0;padding:8px 14px;border:0;border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);box-shadow:var(--shadow-sm);font:inherit}.cdp-modal-form select[data-v-ef6aefab]:focus,.cdp-modal-form textarea[data-v-ef6aefab]:focus{background:#fff;box-shadow:0 0 0 2px var(--primary-container)}.cdp-modal-form textarea[data-v-ef6aefab]{margin-top:4px;resize:vertical}.cdp-form-error[data-v-ef6aefab]{display:flex;align-items:center;gap:4px;color:var(--error);font-size:13px;font-weight:600}.cdp-modal-actions[data-v-ef6aefab]{display:flex;justify-content:flex-end;gap:8px}@media(min-width:768px){.cdp-item[data-v-ef6aefab]{flex-direction:row;align-items:center}}@media(max-width:1024px){.cdp[data-v-ef6aefab]{margin:0}.cdp-main[data-v-ef6aefab]{padding:0 16px 20px}}@media(max-width:640px){.cdp-tools[data-v-ef6aefab]{max-width:none;justify-content:stretch}.cdp-search[data-v-ef6aefab]{flex-basis:100%}.cdp-actions[data-v-ef6aefab]{width:100%}.cdp-actions .cdp-btn[data-v-ef6aefab]{flex:1;justify-content:center}.cdp-pager[data-v-ef6aefab]{justify-content:center}.cdp-modal[data-v-ef6aefab]{padding:20px}}.cpv[data-v-0ce05e81],.cpv-modal-backdrop[data-v-0ce05e81]{--primary: #005a52;--primary-container: #0d746b;--secondary: #316761;--secondary-container: #b2ebe2;--on-secondary-container: #356c65;--error: #ba1a1a;--error-container: #ffdad6;--surface: #f7faf9;--surface-lowest: #ffffff;--surface-low: #f1f4f3;--surface-container: #ebeeed;--surface-high: #e6e9e8;--on-surface: #181c1c;--on-surface-variant: #3e4947;--outline: #6e7977;--outline-variant: #bdc9c6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);color:var(--on-surface);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.cpv[data-v-0ce05e81]{display:flex;flex-direction:column;margin:-24px -28px 0}.cpv h2[data-v-0ce05e81],.cpv h3[data-v-0ce05e81],.cpv h4[data-v-0ce05e81],.cpv p[data-v-0ce05e81],.cpv-modal h3[data-v-0ce05e81],.cpv-modal h4[data-v-0ce05e81],.cpv-modal p[data-v-0ce05e81]{margin:0}.cpv button[data-v-0ce05e81],.cpv-modal button[data-v-0ce05e81]{cursor:pointer;font-family:inherit}.cpv button[data-v-0ce05e81]:disabled,.cpv-modal button[data-v-0ce05e81]:disabled{cursor:not-allowed;opacity:.55}.material-symbols-outlined[data-v-0ce05e81]{font-size:18px;line-height:1}.cpv-main[data-v-0ce05e81]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1560px;margin:0 auto;padding:0 24px 24px}.cpv-tabs[data-v-0ce05e81]{display:flex;align-items:flex-end;gap:28px;overflow-x:auto;padding:14px 14px 0;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.cpv-tab[data-v-0ce05e81]{position:relative;display:flex;flex:none;align-items:center;gap:4px;min-height:0;padding:0 0 10px;border:0;background:none;color:var(--on-surface-variant);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.cpv-tab small[data-v-0ce05e81]{color:var(--outline);font-size:11px}.cpv-tab[data-v-0ce05e81]:hover{color:var(--primary)}.cpv-tab.active[data-v-0ce05e81]{color:var(--primary);font-size:18px;line-height:26px;font-weight:700}.cpv-tab.active[data-v-0ce05e81]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:var(--primary-container)}.cpv-alert[data-v-0ce05e81]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-weight:600}.cpv-alert.success[data-v-0ce05e81]{background:#b2ebe280;color:var(--primary)}.cpv-alert.error[data-v-0ce05e81]{background:var(--error-container);color:#93000a}.cpv-alert.inset[data-v-0ce05e81]{margin-bottom:14px}.cpv-quick[data-v-0ce05e81]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cpv-quick-label[data-v-0ce05e81]{display:flex;align-items:center;gap:6px;margin-right:4px;color:var(--primary);font-weight:500}.cpv-chip[data-v-0ce05e81]{min-height:0;padding:4px 14px;border:0;border-radius:999px;background:var(--surface-lowest);color:var(--on-surface);box-shadow:var(--shadow-sm);font-size:14px;transition:background .15s}.cpv-chip[data-v-0ce05e81]:hover{background:var(--surface-container)}.cpv-chip.active[data-v-0ce05e81]{background:var(--primary);color:#fff}.cpv-muted[data-v-0ce05e81]{color:var(--outline);font-size:13px}.cpv-card[data-v-0ce05e81]{padding:20px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.cpv-project[data-v-0ce05e81]{padding:28px}.cpv-card-head[data-v-0ce05e81]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.cpv-card-title[data-v-0ce05e81]{display:flex;align-items:center;gap:8px}.cpv-card-title h2[data-v-0ce05e81]{font-size:18px;line-height:26px;font-weight:700}.cpv-card-icon[data-v-0ce05e81]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--primary);color:#fff}.cpv-card-icon .material-symbols-outlined[data-v-0ce05e81]{font-size:22px}.cpv-badge[data-v-0ce05e81]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:12px;background:#b2ebe266;color:var(--on-secondary-container);font-size:12px;line-height:16px}.cpv-badge .material-symbols-outlined[data-v-0ce05e81]{color:var(--secondary)}.cpv-badge>span[data-v-0ce05e81]:last-child{display:flex;flex-direction:column}.cpv-badge b[data-v-0ce05e81]{font-weight:500}.cpv-badge small[data-v-0ce05e81]{font-size:12px;opacity:.9}.cpv-grid-12[data-v-0ce05e81]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cpv-field[data-v-0ce05e81]{display:flex;flex-direction:column;gap:6px;min-width:0}.cpv-field label[data-v-0ce05e81],.cpv-label[data-v-0ce05e81]{display:flex;align-items:center;gap:4px;margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--on-surface)}.cpv-field em[data-v-0ce05e81],.cpv-label em[data-v-0ce05e81],.cpv-ffield em[data-v-0ce05e81],.cpv-block-head em[data-v-0ce05e81],.cpv-foot-hint em[data-v-0ce05e81]{font-style:normal;font-weight:700;color:var(--error)}.cpv-select[data-v-0ce05e81]{position:relative}.cpv-select .material-symbols-outlined[data-v-0ce05e81]{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--outline);font-size:20px;pointer-events:none}.cpv-input[data-v-0ce05e81]{width:100%;min-height:42px;padding:10px 40px 10px 14px;border:0;border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cpv-input[data-v-0ce05e81]:focus{box-shadow:0 0 0 2px var(--primary)}.cpv-input[data-v-0ce05e81]:disabled{opacity:.7;cursor:not-allowed}.cpv-value[data-v-0ce05e81]{display:flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:8px;background:var(--surface-low);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cpv-value.empty[data-v-0ce05e81]{color:var(--outline)}.cpv-value.with-icon[data-v-0ce05e81]{justify-content:space-between;gap:8px}.cpv-value.with-icon span[data-v-0ce05e81]:first-child{overflow:hidden;text-overflow:ellipsis}.cpv-value.with-icon .material-symbols-outlined[data-v-0ce05e81]{flex:none;color:var(--secondary)}.cpv-section[data-v-0ce05e81]{display:flex;flex-direction:column;gap:14px}.cpv-section-head[data-v-0ce05e81]{display:flex;align-items:center;justify-content:space-between;gap:14px}.cpv-eyebrow[data-v-0ce05e81]{display:block;color:var(--secondary);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.05em}.cpv-section-head h2[data-v-0ce05e81]{color:var(--primary);font-size:18px;line-height:26px;font-weight:700}.cpv-btn-soft[data-v-0ce05e81]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:4px 14px;border:0;border-radius:8px;background:#b2ebe266;color:var(--primary);box-shadow:var(--shadow-sm);font-size:12px;line-height:20px;font-weight:600;transition:background .15s}.cpv-btn-soft[data-v-0ce05e81]:hover:not(:disabled){background:var(--secondary-container)}.cpv-btn-soft .material-symbols-outlined[data-v-0ce05e81]{font-size:16px}.cpv-btn-soft.lg[data-v-0ce05e81]{gap:6px;padding:8px 18px;font-size:15px;line-height:22px}.cpv-btn-soft.lg .material-symbols-outlined[data-v-0ce05e81]{font-size:20px}.cpv-empty[data-v-0ce05e81]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;border:1px dashed var(--outline-variant);border-radius:12px;background:var(--surface-lowest);color:var(--outline);text-align:center}.cpv-empty.flat[data-v-0ce05e81]{border:0;padding:32px 20px}.cpv-empty .material-symbols-outlined[data-v-0ce05e81]{font-size:36px;color:var(--outline-variant)}.cpv-people[data-v-0ce05e81]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;transition:opacity .15s}.cpv-people.loading[data-v-0ce05e81]{opacity:.6}.cpv-person[data-v-0ce05e81]{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid rgba(189,201,198,.6);border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.cpv-person-head[data-v-0ce05e81]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--surface-high)}.cpv-person-id[data-v-0ce05e81]{display:flex;align-items:center;gap:8px;min-width:0}.cpv-person-id small[data-v-0ce05e81]{color:var(--outline);font-size:13px;line-height:18px;font-weight:600}.cpv-person-name[data-v-0ce05e81]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cpv-person-name .cpv-pill[data-v-0ce05e81]{padding:3px 10px;font-size:13px;line-height:18px}.cpv-mini[data-v-0ce05e81]{font-size:12px}.cpv-person-name h3[data-v-0ce05e81]{font-size:22px;line-height:30px;font-weight:700}.cpv-avatar[data-v-0ce05e81]{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#0d746b1a;color:var(--primary)}.cpv-avatar.soft[data-v-0ce05e81]{background:#b2ebe266;color:var(--secondary)}.cpv-avatar .material-symbols-outlined[data-v-0ce05e81]{font-size:24px}.cpv-pill[data-v-0ce05e81]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-container);color:var(--on-surface-variant);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap}.cpv-pill.primary[data-v-0ce05e81]{background:#0d746b1a;color:var(--primary-container)}.cpv-pill.soft[data-v-0ce05e81]{background:var(--secondary-container);color:var(--on-secondary-container)}.cpv-pill.danger[data-v-0ce05e81]{margin-left:6px;background:var(--error-container);color:var(--error)}.cpv-tag[data-v-0ce05e81]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:14px;line-height:20px;font-weight:600}.cpv-tag .material-symbols-outlined[data-v-0ce05e81]{font-size:18px}.cpv-tag.ok[data-v-0ce05e81]{background:#b2ebe266;color:var(--secondary)}.cpv-tag.muted[data-v-0ce05e81]{background:var(--surface-container);color:var(--on-surface-variant)}.cpv-tiles[data-v-0ce05e81]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cpv-tile[data-v-0ce05e81]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:var(--surface-low);min-width:0}.cpv-tile>span[data-v-0ce05e81]{display:flex;align-items:center;gap:6px;color:var(--outline);font-size:13px;line-height:18px;font-weight:600}.cpv-tile b[data-v-0ce05e81]{display:flex;align-items:flex-start;gap:6px;color:var(--on-surface);font-size:17px;line-height:24px;font-weight:600;word-break:break-all}.cpv-tile b .material-symbols-outlined[data-v-0ce05e81]{flex:none;margin-top:2px;font-size:20px;color:var(--outline)}.cpv-tile b .material-symbols-outlined.teal[data-v-0ce05e81]{color:var(--secondary)}.cpv-tile .empty[data-v-0ce05e81]{color:var(--outline);font-weight:400}.cpv-tile p[data-v-0ce05e81]{color:var(--on-surface-variant);font-size:16px;line-height:1.5;white-space:pre-wrap}.cpv-mini[data-v-0ce05e81]{padding:1px 6px;border-radius:4px;background:#b2ebe266;color:var(--secondary);font-style:normal}.cpv-person-empty[data-v-0ce05e81]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 12px;color:var(--outline);text-align:center}.cpv-person-empty .material-symbols-outlined[data-v-0ce05e81]:first-child{font-size:36px;color:var(--outline-variant)}.cpv-table-wrap[data-v-0ce05e81]{overflow-x:auto}.cpv-table[data-v-0ce05e81]{width:100%;border-collapse:collapse}.cpv-table th[data-v-0ce05e81]{padding:10px 12px;background:var(--surface-low);color:var(--on-surface-variant);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.cpv-table th[data-v-0ce05e81]:first-child{border-radius:8px 0 0 8px}.cpv-table th[data-v-0ce05e81]:last-child{border-radius:0 8px 8px 0}.cpv-table td[data-v-0ce05e81]{padding:12px;border-bottom:1px solid var(--surface-high);white-space:nowrap;vertical-align:top}.cpv-table td.wrap[data-v-0ce05e81]{min-width:220px;white-space:normal}.cpv-link[data-v-0ce05e81]{color:var(--primary);font-weight:700;text-decoration:none}.cpv-link[data-v-0ce05e81]:hover{text-decoration:underline}.cpv-footer[data-v-0ce05e81]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;padding:14px 0;color:var(--outline);font-size:11px;line-height:14px;font-weight:600}.cpv-footer>span[data-v-0ce05e81]{display:flex;align-items:center;gap:8px}.cpv-footer .material-symbols-outlined[data-v-0ce05e81]{font-size:16px;color:var(--primary)}.cpv-footer-links[data-v-0ce05e81]{gap:14px!important}.cpv-modal-backdrop[data-v-0ce05e81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto;background:#181c1c80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cpv-modal[data-v-0ce05e81]{display:flex;flex-direction:column;width:100%;max-width:896px;max-height:92vh;overflow:hidden;border:1px solid var(--surface-high);border-radius:16px;background:var(--surface-lowest);box-shadow:0 16px 36px #0f172a24}.cpv-modal-head[data-v-0ce05e81]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:14px;padding:20px 28px;border-bottom:1px solid var(--surface-high);background:#f1f4f399}.cpv-modal-title[data-v-0ce05e81]{display:flex;align-items:center;gap:14px;min-width:0}.cpv-modal-icon[data-v-0ce05e81]{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.cpv-modal-icon .material-symbols-outlined[data-v-0ce05e81]{font-size:24px}.cpv-modal-title-row[data-v-0ce05e81]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cpv-modal-title-row h3[data-v-0ce05e81]{font-size:18px;line-height:26px;font-weight:700}.cpv-modal-title p[data-v-0ce05e81]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;color:var(--on-surface-variant);font-size:16px}.cpv-modal-title p .material-symbols-outlined[data-v-0ce05e81]{font-size:18px;color:var(--outline)}.cpv-modal-title p i[data-v-0ce05e81]{color:var(--outline-variant);font-style:normal}.cpv-modal-title p b[data-v-0ce05e81]{color:var(--secondary);font-weight:600}.cpv-icon-btn[data-v-0ce05e81]{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;padding:0;border:0;border-radius:8px;background:none;color:var(--outline)}.cpv-icon-btn[data-v-0ce05e81]:hover{background:var(--surface-high);color:var(--on-surface)}.cpv-icon-btn .material-symbols-outlined[data-v-0ce05e81]{font-size:22px}.cpv-modal-body[data-v-0ce05e81]{display:flex;flex:1;flex-direction:column;gap:28px;padding:28px;overflow-y:auto}.cpv-block[data-v-0ce05e81]{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid rgba(230,233,232,.6);border-radius:12px;background:#f1f4f366}.cpv-block.soft[data-v-0ce05e81]{border-color:#b2ebe299;background:#b2ebe226}.cpv-block-head[data-v-0ce05e81]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(189,201,198,.5)}.cpv-block-head h4[data-v-0ce05e81]{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:700}.cpv-block-head h4>.material-symbols-outlined[data-v-0ce05e81]{font-size:20px;color:var(--primary)}.cpv-block.soft .cpv-block-head h4>.material-symbols-outlined[data-v-0ce05e81]{color:var(--secondary)}.cpv-block-head small[data-v-0ce05e81]{color:var(--outline);font-size:11px;font-weight:600}.cpv-form-grid[data-v-0ce05e81]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cpv-ffield[data-v-0ce05e81]{display:flex;flex-direction:column;gap:6px;min-width:0}.cpv-ffield label[data-v-0ce05e81],.cpv-ffield .cpv-split label[data-v-0ce05e81]{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;line-height:16px;font-weight:600;color:var(--on-surface)}.cpv-ffield .cpv-split[data-v-0ce05e81]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cpv-ffield .cpv-split>span[data-v-0ce05e81]{display:flex;align-items:center;gap:4px}.cpv-ffield .cpv-split small[data-v-0ce05e81]{color:var(--outline);font-size:11px;font-weight:600}.cpv-finput[data-v-0ce05e81]{width:100%;min-height:0;padding:8px 14px;border:1px solid var(--outline-variant);border-radius:8px;outline:none;background:var(--surface-lowest);color:var(--on-surface);box-shadow:var(--shadow-sm);font:inherit;transition:border-color .15s}.cpv-finput[data-v-0ce05e81]:focus{border-color:var(--primary)}.cpv-finput.bold[data-v-0ce05e81]{font-weight:500}.cpv-finput[readonly][data-v-0ce05e81]{background:var(--surface-low);color:var(--on-surface-variant)}textarea.cpv-finput[data-v-0ce05e81]{resize:none}.cpv-text-btn[data-v-0ce05e81]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--primary);font-size:11px;line-height:14px;font-weight:600}.cpv-text-btn[data-v-0ce05e81]:hover{background:#b2ebe24d}.cpv-text-btn.danger[data-v-0ce05e81]{color:var(--error)}.cpv-text-btn.danger[data-v-0ce05e81]:hover{background:#ffdad666}.cpv-text-btn .material-symbols-outlined[data-v-0ce05e81]{font-size:16px}.cpv-relation[data-v-0ce05e81]{position:relative;display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid rgba(189,201,198,.4);border-radius:12px;background:#fffc;box-shadow:var(--shadow-sm)}.cpv-relation-head[data-v-0ce05e81]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--surface-high)}.cpv-relation-head>span[data-v-0ce05e81]{display:flex;align-items:center;gap:8px}.cpv-relation-head b[data-v-0ce05e81]{font-size:16px;line-height:24px;font-weight:700}.cpv-chip-tag[data-v-0ce05e81]{padding:2px 8px;border-radius:4px;background:#0d746b1a;color:var(--primary-container);font-size:11px;font-weight:700}.cpv-remove-overlay[data-v-0ce05e81]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px;border:1px solid rgba(186,26,26,.2);border-radius:12px;background:#f7faf9eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}.cpv-remove-icon[data-v-0ce05e81]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:4px;border-radius:50%;background:#ffdad699;color:var(--error);box-shadow:0 0 0 4px #ffdad64d}.cpv-remove-icon .material-symbols-outlined[data-v-0ce05e81]{font-size:26px}.cpv-remove-overlay h4[data-v-0ce05e81]{font-size:18px;line-height:26px;font-weight:700}.cpv-remove-overlay p[data-v-0ce05e81]{max-width:520px;margin-bottom:14px;color:var(--on-surface-variant);line-height:1.6}.cpv-remove-actions[data-v-0ce05e81]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.cpv-modal-foot[data-v-0ce05e81]{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 28px;border-top:1px solid var(--surface-high);background:var(--surface-low)}.cpv-foot-hint[data-v-0ce05e81],.cpv-foot-error[data-v-0ce05e81]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.cpv-foot-hint[data-v-0ce05e81]{color:var(--outline)}.cpv-foot-hint .material-symbols-outlined[data-v-0ce05e81]{color:var(--secondary)}.cpv-foot-error[data-v-0ce05e81]{color:var(--error)}.cpv-foot-actions[data-v-0ce05e81]{display:flex;gap:8px;margin-left:auto}.cpv-btn-outline[data-v-0ce05e81],.cpv-btn-primary[data-v-0ce05e81],.cpv-btn-danger[data-v-0ce05e81]{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:8px 20px;border-radius:8px;box-shadow:var(--shadow-sm);font-size:13px;line-height:20px;font-weight:600;transition:background .15s}.cpv-btn-outline[data-v-0ce05e81]{border:1px solid var(--outline-variant);background:var(--surface-lowest);color:var(--on-surface)}.cpv-btn-outline[data-v-0ce05e81]:hover:not(:disabled){background:var(--surface-container)}.cpv-btn-primary[data-v-0ce05e81]{padding:8px 28px;border:0;background:var(--primary);color:#fff}.cpv-btn-primary[data-v-0ce05e81]:hover:not(:disabled){background:var(--primary-container)}.cpv-btn-danger[data-v-0ce05e81]{border:0;background:var(--error);color:#fff}.cpv-btn-primary.sm[data-v-0ce05e81]{padding:6px 14px;font-size:12px}.cpv-btn-primary .material-symbols-outlined[data-v-0ce05e81]{font-size:18px}.cpv-modal.narrow[data-v-0ce05e81]{max-width:760px}.cpv-table .cpv-col-action[data-v-0ce05e81]{width:1%;text-align:right}@media(max-width:640px){.cpv-table-wrap[data-v-0ce05e81]{overflow:visible}.cpv-table[data-v-0ce05e81],.cpv-table tbody[data-v-0ce05e81],.cpv-table tr[data-v-0ce05e81],.cpv-table td[data-v-0ce05e81]{display:block;box-sizing:border-box;width:100%;min-width:0}.cpv-table thead[data-v-0ce05e81]{display:none}.cpv-table tr[data-v-0ce05e81]{margin-bottom:10px;padding:6px 12px;border:1px solid var(--surface-high);border-radius:10px;background:var(--surface-lowest)}.cpv-table tr[data-v-0ce05e81]:last-child{margin-bottom:0}.cpv-table td[data-v-0ce05e81],.cpv-table td.wrap[data-v-0ce05e81]{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:8px 0;white-space:normal;word-break:break-word}.cpv-table tr td[data-v-0ce05e81]:last-child{border-bottom:0}.cpv-table td[data-v-0ce05e81]:before{content:attr(data-label);flex:none;width:72px;color:var(--outline);font-size:12px;line-height:20px;font-weight:600}.cpv-table .cpv-col-action[data-v-0ce05e81]{width:100%;text-align:left}.cpv-table td.cpv-col-action[data-v-0ce05e81]{justify-content:flex-end;padding-top:6px}.cpv-table td.cpv-col-action[data-v-0ce05e81]:before{display:none}.cpv-tab-head .cpv-btn-primary.sm[data-v-0ce05e81]{width:100%;justify-content:center}}.cpv-tab-head[data-v-0ce05e81]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.cpv-tab-head h2[data-v-0ce05e81]{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:18px;line-height:26px;font-weight:700}.cpv-tab-head h2 .material-symbols-outlined[data-v-0ce05e81]{font-size:20px}.cpv-btn-danger[data-v-0ce05e81]:hover{opacity:.9}@media(min-width:640px){.cpv-tiles[data-v-0ce05e81]{grid-template-columns:repeat(2,minmax(0,1fr))}.cpv-tile.wide[data-v-0ce05e81]{grid-column:1 / -1}.cpv-footer[data-v-0ce05e81]{flex-direction:row}}@media(min-width:768px){.cpv-grid-12[data-v-0ce05e81]{grid-template-columns:repeat(12,minmax(0,1fr))}.cpv-field.span-3[data-v-0ce05e81]{grid-column:span 3}.cpv-field.span-6[data-v-0ce05e81]{grid-column:span 6}.cpv-people[data-v-0ce05e81]{grid-template-columns:repeat(2,minmax(0,1fr))}.cpv-form-grid[data-v-0ce05e81]{grid-template-columns:repeat(3,minmax(0,1fr))}.cpv-ffield.span-2[data-v-0ce05e81]{grid-column:span 2}.cpv-ffield.span-3[data-v-0ce05e81]{grid-column:span 3}}@media(max-width:1024px){.cpv[data-v-0ce05e81]{margin:0}.cpv-main[data-v-0ce05e81]{padding:0 16px 16px}.cpv-project[data-v-0ce05e81]{padding:20px}.cpv-modal-head[data-v-0ce05e81],.cpv-modal-body[data-v-0ce05e81],.cpv-modal-foot[data-v-0ce05e81]{padding-left:16px;padding-right:16px}}.report-filter-actions[data-v-50bf7973]{display:flex;align-items:flex-end;gap:10px}.fav-page[data-v-dc32697c]{display:flex;flex-direction:column;margin:-24px -28px 0}.fav[data-v-dc32697c]{display:flex;flex-direction:column;gap:14px;width:100%;max-width:1280px;margin:0 auto;padding:16px 24px 28px}.fav-tools[data-v-dc32697c]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.fav-reload[data-v-dc32697c]{align-items:center;background:#fff;border:1px solid #0d746b;border-radius:8px;color:#0d746b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:36px;min-height:0;padding:0 14px}.fav-reload .material-symbols-outlined[data-v-dc32697c]{font-size:18px}.fav-user[data-v-dc32697c]{color:#005a52;font-size:14px;font-weight:700}.fav-note[data-v-dc32697c]{background:#e6f4f2;border-radius:8px;color:#005a52;font-size:14px;margin:0;padding:8px 12px}.fav-note.error[data-v-dc32697c]{background:#ffdad6;color:#93000a}.fav-card[data-v-dc32697c]{background:#fff;border:1px solid #e6ece9;border-radius:16px;box-shadow:0 1px 3px #134e480a,0 4px 12px #134e480d;display:flex;flex-direction:column;gap:12px;padding:16px}.fav-card-head[data-v-dc32697c]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fav-card-title[data-v-dc32697c]{align-items:center;display:flex;gap:10px}.fav-card-title>.material-symbols-outlined[data-v-dc32697c]{color:#0d746b;font-size:28px}.fav-card-title>.material-symbols-outlined.all[data-v-dc32697c]{color:#2563eb}.fav-card-title h2[data-v-dc32697c]{color:#181c1c;font-size:17px;font-weight:700;line-height:22px;margin:0}.fav-card-title h2 em[data-v-dc32697c]{color:#3e4947;font-style:normal;font-weight:600}.fav-card-title h2 em.count[data-v-dc32697c]{background:#e0e7ff;border-radius:999px;color:#3730a3;font-size:12px;padding:1px 8px}.fav-card-title p[data-v-dc32697c]{color:#6e7977;font-size:12px;margin:0}.fav-hint[data-v-dc32697c]{align-items:center;color:#6e7977;display:inline-flex;font-size:12px;gap:4px}.fav-hint .material-symbols-outlined[data-v-dc32697c]{font-size:16px}.fav-list[data-v-dc32697c]{display:flex;flex-direction:column;gap:8px}.fav-row[data-v-dc32697c]{align-items:center;background:#fff;border:1px solid #e6ece9;border-radius:12px;box-shadow:0 1px 2px #134e480d;cursor:grab;display:flex;gap:12px;padding:8px 12px}.fav-row.dragging[data-v-dc32697c]{opacity:.45}.fav-row[data-v-dc32697c]:hover{box-shadow:0 4px 12px #0d746b1a}.fav-grip[data-v-dc32697c]{color:#9aa7a4;font-size:20px}.fav-no[data-v-dc32697c]{align-items:center;background:#ccfbf1;border-radius:8px;color:#005a52;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.fav-name[data-v-dc32697c]{color:#181c1c;flex:1;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fav-del[data-v-dc32697c]{align-items:center;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;height:36px;justify-content:center;min-height:0;padding:0;width:36px}.fav-del[data-v-dc32697c]:hover{background:#fecaca}.fav-del .material-symbols-outlined[data-v-dc32697c]{font-size:20px}.fav-search[data-v-dc32697c]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#6e7977;display:flex;gap:6px;height:36px;padding:0 10px;width:min(100%,260px)}.fav-search[data-v-dc32697c]:focus-within{border-color:#0d746b}.fav-search input[data-v-dc32697c]{background:transparent;border:0;color:#181c1c;flex:1;font-size:14px!important;min-width:0;outline:0;padding:0}.fav-grid[data-v-dc32697c]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.fav-item[data-v-dc32697c]{align-items:center;background:#fff;border:1px solid #e6ece9;border-radius:12px;cursor:pointer;display:flex;gap:10px;min-height:0;padding:8px 10px}.fav-item[data-v-dc32697c]:hover{border-color:#0d746b;box-shadow:0 4px 12px #0d746b1a}.fav-add[data-v-dc32697c]{align-items:center;background:#0d9488;border-radius:50%;color:#fff;display:flex;flex:none;height:28px;justify-content:center;width:28px}.fav-add .material-symbols-outlined[data-v-dc32697c]{font-size:18px}.fav-muted[data-v-dc32697c]{color:#6e7977;font-size:14px;grid-column:1 / -1;margin:0}@media(max-width:1024px){.fav-page[data-v-dc32697c]{margin:0}.fav[data-v-dc32697c]{padding:12px 16px 20px}}@media(max-width:700px){.fav-grid[data-v-dc32697c]{grid-template-columns:1fr 1fr}.fav-search[data-v-dc32697c]{width:100%}}.wcal[data-v-8d3fa17c]{display:flex;flex-direction:column;margin:-24px -28px 0}.wcal-main[data-v-8d3fa17c]{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:16px 24px 28px}.wcal-card[data-v-8d3fa17c]{background:#fff;border:1px solid #e6ece9;border-radius:16px;box-shadow:0 1px 3px #134e480a,0 4px 12px #134e480d;display:flex;flex-direction:column;gap:12px;padding:16px}.wcal-bar[data-v-8d3fa17c]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.wcal-nav[data-v-8d3fa17c]{align-items:center;display:flex;gap:6px}.wcal-nav h2[data-v-8d3fa17c]{color:#181c1c;font-size:18px;font-weight:700;margin:0 0 0 8px}.wcal-nav button[data-v-8d3fa17c]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#134e48;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;min-height:0;height:36px;padding:0 10px}.wcal-nav button[data-v-8d3fa17c]:hover{background:#f1f4f3}.wcal-seg[data-v-8d3fa17c]{background:#f1f4f3;border-radius:10px;display:flex;padding:3px}.wcal-seg button[data-v-8d3fa17c]{background:transparent;border:0;border-radius:8px;color:#3e4947;cursor:pointer;font-size:14px;font-weight:600;height:32px;min-height:0;padding:0 16px}.wcal-seg button.active[data-v-8d3fa17c]{background:#0d746b;color:#fff}.wcal-filters[data-v-8d3fa17c]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wcal-filters label[data-v-8d3fa17c]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0d746b;display:flex;gap:6px;height:36px;padding:0 10px}.wcal-filters label .material-symbols-outlined[data-v-8d3fa17c]{font-size:20px}.wcal-filters select[data-v-8d3fa17c]{background:transparent;border:0;color:#181c1c;font-size:14px!important;outline:0}.wcal-filters label.check[data-v-8d3fa17c]{color:#3e4947;font-size:14px;white-space:nowrap}.wcal-filters label.check input[data-v-8d3fa17c]{accent-color:#0d746b;height:16px;min-height:0;padding:0;width:16px}.wcal-legend[data-v-8d3fa17c]{align-items:center;color:#3e4947;display:flex;font-size:12px;gap:6px;margin-left:auto}.wcal-legend i[data-v-8d3fa17c]{border-radius:50%;display:inline-block;height:10px;margin-left:8px;width:10px}.wcal-error[data-v-8d3fa17c]{color:#ba1a1a;margin:0}.wcal-muted[data-v-8d3fa17c]{color:#6e7977;margin:0}.wcal-footer[data-v-8d3fa17c]{margin-top:4px}.wcal-backdrop[data-v-8d3fa17c]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a59;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:90}.wcal-pop[data-v-8d3fa17c]{background:#fff;border-radius:16px;box-shadow:0 16px 36px #0f172a24;max-width:440px;overflow:hidden;width:100%}.wcal-pop header[data-v-8d3fa17c]{align-items:center;background:var(--bg);display:flex;gap:10px;padding:12px 16px}.wcal-pop header .tag[data-v-8d3fa17c]{background:var(--c);border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:2px 10px}.wcal-pop header b[data-v-8d3fa17c]{flex:1;font-variant-numeric:tabular-nums}.wcal-pop header button[data-v-8d3fa17c]{background:transparent;border:0;cursor:pointer;min-height:0}.wcal-pop dl[data-v-8d3fa17c]{display:grid;font-size:14px;gap:8px 12px;grid-template-columns:88px 1fr;margin:0;padding:16px}.wcal-pop dt[data-v-8d3fa17c]{color:#6e7977;font-weight:600}.wcal-pop dd[data-v-8d3fa17c]{color:#181c1c;margin:0;white-space:pre-wrap;word-break:break-word}.wcal-pop footer[data-v-8d3fa17c]{border-top:1px solid #e6ece9;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.wcal-pop footer button[data-v-8d3fa17c]{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;height:38px;min-height:0;padding:0 16px}.wcal-pop footer .ghost[data-v-8d3fa17c]{background:#fff;border:1px solid #d1d5db;color:#3e4947}.wcal-pop footer .primary[data-v-8d3fa17c]{background:#0d746b;border:0;color:#fff}@media(max-width:1024px){.wcal[data-v-8d3fa17c]{margin:0}.wcal-main[data-v-8d3fa17c]{padding:12px 16px 20px}}@media(max-width:700px){.wcal-legend[data-v-8d3fa17c]{margin-left:0}}.wcal-ev{background:var(--bg);border-left:3px solid var(--c);border-radius:6px;color:#181c1c;display:flex;flex-wrap:wrap;font-size:12px;gap:2px 6px;overflow:hidden;padding:2px 6px;width:100%}.wcal-ev b{color:var(--c);font-variant-numeric:tabular-nums}.wcal-ev em{background:var(--c);border-radius:4px;color:#fff;font-size:10px;font-style:normal;padding:0 4px}.wcal-ev small{color:#3e4947;font-size:11px}.wcal-ev.arrived{opacity:.7}.wcal-ev.cancelled{background:#f1f4f3;border-left-color:#9ca3af;color:#8a9a97;text-decoration:line-through}.wcal-ev.cancelled b,.wcal-ev.cancelled em{background:transparent;color:#8a9a97}.wcal-cal .fc-event{cursor:pointer}.wcal-cal .fc-daygrid-event-dot{display:none}.field-workbench-page[data-v-6150af62]{max-width:none;width:100%;margin:0 auto;padding:10px 20px 48px}.field-workbench-header[data-v-6150af62]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.eyebrow[data-v-6150af62]{margin:0 0 6px;color:#9b8860;font-size:12px;font-weight:800;letter-spacing:1px}h1[data-v-6150af62],h2[data-v-6150af62]{margin:0;color:#254e43}h1[data-v-6150af62]{font-size:30px}h2[data-v-6150af62]{font-size:19px}.subtitle[data-v-6150af62]{margin:8px 0 0;color:#698076;font-weight:700}.field-back-button[data-v-6150af62]{flex:0 0 auto}.field-mobile-brief[data-v-6150af62]{display:none}.field-card[data-v-6150af62]{margin-top:16px;border:1px solid #d5e7de;border-radius:10px;background:#fff;overflow:hidden}.field-card>.eyebrow[data-v-6150af62],.field-card>h2[data-v-6150af62]{padding:0 20px}.field-card>.eyebrow[data-v-6150af62]{padding-top:18px}.field-card>h2[data-v-6150af62]{padding-bottom:16px}.field-summary-grid[data-v-6150af62]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #dbe9e2}.field-summary-grid>div[data-v-6150af62]{display:grid;grid-template-columns:108px minmax(0,1fr);min-height:48px;border-right:1px solid #dbe9e2;border-bottom:1px solid #dbe9e2}.field-summary-grid>div[data-v-6150af62]:nth-child(2n){border-right:0}.field-summary-grid dt[data-v-6150af62]{display:flex;align-items:center;padding:10px;background:#f2f8f5;color:#527167;font-weight:700}.field-summary-grid dd[data-v-6150af62]{display:flex;align-items:center;margin:0;padding:10px;color:#244b40;overflow-wrap:anywhere}.field-summary-grid .field-wide[data-v-6150af62]{grid-column:1 / -1;border-right:0}.field-action-card[data-v-6150af62]{padding-bottom:20px}.field-checkin-row[data-v-6150af62]{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.field-checkin-row .button[disabled][data-v-6150af62]{opacity:.7;cursor:default}.field-label[data-v-6150af62]{display:block;padding:0 20px;color:#355e52;font-weight:700}.field-label span[data-v-6150af62]{display:block;margin-bottom:8px;color:#254e43;font-size:19px;font-weight:700}.field-date-label[data-v-6150af62]{margin-bottom:16px}.field-target-hint[data-v-6150af62]{display:block;margin:-4px 0 8px;color:#5b746a;font-size:13px;font-weight:600}.field-date-label input[type=date][data-v-6150af62]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit}.field-date-hint[data-v-6150af62]{display:block;margin-top:6px;color:#9b6a3a;font-size:13px;font-weight:700}.field-time-picker[data-v-6150af62]{display:flex;align-items:center;gap:8px}.field-time-picker select[data-v-6150af62]{box-sizing:border-box;width:auto;flex:1 1 0;min-width:0;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit;font-size:16px;background:#fff}.field-time-picker-colon[data-v-6150af62]{color:#254e43;font-weight:700}textarea[data-v-6150af62]{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #d5e7de;border-radius:6px;padding:12px;color:#254e43;font:inherit}.field-process-method[data-v-6150af62],.field-contractor-label[data-v-6150af62]{margin-top:16px}.field-delay-reason[data-v-6150af62]{margin-top:12px}.field-delay-reason textarea[data-v-6150af62]{border-color:#e0a020;box-shadow:0 0 0 1px #e0a02047}.field-contractor-label input[type=text][data-v-6150af62]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit}.field-cause-building[data-v-6150af62],.field-cause-category[data-v-6150af62]{margin-top:16px}.field-cause-category select[data-v-6150af62]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit;font-size:16px;background:#fff}.field-cause-items[data-v-6150af62]{margin-top:16px}.cause-item-list[data-v-6150af62]{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.cause-item-row[data-v-6150af62]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font-weight:700}.cause-item-remove[data-v-6150af62]{flex:0 0 auto;border:1px solid #f0c4bf;border-radius:6px;background:#fdeceb;color:#a74b3b;font-weight:800;width:28px;height:28px;cursor:pointer}.cause-item-picker[data-v-6150af62]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cause-item-picker select[data-v-6150af62]{flex:1 1 130px;min-width:110px;box-sizing:border-box;border:1px solid #d5e7de;border-radius:6px;padding:8px 10px;color:#254e43;font:inherit;background:#fff}.cause-item-picker select[data-v-6150af62]:disabled{background:#f2f8f5;color:#9bb0a7;cursor:not-allowed}.process-method-options[data-v-6150af62]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.process-method-option[data-v-6150af62]{display:flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.process-method-option input[type=radio][data-v-6150af62]{width:16px;height:16px;accent-color:#2d6858;cursor:pointer}.process-method-warranty-input[data-v-6150af62]{flex:1 1 160px;min-width:140px;box-sizing:border-box;border:1px solid #d5e7de;border-radius:6px;padding:8px 10px;color:#254e43;font:inherit}.process-method-warranty-input[data-v-6150af62]:disabled{background:#f2f8f5;color:#9bb0a7;cursor:not-allowed}.photo-upload-panel[data-v-6150af62]{padding:16px 20px 0}.photo-upload-trigger[data-v-6150af62]{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px dashed #77b8a2;border-radius:8px;padding:14px;color:#2d6858;background:#f5fbf8}.photo-upload-trigger input[data-v-6150af62]{position:absolute;width:1px;height:1px;opacity:0}.photo-upload-trigger small[data-v-6150af62]{display:block;margin-top:4px;color:#6e867c}.photo-upload-icon[data-v-6150af62]{display:grid;width:36px;height:36px;place-items:center;border:1px solid #b9d8ca;border-radius:6px;font-size:24px}.photo-preview-grid[data-v-6150af62]{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.photo-preview-card[data-v-6150af62]{overflow:hidden;border:1px solid #d5e7de;border-radius:6px}.photo-preview-card img[data-v-6150af62]{display:block;width:100%;max-height:220px;aspect-ratio:1 / .72;-o-object-fit:cover;object-fit:cover;cursor:pointer}.photo-info-row[data-v-6150af62]{padding:8px 8px 0}.photo-filename[data-v-6150af62]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#254e43}.photo-action-row[data-v-6150af62]{display:flex;gap:8px;padding:8px}.photo-view-button[data-v-6150af62],.photo-delete-button[data-v-6150af62]{flex:1;border-radius:6px;font:inherit;font-size:12px;font-weight:800;padding:7px 10px;cursor:pointer}.photo-view-button[data-v-6150af62]{background:#e8f5ee;border:1px solid #cfe2d8;color:#2d6858}.photo-view-button[data-v-6150af62]:hover,.photo-view-button[data-v-6150af62]:active{background:#2d6858;border-color:#2d6858;color:#fff}.photo-delete-button[data-v-6150af62]{background:#fdeceb;border:1px solid #f0c4bf;color:#a74b3b}.photo-delete-button[data-v-6150af62]:hover,.photo-delete-button[data-v-6150af62]:active{background:#a74b3b;border-color:#a74b3b;color:#fff}.photo-description-input[data-v-6150af62]{box-sizing:border-box;width:100%;border:0;border-top:1px solid #e5efe9;padding:8px;color:#254e43;font:inherit;font-size:12px}.field-draft-button[data-v-6150af62]{display:block;width:calc(100% - 40px);margin:20px 20px 0;min-height:46px}.button-danger[data-v-6150af62]{background:#cb6358;box-shadow:0 6px 16px #cb635847}.button-warning[data-v-6150af62]{background:#e0a020;color:#4a3200;box-shadow:0 6px 16px #e0a02047}.photo-lightbox[data-v-6150af62]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c1a15e0}.photo-lightbox img[data-v-6150af62]{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.photo-lightbox-close[data-v-6150af62]{position:fixed;top:20px;right:20px;z-index:1001;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#254e43;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 6px 16px #0000004d}.field-actions[data-v-6150af62]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px;padding:16px 20px 0;border-top:1px solid #e5efe9}.field-hint[data-v-6150af62]{width:100%;margin:0;color:#857150}.task-submit-note[data-v-6150af62]{margin:0 0 16px;border:1px solid #ebcf90;border-radius:8px;padding:12px 14px;color:#8b6420;background:#fff7e8}.field-loading[data-v-6150af62]{color:#5b746a}@media(max-width:620px){.field-workbench-page[data-v-6150af62]{max-width:none;padding:8px 0 calc(var(--mobile-nav-height, 70px) + 34px)}.field-workbench-header[data-v-6150af62]{align-items:flex-start;gap:12px;margin-bottom:14px;padding:0 2px}.field-workbench-header>div[data-v-6150af62]{min-width:0}.field-workbench-header .eyebrow[data-v-6150af62]{font-size:11px;margin-bottom:8px}h1[data-v-6150af62]{font-size:28px;line-height:1.18}h2[data-v-6150af62]{font-size:18px;line-height:1.35}.subtitle[data-v-6150af62]{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.field-back-button[data-v-6150af62]{border-radius:10px;min-height:48px;padding-inline:16px}.field-mobile-brief[data-v-6150af62]{display:block;margin-top:8px}.field-mobile-brief dl[data-v-6150af62]{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0 2px}.field-mobile-brief div[data-v-6150af62]{display:flex;gap:5px;min-width:0}.field-address-line[data-v-6150af62]{flex-basis:100%}.field-mobile-brief dt[data-v-6150af62]{color:#254e43;font-size:18px;font-weight:700;line-height:1.45;white-space:nowrap}.field-mobile-brief dd[data-v-6150af62]{color:#254e43;font-size:18px;font-weight:700;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.field-checkin-row[data-v-6150af62]{padding:0 2px;margin-top:12px}.field-checkin-row .button[data-v-6150af62]{width:100%;min-height:48px}.field-card[data-v-6150af62]{border-radius:12px;margin-top:14px}.field-card>.eyebrow[data-v-6150af62],.field-card>h2[data-v-6150af62]{padding-inline:16px}.field-card>.eyebrow[data-v-6150af62]{padding-top:16px}.field-card>h2[data-v-6150af62]{padding-bottom:14px}.field-summary-grid[data-v-6150af62]{grid-template-columns:1fr}.field-summary-grid>div[data-v-6150af62],.field-summary-grid>div[data-v-6150af62]:nth-child(2n){border-right:0}.field-summary-grid>div[data-v-6150af62]{grid-template-columns:1fr;min-height:0}.field-summary-grid dt[data-v-6150af62]{align-items:flex-end;background:#f5faf7;border-bottom:0;color:#6c8179;font-size:13px;letter-spacing:.2px;min-height:34px;padding:10px 16px 2px}.field-summary-grid dd[data-v-6150af62]{align-items:flex-start;font-size:16px;font-weight:800;line-height:1.55;min-height:44px;padding:4px 16px 12px}.field-label[data-v-6150af62]{padding-inline:16px}.field-label span[data-v-6150af62]{font-size:18px}textarea[data-v-6150af62]{border-radius:10px;min-height:168px;padding:14px}.photo-upload-panel[data-v-6150af62]{padding:16px 16px 0}.photo-upload-trigger[data-v-6150af62]{border-radius:10px;min-height:92px;padding:16px}.photo-upload-icon[data-v-6150af62]{border-radius:9px;height:44px;width:44px}.field-actions[data-v-6150af62]{padding:18px 16px 0}.field-actions .button[data-v-6150af62]{width:100%}.field-draft-button[data-v-6150af62]{width:calc(100% - 32px);margin:18px 16px 0}}.workflow-detail-back[data-v-f0c04206]{margin-bottom:18px}.wfp[data-v-a4029b61]{--primary: #005a52;--primary-container: #0d746b;--secondary: #316761;--secondary-container: #b2ebe2;--on-secondary-container: #356c65;--tertiary: #714600;--tertiary-container: #925c00;--tertiary-fixed: #ffddb8;--on-tertiary-fixed: #2a1700;--error: #ba1a1a;--error-container: #ffdad6;--on-error-container: #93000a;--surface-lowest: #ffffff;--surface-low: #f1f4f3;--surface-container: #ebeeed;--surface-high: #e6e9e8;--surface-variant: #e0e3e2;--on-surface: #181c1c;--on-surface-variant: #3e4947;--outline: #6e7977;--outline-variant: #bdc9c6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);display:flex;flex-direction:column;margin:-24px -28px 0;color:var(--on-surface);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.wfp h1[data-v-a4029b61],.wfp h2[data-v-a4029b61],.wfp p[data-v-a4029b61],.wfp ol[data-v-a4029b61],.wfp ul[data-v-a4029b61]{margin:0}.wfp ol[data-v-a4029b61],.wfp ul[data-v-a4029b61]{padding:0;list-style:none}.wfp button[data-v-a4029b61]{cursor:pointer;font-family:inherit}.material-symbols-outlined[data-v-a4029b61]{font-size:18px;line-height:1}.material-symbols-outlined.fill[data-v-a4029b61]{font-variation-settings:"FILL" 1}@keyframes wfp-pulse-a4029b61{50%{opacity:.35}}.wfp-urgent[data-v-a4029b61]{padding:2px 8px;border-radius:4px;background:var(--error-container);color:var(--on-error-container);font-size:11px;line-height:14px;font-weight:700}.wfp-overdue[data-v-a4029b61]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--error-container);color:var(--error);box-shadow:var(--shadow-sm);font-size:11px;line-height:14px;font-weight:600}.wfp-overdue .material-symbols-outlined[data-v-a4029b61]{font-size:16px}.wfp-main[data-v-a4029b61]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:none;margin:0;padding:0 24px 28px;box-sizing:border-box}.wfp-note[data-v-a4029b61]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--on-surface-variant)}.wfp-alert[data-v-a4029b61]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--error-container);color:var(--on-error-container);font-size:16px;font-weight:600}.wfp-card[data-v-a4029b61]{display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.wfp-card-head[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.wfp-section-title[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;line-height:26px;font-weight:700;color:var(--on-surface)}.wfp-section-title>.material-symbols-outlined[data-v-a4029b61]{font-size:24px;color:var(--primary)}.wfp-chip[data-v-a4029b61]{padding:2px 10px;border-radius:999px;background:var(--surface-container);color:var(--on-surface-variant);font-size:14px;line-height:20px;font-weight:600}.wfp-btn-soft[data-v-a4029b61],.wfp-btn-exec[data-v-a4029b61],.wfp-btn-back[data-v-a4029b61],.wfp-btn-icon[data-v-a4029b61]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:0;border:0;border-radius:8px;font-size:18px;line-height:26px;font-weight:700;transition:background .15s,color .15s}.wfp-btn-soft .material-symbols-outlined[data-v-a4029b61],.wfp-btn-exec .material-symbols-outlined[data-v-a4029b61],.wfp-btn-back .material-symbols-outlined[data-v-a4029b61]{font-size:22px}.wfp-btn-soft[data-v-a4029b61]{padding:10px 16px;background:var(--surface-container);color:var(--on-surface-variant)}.wfp-btn-soft[data-v-a4029b61]:hover,.wfp-btn-soft.on[data-v-a4029b61]{background:var(--surface-high);color:var(--primary)}.wfp-btn-soft.big[data-v-a4029b61]{padding:12px 20px;background:var(--surface-high);color:var(--on-surface)}.wfp-btn-soft.big[data-v-a4029b61]:hover{background:var(--surface-variant)}.wfp-btn-icon[data-v-a4029b61]{width:46px;height:46px;padding:0;background:var(--surface-container);color:var(--on-surface-variant)}.wfp-btn-icon[data-v-a4029b61]:hover{background:var(--surface-high)}.wfp-btn-icon .material-symbols-outlined[data-v-a4029b61]{font-size:22px}.wfp-btn-exec[data-v-a4029b61]{padding:10px 18px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);white-space:nowrap}.wfp-btn-exec[data-v-a4029b61]:hover{background:var(--primary-container)}.wfp-btn-exec[data-v-a4029b61]:disabled{opacity:.6;cursor:default}.wfp-btn-exec.big[data-v-a4029b61]{padding:12px 22px}.wfp-btn-back[data-v-a4029b61]{padding:8px 4px;background:transparent;color:var(--on-surface-variant)}.wfp-btn-back[data-v-a4029b61]:hover{color:var(--primary)}.wfp-top[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.wfp-top-title[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.wfp-no[data-v-a4029b61]{display:inline-flex;align-items:center;padding:2px 12px;border-radius:999px;background:#b2ebe299;color:var(--primary);font-size:14px;line-height:22px;font-weight:600}.wfp-state[data-v-a4029b61]{padding:2px 10px;border-radius:999px;font-size:14px;line-height:20px;font-weight:700}.wfp-state.run[data-v-a4029b61]{background:var(--tertiary-fixed);color:var(--on-tertiary-fixed)}.wfp-state.done[data-v-a4029b61]{background:#005a521a;color:var(--primary)}.wfp-state.stop[data-v-a4029b61]{background:var(--error-container);color:var(--on-error-container)}.wfp-top-actions[data-v-a4029b61]{display:flex;align-items:center;gap:8px}.wfp-more[data-v-a4029b61]{position:relative}.wfp-menu-backdrop[data-v-a4029b61]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.wfp-menu[data-v-a4029b61]{position:absolute;top:calc(100% + 6px);right:0;z-index:31;min-width:240px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 16px 36px #0f172a24}.wfp-menu button[data-v-a4029b61]{display:flex;align-items:center;gap:10px;width:100%;min-height:0;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--on-surface);text-align:left}.wfp-menu button[data-v-a4029b61]:hover{background:var(--surface-low)}.wfp-menu .material-symbols-outlined[data-v-a4029b61]{font-size:22px;color:var(--primary)}.wfp-menu b[data-v-a4029b61]{display:block;font-size:18px;line-height:26px}.wfp-menu small[data-v-a4029b61]{display:block;font-size:14px;line-height:20px;color:var(--outline)}.wfp-facts[data-v-a4029b61]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.wfp-fact[data-v-a4029b61]{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:20px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.wfp-fact-icon[data-v-a4029b61]{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px}.wfp-fact-icon .material-symbols-outlined[data-v-a4029b61]{font-size:26px}.wfp-fact-icon.primary[data-v-a4029b61]{background:#005a521a;color:var(--primary)}.wfp-fact-icon.secondary[data-v-a4029b61]{background:#b2ebe280;color:var(--secondary)}.wfp-fact-icon.tertiary[data-v-a4029b61]{background:#ffddb899;color:var(--tertiary)}.wfp-fact-text[data-v-a4029b61]{display:flex;flex-direction:column;gap:2px;min-width:0}.wfp-fact-text>span[data-v-a4029b61]:first-child{font-size:14px;line-height:20px;font-weight:600;color:var(--outline)}.wfp-fact-text b[data-v-a4029b61]{overflow:hidden;font-size:18px;line-height:26px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wfp-fact-text b.tertiary[data-v-a4029b61]{color:var(--tertiary)}.wfp-fact-text small[data-v-a4029b61]{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface-variant);overflow-wrap:anywhere}.wfp-dot[data-v-a4029b61]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary)}.wfp-fact-status[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wfp-fact-status em[data-v-a4029b61]{padding:2px 8px;border-radius:4px;background:var(--tertiary-fixed);color:var(--on-tertiary-fixed);font-size:14px;line-height:20px;font-style:normal;font-weight:600}.wfp-legend[data-v-a4029b61]{display:flex;flex-wrap:wrap;gap:14px;font-size:14px;line-height:20px;font-weight:600;color:var(--outline)}.wfp-legend span[data-v-a4029b61]{display:flex;align-items:center;gap:6px}.wfp-legend i[data-v-a4029b61]{width:10px;height:10px;border-radius:50%}.wfp-legend i.done[data-v-a4029b61]{background:var(--primary)}.wfp-legend i.active[data-v-a4029b61]{background:var(--tertiary)}.wfp-legend i.pending[data-v-a4029b61]{background:var(--surface-variant)}.wfp-timeline[data-v-a4029b61]{position:relative;display:flex;flex-direction:column;gap:14px;padding-left:32px}.wfp-timeline[data-v-a4029b61]:before{content:"";position:absolute;top:24px;bottom:24px;left:51px;width:2px;background:var(--surface-variant)}.wfp-node[data-v-a4029b61]{position:relative;display:flex;align-items:flex-start;gap:20px}.wfp-badge[data-v-a4029b61]{position:relative;z-index:1;display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;margin-top:14px;border-radius:50%;background:var(--surface-variant);color:var(--on-surface-variant);font-size:18px;font-weight:600;transition:transform .15s}.wfp-badge .material-symbols-outlined[data-v-a4029b61]{font-size:22px}.wfp-node:hover .wfp-badge[data-v-a4029b61]{transform:scale(1.05)}.wfp-node-body[data-v-a4029b61]{flex:1;min-width:0;padding:20px;border-radius:12px;background:#f1f4f3b3;transition:background .15s,box-shadow .15s}.wfp-node-body.link[data-v-a4029b61]{cursor:pointer}.wfp-node-body.link[data-v-a4029b61]:hover{background:var(--surface-low);box-shadow:inset 0 0 0 1px #005a5233}.wfp-visits[data-v-a4029b61]{display:flex;flex-direction:column;gap:6px;margin-top:10px}.wfp-visit-round[data-v-a4029b61]{color:#005a52;font-size:12px}.wfp-visit[data-v-a4029b61]{background:#f4f8f7;border-radius:8px;display:flex;flex-direction:column;font-size:13px;gap:2px;padding:6px 10px}.wfp-visit.gray[data-v-a4029b61]{color:#8a9a97}.wfp-visit-head[data-v-a4029b61]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wfp-visit-tag[data-v-a4029b61]{background:#e3efec;border-radius:999px;color:#005a52;font-size:11px;font-style:normal;padding:0 8px}.wfp-visit-head em[data-v-a4029b61]{font-size:12px;font-style:normal}.wfp-visit-head em.arrived[data-v-a4029b61]{color:#0a7a3c}.wfp-visit-head em.scheduled[data-v-a4029b61]{color:#925c00}.wfp-visit-rec[data-v-a4029b61]{color:#35504c;white-space:pre-wrap}.wfp-visit-his[data-v-a4029b61]{color:#8a9a97;font-size:12px;text-decoration:line-through}.wfp-end[data-v-a4029b61]{background:#e0e3e2;border-radius:8px;color:#3e4947;font-size:16px;font-weight:700;letter-spacing:.08em;padding:8px 20px}.wfp-node-row[data-v-a4029b61]{display:flex;flex-direction:column;gap:14px}.wfp-node-left[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0}.wfp-node-name[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wfp-node-name b[data-v-a4029b61]{font-size:18px;line-height:26px;font-weight:700}.wfp-node-tag[data-v-a4029b61]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:#005a521a;color:var(--primary);font-size:14px;line-height:20px;font-weight:600}.wfp-blink[data-v-a4029b61]{width:6px;height:6px;border-radius:50%;background:var(--tertiary);animation:wfp-pulse-a4029b61 1.6s ease-in-out infinite}.wfp-node-date[data-v-a4029b61]{display:flex;align-items:center;gap:4px;font-size:16px;line-height:24px;color:var(--outline)}.wfp-node-date .material-symbols-outlined[data-v-a4029b61]{font-size:18px}.wfp-node-desc[data-v-a4029b61],.wfp-node-hint[data-v-a4029b61]{font-size:14px;line-height:20px;font-weight:600;color:var(--outline)}.wfp-node-right[data-v-a4029b61]{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;width:100%;box-sizing:border-box}.wfp-node-right[data-v-a4029b61]>:last-child:not(.wfp-node-pill){margin-left:auto;flex:none}.wfp-node-pill[data-v-a4029b61]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 14px;border-radius:8px;background:var(--surface-lowest);color:var(--on-surface-variant);box-shadow:var(--shadow-sm);font-size:16px;line-height:24px;overflow-wrap:anywhere}.wfp-node-pill .material-symbols-outlined[data-v-a4029b61]{font-size:18px;color:var(--primary)}.wfp-node-verified[data-v-a4029b61]{font-size:22px;color:var(--outline)}.wfp-foot[data-v-a4029b61]{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0000000d,0 6px 18px #0d746b0f}.wfp-foot-main[data-v-a4029b61]{display:flex;align-items:center;gap:14px;min-width:0}.wfp-foot-shield[data-v-a4029b61]{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:#b2ebe273;color:var(--primary)}.wfp-foot-shield .material-symbols-outlined[data-v-a4029b61]{font-size:28px;font-variation-settings:"FILL" 1}.wfp-foot-text[data-v-a4029b61]{display:flex;flex-direction:column;gap:4px;min-width:0}.wfp-foot-text b[data-v-a4029b61]{font-size:16px;line-height:22px;font-weight:700;color:var(--on-surface);overflow-wrap:anywhere}.wfp-foot-actions[data-v-a4029b61]{display:flex;align-items:center;gap:12px}.wfp-foot-back[data-v-a4029b61],.wfp-foot-primary[data-v-a4029b61]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 20px;border-radius:10px;font:inherit;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,box-shadow .15s}.wfp-foot-back .material-symbols-outlined[data-v-a4029b61],.wfp-foot-primary .material-symbols-outlined[data-v-a4029b61]{font-size:22px}.wfp-foot-back[data-v-a4029b61]{border:1px solid var(--outline-variant);background:#fff;color:var(--on-surface)}.wfp-foot-back[data-v-a4029b61]:hover{background:var(--surface-low)}.wfp-foot-primary[data-v-a4029b61]{border:0;background:var(--primary-container);color:#fff;box-shadow:0 4px 12px #0d746b40}.wfp-foot-primary[data-v-a4029b61]:hover{background:var(--primary)}@media(min-width:900px){.wfp-foot[data-v-a4029b61]{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.wfp-foot-actions[data-v-a4029b61]{flex:none;padding-left:24px;border-left:1px solid var(--outline-variant-40, rgba(189, 201, 198, .4))}.wfp-foot-back[data-v-a4029b61],.wfp-foot-primary[data-v-a4029b61]{flex:none}}.wfp-node.done .wfp-badge[data-v-a4029b61],.wfp-node.diverted .wfp-badge[data-v-a4029b61]{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.wfp-node.diverted .wfp-badge[data-v-a4029b61]{background:#4f46e5}.wfp-node.diverted .wfp-node-tag[data-v-a4029b61]{background:#eef2ff;color:#4338ca}.wfp-node.active .wfp-badge[data-v-a4029b61]{background:var(--tertiary-fixed);color:var(--on-tertiary-fixed);box-shadow:var(--shadow-md);font-weight:700}.wfp-node.active .wfp-node-body[data-v-a4029b61]{background:var(--surface-lowest);box-shadow:var(--shadow-md)}.wfp-node.active .wfp-node-name b[data-v-a4029b61],.wfp-node.active .wfp-node-date[data-v-a4029b61]{color:var(--tertiary)}.wfp-node.active .wfp-node-tag[data-v-a4029b61]{background:var(--tertiary-fixed);color:var(--on-tertiary-fixed)}.wfp-node.active .wfp-node-pill[data-v-a4029b61]{background:#ffddb84d;color:var(--tertiary-container);box-shadow:none}.wfp-node.rejected .wfp-badge[data-v-a4029b61]{background:var(--error);color:#fff}.wfp-node.rejected .wfp-node-tag[data-v-a4029b61]{background:var(--error-container);color:var(--on-error-container)}.wfp-node.pending[data-v-a4029b61]{opacity:.75;transition:opacity .15s}.wfp-node.pending[data-v-a4029b61]:hover{opacity:1}.wfp-node.pending .wfp-node-body[data-v-a4029b61]{background:#f1f4f366}.wfp-node.pending .wfp-node-name b[data-v-a4029b61]{color:var(--on-surface-variant)}.wfp-node.pending .wfp-node-tag[data-v-a4029b61]{background:var(--surface-variant);color:var(--on-surface-variant)}.wfp-returns[data-v-a4029b61]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.wfp-return-tag[data-v-a4029b61]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:4px 10px;border:0;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:14px;line-height:20px;font-weight:700}.wfp-return-tag .material-symbols-outlined[data-v-a4029b61]{font-size:16px}.wfp-returns ul[data-v-a4029b61]{display:flex;flex-direction:column;gap:6px;width:100%}.wfp-returns li[data-v-a4029b61]{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 12px;border-radius:8px;background:#fff;font-size:14px;line-height:20px;color:var(--on-surface-variant)}.wfp-returns li b[data-v-a4029b61]{color:#2563eb}.wfp-logs[data-v-a4029b61]{display:flex;flex-direction:column;gap:8px}.wfp-logs li.switch[data-v-a4029b61]{border-left:4px solid #2563eb;background:#eff6ff}.wfp-logs li.switch .wfp-log-move b[data-v-a4029b61]{color:#1d4ed8}.wfp-logs li.switch .wfp-log-move .material-symbols-outlined[data-v-a4029b61]{color:#2563eb}.wfp-logs li.switch .wfp-log-action[data-v-a4029b61]{background:#dbeafe;color:#1d4ed8}.wfp-logs li.switch .wfp-log-remark[data-v-a4029b61]{color:#1e40af}.wfp-logs li[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px 16px;border-radius:10px;background:var(--surface-low);font-size:16px;line-height:24px}.wfp-log-at[data-v-a4029b61],.wfp-log-by[data-v-a4029b61]{display:flex;align-items:center;gap:4px;color:var(--outline)}.wfp-log-move[data-v-a4029b61]{display:flex;align-items:center;gap:6px}.wfp-log-move .material-symbols-outlined[data-v-a4029b61]{color:var(--outline)}.wfp-log-action[data-v-a4029b61]{padding:2px 8px;border-radius:4px;background:#005a521a;color:var(--primary);font-size:14px;line-height:20px;font-weight:700}.wfp-log-remark[data-v-a4029b61]{flex-basis:100%;font-size:14px;line-height:20px;color:var(--on-surface-variant)}.wfp-pick[data-v-a4029b61]{display:flex;flex-direction:column;gap:20px}.wfp-list-head[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.wfp-pick-title[data-v-a4029b61]{display:flex;align-items:center;gap:8px;margin:0}.wfp-pick-pill[data-v-a4029b61]{display:inline-flex;align-items:center;gap:4px;padding:4px 14px;border-radius:999px;background:var(--secondary-container);color:var(--on-secondary-container);font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.01em}.wfp-pick-pill .material-symbols-outlined[data-v-a4029b61]{font-size:18px}.wfp-count[data-v-a4029b61]{padding:2px 8px;border-radius:999px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:12px;line-height:16px;font-weight:600}.wfp-list-tools[data-v-a4029b61]{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px;max-width:672px}.wfp-check[data-v-a4029b61]{display:flex;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:500;color:var(--on-surface-variant);white-space:nowrap;cursor:pointer}.wfp-check input[data-v-a4029b61]{width:16px;height:16px;margin:0;accent-color:var(--primary)}.wfp-search[data-v-a4029b61]{position:relative;display:flex;flex:1;align-items:center;min-width:240px;margin:0}.wfp-search .material-symbols-outlined[data-v-a4029b61]{position:absolute;left:12px;font-size:18px;color:var(--outline);pointer-events:none}.wfp-search input[data-v-a4029b61]{width:100%;min-height:0;padding:8px 14px 8px 36px;border:0;border-radius:8px;outline:none;background:var(--surface-lowest);color:var(--on-surface);box-shadow:var(--shadow-sm);font:inherit;font-size:14px!important;line-height:20px}.wfp-search input[data-v-a4029b61]:focus{box-shadow:0 0 0 2px var(--primary-container)}.wfp-list[data-v-a4029b61]{display:flex;flex-direction:column;gap:14px}.wfp-list-item[data-v-a4029b61]{display:flex;align-items:center;gap:14px;width:100%;min-height:0;padding:20px;border:0;border-radius:12px;background:var(--surface-lowest);color:inherit;box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;transition:box-shadow .15s}.wfp-list-item[data-v-a4029b61]:hover{box-shadow:var(--shadow-md)}.wfp-list-index[data-v-a4029b61]{display:flex;flex:none;align-self:flex-start;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--surface-container);color:var(--outline);font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.wfp-list-main[data-v-a4029b61]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.wfp-list-main>b[data-v-a4029b61]{overflow:hidden;color:var(--on-surface);font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.wfp-list-item:hover .wfp-list-main>b[data-v-a4029b61]{color:var(--primary)}.wfp-list-meta[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;color:var(--on-surface-variant);font-size:16px;line-height:24px;font-weight:600}.wfp-list-meta>span[data-v-a4029b61]{display:inline-flex;align-items:center;gap:4px}.wfp-list-meta .material-symbols-outlined[data-v-a4029b61]{font-size:20px;color:var(--outline)}.wfp-list-meta .material-symbols-outlined.primary[data-v-a4029b61]{color:var(--primary)}.wfp-list-meta .strong[data-v-a4029b61]{color:var(--on-surface)}.wfp-list-meta .muted[data-v-a4029b61]{color:var(--outline)}.wfp-list-meta i[data-v-a4029b61]{color:var(--outline-variant);font-style:normal}.wfp-list-tags[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.wfp-kind[data-v-a4029b61]{padding:2px 8px;border-radius:999px;background:#b2ebe299;color:var(--secondary);font-size:11px;line-height:14px;font-weight:600}.wfp-kind.urgent[data-v-a4029b61]{background:var(--error);color:#fff;box-shadow:var(--shadow-sm)}.wfp-list-no[data-v-a4029b61]{padding:2px 8px;border-radius:999px;background:var(--surface-container);color:var(--on-surface-variant);font-family:ui-monospace,monospace;font-size:11px;line-height:14px;font-weight:600}.wfp-list-stage[data-v-a4029b61]{padding:2px 8px;border-radius:999px;background:#ffddb899;color:#925c00;font-size:11px;line-height:14px;font-weight:600}.wfp-list-stage.done[data-v-a4029b61]{background:#eff6ff;color:#2563eb}.wfp-list-late[data-v-a4029b61]{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:999px;background:var(--error-container);color:var(--on-error-container);font-size:11px;line-height:14px;font-weight:600}.wfp-list-late .material-symbols-outlined[data-v-a4029b61]{font-size:13px}.wfp-list-go[data-v-a4029b61]{display:flex;flex:none;align-items:center;gap:4px;padding:8px 14px;border-radius:8px;background:#b2ebe280;color:var(--on-secondary-container);box-shadow:var(--shadow-sm);font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;transition:background .15s}.wfp-list-item:hover .wfp-list-go[data-v-a4029b61]{background:var(--secondary-container)}.wfp-list-go .material-symbols-outlined[data-v-a4029b61]{font-size:18px}.wfp-list-item[data-v-a4029b61]:focus-visible{outline:2px solid var(--primary-container);outline-offset:2px}.wfp-files[data-v-a4029b61]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--outline-variant)}.wfp-files-label[data-v-a4029b61]{display:inline-flex;align-items:center;gap:2px;color:var(--on-surface-variant);font-size:12px;font-weight:700}.wfp-files-label .material-symbols-outlined[data-v-a4029b61]{font-size:16px;color:var(--primary)}.wfp-file-group[data-v-a4029b61]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.wfp-file-node[data-v-a4029b61]{padding:1px 6px;border-radius:4px;background:#005a521a;color:var(--primary);font-size:11px;line-height:16px;font-weight:700}.wfp-file[data-v-a4029b61]{min-height:0;font-family:inherit;cursor:pointer;max-width:220px;overflow:hidden;padding:1px 8px;border:1px solid var(--surface-high);border-radius:999px;background:#fff;color:var(--on-surface-variant);font-size:12px;line-height:18px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s,color .15s}.wfp-file[data-v-a4029b61]:hover{border-color:var(--primary-container);color:var(--primary)}.wfp-file.match[data-v-a4029b61]{border-color:#f59e0b;background:#fef3c7;color:#92400e;font-weight:700}.wfp-file-more[data-v-a4029b61]{color:var(--outline);font-size:12px}.wfp-modal-backdrop[data-v-a4029b61]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wfp-modal[data-v-a4029b61]{display:flex;flex-direction:column;gap:18px;width:100%;max-width:520px;padding:24px;border-radius:16px;background:#fff;box-shadow:0 16px 36px #0f172a24}.wfp-field[data-v-a4029b61]{display:flex;flex-direction:column;gap:8px;margin:0}.wfp-field>span[data-v-a4029b61]{font-size:18px;line-height:26px;font-weight:700}.wfp-field select[data-v-a4029b61],.wfp-field textarea[data-v-a4029b61]{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--on-surface);font:inherit;font-size:18px!important;line-height:26px;box-sizing:border-box}.wfp-field select[data-v-a4029b61]:focus,.wfp-field textarea[data-v-a4029b61]:focus{border-color:var(--primary-container);outline:2px solid rgba(13,116,107,.2)}.wfp-field small[data-v-a4029b61]{font-size:14px;line-height:20px;color:var(--outline)}.wfp-modal-actions[data-v-a4029b61]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(min-width:768px){.wfp-facts[data-v-a4029b61]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.wfp-node-row[data-v-a4029b61]{flex-direction:row;align-items:center;justify-content:space-between}.wfp-node-left[data-v-a4029b61]{flex:1 1 50%}.wfp-node-right[data-v-a4029b61]{flex:0 0 50%;max-width:50%;justify-content:flex-start;flex-wrap:nowrap;box-sizing:border-box}.wfp-node-right[data-v-a4029b61]>:last-child:not(.wfp-node-pill){margin-left:auto}}@media(max-width:1024px){.wfp[data-v-a4029b61]{margin:0}.wfp-main[data-v-a4029b61]{padding:0 16px 20px}}@media(max-width:767px){.wfp-card[data-v-a4029b61]{padding:18px 14px}.wfp-timeline[data-v-a4029b61]{padding-left:0}.wfp-timeline[data-v-a4029b61]:before{left:19px}.wfp-node[data-v-a4029b61]{gap:12px}.wfp-node-body[data-v-a4029b61]{padding:14px}.wfp-list-item[data-v-a4029b61]{flex-wrap:wrap;padding:16px}.wfp-list-go[data-v-a4029b61]{flex-basis:100%;justify-content:center}.wfp-search[data-v-a4029b61]{max-width:none}}.crp[data-v-7084bb3f],.crp-preview[data-v-7084bb3f]{--primary: #005a52;--primary-container: #0d746b;--on-primary-container: #a1f6eb;--secondary-container: #b2ebe2;--on-secondary-container: #356c65;--tertiary: #714600;--tertiary-fixed: #ffddb8;--on-tertiary-fixed: #2a1700;--error: #ba1a1a;--error-container: #ffdad6;--surface-lowest: #ffffff;--surface-low: #f1f4f3;--surface-container: #ebeeed;--surface-high: #e6e9e8;--on-surface: #181c1c;--on-surface-variant: #3e4947;--outline: #6e7977;--outline-variant: #bdc9c6;--line: rgba(189, 201, 198, .6);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);color:var(--on-surface);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.crp[data-v-7084bb3f]{display:flex;flex-direction:column;margin:-24px -28px 0}.crp h2[data-v-7084bb3f],.crp p[data-v-7084bb3f]{margin:0}.crp button[data-v-7084bb3f]{cursor:pointer;font-family:inherit}.material-symbols-outlined[data-v-7084bb3f]{font-size:18px;line-height:1}.crp-ticket[data-v-7084bb3f],.crp-readonly[data-v-7084bb3f]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;font-size:14px;line-height:20px;font-weight:700}.crp-ticket[data-v-7084bb3f]{background:#b2ebe299;color:var(--primary)}.crp-readonly[data-v-7084bb3f]{background:var(--surface-container);color:var(--on-surface-variant)}.crp-ticket .material-symbols-outlined[data-v-7084bb3f],.crp-readonly .material-symbols-outlined[data-v-7084bb3f]{font-size:16px}.crp-tabs[data-v-7084bb3f]{display:flex;gap:6px;overflow-x:auto}.crp-tabs button[data-v-7084bb3f]{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:0;padding:8px 16px;border:0;border-radius:999px;background:var(--surface-lowest);color:var(--on-surface-variant);font-size:18px;line-height:26px;font-weight:700;white-space:nowrap;transition:background .15s}.crp-tabs button[data-v-7084bb3f]:hover{background:var(--surface-container)}.crp-tabs button.active[data-v-7084bb3f]{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.crp-tabs .material-symbols-outlined[data-v-7084bb3f]{font-size:20px}.crp-tabs .bi[data-v-7084bb3f]{font-size:18px;line-height:1}.crp-main[data-v-7084bb3f]{display:flex;flex-direction:column;gap:20px;padding:0 24px 28px}.crp-note[data-v-7084bb3f]{display:flex;align-items:center;gap:6px;padding:8px 0;font-size:14px;color:var(--on-surface-variant)}.crp-alert[data-v-7084bb3f]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--error-container);color:#93000a;font-size:16px;font-weight:600}.crp-card[data-v-7084bb3f]{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.crp-card-head[data-v-7084bb3f]{display:flex;flex-direction:column;justify-content:space-between;gap:14px;margin:-20px -20px 0;padding:14px 20px;border-radius:12px 12px 0 0;background:var(--surface-low)}.crp-card-title[data-v-7084bb3f]{display:flex;align-items:center;gap:8px}.crp-card-title h2[data-v-7084bb3f]{font-size:18px;line-height:26px;font-weight:700}.crp-card-title p[data-v-7084bb3f]{font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface-variant)}.crp-card-icon[data-v-7084bb3f]{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--primary-container);color:var(--on-primary-container)}.crp-card-icon .material-symbols-outlined[data-v-7084bb3f]{font-size:20px}.crp-badge[data-v-7084bb3f]{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;background:#b2ebe266}.crp-badge .material-symbols-outlined[data-v-7084bb3f]{font-size:22px;color:var(--primary)}.crp-badge-text[data-v-7084bb3f]{display:flex;flex-direction:column;font-size:14px;line-height:20px;font-weight:600}.crp-badge-text b[data-v-7084bb3f]{color:var(--on-secondary-container)}.crp-badge-text small[data-v-7084bb3f]{font-size:14px;color:var(--on-surface-variant)}.crp-grid-4[data-v-7084bb3f],.crp-grid-2[data-v-7084bb3f]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.crp-field[data-v-7084bb3f]{display:flex;flex-direction:column;gap:6px;min-width:0}.crp-label[data-v-7084bb3f]{font-size:16px;line-height:24px;font-weight:600;color:var(--on-surface-variant)}.crp-value[data-v-7084bb3f]{position:relative;display:flex;align-items:center;gap:6px;min-height:50px;padding:12px 14px;border-radius:8px;background:var(--surface-low);color:var(--on-surface);font-size:18px;line-height:26px;overflow-wrap:anywhere;box-sizing:border-box}.crp-value.bold[data-v-7084bb3f]{font-weight:700}.crp-value small[data-v-7084bb3f]{font-size:14px;font-weight:600;color:var(--on-surface-variant)}.crp-value.outlined[data-v-7084bb3f]{border:1px solid var(--outline-variant);background:var(--surface-lowest)}.crp-value.small[data-v-7084bb3f]{min-height:0;padding:8px 12px;border-color:var(--line);font-size:16px;line-height:24px;color:var(--on-surface-variant)}.crp-value.multi[data-v-7084bb3f]{align-items:flex-start;min-height:104px;white-space:pre-wrap}.crp-value .lead[data-v-7084bb3f]{flex:none;font-size:20px;color:var(--primary)}.crp-value .trail[data-v-7084bb3f]{margin-left:auto;flex:none;font-size:20px}.crp-value .trail.teal[data-v-7084bb3f]{color:var(--primary-container)}.crp-value .trail.primary[data-v-7084bb3f]{color:var(--primary)}.crp-value .trail.muted[data-v-7084bb3f]{color:var(--on-surface-variant)}.crp-seg[data-v-7084bb3f]{display:grid;gap:4px}.crp-seg.cols-2[data-v-7084bb3f],.crp-seg.cols-4[data-v-7084bb3f]{grid-template-columns:repeat(2,minmax(0,1fr))}.crp-seg.cols-5[data-v-7084bb3f]{grid-template-columns:repeat(3,minmax(0,1fr))}.crp-seg-item[data-v-7084bb3f]{display:flex;align-items:center;justify-content:center;min-height:50px;padding:8px;border-radius:8px;background:var(--surface-low);color:var(--outline);font-size:18px;line-height:26px;font-weight:600;text-align:center}.crp-seg-item.danger[data-v-7084bb3f]{color:#ba1a1a99}.crp-seg-item.active[data-v-7084bb3f]{background:#b2ebe299;color:#005a52;font-weight:700;box-shadow:inset 0 0 0 1px #0d746b59}.crp-seg-item.active.danger[data-v-7084bb3f]{background:var(--error-container);color:var(--on-error-container);box-shadow:inset 0 0 0 1px #ba1a1a4d}.crp-seg-item.active-source[data-v-7084bb3f]{background:#ffddb8;color:#653e00;font-weight:700;box-shadow:inset 0 0 0 1px #925c0059}.crp-files[data-v-7084bb3f]{display:flex;flex-direction:column;gap:8px}.crp-files-title[data-v-7084bb3f]{display:flex;align-items:center;gap:4px;font-size:18px;line-height:26px;font-weight:700}.crp-files-title .material-symbols-outlined[data-v-7084bb3f]{font-size:20px;color:var(--primary)}.crp-file[data-v-7084bb3f]{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-low)}.crp-file-info[data-v-7084bb3f]{display:flex;flex:1;align-items:center;gap:14px;min-width:0}.crp-file-icon[data-v-7084bb3f]{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px}.crp-file-icon .material-symbols-outlined[data-v-7084bb3f]{font-size:24px}.crp-file-icon.kind-image[data-v-7084bb3f]{background:var(--secondary-container);color:var(--primary)}.crp-file-icon.kind-pdf[data-v-7084bb3f]{background:#925c0033;color:var(--tertiary)}.crp-file-icon.kind-other[data-v-7084bb3f]{background:var(--surface-high);color:var(--on-surface-variant)}.crp-file-text[data-v-7084bb3f]{display:flex;flex-direction:column;min-width:0}.crp-file-name[data-v-7084bb3f]{display:flex;align-items:center;gap:6px;min-width:0}.crp-file-name>span[data-v-7084bb3f]:first-child{overflow:hidden;font-size:18px;line-height:26px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crp-file-type[data-v-7084bb3f]{flex:none;padding:2px 6px;border-radius:4px;font-size:12px;line-height:16px;font-weight:700}.crp-file-type.kind-image[data-v-7084bb3f],.crp-file-type.kind-other[data-v-7084bb3f]{background:#b2ebe266;color:var(--on-secondary-container)}.crp-file-type.kind-pdf[data-v-7084bb3f]{background:var(--tertiary-fixed);color:var(--on-tertiary-fixed)}.crp-file-meta[data-v-7084bb3f]{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface-variant)}.crp-file-edit[data-v-7084bb3f]{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.crp-file-edit .crp-value[data-v-7084bb3f]{flex:1}.crp-file-actions[data-v-7084bb3f]{display:flex;flex:none;gap:4px}.crp-icon-btn[data-v-7084bb3f]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--on-surface-variant);text-decoration:none;transition:background .15s,color .15s}.crp-icon-btn[data-v-7084bb3f]:hover{background:var(--surface-lowest);color:var(--primary)}.crp-icon-btn .material-symbols-outlined[data-v-7084bb3f]{font-size:22px}.crp-records[data-v-7084bb3f]{display:flex;flex-direction:column;gap:8px}.crp-record[data-v-7084bb3f]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:0;padding:16px;border:1px solid transparent;border-radius:12px;background:var(--surface-low);color:inherit;text-align:left;transition:background .15s,border-color .15s}.crp-record[data-v-7084bb3f]:hover{border-color:#005a5233;background:#b5ede533}.crp-record.self[data-v-7084bb3f]{border-color:#005a524d}.crp-record-main[data-v-7084bb3f]{display:flex;flex-direction:column;gap:6px;min-width:0}.crp-record-main>b[data-v-7084bb3f]{font-size:18px;line-height:26px;font-weight:700;overflow-wrap:anywhere}.crp-record-tags[data-v-7084bb3f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crp-record-no[data-v-7084bb3f]{color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;line-height:20px;font-weight:700}.crp-record-status[data-v-7084bb3f]{padding:2px 10px;border-radius:999px;font-size:14px;line-height:20px;font-weight:700}.crp-record-status.run[data-v-7084bb3f],.crp-record-status.self[data-v-7084bb3f]{background:var(--tertiary-fixed);color:var(--on-tertiary-fixed)}.crp-record-status.done[data-v-7084bb3f]{background:#005a521a;color:var(--primary)}.crp-record-self[data-v-7084bb3f]{padding:2px 8px;border-radius:4px;background:var(--primary);color:#fff;font-size:14px;line-height:20px;font-weight:700}.crp-record-meta[data-v-7084bb3f]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface-variant)}.crp-record-meta>span[data-v-7084bb3f]{display:flex;align-items:center;gap:4px}.crp-record-meta .material-symbols-outlined[data-v-7084bb3f]{color:var(--primary)}.crp-record-go[data-v-7084bb3f]{display:flex;flex:none;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;background:#b2ebe266;color:var(--primary);font-size:18px;line-height:26px;font-weight:700;white-space:nowrap}.crp-record-go .material-symbols-outlined[data-v-7084bb3f]{font-size:22px}.crp-btn-soft[data-v-7084bb3f]{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:12px 22px;border:0;border-radius:8px;background:#b2ebe266;color:var(--on-secondary-container);font-size:18px;line-height:26px;font-weight:700;transition:background .15s}.crp-btn-soft[data-v-7084bb3f]:hover{background:#b2ebe2b3}.crp-btn-soft .material-symbols-outlined[data-v-7084bb3f]{font-size:22px}.crp-preview[data-v-7084bb3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crp-preview-box[data-v-7084bb3f]{display:flex;flex-direction:column;width:min(960px,100%);max-height:90vh;overflow:hidden;border-radius:12px;background:#fff}.crp-preview-head[data-v-7084bb3f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;font-size:16px;font-weight:600}.crp-preview-box img[data-v-7084bb3f]{max-height:calc(90vh - 56px);-o-object-fit:contain;object-fit:contain}.crp-preview-box iframe[data-v-7084bb3f]{height:calc(90vh - 56px);border:0}@media(min-width:640px){.crp-seg.cols-4[data-v-7084bb3f]{grid-template-columns:repeat(4,minmax(0,1fr))}.crp-seg.cols-5[data-v-7084bb3f]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:768px){.crp-grid-2[data-v-7084bb3f],.crp-grid-4[data-v-7084bb3f]{grid-template-columns:repeat(2,minmax(0,1fr))}.crp-card-head[data-v-7084bb3f],.crp-file[data-v-7084bb3f]{flex-direction:row;align-items:center}}@media(min-width:1280px){.crp-grid-4[data-v-7084bb3f]{grid-template-columns:repeat(4,minmax(0,1fr))}.crp-grid-4 .span-2[data-v-7084bb3f]{grid-column:span 2}}@media(max-width:1024px){.crp[data-v-7084bb3f]{margin:0}.crp-main[data-v-7084bb3f]{padding:0 16px 20px}}@media(max-width:767px){.crp-record[data-v-7084bb3f]{flex-direction:column;align-items:stretch}.crp-record-go[data-v-7084bb3f]{justify-content:center}}.dpp[data-v-24d1ad2a]{--primary: #005a52;--primary-container: #0d746b;--secondary: #316761;--secondary-container: #b2ebe2;--secondary-fixed: #b5ede5;--on-secondary-container: #356c65;--error: #ba1a1a;--error-container: #ffdad6;--on-error-container: #93000a;--surface: #f7faf9;--surface-lowest: #ffffff;--surface-low: #f1f4f3;--surface-container: #ebeeed;--surface-high: #e6e9e8;--surface-highest: #e0e3e2;--on-surface: #181c1c;--on-surface-variant: #3e4947;--outline: #6e7977;--outline-variant: #bdc9c6;--line: rgba(189, 201, 198, .3);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);display:flex;flex-direction:column;margin:-24px -28px 0;color:var(--on-surface);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.dpp h2[data-v-24d1ad2a],.dpp h3[data-v-24d1ad2a],.dpp p[data-v-24d1ad2a]{margin:0}.dpp button[data-v-24d1ad2a]{cursor:pointer}.material-symbols-outlined[data-v-24d1ad2a]{font-size:18px;line-height:1}.spinning[data-v-24d1ad2a]{animation:dpp-spin-24d1ad2a .9s linear infinite}@keyframes dpp-spin-24d1ad2a{to{transform:rotate(360deg)}}@keyframes dpp-ping-24d1ad2a{75%,to{transform:scale(2);opacity:0}}.dpp-urgent-chip[data-v-24d1ad2a]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--error-container);color:var(--on-error-container);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.025em}.dpp-ping[data-v-24d1ad2a]{position:relative;display:flex;width:8px;height:8px}.dpp-ping span[data-v-24d1ad2a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--error)}.dpp-ping span[data-v-24d1ad2a]:first-child{opacity:.75;animation:dpp-ping-24d1ad2a 1s cubic-bezier(0,0,.2,1) infinite}.dpp-tabs[data-v-24d1ad2a]{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--surface-high);box-shadow:var(--shadow-sm)}.dpp-tab[data-v-24d1ad2a]{display:flex;align-items:center;gap:6px;min-height:0;padding:6px 12px;border:0;border-radius:8px;background:none;color:var(--on-surface-variant);font-size:12px;line-height:16px;font-weight:600;transition:all .15s}.dpp-tab[data-v-24d1ad2a]:hover{color:var(--on-surface)}.dpp-tab.active[data-v-24d1ad2a]{background:var(--surface-lowest);color:var(--primary);box-shadow:var(--shadow-sm)}.dpp-tab-count[data-v-24d1ad2a]{padding:2px 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:10px;line-height:12px;font-weight:700}.dpp-main[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:20px;padding:0 24px 28px}.dpp-alert[data-v-24d1ad2a]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:600}.dpp-alert.success[data-v-24d1ad2a]{background:#b2ebe280;color:var(--primary)}.dpp-alert.error[data-v-24d1ad2a]{background:var(--error-container);color:var(--on-error-container)}.dpp-grid[data-v-24d1ad2a]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.dpp-left[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:20px;min-width:0}.dpp-card[data-v-24d1ad2a]{border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.dpp-note[data-v-24d1ad2a]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--on-surface-variant)}.dpp-queue[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:14px;padding:14px}.dpp-search-row[data-v-24d1ad2a]{padding-bottom:4px;border-bottom:1px solid var(--line)}.dpp-search[data-v-24d1ad2a]{position:relative;display:flex;align-items:center}.dpp-search .material-symbols-outlined[data-v-24d1ad2a]{position:absolute;left:12px;color:var(--outline);pointer-events:none}.dpp-search input[data-v-24d1ad2a]{width:100%;min-height:0;padding:8px 12px 8px 36px;border:0;border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);font:inherit;font-size:14px;line-height:20px;box-shadow:none;transition:background .15s}.dpp-search input[data-v-24d1ad2a]:focus{border-color:transparent;background:var(--surface-high);box-shadow:none}.dpp-search input[data-v-24d1ad2a]::-moz-placeholder{color:var(--outline)}.dpp-search input[data-v-24d1ad2a]::placeholder{color:var(--outline)}.dpp-filter-row[data-v-24d1ad2a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dpp-count-chip[data-v-24d1ad2a]{padding:6px 14px;border-radius:999px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.dpp-filter-actions[data-v-24d1ad2a],.dpp-batchbar-actions[data-v-24d1ad2a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dpp-mini[data-v-24d1ad2a]{display:flex;align-items:center;gap:6px;min-height:0;padding:6px 12px;border:1px solid transparent;border-radius:8px;background:var(--surface-high);color:var(--on-surface);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.dpp-mini .material-symbols-outlined[data-v-24d1ad2a]{font-size:16px}.dpp-mini[data-v-24d1ad2a]:hover{background:var(--surface-highest)}.dpp-mini[data-v-24d1ad2a]:disabled{opacity:.5;cursor:default}.dpp-mini.urgent[data-v-24d1ad2a]{background:var(--error-container);color:var(--on-error-container);font-weight:700}.dpp-mini.urgent[data-v-24d1ad2a]:hover{background:#ffdad6cc}.dpp-mini.primary[data-v-24d1ad2a]{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.dpp-mini.primary[data-v-24d1ad2a]:hover{background:var(--primary-container)}.dpp-mini.outline[data-v-24d1ad2a]{border-color:var(--line);background:var(--surface-lowest);color:var(--on-surface-variant);font-weight:500}.dpp-mini.outline[data-v-24d1ad2a]:hover{color:var(--error)}.dpp-batchbar[data-v-24d1ad2a]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(0,90,82,.2);border-radius:12px;background:#005a521a}.dpp-batchbar-info[data-v-24d1ad2a]{display:flex;align-items:center;gap:10px;min-width:0}.dpp-batchbar-icon[data-v-24d1ad2a]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#005a5233;color:var(--primary)}.dpp-batchbar-icon .material-symbols-outlined[data-v-24d1ad2a]{font-size:20px}.dpp-batchbar-info>div[data-v-24d1ad2a]{display:flex;flex-direction:column;min-width:0}.dpp-batchbar-info b[data-v-24d1ad2a]{font-size:12px;line-height:1.375;font-weight:700;color:var(--primary)}.dpp-batchbar-info small[data-v-24d1ad2a]{overflow:hidden;font-size:11px;line-height:1.25;font-weight:600;color:var(--on-surface-variant);text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dpp-list[data-v-24d1ad2a]{display:grid;gap:4px}.dpp-ticket[data-v-24d1ad2a]{position:relative;display:flex;align-items:flex-start;gap:8px;overflow:hidden;padding:14px;border:1px solid transparent;border-radius:12px;background:var(--surface-container);cursor:pointer;transition:background .15s,border-color .15s}.dpp-ticket[data-v-24d1ad2a]:hover{background:var(--surface-high)}.dpp-ticket[data-v-24d1ad2a]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dpp-ticket.focused[data-v-24d1ad2a]{border-color:#005a5233;background:#b5ede533;box-shadow:var(--shadow-sm)}.dpp-ticket-rail[data-v-24d1ad2a]{position:absolute;top:0;bottom:0;left:0;width:6px;background:var(--primary-container)}.dpp-ticket.urgent .dpp-ticket-rail[data-v-24d1ad2a]{background:var(--error)}.dpp-check[data-v-24d1ad2a]{flex:none;width:16px;height:16px;min-height:0;margin:2px 0 0 4px;accent-color:var(--primary);cursor:pointer}.dpp-ticket-body[data-v-24d1ad2a]{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.dpp-ticket-top[data-v-24d1ad2a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.dpp-ticket-tags[data-v-24d1ad2a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dpp-pill[data-v-24d1ad2a]{flex:none;padding:2px 10px;border-radius:999px;background:var(--surface-highest);color:var(--on-surface-variant);font-size:11px;line-height:14px;font-weight:600;white-space:nowrap}.dpp-pill.urgent[data-v-24d1ad2a]{background:var(--error-container);color:var(--on-error-container);font-weight:700}.dpp-ticket h3[data-v-24d1ad2a]{font-size:15px;line-height:22px;font-weight:700;color:var(--on-surface);overflow-wrap:anywhere}.dpp-ticket.focused h3[data-v-24d1ad2a]{font-size:16px;line-height:24px}.dpp-ticket-meta[data-v-24d1ad2a]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.dpp-ticket-meta>span[data-v-24d1ad2a]{display:flex;align-items:center;gap:4px}.dpp-ticket-meta .material-symbols-outlined[data-v-24d1ad2a]{font-size:15px}.dpp-ticket-meta .accent[data-v-24d1ad2a],.dpp-ticket-meta .accent-icon[data-v-24d1ad2a]{color:var(--primary)}.dpp-empty[data-v-24d1ad2a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 12px;border:1px dashed var(--outline-variant);border-radius:12px;color:var(--on-surface-variant)}.dpp-empty .material-symbols-outlined[data-v-24d1ad2a]{font-size:28px;color:var(--outline-variant)}.dpp-empty p[data-v-24d1ad2a]{font-size:14px;font-weight:600}.dpp-dossier[data-v-24d1ad2a]{position:relative;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:20px 16px 16px;border:1px solid var(--line);box-shadow:var(--shadow-md)}.dpp-dossier-bar[data-v-24d1ad2a]{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(to right,var(--primary),var(--primary-container) 55%,rgba(156,242,230,.6))}.dpp-dossier-head[data-v-24d1ad2a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dpp-dossier-tags[data-v-24d1ad2a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dpp-kind[data-v-24d1ad2a]{padding:2px 10px;border-radius:6px;background:var(--secondary-container);color:var(--primary);font-size:12px;line-height:16px;font-weight:700}.dpp-kind.urgent[data-v-24d1ad2a]{background:var(--error-container);color:var(--on-error-container)}.dpp-ticket-chip[data-v-24d1ad2a]{color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.02em}.dpp-status[data-v-24d1ad2a]{display:flex;flex:none;align-items:center;gap:6px;color:var(--primary);font-size:14px;line-height:20px;font-weight:700;white-space:nowrap}.dpp-status-dot[data-v-24d1ad2a]{width:14px;height:14px;border-radius:50%;background:#b2ebe2cc}.dpp-dossier-title[data-v-24d1ad2a]{font-size:18px;line-height:26px;font-weight:700;color:var(--on-surface);overflow-wrap:anywhere}.dpp-facts[data-v-24d1ad2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dpp-fact[data-v-24d1ad2a]{display:flex;flex-direction:column;min-width:0;padding:12px;border-radius:12px;background:var(--surface-low)}.dpp-fact-label[data-v-24d1ad2a]{display:flex;align-items:center;gap:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.dpp-fact-label .material-symbols-outlined[data-v-24d1ad2a]{font-size:14px;color:var(--primary)}.dpp-fact b[data-v-24d1ad2a]{margin-top:6px;font-size:18px;line-height:24px;font-weight:700;color:var(--on-surface);overflow-wrap:anywhere}.dpp-fact b.primary[data-v-24d1ad2a]{color:var(--primary);font-size:16px}.dpp-fact small[data-v-24d1ad2a]{margin-top:2px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant);overflow-wrap:anywhere}.dpp-report[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--surface-low)}.dpp-report-title[data-v-24d1ad2a]{display:flex;align-items:center;gap:6px;font-size:16px;line-height:24px;font-weight:700;color:var(--primary)}.dpp-report-title .material-symbols-outlined[data-v-24d1ad2a]{font-size:20px}.dpp-report p[data-v-24d1ad2a]{font-size:14px;line-height:1.625;color:var(--on-surface);white-space:pre-wrap;overflow-wrap:anywhere}.dpp-attach[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:12px}.dpp-attach-head[data-v-24d1ad2a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dpp-attach-head small[data-v-24d1ad2a]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.dpp-attach-title[data-v-24d1ad2a]{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:700;color:var(--on-surface)}.dpp-attach-title .material-symbols-outlined[data-v-24d1ad2a]{font-size:20px;color:var(--primary)}.dpp-attach-title b[data-v-24d1ad2a]{padding:2px 10px;border-radius:999px;background:#b2ebe280;color:var(--primary);font-size:11px;line-height:14px;font-weight:700}.dpp-attach-list[data-v-24d1ad2a]{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-lowest)}.dpp-attach-row[data-v-24d1ad2a]{display:flex;align-items:center;gap:12px;padding:12px}.dpp-attach-row+.dpp-attach-row[data-v-24d1ad2a]{border-top:1px solid var(--line)}.dpp-attach-icon[data-v-24d1ad2a]{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#b2ebe266;color:var(--primary)}.dpp-attach-icon .material-symbols-outlined[data-v-24d1ad2a]{font-size:20px}.dpp-attach-text[data-v-24d1ad2a]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.node-tag[data-v-24d1ad2a]{display:inline-flex;flex:none;align-items:center;padding:1px 8px;border-radius:999px;background:#b2ebe299;color:#005a52;font-size:12px;line-height:18px;font-weight:700;vertical-align:2px;white-space:nowrap}.dpp-attach-name[data-v-24d1ad2a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dpp-attach-name b[data-v-24d1ad2a]{overflow:hidden;max-width:100%;font-size:15px;line-height:22px;font-weight:700;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap}.dpp-size[data-v-24d1ad2a]{flex:none;padding:1px 6px;border-radius:4px;background:var(--surface-high);color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:14px;font-weight:500}.dpp-attach-text p[data-v-24d1ad2a]{overflow:hidden;font-size:12px;line-height:16px;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap}.dpp-attach-text p b[data-v-24d1ad2a]{color:var(--primary);font-weight:700}.dpp-attach-actions[data-v-24d1ad2a]{display:flex;flex:none;align-items:center;gap:8px}.dpp-attach-btn[data-v-24d1ad2a]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;background:var(--surface-container);color:var(--on-surface-variant);font-size:12px;line-height:16px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.dpp-attach-btn .material-symbols-outlined[data-v-24d1ad2a]{font-size:16px}.dpp-attach-btn[data-v-24d1ad2a]:hover{background:var(--surface-high);color:var(--primary)}.dpp-empty-card[data-v-24d1ad2a]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 12px;color:var(--on-surface-variant)}.dpp-empty-card .material-symbols-outlined[data-v-24d1ad2a]{font-size:28px;color:var(--outline-variant)}.dpp-empty-card p[data-v-24d1ad2a]{font-size:14px;font-weight:600}.dpp-right[data-v-24d1ad2a]{min-width:0}.dpp-panel[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:20px;border:2px solid rgba(49,103,97,.4);box-shadow:var(--shadow-md)}.dpp-panel-head[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.dpp-panel-badge[data-v-24d1ad2a]{display:flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:11px;line-height:14px;font-weight:700}.dpp-panel-badge .material-symbols-outlined[data-v-24d1ad2a]{font-size:15px}.dpp-panel-head h3[data-v-24d1ad2a]{margin-top:4px;font-size:16px;line-height:24px;font-weight:700;color:var(--on-surface)}.dpp-panel-head p[data-v-24d1ad2a]{font-size:11px;line-height:1.625;font-weight:600;color:var(--on-surface-variant)}.dpp-panel-fields[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:14px}.dpp-panel-field[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:6px;margin:0}.dpp-panel-label[data-v-24d1ad2a]{display:flex;align-items:center;gap:6px;font-size:11px;line-height:14px;font-weight:700;color:var(--on-surface)}.dpp-panel-label .material-symbols-outlined[data-v-24d1ad2a]{font-size:16px;color:var(--primary)}.dpp-panel-label em[data-v-24d1ad2a]{font-style:normal;color:var(--error)}.dpp-select[data-v-24d1ad2a]{position:relative;display:flex;align-items:center}.dpp-select>.material-symbols-outlined[data-v-24d1ad2a]{position:absolute;right:12px;font-size:20px;color:var(--outline);pointer-events:none}.dpp-select select[data-v-24d1ad2a],.dpp-select input[data-v-24d1ad2a],.dpp-panel-field textarea[data-v-24d1ad2a]{width:100%;min-height:0;padding:10px 36px 10px 12px;border:1px solid rgba(189,201,198,.6);border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);font:inherit;font-size:14px;line-height:20px;font-weight:500;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s}.dpp-select select[data-v-24d1ad2a]{cursor:pointer}.dpp-select input[readonly][data-v-24d1ad2a]{cursor:default}.dpp-panel-field textarea[data-v-24d1ad2a]{padding-right:12px;font-weight:400;resize:vertical}.dpp-select select[data-v-24d1ad2a]:focus,.dpp-panel-field textarea[data-v-24d1ad2a]:focus{border-color:var(--primary-container);background:var(--surface-high);box-shadow:none}.dpp-targets[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid rgba(189,201,198,.2);border-radius:12px;background:var(--surface-low)}.dpp-targets-head[data-v-24d1ad2a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--line);font-size:11px;line-height:14px;font-weight:700;color:var(--on-surface)}.dpp-targets-head>span[data-v-24d1ad2a]:first-child{display:flex;align-items:center;gap:4px}.dpp-targets-head .material-symbols-outlined[data-v-24d1ad2a]{font-size:16px;color:var(--primary)}.dpp-targets-head .accent[data-v-24d1ad2a]{color:var(--primary);font-weight:600}.dpp-targets-list[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.dpp-target[data-v-24d1ad2a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-lowest);font-size:13px;line-height:18px}.dpp-target-text[data-v-24d1ad2a]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;font-weight:500;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap}.dpp-target-text b[data-v-24d1ad2a]{flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--on-surface)}.dpp-target-text b.urgent[data-v-24d1ad2a]{color:var(--primary)}.dpp-form-error[data-v-24d1ad2a]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:var(--error-container);color:var(--on-error-container);font-size:13px;font-weight:600}.dpp-panel-actions[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.dpp-confirm[data-v-24d1ad2a]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:0;padding:12px 16px;border:0;border-radius:12px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:18px;line-height:26px;font-weight:600;transition:background .15s}.dpp-confirm[data-v-24d1ad2a]:hover{background:var(--primary-container)}.dpp-confirm[data-v-24d1ad2a]:disabled{opacity:.6;cursor:default}.dpp-confirm .material-symbols-outlined[data-v-24d1ad2a]{font-size:20px}.dpp-panel-note[data-v-24d1ad2a]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant);text-align:center}.dpp-panel-note .material-symbols-outlined[data-v-24d1ad2a]{font-size:14px;color:var(--secondary)}.dpp-console-head[data-v-24d1ad2a]{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.dpp-console-kicker[data-v-24d1ad2a]{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em}.dpp-console-kicker .material-symbols-outlined[data-v-24d1ad2a]{font-size:18px}.dpp-console-head h3[data-v-24d1ad2a]{font-size:18px;line-height:26px;font-weight:700;color:var(--on-surface)}.dpp-panel-label.spread[data-v-24d1ad2a]{justify-content:space-between}.dpp-optional[data-v-24d1ad2a]{padding:2px 8px;border-radius:999px;background:var(--surface-high);color:var(--on-surface-variant);font-size:11px;line-height:14px;font-weight:600}.dpp-select select.strong[data-v-24d1ad2a]{font-weight:700}.dpp-console-hint[data-v-24d1ad2a]{display:flex;align-items:center;gap:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.dpp-console-hint .material-symbols-outlined[data-v-24d1ad2a]{font-size:14px}.dpp-console-actions[data-v-24d1ad2a]{display:flex;align-items:stretch;gap:8px}.dpp-console-btn[data-v-24d1ad2a]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:12px;font-size:13px;line-height:18px;font-weight:700;white-space:nowrap;transition:background .15s}.dpp-console-btn .material-symbols-outlined[data-v-24d1ad2a]{font-size:18px}.dpp-console-btn[data-v-24d1ad2a]:disabled{opacity:.6;cursor:default}.dpp-console-btn.draft[data-v-24d1ad2a]{background:var(--surface-high);color:var(--on-surface)}.dpp-console-btn.draft[data-v-24d1ad2a]:hover{background:var(--surface-highest)}.dpp-console-btn.reject[data-v-24d1ad2a]{border-color:#ba1a1a4d;background:#ffdad666;color:var(--error)}.dpp-console-btn.reject[data-v-24d1ad2a]:hover{background:#ffdad6b3}.dpp-console-btn.accept[data-v-24d1ad2a]{flex:1;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm);font-size:16px}.dpp-console-btn.accept[data-v-24d1ad2a]:hover{background:var(--primary-container)}.dpp-console-btn.accept .material-symbols-outlined[data-v-24d1ad2a]{font-size:20px}.dpp-panel .dpp-panel-fields[data-v-24d1ad2a]{gap:18px}.dpp-panel .dpp-panel-label[data-v-24d1ad2a]{gap:8px;font-size:18px;line-height:26px}.dpp-panel .dpp-panel-label .material-symbols-outlined[data-v-24d1ad2a]{font-size:22px}.dpp-console .dpp-optional[data-v-24d1ad2a]{font-size:13px;line-height:18px}.dpp-panel .dpp-select select[data-v-24d1ad2a],.dpp-panel .dpp-select input[data-v-24d1ad2a],.dpp-panel .dpp-panel-field textarea[data-v-24d1ad2a]{padding-top:12px;padding-bottom:12px;font-size:18px!important;line-height:26px}.dpp-panel .dpp-select>.material-symbols-outlined[data-v-24d1ad2a]{font-size:22px}.dpp-console .dpp-console-hint[data-v-24d1ad2a]{gap:6px;font-size:14px;line-height:20px}.dpp-console .dpp-console-hint .material-symbols-outlined[data-v-24d1ad2a]{font-size:16px}.dpp-console .dpp-console-btn[data-v-24d1ad2a]{min-height:52px;padding:0 14px;font-size:18px;line-height:26px}.dpp-console .dpp-console-btn .material-symbols-outlined[data-v-24d1ad2a]{font-size:22px}.dpp-panel .dpp-form-error[data-v-24d1ad2a]{font-size:16px}.dpp-panel-head h3[data-v-24d1ad2a],.dpp-panel .dpp-targets-head[data-v-24d1ad2a]{font-size:18px;line-height:26px}.dpp-panel .dpp-targets-head .material-symbols-outlined[data-v-24d1ad2a]{font-size:22px}.dpp-panel .dpp-targets-head .accent[data-v-24d1ad2a]{font-size:14px;line-height:20px}.dpp-panel .dpp-target[data-v-24d1ad2a]{font-size:16px;line-height:22px}.dpp-panel .dpp-target-text b[data-v-24d1ad2a]{font-size:14px}.dpp-panel .dpp-targets .dpp-note[data-v-24d1ad2a],.dpp-panel .dpp-panel-note[data-v-24d1ad2a]{font-size:14px;line-height:20px}.dpp-panel .dpp-panel-note .material-symbols-outlined[data-v-24d1ad2a]{font-size:16px}.dpp-sync[data-v-24d1ad2a]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.dpp-reload[data-v-24d1ad2a]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:8px 20px;border:0;border-radius:8px;background:var(--surface-container);color:var(--on-surface);font-size:16px;line-height:24px;font-weight:600;text-decoration:none;transition:background .15s}.dpp-reload[data-v-24d1ad2a]:hover{background:var(--surface-high)}.dpp-reload[data-v-24d1ad2a]:disabled{opacity:.6;cursor:default}@media(min-width:768px){.dpp-batchbar[data-v-24d1ad2a]{flex-direction:row;align-items:center}}@media(min-width:1024px){.dpp-grid[data-v-24d1ad2a]{grid-template-columns:repeat(12,minmax(0,1fr))}.dpp-left[data-v-24d1ad2a]{grid-column:span 7}.dpp-right[data-v-24d1ad2a]{position:sticky;top:84px;grid-column:span 5}}@media(max-width:1024px){.dpp[data-v-24d1ad2a]{margin:0}.dpp-main[data-v-24d1ad2a]{padding:0 16px 20px}}.dpv-readonly[data-v-24d1ad2a]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;background:var(--surface-container);color:var(--on-surface-variant);font-size:14px;line-height:20px;font-weight:700}.dpv-readonly .material-symbols-outlined[data-v-24d1ad2a]{font-size:16px}.dpv-result[data-v-24d1ad2a]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px}.dpv-result>.material-symbols-outlined[data-v-24d1ad2a]{font-size:30px}.dpv-result>span[data-v-24d1ad2a]:last-child{display:flex;flex-direction:column}.dpv-result small[data-v-24d1ad2a]{font-size:14px;line-height:20px;font-weight:600;opacity:.85}.dpv-result b[data-v-24d1ad2a]{font-size:18px;line-height:26px;font-weight:700}.dpv-result.accept[data-v-24d1ad2a]{background:#b2ebe280;color:var(--primary)}.dpv-result.reject[data-v-24d1ad2a]{background:var(--error-container);color:var(--on-error-container)}.dpv-result.wait[data-v-24d1ad2a]{background:#ffddb8;color:#653e00}.dpp-panel .dpp-select input[readonly][data-v-24d1ad2a],.dpp-panel .dpp-panel-field textarea[readonly][data-v-24d1ad2a]{cursor:default}.dpp-panel .dpp-panel-field textarea[readonly][data-v-24d1ad2a]{resize:none}.dpp-panel .dpp-select input.strong[data-v-24d1ad2a]{font-weight:700}.cip-visit-history[data-v-a4099c5e]{display:flex;flex-direction:column;gap:4px;margin:0;padding:8px 0 0;border-top:1px dashed #bdc9c6;list-style:none}.cip-visit-history li[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 8px;border-radius:8px;background:#fff;font-size:14px;line-height:20px}.cip-visit-history li.is-rescheduled[data-v-a4099c5e],.cip-visit-history li.is-cancelled[data-v-a4099c5e]{opacity:.65}.cip-visit-history li.is-rescheduled .cip-visit-slot[data-v-a4099c5e],.cip-visit-history li.is-cancelled .cip-visit-slot[data-v-a4099c5e]{text-decoration:line-through}.cip-visit-status[data-v-a4099c5e]{flex:none;padding:0 8px;border-radius:999px;background:#ebeeed;color:#3e4947;font-size:12px;line-height:20px;font-weight:700}.cip-visit-history li.is-scheduled .cip-visit-status[data-v-a4099c5e]{background:#005a52;color:#fff}.cip-visit-history li.is-arrived .cip-visit-status[data-v-a4099c5e]{background:#b2ebe2;color:#356c65}.cip-visit-slot[data-v-a4099c5e]{font-weight:700;color:#181c1c}.cip-visit-slot small[data-v-a4099c5e]{font-weight:600;color:#3e4947}.cip-visit-arrived[data-v-a4099c5e]{color:#316761;font-weight:600}.cip-visit-note[data-v-a4099c5e]{flex-basis:100%;color:#3e4947;white-space:pre-wrap}.cip-visit-note.result[data-v-a4099c5e]{color:#181c1c}.cip[data-v-a4099c5e]{--primary: #005a52;--primary-container: #0d746b;--secondary: #316761;--secondary-container: #b2ebe2;--on-secondary-container: #356c65;--tertiary: #714600;--error: #ba1a1a;--error-container: #ffdad6;--on-error-container: #93000a;--surface: #f7faf9;--surface-lowest: #ffffff;--surface-low: #f1f4f3;--surface-container: #ebeeed;--surface-high: #e6e9e8;--surface-highest: #e0e3e2;--on-surface: #181c1c;--on-surface-variant: #3e4947;--outline: #6e7977;--outline-variant: #bdc9c6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);display:flex;flex-direction:column;margin:-24px -28px 0;color:var(--on-surface);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.cip h2[data-v-a4099c5e],.cip p[data-v-a4099c5e]{margin:0}.cip button[data-v-a4099c5e]{cursor:pointer}.material-symbols-outlined[data-v-a4099c5e]{font-size:18px;line-height:1}.spinning[data-v-a4099c5e]{animation:cip-spin-a4099c5e .9s linear infinite}@keyframes cip-spin-a4099c5e{to{transform:rotate(360deg)}}@keyframes cip-pulse-a4099c5e{50%{opacity:.4}}.cip-ticket[data-v-a4099c5e]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#b2ebe299;color:var(--on-secondary-container);box-shadow:var(--shadow-sm);font-size:11px;line-height:14px;font-weight:600}.cip-pulse[data-v-a4099c5e]{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:cip-pulse-a4099c5e 2s ease-in-out infinite}.cip-urgent[data-v-a4099c5e]{padding:2px 8px;border-radius:4px;background:var(--error-container);color:var(--on-error-container);font-size:11px;line-height:14px;font-weight:700}.cip-overdue[data-v-a4099c5e]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--error-container);color:var(--error);box-shadow:var(--shadow-sm);font-size:11px;line-height:14px;font-weight:600}.cip-overdue .material-symbols-outlined[data-v-a4099c5e]{font-size:16px}.cip-main[data-v-a4099c5e]{display:flex;flex-direction:column;gap:28px;padding:0 24px 28px}.cip-note[data-v-a4099c5e]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--on-surface-variant)}.cip-alert[data-v-a4099c5e]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:600}.cip-alert.success[data-v-a4099c5e]{background:#b2ebe280;color:var(--primary)}.cip-alert.error[data-v-a4099c5e]{background:var(--error-container);color:var(--on-error-container)}.cip-alert.warn[data-v-a4099c5e]{background:#ffddb8;color:#653e00}.cip-alert.inline[data-v-a4099c5e]{margin:0}.cip-card[data-v-a4099c5e]{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:12px;background:var(--surface-lowest);box-shadow:var(--shadow-md)}.cip-title[data-v-a4099c5e]{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.025em;color:var(--on-surface)}.cip-title-icon[data-v-a4099c5e]{flex:none;color:var(--primary);font-size:22px}.cip-facts[data-v-a4099c5e]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cip-fact[data-v-a4099c5e]{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:14px;border-radius:8px;background:var(--surface-low);transition:background .15s}.cip-fact[data-v-a4099c5e]:hover{background:var(--surface-container)}.cip-fact-icon[data-v-a4099c5e]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--surface-lowest);color:var(--primary);box-shadow:var(--shadow-sm)}.cip-fact-text[data-v-a4099c5e]{display:flex;flex-direction:column;min-width:0}.cip-fact-text>span[data-v-a4099c5e]{font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.cip-fact-text b[data-v-a4099c5e]{margin-top:2px;font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface);overflow-wrap:anywhere}.cip-fact-text b.primary[data-v-a4099c5e]{color:var(--primary)}.cip-fact-text small[data-v-a4099c5e]{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:11px;line-height:14px;font-weight:500;color:var(--on-surface-variant);overflow-wrap:anywhere}.cip-fact-text small .material-symbols-outlined[data-v-a4099c5e]{font-size:14px}.cip-files[data-v-a4099c5e]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.cip-files-head[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;padding-top:8px;border-top:1px solid var(--surface-highest)}.cip-files-title[data-v-a4099c5e]{display:flex;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:600}.cip-files-title .material-symbols-outlined[data-v-a4099c5e]{color:var(--primary)}.cip-files-head small[data-v-a4099c5e]{font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-file[data-v-a4099c5e]{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;background:#f1f4f3b3;transition:background .15s}.cip-file[data-v-a4099c5e]:hover{background:var(--surface-low)}.cip-file-info[data-v-a4099c5e]{display:flex;align-items:flex-start;gap:8px;min-width:0}.cip-file-icon[data-v-a4099c5e]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--surface-lowest);color:var(--primary);box-shadow:var(--shadow-sm)}.cip-file-text[data-v-a4099c5e]{display:flex;flex-direction:column;min-width:0}.cip-file-text b[data-v-a4099c5e]{overflow:hidden;font-size:12px;line-height:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cip-file-text p[data-v-a4099c5e]{margin-top:2px;font-size:11px;line-height:14px;color:var(--on-surface-variant)}.cip-file-actions[data-v-a4099c5e]{display:flex;flex:none;align-items:center;align-self:flex-end;gap:4px}.cip-mini[data-v-a4099c5e]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:4px 8px;border:0;border-radius:4px;background:var(--surface-highest);color:var(--on-surface);font-size:11px;line-height:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.cip-mini .material-symbols-outlined[data-v-a4099c5e]{font-size:14px}.cip-mini[data-v-a4099c5e]:hover{background:var(--secondary-container);color:var(--on-secondary-container)}.cip-mini[data-v-a4099c5e]:disabled{opacity:.6;cursor:default}.cip-mini.primary[data-v-a4099c5e]{background:var(--primary);color:#fff}.cip-mini.add[data-v-a4099c5e]{padding:4px 8px;border-radius:6px;background:var(--surface-container);color:var(--primary);box-shadow:var(--shadow-sm)}.cip-mini.add .material-symbols-outlined[data-v-a4099c5e]{font-size:16px}.cip-list-head[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cip-count[data-v-a4099c5e]{margin-left:4px;padding:2px 10px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;line-height:16px;font-weight:700}.cip-search[data-v-a4099c5e]{position:relative;display:flex;flex:1;align-items:center;max-width:420px;min-width:220px;margin:0}.cip-search .material-symbols-outlined[data-v-a4099c5e]{position:absolute;left:10px;color:var(--outline);pointer-events:none}.cip-search input[data-v-a4099c5e]{width:100%;min-height:0;padding:8px 12px 8px 34px;border:0;border-radius:8px;outline:none;background:var(--surface-low);color:var(--on-surface);box-shadow:none;font:inherit;font-size:14px;line-height:20px}.cip-search input[data-v-a4099c5e]:focus{background:var(--surface-high);box-shadow:none}.cip-list[data-v-a4099c5e]{display:flex;flex-direction:column;gap:6px}.cip-list-item[data-v-a4099c5e]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:0;padding:14px;border:1px solid transparent;border-radius:12px;background:var(--surface-low);color:inherit;text-align:left;transition:background .15s,border-color .15s}.cip-list-item[data-v-a4099c5e]:hover{border-color:#005a5233;background:#b5ede533}.cip-list-main[data-v-a4099c5e]{display:flex;flex-direction:column;gap:6px;min-width:0}.cip-list-tags[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cip-kind[data-v-a4099c5e]{padding:2px 10px;border-radius:6px;background:var(--secondary-container);color:var(--primary);font-size:12px;line-height:16px;font-weight:700}.cip-kind.urgent[data-v-a4099c5e]{background:var(--error-container);color:var(--on-error-container)}.cip-list-no[data-v-a4099c5e]{color:var(--on-surface-variant);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:16px;font-weight:700}.cip-list-late[data-v-a4099c5e]{padding:2px 8px;border-radius:999px;background:var(--error-container);color:var(--error);font-size:11px;line-height:14px;font-weight:700}.cip-list-main>b[data-v-a4099c5e]{font-size:16px;line-height:24px;font-weight:700;overflow-wrap:anywhere}.cip-list-meta[data-v-a4099c5e]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;line-height:16px;font-weight:600;color:var(--on-surface-variant)}.cip-list-meta>span[data-v-a4099c5e]{display:flex;align-items:center;gap:4px}.cip-list-meta .material-symbols-outlined[data-v-a4099c5e]{font-size:15px;color:var(--primary)}.cip-list-go[data-v-a4099c5e]{display:flex;flex:none;align-items:center;gap:4px;padding:8px 14px;border-radius:8px;background:var(--primary-container);color:#fff;font-size:13px;line-height:18px;font-weight:700;white-space:nowrap}.cip-form-head[data-v-a4099c5e]{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--surface-highest)}.cip-form-title[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cip-form-icon[data-v-a4099c5e]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.cip-form-icon .material-symbols-outlined[data-v-a4099c5e]{font-size:20px}.cip-form-title h2[data-v-a4099c5e]{font-size:16px;line-height:24px;font-weight:700;letter-spacing:-.025em;color:var(--primary)}.cip-form-head p[data-v-a4099c5e]{padding-left:40px;font-size:11px;line-height:14px;font-weight:600;color:var(--on-surface-variant)}.cip-form[data-v-a4099c5e]{display:flex;flex-direction:column;gap:14px}.cip-grid-2[data-v-a4099c5e]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cip-field[data-v-a4099c5e]{display:flex;flex-direction:column;gap:4px;min-width:0}.cip-field label[data-v-a4099c5e],.cip-label[data-v-a4099c5e]{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;line-height:16px;font-weight:600;color:var(--on-surface)}.cip-field em[data-v-a4099c5e]{font-style:normal;font-weight:700;color:var(--error)}.cip-field>small[data-v-a4099c5e]{font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-label-row[data-v-a4099c5e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cip-label-row small[data-v-a4099c5e]{font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-link[data-v-a4099c5e]{display:inline-flex;align-items:center;gap:2px;min-height:0;padding:0;border:0;background:none;color:var(--primary);font-size:11px;line-height:14px;font-weight:700}.cip-link .material-symbols-outlined[data-v-a4099c5e]{font-size:14px}.cip-input-icon[data-v-a4099c5e]{position:relative;display:flex;align-items:center}.cip-input-icon>.material-symbols-outlined[data-v-a4099c5e]:first-child{position:absolute;left:8px;color:var(--primary);pointer-events:none}.cip-input-icon input[data-v-a4099c5e],.cip-input-icon select[data-v-a4099c5e],.cip-field textarea[data-v-a4099c5e],.cip-target-edit input[data-v-a4099c5e]{width:100%;min-height:0;padding:8px 8px 8px 36px;border:1px solid var(--outline-variant);border-radius:8px;outline:none;background:var(--surface-lowest);color:var(--on-surface);box-shadow:var(--shadow-sm);font:inherit;font-size:14px;line-height:20px;transition:box-shadow .15s}.cip-input-icon select[data-v-a4099c5e]{padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cip-input-icon input[readonly][data-v-a4099c5e]{background:var(--surface-low);cursor:default}.cip-field textarea[data-v-a4099c5e]{padding:8px;line-height:1.625;resize:vertical}.cip-target-edit input[data-v-a4099c5e]{padding-left:8px}.cip-input-icon input[data-v-a4099c5e]:focus,.cip-input-icon select[data-v-a4099c5e]:focus,.cip-field textarea[data-v-a4099c5e]:focus,.cip-target-edit input[data-v-a4099c5e]:focus{border-color:var(--outline-variant);box-shadow:0 0 0 2px var(--primary-container);outline:none}.cip-chevron[data-v-a4099c5e]{position:absolute;right:4px;color:var(--outline);pointer-events:none}.cip-target-edit[data-v-a4099c5e]{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px;border-radius:8px;background:var(--surface-low)}.cip-target-actions[data-v-a4099c5e]{display:flex;justify-content:flex-end;gap:6px}.cip-target-edit small.error[data-v-a4099c5e]{font-size:11px;font-weight:600;color:var(--error)}.cip-schedule[data-v-a4099c5e]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--surface-highest);border-radius:12px;background:var(--surface-low)}.cip-schedule.plain[data-v-a4099c5e]{padding:0;border:0;border-radius:0;background:none}.cip-schedule.plain>.cip-panel-head[data-v-a4099c5e]{padding-bottom:8px;border-bottom:1px solid var(--outline-variant)}.cip-schedule-title[data-v-a4099c5e]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:700;color:var(--on-surface)}.cip-schedule-title .material-symbols-outlined[data-v-a4099c5e]{color:var(--primary)}.cip-schedule-grid[data-v-a4099c5e]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cip-seg[data-v-a4099c5e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cip-target-cards[data-v-a4099c5e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cip-target-card[data-v-a4099c5e]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface-lowest);color:var(--on-surface)}.cip-target-card.is-on[data-v-a4099c5e]{background:#b2ebe273;border-color:var(--primary-container);box-shadow:0 0 0 1px var(--primary-container) inset}.cip-target-icon[data-v-a4099c5e]{flex:none;font-size:24px;color:var(--on-surface)}.cip-target-card.is-on .cip-target-icon[data-v-a4099c5e]{color:var(--primary)}.cip-target-text[data-v-a4099c5e]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cip-target-text b[data-v-a4099c5e]{font-size:16px;line-height:22px;font-weight:700}.cip-target-text small[data-v-a4099c5e]{font-size:12px;line-height:16px;color:var(--on-surface-variant)}.cip-target-check[data-v-a4099c5e]{flex:none;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--outline-variant);border-radius:50%;color:#fff}.cip-target-card.is-on .cip-target-check[data-v-a4099c5e]{border-color:var(--primary);background:var(--primary)}.cip-target-check .material-symbols-outlined[data-v-a4099c5e]{font-size:15px}.cip-tagbox[data-v-a4099c5e]{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:8px 12px 10px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface-low)}.cip-tagbox-head[data-v-a4099c5e]{display:flex;align-items:center;gap:10px}.cip-tagbox-icon[data-v-a4099c5e]{flex:none;font-size:20px;color:var(--on-surface-variant)}.cip-tagbox-title[data-v-a4099c5e]{font-size:14px;line-height:20px;color:var(--outline)}.cip-tagbox-body[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cip-tag[data-v-a4099c5e]{display:inline-flex;align-items:center;gap:4px;padding:3px 12px 3px 8px;border-radius:999px;background:#b2ebe28c;color:var(--primary);font-size:14px;line-height:20px;font-weight:600}.cip-tag-icon[data-v-a4099c5e]{font-size:18px}.civ-tag-empty[data-v-a4099c5e]{color:var(--outline);font-size:14px}@media(max-width:560px){.cip-target-cards[data-v-a4099c5e]{grid-template-columns:minmax(0,1fr)}}.cip-seg button[data-v-a4099c5e]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:0;padding:8px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-lowest);color:var(--on-surface);box-shadow:var(--shadow-sm);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;transition:background .15s}.cip-seg button .material-symbols-outlined[data-v-a4099c5e]{font-size:16px}.cip-seg button[data-v-a4099c5e]:hover{background:var(--surface-container)}.cip-seg button.active[data-v-a4099c5e]{border-color:var(--primary-container);background:#b2ebe273;color:var(--primary);box-shadow:0 0 0 1px var(--primary-container) inset}.cip-seg.five button.active[data-v-a4099c5e]{border-color:#d9a600;background:#ffe48280;color:#6b4a00;box-shadow:0 0 0 1px #d9a600 inset}.cip-time[data-v-a4099c5e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cip-upload[data-v-a4099c5e]{display:flex;flex-direction:column;gap:8px}.cip-upload-head[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.cip-upload-title[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:600}.cip-upload-title .material-symbols-outlined[data-v-a4099c5e]{color:var(--primary)}.cip-upload-title small[data-v-a4099c5e]{margin-left:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-drop[data-v-a4099c5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px;border:1px dashed var(--outline-variant);border-radius:12px;background:#f1f4f366;text-align:center;cursor:pointer;transition:border-color .15s}.cip-drop[data-v-a4099c5e]:hover,.cip-drop.dragging[data-v-a4099c5e]{border-color:#005a5280}.cip-drop[data-v-a4099c5e]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cip-drop-icon[data-v-a4099c5e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--surface-lowest);color:var(--primary);box-shadow:var(--shadow-sm);transition:transform .15s}.cip-drop:hover .cip-drop-icon[data-v-a4099c5e]{transform:scale(1.05)}.cip-drop-icon .material-symbols-outlined[data-v-a4099c5e]{font-size:20px}.cip-drop b[data-v-a4099c5e]{font-size:12px;line-height:16px;font-weight:600}.cip-drop small[data-v-a4099c5e]{font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-rows[data-v-a4099c5e]{display:flex;flex-direction:column;gap:4px}.cip-row[data-v-a4099c5e]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border-radius:8px;background:var(--surface-low)}.cip-row-file[data-v-a4099c5e]{display:flex;align-items:center;gap:4px;min-width:0}.cip-row-icon[data-v-a4099c5e]{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--secondary-container);color:var(--on-secondary-container)}.cip-row-icon.kind-pdf[data-v-a4099c5e]{background:var(--error-container);color:var(--on-error-container)}.cip-row-name[data-v-a4099c5e]{display:flex;flex-direction:column;min-width:0;margin-left:4px}.cip-row-name b[data-v-a4099c5e]{overflow:hidden;font-size:11px;line-height:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cip-row-name small[data-v-a4099c5e]{font-size:11px;line-height:14px;font-weight:600;color:var(--outline)}.cip-pick[data-v-a4099c5e]{display:inline-flex;flex:none;align-items:center;gap:4px;margin:0;padding:6px 8px;border-radius:4px;background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm);font-size:11px;line-height:14px;font-weight:600;cursor:pointer;transition:background .15s}.cip-pick[data-v-a4099c5e]:hover{background:var(--surface-container)}.cip-pick .material-symbols-outlined[data-v-a4099c5e]{font-size:16px}.cip-row-empty[data-v-a4099c5e]{overflow:hidden;margin-left:4px;font-size:11px;line-height:14px;font-weight:600;color:var(--outline);text-overflow:ellipsis;white-space:nowrap}.cip-row-note[data-v-a4099c5e]{flex:1;width:100%;min-width:0;min-height:0;padding:6px 8px;border:0;border-radius:4px;outline:none;background:var(--surface);color:var(--on-surface);box-shadow:none;font:inherit;font-size:14px;line-height:20px}.cip-row-note[data-v-a4099c5e]:focus{box-shadow:0 0 0 2px var(--primary-container)}.cip-row-remove[data-v-a4099c5e]{display:flex;flex:none;align-self:flex-end;align-items:center;justify-content:center;min-height:0;padding:6px;border:0;border-radius:4px;background:none;color:var(--outline);transition:background .15s,color .15s}.cip-row-remove[data-v-a4099c5e]:hover{background:#ffdad666;color:var(--error)}.cip-actions[data-v-a4099c5e]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid var(--surface-highest)}.cip-btn-draft[data-v-a4099c5e],.cip-btn-submit[data-v-a4099c5e]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:0;padding:8px 14px;border:0;border-radius:8px;font-size:14px;line-height:20px;font-weight:600;transition:background .15s,transform .15s}.cip-btn-draft[data-v-a4099c5e]{background:var(--surface-container);color:var(--on-surface)}.cip-btn-draft[data-v-a4099c5e]:hover{background:var(--surface-high)}.cip-btn-draft small[data-v-a4099c5e]{font-size:11px;color:var(--on-surface-variant)}.cip-btn-submit[data-v-a4099c5e]{height:40px;padding:8px 24px;background:var(--primary);color:#fff;box-shadow:var(--shadow-md);font-weight:700}.cip-btn-submit[data-v-a4099c5e]:hover{background:var(--primary-container)}.cip-btn-submit[data-v-a4099c5e]:active{transform:scale(.95)}.cip-btn-draft[data-v-a4099c5e]:disabled,.cip-btn-submit[data-v-a4099c5e]:disabled{opacity:.6;cursor:default}.cip-title[data-v-a4099c5e]{font-size:18px;line-height:26px}.cip-title-icon[data-v-a4099c5e]{flex:none;color:var(--primary);font-size:24px}.cip-fact-text>span[data-v-a4099c5e]{font-size:11px;line-height:14px;font-weight:600}.cip-fact-text b[data-v-a4099c5e]{margin-top:6px;font-size:16px;line-height:22px;font-weight:700}.cip-fact-text b.primary[data-v-a4099c5e]{font-size:15px}.cip-fact-text small[data-v-a4099c5e]{font-size:11px;line-height:14px;font-weight:600}.cip-files-title[data-v-a4099c5e]{font-size:16px;line-height:24px;font-weight:700}.cip-files-title .material-symbols-outlined[data-v-a4099c5e]{font-size:20px}.cip-file-text b[data-v-a4099c5e]{font-size:15px;line-height:22px;font-weight:700}.cip-file-text p[data-v-a4099c5e]{font-size:12px;line-height:16px}.cip-file-actions .cip-mini[data-v-a4099c5e]{padding:6px 12px;border-radius:8px;font-size:12px;line-height:16px}.cip-file-actions .cip-mini .material-symbols-outlined[data-v-a4099c5e]{font-size:16px}.cip-list-main>b[data-v-a4099c5e]{font-size:18px;line-height:26px}.cip-form-title h2[data-v-a4099c5e]{font-size:18px;line-height:26px}.cip-form-head p[data-v-a4099c5e]{font-size:14px;line-height:20px}.cip-field label[data-v-a4099c5e],.cip-label[data-v-a4099c5e],.cip-schedule-title[data-v-a4099c5e],.cip-upload-title[data-v-a4099c5e]{gap:8px;font-size:18px;line-height:26px;font-weight:700}.cip-schedule-title .material-symbols-outlined[data-v-a4099c5e],.cip-upload-title .material-symbols-outlined[data-v-a4099c5e]{font-size:22px}.cip-field>small[data-v-a4099c5e],.cip-label-row small[data-v-a4099c5e],.cip-upload-title small[data-v-a4099c5e],.cip-drop small[data-v-a4099c5e]{font-size:14px;line-height:20px}.cip-link[data-v-a4099c5e]{font-size:14px;line-height:20px}.cip-link .material-symbols-outlined[data-v-a4099c5e]{font-size:16px}.cip-input-icon>.material-symbols-outlined[data-v-a4099c5e]:first-child{font-size:22px}.cip-input-icon input[data-v-a4099c5e],.cip-input-icon select[data-v-a4099c5e],.cip-field textarea[data-v-a4099c5e],.cip-target-edit input[data-v-a4099c5e],.cip-row-note[data-v-a4099c5e]{padding-top:12px;padding-bottom:12px;font-size:18px!important;line-height:26px}.cip-input-icon input[data-v-a4099c5e],.cip-input-icon select[data-v-a4099c5e]{padding-left:40px}.cip-seg button[data-v-a4099c5e]{min-height:52px;font-size:18px;line-height:26px}.cip-seg button .material-symbols-outlined[data-v-a4099c5e]{font-size:22px}.cip-drop b[data-v-a4099c5e]{font-size:18px;line-height:26px}.cip-row-name b[data-v-a4099c5e],.cip-row-empty[data-v-a4099c5e],.cip-pick[data-v-a4099c5e]{font-size:14px;line-height:20px}.cip-row-name small[data-v-a4099c5e]{font-size:12px;line-height:16px}.cip-mini.add[data-v-a4099c5e]{padding:6px 12px;font-size:14px;line-height:20px}.cip-btn-draft[data-v-a4099c5e],.cip-btn-submit[data-v-a4099c5e]{min-height:52px;font-size:18px;line-height:26px}.cip-btn-submit[data-v-a4099c5e]{height:auto}.cip-btn-draft .material-symbols-outlined[data-v-a4099c5e],.cip-btn-submit .material-symbols-outlined[data-v-a4099c5e]{font-size:22px}.cip-alert.inline[data-v-a4099c5e]{font-size:16px}.cip-panel-head[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px}.cip-panel-head small[data-v-a4099c5e]{font-size:14px;line-height:20px;font-weight:600;color:var(--outline)}.cip-visit-grid[data-v-a4099c5e],.cip-method-grid[data-v-a4099c5e]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.cip-visit-card[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.cip-visit-info[data-v-a4099c5e]{display:flex;align-items:center;gap:8px;min-width:0}.cip-visit-icon[data-v-a4099c5e]{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;background:var(--surface-container);color:var(--primary)}.cip-visit-icon.done[data-v-a4099c5e]{background:var(--secondary-container);color:var(--on-secondary-container)}.cip-visit-icon .material-symbols-outlined[data-v-a4099c5e]{font-size:20px}.cip-visit-text[data-v-a4099c5e]{display:flex;flex-direction:column;min-width:0}.cip-visit-text b[data-v-a4099c5e]{font-size:18px;line-height:26px;font-weight:700}.cip-visit-text small[data-v-a4099c5e]{font-size:14px;line-height:20px;font-weight:600;color:var(--on-surface-variant)}.cip-visit-text small.primary[data-v-a4099c5e]{color:var(--primary)}.cip-visit-actions[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cip-visit-actions input[data-v-a4099c5e],.cip-visit-reason[data-v-a4099c5e]{min-height:0;padding:8px 10px;border:1px solid var(--outline-variant);border-radius:8px;outline:none;background:var(--surface);color:var(--on-surface);box-shadow:none;font:inherit;font-size:16px!important;line-height:22px}.cip-visit-actions input[data-v-a4099c5e]:focus,.cip-visit-reason[data-v-a4099c5e]:focus{box-shadow:0 0 0 2px var(--primary-container)}.cip-visit-actions input[data-v-a4099c5e]:disabled{opacity:.6}.cip-visit-reason[data-v-a4099c5e]{width:100%}.cip-visit-error[data-v-a4099c5e]{font-size:14px;font-weight:600;color:var(--error)}.cip-visit-btn[data-v-a4099c5e]{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:var(--surface-container);color:var(--on-surface);font-size:16px;line-height:22px;font-weight:700;white-space:nowrap;transition:background .15s}.cip-visit-btn .material-symbols-outlined[data-v-a4099c5e]{font-size:20px}.cip-visit-btn[data-v-a4099c5e]:hover{background:var(--secondary-container);color:var(--on-secondary-container)}.cip-visit-btn.primary[data-v-a4099c5e]{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.cip-visit-btn.primary[data-v-a4099c5e]:hover{background:var(--primary-container)}.cip-visit-btn[data-v-a4099c5e]:disabled{opacity:.6;cursor:default}.cip-seg.three[data-v-a4099c5e]{grid-template-columns:repeat(3,minmax(0,1fr))}.cip-seg.three button[data-v-a4099c5e]{padding:8px 4px;white-space:nowrap}.cip-input-icon input[data-v-a4099c5e]:disabled{background:var(--surface-low);color:var(--outline);cursor:not-allowed}.cip-actions-left[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.cip-btn-draft.alt[data-v-a4099c5e]{background:var(--surface-highest)}.cip-btn-draft.alt[data-v-a4099c5e]:hover{background:var(--secondary-container);color:var(--on-secondary-container)}.cip-btn-draft.danger[data-v-a4099c5e]{background:#ffdad666;color:var(--error)}.cip-btn-draft.danger[data-v-a4099c5e]:hover{background:var(--error-container)}.cip-seg.five[data-v-a4099c5e]{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.cip-seg.five button[data-v-a4099c5e]{padding:8px 4px}.cip-analysis .cip-grid-2[data-v-a4099c5e]{align-items:start}.cip-cause-picker[data-v-a4099c5e]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cip-cause-item[data-v-a4099c5e]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-lowest);box-shadow:var(--shadow-sm)}.cip-cause-item>.material-symbols-outlined[data-v-a4099c5e]{flex:none;font-size:20px;color:var(--primary)}.cip-cause-text[data-v-a4099c5e]{flex:1;min-width:0;font-size:18px;line-height:26px;font-weight:600;overflow-wrap:anywhere}.cip-cause-item .cip-row-remove[data-v-a4099c5e]{align-self:center}@media(min-width:768px){.cip-cause-picker[data-v-a4099c5e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1440px){.cip-cause-picker[data-v-a4099c5e]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cip-check-head[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cip-report-link[data-v-a4099c5e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:#b2ebe299;color:var(--on-secondary-container);box-shadow:var(--shadow-sm);font-size:16px;line-height:22px;font-weight:700;text-decoration:none;transition:background .15s}.cip-report-link[data-v-a4099c5e]:hover{background:var(--secondary-container)}.cip-report-link .material-symbols-outlined[data-v-a4099c5e]{font-size:20px}.cip-upload-title em[data-v-a4099c5e]{font-style:normal;color:var(--error)}.cip-delay label[data-v-a4099c5e]{color:var(--error)}.cip-delay textarea[data-v-a4099c5e]{border-color:#ba1a1a66}.cip-label-row[data-v-a4099c5e]{flex-wrap:wrap}.cip-label-row label[data-v-a4099c5e]{white-space:nowrap}@media(max-width:639px){.cip-seg.three[data-v-a4099c5e]{grid-template-columns:minmax(0,1fr)}.cip-seg.three button[data-v-a4099c5e]{justify-content:flex-start;padding:8px 14px}}@media(max-width:419px){.cip-seg[data-v-a4099c5e]{grid-template-columns:minmax(0,1fr)}.cip-seg button[data-v-a4099c5e]{justify-content:flex-start;padding:8px 14px}}@media(min-width:640px){.cip-facts[data-v-a4099c5e]{grid-template-columns:repeat(2,minmax(0,1fr))}.cip-actions[data-v-a4099c5e]{flex-direction:row}.cip-btn-draft[data-v-a4099c5e],.cip-btn-submit[data-v-a4099c5e],.cip-actions-left[data-v-a4099c5e]{width:auto}}@media(min-width:768px){.cip-grid-2[data-v-a4099c5e]{grid-template-columns:repeat(2,minmax(0,1fr))}.cip-file[data-v-a4099c5e]{flex-direction:row;align-items:center}.cip-file-actions[data-v-a4099c5e]{align-self:center}}@media(min-width:1024px){.cip-facts[data-v-a4099c5e]{grid-template-columns:repeat(4,minmax(0,1fr))}.cip-schedule-grid[data-v-a4099c5e]{grid-template-columns:repeat(12,minmax(0,1fr))}.cip-schedule-grid .span-4[data-v-a4099c5e]{grid-column:span 12}.cip-schedule-grid .span-3[data-v-a4099c5e]{grid-column:span 5}.cip-schedule-grid .span-5[data-v-a4099c5e]{grid-column:span 7}.cip-row[data-v-a4099c5e]{flex-direction:row;align-items:center}.cip-row-file[data-v-a4099c5e]{width:288px;flex:none}.cip-row-remove[data-v-a4099c5e]{align-self:center}}@media(min-width:1440px){.cip-method-grid[data-v-a4099c5e],.cip-visit-grid[data-v-a4099c5e]{grid-template-columns:repeat(2,minmax(0,1fr))}.cip-schedule-grid .span-4[data-v-a4099c5e]{grid-column:span 4}.cip-schedule-grid .span-3[data-v-a4099c5e]{grid-column:span 3}.cip-schedule-grid .span-5[data-v-a4099c5e]{grid-column:span 5}}@media(max-width:1024px){.cip[data-v-a4099c5e]{margin:0}.cip-main[data-v-a4099c5e]{padding:0 16px 20px}}.node-tag[data-v-a4099c5e]{display:inline-flex;flex:none;align-items:center;margin-right:6px;padding:1px 8px;border-radius:999px;background:#b2ebe299;color:#005a52;font-size:12px;line-height:18px;font-weight:700;vertical-align:2px;white-space:nowrap}.civ-readonly[data-v-a4099c5e]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--surface-container);color:var(--on-surface-variant);font-size:11px;line-height:14px;font-weight:700}.civ-readonly .material-symbols-outlined[data-v-a4099c5e]{font-size:14px}.civ-result[data-v-a4099c5e]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:12px}.civ-result>.material-symbols-outlined[data-v-a4099c5e]{font-size:30px}.civ-result-text[data-v-a4099c5e]{display:flex;flex-direction:column}.civ-result-text small[data-v-a4099c5e]{font-size:14px;line-height:20px;font-weight:600;opacity:.85}.civ-result-text b[data-v-a4099c5e]{font-size:18px;line-height:26px;font-weight:700}.civ-result-meta[data-v-a4099c5e]{display:flex;flex-wrap:wrap;gap:4px 16px;margin-left:auto;font-size:16px;line-height:24px;font-weight:600}.civ-result-meta>span[data-v-a4099c5e]{display:flex;align-items:center;gap:4px}.civ-result.accept[data-v-a4099c5e]{background:#b2ebe280;color:var(--primary)}.civ-result.wait[data-v-a4099c5e]{background:#ffddb8;color:#653e00}.civ-result.reject[data-v-a4099c5e]{background:var(--error-container);color:var(--on-error-container)}.civ-result.divert[data-v-a4099c5e]{background:#eef2ff;color:#4338ca}.civ-flag[data-v-a4099c5e]{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:44px;padding:0 12px;border-radius:8px;background:var(--surface-container);color:var(--outline);font-size:16px;line-height:22px;font-weight:700;white-space:nowrap}.civ-flag.on[data-v-a4099c5e]{background:var(--primary);color:#fff}.civ-flag .material-symbols-outlined[data-v-a4099c5e]{font-size:20px}.civ-seg button[data-v-a4099c5e]{pointer-events:none}.cip-input-icon input[readonly][data-v-a4099c5e],.cip-field textarea[readonly][data-v-a4099c5e]{cursor:default}.cip-field textarea[readonly][data-v-a4099c5e]{resize:none}.civ-size[data-v-a4099c5e]{margin-left:8px;font-size:12px;font-weight:600;color:var(--outline)}.civ-back[data-v-a4099c5e]{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:12px 22px;border:0;border-radius:8px;background:#b2ebe266;color:var(--on-secondary-container);font-size:18px;line-height:26px;font-weight:700;cursor:pointer;transition:background .15s}.civ-back[data-v-a4099c5e]:hover{background:#b2ebe2b3}.civ-back .material-symbols-outlined[data-v-a4099c5e]{font-size:22px}.workflow-detail-back[data-v-783f1a3d],.service-info-standalone[data-v-783f1a3d]{margin-bottom:18px}.form-context-tabs[data-v-783f1a3d]{margin-top:0;margin-bottom:18px}.maintenance-table-row[data-v-783f1a3d]{color:inherit;text-decoration:none}.maintenance-empty-hint[data-v-783f1a3d]{margin:0;padding:16px;color:#6e867c}.workflow-detail-back[data-v-b80291b3],.service-info-standalone[data-v-b80291b3]{margin-bottom:18px}.survey-field-card[data-v-b80291b3]{padding-bottom:20px}.survey-field-body[data-v-b80291b3]{padding:0 20px}.survey-field-label[data-v-b80291b3]{display:block;margin-top:18px;color:#355e52;font-weight:700}.survey-field-body>.survey-field-label[data-v-b80291b3]:first-child{margin-top:18px}.survey-field-label span[data-v-b80291b3]{display:block;margin-bottom:8px;color:#254e43;font-size:16px;font-weight:700}.survey-field-label input[type=date][data-v-b80291b3],.survey-field-label input[type=text][data-v-b80291b3]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit;background:#f2f8f5}.survey-field-label textarea[data-v-b80291b3]{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #d5e7de;border-radius:6px;padding:12px;color:#254e43;font:inherit;background:#f2f8f5}.survey-photo-grid[data-v-b80291b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.survey-photo-card[data-v-b80291b3]{display:block;overflow:hidden;border:1px solid #d5e7de;border-radius:6px;color:inherit;text-decoration:none}.survey-photo-card img[data-v-b80291b3]{display:block;width:100%;aspect-ratio:1 / .72;-o-object-fit:cover;object-fit:cover}.survey-photo-card small[data-v-b80291b3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700;color:#254e43}.survey-photo-empty[data-v-b80291b3]{margin:0;color:#6e867c}.workflow-detail-back[data-v-865fd6c8],.service-info-standalone[data-v-865fd6c8],.workflow-detail-back[data-v-d2823542],.service-info-standalone[data-v-d2823542]{margin-bottom:18px}.survey-transfer-tag[data-v-d2823542]{font-size:13px;padding:6px 12px}.survey-field-card[data-v-d2823542]{padding-bottom:20px}.survey-field-body[data-v-d2823542]{padding:0 20px}.survey-field-label[data-v-d2823542]{display:block;margin-top:18px;color:#355e52;font-weight:700}.survey-field-body>.survey-field-label[data-v-d2823542]:first-child{margin-top:18px}.survey-field-label span[data-v-d2823542]{display:block;margin-bottom:8px;color:#254e43;font-size:16px;font-weight:700}.survey-field-label input[type=date][data-v-d2823542],.survey-field-label input[type=text][data-v-d2823542]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit;background:#f2f8f5}.survey-field-label textarea[data-v-d2823542]{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #d5e7de;border-radius:6px;padding:12px;color:#254e43;font:inherit;background:#f2f8f5}.process-method-options[data-v-d2823542]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.process-method-option[data-v-d2823542]{display:flex;align-items:center;gap:6px;font-weight:700}.process-method-option input[type=radio][data-v-d2823542]{width:16px;height:16px;accent-color:#2d6858}.process-method-warranty-input[data-v-d2823542]{flex:1 1 160px;min-width:140px}.survey-photo-grid[data-v-d2823542]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.survey-photo-card[data-v-d2823542]{display:block;overflow:hidden;border:1px solid #d5e7de;border-radius:6px;color:inherit;text-decoration:none}.survey-photo-card img[data-v-d2823542]{display:block;width:100%;aspect-ratio:1 / .72;-o-object-fit:cover;object-fit:cover}.survey-photo-card small[data-v-d2823542]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700;color:#254e43}.survey-photo-empty[data-v-d2823542]{margin:0;color:#6e867c}.workflow-detail-back[data-v-9bfb7cce],.service-info-standalone[data-v-9bfb7cce]{margin-bottom:18px}.survey-field-card[data-v-9bfb7cce]{padding-bottom:20px}.survey-field-body[data-v-9bfb7cce]{padding:0 20px}.survey-field-label[data-v-9bfb7cce]{display:block;margin-top:18px;color:#355e52;font-weight:700}.survey-field-body>.survey-field-label[data-v-9bfb7cce]:first-child{margin-top:18px}.survey-field-label span[data-v-9bfb7cce]{display:block;margin-bottom:8px;color:#254e43;font-size:16px;font-weight:700}.survey-field-label input[type=date][data-v-9bfb7cce]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit;background:#f2f8f5}.survey-field-label textarea[data-v-9bfb7cce]{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #d5e7de;border-radius:6px;padding:12px;color:#254e43;font:inherit;background:#f2f8f5}.survey-photo-grid[data-v-9bfb7cce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.survey-photo-card[data-v-9bfb7cce]{display:block;overflow:hidden;border:1px solid #d5e7de;border-radius:6px;color:inherit;text-decoration:none}.survey-photo-card img[data-v-9bfb7cce]{display:block;width:100%;aspect-ratio:1 / .72;-o-object-fit:cover;object-fit:cover}.survey-photo-card small[data-v-9bfb7cce]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700;color:#254e43}.survey-photo-empty[data-v-9bfb7cce]{margin:0;color:#6e867c}.workflow-detail-back[data-v-a1d2a918],.service-info-standalone[data-v-a1d2a918]{margin-bottom:18px}.survey-field-card[data-v-a1d2a918]{padding-bottom:20px}.survey-field-body[data-v-a1d2a918]{padding:0 20px}.survey-field-label[data-v-a1d2a918]{display:block;margin-top:18px;color:#355e52;font-weight:700}.survey-field-body>.survey-field-label[data-v-a1d2a918]:first-child{margin-top:18px}.survey-field-label span[data-v-a1d2a918]{display:block;margin-bottom:8px;color:#254e43;font-size:16px;font-weight:700}.survey-field-label input[type=date][data-v-a1d2a918]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit;background:#f2f8f5}.survey-field-label textarea[data-v-a1d2a918]{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #d5e7de;border-radius:6px;padding:12px;color:#254e43;font:inherit;background:#f2f8f5}.survey-photo-grid[data-v-a1d2a918]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.survey-photo-card[data-v-a1d2a918]{display:block;overflow:hidden;border:1px solid #d5e7de;border-radius:6px;color:inherit;text-decoration:none}.survey-photo-card img[data-v-a1d2a918]{display:block;width:100%;aspect-ratio:1 / .72;-o-object-fit:cover;object-fit:cover}.survey-photo-card small[data-v-a1d2a918]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700;color:#254e43}.survey-photo-empty[data-v-a1d2a918]{margin:0;color:#6e867c}.workflow-detail-back[data-v-5583e7af],.service-info-standalone[data-v-5583e7af]{margin-bottom:18px}.survey-field-card[data-v-5583e7af]{padding-bottom:20px}.survey-field-body[data-v-5583e7af]{padding:0 20px}.survey-field-label[data-v-5583e7af]{display:block;margin-top:18px;color:#355e52;font-weight:700}.survey-field-body>.survey-field-label[data-v-5583e7af]:first-child{margin-top:18px}.survey-field-label span[data-v-5583e7af]{display:block;margin-bottom:8px;color:#254e43;font-size:16px;font-weight:700}.survey-field-label input[type=date][data-v-5583e7af]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit;background:#f2f8f5}.survey-field-label textarea[data-v-5583e7af]{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #d5e7de;border-radius:6px;padding:12px;color:#254e43;font:inherit;background:#f2f8f5}.survey-photo-grid[data-v-5583e7af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.survey-photo-card[data-v-5583e7af]{display:block;overflow:hidden;border:1px solid #d5e7de;border-radius:6px;color:inherit;text-decoration:none}.survey-photo-card img[data-v-5583e7af]{display:block;width:100%;aspect-ratio:1 / .72;-o-object-fit:cover;object-fit:cover}.survey-photo-card small[data-v-5583e7af]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700;color:#254e43}.survey-photo-empty[data-v-5583e7af]{margin:0;color:#6e867c}.workflow-detail-back[data-v-25724c86],.service-info-standalone[data-v-25724c86]{margin-bottom:18px}.survey-field-card[data-v-25724c86]{padding-bottom:20px}.survey-field-body[data-v-25724c86]{padding:0 20px}.survey-field-label[data-v-25724c86]{display:block;margin-top:18px;color:#355e52;font-weight:700}.survey-field-body>.survey-field-label[data-v-25724c86]:first-child{margin-top:18px}.survey-field-label span[data-v-25724c86]{display:block;margin-bottom:8px;color:#254e43;font-size:16px;font-weight:700}.survey-field-label input[type=date][data-v-25724c86],.survey-field-label input[type=text][data-v-25724c86]{box-sizing:border-box;width:100%;border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font:inherit;background:#f2f8f5}.survey-field-label textarea[data-v-25724c86]{box-sizing:border-box;width:100%;resize:vertical;border:1px solid #d5e7de;border-radius:6px;padding:12px;color:#254e43;font:inherit;background:#f2f8f5}.cause-item-list[data-v-25724c86]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cause-item-row[data-v-25724c86]{border:1px solid #d5e7de;border-radius:6px;padding:10px 12px;color:#254e43;font-weight:700;background:#f2f8f5}.survey-photo-grid[data-v-25724c86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.survey-photo-card[data-v-25724c86]{display:block;overflow:hidden;border:1px solid #d5e7de;border-radius:6px;color:inherit;text-decoration:none}.survey-photo-card img[data-v-25724c86]{display:block;width:100%;aspect-ratio:1 / .72;-o-object-fit:cover;object-fit:cover}.survey-photo-card small[data-v-25724c86]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700;color:#254e43}.survey-photo-empty[data-v-25724c86]{margin:0;color:#6e867c}.cdc-sw[data-v-baf0f74d]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cdc-sw input[data-v-baf0f74d]{position:absolute;opacity:0;width:0;height:0}.cdc-sw-track[data-v-baf0f74d]{position:relative;flex:none;width:44px;height:24px;border-radius:999px;background:#c9d3cf;transition:background .15s}.cdc-sw-thumb[data-v-baf0f74d]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s}.cdc-sw input:checked+.cdc-sw-track[data-v-baf0f74d]{background:#0f766e}.cdc-sw input:checked+.cdc-sw-track .cdc-sw-thumb[data-v-baf0f74d]{transform:translate(20px)}.cdc-sw input:focus-visible+.cdc-sw-track[data-v-baf0f74d]{outline:2px solid #0f766e;outline-offset:2px}.cdc-sw input:disabled+.cdc-sw-track[data-v-baf0f74d]{opacity:.5;cursor:not-allowed}.cdc-sw-text[data-v-baf0f74d]{font-size:.88rem;color:#6b7a76;min-width:3.2em}.cdc-sw-text.on[data-v-baf0f74d]{color:#0f766e;font-weight:600}.login-users-tabs[data-v-3df55192]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.login-user-list[data-v-3df55192]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.login-user[data-v-3df55192]{border:1px solid #e6ece9;border-radius:12px;padding:16px;background:#fff}.login-user-head[data-v-3df55192]{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-user-head h3[data-v-3df55192]{margin:0;font-size:1.05rem}.login-user-actions[data-v-3df55192]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.login-user-edit[data-v-3df55192]{padding:6px 12px;min-height:0}.login-user-facts[data-v-3df55192]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:.92rem}.login-user-facts li[data-v-3df55192]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.login-user-facts li>span[data-v-3df55192]{flex:0 0 5.5em;color:#6b7a76}.login-user-facts .status-pill[data-v-3df55192]{margin-right:6px}.login-user-review[data-v-3df55192]{margin-top:16px;padding-top:14px;border-top:1px dashed #d8e2de}.login-user-review-bulk[data-v-3df55192]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.login-user-review-list[data-v-3df55192]{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.login-user-review-list li[data-v-3df55192]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e6ece9;border-radius:10px;background:#fff}.login-user-review-choices[data-v-3df55192]{display:flex;gap:14px;flex-wrap:wrap}.login-user-review-actions[data-v-3df55192]{display:flex;gap:8px}.login-user-dates[data-v-3df55192]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0}.login-user-preset[data-v-3df55192]{margin-bottom:12px;display:grid;gap:10px}.login-user-preset h3[data-v-3df55192]{margin:0;font-size:1.05rem}.login-user-preset .panel-sub[data-v-3df55192]{margin:0}.login-user-picker[data-v-3df55192]{margin-top:12px;padding-top:12px;border-top:1px dashed #d8e2de}.uas-backdrop[data-v-dbb23687]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.uas-modal[data-v-dbb23687]{display:flex;flex-direction:column;width:100%;height:100%;background:#f4f7f6;overflow:hidden}.uas-head[data-v-dbb23687]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #e6ece9}.uas-head h2[data-v-dbb23687]{margin:0;font-size:1.15rem}.uas-close[data-v-dbb23687]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:8px;background:#ebeeed;color:#181c1c;cursor:pointer}.uas-close[data-v-dbb23687]:hover{background:#e0e3e2}.access-effective-actions[data-v-dbb23687]{display:inline-flex;align-items:center;gap:10px}.access-effective-off[data-v-dbb23687]{opacity:.55}.login-perm-row[data-v-dbb23687]{display:flex;align-items:center;gap:14px;margin:10px 0}.login-perm-dates[data-v-dbb23687]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:10px 0}.login-perm-quick[data-v-dbb23687]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.uas-body[data-v-dbb23687]{flex:1;padding:20px 24px 32px;overflow-y:auto}.crp[data-v-75b22afb]{--primary: #005a52;--primary-container: #0d746b;--secondary: #316761;--secondary-container: #b2ebe2;--on-surface: #181c1c;--on-surface-variant: #3e4947;--outline: #6e7977;--line: #e2e8f0;--ro-bg: #f8fafc;--error: #ba1a1a;display:flex;flex-direction:column;gap:0;margin:-24px -28px 0;font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,sans-serif;color:var(--on-surface)}.crp h1[data-v-75b22afb],.crp p[data-v-75b22afb]{margin:0}.crp .material-symbols-outlined[data-v-75b22afb]{font-size:18px;line-height:1}.crp button[data-v-75b22afb]{font-family:inherit;cursor:pointer}.crp button[data-v-75b22afb]:disabled{cursor:not-allowed;opacity:.6}.crp-main[data-v-75b22afb]{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:0 24px 28px}.crp-footer[data-v-75b22afb]{margin-top:28px}.crp-ticket[data-v-75b22afb]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#b2ebe299;color:#356c65;font-size:11px;line-height:14px;font-weight:600;box-shadow:0 1px 2px #0000000d}.crp-pulse[data-v-75b22afb]{width:6px;height:6px;border-radius:50%;background:var(--primary)}.crp-state[data-v-75b22afb]{padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;line-height:14px;font-weight:700}.crp-state.final[data-v-75b22afb]{background:#eff6ff;color:#2563eb}.crp-toolbar[data-v-75b22afb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.crp-btn[data-v-75b22afb]{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:8px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:14px;line-height:20px;font-weight:600;box-shadow:0 1px 2px #0000000d;transition:background .15s,border-color .15s}.crp-btn[data-v-75b22afb]:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.crp-btn.primary[data-v-75b22afb]{border-color:var(--primary-container);background:var(--primary-container);color:#fff}.crp-btn.primary[data-v-75b22afb]:hover:not(:disabled){background:#0a5d56;border-color:#0a5d56}.crp-toolbar-actions[data-v-75b22afb]{display:flex;gap:10px}.crp-btn.active[data-v-75b22afb]{border-color:#0d746b73;color:var(--primary-container)}.crp-btn.active[data-v-75b22afb]:hover:not(:disabled){background:#f0fdfa}.crp-msg[data-v-75b22afb]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;border-radius:8px;background:#f1f5f9;color:var(--on-surface-variant);font-size:14px;font-weight:600}.crp-msg.ok[data-v-75b22afb]{background:#b2ebe273;color:var(--primary)}.crp-msg.error[data-v-75b22afb]{background:#ffdad6;color:#93000a}.crp-card[data-v-75b22afb]{overflow:hidden;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fff;box-shadow:0 1px 3px #134e480a,0 4px 12px #134e480d}.crp-empty[data-v-75b22afb]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;color:var(--outline);text-align:center}.crp-empty .material-symbols-outlined[data-v-75b22afb]{font-size:40px;color:#cbd5e1}.crp-head[data-v-75b22afb]{padding:20px 24px;border-bottom:1px solid #f1f5f9;background:linear-gradient(90deg,#f0fdfa99,#fff 60%)}.crp-title[data-v-75b22afb]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.crp-title>div[data-v-75b22afb]{flex:1;min-width:0}.crp-title-icon[data-v-75b22afb]{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#ccfbf1b3;color:var(--primary-container)}.crp-title-icon .material-symbols-outlined[data-v-75b22afb]{font-size:24px}.crp-title h1[data-v-75b22afb]{font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.01em}.crp-no[data-v-75b22afb]{color:var(--primary-container);font-variant-numeric:tabular-nums}.crp-title p[data-v-75b22afb]{margin-top:2px;color:#64748b;font-size:12px}.crp-final[data-v-75b22afb]{display:inline-flex;flex:none;align-items:center;gap:4px;margin-left:auto;white-space:nowrap;padding:4px 10px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:700}.crp-notice[data-v-75b22afb]{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:10px 14px;border:1px solid rgba(253,230,138,.8);border-radius:8px;background:#fffbebb3;color:#78350f;font-size:13px;line-height:1.6}.crp-notice .material-symbols-outlined[data-v-75b22afb]{margin-top:2px;color:#d97706}.crp-notice b[data-v-75b22afb]{color:#92400e;font-weight:600}.crp-notice u[data-v-75b22afb]{color:var(--on-surface);font-weight:600;text-decoration-color:var(--primary-container);text-underline-offset:2px}.crp-body[data-v-75b22afb]{display:flex;flex-direction:column;gap:28px;padding:24px}.crp-section-head[data-v-75b22afb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.crp-eyebrow[data-v-75b22afb]{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em}.crp-status[data-v-75b22afb]{padding:2px 8px;border-radius:4px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:600}.crp-grid[data-v-75b22afb]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 24px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#f8fafce6}.crp-field[data-v-75b22afb]{display:flex;flex-direction:column;gap:6px;min-width:0}.crp-grid .crp-field>label[data-v-75b22afb]{color:#64748b;font-size:12px;font-weight:600}.crp-ro[data-v-75b22afb]{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--ro-bg);color:#1e293b;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.crp-ro.mono[data-v-75b22afb]{font-variant-numeric:tabular-nums}.crp-ro.done[data-v-75b22afb]{border-color:#a7f3d0;background:#ecfdf599;color:#065f46;font-weight:700}.crp-ro.block[data-v-75b22afb]{position:relative;display:block;min-height:64px;padding:12px 12px 26px;white-space:pre-wrap;line-height:1.7}.crp-ro.list[data-v-75b22afb]{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:6px 12px;text-align:left}.crp-stamp[data-v-75b22afb]{position:absolute;right:12px;bottom:6px;color:#94a3b8;font-size:11px;font-weight:500}.crp-dot[data-v-75b22afb]{flex:none;width:8px;height:8px;border-radius:50%;background:#10b981}.crp-stack[data-v-75b22afb]{display:flex;flex-direction:column;gap:20px}.crp-label[data-v-75b22afb]{display:flex;align-items:baseline;gap:6px;color:var(--on-surface);font-size:15px;font-weight:700}.crp-label small[data-v-75b22afb]{color:#64748b;font-size:12px;font-weight:500}.crp-label em[data-v-75b22afb]{color:#ef4444;font-style:normal}.crp-visit[data-v-75b22afb]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 8px;text-align:left;padding:8px 0;border-bottom:1px solid rgba(226,232,240,.7);white-space:normal}.crp-visit[data-v-75b22afb]:last-child{border-bottom:0}.crp-visit b[data-v-75b22afb]{color:var(--on-surface);font-variant-numeric:tabular-nums}.crp-visit-tag[data-v-75b22afb]{flex:none;padding:1px 8px;border-radius:4px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:600}.crp-method[data-v-75b22afb]{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa;color:var(--primary-container);font-size:14px;font-weight:600}.crp-muted[data-v-75b22afb]{color:#94a3b8}.crp-edit[data-v-75b22afb]{display:flex;flex-direction:column;gap:22px;padding:22px;border:1px solid rgba(204,251,241,.9);border-radius:12px;background:#f0fdfa59}.crp-edit-title[data-v-75b22afb]{display:flex;align-items:center;gap:8px;color:#163a3a;font-size:15px;font-weight:700}.crp-edit-title .material-symbols-outlined[data-v-75b22afb]{font-size:20px;color:var(--primary-container)}.crp-label-row[data-v-75b22afb]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px}.crp-label-row small[data-v-75b22afb]{color:#64748b;font-size:12px}.crp-label.strong[data-v-75b22afb]{color:#0f172a}.crp-hint[data-v-75b22afb]{color:#64748b;font-size:12px;line-height:1.6}.crp-field.narrow[data-v-75b22afb]{max-width:448px}.crp-input[data-v-75b22afb]{width:100%;min-height:0;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;outline:none;background:#fff;color:#1e293b;font:inherit;font-size:14px;line-height:1.7;transition:border-color .15s,box-shadow .15s}.crp-input[data-v-75b22afb]:focus{border-color:var(--primary-container);box-shadow:0 0 0 3px #0d746b2e}.crp-input[data-v-75b22afb]:disabled{background:var(--ro-bg);color:#475569;cursor:not-allowed}.crp-input.mono[data-v-75b22afb]{font-variant-numeric:tabular-nums}textarea.crp-input[data-v-75b22afb]{resize:vertical}.crp-link[data-v-75b22afb]{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:0;border:0;background:none;color:var(--primary-container);font-size:13px;font-weight:600}.crp-link[data-v-75b22afb]:hover:not(:disabled){color:#0a5d56}.crp-hidden[data-v-75b22afb]{display:none}.crp-photos[data-v-75b22afb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crp-photo[data-v-75b22afb]{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.crp-photo[data-v-75b22afb]:hover{border-color:#0d746b80;box-shadow:0 8px 24px #0d746b1a}.crp-photo-thumb[data-v-75b22afb]{display:flex;align-items:center;justify-content:center;height:112px;background:#e2e8f0;color:#94a3b8}.crp-photo-thumb img[data-v-75b22afb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.crp-photo-thumb .material-symbols-outlined[data-v-75b22afb]{font-size:32px}.crp-photo-meta[data-v-75b22afb]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px;border-top:1px solid #f1f5f9;background:#fff;font-size:11px}.crp-photo-meta b[data-v-75b22afb]{overflow:hidden;color:#475569;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.crp-photo-meta small[data-v-75b22afb]{flex:none;color:#94a3b8}.crp-photo.add[data-v-75b22afb]{align-items:center;justify-content:center;gap:2px;min-height:146px;border:2px dashed #cbd5e1;background:#fff;color:#64748b}.crp-photo.add[data-v-75b22afb]:hover:not(:disabled){border-color:var(--primary-container);background:#f0fdfa66;color:var(--primary-container);box-shadow:none}.crp-photo.add .material-symbols-outlined[data-v-75b22afb]{font-size:24px;color:#94a3b8}.crp-photo.add b[data-v-75b22afb]{font-size:12px;font-weight:600}.crp-photo.add small[data-v-75b22afb]{color:#94a3b8;font-size:10px}.crp-foot[data-v-75b22afb]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 24px;border-top:1px solid var(--line);background:#f8fafc}.crp-foot-info[data-v-75b22afb]{display:flex;align-items:center;gap:6px;color:#64748b;font-size:12px}.crp-foot-info .crp-dot[data-v-75b22afb]{background:#14b8a6}.crp-foot-actions[data-v-75b22afb]{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.crp-foot-actions .crp-btn[data-v-75b22afb]{padding:10px 20px}@media(min-width:640px){.crp-grid[data-v-75b22afb]{grid-template-columns:repeat(2,minmax(0,1fr))}.crp-field.span-2[data-v-75b22afb]{grid-column:span 2}.crp-photos[data-v-75b22afb]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.crp-grid[data-v-75b22afb]{grid-template-columns:repeat(3,minmax(0,1fr))}.crp-body[data-v-75b22afb]{padding:28px 32px}}@media(max-width:1024px){.crp[data-v-75b22afb]{margin:0}.crp-main[data-v-75b22afb]{padding:0 16px 20px}}@media print{.crp[data-v-75b22afb]{margin:0}.crp-main[data-v-75b22afb]{max-width:none;padding:0}}@media(max-width:640px){.crp-head[data-v-75b22afb],.crp-body[data-v-75b22afb],.crp-foot[data-v-75b22afb]{padding-left:16px;padding-right:16px}.crp-title h1[data-v-75b22afb]{font-size:18px;line-height:26px}.crp-foot-actions[data-v-75b22afb]{width:100%}.crp-foot-actions .crp-btn[data-v-75b22afb]{flex:1;justify-content:center}}/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a) format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a) format("woff")}.bi:before,[class^=bi-]:before,[class*=" bi-"]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{color:#24473d;background:#f2f8f4;font-family:Noto Sans TC,Microsoft JhengHei,Segoe UI,system-ui,sans-serif;--ink: #24473d;--muted: #71877f;--green: #2f8a80;--green-dark: #1f6259;--green-deep: #143f3a;--line: #dcebe3;--pale: #eef8f2;--gold: #d8b46a;--orange: #d99a48;--blue: #6e9dc2;--red: #cb6358;--shadow: 0 16px 45px rgba(44, 104, 82, .1)}.login-page{align-items:center;background:linear-gradient(135deg,#eff8f3,#fbfefc);display:grid;min-height:100vh;padding:24px}.login-panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:22px;margin:0 auto;max-width:440px;padding:28px;width:100%}.login-brand{align-items:center;display:flex;gap:12px}.login-brand .brand-mark{flex:none;width:140px}.login-brand strong,.login-brand small{display:block}.login-brand strong{color:var(--green-dark);font-size:22px}.login-brand small{color:var(--muted);font-weight:800;letter-spacing:1.2px;margin-top:2px}.login-form{display:grid;gap:14px}.login-form label{color:var(--green-dark);display:grid;font-weight:900;gap:7px}.login-form input,.login-form select{background:#fbfefc;border:1px solid #cfe2d8;border-radius:10px;color:var(--ink);min-height:46px;padding:10px 12px}.login-readonly-grid{background:#f3faf6;border:1px solid #d6e8df;border-radius:10px;display:grid;gap:0;grid-template-columns:110px minmax(0,1fr);overflow:hidden}.login-readonly-grid span,.login-readonly-grid b{border-bottom:1px solid #d6e8df;color:var(--green-dark);min-height:42px;padding:10px 12px}.login-readonly-grid span:nth-last-child(-n+2),.login-readonly-grid b:nth-last-child(-n+2){border-bottom:0}.login-readonly-grid span{background:#e8f5ee;font-weight:900}.login-readonly-grid b{background:#fff}.demo-user-list{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:16px}.demo-user-list span{color:var(--muted);font-size:13px;font-weight:900}.demo-user-list button,.login-switch-link{background:#e8f5ee;border:0;border-radius:10px;color:var(--green-dark);cursor:pointer;font-weight:900;min-height:38px;padding:8px 12px;text-align:left}.favorite-page-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.favorite-page-tools span{color:var(--green-dark);font-weight:900}@media(max-width:1024px){.sidebar{inset:0 auto 0 0;padding:20px 14px;position:fixed;transform:translate(-110%);width:min(86vw,320px);z-index:60}.sidebar.open{transform:translate(0)}.sidebar-bottom{display:block}.sidebar .nav-list{display:grid;grid-template-columns:1fr}.topbar{height:62px;padding:env(safe-area-inset-top) 14px 0;position:sticky;top:0}.top-tabs,.project-switcher,.top-actions{display:none}.page{padding:18px 16px calc(var(--mobile-nav-height) + 88px)}.todo-filter-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.todo-filter-card{align-content:center;min-height:76px;padding:11px 14px}.todo-filter-card:first-child{grid-column:1 / -1}.todo-filter-card b{font-size:14px}.todo-filter-card strong{font-size:23px;line-height:1.15}.todo-filter-card strong small{display:inline;font-size:13px;margin-left:2px}}.task-work-page{margin:0 auto;max-width:1080px;padding-bottom:90px}.task-work-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.task-work-header h2{color:var(--green-dark);font-size:28px;margin:0 0 6px}.task-work-header p:not(.eyebrow){color:#6b8178;font-size:13px;font-weight:800;margin:0}.task-work-card{background:#fff;border:1px solid #cfe2d8;border-radius:12px;display:grid;gap:10px;margin-bottom:14px;padding:16px}.task-work-card>b,.task-file-row label b{color:var(--green-dark);font-size:14px}.task-readonly-card{background:#f3faf6}.task-readonly-card p{background:#fbfefc;border:1px solid #c9ded4;border-radius:8px;color:var(--ink);font-weight:800;line-height:1.7;margin:0;padding:14px}.task-readonly-date{align-items:center;background:#fbfefc;border:1px solid #c9ded4;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.task-readonly-date span{color:#5d776d;font-size:13px;font-weight:900}.task-readonly-date strong{color:var(--green-dark);font-size:18px}.task-repair-attachments{display:grid;gap:8px;margin-top:4px}.task-repair-attachments>b{color:var(--green-dark);font-size:14px}.task-repair-attachment{align-items:center;background:#fff;border:1px solid #d2e3da;border-radius:10px;color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1.2fr) auto minmax(0,1.4fr);min-height:48px;padding:10px 12px;text-align:left}.task-repair-attachment:hover{border-color:#63aa8e;box-shadow:0 8px 18px #376c581a}.task-repair-attachment i{background:#61aa8c;border-radius:50%;color:#fff;display:grid;font-size:12px;font-style:normal;font-weight:900;height:24px;place-items:center;width:24px}.task-repair-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-repair-attachment small{background:#e8f5ee;border-radius:999px;color:#356f59;font-weight:900;padding:5px 10px}.task-repair-attachment span{color:#41675b;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-work-card textarea{background:#fbfefc;border:1px solid #c9ded4;border-radius:8px;color:var(--ink);min-height:110px;padding:14px;resize:vertical;width:100%}.task-main-note textarea{min-height:170px}.task-capture-zone{align-items:center;background:#f1faf6;border:1px dashed #83c2aa;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:150px;padding:20px;text-align:center}.task-capture-zone input{display:none}.task-capture-zone span{font-size:26px}.task-capture-zone strong{color:var(--green-dark)}.task-capture-zone small{color:#71877f}.task-file-list{display:grid;gap:9px}.task-file-row{align-items:end;background:#f7fbf8;border:1px solid #d8e6de;border-radius:10px;display:grid;gap:12px;grid-template-columns:1fr 1.15fr;padding:10px}.task-file-name{align-items:center;background:#e8f5ee;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:48px;padding:9px 11px}.task-file-name i{background:#61aa8c;border-radius:50%;color:#fff;display:grid;font-size:12px;font-style:normal;height:22px;place-items:center;width:22px}.task-file-name small{color:#60796f;font-weight:800}.task-file-row label{display:grid;gap:6px}.task-file-row input,.task-date-card input{border:1px solid #c9ded4;border-radius:8px;min-height:42px;padding:9px 11px;width:100%}.task-date-card{max-width:510px}.task-work-actions{background:#f7fbf8f0;bottom:0;display:flex;gap:10px;justify-content:flex-end;left:244px;padding:12px 34px;position:fixed;right:0;z-index:15}.task-toast{background:var(--green-deep);border-radius:999px;bottom:82px;color:#fff;font-weight:800;left:50%;padding:10px 18px;position:fixed;transform:translate(-50%);z-index:70}.task-preview-backdrop{align-items:center;background:#12302652;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:80}.task-preview-panel{background:#fff;border:1px solid #cfe2d8;border-radius:18px;box-shadow:0 22px 70px #153b2e40;max-width:560px;padding:24px;position:relative;width:min(100%,560px)}.task-preview-close{align-items:center;background:#eef8f3;border:1px solid #cfe2d8;border-radius:50%;color:var(--green-dark);cursor:pointer;display:grid;font-size:24px;font-weight:900;height:38px;place-items:center;position:absolute;right:16px;top:16px;width:38px}.task-preview-panel h3{color:var(--green-dark);font-size:24px;margin:8px 46px 10px 0}.task-preview-panel p:not(.eyebrow){color:var(--ink);font-weight:800;line-height:1.7}.task-preview-panel .task-preview-node{color:var(--muted);font-size:12.5px;font-weight:700;margin:-4px 0 10px}.task-preview-type{background:#e8f5ee;border:0;border-radius:999px;color:#356f59;cursor:pointer;display:inline-flex;font-weight:900;margin-bottom:10px;padding:6px 12px}.task-preview-type:hover{background:#d7eee3;color:#185845}.task-preview-placeholder{align-items:center;background:linear-gradient(135deg,#f3faf6,#edf6ff);border:1px dashed #8bbfa8;border-radius:14px;color:#447264;display:flex;font-size:22px;font-weight:900;justify-content:center;min-height:180px}@media(max-width:1024px){.task-work-header h2{font-size:24px}.task-work-header .button{padding-inline:12px}.task-repair-attachment{grid-template-columns:auto minmax(0,1fr) auto}.task-repair-attachment span{grid-column:2 / -1;white-space:normal}.task-file-row{grid-template-columns:1fr}.task-file-name strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-date-card{max-width:none}.task-work-actions{bottom:var(--mobile-nav-height);left:0;padding:10px 14px}.task-work-actions .button{flex:1;padding-inline:8px}.task-toast{bottom:138px;max-width:90vw;text-align:center;white-space:nowrap}}@media(max-width:1024px){body{font-size:16px;line-height:1.55}.page{padding-inline:16px}.page-title h1{font-size:28px}.breadcrumb,.eyebrow{font-size:13px}h2,.ops-section-head h2{font-size:22px}h3,.ticket-card h3{font-size:19px;line-height:1.45}.mobile-brand{font-size:17px}.mobile-bottom-nav a small{font-size:13px}.mobile-bottom-nav a span{font-size:25px}.ops-summary-card{flex-basis:158px;min-height:112px;padding:18px 16px}.ops-summary-card b{font-size:15px}.ops-summary-card strong{font-size:28px}.ticket-card,.todo-service-grid .ticket-card,.assignment-ticket-card,.offline-card{border-radius:16px;min-height:250px;padding:20px}.ticket-card p{font-size:16px;line-height:1.65}.ticket-no,.status-tag,.location-tag,.paperclip-tag{font-size:14px}.ticket-foot b,.ticket-foot small{font-size:15px}.task-action-line{gap:10px}.task-action-line button{flex:1;font-size:16px;min-height:48px}.todo-filter-card{min-height:96px;padding:17px 18px}.todo-filter-card b{font-size:16px}.todo-filter-card strong{font-size:30px}.task-work-card{gap:12px;padding:19px}.task-work-card>b,.task-file-row label b{font-size:16px}.task-work-card textarea{font-size:17px!important;min-height:160px}.task-main-note textarea{min-height:220px}.task-capture-zone{min-height:190px;padding:26px 18px}.task-capture-zone span{font-size:34px}.task-capture-zone strong{font-size:17px}.task-capture-zone small{font-size:14px}.task-file-row{padding:14px}.task-file-name{min-height:58px;padding:12px}.task-file-name strong{font-size:15px}.task-file-name small{font-size:14px}.task-file-row input,.task-date-card input{font-size:16px!important;min-height:50px}.task-work-actions .button{font-size:16px;min-height:50px}}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;min-width:320px;overflow-x:clip}body:has(.menu-is-open){overflow:hidden}.menu-button,.mobile-brand,.mobile-add,.mobile-bottom-nav,.mobile-scrim{display:none}button,a{-webkit-tap-highlight-color:transparent}@media(max-width:1024px){:root{--mobile-nav-height: 70px}.content-shell{margin-left:0}.sidebar{box-shadow:18px 0 48px #0d2d2347;padding:20px 14px;transform:translate(-110%);transition:transform .24s ease;width:min(86vw,320px);z-index:60}.sidebar.open{transform:translate(0)}.sidebar .brand{padding-bottom:22px}.sidebar .nav-list{overflow-y:auto}.sidebar .nav-link{min-height:48px}.mobile-scrim{background:#0f231d85;border:0;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:50}.topbar{gap:10px;height:62px;padding:env(safe-area-inset-top) 14px 0;z-index:40}.menu-button{align-items:center;background:transparent;border:0;color:var(--green-deep);display:grid;gap:3px;height:44px;justify-items:center;padding:6px;width:44px}.menu-button span{background:currentColor;border-radius:2px;display:block;height:2px;width:20px}.menu-button b{font-size:9px;line-height:1}.mobile-brand{align-items:center;display:flex;font-size:15px;gap:8px}.mobile-brand .brand-mark{border-radius:9px;height:34px;padding:3px 4px;width:auto}.mobile-brand .brand-mark img{height:100%;width:auto}.mobile-add{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:flex;font-size:24px;height:40px;justify-content:center;margin-left:auto;width:40px}.project-switcher,.top-tabs,.top-actions{display:none}.page{min-height:calc(100vh - 62px);padding:18px 14px calc(var(--mobile-nav-height) + 22px)}.page-title{margin-bottom:16px}.page-title h1{font-size:24px}.breadcrumb{letter-spacing:.6px}.mobile-bottom-nav{background:#fffffff5;border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:35}.mobile-bottom-nav.navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -12px 28px #14372b1f}.mobile-bottom-nav a{align-items:center;border-radius:14px;color:#71877f;display:flex;flex-direction:column;font-weight:800;gap:3px;justify-content:center;margin:6px 4px;min-width:0;position:relative}.mobile-bottom-nav a span{font-size:22px;line-height:1}.mobile-bottom-nav a small{font-size:11px;line-height:1.1;white-space:nowrap}.mobile-bottom-nav a.active{background:#e8f5ee;color:var(--green-dark)}.mobile-bottom-nav a.active:before{background:var(--green);border-radius:999px;content:"";height:3px;position:absolute;top:4px;width:28px}.panel,.ops-section,.filter-panel,.service-workspace-card{border-radius:12px}.filter-panel{grid-template-columns:1fr;padding:14px}input,select,textarea{font-size:16px!important}.primary-btn,.button,button{min-height:44px}.status-overview,.status-overview.six-up{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.status-overview button{border-bottom:1px solid var(--line);padding:14px 10px}.ops-summary{display:flex;margin-inline:-14px;overflow-x:auto;padding:2px 14px 10px;scroll-snap-type:x mandatory}.ops-summary-card{flex:0 0 132px;scroll-snap-align:start}.ticket-card-grid{grid-template-columns:1fr}.ticket-card{min-width:0}.case-lookup-panel,.project-search-strip,.info-grid,.survey-workbench-grid{grid-template-columns:1fr}.case-lookup-panel{margin-inline:0}.lookup-field+.lookup-field{border-left:0;border-top:1px solid #d4ddd8}.service-workspace-card{padding:16px}.record-head{display:none}.record-row-main{grid-template-columns:1fr 1fr;padding:14px}}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{background:var(--green);color:#fff;display:flex;flex-direction:column;inset:0 auto 0 0;padding:24px 18px 20px;position:fixed;width:244px;z-index:20}.brand{align-items:stretch;display:flex;flex-direction:column;gap:14px;padding:4px 6px 26px}.brand-mark{background:#fff;border-radius:12px;box-shadow:0 8px 18px #00000029;display:block;padding:10px 14px;width:100%}.brand-mark img{display:block;height:auto;width:100%}.brand strong,.brand small{color:var(--gold);display:block;text-shadow:0 1px 0 rgba(255,255,255,.18),0 2px 3px rgba(0,0,0,.4)}.brand small{font-size:9px;letter-spacing:1.6px;margin-top:2px}.nav-list{display:grid;gap:7px}.nav-group+.nav-group{margin-top:18px}.case-nav-group{display:grid;gap:6px}.nav-group-title{align-items:center;background:transparent;border:0;border-radius:10px;color:#bcd9d3;display:flex;gap:12px;font:inherit;font-weight:800;padding:12px 14px 6px;text-align:left;width:100%}.nav-group-title:hover,.case-nav-group.active>.nav-group-title{background:#1f5f57;color:#fff}.nav-group-caret{font-style:normal;margin-left:auto;transform:rotate(-90deg);transition:transform .2s ease}.case-nav-group.open .nav-group-caret{transform:rotate(0)}.nav-sub-link{border-radius:9px;color:#bcd9d3;display:block;font-size:15px;font-weight:800;margin-left:34px;padding:8px 12px}.nav-sub-link:hover,.nav-sub-link.active{background:#1f5f57;color:#fff}.nav-sub-link.is-disabled{cursor:default;opacity:.55}.nav-sub-link.is-disabled:hover{background:transparent;color:#bcd9d3}.nav-link{align-items:center;border-radius:10px;color:#bcd9d3;display:flex;gap:12px;padding:12px 14px}.nav-link:hover,.nav-link.active{background:#1f5f57;color:#fff}.nav-icon{display:grid;font-weight:800;min-width:22px;place-items:center}.sidebar .nav-list{gap:6px}.sidebar .nav-link,.sidebar .nav-group-title{border-radius:13px;min-height:44px;padding:9px 12px;position:relative}.sidebar .nav-link:hover,.sidebar .nav-link.active,.sidebar .nav-group-title:hover,.sidebar .case-nav-group.active>.nav-group-title{background:#ffffff1c;color:#fff}.sidebar .nav-link.active:before,.sidebar .case-nav-group.active>.nav-group-title:before{background:#e6c15e;border-radius:999px;content:"";height:26px;left:-6px;position:absolute;width:4px}.sidebar .nav-icon{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:9px;display:inline-grid;flex:0 0 30px;height:30px;min-width:30px;place-items:center;width:30px}.sidebar .nav-icon .bi{font-size:16px;line-height:1}.sidebar .nav-link.active .nav-icon,.sidebar .case-nav-group.active>.nav-group-title .nav-icon{background:#e6c15e38;border-color:#e6c15e47;color:#f4d27a}.sidebar .nav-group-caret.bi{font-size:14px}.sidebar-bottom{margin-top:auto}.user-card{align-items:center;border-top:1px solid #427163;display:flex;gap:10px;padding:20px 7px 0}.avatar{background:var(--gold);border-radius:50%;color:var(--ink);display:grid;flex:0 0 36px;font-weight:800;height:36px;place-items:center}.user-card strong,.user-card small{display:block}.user-card small{color:#a0c9c2;font-size:12px}.content-shell{margin-left:244px;min-width:0}.topbar{align-items:center;background:#fbfefc;border-bottom:1px solid var(--line);display:flex;gap:24px;height:76px;padding:0 34px;position:sticky;top:0;z-index:10}.desktop-topbar{display:none;align-items:center;justify-content:flex-end;gap:12px;padding:20px 32px 0}.icon-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--green-dark);cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;width:38px}.icon-btn:hover{background:var(--pale)}.user-menu-trigger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:6px 14px 6px 6px}.user-menu-trigger .avatar{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:flex;font-weight:800;height:30px;justify-content:center;width:30px}.user-menu-info{display:flex;flex-direction:column;line-height:1.25}.user-menu-info strong{color:var(--ink);font-size:13px}.user-menu-info small{color:var(--muted);font-size:11px}.user-menu-info .role-switch{max-width:120px;margin:0 0 0 -3px;padding:0 14px 0 0;border:0;background:transparent;color:var(--muted);font-size:11px;line-height:1.25;cursor:pointer}.project-switcher span{color:var(--muted);display:block;font-size:12px}.project-switcher button{background:none;border:0;color:var(--ink);cursor:pointer;font-weight:800;padding:2px 0}.top-tabs{align-items:stretch;display:flex;gap:4px;height:100%}.top-tabs a{align-items:center;border-bottom:3px solid transparent;color:#647970;display:inline-flex;font-size:14px;font-weight:800;padding:0 14px}.top-tabs a:hover,.top-tabs a.active{border-bottom-color:var(--green);color:var(--green-dark)}.top-actions{margin-left:auto}.primary-btn,.button{align-items:center;background:var(--green);border:0;border-radius:10px;box-shadow:0 6px 16px #2f8a8038;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:40px;padding:10px 16px}.pill-button{border-radius:999px;padding-inline:22px}.button.secondary,.secondary{background:#fff;border:1px solid #cfe2d8;box-shadow:none;color:var(--green-dark)}.button.button-danger{background:var(--red);box-shadow:0 6px 16px #cb635847;color:#fff}.page{background:linear-gradient(180deg,#f4faf6,#f7fbf8);min-height:calc(100vh - 76px);padding:34px}.page-title{align-items:end;display:flex;justify-content:space-between;margin:0 auto 24px;max-width:1500px}.breadcrumb,.eyebrow{color:#9a896a;font-weight:800;letter-spacing:1.4px;margin:0 0 6px}.breadcrumb{font-size:15px}.eyebrow{color:var(--green-dark);font-size:12px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.2;margin-bottom:0}h2{font-size:18px;margin-bottom:14px}.dashboard-stack,.page-grid,.panel,.split{margin-inline:auto;max-width:1500px}.dashboard-stack,.page-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.page-grid>*{min-width:0;width:100%}.alert-strip{align-items:center;background:#fff8ec;border:1px solid #edd7af;border-radius:14px;display:flex;gap:12px;padding:14px 18px}.alert-icon{background:#e3ad58;border-radius:9px;color:#fff;display:grid;flex:0 0 30px;font-weight:900;height:30px;place-items:center}.alert-strip strong{font-size:14px}.alert-strip p{color:#8b795c;display:inline;font-size:13px;margin:0 0 0 10px}.alert-strip a{color:var(--green-dark);font-weight:800;margin-left:auto}.status-overview{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 22px #3665530e;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.status-overview.six-up{grid-template-columns:repeat(6,minmax(0,1fr))}.status-overview button{align-items:center;background:#fff;border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;gap:10px;grid-template-columns:9px 1fr auto;padding:16px 12px;text-align:left}.status-overview button:hover{background:#edf8f1}.status-overview button:last-child{border-right:0}.status-overview span,.status-overview small{display:block}.status-overview span{font-size:13px;font-weight:800}.status-overview small{color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.status-overview strong{font-size:24px}.status-dot{background:#64aa8c;border-radius:6px;height:30px;width:8px}.status-dot.survey{background:#e0aa59}.status-dot.assign{background:#8aa196}.status-dot.repairing{background:var(--blue)}.status-dot.accept{background:#a9a077}.status-dot.overdue{background:var(--red)}.overdue-count{color:var(--red)}.platform-design{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);margin-inline:auto;max-width:1500px}.platform-column{border:1px solid #cfe4da;border-radius:16px;box-shadow:var(--shadow);padding:24px}.platform-column.front{background:#e9f7f0}.platform-column.back{background:#f0efff;border-color:#d7d2f6}.platform-column-head small,.platform-module span{color:#8e7e61;display:block;font-size:12px;font-weight:900;letter-spacing:1.6px}.platform-column-head h2{color:var(--green-dark);font-size:24px;margin:6px 0 8px}.platform-column.back .platform-column-head h2{color:#5b5791}.platform-column-head p{color:#6f837b;font-size:14px;font-weight:800;line-height:1.6;margin:0}.platform-module-list{display:grid;gap:14px;margin-top:22px}.platform-module{background:#ffffff9e;border:1px solid #cbe4d9;border-radius:12px;padding:16px}.platform-column.back .platform-module{border-color:#d8d2f2}.platform-module.muted{border-style:dashed;opacity:.72}.platform-module>div{align-items:start;display:flex;gap:12px;justify-content:space-between}.platform-module h3{color:var(--green-dark);font-size:18px;margin:0}.platform-column.back .platform-module h3{color:#5b5791}.platform-module span{background:#edf8f2;border-radius:999px;color:#3e8a6d;letter-spacing:0;padding:5px 10px;white-space:nowrap}.platform-column.back .platform-module span{background:#ebe8ff;color:#6760aa}.platform-module ul{color:#5f756c;display:grid;gap:8px;font-size:14px;font-weight:800;list-style:none;margin:14px 0 0;padding:0}.platform-module li{align-items:center;display:flex;gap:8px}.platform-module li:before{background:currentColor;border-radius:999px;content:"";height:6px;opacity:.45;width:6px}.platform-api{align-items:center;color:var(--green-dark);display:grid;gap:14px;justify-items:center}.platform-api b{background:#fff;border:1px solid #cfe2d8;border-radius:999px;box-shadow:0 8px 20px #36655314;padding:9px 16px}.api-line{background:linear-gradient(90deg,#69a98d,#8175d6);border-radius:999px;height:4px;width:100%}.api-chip-list{display:grid;gap:8px;width:100%}.api-chip-list span{background:#fff;border:1px solid #dbe9e2;border-radius:999px;color:#5f756c;font-size:12px;font-weight:900;padding:7px 10px;text-align:center}.filter-panel{align-items:end;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 22px #3665530e;display:grid;gap:12px;grid-template-columns:1.4fr repeat(3,minmax(145px,.7fr)) auto;padding:18px}.case-lookup-panel{background:#fff;border:1px solid #d4ddd8;border-radius:4px;display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));margin:0 auto 16px;max-width:860px;overflow:hidden}.lookup-field{align-items:center;display:grid;grid-template-columns:110px 1fr;min-height:42px}.lookup-field+.lookup-field{border-left:1px solid #d4ddd8}.lookup-icon{align-items:center;background:#f4f6f5;border-right:1px solid #d4ddd8;color:#1f5f57;display:flex;font-size:13px;font-weight:900;height:100%;justify-content:center;white-space:nowrap}.lookup-field input{border:0;border-radius:0;min-height:42px;padding:9px 13px}.lookup-field input:focus{box-shadow:inset 0 0 0 2px #2f8a802e}.form-context-tabs{background:#fff;border:1px solid #d8e6de;border-bottom:0;display:flex;gap:18px;margin:-8px auto 0;max-width:1500px;overflow-x:auto;padding:0 24px}.form-context-tabs a{border-bottom:3px solid transparent;color:#315d4f;font-size:14px;font-weight:900;padding:18px 0 16px;white-space:nowrap}.form-context-tabs a.active{border-bottom-color:var(--green)}.form-context-tabs b{background:#d9eee4;border-radius:999px;font-size:11px;margin-left:4px;padding:2px 7px}.project-search-strip{background:#fff;border:1px solid #cfe3da;border-radius:16px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 24px;max-width:1500px;padding:22px 26px}.project-search-strip label{display:grid;gap:8px}.project-search-strip input,.project-search-strip select{background:#fff;border:1px solid #cfe2d8;border-radius:9px;color:var(--ink);font-size:16px;min-height:40px;padding:9px 11px;width:100%}.lookup-combobox-anchor input{padding-left:52px;padding-right:32px}.lookup-field-icon{align-items:center;background:var(--green);border-radius:8px 0 0 8px;bottom:0;color:#fff;display:flex;font-size:15px;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:42px}.lookup-field-chevron{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#9db8ac;font-size:13px;pointer-events:none}.project-search-strip span{color:#315d4f;font-weight:900}.project-search-strip small{color:#627d72;font-weight:800}.lookup-combobox-anchor{position:relative}.lookup-combobox-list{background:#fff;border:1px solid #cfe2d8;border-radius:10px;box-shadow:0 12px 28px #184e3c29;left:0;list-style:none;margin:4px 0 0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:100%;z-index:20}.lookup-combobox-list li{margin:0}.lookup-combobox-list li+li{margin-top:2px}.lookup-combobox-list button{background:transparent;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:block;font:inherit;padding:9px 11px;text-align:left;width:100%}.lookup-combobox-list button:hover,.lookup-combobox-list button:focus-visible{background:#eef8f3}.service-workspace-card{background:#fff;border:1px solid #d8e6de;border-radius:14px;box-shadow:0 12px 34px #2c68520f;margin:0 auto 24px;max-width:1500px;padding:28px 30px;scroll-margin-top:92px}.service-workspace-card.data-locked .repair-form-card,.service-workspace-card.data-locked .dispatch-block,.service-workspace-card.data-locked .sheet-actions{opacity:.48;pointer-events:none}.workspace-fieldset{border:0;margin:0;padding:0}.service-info-card{border:1px solid #cfe2d8;border-radius:14px;margin-bottom:24px;overflow:hidden}.service-info-standalone{background:#fff;box-shadow:0 10px 28px #2c68520f;margin-top:24px}.service-card-head{align-items:center;background:#f1f7f4;border-bottom:1px solid #d8e6de;display:flex;justify-content:space-between;padding:20px 24px}.service-card-head small,.section-heading small{color:#9d8e72;display:block;font-size:12px;font-weight:900;letter-spacing:1.6px;margin-bottom:6px}.service-card-head h3{color:#25493f;font-size:20px;margin:0}.service-card-head>span{background:#dff2e8;border-radius:8px;color:#3b8065;font-size:12px;font-weight:900;padding:8px 12px}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid div{border-bottom:1px solid #d8e6de;display:grid;grid-template-columns:120px 1fr;min-height:48px}.info-grid div:nth-last-child(1){border-bottom:0}.info-grid .wide{grid-column:1 / -1}.info-grid small{align-items:center;background:#f7faf8;border-right:1px solid #d8e6de;color:#657b72;display:flex;font-size:13px;font-weight:900;justify-content:flex-end;padding:10px 14px}.info-grid b{align-items:center;color:#25493f;display:flex;font-size:16px;font-weight:700;padding:10px 16px}.modern-sheet .sheet-block.emphasis{border-width:1px;grid-template-columns:1fr}.modern-sheet .sheet-side-title{align-items:flex-start;background:#f1f7f4;border-bottom:1px solid #d8e6de;border-right:0;display:grid;justify-content:stretch;padding:20px 24px}.modern-sheet .sheet-side-title small{color:#9d8e72;display:block;font-size:12px;font-weight:900;letter-spacing:1.6px;margin-bottom:6px}.modern-sheet .sheet-side-title h3{color:#25493f;font-size:20px;margin:0}.modern-attachments{align-items:center;border-bottom:1px solid #d7dfda;min-height:58px}.maintenance-record-table{border:1px solid #cfe2d8;border-radius:12px;overflow:hidden}.record-head,.record-row-main{display:grid;gap:12px;grid-template-columns:1.1fr 2.4fr 1fr .8fr .9fr 1.2fr;padding:14px 20px}.record-head{align-items:center;background:#2d6655;color:#fff;font-weight:900}.record-flow-toggle{background:#ffffff24;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;justify-self:end;padding:5px 10px;white-space:nowrap}.record-flow-toggle:hover{background:#ffffff38}.section-toggle.record-flow-toggle{background:#e8f4ee;border-color:#cfe2d8;color:#2f765f;display:none}.record-row{background:#fff;border-top:1px solid #d8e6de;cursor:pointer;display:grid;transition:background-color .16s ease,box-shadow .16s ease}.record-row:nth-child(odd){background:#f3faf6}.record-row:hover,.record-row.selected{background:#eef8f3}.record-row.selected{box-shadow:inset 4px 0 #55a07f}.record-row-main b{color:#2f8267}.record-no-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.record-row-main .record-status-tag{justify-self:start}.record-mini-workflow{border-top:1px dashed #cfe2d8;display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden;overflow-y:hidden;padding:10px 20px;scrollbar-width:thin}.record-mini-workflow span{align-items:center;color:#7a8c84;display:grid;gap:6px;grid-template-columns:24px minmax(0,max-content);justify-items:start;min-width:0;position:relative}.record-mini-workflow span:not(:last-child):after{background:#d8e6de;content:"";height:2px;left:30px;position:absolute;right:calc(-100% + 30px);top:12px;z-index:0}.record-mini-workflow i{border:2px solid #d3e3dc;border-radius:50%;display:grid;flex:0 0 24px;font-size:12px;font-style:normal;font-weight:900;height:24px;place-items:center;position:relative;width:24px;z-index:1}.record-mini-workflow b{background:#fff;font-size:12px;line-height:1.2;max-width:100%;overflow:hidden;padding:1px 4px;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.record-row:nth-child(odd) .record-mini-workflow b,.record-row:hover .record-mini-workflow b,.record-row.selected .record-mini-workflow b{background:#eef8f3}.record-mini-workflow .done i{background:#55a07f;border-color:#55a07f;color:#fff}.record-mini-workflow .active{color:#b26a17}.record-mini-workflow .active i{background:#e8b95f;border-color:#e8b95f;color:#fff}.urgent-record-tag{background:#ff2a2a;border-radius:999px;color:#fff;font-style:normal;font-weight:900;justify-self:start;padding:5px 10px}.urgent-record-tag.muted{background:#e7f3ec;color:#3b6f5b}.repair-layout .split-field{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.attachment-detail-field{align-items:stretch}.attachment-detail-list{border-bottom:1px solid #d7dfda;display:grid;gap:10px;padding:12px}.attachment-upload-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-upload-row{align-items:center;background:#f2f8f5;border:1px dashed #9fcfbc;border-radius:10px;color:#2f6656;cursor:pointer;display:grid;grid-template-columns:54px minmax(0,1fr);flex-wrap:wrap;gap:12px;min-height:74px;padding:12px}.attachment-upload-row.camera-upload{background:#eef8f3}.attachment-upload-row i{align-items:center;background:#fff;border:1px solid #cfe2d8;border-radius:14px;color:#2d6655;display:flex;font-size:13px;font-style:normal;font-weight:900;height:48px;justify-content:center}.attachment-upload-row span{display:grid;gap:4px}.attachment-upload-row input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.attachment-upload-row strong{color:#2d6655;font-size:16px;line-height:1.2}.attachment-upload-row small{color:#6f837b;font-size:13px;font-weight:800}.attachment-detail-card{align-items:center;background:#f7fbf8;border:1px solid #d6e7df;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr) auto;padding:10px}.attachment-detail-card label{align-items:center;display:grid;gap:8px;grid-template-columns:76px minmax(0,1fr)}.attachment-detail-card label span{color:#526d63;font-size:13px;font-weight:900}.attachment-detail-card input{min-height:36px}.attachment-card-actions{align-self:center;display:flex;gap:8px}.attachment-view-button,.attachment-remove-button{cursor:pointer;font-weight:900;min-height:36px;padding:0 12px;border-radius:8px;white-space:nowrap}.attachment-view-button{background:#e8f5ee;border:1px solid #cfe2d8;color:#2d6858}.attachment-view-button:hover{background:#2d6858;color:#fff}.attachment-remove-button{background:#fdeceb;border:1px solid #f0c4bf;color:#a74b3b}.attachment-remove-button:hover{background:#a74b3b;color:#fff}.attachment-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c1a15e0}.attachment-lightbox img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.attachment-pdf-frame{width:min(900px,92vw);height:92vh;border:0;border-radius:8px;background:#fff}.attachment-preview-fallback{display:grid;gap:12px;justify-items:center;padding:32px;background:#fff;border-radius:12px;color:var(--ink);text-align:center}.attachment-lightbox-close{position:fixed;top:20px;right:20px;z-index:1001;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#254e43;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 6px 16px #0000004d}.simple-record-list{display:grid;gap:10px}.simple-record-list article{background:#f5fbf8;border:1px solid #d6e7df;border-radius:10px;display:grid;gap:8px;padding:13px 15px}.simple-record-list b{color:#24473d}.simple-record-list span,.simple-record-list small{color:#61756e}.contact-record-editor{background:#f7fbf8;border:1px solid #d6e7df;border-radius:12px;margin-bottom:14px;overflow:hidden}.editor-card-head{align-items:center;background:#f1f7f4;border-bottom:1px solid #d8e6de;display:flex;justify-content:space-between;padding:14px 16px}.editor-card-head small{color:#9d8e72;display:block;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.editor-card-head h3{color:#25493f;font-size:18px;margin:3px 0 0}.editor-card-head button,.contact-record-top button{background:transparent;border:0;color:#5f756c;cursor:pointer;font-weight:900}.contact-editor-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-editor-grid label{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:46px}.contact-editor-grid label.full{grid-column:1 / -1}.contact-editor-grid span{align-items:center;background:#f8faf9;border-bottom:1px solid #d8e6de;border-right:1px solid #d8e6de;color:#304f45;display:flex;font-weight:900;justify-content:flex-end;padding:9px 14px}.contact-editor-grid input,.contact-editor-grid select,.contact-editor-grid textarea{background:#fff;border:0;border-bottom:1px solid #d8e6de;color:#24473d;font-size:16px;min-height:46px;padding:8px 12px}.contact-editor-grid textarea{min-height:96px;resize:vertical}.contact-editor-actions{display:flex;gap:10px;justify-content:flex-end;padding:14px 16px}.contact-record-card{position:relative}.contact-record-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.contact-category-tag{background:#e5f3ec;border:1px solid #cfe2d8;border-radius:999px;color:#2f8267!important;font-size:13px;font-weight:900;padding:4px 9px}.contact-record-top button{background:#fff4f2;border:1px solid #f2cec8;border-radius:999px;color:#c0564a;margin-left:auto;padding:4px 9px}.contact-info-scroll{overflow-x:auto;padding-bottom:2px}.contact-info-table{border:1px solid #d8e6de;display:grid;grid-template-columns:96px 132px minmax(0,1fr) 132px minmax(0,1fr);min-width:760px;overflow:hidden}.contact-info-table>*{align-items:center;border-bottom:1px solid #d8e6de;border-right:1px solid #d8e6de;display:flex;min-height:42px;padding:9px 14px}.contact-info-table>*:nth-child(5n){border-right:0}.contact-group-title{background:#f7faf8;color:#173e35;font-weight:900;grid-column:1;justify-content:center;text-align:center}.customer-title{grid-row:1 / span 6}.spouse-title{border-top:3px solid #d7dfda;grid-row:7 / span 5}.contact-info-table span{background:#f8faf9;color:#304f45;font-weight:900;justify-content:center}.contact-info-table b{color:#24473d;font-weight:700}.contact-info-table .wide-value{grid-column:span 3}.customer-detail-cards{display:grid;gap:14px;grid-template-columns:1fr}.customer-detail-cards article{background:#f7fbf8;border:1px solid #d6e7df;border-radius:12px;overflow:hidden}.customer-detail-cards h3{background:#f1f7f4;border-bottom:1px solid #d8e6de;color:#25493f;font-size:18px;margin:0;padding:14px 16px}.customer-detail-cards dl{display:grid;grid-template-columns:112px minmax(0,1fr);margin:0}.customer-detail-cards dt,.customer-detail-cards dd{align-items:center;border-bottom:1px solid #d8e6de;display:flex;min-height:42px;padding:9px 14px}.customer-detail-cards dt{background:#f8faf9;border-right:1px solid #d8e6de;color:#304f45;font-weight:900;justify-content:flex-end}.customer-detail-cards dd{color:#24473d;font-weight:600;margin:0}.customer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.customer-detail-cards input,.customer-detail-cards textarea{background:#fff;border:1px solid #cfe2d8;border-radius:8px;color:#24473d;font:inherit;font-size:16px;font-weight:500;line-height:1.45;min-height:38px;padding:8px 10px;width:100%}.customer-detail-cards textarea{min-height:76px;resize:vertical}.customer-profile-list-panel{margin-inline:0;max-width:none;width:100%}.customer-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.customer-profile-list dl{grid-template-columns:112px minmax(0,1fr) 112px minmax(0,1fr)}.customer-detail-cards input:focus,.customer-detail-cards textarea:focus{border-color:#5aa286;box-shadow:0 0 0 3px #5aa28624;outline:none}#customer-profile.service-workspace-card{background:#fff;overflow:visible;padding:28px 30px}#customer-profile .customer-section-heading{align-items:center;background:transparent;border-bottom:0;margin:0 0 18px;padding:0}#customer-profile .customer-section-heading small{color:#9a896a;font-size:12px;font-weight:800;letter-spacing:1.4px;margin-bottom:6px}#customer-profile .customer-section-heading h2{color:var(--green-dark);font-size:17px;line-height:1.35;margin:2px 0 0}#customer-profile .customer-section-heading>button,#customer-profile .customer-actions .button{background:#dff1e7;border:0;border-radius:8px;color:#34765b;font-size:13px;font-weight:900;min-height:34px;padding:7px 11px}#customer-profile .customer-detail-cards{gap:14px}#customer-profile .customer-detail-cards article{background:#fff;border:1px solid #d8e7df;border-radius:13px;overflow:hidden}#customer-profile .customer-detail-cards article+article{border-top:1px solid #d8e7df}#customer-profile .customer-detail-cards h3{background:#f2f8f4;border-bottom:1px solid #dce8e2;color:#29463d;font-size:16px;font-weight:700;padding:13px 16px}#customer-profile .customer-detail-cards dl{grid-template-columns:120px 1.7fr 120px 1fr!important}#customer-profile .customer-detail-cards dt,#customer-profile .customer-detail-cards dd{border-bottom-color:#e0e8e4;min-height:44px;padding:9px 12px}#customer-profile .customer-detail-cards dt{background:#f5f7f6;color:#596d65;font-size:15px;font-weight:900}#customer-profile .customer-detail-cards dd{color:#29463d;font-size:15px;font-weight:700}@media(max-width:900px){#customer-profile .customer-section-heading{align-items:stretch;flex-direction:column}#customer-profile .customer-section-heading>button,#customer-profile .customer-actions .button{justify-content:center;min-height:44px;width:100%}#customer-profile .customer-detail-cards dl{grid-template-columns:96px minmax(0,1fr)!important}#customer-profile .customer-detail-cards dd[style*="span 3"]{grid-column:auto!important}#customer-profile .customer-detail-cards dt{justify-content:flex-start}}.transfer-form-card{background:#f7fbf8;border:1px solid #d6e7df;border-radius:12px;margin-bottom:16px;overflow:hidden}.transfer-form-head{align-items:center;background:#f1f7f4;border-bottom:1px solid #d8e6de;display:flex;justify-content:space-between;padding:14px 16px}.transfer-form-head h3{color:#25493f;font-size:18px;margin:0}.transfer-form-head button{background:transparent;border:0;color:#5f756c;cursor:pointer;font-weight:900}.transfer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-form-grid label{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:46px}.transfer-form-grid label.full{grid-column:1 / -1}.transfer-form-grid span{align-items:center;background:#f8faf9;border-bottom:1px solid #d8e6de;border-right:1px solid #d8e6de;color:#304f45;display:flex;font-weight:900;justify-content:flex-end;padding:9px 14px}.transfer-form-grid input,.transfer-form-grid select,.transfer-form-grid textarea{border:0;border-bottom:1px solid #d8e6de;color:#24473d;font-size:16px;min-height:46px;padding:8px 12px}.transfer-form-grid textarea{min-height:76px;resize:vertical}.repair-form-card{background:#fff;border:1px solid #d8e7df;border-radius:13px;margin-bottom:16px;overflow:hidden;padding:0}.basic-info-title.repair-form-title{padding:15px 17px}.repair-form-title h3{font-size:17px}.repair-form-title span.editing{align-self:flex-start}.dispatch-form-title{border-bottom:1px solid #d8e6de}.service-request-table{display:grid;gap:8px 14px;grid-template-columns:130px 1.7fr 130px 1fr;padding:14px 18px}.service-request-table>div{align-items:center;display:flex;min-height:40px}.sr-label{color:#4c6459;font-size:14px;font-weight:700}.sr-value{background:#fff;border:1px solid #cfe2d8;border-radius:8px;gap:10px;padding:0 14px;position:relative}.sr-value:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #2f8a8026}.sr-value i{color:#6ba58c;flex:0 0 auto;font-size:15px}.sr-value input,.sr-value select,.sr-value textarea{background:transparent;border:0;color:#24473d;font-family:inherit;font-size:16px;font-weight:700;min-height:44px;outline:0;padding:9px 0;width:100%}.sr-value textarea{min-height:44px;padding:10px 0;resize:vertical}.sr-value input::-moz-placeholder,.sr-value textarea::-moz-placeholder{color:#9db3a8;font-weight:600}.sr-value input::placeholder,.sr-value textarea::placeholder{color:#9db3a8;font-weight:600}.sr-value-wide{grid-column:2 / -1}.service-request-table .attachment-detail-list{border:0;padding:0;width:100%}.service-request-table .attachment-upload-actions{padding:0}.service-request-table .attachment-upload-row{max-width:430px;min-height:74px}.sr-value.attachment-value{align-items:flex-start;flex-direction:column;min-height:0;padding:12px 14px}.repair-form-card .transfer-form-grid.repair-layout{display:grid;grid-template-columns:120px 1.7fr 120px 1fr}.repair-form-card .transfer-form-grid.repair-layout>label,.repair-form-card .repair-upload-field{display:contents}.repair-form-card .transfer-form-grid.repair-layout>label>span,.repair-form-card .repair-upload-field>span{align-items:center;background:#f5f7f6;border-bottom:1px solid #e0e8e4;border-right:1px solid #e0e8e4;color:#596d65;display:flex;font-weight:900;justify-content:flex-end;min-height:44px;padding:9px 12px}.repair-form-card .transfer-form-grid.repair-layout>label>input,.repair-form-card .transfer-form-grid.repair-layout>label>select,.repair-form-card .transfer-form-grid.repair-layout>label>textarea{background:#fff;border:0;border-bottom:1px solid #e0e8e4;border-radius:0;color:#29463d;min-height:44px;padding:9px 12px}.repair-form-card .transfer-form-grid.repair-layout>label:nth-child(2n)>input,.repair-form-card .transfer-form-grid.repair-layout>label:nth-child(2n)>select{border-right:0}.repair-form-card .transfer-form-grid.repair-layout>label.full>textarea,.repair-form-card .repair-upload-field .attachment-detail-list{grid-column:2 / -1}.repair-form-card .repair-layout .split-field{grid-template-columns:none}.repair-form-card .repair-layout .split-field input+input{margin-top:0}.repair-upload-field{gap:0}.repair-upload-field>span{align-items:center;background:#f8faf9;border-bottom:1px solid #d8e6de;border-right:1px solid #d8e6de;color:#304f45;display:flex;font-weight:900;justify-content:flex-end;padding:9px 14px}.repair-upload-field .attachment-detail-list{border:0;border-bottom:1px solid #d8e6de;padding:0}.repair-upload-field .attachment-upload-actions{grid-column:auto;padding:12px}.repair-upload-field .attachment-upload-row{min-height:74px;max-width:430px}.transfer-form-actions{display:flex;gap:10px;justify-content:flex-end;padding:14px 16px}.transfer-record-table{display:grid;gap:12px}.transfer-record-table article{background:#fff;border:1px solid #d8e7df;border-radius:13px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));color:#24473d;overflow:hidden}.transfer-record-table b{color:#29463d}.transfer-record-table article>*{align-items:center;border-bottom:1px solid #e0e8e4;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr);min-height:44px;padding:0 12px 0 0;font-size:15px;font-weight:700}.transfer-record-table article>*:before{align-items:center;align-self:stretch;background:#f5f7f6;border-right:1px solid #e0e8e4;color:#596d65;content:attr(data-label);display:flex;font-weight:900;justify-content:flex-end;padding:9px 12px}.transfer-record-table article>*{overflow-wrap:anywhere}.transfer-record-table article>*:nth-last-child(-n+2){border-bottom:0}.transfer-record-table article>[data-label=轉讓備註]{grid-column:1 / -1}.customer-info-table article>[data-label=門牌地址]{grid-column:1 / -1}.workflow-summary-cards,.customer-mini-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.record-workflow-card{background:#fbfffd;border:1px solid #d6e7df;border-radius:14px;margin-top:18px;padding:20px 22px 22px}.task-workflow-card{margin:0 0 22px}.task-workflow-card .workflow-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.record-workflow-card.task-workflow-card .workflow-summary-cards:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.compact-heading{margin-bottom:16px}.workflow-heading-block{min-width:0}.workflow-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.workflow-title-row h3{margin-bottom:0}.workflow-selected-no{background:#e5f3ec;border:1px solid #cfe2d8;border-radius:999px;color:#2f8267;font-weight:900;padding:6px 10px}.workflow-action-menu{position:relative}.workflow-action-menu summary{align-items:center;background:#fff;border:1px solid #cfe2d8;border-radius:50%;color:#2f8267;cursor:pointer;display:flex;height:32px;justify-content:center;list-style:none;transition:background .18s ease,border-color .18s ease;width:32px}.workflow-action-menu summary::-webkit-details-marker{display:none}.workflow-action-menu summary:hover,.workflow-action-menu[open] summary{background:#e5f3ec;border-color:#80b8a4}.workflow-action-popover{background:#fff;border:1px solid #d6e7df;border-radius:12px;box-shadow:0 12px 30px #24473d29;display:grid;min-width:190px;overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:20}.workflow-action-popover button{align-items:center;background:transparent;border:0;border-radius:8px;color:#365c50;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:800;gap:9px;padding:10px 11px;text-align:left;white-space:nowrap}.workflow-action-popover button:hover{background:#edf7f2;color:#1f765b}.workflow-action-popover i{font-size:16px}.workflow-settings{flex:0 0 auto;position:relative}.workflow-settings-trigger{align-items:center;background:#fff;border:1px solid #cfe2d8;border-radius:50%;color:#2f8267;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .18s ease,border-color .18s ease;width:34px}.workflow-settings-trigger:hover{background:#e5f3ec;border-color:#80b8a4}.workflow-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}.workflow-settings-panel{background:#fff;border:1px solid #d6e7df;border-radius:14px;box-shadow:0 16px 36px #24473d2e;padding:16px;position:absolute;right:0;top:calc(100% + 8px);width:min(300px,82vw);z-index:20}.workflow-settings-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.workflow-settings-panel-head b{color:var(--green-dark);font-size:16px}.workflow-settings-close{align-items:center;background:transparent;border:0;border-radius:50%;color:#85978d;cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.workflow-settings-close:hover{background:#f1f8f4;color:#365c50}.workflow-settings-sub{color:#9a896a;font-size:11px;font-weight:900;letter-spacing:1.2px;margin:10px 0 4px;text-transform:uppercase}.workflow-settings-desc{color:#6f837b;font-size:13px;margin:0 0 12px}.workflow-settings-item{align-items:center;background:transparent;border:0;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 8px;text-align:left;width:100%}.workflow-settings-item:hover{background:#f1f8f4}.workflow-settings-item-icon{align-items:center;background:#e5f3ec;border-radius:10px;color:#2f8267;display:flex;flex:0 0 auto;font-size:15px;height:36px;justify-content:center;width:36px}.workflow-settings-item-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.workflow-settings-item-body b{color:var(--ink);font-size:14px}.workflow-settings-item-body small{color:#6f837b;font-size:12.5px}.workflow-settings-item-chevron{color:#b7c6bf;flex:0 0 auto;font-size:13px}.workflow-modal-backdrop{align-items:center;background:#1426206b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:60}.workflow-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #14262047;max-height:90vh;overflow-y:auto;padding:22px;width:min(420px,100%)}.workflow-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.workflow-modal-head b{color:var(--green-dark);font-size:18px}.workflow-modal-step{display:flex;gap:12px;margin-bottom:20px}.workflow-modal-step-num{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-size:12px;font-weight:900;height:22px;justify-content:center;width:22px}.workflow-modal-step-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.workflow-modal-step-body>b{color:var(--ink);font-size:15px}.workflow-modal-step-body>small{color:#6f837b;font-size:12.5px;margin:2px 0 10px}.workflow-modal-optional{color:#9a896a;font-size:12px;font-weight:700}.workflow-modal-field-label{color:#4c6459;font-size:12.5px;font-weight:700;margin-bottom:6px}.workflow-modal-select{background:#fff;border:1px solid #cfe2d8;border-radius:9px;color:var(--ink);font-size:15px;min-height:42px;padding:8px 11px;width:100%}.workflow-modal-hint{color:#6f837b;font-size:12.5px;margin:8px 0 0}.workflow-modal-textarea-wrap{position:relative}.workflow-modal-textarea{background:#fff;border:1px solid #cfe2d8;border-radius:9px;color:var(--ink);font-family:inherit;font-size:15px;min-height:84px;padding:10px 12px 22px;resize:vertical;width:100%}.workflow-modal-textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #2f8a8026;outline:0}.workflow-modal-count{bottom:8px;color:#9db3a8;font-size:11px;font-weight:700;pointer-events:none;position:absolute;right:10px}.workflow-modal-error{background:#fdeceb;border-radius:8px;color:#a74b3b;font-size:13px;margin:0 0 14px;padding:10px 12px}.workflow-modal-actions{display:flex;gap:10px;justify-content:flex-end}.workflow-summary-cards div,.customer-mini-grid div{background:#f1f8f4;border:1px solid #d6e8df;border-radius:10px;padding:14px 16px}.workflow-summary-cards .wide{grid-column:span 2}.workflow-summary-cards small,.customer-mini-grid small{color:#7c9188;display:block;font-size:12px;margin-bottom:6px}.workflow-steps{counter-reset:workflow;display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:0;padding:0;position:relative}.workflow-steps:before{background:#cfe2d8;content:"";bottom:28px;left:24px;position:absolute;top:28px;width:2px}.workflow-steps li{align-items:center;background:#fbfffd;border:1px solid #d8e6de;border-radius:12px;color:#7b8c85;cursor:pointer;display:grid;gap:4px 14px;grid-template-columns:50px 116px minmax(0,1fr);justify-items:start;min-height:72px;padding:12px 14px;position:relative;text-align:left}.workflow-steps li:hover,.workflow-steps li:focus-visible,.workflow-steps li.selected{border-color:#66b194;box-shadow:0 0 0 3px #53a07f24;outline:none}.workflow-steps li.selected{background:#effaf5}.workflow-steps li.locked{cursor:default}.workflow-steps li.locked:hover,.workflow-steps li.locked:focus-visible{border-color:#d8e6de;box-shadow:none}.workflow-steps i{background:#f4f8f6;border:4px solid #d7e4de;border-radius:50%;color:#6f837b;display:grid;font-style:normal;font-weight:900;grid-row:span 2;height:42px;place-items:center;width:42px}.workflow-steps li.done i{background:#55a07f;border-color:#d8eee4;color:#fff}.workflow-steps li.active i{background:#e8b95f;border-color:#f8e7c6;color:#fff}.workflow-steps li.rejected i,.workflow-steps li.diverted i{background:#cb6358;border-color:#f3d9d6;color:#fff}.workflow-steps li.rejected b,.workflow-steps li.diverted b{color:#a74b3b}.workflow-steps b{color:#526e63;font-size:15px;grid-column:2;grid-row:1}.workflow-steps li.active b{color:#b26a17}.workflow-steps small{grid-column:2;grid-row:2}.workflow-steps small em{color:#7f9189;display:block;font-size:12px;font-style:normal;font-weight:800;margin-top:3px}.workflow-step-detail{color:#526e63;font-size:14px;font-weight:800;grid-column:3;grid-row:1 / span 2;line-height:1.5;margin:0;white-space:pre-line}.workflow-step-return-tag{border:none;cursor:pointer;font-family:inherit;grid-column:1 / -1;justify-self:start}.workflow-step-return-tag:hover,.workflow-step-return-tag:focus-visible{background:#d3e0ff;outline:none}.workflow-step-return-list{background:#f4f8ff;border-radius:8px;display:grid;gap:8px;grid-column:1 / -1;list-style:none;margin:0;padding:10px 12px}.workflow-step-return-list li{align-items:center;background:#eef1ef;border:none;border-radius:999px;box-shadow:none;color:#38424f;cursor:default;display:flex;font-size:13px;font-weight:700;gap:8px;line-height:1.4;min-height:0;overflow-x:auto;padding:8px 14px;white-space:nowrap}.workflow-step-return-list li b{color:#1a56d6;flex:none;font-weight:900}.workflow-step-return-list li span{color:#6f7d77;flex:none;font-weight:600;margin-left:auto;padding-left:8px}.workflow-hint{color:#80918a;margin:24px 0 0;text-align:center}.task-workflow-card .workflow-hint+.workflow-hint{display:none}.case-detail-section .task-workflow-card+.workflow-hint{display:none}.service-form-panel{padding:18px 20px 22px}.service-tabs{border-bottom:1px solid #d8e1dc;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px}.service-tabs a{border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;color:#20649a;font-size:14px;font-weight:800;margin-bottom:-1px;padding:10px 16px}.service-tabs a.active{background:#fff;border-color:#d8e1dc;color:#173e35}.service-sheet{display:grid;gap:0}.sheet-block{border:1px solid #d7dfda;display:grid;grid-template-columns:92px 1fr}.sheet-block+.sheet-block{border-top:0}.sheet-block.emphasis{border:5px solid #d9ddda;margin-top:-1px}.sheet-side-title{align-items:center;background:#f5f7f6;border-right:1px solid #d7dfda;color:#173e35;display:flex;font-weight:900;justify-content:center;padding:12px}.sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-field{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:46px}.sheet-field.full{grid-column:1 / -1}.sheet-spacer{border-bottom:1px solid #d7dfda;min-height:46px}.sheet-field>span{align-items:center;background:#f8faf9;border-bottom:1px solid #d7dfda;border-right:1px solid #d7dfda;color:#304f45;display:flex;font-size:16px;font-weight:900;justify-content:center;padding:9px 10px}.sheet-field input,.sheet-field select,.sheet-field textarea{border:0;border-bottom:1px solid #d7dfda;border-radius:0;color:#24473d;font-size:16px;font-weight:400;min-height:46px}.sheet-field textarea{color:#24473d;font-size:16px;font-weight:400;line-height:1.55;min-height:92px}.sheet-field .compact-textarea{min-height:70px}.upload-field{align-items:stretch}.upload-field>span{align-items:flex-start;padding-top:16px}.upload-box{align-items:center;border-bottom:1px solid #d7dfda;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.upload-box input{height:1px;min-height:1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.upload-box label{background:#fff;border:1px solid #b9cbc2;border-radius:7px;color:#2f6353;cursor:pointer;font-weight:900;padding:8px 13px}.upload-box small{color:#72877f}.upload-field .attachment-list{grid-column:2;padding:10px 12px 12px}.dispatch-block{border:1px solid #d7dfda;border-top:0;display:grid;gap:0}.transfer-form-card.dispatch-block{border:1px solid #d6e7df;border-radius:12px;margin-top:18px;overflow:hidden}.dispatch-title{background:#f1f7f4;border-bottom:1px solid #d8e6de;color:#173e35;display:grid;gap:6px;padding:20px 24px}.dispatch-title small{color:#9d8e72;display:block;font-size:12px;font-weight:900;letter-spacing:1.6px}.dispatch-title h3{color:#25493f;font-size:20px;margin:0}.dispatch-table{display:grid;grid-template-columns:92px minmax(0,1fr) 190px}.dispatch-head,.dispatch-index{align-items:center;border-bottom:1px solid #d7dfda;border-right:1px solid #d7dfda;display:flex;justify-content:center;min-height:42px}.dispatch-head{background:#f8faf9;color:#304f45;font-weight:900}.dispatch-table textarea,.dispatch-table select{background:#fffdf7;border:0;border-bottom:1px solid #d7dfda;border-radius:0;box-shadow:inset 0 0 0 1px #dca84e2e;color:#24473d;font-weight:800;min-height:52px;min-width:0;outline:0;padding:9px 12px;width:100%}.dispatch-table textarea{resize:vertical}.dispatch-panel-head{align-items:flex-start;background:#fff;border-bottom:1px solid #d8e6de;display:flex;gap:14px;padding:18px 20px}.dispatch-panel-heading{flex:1 1 auto;min-width:0}.dispatch-panel-heading h3{margin:2px 0 4px}.dispatch-panel-sub{color:#6c8179;font-size:13px;margin:0}.dispatch-panel-table{display:flex;flex-direction:column}.dispatch-panel-row{align-items:center;border-bottom:1px solid #e5eee9;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 220px 64px;padding:14px 20px}.dispatch-panel-row:last-child{border-bottom:0}.dispatch-panel-row-head{background:#f2f8f4;color:#4c6459;font-size:13px;font-weight:700;padding:10px 20px}.dispatch-panel-row-head span:first-child,.dispatch-panel-row-head span:last-child{text-align:center}.dispatch-panel-content{position:relative}.dispatch-panel-content textarea{border:1px solid #cfe2d8;border-radius:8px;color:#24473d;font-size:15px;font-weight:600;min-height:64px;outline:0;padding:10px 12px 22px;resize:vertical;width:100%}.dispatch-panel-content textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #2f8a8026}.dispatch-panel-count{bottom:6px;color:#9db3a8;font-size:11px;font-weight:700;pointer-events:none;position:absolute;right:10px}.dispatch-panel-engineer{align-items:center;border:1px solid #cfe2d8;border-radius:8px;display:flex;gap:8px;padding:0 12px}.dispatch-panel-engineer:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #2f8a8026}.dispatch-panel-engineer i{color:#6ba58c;font-size:14px}.dispatch-panel-engineer select{background:transparent;border:0;color:#24473d;font-size:15px;font-weight:700;min-height:42px;outline:0;width:100%}.dispatch-panel-delete{align-items:center;background:#fdeceb;border:0;border-radius:8px;color:#c0463a;cursor:pointer;display:flex;font-size:15px;height:36px;justify-content:center;justify-self:center;width:36px}.dispatch-panel-delete:hover{background:#fbdbd8}.sheet-actions{justify-content:flex-end;padding-top:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 22px #3665530e;padding:20px}.panel-head{align-items:start;display:flex;justify-content:space-between;margin-bottom:16px}.panel-head h2{margin:0 0 3px}.panel-head p{color:var(--muted);font-size:12px;margin:0}.field{display:grid;gap:6px}.field.full{grid-column:1 / -1}label,.field span{color:#405f54;font-size:13px;font-weight:800}input,select,textarea{background:#fff;border:1px solid #cfe2d8;border-radius:9px;color:var(--ink);min-height:40px;padding:9px 11px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f8a801f;outline:0}textarea{min-height:110px;resize:vertical}.search-btn{background:var(--green-dark);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;min-height:40px;padding:10px 18px}.dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.query-result-panel{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 22px #3665530e;padding:20px}.query-result-area{background:#f5fbf8;border:1px solid #dcebe3;border-radius:13px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.65fr);overflow:hidden}.query-result-block{min-width:0;padding:18px}.query-result-block+.query-result-block{border-left:1px solid #dcebe3}.todo-block{background:#f0f8f4}.panel-head.compact{margin-bottom:12px}.panel-head.compact h3{font-size:18px;margin:0 0 3px}.donut-wrap{align-items:center;display:flex;gap:28px;justify-content:center;min-height:170px}.donut{background:conic-gradient(#68aa8e 0,#68aa8e 42%,#e8b45f 42%,#e8b45f 73%,#6f9ec3 73%,#6f9ec3 91%,#dbe7e0 91%);border-radius:50%;display:grid;height:138px;place-items:center;position:relative;width:138px}.donut:before{background:#fff;border-radius:50%;content:"";height:82px;position:absolute;width:82px}.donut div{position:relative;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:24px}.donut span{color:var(--muted);font-size:11px}.legend{min-width:130px}.legend p{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:8px;margin:0 0 9px}.legend i{border-radius:50%;height:8px;width:8px}.legend b{color:var(--ink);margin-left:auto}.legend-green{background:var(--green)}.legend-amber{background:var(--orange)}.legend-blue{background:var(--blue)}.bar-chart{align-items:end;background:repeating-linear-gradient(to bottom,transparent 0 39px,#eef1ef 40px);border-bottom:1px solid var(--line);display:flex;gap:12%;height:170px;justify-content:center;padding:20px 24px 0}.bar{background:var(--green);border-radius:7px 7px 0 0;position:relative;width:36px}.bar.closed{background:#bdad80}.bar:before{color:#496158;content:attr(data-value);font-size:12px;font-weight:800;left:50%;position:absolute;top:-24px;transform:translate(-50%);white-space:nowrap}.bar:after{bottom:-24px;color:var(--muted);content:attr(data-label);font-size:11px;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.work-area{display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.side-stack{display:grid;gap:16px}.todo-list{display:grid;gap:8px}.todo{background:#f6fbf8;border:1px solid #dcebe3;border-radius:12px;padding:12px}.todo b,.todo small{display:block}.todo small{color:var(--muted);margin-top:4px}.timeline{display:grid;gap:10px}.timeline-item{align-items:center;border-top:1px solid #edf0ed;display:grid;gap:10px;grid-template-columns:34px 1fr;padding-top:10px}.timeline-item i{background:#e1f3e8;border-radius:10px;color:var(--green-dark);display:grid;font-size:11px;font-style:normal;font-weight:900;height:32px;place-items:center;width:32px}.timeline-item b,.timeline-item small{display:block}.timeline-item small{color:var(--muted);margin-top:2px}.case-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.table-head,.case-row{align-items:center;display:grid;gap:14px;grid-template-columns:1.35fr 1fr .82fr 1.25fr .72fr .8fr .48fr;padding:14px 18px}.attachment-table .table-head,.attachment-table .case-row{grid-template-columns:minmax(140px,1.08fr) minmax(108px,.8fr) minmax(96px,.7fr) minmax(170px,1.28fr) minmax(90px,.68fr) minmax(88px,.64fr) minmax(58px,auto)}.case-search-table .table-head,.case-search-table .case-row{grid-template-columns:minmax(170px,1.35fr) minmax(120px,1fr) minmax(100px,.82fr) minmax(140px,1.25fr) minmax(90px,.72fr) minmax(90px,.8fr) minmax(60px,.48fr)}.attachment-table .table-head span:nth-child(5),.attachment-table .case-row>.workflow-status{display:block;grid-column:5}.attachment-table .table-head span:nth-child(6),.attachment-table .case-row>.inline-engineer{display:block;grid-column:6}.attachment-table .table-head span:nth-child(7),.attachment-table .case-row>.row-action{grid-column:7}.case-search-table .table-head,.case-search-table .case-row{grid-template-columns:minmax(145px,1.2fr) minmax(112px,.86fr) minmax(100px,.76fr) minmax(150px,1.1fr) minmax(94px,.72fr) minmax(82px,.62fr) minmax(58px,auto)}.case-search-table .table-head span:nth-child(5),.case-search-table .case-row>.workflow-status{display:block;grid-column:5}.case-search-table .table-head span:nth-child(6),.case-search-table .case-row>.inline-engineer{display:block;grid-column:6}.case-search-table .table-head span:nth-child(7),.case-search-table .case-row>.row-action{grid-column:7}.case-search-table .case-row,.case-search-table .case-row b,.case-search-table .case-row small,.case-search-table .case-row .inline-engineer{font-size:16px}.table-head{background:#f1f6f3;color:#526d63;font-size:13px;font-weight:900}.case-row{background:#fff;border-top:1px solid var(--line);color:var(--ink)}.case-row:hover{background:#f2faf5}.mobile-case-status,.mobile-case-date,.mobile-contact-detail,.mobile-subtitle,.reassign-mobile-detail,.case-delete-mobile-detail{display:none}.case-row b,.case-row small{display:block}.case-row b{font-size:14px}.case-row small{color:var(--muted);font-size:12px;margin-top:4px}.attachment-chip-list{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.case-table .attachment-chip{align-items:center;background:#dcefe6;border:0;border-radius:8px;color:#2e705d;cursor:pointer;display:inline-flex;gap:7px;max-width:100%;min-width:0;padding:7px 9px;text-align:left}.case-table .attachment-chip:hover{background:#cfe8dc;color:#185845}.case-table .attachment-chip span{align-items:center;background:#5ea889;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;flex:0 0 auto;width:18px}.case-table .attachment-chip b{background:transparent;border-radius:0;color:inherit;display:block;font-size:13px;height:auto;line-height:1.35;overflow-wrap:anywhere;place-items:initial;white-space:normal;width:auto}.case-table .attachment-chip .attachment-chip-node{background:#fff;border:1px solid rgba(46,112,93,.3);border-radius:999px;color:#2e705d;flex:none;font-size:11px;font-style:normal;font-weight:700;padding:2px 8px;white-space:nowrap}.case-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.priority-label{border-radius:7px;font-size:11px;font-style:normal;font-weight:900;padding:3px 7px;white-space:nowrap}.priority-label.urgent{background:#ff2a2a;border-radius:999px;color:#fff}.priority-label.normal{background:#e4f2e9;color:#3f7d65}.status-pill{border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px;white-space:nowrap}.tone-info{background:#e4f0eb;color:#28705f}.tone-work{background:#e8eff7;color:#486e9b}.tone-warn{background:#fff0dc;color:#b36a20}.tone-done{background:#e8ecea;color:#61706b}.status-pill.tone-danger{background:#ffe4e2;color:#d94f45}.sla{color:var(--green-dark);font-weight:900}.sla.urgent{color:var(--red)}.row-action{align-items:center;background:#e8f5ee;border:1px solid #cfe2d8;border-radius:999px;color:var(--green-dark);display:inline-flex;font-weight:900;justify-content:center;min-height:34px;padding:7px 13px;width:-moz-fit-content;width:fit-content}.case-row:hover .row-action{background:#dff1e7;border-color:#b9dbc9}.assignment-panel{max-width:none;min-width:0}.assignment-page{grid-template-columns:minmax(0,1fr);max-width:none;min-width:0;width:100%}.assignment-batch-panel{justify-self:stretch;margin-inline:0;max-width:none;overflow:hidden;padding:18px 24px;width:100%}.assignment-batch-panel .batch-toolbar{background:transparent;border:0;border-radius:0;margin:0;padding:0;width:100%}.batch-toolbar{align-items:center;background:#f6fbf8;border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:12px}.batch-check{align-items:center;display:inline-flex;gap:8px}.batch-check input{accent-color:var(--green);min-height:auto;width:18px}.batch-field{align-items:center;display:grid;gap:7px;grid-template-columns:auto 180px}.batch-field select,.inline-engineer{min-height:36px}.assignment-table{border:1px solid #cfe2d8;border-radius:12px;overflow:hidden;overflow-x:auto;padding:0}.assignment-head,.assignment-row{align-items:center;display:grid;gap:10px;grid-template-columns:28px 2fr .9fr .55fr .7fr 90px;min-width:600px;padding:13px 16px}.assignment-table input[type=checkbox]{accent-color:var(--green);min-height:auto;width:18px}.assignment-head{background:#2d6655;color:#fff;font-size:13px;font-weight:900}.assignment-row{background:#fff;border-top:1px solid #d8e6de;color:var(--ink);transition:background-color .16s ease}.assignment-row:nth-child(2n){background:#f3faf6}.assignment-row:hover,.assignment-row.selected{background:#eef8f3}.assignment-row.selected{box-shadow:inset 4px 0 #55a07f}.assignment-head span:first-child,.assignment-row>span:first-child{align-items:center;display:inline-flex;gap:8px}.assignment-row b,.assignment-row small{display:block}.assignment-row b{font-size:14px}.assignment-row small,.created-date{color:var(--muted);font-size:12px}.assignment-empty{background:#fff;border:1px solid var(--line);border-top:0;color:var(--muted);font-weight:800;margin:0;padding:22px}.unassigned{color:#8a9a94}.assignment-actions{display:flex;flex-wrap:wrap;gap:6px}.assignment-actions button{background:#edf6f1;border:1px solid #cfe2d8;border-radius:7px;color:var(--green-dark);cursor:pointer;font-size:12px;font-weight:900;min-height:30px;padding:5px 8px}.assignment-actions button:hover{background:#dff1e7}.reassign-page{max-width:none;min-width:0;width:100%}.reassign-panel{min-width:0;overflow:hidden;padding:0;width:100%}.reassign-control-card{padding:18px 24px}.reassign-list-card{padding:18px 24px 24px}.reassign-panel .panel-head{border-bottom:1px solid var(--line);display:grid;gap:0;margin:0;padding:18px 24px}.reassign-toolbar{align-items:end;background:transparent;border:0;border-radius:0;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:0;min-width:0;padding:0}.reassign-toolbar .field{min-width:0}.reassign-toolbar .button{min-height:46px;white-space:nowrap}.reassign-table{min-width:0;overflow-x:auto;padding:0}.reassign-head,.reassign-row{align-items:center;display:grid;gap:12px;grid-template-columns:40px minmax(150px,1fr) minmax(82px,.68fr) minmax(68px,.54fr) minmax(132px,1fr) minmax(160px,1.25fr) minmax(102px,.75fr) minmax(96px,.7fr);min-width:min(100%,860px);padding:13px 16px}.reassign-head{background:#f1f6f3;border:1px solid var(--line);border-radius:12px 12px 0 0;color:#526d63;font-size:13px;font-weight:900}.reassign-row{background:#fff;border:1px solid var(--line);border-top:0;color:var(--ink);cursor:pointer}.reassign-row:focus-visible{outline:3px solid rgba(77,157,126,.28);outline-offset:2px}.reassign-row:last-child{border-radius:0 0 12px 12px}.reassign-head span:first-child,.reassign-row span:first-child{align-items:center;display:inline-flex;gap:8px}.reassign-table input[type=checkbox]{accent-color:var(--green);min-height:auto;width:18px}.reassign-row b{color:var(--green-dark);font-size:14px}.reassign-ticket-cell{align-items:center;display:inline-flex;gap:8px;min-width:0}.reassign-priority{display:inline-flex;grid-column:auto}.case-delete-page{grid-template-columns:minmax(0,1fr);max-width:none;min-width:0;width:100%}.case-delete-page .case-filter-panel{width:100%}.case-delete-panel{min-width:0;overflow:hidden;padding:0;width:100%}.case-delete-panel .panel-head{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px 24px}.case-delete-panel .panel-head .field{min-width:0}.case-delete-toolbar{align-items:center;background:#f6fbf8;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:16px 24px}.case-delete-page-size,.case-delete-search{align-items:center;display:inline-flex;gap:8px}.case-delete-page-size select{min-height:38px;width:78px}.case-delete-search input{min-height:38px;width:min(260px,34vw)}.case-delete-table{min-width:0;overflow-x:hidden;padding:18px 24px 24px}.case-delete-head,.case-delete-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) minmax(86px,.7fr) minmax(76px,.56fr) minmax(132px,1fr) minmax(170px,1.28fr) minmax(108px,.78fr) minmax(82px,.62fr) minmax(72px,auto);min-width:0;padding:13px 16px}.case-delete-head>*,.case-delete-row>*{min-width:0}.case-delete-head{background:#f1f6f3;border:1px solid var(--line);border-radius:12px 12px 0 0;color:#526d63;font-size:13px;font-weight:900}.case-delete-row{background:#fff;border:1px solid var(--line);border-top:0;color:var(--ink)}.case-delete-row span,.case-delete-row b{overflow-wrap:anywhere}.case-delete-row .status-pill{white-space:normal}.case-delete-row:last-child{border-radius:0 0 12px 12px}.case-delete-row b{color:var(--green-dark);font-size:14px}.case-delete-row>b{grid-column:1;grid-row:1}.case-delete-row>.priority-label{align-self:center;grid-column:1;grid-row:1;justify-self:start;margin-left:104px}.case-delete-row>span:nth-of-type(1){grid-column:2}.case-delete-row>span:nth-of-type(2){grid-column:3}.case-delete-row>span:nth-of-type(3){grid-column:4}.case-delete-row>span:nth-of-type(4){grid-column:5}.case-delete-row>span:nth-of-type(5){grid-column:6}.case-delete-row>span:nth-of-type(6){grid-column:7}.case-delete-row>span:nth-of-type(7){grid-column:8}.case-delete-action button{background:#e8f5ee;border:1px solid #cfe2d8;border-radius:8px;color:var(--green-dark);cursor:pointer;font-weight:900;min-height:36px;padding:7px 13px}.case-delete-action button:hover{background:#dff1e7}.case-delete-card-list{display:grid;gap:14px;padding:18px 24px 24px}.case-delete-card{background:#fff;border:1px solid #cfe2d8;border-left:5px solid #d79b43;border-radius:8px;box-shadow:0 8px 20px #2456440f;overflow:hidden}.case-delete-card-head{align-items:flex-start;background:#f4faf7;border-bottom:1px solid #dcebe3;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.case-delete-card-head b{color:var(--green-dark);display:block;font-size:17px}.case-delete-card-head small{color:#668076;display:block;font-size:14px;font-weight:800;margin-top:4px}.case-delete-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.case-delete-card-tags .priority-label{margin:0}.case-delete-card-content{color:#264e40;font-size:16px;font-weight:800;margin:0;min-height:56px;padding:16px}.case-delete-card-detail{border-top:1px solid #e1eee7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.case-delete-card-detail>div{min-width:0;padding:12px 16px}.case-delete-card-detail>div+div{border-left:1px solid #e1eee7}.case-delete-card-detail dt{color:#6a8379;font-size:13px;font-weight:900}.case-delete-card-detail dd{color:#244e40;font-size:14px;font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.case-delete-card footer{border-top:1px solid #e1eee7;display:flex;justify-content:flex-end;padding:12px 16px}.case-delete-revoke{background:#fff8e9;border:1px solid #e4bd72;border-radius:6px;color:#8a5a13;cursor:pointer;font:inherit;font-weight:900;padding:8px 14px}.case-delete-revoke:hover{background:#ffefc9}.case-delete-danger{background:#fdeceb;border-color:#f0c4bf;color:#a74b3b}.case-delete-danger:hover{background:#f8d7d3}.case-delete-empty{color:#6a8379;margin:8px 0;text-align:center}@media(max-width:720px){.case-delete-card-list{padding:16px}.case-delete-card-head{align-items:stretch;flex-direction:column}.case-delete-card-tags{justify-content:flex-start}.case-delete-card-detail{grid-template-columns:1fr}.case-delete-card-detail>div+div{border-left:0;border-top:1px solid #e1eee7}.case-delete-card footer{display:block}.case-delete-revoke{width:100%}}.customer-schedule-settings-page{margin-inline:0;max-width:none;min-width:0;width:100%}.customer-schedule-filter-panel{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;max-width:none;width:100%}.customer-schedule-list-panel{display:grid;gap:14px;margin-inline:0;max-width:none;width:100%}.customer-schedule-view-panel{margin-inline:0;max-width:none;width:100%}.customer-schedule-view-tabs{display:inline-flex;flex-wrap:wrap;gap:10px}.customer-schedule-settings-page .card{border-radius:14px}.customer-schedule-settings-page .btn{border-radius:999px}.customer-schedule-settings-page .form-control,.customer-schedule-settings-page .form-select{box-sizing:border-box;width:100%}.customer-schedule-settings-page .btn-group{align-items:center}.customer-schedule-settings-page .nav-link.active{box-shadow:0 10px 20px #255b4924}.customer-schedule-view-tabs button{background:#e8f5ee;border:1px solid #cfe2d8;border-radius:999px;color:var(--green-dark);cursor:pointer;font-weight:900;min-height:38px;padding:8px 16px}.customer-schedule-view-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.customer-schedule-view-select{background:#e8f5ee;border:1px solid #cfe2d8;border-radius:999px;color:var(--green-dark);cursor:pointer;font-weight:900;min-height:38px;padding:8px 16px}.customer-schedule-card{background:#f8fdfa;border:1px solid #b9dbc9;border-left:5px solid #5aa884;border-radius:10px;display:grid;gap:14px;padding:18px}.customer-schedule-sort-note{color:#6a8379;font-size:13px;font-weight:900;margin:0}.customer-schedule-pending-list{display:grid;gap:14px;width:100%}.customer-schedule-day-timeline{display:grid;gap:14px;position:relative}.customer-schedule-time-slot{display:grid;gap:14px;grid-template-columns:170px minmax(0,1fr);position:relative}.customer-schedule-time-slot:before{background:#b9dbc9;content:"";height:calc(100% + 14px);left:150px;position:absolute;top:18px;width:2px}.customer-schedule-time-slot:last-child:before{display:none}.customer-schedule-time-slot time{align-self:start;background:#d9f1e7;border-radius:999px;color:var(--green-dark);font-size:14px;font-weight:900;justify-self:start;padding:8px 12px;position:relative;z-index:1}.customer-schedule-time-slot time:after{background:var(--green);border:3px solid #f8fdfa;border-radius:50%;content:"";height:12px;position:absolute;right:-31px;top:11px;width:12px}.customer-schedule-card header{align-items:start;display:flex;gap:12px;justify-content:space-between}.customer-schedule-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.customer-schedule-card b,.customer-schedule-card h3{color:var(--green-dark)}.customer-schedule-card h3{font-size:18px;margin:8px 0 0}.customer-schedule-location{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.customer-schedule-location span{background:#d9f1e7;border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:15px;font-weight:900;line-height:1.2;padding:6px 10px}.customer-schedule-card p{border-bottom:1px solid #d2e7dc;color:var(--ink);font-weight:800;line-height:1.6;margin:0;padding-bottom:14px}.customer-schedule-detail{display:grid;gap:8px;margin:0}.customer-schedule-detail>div{align-items:baseline;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr)}.customer-schedule-detail dt{color:#6a8379;font-size:14px;font-weight:900;margin:0}.customer-schedule-detail dd{color:var(--green-dark);font-size:15px;font-weight:900;line-height:1.45;margin:0}.customer-schedule-detail dd:has(input){align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customer-schedule-detail input{min-height:40px}.customer-schedule-action{justify-self:start;min-width:128px}.customer-schedule-week{display:grid;gap:12px;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.customer-schedule-day-column{background:#f8fdfa;border:1px solid #b9dbc9;border-radius:10px;display:grid;gap:10px;min-height:180px;padding:14px}.customer-schedule-day-column h3{color:var(--green-dark);font-size:15px;margin:0}.customer-schedule-day-column h3 small{color:var(--muted);display:block;font-size:12px;margin-top:4px}.customer-schedule-day-column p{color:var(--muted);font-size:13px}.customer-schedule-mini-card{background:#d9f1e7;border-radius:10px;color:var(--green-dark);display:grid;gap:4px;padding:10px}.customer-schedule-mini-card span{font-size:12px;line-height:1.45}.customer-schedule-month{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(100px,1fr));overflow-x:auto}.customer-schedule-month-head,.customer-schedule-month-day{border-radius:10px;min-width:100px;padding:10px}.customer-schedule-month-head{background:#e8f5ee;color:var(--green-dark);font-weight:900;text-align:center}.customer-schedule-month-day{background:#f8fdfa;border:1px solid #d2e7dc;display:grid;gap:6px;min-height:92px}.customer-schedule-month-day b{color:var(--green-dark)}.customer-schedule-month-day span{background:#d9f1e7;border-radius:8px;color:var(--green-dark);font-size:12px;font-weight:900;line-height:1.35;padding:5px 7px}.customer-schedule-calendar-shell{border:1px solid #d2e7dc;border-radius:14px;overflow:hidden}.customer-schedule-calendar-title{align-items:center;background:#f2f8f5;border-bottom:1px solid #d2e7dc;color:var(--green-dark);display:flex;gap:12px;justify-content:flex-start;padding:12px 16px}.customer-schedule-calendar-title>b{font-size:18px;margin-inline-end:auto}.customer-schedule-calendar-title span{color:#6a8379;font-size:13px;font-weight:800}.customer-schedule-date-nav{align-items:center;display:inline-flex;gap:6px}.customer-schedule-date-nav button{align-items:center;background:#fff;border:1px solid #b9dbc9;border-radius:999px;color:var(--green-dark);cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-content:center;min-height:36px;min-width:36px;padding:6px 12px}.customer-schedule-date-nav button:not(:first-child){font-size:22px;line-height:1;padding:0}.customer-schedule-date-picker{align-items:center;display:inline-flex;gap:8px}.customer-schedule-date-picker input{background:#fff;border:1px solid #b9dbc9;border-radius:10px;color:var(--green-dark);font:inherit;font-weight:900;min-height:38px;padding:6px 10px}.customer-schedule-day-slot{display:grid;grid-template-columns:84px minmax(0,1fr);min-height:76px}.customer-schedule-day-slot time{border-right:1px solid #d2e7dc;color:#6a8379;font-size:13px;font-weight:900;padding:12px;text-align:right}.customer-schedule-calendar-lane{background-image:linear-gradient(#dbece3 1px,transparent 1px);background-size:100% 76px;display:grid;gap:8px;min-height:76px;padding:8px}.customer-schedule-calendar-event{background:#d9f1e7;border:1px solid #b9dbc9;border-left:5px solid var(--green);border-radius:10px;color:var(--green-dark);display:grid;gap:3px;line-height:1.35;padding:8px 10px}.customer-schedule-calendar-event.tone-warn{background:#fff5df;border-color:#f3d596;border-left-color:#d58a1f}.customer-schedule-calendar-event.tone-work{background:#f0eafa;border-color:#d7c6f0;border-left-color:#7c54c8}.customer-schedule-calendar-event.tone-done{background:#eef2f1;border-color:#d8e0dd;border-left-color:#8aa098}.customer-schedule-calendar-event span,.customer-schedule-calendar-event small{color:#5d786f;font-size:12px;font-weight:800}.customer-schedule-week-calendar{border:1px solid #d2e7dc;border-radius:14px;display:grid;grid-template-columns:74px repeat(7,minmax(132px,1fr));overflow-x:auto}.customer-schedule-week-corner,.customer-schedule-week-head,.customer-schedule-week-hour,.customer-schedule-week-cell{border-bottom:1px solid #d2e7dc;border-right:1px solid #d2e7dc}.customer-schedule-week-head{background:#f2f8f5;color:var(--green-dark);display:grid;gap:4px;min-width:132px;padding:12px;text-align:center}.customer-schedule-week-head span{color:#6a8379;font-size:12px;font-weight:900}.customer-schedule-week-hour{color:#6a8379;font-size:12px;font-weight:900;padding:10px 8px;text-align:right}.customer-schedule-week-cell{display:grid;gap:6px;min-height:72px;min-width:132px;padding:6px}.customer-schedule-calendar-event.compact{font-size:12px;padding:6px 8px}.customer-schedule-week-mobile-list{display:none}.customer-schedule-week-mobile-day{background:#f8fdfa;border:1px solid #b9dbc9;border-left:5px solid #5aa884;border-radius:12px;display:grid;gap:10px;padding:14px}.customer-schedule-week-mobile-day header{align-items:center;border-bottom:1px solid #d2e7dc;display:flex;justify-content:space-between;padding-bottom:10px}.customer-schedule-week-mobile-day header b{color:var(--green-dark);font-size:18px}.customer-schedule-week-mobile-day header span,.customer-schedule-week-mobile-day p{color:#6a8379;font-weight:900}.customer-schedule-fullcalendar-shell{background:#fff;border:1px solid #d2e7dc;border-radius:14px;overflow:hidden;padding:14px}.customer-schedule-fullcalendar-shell .fc{color:var(--green-dark);font-family:inherit}.customer-schedule-fullcalendar-shell .fc .fc-toolbar{align-items:center;gap:12px;margin-bottom:14px}.customer-schedule-fullcalendar-shell .fc .fc-toolbar-title{color:var(--green-dark);font-size:22px;font-weight:900}.customer-schedule-fullcalendar-shell .fc .fc-button{background:#e8f5ee;border:1px solid #b9dbc9;border-radius:999px;color:var(--green-dark);font-weight:900;min-height:38px}.customer-schedule-fullcalendar-shell .fc .fc-button-primary:not(:disabled).fc-button-active,.customer-schedule-fullcalendar-shell .fc .fc-button-primary:not(:disabled):active,.customer-schedule-fullcalendar-shell .fc .fc-button-primary:hover{background:var(--green);border-color:var(--green);color:#fff}.customer-schedule-fullcalendar-shell .fc .fc-scrollgrid,.customer-schedule-fullcalendar-shell .fc th,.customer-schedule-fullcalendar-shell .fc td{border-color:#d2e7dc}.customer-schedule-fullcalendar-shell .fc .fc-col-header-cell,.customer-schedule-fullcalendar-shell .fc .fc-timegrid-axis{background:#f2f8f5}.customer-schedule-fullcalendar-shell .fc .fc-event{border-radius:9px;border-width:1px;cursor:pointer;font-weight:900;padding:3px 5px}.customer-schedule-fullcalendar-shell .fc .customer-calendar-event-info{background:#d9f1e7;border-color:#5aa884;color:var(--green-dark)}.customer-schedule-fullcalendar-shell .fc .customer-calendar-event-warn{background:#fff5df;border-color:#d58a1f;color:#8a540e}.customer-schedule-fullcalendar-shell .fc .customer-calendar-event-work{background:#f0eafa;border-color:#7c54c8;color:#4d3084}.customer-schedule-fullcalendar-shell .fc .customer-calendar-event-done{background:#eef2f1;border-color:#8aa098;color:#5b6f68}.customer-schedule-fullcalendar-shell .fc-event-main{color:inherit;display:grid;gap:2px;white-space:normal}.customer-schedule-fullcalendar-shell .fc-event-main span{line-height:1.35;overflow-wrap:anywhere}.customer-mobile-schedule{display:none}.customer-schedule-month-title{color:var(--green-dark);font-size:18px;font-weight:900;grid-column:1 / -1;padding:4px 2px 8px}@media(max-width:1024px){.customer-schedule-list-panel{overflow:hidden;padding-inline:12px}.customer-schedule-week-calendar{display:none}.customer-schedule-week-mobile-list{display:grid;gap:12px;padding-bottom:calc(var(--mobile-nav-height, 70px) + 16px)}.customer-schedule-fullcalendar-shell{display:none}.customer-mobile-schedule{display:grid;gap:14px;padding-bottom:calc(var(--mobile-nav-height, 70px) + 16px)}.customer-mobile-week-strip{display:grid;gap:8px;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.customer-mobile-day{background:#e8f5ee;border:1px solid #cfe2d8;border-radius:14px;color:var(--green-dark);display:grid;gap:2px;min-height:76px;padding:9px 8px;position:relative;text-align:center}.customer-mobile-day.active{background:var(--green);border-color:var(--green);color:#fff}.customer-mobile-day span{font-size:12px;font-weight:900}.customer-mobile-day b{font-size:24px}.customer-mobile-day i{background:#fff;border-radius:999px;color:var(--green-dark);font-size:11px;font-style:normal;font-weight:900;line-height:20px;min-width:20px;position:absolute;right:6px;top:6px}.customer-mobile-day-summary{align-items:center;display:flex;justify-content:space-between}.customer-mobile-day-summary b{color:var(--green-dark);font-size:18px}.customer-mobile-day-summary span,.customer-mobile-empty{color:#6a8379;font-weight:900}.customer-mobile-case-list{display:grid;gap:12px}.customer-mobile-case-card{background:#f8fdfa;border:1px solid #b9dbc9;border-left:5px solid #5aa884;border-radius:14px;color:var(--green-dark);display:grid;gap:8px;padding:16px;text-align:left}.customer-mobile-case-card.tone-warn{border-left-color:#d58a1f}.customer-mobile-case-card.tone-work{border-left-color:#7c54c8}.customer-mobile-case-card time{color:var(--green);font-size:18px;font-weight:900}.customer-mobile-case-card b{font-size:18px;line-height:1.4}.customer-mobile-case-card span,.customer-mobile-case-card small{color:#5d786f;font-weight:900;line-height:1.45}.customer-mobile-case-card .status-pill{justify-self:start}.customer-mobile-sheet-backdrop{background:#0f2b2247;top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.customer-mobile-bottom-sheet{background:#fff;border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -18px 40px #183c3038;color:var(--green-dark);display:grid;gap:14px;left:0;max-height:82vh;overflow-y:auto;padding:22px 18px calc(var(--mobile-nav-height, 70px) + 18px);position:fixed;right:0;z-index:90}.customer-mobile-bottom-sheet h3{font-size:22px;margin:0}.customer-mobile-bottom-sheet p{border-bottom:1px solid #d2e7dc;font-weight:900;line-height:1.6;margin:0;padding-bottom:14px}.customer-mobile-bottom-sheet dl{display:grid;gap:10px;margin:0}.customer-mobile-bottom-sheet dl>div{display:grid;gap:8px;grid-template-columns:78px minmax(0,1fr)}.customer-mobile-bottom-sheet dt{color:#6a8379;font-weight:900}.customer-mobile-bottom-sheet dd{display:grid;gap:8px;font-weight:900;margin:0}.customer-mobile-sheet-close{align-items:center;background:#e8f5ee;border:1px solid #cfe2d8;border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:24px;font-weight:900;height:42px;justify-content:center;justify-self:end;width:42px}}.offline-queue-panel{overflow:hidden;padding:0}.offline-queue-heading{border-bottom:1px solid #d8e6de;padding:22px 24px 12px}.offline-queue-heading small{color:#9a896a;display:block;font-size:12px;font-weight:900;letter-spacing:1.6px;margin-bottom:6px}.offline-queue-heading h2{margin:0}.offline-queue-heading h2 span{color:#1f6fff;font-size:18px}.offline-card-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.offline-card{background:#fbfffd;border:1px solid #d8e6de;border-left:5px solid var(--green);border-radius:12px;box-shadow:0 10px 24px #194f3d0f;display:grid;gap:16px;padding:18px}.offline-card.tone-warn{border-left-color:#d6a33b}.offline-card.tone-info{border-left-color:#43a795}.offline-card-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.offline-card-head small{color:#7c9188;display:block;font-size:12px;font-weight:900;margin-bottom:6px}.offline-card-head h3{color:var(--green-dark);font-size:20px;margin:0}.offline-card p{color:#526e63;font-size:15px;font-weight:800;line-height:1.65;margin:0}.offline-card-meta{border-top:1px solid #e2eee8;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:14px}.offline-card-meta div{background:#f1f8f4;border:1px solid #d8e6de;border-radius:10px;padding:12px}.offline-card-meta dt{color:#7c9188;font-size:12px;font-weight:900;margin-bottom:5px}.offline-card-meta dd{color:var(--green-dark);font-size:14px;font-weight:900;margin:0}.assignment-card-panel{box-sizing:border-box;justify-self:stretch;max-width:100%;overflow:hidden;padding:18px 24px 24px;width:100%}.assignment-card-panel .panel-head{border-bottom:1px solid #d8e6de;padding:22px 24px 12px}.assignment-card-panel .batch-toolbar{border-left:0;border-radius:0;border-right:0;margin:0;padding:14px 20px}.assignment-card-panel .assignment-table{margin:0}.assignment-mobile-cards{display:none;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px 24px}.assignment-ticket-card{min-height:300px}.assignment-ticket-card.selected{background:#f0f8ff;border-color:#acd3f4}.assignment-card-meta{border-top:1px solid #e3eee8;display:grid;gap:8px;margin:12px 0 0;padding-top:12px}.assignment-card-meta div{align-items:center;display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr)}.assignment-card-meta dt{color:#6b7c75;font-size:12px;font-weight:900}.assignment-card-meta dd{color:var(--green-dark);font-size:13px;font-weight:800;margin:0;min-width:0}.assignment-card-meta .inline-engineer{width:100%}.assignment-card-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.card-select-check{align-items:center;color:#5f756c;display:inline-flex;font-size:12px;font-weight:900;gap:7px}.card-select-check input{accent-color:var(--green);min-height:auto;width:16px}.metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 5px 22px #3665530e;padding:18px}.metric strong{display:block;font-size:28px}.metric span{color:var(--muted);font-size:13px}.table-wrap{overflow-x:auto}.total-row td{background:#f3faf6;border-top:2px solid #cfe2d8;font-weight:900}.report-clickable-row{cursor:pointer}.report-clickable-row:hover{background:#f3faf6}.report-clickable-row.selected{background:#eaf6ef;box-shadow:inset 3px 0 #55a07f}.report-drilldown{margin-top:18px;padding-top:18px;border-top:1px solid #e5eee9}table{border-collapse:collapse;min-width:760px;width:100%}th,td{border-bottom:1px solid #e5eee9;padding:12px 10px;text-align:left;vertical-align:top}th{color:#526d63;font-size:13px;font-weight:900}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.case-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attachment-search-page .attachment-search-panel,.attachment-search-page .attachment-result-panel{width:100%}.attachment-search-page,.case-search-page{max-width:none}.case-search-page .case-filter-panel,.case-search-page .case-result-panel{width:100%}.case-search-page .case-result-panel{overflow-x:auto}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.split{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.checkbox-field{align-items:center;background:#f6fbf8;border:1px solid #dcebe3;border-radius:12px;display:flex;justify-content:space-between;padding:12px}.checkbox-field input{accent-color:var(--green);min-height:auto;width:20px}.project-pick-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.project-pick-row{align-items:center;background:#f6fbf8;border:1px solid #dcebe3;border-radius:12px;color:var(--green-dark);display:flex;font-weight:900;gap:12px;justify-content:space-between;padding:12px}.project-pick-card-button{color:var(--green-dark);cursor:pointer;font:inherit;text-align:left;width:100%}.project-pick-card-button:hover{border-color:#93c7b3;box-shadow:0 8px 18px #376c5817}.project-pick-row span{min-width:0;overflow-wrap:anywhere}.project-pick-row .project-pick-action{flex:0 0 auto}.favorite-project-list{grid-template-columns:1fr}.favorite-project-row{background:#fff8df;border-color:#ead9a8;cursor:grab;display:grid;grid-template-columns:36px 36px minmax(0,1fr) auto}.favorite-sort-number{align-items:center;background:#dcefe7;border-radius:8px;color:var(--green-dark);display:inline-flex;font-weight:900;height:30px;justify-content:center;width:30px}.favorite-project-row:active{cursor:grabbing}.favorite-project-row.dragging{border-color:#5ea98c;box-shadow:0 10px 24px #376c5824;opacity:.62}.project-drag-handle{align-items:center;background:#e8f5ee;border-radius:8px;color:#4d826e;display:inline-flex;flex:0 0 auto;font-size:15px;height:28px;justify-content:center;width:28px}.project-pick-action{align-items:center;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:900;height:28px;justify-content:center;width:28px}.project-pick-action.add{background:var(--green)}.project-pick-action.remove{background:#8bb6a5}.project-pick-action:hover{filter:brightness(.94)}.muted{color:var(--muted)}.case-detail-page{margin-inline:auto;max-width:1500px}.case-detail-head{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px 16px 0 0;display:flex;gap:18px;justify-content:space-between;padding:22px 26px}.header-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.header-title-row h2{font-size:27px;margin:0}.header-case-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.header-case-summary span{align-items:center;background:#edf6f1;border:1px solid #d5e7dd;border-radius:9px;display:inline-flex;gap:7px;padding:7px 11px}.header-case-summary small{color:#75877f;font-size:11px}.header-case-summary b{color:#315b4c;font-size:13px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.case-form-tabs{background:#fff;border:1px solid var(--line);border-top:0;display:flex;gap:4px;overflow-x:auto;padding:0 26px;position:sticky;top:76px;z-index:9}.case-form-tabs a{border-bottom:3px solid transparent;color:#647970;font-size:13px;font-weight:900;padding:15px 17px;white-space:nowrap}.case-form-tabs a:hover,.case-form-tabs a.active{border-bottom-color:var(--green);color:var(--green-dark)}.case-form-tabs b{background:#e7f1ec;border-radius:10px;display:inline-grid;font-size:10px;margin-left:3px;min-width:20px;padding:2px 5px;place-items:center}.project-unit-row{align-items:end;background:#e8f5ed;border:1px solid #cfe3d8;border-top:0;display:grid;gap:22px;grid-template-columns:minmax(320px,1.25fr) minmax(240px,.75fr);padding:18px 26px}.field-hint{color:#638174;font-size:11px}.case-form-section,.case-detail-section{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 22px #3665530d;margin:20px 0;padding:26px 28px;scroll-margin-top:150px}.case-form-section:before{border-bottom:1px solid #e1ebe6;color:#294e41;content:"維修服務申請單";display:block;font-size:19px;font-weight:900;margin-bottom:18px;padding-bottom:14px}.project-basic-info{background:#fff;border:1px solid #d8e7df;border-radius:13px;margin:0 auto 18px;max-width:1500px;overflow:hidden}.basic-info-title{align-items:center;background:#f2f8f4;border-bottom:1px solid #dce8e2;display:flex;justify-content:space-between;padding:15px 17px}.basic-info-title.white-title-bar{background:#fff}.basic-info-title h3{color:#14181c;font-size:17px;margin:2px 0 0}.basic-info-title-meta{color:#4f8f77;font-size:18px;font-weight:700}.basic-info-title span{background:#dff1e7;border-radius:8px;color:#34765b;font-size:11px;font-weight:900;padding:6px 9px}.basic-info-title span.editing{background:#fff2d8;color:#9a5d13}.basic-info-table{display:grid;grid-template-columns:120px 1.7fr 120px 1fr}.basic-info-table>div{align-items:center;border-bottom:1px solid #e0e8e4;border-right:1px solid #e0e8e4;display:flex;min-height:44px;padding:9px 12px}.basic-info-table>div:nth-child(4n){border-right:0}.basic-info-table .info-label{background:#f5f7f6;color:#596d65;font-weight:900;justify-content:flex-end}.basic-info-table .info-value{color:#29463d}.basic-info-table .info-value.accent{color:#397dcc}.basic-info-table .info-value.wide{grid-column:2 / -1}.info-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:16px 17px 20px}.info-card{display:flex;flex-direction:row;align-items:center;gap:10px;background:#fff;border:1px solid #e0e8e4;border-radius:10px;padding:12px 14px;box-shadow:0 4px 14px #2b456e0d}.info-card-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#eaf3ee;color:#4f8f77;font-size:15px}.info-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.info-card-label{color:#6c8179;font-size:12px;font-weight:700;letter-spacing:.02em}.info-card-value{color:#29463d;font-size:16px;font-weight:800;overflow-wrap:anywhere}.info-card-value.accent{color:#397dcc}.info-card-wide{grid-column:1 / -1}.maintenance-request-card{margin-top:16px}.maintenance-request-table .info-value.wide{grid-column:2 / -1}.maintenance-request-table .attachment-list{padding:0}.maintenance-request-editor{border:1px solid #d4dfda;border-bottom:0;display:grid;grid-template-columns:96px 132px 1fr 150px 1fr}.maintenance-request-editor>div{align-items:center;border-bottom:1px solid #d4dfda;border-right:1px solid #d4dfda;display:flex;min-height:48px;padding:7px}.request-group{background:#eef6f1;color:#315d4e;font-weight:900;grid-row:span 6;justify-content:center}.request-label{background:#f5f6f5;color:#435a51;font-weight:900;justify-content:flex-end}.request-field{background:#fff}.request-field input,.request-field select,.request-field textarea{border-radius:7px;margin:0}.split-field{display:grid!important;gap:9px;grid-template-columns:1fr 1fr}.repair-layout .split-field{gap:0;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr)!important}.request-wide{grid-column:3 / -1}.attachment-field{align-items:stretch!important;flex-direction:column}.attachment-list{display:flex;flex-wrap:wrap;gap:8px}.attachment-chip{align-items:center;background:#e7f3ec;border-radius:8px;color:#3b6f5b;display:inline-flex;gap:7px;padding:7px 9px}.attachment-chip b{background:#65a388;border-radius:50%;color:#fff;display:grid;font-size:10px;height:20px;place-items:center;width:20px}.attachment-item{display:flex;flex-direction:column;gap:4px}.attachment-description{color:#72877f;font-size:12px;padding-left:2px}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin:0}.section-heading h2 span{color:var(--green)}.section-heading button{background:#edf7f1;border:1px solid #cfe2d8;border-radius:9px;color:#3d795f;cursor:pointer;font-weight:900;padding:8px 12px}.record-query-summary{background:#eef7f2;border-radius:9px;color:#63786f;margin:-7px 0 14px;padding:10px 12px}.record-query-summary b{color:#315e4e}.record-query-summary strong{background:#5b9d81;border-radius:12px;color:#fff;display:inline-grid;min-width:24px;padding:2px 7px;place-items:center}.maintenance-table-wrap{border:1px solid #c8ddd2;border-radius:10px;box-shadow:0 4px 16px #315f500f;overflow-x:auto}.maintenance-table{min-width:850px}.maintenance-table-head,.maintenance-table-row{align-items:center;display:grid;grid-template-columns:150px 1.8fr 140px 150px 190px}.maintenance-table-head{background:var(--green-dark);color:#f5fbf7;font-weight:900}.maintenance-table-head span,.maintenance-table-row>span,.maintenance-table-row>time{padding:13px 15px}.maintenance-table-row{border-bottom:1px solid #d7e6de;min-height:48px}.maintenance-table-row:nth-child(odd){background:#f0f7f3}.maintenance-table-row:hover{background:#e5f3eb}.maintenance-table-row button{background:none;border:0;color:#3d8368;cursor:pointer;font-weight:900;padding:13px 15px;text-align:left}.maintenance-table-row em{background:#e7f0eb;border-radius:7px;color:#526b61;font-style:normal;font-weight:900;margin-left:15px;padding:5px 9px;width:-moz-max-content;width:max-content}.maintenance-table-row em.completed{background:#dff1e7;color:#34765b}.maintenance-table-row em.waiting{background:#f7ead5;color:#96651f}.maintenance-table-row time{color:#496158}.workflow-summary{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.workflow-summary>div,.customer-grid>div{background:#f1f8f4;border:1px solid #dcebe3;border-radius:12px;padding:12px}.workflow-summary small,.workflow-summary b,.customer-grid small,.customer-grid b{display:block}.workflow-summary small,.customer-grid small{color:#7d8e88;font-size:11px}.workflow-summary b,.customer-grid b{font-size:14px;margin-top:4px}.workflow-track{display:grid;gap:8px;grid-template-columns:repeat(6,1fr);position:relative}.workflow-track:before{background:#d7e6de;content:"";height:2px;left:8%;position:absolute;right:8%;top:21px}.workflow-step{background:none;border:0;color:#72847d;cursor:pointer;padding:0;position:relative;text-align:center}.workflow-step i{background:#e5ebe8;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d2dfd8;display:grid;font-style:normal;font-weight:900;height:43px;margin:0 auto 10px;place-items:center;position:relative;width:43px;z-index:1}.workflow-step.completed i{background:#5ba082;color:#fff}.workflow-step.current i{background:#dfaa55;box-shadow:0 0 0 4px #f7ead5;color:#fff}.workflow-step b,.workflow-step small{display:block}.workflow-step.current b{color:#a76d1d}.workflow-hint{color:#7c8d87;margin:23px 0 0;text-align:center}.customer-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ops-dashboard{display:grid;gap:16px;margin-inline:auto;max-width:1500px}.ops-summary{display:grid;gap:12px;grid-template-columns:repeat(9,minmax(94px,1fr))}.ops-dashboard .ops-summary-primary,.todo-page-stack .ops-summary-primary,.ops-dashboard .ops-summary-flow,.todo-page-stack .ops-summary-flow{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}.ops-summary-card{align-items:center;background:#fff;border:1px solid #e7edf7;border-left:5px solid var(--summary-tone, #6aa98d);border-radius:8px;box-shadow:0 6px 20px #2b456e0f;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr;min-height:64px;padding:12px 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ops-summary-card:hover,.ops-summary-card.active{border-color:#6aa98d;box-shadow:0 12px 28px #2c685221;transform:translateY(-1px)}.ops-summary-card.active{outline:2px solid rgba(47,138,128,.24);outline-offset:2px}.ops-summary-card.tone-blue{--summary-tone: #1769ff;background:#f4f8ff}.ops-summary-card.tone-cyan{--summary-tone: #1fc3c9;background:#f2fcfc}.ops-summary-card.tone-orange{--summary-tone: #e6862e;background:#fff8ef}.ops-summary-card.tone-green{--summary-tone: #19a866;background:#f3fbf6}.ops-summary-card.tone-purple{--summary-tone: #7654e8;background:#f8f5ff}.ops-summary-card.tone-amber{--summary-tone: #d99a16;background:#fff9ea}.ops-summary-card.tone-red{--summary-tone: #f04459;background:#fff5f6}.ops-summary-card.tone-danger{--summary-tone: #ff2d2d;background:#fff3f3}.ops-summary-card.tone-violet{--summary-tone: #7137ff;background:#f7f3ff}.ops-summary-card.tone-magenta{--summary-tone: #d6336c;background:#fdf1f6}.ops-summary-card.tone-slate{--summary-tone: #56637a;background:#f2f4f7}.ops-summary-primary .ops-summary-card{border:none;border-radius:14px;display:flex;align-items:center;gap:12px;grid-template-columns:none;padding:14px 16px}.ops-summary-icon{align-items:center;background:var(--summary-tone, #6aa98d);border-radius:12px;color:#fff;display:grid;flex:none;font-size:17px;height:40px;place-items:center;width:40px}.ops-icon{border-radius:8px;color:#fff;display:grid;font-size:20px;font-weight:900;height:32px;place-items:center;width:32px}.ops-summary-card b,.ops-summary-card strong{display:block}.ops-summary-card b{color:#17264b;font-size:13px}.ops-summary-card strong{color:#101827;font-size:24px;line-height:1;margin-top:3px}.ops-summary-card small{font-size:12px;margin-left:2px}.ops-summary.ops-summary-flow{display:flex;flex-wrap:wrap;align-items:flex-start;margin-inline:0;padding:6px 0 4px;overflow-x:visible;scroll-snap-type:none;row-gap:28px;-moz-column-gap:0;column-gap:0}.ops-summary-flow .ops-summary-card{position:relative;flex:0 0 auto;width:78px;height:78px;min-height:0;margin-right:22px;padding:4px;border-radius:50%;border:2px solid var(--summary-tone, #6aa98d);box-shadow:0 4px 14px #2b456e14;display:flex;align-items:center;justify-content:center;scroll-snap-align:none}.ops-summary-flow .ops-summary-card:last-child{margin-right:0}.ops-summary-flow .ops-summary-card:after{content:"";position:absolute;top:50%;left:100%;width:22px;height:2px;background:#d7e2dc;transform:translateY(-50%)}.ops-summary-flow .ops-summary-card:last-child:after{display:none}.ops-summary-flow .ops-summary-card>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.ops-summary-flow .ops-summary-card b{order:2;margin-top:2px;font-size:13px;font-weight:700}.ops-summary-flow .ops-summary-card strong{order:1;margin-top:0;font-size:22px;line-height:1.1}.ops-summary-flow .ops-summary-card small{font-size:11px;margin-left:1px}.tone-blue .ops-icon,.ops-icon.tone-blue,.type-cell i.tone-blue{background:#1769ff}.tone-cyan .ops-icon,.ops-icon.tone-cyan{background:#1fc3c9}.tone-orange .ops-icon,.ops-icon.tone-orange,.type-cell i.tone-orange{background:#ff8a1f}.tone-amber .ops-icon,.ops-icon.tone-amber{background:#f59e0b}.tone-green .ops-icon,.ops-icon.tone-green,.type-cell i.tone-green{background:#19b15c}.tone-purple .ops-icon,.ops-icon.tone-purple,.type-cell i.tone-purple{background:#7736ff}.tone-red .ops-icon,.ops-icon.tone-red,.type-cell i.tone-red{background:#f52243}.tone-danger .ops-icon,.ops-icon.tone-danger{background:#ff1d1d}.tone-violet .ops-icon,.ops-icon.tone-violet,.type-cell i.tone-violet{background:#7137ff}.ops-section{background:#fff;border:1px solid #e6edf8;border-radius:8px;box-shadow:0 8px 28px #2640670f;overflow:hidden;scroll-margin-top:92px}.ops-section-head{align-items:center;display:flex;min-height:42px;padding:12px 14px 2px}.ops-section-head h2{color:#111827;font-size:18px;margin:0}.ops-section-head h2 span{color:#0b63ff}.ops-table-wrap{overflow-x:auto;padding:8px 14px 14px}.ops-table{border-collapse:collapse;color:#17264b;font-size:13px;min-width:980px;width:100%}.ops-table th{background:#f4f7fc;border-bottom:1px solid #dce5f1;color:#1b2750;font-size:12px;font-weight:900;padding:9px 10px;white-space:nowrap}.ops-table td{border-bottom:1px solid #e4ebf5;color:#17264b;padding:8px 10px;vertical-align:middle;white-space:nowrap}.ops-table tbody tr:hover{background:#f8fbff}.type-cell{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.type-cell i{border-radius:5px;color:#fff;display:inline-grid;font-size:11px;font-style:normal;font-weight:900;height:18px;place-items:center;width:18px}.case-link{color:#0b63ff;font-weight:800}.ops-status{font-weight:900}.ops-status.tone-green{color:#16a34a}.ops-status.tone-purple{color:#6d28d9}.ops-status.tone-orange{color:#f97316}.ops-status.tone-red{color:#ef4444}.ops-status.tone-violet{color:#6d28d9}.urgent-badge{background:#ff1d1d;border-radius:3px;color:#fff;font-size:11px;font-style:normal;font-weight:900;margin-left:6px;padding:2px 5px}.row-tools{color:#2563eb;letter-spacing:8px;white-space:nowrap}.ops-legend{align-items:center;display:flex;flex-wrap:wrap;gap:18px;padding:0 14px 16px}.ops-legend span,.ops-legend b{color:#17264b;font-size:13px}.ops-legend i{border-radius:50%;color:#fff;display:inline-grid;font-size:10px;font-style:normal;height:16px;margin-right:5px;place-items:center;width:16px}.ops-section.card-mode{padding-bottom:14px}.ops-card-grid{display:grid;gap:14px;padding:10px 14px 14px}.todo-card-grid,.schedule-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-card,.schedule-card{background:#fff;border:1px solid #e1e9f4;border-left:5px solid #94a3b8;border-radius:10px;box-shadow:0 8px 24px #26406712;display:grid;gap:12px;min-width:0;padding:14px}.work-card.tone-green,.schedule-card.tone-green{border-left-color:#19b15c}.work-card.tone-purple,.schedule-card.tone-purple{border-left-color:#7736ff}.work-card.tone-orange,.schedule-card.tone-orange{border-left-color:#ff8a1f}.work-card.tone-red,.schedule-card.tone-red{border-left-color:#f52243}.work-card.tone-violet,.schedule-card.tone-violet{border-left-color:#7137ff}.work-card-top,.schedule-time,.schedule-note{align-items:center;display:flex;gap:10px;justify-content:space-between}.work-card-main h3,.schedule-body h3{color:#17264b;font-size:17px;margin:6px 0 4px}.work-card-main p,.schedule-body p{color:#52627a;line-height:1.55;margin:0}.work-card-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-card-meta span{background:#f7faff;border:1px solid #e5edf7;border-radius:8px;min-width:0;padding:8px}.work-card-meta small,.work-card-meta b,.schedule-note small,.schedule-note b{display:block}.work-card-meta small,.schedule-note small{color:#64748b;font-size:12px}.work-card-meta b,.schedule-note b{color:#17264b;font-size:13px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-card-actions{align-items:center;display:flex;justify-content:space-between;min-height:24px}.schedule-time strong{color:#101827;font-size:20px}.schedule-note{background:#f7faff;border:1px solid #e5edf7;border-radius:8px;padding:9px}.schedule-note .row-tools{margin-left:auto}.ticket-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 14px 16px}.ticket-card{background:#fbfffd;border:1px solid #cfe4dc;border-left:5px solid #ee6b61;border-radius:16px;box-shadow:0 8px 22px #2640670d;display:grid;gap:12px;min-height:214px;padding:18px 18px 16px}.ticket-card.tone-green{border-left-color:#41b97a}.ticket-card.tone-purple{border-left-color:#7c4dff}.ticket-card.tone-orange{border-left-color:#f08a48}.ticket-card.tone-red,.ticket-card.tone-danger{border-left-color:#ee6b61}.ticket-card.tone-violet{border-left-color:#7457ff}.ticket-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.ticket-no{color:#11695f;font-size:14px;font-weight:900;letter-spacing:.2px;margin-right:auto}.attachment-icon{background:#edf7f2;border:1px solid #cde4da;border-radius:8px;color:#2e7d64;display:inline-grid;font-size:13px;font-weight:900;height:26px;place-items:center;width:26px}.paperclip-tag{background:#eef4f1;border-radius:999px;color:#61756e;display:inline-flex;font-size:16px;font-weight:900;padding:6px 9px}.ticket-card h3{color:#102521;font-size:19px;line-height:1.4;margin:0}.ticket-tags{display:flex;flex-wrap:wrap;gap:8px}.status-tag,.location-tag,.urgent-tag,.overdue-tag{border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;padding:7px 10px}.status-tag.tone-red,.status-tag.tone-danger{background:#ffe4e2;color:#d94f45}.status-tag.tone-green{background:#ddf5e7;color:#16834f}.status-tag.tone-purple{background:#eee7ff;color:#6840d8}.status-tag.tone-orange{background:#fff0df;color:#d96f24}.status-tag.tone-violet{background:#ece8ff;color:#6049de}.status-tag.tone-blue{background:#e2ebff;color:#1a56d6}.status-tag.tone-cyan{background:#dcf6f6;color:#158a8f}.status-tag.tone-amber{background:#fdf0d2;color:#a5760f}.status-tag.tone-magenta{background:#fbe1ec;color:#b32261}.status-tag.tone-slate{background:#e6e9ee;color:#46536a}.location-tag{background:#dff2ea;color:#187560}.date-tag{background:#eef4f1;color:#61756e}.corner-status{margin-left:auto;padding:6px 9px}.corner-urgent{padding:6px 9px}.urgent-tag{background:#ff2a2a;color:#fff}.case-search-table .priority-label.urgent{background:#ff2a2a;border-radius:999px;color:#fff;font-size:13px;padding:6px 9px}.overdue-tag{background:#b91c1c;color:#fff}.ticket-card p{color:#667a73;font-size:15px;font-weight:700;line-height:1.65;margin:0}.ticket-foot{align-items:center;color:#64766f;display:grid;gap:9px;grid-template-columns:34px auto 1fr;margin-top:auto}.owner-dot{background:#df855b;border-radius:50%;color:#fff;display:grid;font-weight:900;height:31px;place-items:center;width:31px}.ticket-foot b{color:#61756e;font-size:15px}.ticket-foot small{color:#87958f;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-more-button{background:none;border:none;border-radius:6px;color:#7b8c85;cursor:pointer;font-size:18px;font-weight:900;line-height:1;padding:4px 6px}.ticket-more-button:hover,.ticket-more-button:focus-visible{background:#eef1ef;outline:none}.todo-ticket-card .ticket-desc{color:#667a73;font-size:14px;font-weight:600;line-height:1.5;margin:-6px 0 0}.ticket-location-line,.ticket-due-line{align-items:center;color:#61756e;display:inline-flex;font-size:14px;font-weight:700;gap:6px}.ticket-due-line{margin:0}.ticket-due-line b{color:#61756e}.ticket-due-line span{color:#102521;font-weight:800}.ticket-due-line em{background:#b91c1c;border-radius:999px;color:#fff;font-style:normal;font-size:12px;font-weight:900;padding:3px 9px}.ticket-people-grid{border-top:1px solid #e5efe9;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:12px}.ticket-people-col{display:grid;gap:4px}.ticket-people-label{color:#87958f;font-size:12px;font-weight:800}.ticket-people-col b{color:#254e43;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.todo-card-grid,.schedule-card-grid,.ticket-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-tabs{display:none}.status-overview,.status-overview.six-up{grid-template-columns:repeat(3,1fr)}.filter-panel,.dashboard-grid,.work-area,.split,.project-unit-row,.workflow-summary,.customer-grid{grid-template-columns:1fr}.case-detail-head{align-items:stretch;flex-direction:column}.detail-actions{justify-content:flex-start}.basic-info-table{grid-template-columns:110px 1fr}.basic-info-table>div:nth-child(4n){border-right:1px solid #e0e8e4}.basic-info-table>div:nth-child(2n){border-right:0}.basic-info-table .info-value.wide{grid-column:auto}.maintenance-request-editor{grid-template-columns:92px 130px 1fr}.request-group{grid-row:span 10}.request-wide{grid-column:3}.split-field,.workflow-track{grid-template-columns:1fr}.workflow-track:before{display:none}.workflow-step{align-items:center;display:grid;gap:10px;grid-template-columns:45px 1fr;text-align:left}.workflow-step i{margin:0}.table-head,.case-row{grid-template-columns:1.5fr 1fr .8fr .7fr}.assignment-head,.assignment-row{min-width:600px}.table-head span:nth-child(5),.table-head span:nth-child(6),.case-row>span:nth-child(5),.case-row>span:nth-child(6){display:none}.case-search-table .table-head,.case-search-table .case-row{grid-template-columns:minmax(140px,1.14fr) minmax(108px,.82fr) minmax(96px,.72fr) minmax(140px,1.04fr) minmax(90px,.7fr) minmax(78px,.58fr) minmax(58px,auto)}.case-search-table .table-head span:nth-child(5),.case-search-table .case-row>.workflow-status{display:block;grid-column:5}.case-search-table .table-head span:nth-child(6),.case-search-table .case-row>.inline-engineer{display:block;grid-column:6}.case-search-table .table-head span:nth-child(7),.case-search-table .case-row>.row-action{grid-column:7}.attachment-table .table-head,.attachment-table .case-row{grid-template-columns:minmax(136px,1.05fr) minmax(104px,.76fr) minmax(92px,.68fr) minmax(158px,1.18fr) minmax(86px,.64fr) minmax(84px,.6fr) minmax(58px,auto)}.attachment-table .table-head span:nth-child(5),.attachment-table .case-row>.workflow-status{display:block;grid-column:5}.attachment-table .table-head span:nth-child(7),.attachment-table .case-row>.row-action{grid-column:7}.reassign-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.reassign-toolbar .button{justify-self:start}}.ticket-card-grid{gap:12px;padding:14px}.ticket-card{border-radius:14px;gap:9px;min-height:238px;padding:14px 15px 13px}.ticket-no{font-size:13px}.ticket-card h3{display:-webkit-box;font-size:17px;line-height:1.35;min-height:44px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ticket-card p{display:-webkit-box;font-size:13px;line-height:1.5;min-height:39px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status-tag,.location-tag,.urgent-tag,.paperclip-tag{font-size:11px;min-height:25px;padding:5px 8px}.ticket-tags{gap:6px;min-height:27px}.ticket-foot{gap:7px;grid-template-columns:28px auto 1fr;padding-top:8px}.owner-dot{font-size:13px;height:27px;width:27px}.ticket-foot small{font-size:12px}.ops-section-head{min-height:48px;padding:13px 16px 10px}@media(max-width:600px){.ops-dashboard .ops-summary,.todo-page-stack .ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:820px)and (max-width:1024px){.ops-dashboard .ops-summary,.todo-page-stack .ops-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.todo-card-grid,.schedule-card-grid,.ticket-card-grid,.work-card-meta{grid-template-columns:1fr}.ops-summary-card{min-height:58px}.sidebar{position:static;padding:18px;width:auto}.brand{padding-bottom:14px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-link{min-height:46px;padding:10px 12px}.sidebar-bottom{display:none}.content-shell{margin-left:0}.topbar{height:auto;padding:16px}.top-tabs{flex-wrap:wrap;height:auto}.top-tabs a{min-height:38px}.platform-design{grid-template-columns:1fr}.platform-api{gap:10px}.api-line{height:42px;width:4px}.case-form-tabs{top:0}.page{padding:20px 15px}.status-overview,.status-overview.six-up{grid-template-columns:repeat(2,1fr)}.metrics,.form-grid{grid-template-columns:1fr}.alert-strip{align-items:start}.alert-strip p{display:block;margin:2px 0 0}.filter-panel{align-items:stretch}.case-lookup-panel{grid-template-columns:1fr;max-width:none}.lookup-field+.lookup-field{border-left:0;border-top:1px solid #d4ddd8}.sheet-block,.sheet-block.emphasis{border-width:1px;grid-template-columns:1fr}.sheet-side-title{border-bottom:1px solid #d7dfda;border-right:0;justify-content:flex-start}.sheet-grid{grid-template-columns:1fr}.sheet-field{grid-template-columns:88px minmax(0,1fr)}.repair-layout .split-field{grid-template-columns:88px minmax(0,1fr)!important}.repair-layout .split-field input+input{grid-column:2}.upload-field .attachment-list{grid-column:auto}.dispatch-table{grid-template-columns:64px minmax(0,1fr)}.dispatch-head:nth-child(3){display:none}.dispatch-table select{grid-column:2}.dispatch-table.dispatch-table-readonly{grid-template-columns:48px minmax(0,1fr) 96px}.dispatch-table-readonly .dispatch-head{display:flex}.query-result-area{grid-template-columns:1fr}.query-result-block+.query-result-block{border-left:0;border-top:1px solid #dcebe3}.table-head{display:none}.case-row{grid-template-columns:1fr}.case-row>span{display:block}.page-grid{width:100%}.attachment-search-page .attachment-search-panel,.attachment-search-page .attachment-result-panel{margin-inline:0;width:100%}.case-search-page{margin-inline:0;max-width:none;width:100%}.case-search-page .case-filter-panel,.case-search-page .case-result-panel{margin-inline:0;width:100%}.case-search-page .case-row .row-action{justify-self:start;min-height:38px;min-width:78px}.case-search-grid{grid-template-columns:1fr}.attachment-table,.case-search-table{background:transparent;border:0;border-radius:0;display:grid;gap:12px;overflow:visible}.attachment-table .case-row,.case-search-table .case-row{align-items:start;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 22px #3665530f;gap:14px;grid-template-columns:1fr;padding:18px}.attachment-table .case-row:first-of-type,.case-search-table .case-row:first-of-type{border-top:1px solid var(--line)}.attachment-table .case-row>div,.case-search-table .case-row>div{min-width:0}.attachment-table .case-row>div:before,.case-search-table .case-row>div:before{color:#6a8379;display:block;font-size:12px;font-weight:900;letter-spacing:.04em;margin-bottom:6px}.attachment-table .case-row>div:nth-child(1):before,.case-search-table .case-row>div:nth-child(1):before{content:none}.attachment-table .case-row b,.case-search-table .case-row b{font-size:18px}.attachment-table .case-row small,.case-search-table .case-row small{font-size:16px;line-height:1.5}.attachment-table .desktop-subtitle{display:none}.attachment-table .mobile-subtitle{display:block}.attachment-table .case-row>div:nth-child(2):before,.case-search-table .case-row>div:nth-child(2):before{content:"建案 / 戶別"}.attachment-table .case-row>div:nth-child(3):before,.case-search-table .case-row>div:nth-child(3):before{content:"申請人"}.attachment-table .case-row>div:nth-child(4):before{content:"附件檔名稱"}.case-search-table .case-row>div:nth-child(4):before{content:"申訴內容"}.attachment-table .case-row>div:nth-child(4),.case-search-table .case-row>div:nth-child(4){grid-column:auto}.attachment-table .case-row>span:nth-child(5),.attachment-table .case-row>span:nth-child(6),.case-search-table .case-row>span:nth-child(5),.case-search-table .case-row>span:nth-child(6){display:none}.attachment-table .case-row>span:not(.mobile-case-status):not(.row-action){display:none}.case-search-table .case-row>.inline-engineer{display:none}.case-search-table .case-row>.workflow-status{display:none}.attachment-table .case-row>.row-action,.case-search-table .case-row>.row-action{align-items:center;background:#e8f5ee;border-radius:10px;color:var(--green-dark);display:inline-flex;font-size:17px;grid-column:auto;grid-row:auto;justify-content:center;justify-self:start;min-height:42px;min-width:78px;padding:10px 14px}.attachment-table .case-row>.row-action{justify-self:stretch}.attachment-table .case-row{background:#f8fdfa;border:1px solid #b9dbc9;border-left:5px solid #5aa884;border-radius:10px;box-shadow:none;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.attachment-table .case-row>div:first-child{grid-column:1;grid-row:1;padding-right:72px}.attachment-table .mobile-case-status{display:inline-flex;grid-column:2;grid-row:1;justify-self:end}.attachment-table .case-row>div:nth-of-type(2){align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.attachment-table .case-row>div:nth-of-type(2):before,.attachment-table .case-row>div:nth-of-type(4):before{content:none}.attachment-table .case-row>div:nth-of-type(2) b,.attachment-table .case-row>div:nth-of-type(2) small{background:#d9f1e7;border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:15px;font-weight:900;line-height:1.2;margin:0;padding:6px 10px}.attachment-table .case-row>div:nth-of-type(3){grid-column:1 / -1;grid-row:4}.attachment-table .case-row>div:nth-of-type(3):before{content:none}.attachment-table .case-row>div:nth-of-type(3)>b,.attachment-table .case-row>div:nth-of-type(3)>small{display:none}.attachment-table .mobile-contact-detail{display:grid;gap:8px;margin:0}.attachment-table .mobile-contact-detail>div{align-items:baseline;display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr)}.attachment-table .mobile-contact-detail dt{color:#6a8379;font-size:14px;font-weight:900;margin:0}.attachment-table .mobile-contact-detail dd{color:var(--green-dark);font-size:15px;font-weight:900;line-height:1.45;margin:0}.attachment-table .case-row>div:nth-of-type(4){border-bottom:1px solid #d2e7dc;grid-column:1 / -1;grid-row:5;padding-bottom:14px}.attachment-table .case-row>.row-action{border:1px solid #b9dbc9;border-radius:9px;grid-column:1 / -1;grid-row:6;justify-self:stretch;min-height:40px}.case-search-table .case-row{background:#f8fdfa;border:1px solid #b9dbc9;border-left:5px solid #5aa884;border-radius:10px;box-shadow:none;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.case-search-table .case-row>div:first-child{grid-column:1;grid-row:1;padding-right:72px}.case-search-table .case-row>div:first-child:before{content:none}.case-search-table .case-title-line{align-items:center;display:flex;gap:8px}.case-search-table .case-title-line b{font-size:18px;line-height:1.3}.case-search-table .mobile-case-status{display:inline-flex;grid-column:2;grid-row:1;justify-self:end}.case-search-table .case-row>div:nth-of-type(2){align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.case-search-table .case-row>div:nth-of-type(2):before,.case-search-table .case-row>div:nth-of-type(4):before{content:none}.case-search-table .case-row>div:nth-of-type(2) b,.case-search-table .case-row>div:nth-of-type(2) small:not(.mobile-case-date){background:#d9f1e7;border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:15px;font-weight:900;line-height:1.2;margin:0;padding:6px 10px}.case-search-table .mobile-case-date{color:#6f817b;display:inline-flex;font-size:16px;line-height:1.4;margin:0}.case-search-table .case-row>div:nth-of-type(4){border-bottom:1px solid #d2e7dc;grid-column:1 / -1;grid-row:3;padding-bottom:14px}.case-search-table .case-row>div:nth-of-type(4) b{display:block;font-size:14px;line-height:1.6}.case-search-table .case-row>div:nth-of-type(3){grid-column:1 / -1;grid-row:4}.case-search-table .case-row>div:nth-of-type(3):before{content:none}.case-search-table .case-row>div:nth-of-type(3)>b,.case-search-table .case-row>div:nth-of-type(3)>small{display:none}.case-search-table .mobile-contact-detail{display:grid;gap:8px;margin:0}.case-search-table .mobile-contact-detail>div{align-items:baseline;display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr)}.case-search-table .mobile-contact-detail dt{color:#6a8379;font-size:14px;font-weight:900;margin:0}.case-search-table .mobile-contact-detail dd{color:var(--green-dark);font-size:15px;font-weight:900;line-height:1.45;margin:0}.case-search-table .case-row>.row-action{border:1px solid #b9dbc9;border-radius:9px;grid-column:1 / -1;grid-row:5;justify-self:stretch;min-height:40px}.attachment-table .attachment-chip-list{max-width:100%}.attachment-table .attachment-chip{justify-content:flex-start;min-height:50px;width:100%}.attachment-table .attachment-chip b{font-size:17px;line-height:1.35}.attachment-table .attachment-chip span{font-size:12px;height:22px;width:22px}.case-delete-panel .panel-head{grid-template-columns:1fr;padding:18px 16px}.case-delete-page{margin-inline:0;max-width:none;width:100%}.case-delete-panel{border-left:0;border-radius:0;border-right:0;box-shadow:none;margin-inline:-14px;width:calc(100% + 28px)}.case-delete-toolbar{align-items:stretch;flex-direction:column;padding:16px}.case-delete-page-size{justify-content:space-between;width:100%}.case-delete-table{display:grid;gap:12px;overflow:visible;padding:16px}.case-delete-head{display:none}.case-delete-row{background:#f8fdfa;border:1px solid #b9dbc9;border-left:5px solid #5aa884;border-radius:10px;box-shadow:none;gap:12px;grid-template-columns:1fr auto;min-width:0;padding:18px}.case-delete-row span,.case-delete-row b{min-width:0;overflow-wrap:anywhere}.case-delete-action{grid-column:1 / -1;grid-row:5;justify-self:stretch}.case-delete-row b{align-self:center;font-size:16px;grid-column:1;grid-row:1}.case-delete-row>.priority-label{align-self:center;grid-column:1;grid-row:1;justify-self:start;margin-left:116px}.case-delete-row>span:nth-of-type(1),.case-delete-row>span:nth-of-type(2){align-self:center;background:#d9f1e7;border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:15px;font-weight:900;grid-column:1 / -1;grid-row:2;justify-self:start;line-height:1.2;padding:6px 10px}.case-delete-row>span:nth-of-type(2){margin-left:96px}.case-delete-row>span:nth-of-type(3){display:none}.case-delete-row>span:nth-of-type(4){border-bottom:1px solid #d2e7dc;grid-column:1 / -1;grid-row:3;line-height:1.6;padding-bottom:14px}.case-delete-row>span:nth-of-type(5){align-self:center;grid-column:2;grid-row:1;justify-self:end}.case-delete-row>span:nth-of-type(6){display:none}.case-delete-row>.case-delete-action{display:block}.case-delete-action button{width:100%}.case-delete-mobile-detail{display:grid;gap:8px;grid-column:1 / -1;grid-row:4;margin:0}.case-delete-mobile-detail>div{align-items:baseline;display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr)}.case-delete-mobile-detail dt{color:#6a8379;font-size:14px;font-weight:900;margin:0}.case-delete-mobile-detail dd{color:var(--green-dark);font-size:15px;font-weight:900;line-height:1.45;margin:0}.customer-schedule-settings-page{margin-inline:0;max-width:none;width:100%}.customer-schedule-filter-panel{grid-template-columns:1fr;margin-inline:0;width:100%}.customer-schedule-list-panel,.customer-schedule-view-panel{margin-inline:0;width:100%}.customer-schedule-view-tabs{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;width:100%;-webkit-overflow-scrolling:touch}.customer-schedule-view-tabs button,.customer-schedule-view-select{flex:0 0 112px;padding-inline:8px;scroll-snap-align:start}.customer-schedule-card header{align-items:start}.customer-schedule-detail>div{grid-template-columns:58px minmax(0,1fr)}.customer-schedule-action{justify-self:stretch;width:100%}.customer-schedule-calendar-title{align-items:stretch;flex-direction:column}.customer-schedule-calendar-title>b{margin-inline-end:0}.customer-schedule-date-nav{justify-content:space-between}.customer-schedule-date-picker{align-items:stretch;flex-direction:column}.customer-schedule-date-picker input{width:100%}.customer-schedule-time-slot{grid-template-columns:1fr}.customer-schedule-time-slot:before,.customer-schedule-time-slot time:after{display:none}.customer-schedule-week,.customer-schedule-month{margin-inline:-2px}.project-pick-list{grid-template-columns:1fr}.case-detail-head,.case-form-section,.case-detail-section{padding:18px}.reassign-panel .panel-head{gap:16px;padding:18px 16px}.reassign-page{margin-inline:0;max-width:none;width:100%}.reassign-panel{border-left:0;border-right:0;margin-inline:-14px;width:calc(100% + 28px)}.reassign-control-card,.reassign-list-card{border-radius:0;box-shadow:none;padding:16px}.reassign-toolbar{grid-template-columns:1fr;margin:0;padding:0}.reassign-toolbar .field{gap:8px}.reassign-toolbar select{font-size:16px;min-height:48px}.reassign-toolbar .button{min-height:48px;width:100%}.assignment-table{display:grid;gap:12px;overflow:visible;padding:0}.assignment-head{display:none}.assignment-row{background:#f8fdfa;border:1px solid #b9dbc9;border-left:5px solid #5aa884;border-radius:10px;box-shadow:none;display:grid;gap:10px;grid-template-columns:1fr auto;min-width:0;padding:16px}.assignment-row.selected{background:#f0f9f4;border-color:#7fbea1}.assignment-select-cell{align-items:center;background:transparent;display:flex;grid-column:1;grid-row:1;justify-self:start;padding:0}.assignment-table input[type=checkbox]{height:20px;width:20px}.assignment-case-cell{grid-column:1 / -1;grid-row:1;min-width:0;padding-left:28px;padding-right:78px}.assignment-case-cell small{overflow-wrap:anywhere}.assignment-status-cell{align-self:start;grid-column:2;grid-row:1;justify-self:end}.assignment-contact-cell,.assignment-engineer-cell{grid-column:1 / -1;min-width:0}.assignment-contact-cell:before,.assignment-engineer-cell:before{color:#6a8379;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:4px}.assignment-contact-cell:before{content:"聯絡人 / 電話"}.assignment-engineer-cell:before{content:"工程師"}.assignment-row>.assignment-contact-cell{border-top:1px solid #d2e7dc;padding-top:10px}.assignment-actions{display:flex;gap:8px;grid-column:1 / -1}.assignment-actions button{flex:1;min-height:44px}.reassign-table{display:grid;gap:12px;overflow:visible;padding:0}.reassign-head{display:none}.reassign-row{background:#f8fdfa;border:1px solid #b9dbc9;border-left:5px solid #5aa884;border-radius:10px;box-shadow:none;gap:12px;grid-template-columns:1fr auto;min-width:0;padding:18px}.reassign-row.selected{background:#f8fdfa;border-color:#7fbea1}.reassign-row span,.reassign-row b{min-width:0;overflow-wrap:anywhere}.reassign-select-cell{align-items:center;background:transparent;border-radius:0;grid-column:1;grid-row:1;justify-self:start;min-height:auto;padding:0}.reassign-table input[type=checkbox]{height:20px;width:20px}.reassign-select-cell:after{content:none;font-size:12px;font-weight:900}.reassign-ticket-cell:before,.reassign-row>span:not(:first-child):before{color:#6a8379;display:block;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:4px}.reassign-ticket-cell:before{content:none}.reassign-ticket-cell{align-items:center;display:flex;gap:8px;grid-column:1;grid-row:1;justify-self:start;min-width:0;padding-left:28px;padding-right:74px}.reassign-ticket-no{align-self:center;font-size:16px;padding:0}.reassign-priority{align-self:center;display:inline-flex;margin-left:0}.reassign-case-name:before{content:"案名"}.reassign-case-no:before{content:"案號"}.reassign-applicant:before{content:"申請人"}.reassign-content:before{content:"內容"}.reassign-engineer:before{content:"原工程師：";display:inline;margin-right:2px}.reassign-status:before{content:none}.reassign-status{align-self:center;grid-column:2;grid-row:1;justify-self:end}.reassign-case-name{align-self:center;background:#d9f1e7;border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:15px;font-weight:900;grid-column:1 / -1;grid-row:2;justify-self:start;line-height:1.2;margin-right:88px;padding:6px 10px}.reassign-case-name:before{content:none!important}.reassign-case-no{align-self:center;background:#d9f1e7;border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:15px;font-weight:900;grid-column:1 / -1;grid-row:2;justify-self:start;line-height:1.2;margin-left:96px;padding:6px 10px}.reassign-case-no:before{content:none!important}.reassign-content{border-bottom:1px solid #d2e7dc;grid-column:1 / -1;grid-row:3;line-height:1.6;padding-bottom:14px}.reassign-content:before{content:none!important}.reassign-applicant,.reassign-engineer{display:none}.reassign-applicant:before{content:"聯絡人"!important;display:block!important;font-size:14px!important;margin:0!important}.reassign-engineer:before{content:"工程師"!important;display:block!important;font-size:14px!important;margin:0!important}.reassign-mobile-detail{display:grid;gap:8px;grid-column:1 / -1;grid-row:4;margin:0}.reassign-mobile-detail>div{align-items:baseline;display:grid;gap:14px;grid-template-columns:58px minmax(0,1fr)}.reassign-mobile-detail dt{color:#6a8379;font-size:14px;font-weight:900;margin:0}.reassign-mobile-detail dd{color:var(--green-dark);font-size:15px;font-weight:900;line-height:1.45;margin:0}.project-unit-row{padding:15px 18px}.header-title-row h2{font-size:22px}.maintenance-request-editor{grid-template-columns:1fr}.maintenance-request-editor>div,.request-wide{grid-column:auto}.request-group{grid-row:auto;justify-content:flex-start}.request-label{justify-content:flex-start}}.ticket-card-grid{gap:10px;padding:12px}.ticket-card{gap:8px;min-height:220px;padding:12px 13px}.ticket-card h3{display:-webkit-box;font-size:16px;line-height:1.3;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ticket-card p{display:-webkit-box;font-size:12px;line-height:1.45;min-height:35px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ticket-foot{padding-top:6px}.ops-dashboard{gap:18px}.ops-summary-card{border-color:#dfe9f4;border-left-color:var(--summary-tone, #6aa98d);box-shadow:0 10px 26px #1f3f5b12;min-height:70px;transition:transform .16s ease,box-shadow .16s ease}.ops-summary-card:hover{box-shadow:0 14px 32px #1f3f5b1c;transform:translateY(-1px)}.ops-section{border-color:#dce9e2;border-radius:14px;box-shadow:0 14px 40px #2c685212}.ops-section.card-mode{background:linear-gradient(180deg,#fff,#f9fcfa)}.ops-section-head{border-bottom:1px solid #edf3ef;min-height:54px;padding:16px 18px 12px}.ops-section-head h2{color:#173e35;font-size:22px;letter-spacing:0}.ops-section-head h2 span{color:#1769ff}.ticket-card-grid{gap:18px;padding:18px}.ticket-card{border-color:#cfe3da;box-shadow:0 12px 30px #1a3a330f;gap:13px;min-height:250px;padding:20px 22px 18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ticket-card:hover{border-color:#aacfc0;box-shadow:0 18px 40px #1a3a331c;transform:translateY(-2px)}.ticket-head{align-items:flex-start;gap:8px}.ticket-no{font-size:15px;line-height:1.25;max-width:52%;overflow-wrap:anywhere}.status-tag,.location-tag,.urgent-tag,.paperclip-tag{align-items:center;line-height:1;min-height:30px;white-space:nowrap}.corner-status{flex:0 0 auto;margin-left:auto;max-width:128px;text-align:center}.corner-urgent{flex:0 0 auto}.ticket-card h3{font-size:20px;min-height:56px}.ticket-tags{align-items:center;min-height:32px}.ticket-card p{color:#5f746d;min-height:72px}.paperclip-tag{background:#edf4f0;border:1px solid #dbe8e2;min-width:34px;justify-content:center}.ticket-foot{border-top:1px solid #edf3ef;padding-top:12px}.owner-dot{box-shadow:0 6px 16px #df855b40}@media(max-width:1180px){.ticket-no{max-width:46%}.corner-status{max-width:118px}.ticket-card-grid{gap:14px;padding:14px}.ticket-card{gap:10px;min-height:288px;padding:16px}.ticket-card h3{font-size:18px;min-height:50px}.ticket-card p{font-size:14px;line-height:1.55;min-height:58px}.status-tag,.location-tag,.urgent-tag,.paperclip-tag{font-size:12px;min-height:28px;padding:6px 8px}.ticket-foot{padding-top:10px}}@media(max-width:1024px){.ops-section-head h2{font-size:20px}.ticket-card{min-height:auto}.ticket-no{max-width:100%}.ticket-head{align-items:center;flex-wrap:wrap}.corner-status{margin-left:0}.ticket-card h3,.ticket-card p{min-height:auto}}.ops-section-head{min-height:46px;padding:12px 16px 9px}.ops-section-head h2{font-size:20px}.ticket-card-grid{align-items:start;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.ticket-card{border-radius:14px;gap:7px;min-height:198px;padding:12px 13px}.ticket-head{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto}.ticket-no{font-size:13px;line-height:1.22;max-width:none}.corner-status{max-width:110px}.status-tag,.location-tag,.urgent-tag,.paperclip-tag{font-size:11px;min-height:24px;padding:5px 7px}.location-tag{font-size:13px}.ticket-card h3{display:-webkit-box;font-size:16px;line-height:1.28;min-height:41px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ticket-tags{gap:6px;min-height:25px}.ticket-card p{display:-webkit-box;font-size:12px;line-height:1.42;min-height:34px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ticket-foot{gap:7px;grid-template-columns:26px auto 1fr;padding-top:6px}.owner-dot{font-size:13px;height:26px;width:26px}.ticket-foot b{font-size:13px}.ticket-foot small{color:#61756e;font-size:13px;justify-self:end;text-align:right}.empty-ticket-state{background:#f7fbf8;border:1px dashed #cfe3da;border-radius:12px;color:#61756e;font-size:14px;font-weight:800;grid-column:1 / -1;margin:0;padding:18px;text-align:center}@media(max-width:1180px){.ticket-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-card{min-height:190px}}@media(max-width:900px){.ticket-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.ticket-card-grid{grid-template-columns:1fr}}@media(max-width:900px){.project-search-strip,.info-grid,.workflow-summary-cards,.customer-mini-grid{grid-template-columns:1fr}.workflow-summary-cards .wide{grid-column:auto}.customer-detail-cards{grid-template-columns:1fr}.customer-section-heading{align-items:stretch;flex-direction:column}.customer-section-heading>button,.customer-actions .button{justify-content:center;min-height:44px;width:100%}.customer-actions{width:100%}.customer-detail-cards dl{grid-template-columns:96px minmax(0,1fr)}.customer-profile-list{grid-template-columns:1fr}.customer-detail-cards dt,.customer-detail-cards dd{padding:8px 10px}.transfer-form-grid{grid-template-columns:1fr}.transfer-form-grid label{grid-template-columns:96px minmax(0,1fr)}.contact-editor-grid{grid-template-columns:1fr}.contact-editor-grid label{grid-template-columns:96px minmax(0,1fr)}.editor-card-head,.contact-editor-actions{align-items:stretch;flex-direction:column}.contact-editor-actions .button{justify-content:center;min-height:44px;width:100%}.transfer-record-table{border:0;border-radius:0;display:grid;gap:10px;overflow:visible}.transfer-record-head{display:none}.transfer-record-table article{border:1px solid #d8e6de;border-radius:12px;display:grid;gap:0;grid-template-columns:1fr;min-width:0;padding:0;overflow:hidden}.transfer-record-table article>*{align-items:center;border-bottom:1px solid #e0e8e4;display:grid;gap:10px;grid-template-columns:96px minmax(0,1fr);min-height:44px;padding:0 10px 0 0}.transfer-record-table article>*:before{align-items:center;align-self:stretch;background:#f5f7f6;border-right:1px solid #e0e8e4;color:#596d65;content:attr(data-label);display:flex;font-weight:900;justify-content:flex-start;padding:8px 10px}.transfer-record-table article>*:last-child{border-bottom:0}.service-workspace-card{padding:20px 16px}.record-head,.record-row{min-width:0}.maintenance-record-table{border:0;overflow:visible}.record-head{display:none}.record-row{border:1px solid #d8e6de;border-radius:12px;gap:8px;grid-template-columns:1fr;margin-bottom:10px;padding:14px}.record-row-main{grid-template-columns:1fr;padding:0}.section-toggle.record-flow-toggle{display:inline-flex}.record-row>*,.record-row-main>*{justify-self:start}.record-row-main>span[aria-hidden=true]{display:none}.record-mini-workflow{grid-template-columns:repeat(7,minmax(88px,1fr));overflow-x:auto;padding:10px 0 0}.workflow-steps{gap:10px;grid-template-columns:1fr;padding:0}.workflow-steps:before{display:block}}@media(max-width:1024px){.form-context-tabs{flex-wrap:wrap;gap:4px 16px;margin-top:0;overflow-x:visible;padding:4px 16px}.form-context-tabs a{font-size:13px;padding:10px 0}.project-search-strip{padding:16px}.service-card-head{align-items:flex-start;flex-direction:column;gap:12px}.service-request-table{grid-template-columns:96px minmax(0,1fr);padding:14px}.sr-value-wide{grid-column:auto}.service-request-table .attachment-upload-row{max-width:none}.info-grid div{grid-template-columns:96px 1fr}.attachment-detail-card,.attachment-upload-actions,.attachment-detail-card label{grid-template-columns:1fr}}.todo-service-panel{overflow:hidden;padding:0}.todo-service-panel.ops-section.card-mode{background:#fff;border:1px solid #e6edf8;border-radius:8px;box-shadow:0 8px 28px #2640670f}.todo-service-heading{border-bottom:1px solid #d8e6de;padding:22px 24px 12px}.todo-service-heading h2{margin:4px 0 0}.todo-service-heading h2 span{color:#1f6fff;font-size:18px}.todo-filter-row{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 20px 8px}.todo-filter-card{background:#fff;border:1px solid #d8e6de;border-left:5px solid #69a98d;border-radius:8px;color:var(--green-dark);cursor:pointer;min-height:92px;padding:16px;text-align:left}.todo-filter-card.tone-red{background:#fff6f6;border-left-color:#f16767}.todo-filter-card.tone-orange{background:#fff9ed;border-left-color:#e88943}.todo-filter-card.tone-green{background:#f3fbf7;border-left-color:#4fb885}.todo-filter-card.active{box-shadow:inset 0 0 0 2px #74b49b}.todo-filter-card b,.todo-filter-card strong{display:block}.todo-filter-card b{font-size:14px}.todo-filter-card strong{color:#0f1a2d;font-size:28px;line-height:1.1;margin-top:8px}.todo-filter-card small{font-size:14px}.todo-result-head{padding:12px 22px 0}.todo-result-head h3{color:#111827;font-size:18px;margin:0}.todo-result-head h3 span{color:#1f6fff;font-weight:700}.todo-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 14px 16px}.todo-service-grid .ticket-card{min-height:214px;padding:18px 18px 16px}.todo-service-grid .ticket-no{font-size:15px}.todo-service-grid .ticket-card h3{font-size:20px;line-height:1.45;min-height:58px}.todo-service-grid .ticket-card p{font-size:14px;line-height:1.65}.todo-service-grid .status-tag,.todo-service-grid .location-tag,.todo-service-grid .urgent-tag,.todo-service-grid .paperclip-tag{font-size:12px;min-height:29px;padding:6px 10px}.todo-service-grid .ticket-foot b{font-size:15px}.todo-service-grid .ticket-foot small{font-size:14px}.todo-service-grid .ticket-card.actionable{cursor:pointer}.todo-service-grid .ticket-card.actionable:hover{transform:translateY(-2px)}.todo-service-grid .ticket-card.selected{border-color:#1f86ff;box-shadow:0 0 0 2px #1f86ff2e,var(--shadow)}.survey-open-button{align-self:stretch;background:#edf8f2;border:1px solid #cfe2d8;border-radius:9px;color:var(--green-dark);cursor:pointer;font-size:14px;font-weight:900;margin-top:auto;min-height:40px;padding:8px 12px}.survey-open-button:hover{background:#dff1e7}.task-action-line{border-top:1px solid #e2eee8;display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px}.task-action-line button{background:#e8f5ee;border:1px solid #cfe2d8;border-radius:999px;color:var(--green-dark);cursor:pointer;font-size:13px;font-weight:900;padding:7px 13px}.task-action-line button.task-handle-button{background:#e3eefa;border-color:#9dc1e3;color:#1f5c94;font-size:15px;padding:9px 16px}.task-action-line button.submit{background:var(--green);border-color:var(--green);color:#fff}.task-action-line button.view{background:#f3f0ff;border-color:#ded6ff;color:#6b4ee6}.task-action-line button:hover{transform:translateY(-1px)}.survey-workbench{background:#f7fbf8;border-top:1px solid #d8e6de;padding:22px}.survey-workbench-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.survey-workbench-head small{color:#9a896a;display:block;font-size:12px;font-weight:900;letter-spacing:1.6px;margin-bottom:6px}.survey-workbench-head h3{color:var(--green-dark);font-size:24px;margin:0 0 5px}.survey-workbench-head p{color:#6f837b;font-size:14px;font-weight:800;margin:0}.survey-workbench-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.survey-field{background:#fff;border:1px solid #d8e6de;border-radius:12px;display:grid;gap:10px;padding:14px}.survey-field.full{grid-column:1 / -1}.survey-field>span{color:var(--green-dark);font-size:15px;font-weight:900}.survey-field textarea,.survey-field input{background:#fbfefc;border:1px solid #cfe2d8;border-radius:8px;color:var(--ink);font-size:15px;min-height:44px;padding:11px 12px;width:100%}.survey-field textarea:disabled,.survey-field input:disabled{background:#f3f8f5;color:#5e746c;cursor:not-allowed;opacity:1}.survey-upload-zone:has(input:disabled){cursor:not-allowed;opacity:.72}.survey-field textarea{min-height:112px;resize:vertical}.readonly-line{align-items:center;background:#f3f8f5;border:1px solid #cfe2d8;border-radius:8px;color:#405a51;display:flex;font-size:15px;font-weight:800;line-height:1.5;margin:0;min-height:44px;padding:10px 12px;width:100%}.acceptance-workbench-grid .acceptance-report-card{gap:10px}.acceptance-workbench-grid .acceptance-report-card span:not(:first-child){margin-top:8px}.signature-field{align-items:stretch}.signature-pad{align-items:center;background:linear-gradient(#f8fcfa,#f8fcfa) padding-box,repeating-linear-gradient(0deg,transparent 0 34px,rgba(47,138,128,.14) 35px) border-box;border:1px dashed #79baa1;border-radius:12px;display:flex;justify-content:center;min-height:180px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signature-open-pad{color:inherit;cursor:pointer;padding:0;width:100%}.signature-pad:after{background:#a9cfc0;bottom:34px;content:"";height:2px;left:8%;position:absolute;right:8%}.signature-pad small{color:#789086;font-size:18px;font-weight:900;pointer-events:none;position:relative;z-index:1}.signature-pad canvas{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:2}.signature-pad img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:contain;object-fit:contain;padding:16px 24px;position:absolute;width:100%;z-index:3}.signature-pad img+small{opacity:0}.signature-modal{background:#f4fbf7;display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;top:0;right:0;bottom:0;left:0;padding:calc(env(safe-area-inset-top) + 12px) 14px calc(env(safe-area-inset-bottom) + 14px);position:fixed;z-index:120}.signature-modal header,.signature-modal footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.signature-modal header strong{color:var(--green-dark);font-size:22px}.signature-modal header button{background:var(--green);border:0;border-radius:12px;color:#fff;font-weight:900;min-height:44px;padding:0 18px}.signature-modal footer .button{flex:1}.signature-modal-pad{align-items:center;background:#fff;border:2px dashed #7dbda4;border-radius:18px;box-shadow:inset 0 0 0 1px #2f8a801f;display:flex;justify-content:center;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signature-modal-pad:after{background:#9fcabb;bottom:18%;content:"";height:2px;left:8%;position:absolute;right:8%}.signature-modal-pad canvas{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:2}.signature-modal-pad small{color:#82a095;font-size:clamp(20px,4vw,34px);font-weight:900;pointer-events:none;position:relative;z-index:1}@media(orientation:portrait)and (max-width:760px){.signature-modal{height:100vw;left:50%;grid-template-rows:auto minmax(0,1fr) auto;padding:10px 12px;right:auto;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center;width:100vh}.signature-modal header strong{font-size:20px}.signature-modal header button,.signature-modal footer .button{min-height:40px}.signature-modal-pad{min-height:0}}.survey-upload-zone{align-items:center;background:#f0f8f4;border:1px dashed #9fcebb;border-radius:12px;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:150px;padding:22px;text-align:center}.survey-upload-zone input{display:none}.survey-upload-zone strong{font-size:34px}.survey-upload-zone b{color:var(--green-dark);font-size:17px}.survey-upload-zone small{color:#6f837b;font-size:13px;font-weight:800}.uploaded-file-list{display:grid;gap:10px}.uploaded-file-row{align-items:center;background:#f7fbf8;border:1px solid #d8e6de;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr);padding:12px}.uploaded-file-meta{align-items:center;background:#e8f5ee;border-radius:10px;color:var(--green-dark);display:grid;gap:4px 10px;grid-template-columns:auto 1fr auto;min-height:48px;padding:10px 12px}.uploaded-file-meta span{align-items:center;background:#61aa8c;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.uploaded-file-meta b{font-size:14px;line-height:1.35}.uploaded-file-meta small{color:#6f837b;font-size:12px;font-weight:900}.uploaded-file-row label{display:grid;gap:6px}.uploaded-file-row label span{color:var(--green-dark);font-size:13px;font-weight:900}.uploaded-file-row input{background:#fff;border:1px solid #d8e6de;border-radius:8px;color:var(--ink);font-size:14px;min-height:42px;padding:9px 11px;width:100%}.survey-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.task-view-note{background:#f0f8f4;border:1px solid #cfe2d8;border-radius:12px;color:#5f746c;display:grid;gap:4px;padding:16px}.task-view-note b{color:var(--green-dark);font-size:17px}.task-submit-note{background:#fff8e8;border:1px solid #ead5a8;border-radius:12px;color:#8a641f;font-size:15px;font-weight:900;margin-bottom:14px;padding:13px 16px}.node-workbench-head{scroll-margin-top:18px}.repair-form-view{border:1px solid #d5e4dd;border-radius:12px;display:grid;overflow:hidden}.repair-form-row{background:#fff;border-bottom:1px solid #d5e4dd;display:grid;grid-template-columns:140px minmax(0,1fr);min-height:52px}.repair-form-row:last-child{border-bottom:0}.repair-form-row.two-col{grid-template-columns:140px minmax(0,1fr) 150px minmax(0,1fr)}.repair-form-row.tall{min-height:78px}.repair-form-row>b{align-items:center;background:#f0f7f3;border-right:1px solid #d5e4dd;color:var(--green-dark);display:flex;font-size:15px;font-weight:900;padding:12px 16px}.repair-form-row>span,.repair-form-row>div{align-items:center;color:#2d4940;display:flex;font-size:15px;font-weight:700;line-height:1.65;padding:12px 16px}.repair-form-row.attachments{grid-template-columns:140px minmax(0,1fr)}.repair-attachment-list{display:grid;gap:10px;width:100%}.repair-attachment-list article{align-items:center;background:#f7fbf8;border:1px solid #d8e6de;border-radius:10px;display:grid;gap:10px;grid-template-columns:28px minmax(180px,.8fr) minmax(240px,1.2fr);padding:10px 12px}.repair-attachment-list article span{align-items:center;background:#61aa8c;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.repair-attachment-list strong{color:var(--green-dark);font-size:14px}.repair-attachment-list small{color:#5f746c;font-size:14px;font-weight:700}.dispatch-view{border:1px solid #d5e4dd;border-radius:12px;overflow:hidden}.dispatch-table{display:grid}.dispatch-row{background:#fff;border-bottom:1px solid #d5e4dd;display:grid;grid-template-columns:90px minmax(280px,1fr) 190px 100px;min-height:66px}.dispatch-row:last-child{border-bottom:0}.dispatch-head{background:#f0f7f3;min-height:44px}.dispatch-row>*{align-items:center;border-right:1px solid #d5e4dd;color:#2d4940;display:flex;font-size:15px;font-weight:800;justify-content:center;margin:0;padding:12px}.dispatch-row>*:last-child{border-right:0}.dispatch-row p{justify-content:flex-start;line-height:1.6;text-align:left}.dispatch-row em{color:#5f746c;font-style:normal}.todo-group-list{display:grid;gap:0}.todo-category-section{border-bottom:1px solid #e1ece6}.todo-category-section:last-child{border-bottom:0}.todo-category-head{align-items:center;display:flex;justify-content:space-between;padding:18px 22px 0}.todo-category-head h3{color:var(--green-dark);font-size:20px;margin:0}.todo-category-head h3 span{background:#e5f4ec;border-radius:999px;color:#2e8766;display:inline-flex;font-size:14px;margin-left:8px;min-width:28px;padding:4px 9px;justify-content:center}.todo-category-head p{color:#789088;font-size:13px;font-weight:800;margin:5px 0 0}@media(max-width:1180px){.todo-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.todo-service-grid,.assignment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.todo-service-heading{padding:18px 16px 10px}.todo-filter-row{grid-template-columns:1fr;padding:14px 14px 6px}.todo-filter-card{min-height:74px;padding:13px 14px}.todo-filter-card strong{font-size:24px}.todo-result-head{padding:12px 16px 0}.todo-result-head h3{font-size:20px}.todo-service-grid{grid-template-columns:1fr;padding:14px}.todo-service-grid .ticket-card,.todo-service-grid .ticket-card h3{min-height:0}.survey-workbench{padding:16px}.survey-workbench-head{align-items:stretch;flex-direction:column}.survey-workbench-grid,.uploaded-file-row{grid-template-columns:1fr}.survey-actions{flex-direction:column}.survey-actions .button{width:100%}.repair-form-row,.repair-form-row.two-col,.repair-form-row.attachments{grid-template-columns:1fr}.repair-form-row>b{border-right:0;border-bottom:1px solid #d5e4dd;min-height:40px}.repair-form-row>span,.repair-form-row>div{min-height:48px}.repair-attachment-list article{align-items:start;grid-template-columns:28px minmax(0,1fr)}.repair-attachment-list small{grid-column:2}.dispatch-row,.dispatch-head{grid-template-columns:1fr}.dispatch-head{display:none}.dispatch-row>*{border-right:0;border-bottom:1px solid #d5e4dd;justify-content:flex-start}.dispatch-row>*:last-child{border-bottom:0}.dispatch-row span:before{content:"事件：";font-weight:900;margin-right:6px}.dispatch-row strong:before{content:"工程師：";font-weight:900;margin-right:6px}.dispatch-row em:before{content:"狀態：";font-weight:900;margin-right:6px}.workflow-steps li{grid-template-columns:46px minmax(0,1fr)}.workflow-steps i{height:38px;width:38px}.workflow-steps b,.workflow-steps small,.workflow-step-detail{grid-column:2}.workflow-step-detail{grid-row:3}.todo-category-head{padding:16px 16px 0}.todo-category-head h3{font-size:18px}.offline-queue-heading{padding:18px 16px 10px}.offline-card-grid{grid-template-columns:1fr;padding:14px}.offline-card-head{align-items:stretch;flex-direction:column}.offline-card-meta{grid-template-columns:1fr}.assignment-page{margin-inline:0;max-width:none;width:100%}.assignment-page .assignment-card-panel,.assignment-page .assignment-batch-panel{border-left:0;border-radius:0;border-right:0;box-shadow:none;margin-inline:-14px;padding:16px;width:calc(100% + 28px)}.assignment-card-panel .panel-head{padding:18px 16px 10px}.assignment-card-panel .batch-toolbar,.assignment-batch-panel .batch-toolbar{align-items:stretch;flex-direction:column;padding:14px}.batch-field{grid-template-columns:1fr}.batch-field select,.assignment-card-panel .button,.assignment-batch-panel .button{width:100%}.assignment-card-grid{display:grid;grid-template-columns:1fr;padding:14px 16px;width:100%}.assignment-ticket-card{min-height:0}.assignment-card-actions{align-items:stretch;flex-direction:column}.assignment-card-actions .assignment-actions{width:100%}.assignment-card-actions .assignment-actions button{flex:1;min-height:40px}.sidebar{inset:0 auto 0 0;padding:20px 14px;position:fixed;transform:translate(-110%);width:min(86vw,320px);z-index:60}.sidebar.open{transform:translate(0)}.sidebar-bottom{display:block}.sidebar .nav-list{display:grid;grid-template-columns:1fr}.topbar{height:62px;padding:env(safe-area-inset-top) 14px 0;position:sticky;top:0}.top-tabs,.project-switcher,.top-actions{display:none}.page{padding:18px 16px calc(var(--mobile-nav-height) + 88px)}.todo-filter-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 8px}.todo-filter-card,.todo-filter-card:first-child{grid-column:auto}.todo-filter-card{min-height:72px;padding:11px 12px}.todo-filter-card b{font-size:14px;line-height:1.25}.todo-filter-card strong{font-size:24px;line-height:1.1;margin-top:6px}.todo-filter-card small{display:inline;font-size:13px;margin-left:2px}}@media(min-width:1025px){.topbar{display:none}.desktop-topbar{display:flex}.page{padding-top:34px}.page-title{align-items:center}.page-title-action{flex:0 0 auto;min-height:44px}}@media(max-width:1024px){.page-title{align-items:flex-start;gap:12px}.page-title h1{line-height:1.2}.page-title-action{display:none}}.todo-page-stack{display:grid;gap:16px}.todo-summary-row.todo-filter-row{gap:10px;grid-template-columns:repeat(8,minmax(0,1fr));padding:0}.todo-summary-row.ops-summary{gap:12px;grid-template-columns:repeat(8,minmax(94px,1fr));padding:0}.todo-summary-row .todo-filter-card{align-items:center;background:#f7fbf8;border:1px solid #d7e5de;border-left:5px solid #58aa8c;border-radius:8px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:86px;padding:13px 14px;text-align:left}.todo-summary-row .todo-filter-card>span{display:grid;gap:4px;min-width:0}.todo-summary-row .todo-filter-card .ops-icon{align-self:start;border-radius:8px;font-size:18px;height:32px;width:32px}.todo-summary-row .todo-filter-card.tone-green{background:#f4fbf7;border-left-color:#58aa8c}.todo-summary-row .todo-filter-card.tone-red{background:#fff6f6;border-left-color:#ff5a64}.todo-summary-row .todo-filter-card.tone-danger{background:#fff0f0;border-color:#ffc7c7;border-left-color:#ef2323;box-shadow:0 8px 18px #ef23231a}.todo-summary-row .todo-filter-card.tone-danger b,.todo-summary-row .todo-filter-card.tone-danger strong{color:#b91c1c}.todo-summary-row .todo-filter-card.tone-orange{background:#fff8ed;border-left-color:#f08a37}.todo-summary-row .todo-filter-card.tone-purple{background:#f7f3ff;border-left-color:#7554e8}.todo-summary-row .todo-filter-card.tone-violet{background:#f5f2ff;border-left-color:#6f4cff}.todo-summary-row .todo-filter-card.active{box-shadow:inset 0 0 0 2px #3f977694}.todo-summary-row .todo-filter-card b{font-size:13px;line-height:1.25}.todo-summary-row .todo-filter-card strong{font-size:25px;line-height:1.05;margin-top:0}.todo-summary-row .todo-filter-card small{display:inline;font-size:13px;margin-left:2px}.todo-service-grid .overdue-tag{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;line-height:1;min-height:29px;padding:6px 10px;white-space:nowrap}.todo-service-grid .ticket-head{grid-template-columns:minmax(0,1fr) auto auto}.todo-service-grid .location-tag{font-size:14px;font-weight:900;min-height:31px;padding:7px 12px}.todo-service-grid .ticket-card .ticket-due{align-items:center;background:#f6fbf8;border:1px solid #dceae4;border-radius:10px;color:#355348;display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.35;margin:0;min-height:44px;padding:10px 12px}.todo-service-grid .ticket-due b{color:var(--green-dark);font-weight:900}.todo-service-grid .ticket-due span{font-weight:900}.todo-service-grid .ticket-due em{background:#b91c1c;border-radius:999px;color:#fff;font-size:12px;font-style:normal;font-weight:900;padding:5px 8px}.customer-schedule-section{border-top:1px solid #e2eee8;margin-top:6px}.customer-schedule-grid{padding-top:14px}.schedule-ticket-card{min-height:230px}@media(max-width:1180px)and (min-width:1025px){.todo-summary-row.todo-filter-row,.todo-summary-row.ops-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.todo-summary-row.todo-filter-row{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 8px}.todo-summary-row.ops-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;overflow:visible;padding:12px 14px 8px}.todo-summary-row .todo-filter-card{grid-template-columns:32px minmax(0,1fr);min-height:72px;padding:11px 12px}.todo-summary-row .todo-filter-card .ops-icon{font-size:17px;height:30px;width:30px}.todo-summary-row .todo-filter-card strong{font-size:24px}.todo-page-stack,.todo-service-panel{margin-inline:0;max-width:none;width:100%}.todo-service-panel{border-left:0;border-right:0;border-radius:0;box-shadow:none;margin-inline:-16px;width:calc(100% + 32px)}.todo-result-head{padding-inline:16px}.todo-service-grid,.customer-schedule-grid{gap:12px;grid-template-columns:1fr;padding:12px 16px 18px}.todo-service-grid .ticket-card{border-radius:14px;min-height:0;width:100%}}.collapsible-title{background:transparent;border:0;font:inherit;margin:0;cursor:pointer;text-align:left;width:100%}.collapsible-title i{background:#eef8f3;border:1px solid #cfe2d8;border-radius:8px;color:var(--green-dark);font-style:normal;font-weight:900;padding:7px 10px}.workbench-dispatch-shell{background:#fff;border:1px solid #d6e7df;border-radius:12px;box-shadow:0 18px 40px #184e3c14;margin-top:18px;padding:18px}.workbench-dispatch-block{background:transparent;border:1px solid #d6e7df;border-radius:12px;box-shadow:none;margin-top:0;padding:0;overflow:hidden}.workbench-dispatch-block .dispatch-table{margin-top:0}.workbench-transition-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.workbench-bottom-actions{padding-bottom:18px}@media(max-width:920px){.workbench-transition-actions{justify-content:stretch}.workbench-transition-actions .button{flex:1}}.access-page .panel{margin-inline:0;max-width:none}.access-page input[type=checkbox],.access-page input[type=radio]{width:18px;height:18px;min-height:0;padding:0;flex:none;accent-color:var(--green);cursor:pointer}.access-page{display:flex;flex-direction:column;gap:18px}.access-page .panel+.panel{margin-top:0}.access-page h2{font-size:16px;margin:0 0 4px;color:var(--green-deep)}.access-page .panel-sub{color:var(--muted);font-size:12.5px;margin:0 0 16px}.access-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.access-role-items{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:6px}.access-role-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid transparent;border-left:3px solid transparent;border-radius:10px;background:#f6faf8;cursor:pointer;transition:background .12s ease,border-color .12s ease}.access-role-item:hover{background:#2f8a8017}.access-role-item i{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2f8a801f;color:var(--green);font-size:13px;flex:none}.access-role-item.active i{background:var(--green);color:#fff}.access-role-item b{font-size:13.5px;color:var(--ink)}.access-role-item small{color:var(--muted);font-size:11px;font-family:IBM Plex Mono,Courier New,monospace;margin-left:auto}.access-role-item.active{border-color:var(--line);border-left-color:var(--green);background:#2f8a801f}.access-role-item.active b{color:var(--green-deep)}.access-new-role{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px dashed var(--line)}.access-new-role p.muted{margin:0 0 2px;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.access-role-detail{display:flex;flex-direction:column;gap:18px;min-width:0}.access-role-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px}.access-page .panel>label.field{margin-bottom:14px;max-width:360px}.access-inline-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.access-inline-check.disabled{opacity:.45}.access-matrix-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.access-matrix-search{display:flex;align-items:center;gap:8px;flex:1;max-width:320px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.access-matrix-search i{color:var(--muted);font-size:13px}.access-matrix-search input{border:0;min-height:36px;padding:0;background:transparent}.access-matrix-search input:focus{outline:none;box-shadow:none}.access-matrix-total{flex:none;color:var(--muted);font-size:12.5px;font-weight:700;white-space:nowrap}.access-matrix{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:16px}.access-matrix-group{margin-bottom:0}.access-matrix-group+.access-matrix-group{border-top:1px solid var(--line)}.access-matrix-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f2f8f6;border-bottom:1px solid var(--line)}.access-matrix-group-toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:9px 16px;text-align:left;cursor:pointer}.access-matrix-group-toggle i{color:var(--green-dark);font-size:12px;flex:none}.access-matrix-group-toggle h3{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--green-dark);margin:0}.access-matrix-group-count{flex:none;color:var(--muted);font-size:11px;font-family:IBM Plex Mono,Courier New,monospace}.access-matrix-group-selectall{flex:none;margin-right:14px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green-dark);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.access-matrix-group-selectall:hover{background:#2f8a8017}.access-matrix-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);transition:background .12s ease}.access-matrix-row:last-child{border-bottom:none}.access-matrix-row:hover{background:#fafcfb}.access-matrix-row:has(>.access-inline-check>input:checked){background:#2f8a800e}.access-matrix-row>.access-inline-check:first-child{flex:1;min-width:0}.access-notify-check{flex:none;padding-left:14px;border-left:1px solid var(--line);color:var(--muted);font-size:12.5px}.access-role-checklist{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:16px;padding:12px 14px;background:#f6faf8;border-radius:10px}.access-override-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:18px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.access-override-table thead th{text-align:left;padding:9px 14px;background:#f2f8f6;color:var(--green-dark);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.access-override-table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--ink)}.access-override-table tbody tr:last-child td{border-bottom:none}.access-override-table tbody tr:hover{background:#fafcfb}.access-new-override{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;align-items:end;padding:16px;background:#f6faf8;border-radius:12px}.access-new-override .button{align-self:end}.access-effective-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.access-effective-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--ink)}.access-effective-list li i{color:var(--green);margin-right:6px}.access-denied-panel{max-width:480px;margin:40px auto 0;text-align:center}.access-denied-panel h2{margin-bottom:8px}.access-denied-panel .button{margin-top:14px}@media(max-width:640px){.access-role-list{min-width:0}.access-role-items{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.access-role-item{flex:none;width:auto}.access-role-item small{margin-left:4px}.access-matrix-toolbar{flex-direction:column;align-items:stretch}.access-matrix-search{max-width:none}.access-matrix-total{text-align:right}.access-matrix-group-head{flex-wrap:wrap}.access-matrix-group-selectall{margin-right:16px;margin-bottom:8px}.access-matrix-row{flex-direction:column;align-items:stretch}.access-notify-check{padding-left:0;padding-top:8px;margin-top:8px;border-left:0;border-top:1px solid var(--line)}}.notification-center-page .panel{margin-inline:0;max-width:none}.notification-center-page{display:flex;flex-direction:column;gap:16px}.notification-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-center-head h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:18px}.notification-center-head h2 i{color:var(--green)}.notification-center-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.notification-tab{font-size:13px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer}.notification-tab b{font-weight:700;margin-left:3px}.notification-tab.active{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.notification-list{padding:0;overflow:hidden}.notification-table-head{display:grid;grid-template-columns:120px 1.8fr 1fr 140px 90px 90px;gap:14px;padding:12px 20px;background:var(--surface-2, #f4f8f6);color:var(--muted);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.notification-row{display:grid;grid-template-columns:120px 1.8fr 1fr 140px 90px 90px;gap:14px;align-items:center;width:100%;text-align:left;padding:14px 20px;border:none;border-top:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:inherit}.notification-row:hover{background:#f7fbf9}.notification-row.unread{background:#2f8a800d}.notification-content,.notification-case{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-content b,.notification-case b{font-size:13.5px;color:var(--ink)}.notification-content small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-case small{color:var(--text-faint, #8b8f85);font-size:11.5px}.notification-time{font-family:IBM Plex Mono,Courier New,monospace;font-size:12px;color:var(--muted)}.notification-action{display:inline-flex;align-items:center;gap:4px;color:var(--green-dark);font-weight:700;font-size:12.5px}.notification-empty{padding:30px 20px;text-align:center}.notification-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted);padding:4px}.notification-pagination-controls{display:flex;align-items:center;gap:10px}.notification-pagination-controls .button{padding:6px 10px;min-height:0}@media(max-width:860px){.notification-table-head{display:none}.notification-row{grid-template-columns:1fr;gap:6px}.notification-time,.notification-action{justify-self:start}}.notification-bell{position:relative}.notification-bell-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#d94f45;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,Courier New,monospace}.notification-bell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.notification-bell-panel{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #143f3a29;z-index:41;overflow:hidden}.notification-bell-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-weight:800;font-size:13.5px;color:var(--green-deep)}.notification-bell-items{max-height:360px;overflow-y:auto}.notification-bell-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px 16px;border:none;border-bottom:1px solid var(--line);background:#fff;cursor:pointer}.notification-bell-item:hover{background:#f7fbf9}.notification-bell-item.unread{background:#2f8a800d}.notification-bell-dot{width:8px;height:8px;border-radius:50%;background:var(--green);margin-top:6px;flex:none}.notification-bell-item:not(.unread) .notification-bell-dot{background:var(--line)}.notification-bell-item-body{flex:1;min-width:0}.notification-bell-item-body b{display:block;font-size:13px;color:var(--ink)}.notification-bell-item-body small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell-item-time{flex:none;font-size:10.5px;color:var(--text-faint, #8b8f85);font-family:IBM Plex Mono,Courier New,monospace}.notification-bell-empty{padding:26px 16px;text-align:center;color:var(--muted);font-size:13px}.notification-bell-foot{display:block;width:100%;padding:12px 16px;text-align:center;border:none;border-top:1px solid var(--line);background:#f7fbf9;color:var(--green-dark);font-weight:700;font-size:12.5px;cursor:pointer}.callout-note{display:flex;align-items:flex-start;gap:8px;background:#f2f8f6;border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--text-dim, #5c6058)}.callout-note i{color:var(--green);margin-top:1px}.node-settings-list{padding:0;overflow:hidden}.node-settings-head,.node-settings-row{display:grid;grid-template-columns:1.3fr 1.1fr 1.6fr 80px 80px 80px 90px;gap:14px;align-items:center;padding:14px 20px}.node-settings-head{background:var(--surface-2, #f4f8f6);color:var(--muted);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.node-settings-row{border-top:1px solid var(--line)}.node-settings-row.disabled{opacity:.55}.node-settings-name b{display:block;font-size:14px;color:var(--ink)}.node-settings-name small{color:var(--text-faint, #8b8f85);font-size:11.5px;font-family:IBM Plex Mono,Courier New,monospace}.node-settings-days{display:flex;flex-direction:column;gap:4px}.node-settings-days input{width:90px}.node-settings-days small{color:var(--text-faint, #8b8f85);font-size:11.5px}.toggle-switch{display:inline-flex;align-items:center;cursor:pointer}.toggle-switch input{display:none}.toggle-switch span{position:relative;width:38px;height:21px;border-radius:999px;background:var(--line);transition:background .15s ease;flex:none}.toggle-switch span:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s ease}.toggle-switch input:checked+span{background:var(--green)}.toggle-switch input:checked+span:after{left:19px}@media(max-width:960px){.node-settings-head{display:none}.node-settings-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto}}.completion-report-page{display:flex;flex-direction:column;gap:16px}.completion-report-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.completion-report-toolbar-actions{display:flex;gap:8px}.completion-report-toolbar-actions .button.active{background:var(--green-dark);color:#fff}.completion-report-edit h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 4px}.completion-report-edit h2 i{color:var(--green)}.completion-report-edit .field-hint{display:block;margin:-4px 0 8px;color:var(--muted);font-size:12px;font-weight:400}.completion-report-readonly-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:16px 0 20px;padding:14px 16px;background:#f6faf8;border-radius:10px}.completion-report-readonly-grid .span-2{grid-column:span 2}.completion-report-readonly-grid small{display:block;color:var(--muted);font-size:11.5px;margin-bottom:3px}.completion-report-readonly-grid b{color:var(--ink);font-size:13.5px}.completion-report-edit textarea[readonly],.completion-report-edit input[readonly]{background:#f6faf8;color:var(--text-dim, #5c6058)}.completion-report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.completion-report-preview-tools{display:flex;align-items:center;gap:14px;margin-bottom:12px}.report-paper{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 22px #3665530e;padding:24px 26px;max-width:800px}.report-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--green-dark);padding-bottom:12px;margin-bottom:12px}.report-head-brand{font-size:11px;color:var(--muted)}.report-head h4{margin:0;font-size:20px;color:var(--green-dark)}table.report-table{width:100%;border-collapse:collapse;font-size:13px}table.report-table th,table.report-table td{border:1px solid var(--line);padding:8px 12px;vertical-align:top;text-align:left}table.report-table th{background:#f6faf8;color:var(--text-dim, #5c6058);font-weight:700;white-space:nowrap;width:110px}table.report-table td.tall{height:70px;white-space:pre-wrap}.report-sign-row td,.report-sign-row th{height:46px}@media print{.no-print,.sidebar,.topbar,.desktop-topbar,.mobile-bottom-nav,.phone-appbar,.phone-tabbar{display:none!important}.page,.content-shell,.app-shell{background:#fff!important;padding:0!important;margin:0!important}.report-paper{box-shadow:none;border:none;max-width:none}}.target-date-value{display:flex;align-items:center;gap:8px}.target-date-edit-btn{border:1px solid var(--line);background:#fff;color:var(--green-dark);border-radius:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;flex:none}.target-date-edit-btn:hover{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.target-date-history{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line)}.target-date-history b{display:block;font-size:12.5px;color:var(--muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.target-date-history-row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-dim, #5c6058);padding:6px 0;border-bottom:1px solid var(--line)}.target-date-history-row:last-child{border-bottom:none}.is-invalid,.is-invalid:focus{box-shadow:inset 0 0 0 1px #ba1a1a!important;border-color:#ba1a1a!important}:root{--ink: #181c1c;--muted: #6e7977;--green: #0d746b;--green-dark: #005a52;--green-deep: #134e48;--line: #e6ece9;--pale: #e6f4f2;--gold: #d4af37;--orange: #d97706;--blue: #2563eb;--red: #ef4444;--shadow: 0 1px 3px rgba(19, 78, 72, .04), 0 4px 12px rgba(19, 78, 72, .05);--canvas: #f5f7f8;--surface-low: #f1f4f3;--sidebar-bg: #194f50;--sidebar-width: 260px;--topbar-height: 64px;color:var(--ink);background:var(--canvas);font-family:Plus Jakarta Sans,PingFang TC,Microsoft JhengHei,Noto Sans TC,Segoe UI,system-ui,sans-serif}body{background:var(--canvas)}.sidebar{background:var(--sidebar-bg);box-shadow:4px 0 24px #134e482e;padding:0;width:var(--sidebar-width)}.sidebar .brand{align-items:center;background:#0d746b8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:row;flex:none;gap:10px;height:var(--topbar-height);padding:0 20px}.brand-dot{background:#9cf2e6;border-radius:50%;box-shadow:0 0 0 4px #9cf2e64d;flex:none;height:10px;width:10px}.sidebar .brand strong{color:#fff;font-size:17px;font-weight:700;letter-spacing:.06em;text-shadow:none;white-space:nowrap}.sidebar .brand small{background:#9cf2e62e;border-radius:4px;color:#a1f6eb;font-size:10px;font-weight:700;letter-spacing:.08em;margin:0 0 0 auto;padding:2px 5px;text-shadow:none}.sidebar .nav-list{align-content:start;display:grid;flex:1;gap:2px;overflow-y:auto;padding:8px 14px 16px;scrollbar-width:none}.sidebar .nav-list::-webkit-scrollbar{display:none}.nav-section-label{color:#a1f6eb9e;font-size:11px;font-weight:600;letter-spacing:.16em;margin:16px 0 4px;padding:0 10px}.nav-section-label:first-child{margin-top:6px}.sidebar .nav-group+.nav-group,.sidebar .nav-section-label+.nav-group{margin-top:0}.sidebar .case-nav-group{gap:2px}.sidebar .nav-link,.sidebar .nav-group-title{border-radius:8px;color:#eef1f0;font-size:15px;font-weight:600;gap:10px;min-height:42px;padding:8px 10px;transition:background .15s,color .15s}.sidebar .nav-link:hover,.sidebar .nav-group-title:hover{background:#ffffff14;color:#fff}.sidebar .nav-link.active{background:#e6f0ef;box-shadow:none;color:var(--green-dark);font-weight:700}.sidebar .case-nav-group.active>.nav-group-title{background:#ffffff1f;color:#fff}.sidebar .nav-link.active:before,.sidebar .case-nav-group.active>.nav-group-title:before{display:none}.sidebar .nav-icon,.sidebar .nav-link.active .nav-icon,.sidebar .case-nav-group.active>.nav-group-title .nav-icon{background:none;border:0;color:inherit;flex:0 0 22px;height:22px;min-width:22px;width:22px}.sidebar .nav-link:not(.active) .nav-icon{color:#a9c7c4}.sidebar .nav-icon .bi{font-size:18px}.sidebar .nav-icon .material-symbols-outlined{font-size:20px}.nav-badge{background:var(--gold);border-radius:999px;box-shadow:0 1px 2px #00000026;color:#2a1700;font-size:11px;font-weight:700;line-height:1;margin-left:auto;min-width:22px;padding:4px 6px;text-align:center}.sidebar .nav-sub-link{border-radius:8px;color:#eef1f0d1;font-size:14px;font-weight:600;margin-left:32px;padding:7px 12px;position:relative}.sidebar .nav-sub-link:hover{background:#ffffff14;color:#fff}.sidebar .nav-sub-link.active{background:#e6f0ef;color:var(--green-dark);font-weight:700}.sidebar .nav-sub-link.is-disabled:hover{background:transparent;color:#eef1f0d1}.sidebar-bottom{background:#0d746be6;flex:none;padding:14px 16px 16px}.sidebar .user-card{border-top:0;padding:0 0 12px}.sidebar .user-card>span:nth-child(2){flex:1;min-width:0}.sidebar .user-card strong{color:#fff;font-size:14px}.sidebar .user-card small{color:#a1f6ebcc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .avatar{background:var(--gold);color:#2a1700;flex:0 0 34px;height:34px}.sidebar .login-switch-link{background:transparent;min-height:0;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#eef1f0;display:grid;flex:none;height:32px;place-items:center;transition:background .15s;width:32px}.sidebar .login-switch-link:hover{background:#ffffff1f;color:#fff}.system-status{border-top:1px solid rgba(255,255,255,.14);padding-top:10px}.system-status span{align-items:center;color:#a1f6eb;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em}.system-status small{color:#a1f6ebb3;display:block;font-size:10px;margin-top:2px}.status-dot{animation:prestige-pulse 1.8s ease-in-out infinite;background:#34d399;border-radius:50%;height:8px;width:8px}@keyframes prestige-pulse{50%{opacity:.4}}.content-shell{margin-left:var(--sidebar-width)}.desktop-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;box-shadow:0 1px #3341550a;gap:16px;height:var(--topbar-height);padding:0 28px;position:sticky;top:0;z-index:30}.corp-identity{align-items:center;display:flex;gap:18px;margin-right:auto;min-width:0}.corp-identity img{height:32px;-o-object-fit:contain;object-fit:contain;width:auto}.corp-divider,.topbar-divider{background:#bdc9c699;flex:none;height:22px;width:1px}.corp-name{display:flex;flex-direction:column;min-width:0}.corp-name strong{color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.04em}.corp-name small{color:#3e4947;font-size:11px;font-weight:500;white-space:nowrap}.desktop-topbar .icon-btn{background:transparent;border:0;border-radius:8px;color:#3e4947;font-size:19px;height:40px;width:40px}.desktop-topbar .icon-btn:hover{background:#ebeeed}.desktop-topbar .user-menu-trigger{background:none;border:0;border-radius:10px;gap:12px;padding:4px 6px 4px 10px}.desktop-topbar .user-menu-trigger:hover{background:#ebeeed}.desktop-topbar .user-menu-info{text-align:right}.desktop-topbar .user-menu-info strong{font-size:15px;font-weight:600}.desktop-topbar .user-menu-info small{color:#b08a1c;font-weight:600}.desktop-topbar .user-menu-trigger .avatar{background:var(--green-dark);box-shadow:0 0 0 2px #d4af3766;height:34px;width:34px}.desktop-topbar .user-menu-trigger .avatar .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7faf9eb;border-bottom:0;box-shadow:0 1px 8px #0000000d}@media(max-width:1024px){.app-shell.phone-stack-form .topbar,.app-shell.phone-stack-form .mobile-bottom-nav{display:none}.app-shell.phone-stack-form .page{padding:0}}.phone-appbar,.phone-tabbar{display:none}@media(max-width:1024px){.app-shell.phone-prestige .topbar,.app-shell.phone-prestige .mobile-bottom-nav{display:none}.app-shell.phone-prestige .phone-appbar{align-items:center;background:linear-gradient(112deg,transparent 52%,rgba(255,255,255,.1) 52.2%,rgba(255,255,255,.03) 78%,transparent 78.2%),radial-gradient(220px 90px at 0% 100%,rgba(61,224,207,.2),transparent 70%),linear-gradient(100deg,#0a5f58,#0d746b 42%,#138a82 72%,#3aa9a2);border-radius:0 0 18px 18px;box-shadow:0 8px 22px #0d746b38;display:flex;gap:10px;height:calc(56px + env(safe-area-inset-top,0px));overflow:hidden;padding:env(safe-area-inset-top,0px) 14px 0;position:sticky;top:0;z-index:45}.phone-appbar-menu,.phone-appbar-icon{align-items:center;background:#00000029;border:1px solid rgba(255,255,255,.14);color:#fff;display:flex;flex:none;justify-content:center;position:relative;transition:background .15s}.phone-appbar-menu{border-radius:10px;height:38px;min-height:0;width:38px}.phone-appbar-menu .material-symbols-outlined{font-size:24px}.phone-appbar-icon{border-radius:50%;height:40px;width:40px}.phone-appbar-icon .material-symbols-outlined{font-size:22px}.phone-appbar-menu:hover,.phone-appbar-icon:hover{background:#00000042}.phone-appbar-menu:active{transform:scale(.95)}.phone-appbar-brand{align-items:center;color:#fff;display:flex;gap:10px;min-width:0;overflow:hidden}.phone-appbar-brand img{background:#fff;border-radius:10px;flex:none;height:38px;-o-object-fit:contain;object-fit:contain;padding:3px 8px;width:auto}.phone-appbar-sep{background:#ffffff47;flex:none;height:30px;width:1px}.phone-appbar-brand span{display:flex;flex-direction:column;min-width:0}.phone-appbar-brand small{font-size:17px;font-weight:800;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.phone-appbar-brand em{font-size:9px;font-style:normal;font-weight:600;letter-spacing:.22em;line-height:1.3;opacity:.8;white-space:nowrap}.phone-appbar-right{align-items:center;border-left:1px solid rgba(255,255,255,.24);display:flex;flex:none;gap:8px;height:40px;margin-left:auto;padding-left:12px}.phone-appbar-badge{align-items:center;background:#f23b2f;border-radius:999px;box-shadow:0 0 0 2px #0d746b;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-5px}.phone-appbar-avatar{align-items:center;background:#0000002e;border:2px solid rgba(255,255,255,.32);border-radius:50%;color:#fff;display:flex;flex:none;height:38px;justify-content:center;width:38px}.phone-appbar-avatar .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1}.phone-appbar-user{align-items:center;border-radius:14px;color:#fff;display:flex;flex:none;gap:10px;max-width:220px;padding:2px 2px 2px 6px;text-decoration:none;transition:background .15s}.phone-appbar-user:hover{background:#ffffff1a}.phone-appbar-who{display:flex;flex-direction:column;gap:1px;min-width:0}.phone-appbar-name{align-items:center;display:flex;font-size:15px;font-weight:700;gap:2px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-appbar-name .material-symbols-outlined{font-size:20px}.phone-appbar-who small{font-size:12px;font-weight:500;line-height:1.2;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.phone-appbar-brand em,.phone-appbar-sep,.phone-appbar-who small,.phone-appbar-name .material-symbols-outlined{display:none}.phone-appbar-brand img{height:34px;padding:3px 6px}.phone-appbar-brand small{font-size:16px}.phone-appbar-name{font-size:14px}.phone-appbar-right{border-left:0;gap:4px;padding-left:0}.phone-appbar-icon{height:36px;width:36px}.phone-appbar-avatar{height:34px;width:34px}.phone-appbar-menu{height:36px;width:36px}.app-shell.phone-prestige .phone-appbar{gap:6px;padding-left:10px;padding-right:10px}}@media(max-width:400px){.phone-appbar-brand span{display:none}}@media(max-width:400px){.phone-tab{min-width:0;padding:4px 6px}}@media(max-width:340px){.phone-appbar-who{display:none}}.app-shell.phone-prestige .phone-tabbar{align-items:center;background:radial-gradient(120px 60px at 0% 100%,rgba(61,224,207,.22),transparent 70%),radial-gradient(140px 70px at 100% 100%,rgba(61,224,207,.25),transparent 70%),linear-gradient(135deg,#0b6a62,#0d746b 55%,#0f8176);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -6px 20px #0d746b38;display:flex;height:calc(58px + env(safe-area-inset-bottom,0px));justify-content:space-around;left:0;padding:0 8px env(safe-area-inset-bottom,0px);position:fixed;right:0;z-index:45}.phone-tab{align-items:center;border-radius:18px;color:#b6efe7;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:44px;min-width:64px;padding:4px 14px;position:relative;transition:all .15s}.phone-tab:hover{color:#fff}.phone-tab.active{background:#f0fcfaf5;box-shadow:0 4px 12px #0000001f;color:#005a52}.phone-tab.active:after{background:#3de0cf;border-radius:3px;bottom:-5px;box-shadow:0 0 8px #3de0cfe6;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:36px}.phone-tab small{font-size:12px;font-weight:600;letter-spacing:-.02em;line-height:14px;white-space:nowrap}.phone-tab.active small{font-weight:700}.phone-tab-icon{align-items:center;display:flex;justify-content:center;position:relative}.phone-tab-icon .material-symbols-outlined{font-size:22px;line-height:1}.phone-tab.active .phone-tab-icon .material-symbols-outlined{font-variation-settings:"FILL" 1}.phone-tab-icon b{align-items:center;background:#f2540b;border-radius:999px;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-10px;top:-6px}.app-shell.phone-prestige .page{background:#f7faf9;padding:0 0 calc(90px + env(safe-area-inset-bottom,0px))}.app-shell.phone-prestige.phone-padded .page{padding:16px 16px calc(90px + env(safe-area-inset-bottom,0px))}}.page{background:var(--canvas);min-height:calc(100vh - var(--topbar-height));padding:24px 28px 32px}@media(min-width:1025px){.page{padding-top:24px}}.page-title{margin-bottom:20px}.breadcrumb{color:#3e4947;font-size:12px;font-weight:600;letter-spacing:.02em}h1{font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:32px}.primary-btn,.button{background:var(--green);border-radius:8px;box-shadow:0 2px 8px #0d746b40;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s}.primary-btn:hover,.button:hover{background:var(--green-dark)}.primary-btn:active,.button:active{background:#0a5b54;transform:scale(.98)}.button.secondary,.secondary{background:#fff;border:1px solid #d1d5db;box-shadow:none;color:var(--ink)}.button.secondary:hover,.secondary:hover{background:var(--surface-low)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--green);outline:2px solid rgba(13,116,107,.2)}@media(max-width:1024px){.content-shell{margin-left:0}.sidebar{padding:0;width:min(86vw,300px)}.sidebar .nav-list{display:grid;grid-template-columns:1fr}.page{padding:18px 16px calc(var(--mobile-nav-height) + 88px)}}@media(max-width:1180px)and (min-width:1025px){.corp-name small{display:none}}
